.vc-card{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-2);box-shadow:var(--shadow-card);padding:12px 14px;display:flex;flex-direction:column;gap:10px;font-size:var(--k-size-sm, 13px);line-height:1.5}.vc-card-head{display:flex;flex-direction:column;gap:4px}.vc-card-type{margin:0;font-family:var(--k-font-mono, ui-monospace, monospace);font-size:11px;color:var(--text-muted)}.vc-card-title{margin:0;font-size:var(--k-size-md, 15px);font-weight:600;line-height:1.3}.vc-card-title a{color:inherit}.vc-file-title{display:flex;align-items:center;gap:8px}.vc-card-meta,.vc-card-note,.vc-card-summary,.vc-card-empty{margin:0;color:var(--text-muted)}.vc-card-summary{color:var(--text-primary)}.vc-kind{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 4px;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.02em}.vc-kind[data-kind=document]{background:color-mix(in srgb,#4285f4 18%,var(--surface-2));color:var(--text-primary)}.vc-kind[data-kind=spreadsheet]{background:color-mix(in srgb,#34a853 18%,var(--surface-2));color:var(--text-primary)}.vc-kind[data-kind=presentation]{background:color-mix(in srgb,#fbbc04 28%,var(--surface-2));color:var(--text-primary)}.vc-kind[data-kind=pdf]{background:color-mix(in srgb,#ea4335 18%,var(--surface-2));color:var(--text-primary)}.vc-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.vc-files li{display:flex;gap:8px;align-items:flex-start}.vc-file{display:flex;flex-direction:column;min-width:0}.vc-file a{color:inherit;font-weight:500;overflow-wrap:anywhere}.vc-mails{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.vc-mails li{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 0;border-top:1px solid var(--hairline)}.vc-mails li:first-child{border-top:0;padding-top:0}.vc-mails li:last-child{padding-bottom:0}.vc-mail-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.vc-mail-from{min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-mail-head .vc-card-meta{flex:none}.vc-mail-subject{overflow-wrap:anywhere}.vc-mail-snippet{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;color:var(--text-muted)}.vc-mail-fields{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px 10px}.vc-mail-fields dt{color:var(--text-muted)}.vc-mail-fields dd{margin:0;overflow-wrap:anywhere}.vc-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vc-mail-dialog{width:min(720px,calc(100vw - 32px))}.vc-mail-body{margin-top:12px;padding-top:12px;border-top:1px solid var(--hairline);max-height:60vh;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere}.vc-excerpt{margin:0;padding:8px 12px;border-left:3px solid var(--hairline);color:var(--text-primary);white-space:pre-line;overflow-wrap:anywhere;max-height:14em;overflow:hidden}.vc-card-actions{display:flex;gap:8px;flex-wrap:wrap}.vc-action{display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--radius-sm);background:var(--accent);color:var(--text-inverse);border:0;cursor:pointer;font:inherit;font-weight:500;text-decoration:none}.vc-action:hover{background:var(--accent-2)}.vc-skeleton{display:flex;flex-direction:column;gap:6px}.vc-skeleton span{display:block;height:10px;border-radius:999px;background:var(--surface-muted)}.vc-skeleton span:nth-child(2){width:80%}.vc-skeleton span:nth-child(3){width:55%}.chat-view{display:flex;flex:1 1 0;min-height:0;flex-direction:column}.chat-view .chat-shell{flex:1 1 0;min-height:0}.chat-view .chat-unavailable{margin:auto;max-width:28rem;text-align:center;font-size:.875rem;color:var(--text-muted)}.chat-view .chat-identity-picker{width:16rem;margin-left:auto}.chat-view .chat-identity-picker .n-base-selection-label .chat-identity-description{display:none}.chat-identity-option{display:flex;flex-direction:column;line-height:1.3;padding:2px 0}.chat-identity-name{font-weight:600}.chat-identity-description{font-size:12px;color:var(--text-muted)}.chat-view .chat-thinking{min-height:1.5em;margin:-6px 0 var(--k-gap) 2px;font-size:var(--k-size-sm);line-height:1.5;color:var(--k-text-muted)}.chat-view .chat-thinking-now{display:inline-flex;align-items:center;gap:8px}.chat-view .chat-thinking .k-spin{width:12px;height:12px}.chat-view .chat-thinking-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.chat-thinking-enter-active,.chat-thinking-leave-active{transition:opacity .15s ease}.chat-thinking-enter-from,.chat-thinking-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.chat-thinking-enter-active,.chat-thinking-leave-active{transition:none}}.chat-view .chat-note{margin:-6px 0 var(--k-gap) 2px}.chat-view .chat-reasoning{margin:0 0 var(--k-gap);font-size:var(--k-size-sm);color:var(--k-text-muted)}.chat-view .chat-reasoning>summary{cursor:pointer}.chat-view .chat-reasoning>pre{white-space:pre-wrap;font-family:var(--k-mono);font-size:var(--k-size-xs);margin:6px 0 0}.vr-page{flex:1 1 0;min-height:0;overflow-y:auto;padding:1.5rem 1rem 3rem;box-sizing:border-box}.vr-column{max-width:52rem;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}.vr-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.vr-title{margin:0;font-size:1.375rem;font-weight:600;letter-spacing:-.01em;text-wrap:balance}.vr-subtitle{margin:.25rem 0 0;font-size:.875rem;color:var(--text-muted)}.vr-section-title{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.vr-btn{font:inherit;font-size:.875rem;font-weight:500;line-height:1.2;cursor:pointer;border-radius:var(--radius-md);padding:.5rem .875rem;border:1px solid var(--hairline-strong);background:var(--surface);color:var(--text-primary);white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:.375rem}.vr-btn:hover:not(:disabled){background:var(--surface-muted)}.vr-btn:disabled{opacity:.55;cursor:default}.vr-btn-primary{background:var(--accent);color:var(--text-inverse);border-color:transparent;box-shadow:var(--shadow-cta)}.vr-btn-primary:hover:not(:disabled){background:var(--accent-2)}.vr-btn-danger{color:var(--danger);border-color:var(--hairline-strong)}.vr-btn-danger:hover:not(:disabled){background:var(--danger-soft)}.vr-btn-quiet{border-color:transparent;background:transparent;padding-inline:.5rem}.vr-btn:focus-visible,.vr-chip:focus-visible,.vr-row-link:focus-visible,.vr-switch input:focus-visible+.vr-switch-track{outline:2px solid var(--accent);outline-offset:2px}.vr-pill{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:999px;white-space:nowrap}.vr-pill-ok{color:var(--ok);background:var(--ok-soft)}.vr-pill-warn{color:var(--warn);background:var(--warn-soft)}.vr-pill-danger{color:var(--danger);background:var(--danger-soft)}.vr-pill-neutral{color:var(--text-muted);background:var(--surface-muted)}.vr-error{margin:0;padding:.625rem .875rem;border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);font-size:.875rem}.vr-note{margin:0;font-size:.8125rem;color:var(--text-muted)}.vr-empty{padding:2.5rem 1.5rem;text-align:center;border:1px dashed var(--hairline-strong);border-radius:var(--radius-lg);color:var(--text-muted);font-size:.9375rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.vr-empty p{margin:0;max-width:34rem}.vr-list{list-style:none;margin:0;padding:0;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.vr-routine{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem 1rem;padding:.875rem 1rem}.vr-routine+.vr-routine{border-top:1px solid var(--hairline)}.vr-routine-main{min-width:0;display:flex;flex-direction:column;gap:.25rem}.vr-row-link{color:var(--text-primary);font-weight:600;text-decoration:none;overflow-wrap:anywhere;border-radius:var(--radius-sm)}.vr-row-link:hover{text-decoration:underline}.vr-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;font-size:.8125rem;color:var(--text-muted)}.vr-identity{font-size:.75rem;padding:0 .375rem;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm)}.vr-routine-actions{display:flex;align-items:center;gap:.5rem}@media(max-width:560px){.vr-routine{grid-template-columns:auto 1fr}.vr-routine-actions{grid-column:1 / -1;justify-content:flex-end}}.vr-switch{position:relative;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem}.vr-switch input{position:absolute;opacity:0;width:1px;height:1px}.vr-switch-track{width:2.25rem;height:1.25rem;border-radius:999px;background:var(--text-subtle);position:relative;flex:none;transition:background .15s}.vr-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:calc(1.25rem - 4px);height:calc(1.25rem - 4px);border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #00000040;transition:transform .15s}.vr-switch input:checked+.vr-switch-track{background:var(--accent)}.vr-switch input:checked+.vr-switch-track:after{transform:translate(1rem)}.vr-switch input:disabled+.vr-switch-track{opacity:.55}.vr-form{display:flex;flex-direction:column;gap:1.25rem}.vr-card{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);padding:1.125rem 1rem;display:flex;flex-direction:column;gap:1rem}.vr-field{display:flex;flex-direction:column;gap:.375rem;min-width:0}.vr-label{font-size:.8125rem;font-weight:600}.vr-input,.vr-textarea{font:inherit;font-size:.9375rem;color:var(--text-primary);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);padding:.5rem .75rem;width:100%;box-sizing:border-box;color-scheme:inherit}.vr-textarea{min-height:9rem;resize:vertical;line-height:1.5}.vr-input:focus-visible,.vr-textarea:focus-visible{outline:2px solid var(--accent);outline-offset:0}.vr-input[aria-invalid=true],.vr-textarea[aria-invalid=true]{border-color:var(--danger)}.vr-field-error{font-size:.8125rem;color:var(--danger);margin:0}.vr-count{font-size:.75rem;color:var(--text-muted);align-self:flex-end;font-variant-numeric:tabular-nums}.vr-count[data-over]{color:var(--danger)}.vr-row{display:flex;flex-wrap:wrap;gap:1rem}.vr-row>.vr-field{flex:1 1 12rem}.vr-time{max-width:9rem;font-variant-numeric:tabular-nums}.vr-chips{display:flex;flex-wrap:wrap;gap:.375rem}.vr-chip{font:inherit;font-size:.8125rem;min-width:3rem;padding:.375rem .625rem;border-radius:999px;border:1px solid var(--hairline-strong);background:var(--surface);color:var(--text-primary);cursor:pointer}.vr-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.vr-summary{font-size:.875rem;color:var(--text-muted);margin:0}.vr-toggles{display:flex;flex-wrap:wrap;gap:.75rem 2rem}.vr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.vr-actions .vr-spacer{flex:1}.vr-tool-group{border:1px solid var(--hairline);border-radius:var(--radius-md);overflow:hidden}.vr-tool-group-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;background:var(--surface-muted);font-size:.8125rem;font-weight:600}.vr-tool-group-head .vr-note{font-weight:400}.vr-group-all{display:inline-flex;align-items:center;gap:.375rem;cursor:pointer}.vr-group-all input{margin:0;accent-color:var(--accent)}.vr-tool{display:grid;grid-template-columns:auto 1fr;gap:.125rem .625rem;align-items:start;padding:.5rem .75rem;cursor:pointer;font-size:.875rem}.vr-tool+.vr-tool{border-top:1px solid var(--hairline)}.vr-tool input{margin:.2rem 0 0;accent-color:var(--accent)}.vr-tool-name{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.8125rem;overflow-wrap:anywhere}.vr-tool-description{grid-column:2;font-size:.8125rem;color:var(--text-muted)}.vr-tool-group[data-unavailable] .vr-tool-group-head{background:var(--warn-soft);color:var(--warn)}.vr-runs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.vr-run{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface)}.vr-run>summary{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;padding:.625rem .75rem;font-size:.8125rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.vr-run>summary::-webkit-details-marker{display:none}.vr-run[open]>summary{border-bottom:1px solid var(--hairline)}.vr-run-body{padding:.75rem}.vr-run-error{margin:0;white-space:pre-wrap;color:var(--danger);font-size:.875rem}.vr-markdown{font-size:.9375rem;line-height:1.6;overflow-wrap:anywhere}.vr-markdown>:first-child{margin-top:0}.vr-markdown>:last-child{margin-bottom:0}.vr-markdown a{color:var(--accent);text-decoration:underline}.vr-markdown pre{overflow-x:auto;background:var(--surface-muted);padding:.75rem;border-radius:var(--radius-sm);font-size:.8125rem}.vr-markdown code{font-size:.875em}.vr-markdown table{display:block;overflow-x:auto;border-collapse:collapse}.vr-markdown th,.vr-markdown td{border:1px solid var(--hairline);padding:.25rem .5rem}.vr-markdown blockquote{margin:0;padding-left:.75rem;border-left:3px solid var(--hairline-strong);color:var(--text-muted)}.vr-link-blocked{text-decoration:underline dotted}.vr-inbox{flex:1 1 0;min-height:0;display:grid;grid-template-columns:minmax(18rem,24rem) 1fr}.vr-inbox-list{min-height:0;overflow-y:auto;border-right:1px solid var(--hairline);display:flex;flex-direction:column}.vr-inbox-list-head{padding:1rem 1rem .75rem}.vr-inbox-gutter{margin:0 1rem 1rem}.vr-inbox-items{list-style:none;margin:0;padding:0}.vr-inbox-item{display:grid;grid-template-columns:.5rem 1fr;gap:.25rem .625rem;width:100%;text-align:left;font:inherit;color:inherit;background:transparent;border:0;border-top:1px solid var(--hairline);padding:.75rem 1rem;cursor:pointer}.vr-inbox-item:hover{background:var(--surface-muted)}.vr-inbox-item[aria-current=true]{background:var(--accent-soft)}.vr-inbox-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.vr-dot{width:.5rem;height:.5rem;border-radius:50%;margin-top:.4rem}.vr-dot[data-unread]{background:var(--accent)}.vr-inbox-item-top{display:flex;align-items:baseline;gap:.5rem;min-width:0}.vr-inbox-item-title{flex:1;min-width:0;font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr-inbox-item[data-unread] .vr-inbox-item-title{font-weight:700}.vr-inbox-item-time{flex:none;font-size:.75rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.vr-inbox-item-excerpt{grid-column:2;font-size:.8125rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr-inbox-more{padding:.75rem 1rem 1.5rem}.vr-inbox-pane{min-height:0;overflow-y:auto;padding:1.5rem 1.25rem 3rem}.vr-inbox-pane-inner{max-width:46rem;display:flex;flex-direction:column;gap:1rem}.vr-inbox-pane-empty{height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.9375rem}.vr-back{display:none}@media(max-width:899.98px){.vr-inbox{grid-template-columns:1fr}.vr-inbox-list{border-right:0}.vr-inbox[data-open] .vr-inbox-list,.vr-inbox:not([data-open]) .vr-inbox-pane{display:none}.vr-back{display:inline-flex;align-self:flex-start}.vr-inbox-pane{padding-inline:1rem}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@layer theme,base,kahu,components,utilities;@layer kahu{:where(.k-root){--k-accent: #18181b;--k-accent-contrast: #ffffff;--k-accent-soft: color-mix(in srgb, var(--k-accent) 6%, transparent);--k-accent-ring: color-mix(in srgb, var(--k-accent) 22%, transparent);--k-bg-base: #fafafa;--k-surface: #ffffff;--k-surface-2: #ffffff;--k-surface-muted: rgba(9, 9, 11, .035);--k-hairline: rgba(9, 9, 11, .09);--k-hairline-strong: rgba(9, 9, 11, .15);--k-text-primary: #09090b;--k-text-muted: #52525b;--k-text-subtle: #5f5f68;--k-text-inverse: #fafafa;--k-ok: #047857;--k-warn: #b45309;--k-danger: #b91c1c;--k-ok-soft: rgba(5, 150, 105, .1);--k-warn-soft: rgba(180, 83, 9, .1);--k-danger-soft: rgba(220, 38, 38, .1);--k-focus: var(--k-text-primary);--k-radius-sm: 8px;--k-radius-md: 12px;--k-radius-lg: 16px;--k-shadow-card: 0 1px 2px rgba(9, 9, 11, .05), 0 8px 24px -14px rgba(9, 9, 11, .16);--k-shadow-pop: 0 2px 6px rgba(9, 9, 11, .07), 0 18px 42px -18px rgba(9, 9, 11, .28);--k-gap: 16px;--k-pad: 12px 14px;--k-font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--k-mono: ui-monospace, SFMono-Regular, "JetBrains Mono", Menlo, monospace;--k-size: 14px;--k-size-sm: 13px;--k-size-xs: 11px;--k-leading: 1.58;color:var(--k-text-primary);background:var(--k-bg-base);font-family:var(--k-font);font-size:var(--k-size);line-height:var(--k-leading)}:where(.k-root[data-density=compact]){--k-gap: 10px;--k-pad: 8px 10px;--k-size: 13px;--k-size-sm: 12px;--k-leading: 1.5}@media(prefers-color-scheme:dark){:where(.k-root:not([data-theme=light])){--k-accent: #fafafa;--k-accent-contrast: #09090b;--k-accent-soft: color-mix(in srgb, var(--k-accent) 10%, transparent);--k-accent-ring: color-mix(in srgb, var(--k-accent) 30%, transparent);--k-bg-base: #09090b;--k-surface: #18181b;--k-surface-2: #1e1e22;--k-surface-muted: rgba(255, 255, 255, .045);--k-hairline: rgba(255, 255, 255, .1);--k-hairline-strong: rgba(255, 255, 255, .17);--k-text-primary: #fafafa;--k-text-muted: #a1a1aa;--k-text-subtle: #95959d;--k-text-inverse: #09090b;--k-ok: #34d399;--k-warn: #fbbf24;--k-danger: #f87171;--k-ok-soft: rgba(52, 211, 153, .13);--k-warn-soft: rgba(251, 191, 36, .13);--k-danger-soft: rgba(248, 113, 113, .13);--k-shadow-card: 0 1px 2px rgba(0, 0, 0, .5), 0 10px 30px -14px rgba(0, 0, 0, .8);--k-shadow-pop: 0 2px 8px rgba(0, 0, 0, .6), 0 22px 50px -18px rgba(0, 0, 0, .9)}}:where(.k-root[data-theme=dark]){--k-accent: #fafafa;--k-accent-contrast: #09090b;--k-accent-soft: color-mix(in srgb, var(--k-accent) 10%, transparent);--k-accent-ring: color-mix(in srgb, var(--k-accent) 30%, transparent);--k-bg-base: #09090b;--k-surface: #18181b;--k-surface-2: #1e1e22;--k-surface-muted: rgba(255, 255, 255, .045);--k-hairline: rgba(255, 255, 255, .1);--k-hairline-strong: rgba(255, 255, 255, .17);--k-text-primary: #fafafa;--k-text-muted: #a1a1aa;--k-text-subtle: #95959d;--k-text-inverse: #09090b;--k-ok: #34d399;--k-warn: #fbbf24;--k-danger: #f87171;--k-ok-soft: rgba(52, 211, 153, .13);--k-warn-soft: rgba(251, 191, 36, .13);--k-danger-soft: rgba(248, 113, 113, .13);--k-shadow-card: 0 1px 2px rgba(0, 0, 0, .5), 0 10px 30px -14px rgba(0, 0, 0, .8);--k-shadow-pop: 0 2px 8px rgba(0, 0, 0, .6), 0 22px 50px -18px rgba(0, 0, 0, .9)}:where(.k-sr-only){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:where(.k-root :is(a[href],button,input,select,textarea,summary,[contenteditable=true],[tabindex]:not([tabindex="-1"])):focus-visible){outline:2px solid var(--k-focus);outline-offset:2px}}@layer kahu{:where(.k-root){border:1px solid var(--k-hairline);border-radius:var(--k-radius-lg);height:100%;min-height:0;box-shadow:var(--k-shadow-card);grid-template-columns:224px minmax(0,1fr);display:grid;overflow:hidden}:where(.k-root[data-bare]){grid-template-columns:minmax(0,1fr)}@media(max-width:720px){:where(.k-root){grid-template-columns:minmax(0,1fr)}:where(.k-threads){display:none}}:where(.k-main){flex-direction:column;min-width:0;min-height:0;display:flex}:where(.k-topbar){border-bottom:1px solid var(--k-hairline);background:var(--k-surface);align-items:center;gap:10px;padding:13px 18px;display:flex}:where(.k-topbar-title){font-size:var(--k-size);letter-spacing:-.006em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}:where(.k-list){overscroll-behavior:contain;gap:var(--k-gap);background:var(--k-bg-base);flex-direction:column;flex:1;min-height:0;padding:20px 18px;display:flex;overflow-y:auto}:where(.k-root[data-density=compact] .k-list){padding:12px}:where(.k-link-confirm){padding:var(--k-pad);border:1px solid var(--k-hairline-strong);border-radius:var(--k-radius-md);background:var(--k-surface-2);color:var(--k-text-primary);flex-direction:column;gap:8px;display:flex}:where(.k-link-title){margin:0;font-weight:600}:where(.k-link-origin){font-family:var(--k-mono);overflow-wrap:anywhere;margin:0;font-weight:600}:where(.k-link-rest){font-family:var(--k-mono);color:var(--k-text-muted);overflow-wrap:anywhere;margin:0}:where(.k-link-deceptive),:where(.k-link-mismatch){color:var(--k-danger);margin:0}:where(.k-link-text){color:var(--k-text-muted);overflow-wrap:anywhere;margin:0}:where(.k-link-actions){justify-content:flex-end;gap:8px;display:flex}:where(.k-link-cancel),:where(.k-link-open){font:inherit;font-size:var(--k-size-sm);border-radius:var(--k-radius-sm);cursor:pointer;min-height:24px;padding:8px 15px}:where(.k-link-cancel){border:1px solid var(--k-hairline-strong);background:var(--k-surface);color:var(--k-text-primary);font-weight:500}:where(.k-link-open){border:1px solid var(--k-hairline);background:var(--k-surface-muted);color:var(--k-text-muted)}:where(.k-link-open:hover){color:var(--k-text-primary);border-color:var(--k-hairline-strong)}:where(.k-bubble){border-radius:var(--k-radius-md);max-width:82%;font-size:var(--k-size);line-height:var(--k-leading);border:1px solid #0000;padding:10px 13px}:where(.k-bubble[data-role=user]){border-end-end-radius:var(--k-radius-sm);align-self:flex-end}:where(.k-bubble[data-role=user][data-variant=tinted]){background:var(--k-accent-soft);border-color:color-mix(in srgb,var(--k-accent) 30%,transparent)}:where(.k-bubble[data-role=user][data-variant=solid]){background:var(--k-accent);color:var(--k-accent-contrast);border-color:var(--k-accent)}:where(.k-bubble[data-role=assistant]){background:var(--k-surface);border-color:var(--k-hairline);box-shadow:var(--k-shadow-card);border-end-start-radius:var(--k-radius-sm);flex-direction:column;align-self:flex-start;gap:10px;display:flex}:where(.k-bubble[data-incomplete]){border-inline-start:3px solid var(--k-danger)}:where(.k-incomplete){font-size:var(--k-size-sm);color:var(--k-danger);margin:0}:where(.k-plain){white-space:pre-wrap;margin:0}:where(.k-md>:first-child){margin-top:0}:where(.k-md>:last-child){margin-bottom:0}:where(.k-md p){margin:0 0 8px}:where(.k-md pre){background:var(--k-surface-muted);border-radius:var(--k-radius-sm);font-family:var(--k-mono);font-size:var(--k-size-sm);padding:10px 12px;overflow-x:auto}:where(.k-md code){font-family:var(--k-mono);font-size:.9em}:where(.k-md :not(pre)>code){background:var(--k-surface-muted);border-radius:4px;padding:.1em .3em}:where(.k-md a){text-underline-offset:.15em;text-decoration:underline}:where(.k-md blockquote){border-inline-start:2px solid var(--k-hairline-strong);color:var(--k-text-muted);margin:.6em 0;padding-inline-start:10px}:where(.k-md table){border-collapse:collapse;display:block;overflow-x:auto}:where(.k-md th),:where(.k-md td){border:1px solid var(--k-hairline);text-align:start;padding:.3em .5em}:where(.k-caret){vertical-align:-2px;background:var(--k-text-primary);width:2px;height:1em;margin-inline-start:2px;animation:1.05s step-end infinite k-blink;display:inline-block}@keyframes k-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){:where(.k-caret){opacity:.55;animation:none}}:where(.k-empty){max-width:44ch;padding:var(--k-pad);text-align:center;color:var(--k-text-muted);font-size:var(--k-size-sm);flex-direction:column;align-items:center;gap:10px;margin:auto;line-height:1.6;display:flex}:where(.k-empty-icon){width:26px;height:26px;color:var(--k-text-subtle)}:where(.k-empty-lead){margin:0}:where(.k-empty-note){color:var(--k-text-subtle);font-size:var(--k-size-xs);margin:0}:where(.k-error){border:1px solid color-mix(in srgb,var(--k-danger) 32%,transparent);border-radius:var(--k-radius-md);background:var(--k-danger-soft);color:var(--k-text-primary);font-size:var(--k-size-sm);align-items:flex-start;gap:9px;padding:10px 12px;display:flex}:where(.k-error-icon){width:15px;height:15px;color:var(--k-danger);flex:none;margin-top:2px}:where(.k-error-text){flex:1;margin:0}:where(.k-error-retry){border:1px solid var(--k-hairline-strong);border-radius:var(--k-radius-sm);background:var(--k-surface);color:inherit;font:inherit;cursor:pointer;flex:none;min-height:24px;padding:5px 10px;font-size:12.5px}:where(.k-card){border:1px solid var(--k-hairline);border-radius:var(--k-radius-md);background:var(--k-surface-2);box-shadow:var(--k-shadow-card);overflow:hidden}:where(.k-card-head){border-bottom:1px solid var(--k-hairline);background:var(--k-surface-muted);align-items:center;gap:8px;padding:9px 12px;display:flex}:where(.k-card-type){font-family:var(--k-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--k-text-subtle);margin:0;font-size:10px}:where(.k-card-body){flex-direction:column;gap:10px;padding:12px;display:flex}:where(.k-card-text){font-size:var(--k-size-sm);margin:0}:where(.k-card-skeleton){background:var(--k-surface-muted);border-radius:4px;height:1.1em;margin:0}:where(.k-card-title){letter-spacing:-.008em;margin:0;font-size:14.5px;font-weight:600}:where(.k-fields){font-size:var(--k-size-sm);grid-template-columns:auto minmax(0,1fr);gap:5px 16px;margin:0;display:grid}:where(.k-fields dt){font-family:var(--k-mono);font-size:var(--k-size-xs);color:var(--k-text-subtle);letter-spacing:.03em;white-space:nowrap}:where(.k-fields dd){color:var(--k-text-muted);font-variant-numeric:tabular-nums;margin:0}:where(.k-summary){font-size:var(--k-size-sm);color:var(--k-text-muted);border-inline-start:2px solid var(--k-hairline-strong);margin:0;padding-inline-start:10px;line-height:1.55}:where(.k-card-actions){border-top:1px solid var(--k-hairline);background:var(--k-surface-muted);flex-wrap:wrap;gap:7px;padding:10px 12px;display:flex}:where(.k-action){font:inherit;border:1px solid var(--k-hairline-strong);border-radius:var(--k-radius-sm);background:var(--k-surface);color:var(--k-text-primary);cursor:pointer;align-items:center;gap:6px;min-height:24px;padding:5px 10px;font-size:12.5px;text-decoration:none;display:inline-flex}:where(.k-action:hover){border-color:var(--k-accent-ring);box-shadow:var(--k-shadow-card)}:where(.k-action svg){width:13px;height:13px}:where(.k-action--inert){color:var(--k-text-subtle);cursor:default;background:0 0;border-style:dashed}@media(prefers-reduced-motion:no-preference){:where(.k-card-skeleton){animation:1.4s ease-in-out infinite k-pulse}}@keyframes k-pulse{50%{opacity:.5}}:where(.k-composer){border-top:1px solid var(--k-hairline);background:var(--k-surface);flex-direction:column;gap:10px;padding:12px 14px;display:flex}:where(.k-composer[data-dragging]){outline:2px dashed var(--k-accent-ring);outline-offset:-4px}:where(.k-composer-row){align-items:flex-end;gap:8px;display:flex}:where(.k-file){display:none}:where(.k-input){resize:vertical;border:1px solid var(--k-hairline-strong);border-radius:var(--k-radius-sm);background:var(--k-surface);min-width:0;min-height:34px;max-height:12em;color:inherit;font:inherit;font-size:var(--k-size);flex:1;padding:7px 11px}:where(.k-iconbtn){border:1px solid var(--k-hairline-strong);border-radius:var(--k-radius-sm);background:var(--k-surface);width:34px;height:34px;color:var(--k-text-muted);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}:where(.k-iconbtn:hover){color:var(--k-text-primary);border-color:var(--k-accent-ring)}:where(.k-iconbtn svg){width:16px;height:16px}:where(.k-primary){border-radius:var(--k-radius-sm);background:var(--k-accent);color:var(--k-accent-contrast);font:inherit;font-size:var(--k-size-sm);cursor:pointer;border:1px solid #0000;flex:none;min-height:24px;padding:8px 15px;font-weight:500}:where(.k-primary:hover){box-shadow:var(--k-shadow-pop)}:where(.k-primary:disabled){opacity:.42;cursor:not-allowed;box-shadow:none}:where(.k-composer-action){border:1px solid var(--k-hairline-strong);border-radius:var(--k-radius-sm);background:var(--k-surface);color:var(--k-text-primary);font:inherit;font-size:var(--k-size-sm);cursor:pointer;flex:none;min-height:24px;padding:8px 12px}:where(.k-composer-action:disabled){opacity:.42;cursor:not-allowed}:where(.k-attachments){flex-wrap:wrap;gap:8px;display:flex}:where(.k-thumb){border-radius:var(--k-radius-sm);border:1px solid var(--k-hairline);background:var(--k-surface-muted);width:52px;height:52px;display:inline-flex;position:relative}:where(.k-thumb img){object-fit:cover;border-radius:inherit;width:100%;height:100%}:where(.k-thumb-name){-webkit-line-clamp:3;overflow-wrap:anywhere;width:100%;height:100%;font-size:var(--k-size-xs);color:var(--k-text-muted);-webkit-box-orient:vertical;padding:4px;line-height:1.25;display:-webkit-box;overflow:hidden}:where(.k-thumb-x){border:1px solid var(--k-hairline-strong);background:var(--k-surface);width:18px;height:18px;color:var(--k-text-muted);font:inherit;font-size:var(--k-size-xs);cursor:pointer;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}:where(.k-chip){border:1px solid var(--k-hairline);background:var(--k-surface-muted);color:var(--k-text-muted);font-family:var(--k-mono);font-size:var(--k-size-xs);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}:where(.k-chip-state){gap:6px;display:inline-flex}:where(.k-chip[data-running]){border-color:var(--k-accent-ring);color:var(--k-text-primary)}:where(.k-chip[data-outcome=ok]){color:var(--k-ok);border-color:color-mix(in srgb,var(--k-ok) 34%,transparent);background:var(--k-ok-soft)}:where(.k-chip[data-outcome=denied]){color:var(--k-text-primary);border-color:var(--k-hairline-strong);font-weight:500}:where(.k-chip[data-outcome=error]){color:var(--k-danger);border-color:color-mix(in srgb,var(--k-danger) 34%,transparent);background:var(--k-danger-soft)}:where(.k-chip[data-outcome=timeout]){opacity:.75}:where(.k-spin){border:1.5px solid var(--k-accent-ring);border-top-color:var(--k-accent);border-radius:50%;width:9px;height:9px;animation:.75s linear infinite k-spin}@keyframes k-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){:where(.k-spin){animation:none}}:where(.k-consent){border:1px solid var(--k-accent-ring);border-radius:var(--k-radius-md);background:var(--k-surface-2);box-shadow:var(--k-shadow-card);flex-direction:column;gap:8px;padding:12px;display:flex}:where(.k-consent-title){font-size:var(--k-size-sm);margin:0}:where(.k-consent-desc){color:var(--k-text-muted);font-size:var(--k-size-sm);margin:0}:where(.k-consent-args){font-size:var(--k-size-xs);grid-template-columns:auto minmax(0,1fr);gap:5px 16px;margin:0;display:grid}:where(.k-consent-args dt){font-family:var(--k-mono);color:var(--k-text-subtle);letter-spacing:.03em;white-space:nowrap}:where(.k-consent-args dd){font-family:var(--k-mono);color:var(--k-text-muted);overflow-wrap:anywhere;margin:0}:where(.k-consent-clock){font-family:var(--k-mono);color:var(--k-text-subtle);letter-spacing:.02em;margin:0;font-size:10.5px}:where(.k-consent-actions){justify-content:flex-end;gap:7px;display:flex}:where(.k-consent-allow),:where(.k-consent-deny){font:inherit;border:1px solid var(--k-hairline-strong);border-radius:var(--k-radius-sm);background:var(--k-surface);min-height:24px;color:var(--k-text-primary);cursor:pointer;padding:5px 12px;font-size:12.5px}:where(.k-consent-allow){font-weight:600}:where(.k-consent-allow:hover),:where(.k-consent-deny:hover){border-color:var(--k-accent-ring)}:where(.k-consent-readonly){color:var(--k-text-subtle);font-size:var(--k-size-xs);margin:0}:where(.k-consent:focus){outline:none}:where(.k-tools){flex-direction:column;gap:10px;display:flex}:where(.k-chips){flex-wrap:wrap;gap:6px;display:flex}:where(.k-threads){border-inline-end:1px solid var(--k-hairline);background:var(--k-surface-muted);flex-direction:column;gap:4px;min-width:0;padding:14px 12px;display:flex;overflow-y:auto}:where(.k-threads-head){justify-content:space-between;align-items:center;gap:8px;padding:2px 6px 12px;display:flex}:where(.k-threads-label){font-family:var(--k-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--k-text-subtle);font-size:10px}:where(.k-thread-new){border:1px solid var(--k-hairline-strong);border-radius:var(--k-radius-sm);background:var(--k-surface);color:var(--k-text-primary);font:inherit;cursor:pointer;min-height:24px;padding:6px 9px;font-size:12px;line-height:1}:where(.k-thread-new:hover){background:var(--k-surface-2);border-color:var(--k-accent-ring)}:where(.k-thread-items){flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}:where(.k-thread){border-radius:var(--k-radius-sm);color:var(--k-text-muted);background:0 0;border:1px solid #0000;align-items:center;gap:4px;min-width:0;display:flex}:where(.k-thread:hover){background:var(--k-surface);color:var(--k-text-primary)}:where(.k-thread[data-active]){background:var(--k-surface);border-color:var(--k-hairline);color:var(--k-text-primary);box-shadow:var(--k-shadow-card);font-weight:500}:where(.k-thread-open){text-align:start;min-width:0;font:inherit;font-size:var(--k-size-sm);border-radius:var(--k-radius-sm);color:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:8px 10px}:where(.k-thread-title){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:where(.k-thread-actions){padding-inline-end:6px;display:flex}:where(.k-thread-menu){border-radius:var(--k-radius-sm);min-width:24px;min-height:24px;color:var(--k-text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:4px;display:inline-flex}:where(.k-thread-menu:hover){color:var(--k-text-primary);background:var(--k-surface-2)}:where(.k-thread-menu svg){width:16px;height:16px}:where(.k-thread-menu-pop){inset:unset;border:1px solid var(--k-hairline-strong);border-radius:var(--k-radius-md);background:var(--k-surface-2);min-width:9rem;color:var(--k-text-primary);box-shadow:var(--k-shadow-pop);padding:4px}:where(.k-thread-menu-pop:not(:popover-open)){display:none}:where(.k-thread-rename),:where(.k-thread-remove){text-align:start;width:100%;font:inherit;font-size:var(--k-size-sm);border-radius:var(--k-radius-sm);background:var(--k-surface-2);min-height:24px;color:var(--k-text-primary);cursor:pointer;border:1px solid #0000;padding:9px 10px;line-height:1;display:block}:where(.k-thread-rename:hover){background:var(--k-surface-muted)}:where(.k-thread-remove){color:var(--k-danger)}:where(.k-thread-remove:hover){background:var(--k-surface-muted)}:where(.k-thread-edit){min-width:0;font:inherit;font-size:var(--k-size-sm);border:1px solid var(--k-accent-ring);border-radius:var(--k-radius-sm);background:var(--k-surface-2);color:var(--k-text-primary);flex:1;margin:0;padding:7px 9px}:where(.k-thread-more){width:100%;font:inherit;font-size:var(--k-size-xs);font-family:var(--k-mono);border-radius:var(--k-radius-sm);color:var(--k-text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;margin-top:4px;padding:6px 10px}:where(.k-thread-more:hover){color:var(--k-text-primary)}}:root{--accent: #18181b;--accent-2: #3f3f46;--accent-strong: #000000;--accent-soft: rgba(24, 24, 27, .06);--bg-base: #fafafa;--surface: #ffffff;--surface-2: #ffffff;--surface-muted: #f4f4f5;--hairline: #e4e4e7;--hairline-strong: #d4d4d8;--text-primary: #18181b;--text-muted: #52525b;--text-subtle: #71717a;--text-inverse: #ffffff;--ok: #047857;--warn: #92400e;--danger: #b91c1c;--ok-soft: rgba(4, 120, 87, .12);--warn-soft: rgba(146, 64, 14, .12);--danger-soft: rgba(185, 28, 28, .12);--mark-0: #000000;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--shadow-card: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 24px -12px rgba(0, 0, 0, .1);--shadow-cta: 0 1px 2px rgba(0, 0, 0, .12)}:root.dark{--accent: #fafafa;--accent-2: #d4d4d8;--accent-strong: #ffffff;--accent-soft: rgba(250, 250, 250, .14);--bg-base: #09090b;--surface: #18181b;--surface-2: #1f1f23;--surface-muted: #222226;--hairline: #27272a;--hairline-strong: #3f3f46;--text-primary: #fafafa;--text-muted: #a1a1aa;--text-subtle: #8a8a93;--text-inverse: #18181b;--ok: #34d399;--warn: #fbbf24;--danger: #f87171;--ok-soft: rgba(52, 211, 153, .14);--warn-soft: rgba(251, 191, 36, .14);--danger-soft: rgba(248, 113, 113, .14);--mark-0: #fafafa;--shadow-card: 0 1px 2px rgba(0, 0, 0, .45), 0 12px 30px -12px rgba(0, 0, 0, .65);--shadow-cta: 0 1px 2px rgba(0, 0, 0, .4)}@layer base{html{color-scheme:light}html.dark{color-scheme:dark}body{margin:0;background-color:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans, "Inter", ui-sans-serif, system-ui, sans-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}code,kbd,pre,samp{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, SFMono-Regular, monospace)}:where(button,a,input,select,textarea,summary,[role=button]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}}@layer components{#app{height:100dvh;display:flex;flex-direction:column}.app-checking{flex:1}.btn-primary,.btn-ghost,.menu-item{font:inherit;cursor:pointer;border-radius:var(--radius-md)}.btn-primary{background:var(--accent);color:var(--text-inverse);border:1px solid transparent;padding:.625rem 1rem;font-weight:500;box-shadow:var(--shadow-cta)}.btn-primary:hover:not(:disabled){background:var(--accent-2)}.btn-primary:active:not(:disabled){background:var(--accent-strong)}.btn-primary:disabled{opacity:.6;cursor:default}.btn-ghost{background:transparent;color:var(--text-primary);border:1px solid transparent;padding:.375rem .625rem;display:inline-flex;align-items:center;gap:.5rem}.btn-ghost:hover{background:var(--accent-soft)}.signin{flex:1;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem}.signin-card{width:100%;max-width:24rem;display:flex;flex-direction:column;gap:1rem;padding:1.75rem;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.signin-brand{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.signin-logo{height:2.5rem;width:auto}.signin-title{margin:0;font-size:1.375rem;font-weight:600;text-wrap:balance}.signin-subtitle,.signin-help{margin:0;font-size:.875rem;color:var(--text-muted)}.signin-help a{color:inherit}.field{display:flex;flex-direction:column;gap:.375rem}.field-label{font-size:.8125rem;font-weight:500;color:var(--text-muted)}.field-input{font:inherit;padding:.625rem .75rem;border:1px solid var(--hairline-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary)}.field-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.signin-error{margin:0;font-size:.875rem;color:var(--danger)}.shell{flex:1;min-height:0;display:flex;flex-direction:column}.shell-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--hairline);background:var(--surface)}.shell-brand{display:flex;align-items:center;gap:.625rem;min-width:0}.shell-logo{height:1.75rem;width:auto;flex:none}.shell-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-nav{display:flex;align-items:center;gap:.25rem;margin-right:auto;min-width:0}.shell-nav-link{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;color:var(--text-muted);text-decoration:none;white-space:nowrap}.shell-nav-link:hover,.shell-nav-link[aria-current=page]{color:var(--text-primary);background:var(--accent-soft)}.shell-badge{min-width:1.25rem;height:1.25rem;padding:0 .375rem;box-sizing:border-box;border-radius:999px;background:var(--accent);color:var(--text-inverse);font-size:.6875rem;font-weight:600;line-height:1.25rem;text-align:center;font-variant-numeric:tabular-nums}.shell-page{flex:1 1 0;min-height:0;display:flex;flex-direction:column}@media(max-width:559px){.shell-header{flex-wrap:wrap;gap:.25rem .5rem}.shell-nav{order:3;flex-basis:100%;margin-right:0}}.shell-controls{display:flex;align-items:center;gap:.25rem}.shell-chat{padding:.75rem}@media(min-width:640px){.shell-chat{padding:1rem}}.menu{position:relative}.avatar{display:inline-flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;border-radius:9999px;font-size:.75rem;font-weight:500;background:var(--accent);color:var(--text-inverse)}.menu-email{font-size:.875rem}@media(max-width:639px){.menu-email{display:none}}.menu-panel{position:absolute;right:0;top:calc(100% + .25rem);min-width:14rem;display:flex;flex-direction:column;padding:.375rem;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:var(--shadow-card);z-index:20}.menu-identity{padding:.5rem .75rem;font-size:.75rem;color:var(--text-muted);border-bottom:1px solid var(--hairline);margin-bottom:.25rem}.menu-identity-name{color:var(--text-primary);font-weight:500;font-size:.875rem}.menu-item{display:block;width:100%;text-align:left;padding:.5rem .75rem;background:transparent;border:0;color:var(--text-primary);text-decoration:none;font-size:.875rem}.menu-item:hover{background:var(--accent-soft)}}.k-root{--k-accent: var(--accent);--k-accent-contrast: var(--text-inverse);--k-bg-base: var(--bg-base);--k-surface: var(--surface);--k-surface-2: var(--surface-2);--k-surface-muted: var(--surface-muted);--k-hairline: var(--hairline);--k-hairline-strong: var(--hairline-strong);--k-text-primary: var(--text-primary);--k-text-muted: var(--text-muted);--k-text-subtle: var(--text-muted);--k-text-inverse: var(--text-inverse);--k-ok: var(--ok);--k-warn: var(--warn);--k-danger: var(--danger);--k-ok-soft: var(--ok-soft);--k-warn-soft: var(--warn-soft);--k-danger-soft: var(--danger-soft);--k-radius-sm: var(--radius-sm);--k-radius-md: var(--radius-md);--k-radius-lg: var(--radius-lg);--k-shadow-card: var(--shadow-card);--k-font: "Inter", ui-sans-serif, system-ui, sans-serif;--k-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace}
