@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/demos/kora/assets/mona-sans-vietnamese-wght-normal-DsUdksa4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/demos/kora/assets/mona-sans-latin-ext-wght-normal-BqSk0Z3x.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/demos/kora/assets/mona-sans-latin-wght-normal-Pz49MTQZ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer components{.local-recovery{gap:var(--space-4);color:var(--graphite);font-size:var(--text-label);line-height:1.6;display:grid}.local-recovery p{margin:0}.local-recovery__callout,.local-recovery__panel{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-panel);background:var(--surface);text-align:left;display:flex}.local-recovery__callout{justify-content:flex-start}.local-recovery__callout>svg{flex:none}.local-recovery__callout p,.local-recovery__panel p{margin-top:var(--space-1);font-size:var(--text-micro);line-height:1.5}.local-recovery__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.local-recovery__facts{margin:var(--space-3) 0;background:var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.local-recovery__facts>div{gap:var(--space-1);min-width:0;padding:var(--space-3);background:var(--canvas);display:grid}.local-recovery__facts span,.local-recovery__panel small{color:var(--graphite);font-size:var(--text-micro)}.local-recovery__facts strong{overflow-wrap:anywhere;color:var(--carbon)}.local-recovery__success{align-items:center;gap:var(--space-1);color:var(--success);font-size:var(--text-micro);display:flex}.local-recovery--startup{width:min(720px,100%);margin-top:var(--space-5)}.local-recovery--startup .local-recovery__actions{justify-content:center}@media (width<=680px){.local-recovery__panel{display:grid}.local-recovery__facts{grid-template-columns:1fr 1fr}}.window-controls{height:100%;margin-left:var(--space-2);display:flex}.window-controls button{width:46px;height:100%;color:var(--graphite);cursor:pointer;transition:background var(--dur-instant) var(--ease-out), color var(--dur-instant) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.window-controls button:hover{background:var(--surface-strong);color:var(--carbon)}.window-controls button:focus-visible{box-shadow:var(--focus-inset);outline:0}.palette-backdrop{z-index:var(--z-scrim);background:var(--scrim);position:fixed;inset:0}.palette{z-index:var(--z-modal);border:1px solid var(--hairline-strong);border-radius:var(--radius-window);background:var(--layer-raised);width:min(680px,100vw - 32px);max-height:min(680px,100dvh - 80px);box-shadow:inset 0 1px 0 0 var(--edge-top), var(--shadow-overlay);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;top:clamp(32px,10vh,96px);left:50%;overflow:hidden;transform:translate(-50%)}.palette__field{align-items:center;gap:var(--space-3);min-height:58px;padding:0 calc(var(--space-8) - var(--inset-chip)) 0 var(--space-4);border-bottom:1px solid var(--hairline);color:var(--muted);grid-template-columns:20px minmax(0,1fr) auto;display:grid}.palette__field input{min-width:0;color:var(--carbon);font-size:var(--text-body);background:0 0;border:0;outline:0;line-height:1.4}.palette .command-dialog__close{z-index:2;width:32px;height:32px;position:absolute;top:13px;right:12px}.palette__field input::placeholder{color:var(--muted)}.palette .k-kbd{color:var(--carbon)}.palette__list{min-height:132px;padding:var(--space-2);overscroll-behavior:contain;scrollbar-color:var(--hairline-strong) transparent;overflow:auto}.palette__group{gap:2px;padding:0;display:grid}.palette__group+.palette__group{margin-top:var(--space-2)}.palette__group-heading{z-index:1;top:calc(var(--space-2) * -1);min-height:30px;padding:var(--space-2) var(--space-2) var(--space-1);background:var(--layer-raised);color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:.02em;justify-content:space-between;align-items:end;display:flex;position:sticky}.palette__item{align-items:center;gap:var(--space-3);width:100%;min-height:46px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--carbon);cursor:pointer;font-size:var(--text-label);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:30px minmax(0,1fr) auto;display:grid}.palette__item-icon{border-radius:calc(var(--radius-control) - 2px);background:var(--surface);width:30px;height:30px;color:var(--muted);place-items:center;display:grid}.palette__item-copy{gap:2px;min-width:0;display:grid}.palette__item-copy strong{font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.palette__item-copy small{color:var(--muted);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.palette__item[data-selected=true]{border-color:var(--hairline);background:var(--layer-chrome);box-shadow:inset 2px 0 0 var(--signal)}.palette__item[data-selected=true] .palette__item-icon{background:var(--surface-strong);color:var(--carbon)}.palette__empty{align-content:center;place-items:center;gap:var(--space-2);min-height:164px;padding:var(--space-5);color:var(--muted);text-align:center;display:grid}.palette__empty>svg{color:var(--graphite)}.palette__empty strong{color:var(--carbon);font-size:var(--text-label);font-weight:var(--weight-medium)}.palette__empty span{max-width:34ch;font-size:var(--text-micro)}.palette__footer{align-items:center;gap:var(--space-4);min-height:36px;padding:0 var(--space-3);border-top:1px solid var(--hairline);background:var(--layer-chrome);color:var(--muted);font-size:var(--text-micro);display:flex}.palette__footer>span{align-items:center;gap:var(--space-1);display:inline-flex}.palette__footer-context{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;overflow:hidden}@media (width<=720px){.palette{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:none;top:12px}.palette__item{min-height:var(--coarse-target)}.palette__footer{gap:var(--space-3)}}@media (any-pointer:coarse){.palette .command-dialog__close{width:var(--coarse-target);height:var(--coarse-target);top:7px;right:6px}}@media (forced-colors:active){.palette,.palette__item[data-selected=true]{border-color:canvastext}.palette__item[data-selected=true]{outline-offset:-2px;outline:2px solid highlight}}.inspector__eyebrow,.runtime-state__kicker{color:var(--graphite);font-size:var(--text-label);font-weight:var(--weight-medium);margin-bottom:2px;display:block}.conversation-route-loading{place-items:center;min-height:100%;display:grid}.conversation-route-loading .presence[aria-label]:after{top:calc(100% + var(--space-3));width:max-content;max-width:min(52ch, calc(100vw - (2 * var(--page-gutter-compact))));color:var(--muted);content:attr(aria-label);font-size:var(--text-label);font-weight:var(--weight-medium);line-height:var(--leading-label);text-align:center;position:absolute;left:50%;translate:-50%}.conversation-route-error{align-content:center;align-items:center;gap:var(--space-3);width:min(620px,100% - 48px);min-height:100%;color:var(--signal-ink);grid-template-columns:28px minmax(0,1fr) auto;margin:0 auto;display:grid}.conversation-route-error strong{color:var(--carbon);font-size:var(--text-label);display:block}.conversation-route-error p{margin:var(--space-1) 0 0;color:var(--graphite);font-size:var(--text-micro)}.button,.icon-button,.attention-trigger,.notification-trigger,.notification-row,.session-trigger,.session-row{cursor:pointer;border:0}.button{min-height:var(--control-md);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--inset-control);border-radius:var(--radius-control);font-size:var(--text-body);font-weight:var(--weight-medium);transition:transform var(--dur-press) var(--ease-out), background var(--dur-state) var(--ease-out), border-color var(--dur-state) var(--ease-out), color var(--dur-state) var(--ease-out);line-height:1;display:inline-flex}.button:active:not(:disabled){transform:scale(.97)}.button[data-size=sm]{min-height:var(--control-sm);padding-inline:var(--space-3);font-size:var(--text-label)}.button:disabled{cursor:not-allowed;opacity:.48}.button--primary{background:var(--color-action);color:var(--color-on-action)}.button--secondary{border:1px solid var(--hairline);background:var(--layer-raised);color:var(--carbon)}.button--ghost{background:0 0}.button--danger{border:1px solid color-mix(in srgb, var(--danger) 46%, transparent);background:color-mix(in srgb, var(--signal-soft) 70%, transparent);color:var(--danger-ink)}.button--link{border-radius:var(--radius-hair);min-height:0;color:var(--signal-ink);background:0 0;padding:0}.button--link:active:not(:disabled){transform:none}.icon-button{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-control);color:var(--graphite);transition:background var(--dur-state) var(--ease-out), color var(--dur-state) var(--ease-out), transform var(--dur-press) var(--ease-out);background:0 0;flex:none;place-items:center;display:inline-grid}.icon-button:active:not(:disabled){transform:scale(.97)}.icon-button[data-size=sm]{width:var(--control-sm);height:var(--control-sm)}.icon-button:disabled{opacity:.42;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.button--primary:hover:not(:disabled){background:var(--signal-hover)}.button--secondary:hover:not(:disabled){border-color:var(--hairline-strong);background:var(--surface)}.button--ghost:hover:not(:disabled){background:var(--surface)}.button--danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger);color:var(--on-danger)}.button--link:hover:not(:disabled){color:var(--signal);text-underline-offset:3px;text-decoration:underline}.icon-button:hover:not(:disabled){background:var(--surface);color:var(--carbon)}}@media (any-pointer:coarse){.icon-button,.icon-button[data-size=sm]{width:var(--coarse-target);height:var(--coarse-target)}.button[data-size=sm]{min-height:var(--coarse-target)}}.presence{flex:0 0 22px;place-items:center;width:22px;height:22px;display:inline-grid;position:relative}.presence__core{background:var(--assistant);width:7px;height:7px;transition:border-radius var(--dur-base) var(--ease-settle), transform var(--dur-base) var(--ease-settle);border-radius:50%}.presence__orbit{border:1.5px solid var(--assistant);opacity:.78;width:16px;height:16px;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-settle);border-top-color:#0000;border-radius:47% 53% 58% 42%;position:absolute;transform:rotate(-28deg)}.presence--idle .presence__core{animation:presence-breathe 3.8s var(--ease-settle) infinite}.presence--gathering .presence__core{animation:presence-core-gather 1.1s var(--ease-settle) infinite}.presence--gathering .presence__orbit{animation:presence-gather 1.1s var(--ease-settle) infinite}.presence--active .presence__core{animation:presence-core-act .9s var(--ease-settle) infinite}.presence--active .presence__orbit{animation:.9s linear infinite presence-act}.presence--waiting .presence__orbit{transform:rotate(45deg)scale(.82)}.presence--failed .presence__core{border-radius:var(--radius-mark);background:var(--danger);transform:rotate(45deg)}.presence--failed .presence__orbit{border-color:var(--danger);border-radius:var(--radius-mark);border-left-color:#0000;transform:rotate(-18deg)}@keyframes presence-breathe{0%,to{transform:scale(.92)}48%{transform:scale(1.08)}}@keyframes presence-core-gather{0%,to{transform:translate(0)scale(1)}45%{transform:translate(1px,-1px)scale(.72)}}@keyframes presence-core-act{0%,to{transform:translate(-1px)scale(.86)}48%{transform:translate(2px)scale(1.08)}}@keyframes presence-gather{0%,to{transform:rotate(-25deg)scale(1)}45%{transform:rotate(55deg)scale(.68)}}@keyframes presence-act{to{transform:rotate(332deg)}}kbd{color:currentColor;font-family:var(--font-mono);font-size:var(--text-micro);opacity:.64}.attention-quiet{align-items:center;gap:var(--space-2);color:var(--graphite);font-size:var(--text-micro);white-space:nowrap;display:inline-flex}.connection-dot{background:var(--hairline-strong);border-radius:50%;width:7px;height:7px}.attention-trigger{align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-2) 0 var(--space-1);border-radius:var(--radius-control);color:var(--carbon);text-align:left;transition:background var(--dur-instant) ease, transform var(--dur-instant) var(--ease-out);background:0 0;display:inline-flex}.attention-trigger:hover{background:var(--surface)}.attention-trigger:active{transform:scale(.98)}.attention-trigger__mark{background:var(--signal-soft);width:28px;height:28px;color:var(--signal-ink);border-radius:50%;flex:0 0 28px;place-items:center;display:grid;position:relative}.attention-trigger__mark>span{border:2px solid var(--canvas);background:var(--signal);border-radius:50%;width:7px;height:7px;position:absolute;top:1px;right:1px}.attention-trigger__label{max-width:180px;font-size:var(--text-micro);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attention-trigger__chevron{color:var(--muted);transition:transform var(--dur-quick) var(--ease-settle)}.attention-trigger[aria-expanded=true] .attention-trigger__chevron{transform:rotate(180deg)}.attention-trigger--error{background:var(--signal-soft);color:var(--signal-ink)}.notification-trigger{border-radius:var(--radius-control);width:40px;height:40px;color:var(--graphite);transition:background var(--dur-instant) ease, color var(--dur-instant) ease, transform var(--dur-instant) var(--ease-out);background:0 0;flex:0 0 40px;place-items:center;padding:0;display:inline-grid;position:relative}.attention-ready-cluster{align-items:center;gap:var(--space-1);display:flex}.notification-trigger--approval{color:var(--signal)}.notification-trigger:hover,.notification-trigger[aria-expanded=true]{background:var(--surface);color:var(--carbon)}.notification-trigger:active{transform:scale(.97)}.kora-sidechat-trigger{width:40px;height:40px}.kora-sidechat-trigger[aria-pressed=true]{background:color-mix(in srgb, var(--signal) 10%, transparent);color:var(--signal-ink)}.notification-trigger__badge{min-width:18px;height:18px;padding:0 var(--space-1);border:2px solid var(--canvas);border-radius:var(--radius-pill);background:var(--signal);color:var(--on-signal);font-size:var(--text-micro);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;place-items:center;line-height:1;display:grid;position:absolute;top:-2px;right:-3px}.attention-popover,.notification-popover,.session-dialog{z-index:var(--z-toast);border:1px solid var(--hairline-strong);background:var(--field);box-shadow:var(--shadow-overlay)}.attention-popover{width:330px;padding:var(--space-4);border-radius:var(--radius-object)}.attention-popover [data-slot=title],.attention-popover>h2{font-size:var(--text-body);font-weight:var(--weight-strong);margin:0}.attention-popover [data-slot=description],.attention-popover>p{margin:var(--space-1) 0 0;color:var(--graphite);font-size:var(--text-label)}.attention-popover__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}.k-popover.notification-popover{width:min(410px, var(--available-width), calc(100vw - var(--space-5)));max-height:min(620px, var(--available-height), calc(100dvh - var(--space-5)))}.notification-popover .k-popover__body{padding:0}.notification-popover .k-popover__actions{padding-top:var(--space-2);justify-content:space-between;align-items:center}.notification-popover__count{color:var(--signal-ink);font-size:var(--text-meta);font-weight:var(--weight-strong)}.notification-list{min-height:0}.notification-feed{gap:var(--space-4);display:grid}.notification-feed[data-density=popover]{gap:0}.notification-group{min-width:0}.notification-group__head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:30px;padding:var(--space-2) var(--space-3);color:var(--muted);display:flex}.notification-group__head h2{font-size:var(--text-meta);font-weight:var(--weight-strong);line-height:var(--leading-meta);margin:0}.notification-group__head span{font-size:var(--text-meta);font-variant-numeric:tabular-nums}.notification-group__rows{border-top:1px solid var(--hairline)}.notification-row{align-items:start;gap:var(--space-3);width:100%;min-height:78px;padding:var(--space-3);border:0;border-bottom:1px solid var(--hairline);color:var(--carbon);text-align:left;transition:background var(--dur-instant) ease;background:0 0;border-radius:0;grid-template-columns:34px minmax(0,1fr) 18px;display:grid}.notification-row:hover,.notification-row[data-active=true]{background:var(--surface)}.notification-row[data-unseen=true]{background:color-mix(in srgb, var(--signal) 4%, transparent)}.notification-row[data-unseen=true]:hover,.notification-row[data-unseen=true][data-active=true]{background:color-mix(in srgb, var(--signal) 8%, var(--surface))}.notification-row__mark{border-radius:var(--radius-control);background:var(--surface);width:32px;height:32px;color:var(--graphite);place-items:center;display:grid}.notification-row[data-unseen=true] .notification-row__mark{background:var(--signal-soft);color:var(--signal-ink)}.notification-row__copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.notification-row__title-line{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.notification-row__title-line strong{min-width:0;font-size:var(--text-label);font-weight:var(--weight-strong);line-height:var(--leading-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-row__title-line time{color:var(--muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums;flex:none}.notification-row__message{color:var(--graphite);font-size:var(--text-meta);line-height:var(--leading-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification-row__meta{align-items:center;gap:var(--space-1);min-width:0;color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;display:flex}.notification-row__meta>span+span:before{content:"·";margin-right:var(--space-1);color:var(--hairline-strong)}.notification-row__meta [data-attention=interrupt]{color:var(--signal-ink);font-weight:var(--weight-medium)}.notification-row__edge{height:32px;color:var(--muted);flex-direction:column;justify-content:space-between;align-items:center;display:flex}.notification-row__unseen{background:var(--signal);border-radius:50%;width:7px;height:7px}.notification-feed[data-density=popover] .notification-row__title-line{flex-direction:column;align-items:flex-start;gap:2px}.notification-feed[data-density=popover] .notification-row__title-line strong{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification-state{justify-content:center;align-items:center;gap:var(--space-2);min-height:190px;padding:var(--space-6);color:var(--muted);text-align:center;flex-direction:column;margin:0;display:flex}.notification-state__icon{border-radius:var(--radius-control);background:var(--surface);width:36px;height:36px;color:var(--graphite);place-items:center;display:grid}.notification-state__title{color:var(--carbon);font-size:var(--text-label);font-weight:var(--weight-strong);line-height:var(--leading-label);margin:0}.notification-state>span:not(.notification-state__icon){max-width:42ch;font-size:var(--text-meta);line-height:var(--leading-meta)}.notification-state__actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.notification-state--unavailable .notification-state__icon{background:var(--signal-soft);color:var(--signal-ink)}.notification-state--restricted .notification-state__icon{background:var(--warning-soft);color:var(--warning)}.notification-loading{padding:var(--space-2) 0;gap:1px;display:grid}.notification-loading span{background:linear-gradient(90deg, var(--surface), var(--field), var(--surface));height:78px;animation:notification-loading 1.2s var(--ease-out) infinite;background-size:220% 100%;display:block}.notification-inline-error{align-items:center;gap:var(--space-1);color:var(--signal-ink);font-size:var(--text-meta);display:inline-flex}.notification-center .k-page-frame__content,.notification-detail .k-page-frame__content{gap:var(--space-5);display:grid}.notification-center__content{border-top:1px solid var(--hairline);min-height:280px}.notification-center__content>.notification-feed{padding-top:var(--space-2)}.notification-center__content .notification-group__head{padding-right:var(--space-2);padding-left:var(--space-2)}.notification-center__content .notification-group__rows{border:1px solid var(--hairline);border-radius:var(--radius-object);background:var(--field);overflow:hidden}.notification-center__content .notification-row{min-height:88px;padding:var(--space-4)}.notification-center__actions{min-height:var(--control-md);align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--text-meta);display:flex}.notification-center__more{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;color:var(--muted);font-size:var(--text-meta);display:flex}.notification-detail__meta{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;display:flex}.notification-detail__back{width:fit-content;color:var(--muted);font-size:var(--text-meta)}.notification-detail__meta>*+:before{content:"·";margin-right:var(--space-2);color:var(--hairline-strong)}.notification-detail__result{gap:var(--space-2);max-width:76ch;padding:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-object);background:var(--surface);color:var(--carbon);display:grid}.notification-detail__result-label{align-items:center;gap:var(--space-2);color:var(--graphite);font-size:var(--text-meta);font-weight:var(--weight-strong);line-height:var(--leading-meta);display:inline-flex}.notification-detail__result-label>svg{color:var(--muted)}.notification-detail__result>p{font-size:var(--text-label);line-height:var(--leading-body);white-space:pre-wrap;margin:0}.notification-detail .settings-ledger{border:1px solid var(--hairline);border-radius:var(--radius-object);background:var(--field);overflow:hidden}.kora-sheet[data-purpose=notifications]{width:min(480px, calc(100vw - var(--space-4)))}.notification-sheet .kora-sheet__body{padding:0}.notification-sheet .kora-sheet__actions{justify-content:space-between;align-items:center}@keyframes notification-loading{to{background-position:-220% 0}}@media (width<=720px){.k-popover.notification-popover{width:min(410px, var(--available-width), calc(100vw - 24px))}.kora-sheet[data-purpose=notifications]{width:calc(100vw - var(--space-4))}.notification-row{min-height:var(--coarse-target);gap:var(--space-2);grid-template-columns:32px minmax(0,1fr) 14px}.notification-row__title-line{flex-direction:column;align-items:flex-start;gap:2px}.notification-row__title-line strong{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.notification-row__title-line time{order:2}.notification-row__meta{gap:2px var(--space-1)}.notification-center__actions>span:empty{display:none}.notification-center__more{flex-direction:column;align-items:flex-start}}.dialog-backdrop{z-index:calc(var(--z-modal) - 1);background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity var(--dur-quick) var(--ease-out);position:fixed;inset:0}.dialog-backdrop[data-starting-style],.dialog-backdrop[data-ending-style]{opacity:0}.kora-modal{z-index:var(--z-modal);border-radius:var(--radius-window);background:var(--layer-raised);width:min(760px,100vw - 36px);max-height:min(760px,100vh - 42px);box-shadow:var(--shadow-overlay);transition:opacity var(--dur-quick) var(--ease-out), transform var(--dur-base) var(--ease-settle);border:0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.kora-modal[data-starting-style],.kora-modal[data-ending-style]{opacity:0;transform:translate(-50%,calc(9px - 50%))scale(.985)}.kora-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--hairline);display:flex}.kora-modal__head h2{font-size:var(--text-body);font-weight:var(--weight-strong);margin:0}.kora-modal__head [data-slot=description]{color:var(--graphite);font-size:var(--text-micro);margin-top:2px}.kora-modal__body{min-height:0;padding:var(--space-4);overflow:auto}.kora-modal__actions{min-height:var(--control-lg);justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--hairline);background:var(--layer-raised);flex-wrap:wrap;display:flex}.kora-modal[data-purpose=confirm]{width:min(440px,100vw - 36px)}.kora-modal[data-purpose=focused-form]{width:min(680px,100vw - 36px)}.kora-modal[data-purpose=document-detail]{width:min(960px,100vw - 36px);max-height:min(840px,100vh - 42px)}.kora-modal[data-purpose] .kora-modal__head{padding:var(--space-4)}.kora-modal[data-purpose] .kora-modal__head h2{font-size:var(--text-section);font-weight:var(--weight-section);line-height:var(--leading-section)}.kora-modal[data-purpose] .kora-modal__head [data-slot=description]{max-width:68ch;margin-top:var(--space-1);color:var(--graphite);font-size:var(--text-label);line-height:var(--leading-meta)}.dirty-draft-guard{width:min(430px,100vw - 36px)}.dirty-draft-guard__content{gap:var(--space-4);display:grid}.dirty-draft-guard__content p{color:var(--graphite);font-size:var(--text-label);margin:0;line-height:1.5}.dirty-draft-guard__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.kora-sheet{z-index:var(--z-modal);width:min(var(--inspector-width), calc(100vw - var(--space-7)));background:var(--layer-raised);box-shadow:var(--shadow-overlay);transition:opacity var(--dur-quick) var(--ease-out), transform var(--dur-base) var(--ease-out);border:0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;top:0;bottom:0;overflow:hidden}.kora-sheet[data-side=right]{right:0}.kora-sheet[data-side=left]{left:0}.kora-sheet[data-side=right][data-starting-style],.kora-sheet[data-side=right][data-ending-style]{opacity:0;transform:translateX(var(--space-5))}.kora-sheet[data-side=left][data-starting-style],.kora-sheet[data-side=left][data-ending-style]{opacity:0;transform:translateX(calc(var(--space-5) * -1))}.kora-sheet__head{min-height:var(--control-lg);justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);background:var(--layer-chrome);display:flex}.kora-sheet__head h2{font-size:var(--text-section);font-weight:var(--weight-section);line-height:var(--leading-section)}.kora-sheet__head [data-slot=description]{margin-top:var(--space-1);color:var(--graphite);font-size:var(--text-label)}.kora-sheet__body{min-height:0;padding:var(--space-4);overflow:auto}.kora-sheet__actions{min-height:var(--control-lg);justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--hairline);background:var(--layer-raised);flex-wrap:wrap;display:flex}.kora-sheet[data-purpose=navigation]{width:min(360px, calc(100vw - var(--space-7)))}.kora-sheet[data-purpose=properties]{width:min(420px, calc(100vw - var(--space-7)))}.kora-sheet[data-purpose=inspector]{width:min(520px, calc(100vw - var(--space-7)))}.kora-sheet[data-purpose] .kora-sheet__head{border-bottom:1px solid var(--hairline);background:var(--layer-raised)}.kora-sheet[data-purpose] .kora-sheet__head [data-slot=description]{max-width:52ch;line-height:var(--leading-meta)}.kora-select__trigger{width:100%;height:var(--control-md);justify-content:space-between;align-items:center;gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--layer-raised);color:var(--carbon);font-size:var(--text-body);cursor:pointer;transition:border-color var(--dur-instant) ease, background var(--dur-instant) ease, box-shadow var(--dur-instant) var(--ease-out);outline:0;display:flex}.kora-select__trigger:hover{border-color:color-mix(in srgb, var(--carbon) 22%, var(--control-border));background:var(--canvas)}.kora-select__trigger:focus-visible,.kora-select__trigger[data-popup-open]{border-color:var(--color-focus);box-shadow:var(--focus)}.kora-select__trigger:disabled{cursor:not-allowed;opacity:.46}.kora-select__trigger[data-size=sm]{height:var(--control-sm)}.kora-select__trigger[data-invalid]{border-color:var(--danger)}.kora-select__item[data-disabled]{color:var(--muted);opacity:.55;cursor:not-allowed}.kora-select__value{text-align:start;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kora-select__icon{color:var(--muted);transition:transform var(--dur-quick) var(--ease-settle);flex:none;place-items:center;display:grid}.kora-select__trigger[data-popup-open] .kora-select__icon{transform:rotate(180deg)}.kora-select__positioner{z-index:var(--z-critical);outline:0}.kora-select__popup{min-width:var(--anchor-width);border-radius:var(--radius-object);background:color-mix(in oklch, var(--assistant) 5%, var(--layer-raised));max-width:min(320px,100vw - 28px);box-shadow:var(--shadow-overlay);color:var(--carbon);transform-origin:var(--transform-origin);transition:opacity var(--dur-instant) var(--ease-out), transform var(--dur-quick) var(--ease-settle);border:0;overflow:hidden}.kora-select__popup[data-starting-style],.kora-select__popup[data-ending-style]{opacity:0;transform:translateY(-4px)scale(.985)}.kora-select__list{max-height:min(340px, var(--available-height));padding:var(--space-1);outline:0;overflow-y:auto}.kora-select__item{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);cursor:default;transition:background var(--dur-instant) ease, color var(--dur-instant) ease;outline:0;grid-template-columns:18px minmax(0,1fr);display:grid}.kora-select__item[data-highlighted]{background:var(--surface)}.kora-select__item[data-selected]{color:var(--selection)}.kora-select__indicator{color:var(--selection);grid-column:1;place-items:center;display:grid}.kora-select__copy{flex-direction:column;grid-column:2;gap:1px;min-width:0;display:flex}.kora-select__copy>span{font-size:var(--text-label);font-weight:var(--weight-strong)}.kora-select__copy small{color:var(--graphite);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes fade-in{0%{opacity:0}}.session-dialog{z-index:var(--z-toast);width:min(560px,100vw - 36px);max-height:min(700px,100vh - 48px);padding:var(--space-4);border-radius:var(--radius-card);transition:opacity var(--dur-quick) var(--ease-out), transform var(--dur-base) var(--ease-settle);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.session-dialog[data-starting-style],.session-dialog[data-ending-style]{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.985)}.session-dialog--complete{width:min(680px,100vw - 36px)}.session-dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.session-dialog h2{font-size:var(--text-body);font-weight:var(--weight-strong);margin:0}.session-dialog [data-slot=description]{color:var(--graphite);font-size:var(--text-label)}.session-tabs{gap:var(--space-1);margin-top:var(--space-4);padding:var(--space-1);border-radius:var(--radius-control);background:var(--surface);display:flex}.session-tabs button{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-hair);height:32px;color:var(--graphite);font-size:var(--text-micro);background:0 0;flex:1;display:flex}.session-tabs button[aria-selected=true]{background:var(--field);color:var(--carbon);box-shadow:0 1px 3px #11111114}.session-active-note{align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface);display:flex}.session-active-note .presence{flex:none;transform:scale(.75)}.session-active-note span{color:var(--graphite);font-size:var(--text-micro);flex-direction:column;display:flex}.session-active-note strong{color:var(--carbon);font-weight:var(--weight-strong)}.conversation-rail-trigger{margin-left:2px}.conversation-rail{inset:0 auto 0 var(--rail-width);z-index:var(--z-panel);contain:layout paint;background:var(--layer-chrome);width:288px;min-width:0;min-height:0;box-shadow:inset 0 1px 0 0 var(--edge-top);will-change:transform, opacity;flex-direction:column;display:flex;position:fixed;overflow:hidden}.conversation-rail--modal{width:min(288px,100vw - 24px)}.conversation-rail-scrim.button{z-index:var(--z-scrim);background:color-mix(in oklch, var(--scrim) 52%, transparent);cursor:default;border:0;border-radius:0;min-height:0;padding:0;position:fixed;inset:0}.conversation-rail-scrim.button:hover:not(:disabled){background:color-mix(in oklch, var(--scrim) 52%, transparent)}.conversation-rail-scrim.button:active:not(:disabled){transform:none}.conversation-rail__head{min-height:var(--header-height);flex:0 0 var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-2);display:flex}.conversation-rail__head-title{align-items:center;gap:var(--space-1);min-width:0;display:flex}.conversation-rail__head strong{font-size:var(--text-body);font-weight:var(--weight-strong);letter-spacing:-.012em}.conversation-rail__head .icon-button{width:32px;height:32px;color:var(--muted)}.conversation-rail__controls{gap:var(--space-2);padding:0 var(--space-2) var(--space-3);flex-direction:column;flex:none;display:flex}.conversation-rail__new{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--carbon);font-size:var(--text-label);font-weight:var(--weight-medium);text-align:left;cursor:pointer;transition:background var(--dur-instant) ease, transform var(--dur-instant) var(--ease-out);background:0 0;border:0;display:flex}.conversation-rail__new svg{color:var(--graphite)}.conversation-rail__new span{flex:1}.conversation-rail__new:active:not(:disabled){transform:scale(.985)}.conversation-rail__new:disabled{cursor:not-allowed;opacity:.42}.conversation-rail__search{height:34px;padding:0 var(--space-1) 0 var(--space-2);border-radius:var(--radius-control);background:color-mix(in srgb, var(--field) 72%, transparent);color:var(--muted);transition:border-color var(--dur-quick) ease, background var(--dur-quick) ease, color var(--dur-quick) ease;border:1px solid #0000;grid-template-columns:19px minmax(0,1fr) 24px;align-items:center;display:grid}.conversation-rail__search:focus-within{border-color:var(--hairline-strong);background:var(--field);color:var(--graphite)}.conversation-rail__search .k-input,.conversation-rail__search .k-input:hover:not(:disabled),.conversation-rail__search .k-input:focus-visible{width:100%;min-width:0;height:auto;box-shadow:none;color:var(--carbon);font-size:var(--text-label);background:0 0;border:0;border-radius:0;outline:0;padding:0;transition:none}.conversation-rail__search input::placeholder{color:var(--muted);opacity:1}.conversation-rail__search button{border-radius:var(--radius-control);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.conversation-rail__search button:hover{background:var(--surface-strong);color:var(--carbon)}.conversation-rail__working{align-items:flex-start;gap:var(--space-2);margin:0 var(--space-3) var(--space-2);color:var(--graphite);font-size:var(--text-label);line-height:1.4;display:flex}.conversation-rail__working .presence{transform-origin:50%;flex:none;margin-top:1px;transform:scale(.68)}.conversation-rail__list{overscroll-behavior:contain;padding:0 var(--space-2) var(--space-4);scrollbar-color:var(--hairline-strong) transparent;flex:1;overflow-y:auto}.conversation-rail__virtual-content{width:100%;position:relative}.conversation-rail__virtual-row{width:100%;padding-bottom:var(--space-1);position:absolute;top:0;left:0}.conversation-rail__virtual-row>h2,.conversation-rail__sticky-group{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--graphite);font-size:var(--text-micro);font-weight:var(--weight-strong);letter-spacing:var(--track-micro);margin:0;line-height:1.4}.conversation-rail__sticky-group{z-index:var(--z-sticky);height:var(--space-6);margin-bottom:calc(-1 * var(--space-6));background:color-mix(in srgb, var(--layer-chrome) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;position:sticky;top:0}.conversation-rail-group+.conversation-rail-group{margin-top:var(--space-4)}.conversation-rail-group h2{z-index:var(--z-sticky);padding:var(--space-2) var(--space-2) var(--space-1);background:var(--layer-chrome);color:var(--graphite);font-size:var(--text-micro);font-weight:var(--weight-strong);letter-spacing:var(--track-micro);margin:0;line-height:1.4;position:sticky;top:0}.conversation-rail-row{border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:34px;display:grid;position:relative}.conversation-rail-row__content{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.conversation-rail-row--current:before{z-index:1;background:var(--signal);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.conversation-rail-row__open{min-width:0;min-height:34px;padding:0 var(--space-2) 0 var(--space-5);border-radius:var(--radius-control);color:var(--carbon);text-align:left;cursor:pointer;transition:background var(--dur-instant) var(--ease-out);background:0 0;border:0;align-items:center;display:flex}.conversation-rail-row__open:disabled{cursor:default}.conversation-rail-row__open span{font-size:var(--text-label);font-weight:var(--weight-normal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-rail-row__draft{width:5px;height:5px;margin-left:var(--space-2);background:var(--graphite);opacity:.68;border-radius:50%;flex:0 0 5px}.conversation-rail-row__open i{background:var(--signal);border-radius:50%;flex:0 0 5px;width:5px;height:5px;margin-left:auto;animation:.7s ease-in-out infinite alternate rail-pending}.conversation-rail-row--current .conversation-rail-row__open span{font-weight:var(--weight-medium)}.conversation-rail-row__actions{z-index:2;padding-left:var(--space-1);border-radius:var(--radius-control);background:var(--surface);opacity:0;transition:opacity var(--dur-quick) var(--ease-out), transform var(--dur-quick) var(--ease-settle);display:flex;position:absolute;top:3px;right:3px;transform:translate(3px)}.conversation-rail-row:hover .conversation-rail-row__actions,.conversation-rail-row:focus-within .conversation-rail-row__actions{opacity:1;transform:translate(0)}.conversation-rail-row__actions .icon-button{width:28px;height:28px;color:var(--muted)}.conversation-rail-row form{gap:var(--space-1);padding:2px var(--space-1);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.conversation-rail-row form input{min-width:0;height:34px;padding:0 var(--space-2);border:1px solid var(--hairline-strong);border-radius:var(--radius-control);background:var(--canvas);color:var(--carbon);font-size:var(--text-label);outline:0}.conversation-rail-row form input:focus{border-color:var(--signal);box-shadow:var(--focus)}.conversation-rail-row form button,.conversation-rail-row__confirm button{height:32px;padding:0 var(--space-2);border-radius:var(--radius-control);background:var(--surface);color:var(--graphite);font-size:var(--text-label);cursor:pointer;border:0}.conversation-rail-row form button[type=submit],.conversation-rail-row__confirm button:first-of-type{background:var(--signal);color:var(--on-signal)}.conversation-rail-row__confirm{z-index:2;align-items:center;gap:var(--space-1);padding:0 var(--space-1) 0 var(--space-2);border-radius:var(--radius-control);background:var(--field);box-shadow:0 0 0 1px var(--hairline-strong);display:flex;position:absolute;inset:2px 4px}.conversation-rail-row__confirm span{min-width:0;font-size:var(--text-label);flex:1}.conversation-rail__error{margin:0 var(--space-2) var(--space-2)}.draft-recovery-notice{z-index:var(--z-toast);align-items:center;gap:var(--space-2);width:min(440px,100vw - 36px);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--hairline-strong);border-radius:var(--radius-overlay);background:var(--field);box-shadow:var(--shadow-overlay);color:var(--carbon);grid-template-columns:minmax(0,1fr) auto 32px;display:grid;position:fixed;bottom:18px;left:18px}.draft-recovery-notice>span{flex-direction:column;gap:2px;min-width:0;display:flex}.draft-recovery-notice strong{font-size:var(--text-label);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draft-recovery-notice small{color:var(--graphite);font-size:var(--text-micro)}.draft-recovery-notice__error{color:var(--signal-ink)}.draft-recovery-notice>button:not(.icon-button){height:32px;padding:0 var(--space-2);border-radius:var(--radius-control);background:var(--signal-soft);color:var(--signal-ink);font-size:var(--text-micro);font-weight:var(--weight-strong);cursor:pointer;border:0}.activation-status{z-index:var(--z-toast);top:calc(var(--header-height) + 8px);align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:1px solid var(--hairline-strong);border-radius:var(--radius-control);background:var(--field);box-shadow:var(--shadow-overlay);color:var(--graphite);font-size:var(--text-micro);display:flex;position:fixed;left:50%;transform:translate(-50%)}.runtime-stop-guard{z-index:var(--z-critical);padding:var(--space-4);background:color-mix(in oklch, var(--scrim) 72%, transparent);place-items:center;display:grid;position:fixed;inset:0}.runtime-stop-guard>section{align-items:start;gap:var(--space-2);width:min(430px,100%);padding:var(--space-4);border-radius:var(--radius-overlay);background:var(--field);box-shadow:var(--shadow-overlay);color:var(--signal-ink);grid-template-columns:28px minmax(0,1fr);display:grid}.runtime-stop-guard h2{color:var(--carbon);font-size:var(--text-body);font-weight:var(--weight-strong);margin:0}.runtime-stop-guard p{margin:var(--space-1) 0 0;color:var(--graphite);font-size:var(--text-label);line-height:1.45}.runtime-stop-failure__body{align-items:start;gap:var(--space-3);color:var(--signal-ink);grid-template-columns:24px minmax(0,1fr);display:grid}.runtime-stop-failure__body p{max-width:60ch;color:var(--carbon);font-size:var(--text-label);line-height:var(--leading-body);margin:0}.runtime-stop-failure__body small{margin-top:var(--space-3);color:var(--graphite);font-size:var(--text-meta);line-height:var(--leading-meta);display:block}.search-field{align-items:center;gap:var(--space-2);height:40px;margin-top:var(--space-4);padding:0 var(--space-3);border:1px solid var(--hairline-strong);border-radius:var(--radius-control);color:var(--muted);display:flex}.search-field:focus-within{border-color:var(--signal);box-shadow:var(--focus)}.search-field input{width:100%;min-width:0;color:var(--carbon);background:0 0;border:0;outline:0}.new-session{width:100%;margin-top:var(--space-2)}.session-primary-actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.session-primary-actions .button:first-child{flex:1}.session-current-card{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3) var(--space-3);border:1px solid var(--hairline-strong);border-radius:var(--radius-control);background:var(--surface);display:flex}.session-current-copy{flex-direction:column;flex:1;min-width:0;display:flex}.session-current-copy>span{color:var(--graphite);font-size:var(--text-micro)}.session-current-copy>strong{font-size:var(--text-label);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.session-current-copy form{align-items:center;gap:var(--space-1);margin-top:var(--space-1);display:flex}.session-current-copy form input{min-width:0;height:32px;padding:0 var(--space-2);border:1px solid var(--signal);border-radius:var(--radius-hair);background:var(--field);box-shadow:var(--focus);color:var(--carbon);outline:none;flex:1}.session-current-copy form .button{height:32px}.session-current-actions{gap:2px;display:flex}.session-list{max-height:260px;margin-top:var(--space-3);border-top:1px solid var(--hairline);overflow:auto}.session-list h3,.session-search-results h3{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--graphite);font-size:var(--text-micro);font-weight:var(--weight-strong);letter-spacing:.02em;text-transform:uppercase;margin:0}.session-row{gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--hairline);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.session-row:hover{background:var(--surface)}.session-row--current{color:var(--signal-ink)}.session-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-row time{color:var(--graphite);font-size:var(--text-micro)}.session-row:disabled{opacity:.62;cursor:default}.session-empty{padding:var(--space-5) var(--space-2);color:var(--muted);text-align:center}.session-search-results{max-height:200px;margin-top:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-control);overflow:auto}.session-search-results>button{width:100%;padding:var(--space-2) var(--space-2);border-top:1px solid var(--hairline);text-align:left;background:0 0;display:block}.session-search-results>button:hover{background:var(--surface)}.session-search-results>button>span{justify-content:space-between;gap:var(--space-2);color:var(--graphite);font-size:var(--text-micro);display:flex}.session-search-results>button strong{color:var(--carbon);font-weight:var(--weight-strong)}.session-search-results>button p{margin:var(--space-1) 0 0;color:var(--graphite);font-size:var(--text-micro);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.session-history{margin-top:var(--space-3)}.session-history__intro{padding:var(--space-1) 2px var(--space-3);border-bottom:1px solid var(--hairline)}.session-history__intro strong{font-size:var(--text-label);font-weight:var(--weight-strong)}.session-history__intro p{margin:var(--space-1) 0 0;color:var(--graphite);font-size:var(--text-micro);line-height:1.45}.session-history-row{align-items:center;gap:var(--space-2);grid-template-columns:16px minmax(0,1fr) 34px;min-height:46px;display:grid;position:relative}.session-history-row:before{background:var(--hairline-strong);content:"";width:1px;position:absolute;top:0;bottom:0;left:7px}.session-history-row:first-of-type:before{top:50%}.session-history-row:last-child:before{bottom:50%}.session-history-row__dot{z-index:1;width:7px;height:7px;margin-left:var(--space-1);border:2px solid var(--field);background:var(--muted);box-shadow:0 0 0 1px var(--hairline-strong);border-radius:50%;position:relative}.session-history-row--current .session-history-row__dot{background:var(--signal)}.session-history-row>button:not(.icon-button){justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;height:100%;padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--hairline);text-align:left;background:0 0;display:flex}.session-history-row>button:not(.icon-button)>span{font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-history-row>button:not(.icon-button) time{color:var(--graphite);font-size:var(--text-micro);flex:none}.session-history-row--current>button:not(.icon-button){color:var(--signal-ink);font-weight:var(--weight-strong)}.session-dialog-error{margin-top:var(--space-2)}.kora-conversation-panel{z-index:var(--z-panel);top:calc(var(--header-height) + 6px);width:min(520px,100vw - 28px);height:min(720px, calc(100vh - var(--header-height) - 20px));border:1px solid var(--hairline-strong);border-radius:var(--radius-overlay);background:color-mix(in srgb, var(--layer-raised) 88%, transparent);min-width:360px;min-height:430px;box-shadow:var(--shadow-overlay), inset 0 1px 0 var(--edge-top);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);transform-origin:100%;will-change:transform;grid-template-rows:52px minmax(0,1fr);display:grid;position:fixed;right:14px;overflow:hidden}.kora-conversation-snap-preview{z-index:calc(var(--z-panel) - 1);border:1px solid color-mix(in srgb, var(--signal) 54%, var(--hairline-strong));border-radius:var(--radius-object);background:color-mix(in srgb, var(--signal) 9%, var(--layer-raised));box-shadow:inset 0 1px 0 var(--edge-top);pointer-events:none;transform-origin:50%;position:fixed}.kora-conversation-panel__grip{top:50%;transform:translate(-50%,-50%)}.kora-conversation-panel--expanded,.kora-conversation-panel--compact{min-width:0;min-height:0}.kora-conversation-panel__head{align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-2) 0 var(--space-3);border-bottom:1px solid var(--hairline);background:var(--field);-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.kora-conversation-panel__head--draggable{cursor:grab;touch-action:none}.kora-conversation-panel__head--draggable:active{cursor:grabbing}.sidechat-conversation-trigger{align-items:center;gap:var(--space-2);min-width:0;height:40px;padding:0 var(--space-2) 0 var(--space-1);border-radius:var(--radius-control);color:var(--carbon);text-align:left;cursor:pointer;transition:background var(--dur-instant) ease, color var(--dur-instant) ease;background:0 0;border:0;display:flex}.sidechat-conversation-trigger:hover,.sidechat-conversation-trigger[aria-expanded=true]{background:var(--surface)}.sidechat-conversation-trigger:focus-visible{box-shadow:var(--focus);outline:0}.sidechat-conversation-trigger .presence{flex:none;transform:scale(.78)}.sidechat-conversation-trigger>span{flex-direction:column;flex:1;min-width:0;display:flex}.sidechat-conversation-trigger strong{color:var(--carbon);font-size:var(--text-label);font-weight:var(--weight-strong)}.sidechat-conversation-trigger small{max-width:220px;color:var(--graphite);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidechat-conversation-trigger>svg{color:var(--muted);transition:transform var(--dur-quick) var(--ease-settle);flex:none}.sidechat-conversation-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.sidechat-conversation-picker{border:1px solid var(--hairline-strong);border-radius:var(--radius-overlay);background:var(--field);width:min(330px,100vw - 24px);box-shadow:var(--shadow-overlay);transform-origin:0 0;animation:sidechat-picker-enter var(--dur-base) var(--ease-settle) both;overflow:hidden}@keyframes sidechat-picker-enter{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.sidechat-conversation-picker__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-3);border-bottom:1px solid var(--hairline);display:flex}.sidechat-conversation-picker__head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.sidechat-conversation-picker__head [role=heading]{color:var(--carbon);font-size:var(--text-label);font-weight:var(--weight-strong)}.sidechat-conversation-picker__head [role=description]{color:var(--graphite);font-size:var(--text-micro);line-height:1.4}.sidechat-conversation-picker__head .icon-button{flex:none;width:30px;height:30px}.sidechat-conversation-picker__new{align-items:center;gap:var(--space-2);width:calc(100% - 16px);height:36px;margin:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-control);background:color-mix(in srgb, var(--signal) 9%, var(--surface));color:var(--signal-ink);font-size:var(--text-micro);font-weight:var(--weight-strong);cursor:pointer;transition:background var(--dur-instant) ease, transform var(--dur-instant) var(--ease-out);border:0;display:flex}.sidechat-conversation-picker__new:hover:not(:disabled){background:color-mix(in srgb, var(--signal) 14%, var(--surface))}.sidechat-conversation-picker__new:active:not(:disabled){transform:scale(.99)}.sidechat-conversation-picker__new:disabled{cursor:not-allowed;opacity:.48}.sidechat-conversation-picker__working{align-items:flex-start;gap:var(--space-2);margin:var(--space-1) var(--space-3) var(--space-2);color:var(--graphite);font-size:var(--text-micro);line-height:1.4;display:flex}.sidechat-conversation-picker__working .presence{flex:none;margin-top:1px;transform:scale(.65)}.sidechat-conversation-picker__list{overscroll-behavior:contain;max-height:284px;padding:0 var(--space-2) var(--space-2);overflow-y:auto}.sidechat-conversation-picker__list>button{align-items:center;gap:var(--space-3);width:100%;min-height:36px;padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--carbon);text-align:left;cursor:pointer;transition:background var(--dur-instant) ease;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.sidechat-conversation-picker__list>button:hover:not(:disabled){background:var(--surface)}.sidechat-conversation-picker__list>button:focus-visible{box-shadow:var(--focus);outline:0}.sidechat-conversation-picker__list>button:disabled{cursor:default;opacity:1}.sidechat-conversation-picker__list>button>span{font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidechat-conversation-picker__list>button>time{color:var(--graphite);font-size:var(--text-micro);font-variant-numeric:tabular-nums}.sidechat-conversation-picker__list>.sidechat-conversation-picker__current{padding-left:var(--space-5);background:color-mix(in srgb, var(--signal) 9%, var(--surface));color:var(--signal-ink);font-weight:var(--weight-strong)}.sidechat-conversation-picker__current:before{background:var(--signal);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.sidechat-conversation-picker__list>p{padding:var(--space-5) var(--space-2);color:var(--graphite);font-size:var(--text-micro);text-align:center;margin:0}.sidechat-conversation-picker__error{align-items:flex-start;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-top:1px solid var(--hairline);color:var(--signal-ink);font-size:var(--text-micro);margin:0;display:flex}.kora-conversation-panel__grip{color:var(--muted);opacity:.7;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.kora-conversation-panel__actions{align-items:center;gap:2px;display:flex}.kora-conversation-panel__actions .icon-button{width:34px;height:34px;color:var(--muted)}.kora-conversation-panel__body{background:color-mix(in srgb, var(--layer-well) 94%, transparent);min-width:0;min-height:0;overflow:hidden}.kora-conversation-panel__resize{z-index:2;min-width:0;min-height:0;color:var(--muted);touch-action:none;background:0 0;border:0;padding:0;position:absolute}.kora-conversation-panel__resize.button:hover:not(:disabled){background:0 0}.kora-conversation-panel__resize.button:active:not(:disabled){transform:none}.kora-conversation-panel__resize--n,.kora-conversation-panel__resize--s{cursor:ns-resize;height:6px;left:24px;right:24px}.kora-conversation-panel__resize--n{top:-3px}.kora-conversation-panel__resize--s{bottom:-3px}.kora-conversation-panel__resize--e,.kora-conversation-panel__resize--w{cursor:ew-resize;width:6px;top:24px;bottom:24px}.kora-conversation-panel__resize--e{right:-3px}.kora-conversation-panel__resize--w{left:-3px}.kora-conversation-panel__resize--ne,.kora-conversation-panel__resize--nw,.kora-conversation-panel__resize--se,.kora-conversation-panel__resize--sw{width:14px;height:14px}.kora-conversation-panel__resize--ne{cursor:nesw-resize;top:-3px;right:-3px}.kora-conversation-panel__resize--nw{cursor:nwse-resize;top:-3px;left:-3px}.kora-conversation-panel__resize--se{cursor:nwse-resize;bottom:-3px;right:-3px}.kora-conversation-panel__resize--sw{bottom:-3px;left:-3px}.kora-conversation-panel__resize--sw:before,.kora-conversation-panel__resize--sw:after{border-radius:var(--radius-mark);content:"";transform-origin:0;background:currentColor;width:8px;height:1px;position:absolute;bottom:4px;left:4px;transform:rotate(-45deg)}.kora-conversation-panel__resize--sw:after{width:13px}.kora-conversation-panel__resize:focus-visible{border-radius:var(--radius-object);box-shadow:var(--focus-inset)}.kora-conversation-panel .conversation-lane{width:calc(100% - 10px);padding-top:var(--space-4);padding-bottom:var(--space-5)}.kora-conversation-panel .conversation-compose-region{width:calc(100% - 40px);padding-bottom:var(--space-2)}.kora-conversation-panel:not(.kora-conversation-panel--expanded) .conversation-empty{padding-inline:calc(var(--space-4) + var(--space-1))}.inspector{top:calc(var(--header-height) + 6px);z-index:var(--z-overlay);width:min(var(--inspector-width), calc(100vw - 28px));border:1px solid var(--hairline-strong);border-radius:var(--radius-card);background:var(--field);min-width:0;min-height:0;box-shadow:var(--shadow-overlay);contain:layout paint;transform-origin:100%;animation:inspector-enter var(--dur-base) var(--ease-settle) both;will-change:transform;margin:0;position:fixed;bottom:14px;right:14px;overflow:hidden}@keyframes inspector-enter{0%{transform:translate(24px)}to{transform:translate(0,0)}}.inspector__head{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:62px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-bottom:1px solid var(--hairline);display:flex}.inspector__head h2{font-size:var(--text-body);font-weight:var(--weight-strong);margin:0;line-height:1.2}.inspector__body{height:calc(100% - 62px);padding:var(--space-4);overflow:auto}.status-text{align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);display:flex}.inspector-list{margin:var(--space-4) 0 0;border-top:1px solid var(--hairline)}.inspector-list div{align-items:center;gap:var(--space-3);min-height:42px;padding:var(--space-2) 0;border-bottom:1px solid var(--hairline);grid-template-columns:90px minmax(0,1fr);display:grid}.inspector-list dt{color:var(--graphite);font-size:var(--text-micro)}.inspector-list dd{font-family:var(--font-mono);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.inspector-stack{gap:1px;display:grid}.inspector-item{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--hairline);grid-template-columns:24px 1fr;display:grid}.inspector-item svg{color:var(--signal-ink)}.inspector-item strong{font-size:var(--text-label);font-weight:var(--weight-strong)}.inspector-item p,.inspector-copy{margin:var(--space-1) 0 0;color:var(--graphite);font-size:var(--text-label)}.inspector-item--link{color:inherit;grid-template-columns:24px minmax(0,1fr) 18px;align-items:start;text-decoration:none}.inspector-item--link:hover{background:var(--surface)}.inspector-item--link:focus-visible{border-radius:var(--radius-control);outline:2px solid var(--focus);outline-offset:2px}.inspector-item--link small{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-meta);line-height:var(--leading-meta);display:block}.inspector-item--link .inspector-item__open{color:var(--muted);align-self:center}.inspector-actions{gap:var(--space-2);margin-top:var(--space-4);display:flex}.inspector-scrim{display:none}.runtime-state{width:100%;height:100%;padding:var(--space-6);background:var(--canvas);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.runtime-state>.presence{width:40px;height:40px;margin-bottom:var(--space-5);transform:scale(1.55)}.runtime-state__kicker{color:var(--signal-ink)}.runtime-state h1{max-width:720px;margin:var(--space-2) 0 var(--space-3);font-size:var(--text-headline);font-weight:var(--weight-strong);letter-spacing:-.025em;line-height:1.15}.runtime-state p{max-width:610px;color:var(--graphite);margin:0}.runtime-state--failed{justify-content:safe center;min-height:0;overflow-y:auto}.runtime-state__actions{gap:var(--space-2);margin-top:var(--space-5);display:flex}.runtime-state code{margin-top:var(--space-4);color:var(--graphite);font-family:var(--font-mono);font-size:var(--text-micro)}.conversation-rail{background:color-mix(in oklch, var(--assistant-soft) 22%, var(--layer-chrome))}.conversation-rail__head{min-height:54px;padding-inline:var(--space-2);flex-basis:54px}.conversation-rail__head-title{gap:var(--space-2)}.conversation-rail__head-title>span{flex-direction:column;min-width:0;display:flex}.conversation-rail__head-title strong{font-size:var(--text-label)}.conversation-rail__head-title small{color:var(--graphite);font-size:var(--text-micro)}.conversation-rail__view-switch{padding:0 var(--space-2) var(--space-2)}.conversation-rail__view-switch .k-segmented{width:100%}.conversation-rail__view-switch .k-segmented__item{flex:1}.conversation-rail__controls{gap:var(--space-2);padding-bottom:var(--space-3)}.conversation-rail__new{gap:var(--space-2);min-height:54px;padding:var(--space-1) var(--space-2);background:var(--assistant-soft);grid-template-columns:30px minmax(0,1fr);display:grid}.conversation-rail__new:hover:not(:disabled){background:color-mix(in oklch, var(--assistant) 16%, var(--field))}.conversation-rail__new-mark{border-radius:var(--radius-control);background:var(--field);width:30px;height:30px;color:var(--assistant);flex:0 0 30px;place-items:center;display:grid}.conversation-rail__new>span:last-child{flex-direction:column;min-width:0;display:flex}.conversation-rail__new strong{color:var(--carbon);font-size:var(--text-label);font-weight:var(--weight-strong)}.conversation-rail__new small{color:var(--graphite);font-size:var(--text-micro);margin-top:1px}.conversation-rail__search{border-color:var(--hairline);background:var(--field);grid-template-columns:20px minmax(0,1fr) 28px;height:40px}.conversation-rail__search:focus-within{border-color:var(--assistant);box-shadow:var(--focus)}.conversation-rail__working{margin-inline:var(--space-3);padding:var(--space-2);border-radius:var(--radius-control);background:var(--assistant-soft)}.conversation-rail__list,.conversation-rail__search-results,.conversation-history{overscroll-behavior:contain;min-height:0;padding:0 var(--space-2) var(--space-4);scrollbar-color:var(--hairline-strong) transparent;flex:1;overflow-y:auto}.conversation-rail__virtual-row{padding-bottom:var(--space-1)}.conversation-rail__virtual-row>h2,.conversation-rail__sticky-group{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--graphite);font-size:var(--text-micro);letter-spacing:0;text-transform:none}.conversation-rail__sticky-group{height:calc(var(--space-5) + var(--space-1));margin-bottom:calc(-1 * (var(--space-5) + var(--space-1)));background:color-mix(in oklch, var(--layer-chrome) 94%, transparent)}.conversation-rail-row{min-height:56px}.conversation-rail-row--current{background:var(--assistant-soft)}.conversation-rail-row--pending{background:color-mix(in oklch, var(--assistant) 10%, var(--surface))}.conversation-rail-row--current:before{background:var(--assistant);width:6px;height:6px;top:14px;left:10px;transform:none}.conversation-rail-row__open{min-height:56px;padding:var(--space-1) calc(var(--space-6) + var(--inset-chip)) var(--space-1) var(--space-5);flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.conversation-rail-row__open:hover:not(:disabled){background:color-mix(in oklch, var(--assistant) 8%, transparent)}.conversation-rail-row__title{width:100%;color:var(--carbon);font-size:var(--text-label);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-rail-row__meta{width:100%;color:var(--graphite);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-rail-row__open i{top:50%;right:var(--space-3);background:var(--assistant);position:absolute}.conversation-rail-row__actions{top:50%;right:var(--space-1);background:color-mix(in oklch, var(--layer-chrome) 96%, transparent);transform:translate(3px,-50%)}.conversation-rail-row--current .conversation-rail-row__actions{background:color-mix(in oklch, var(--assistant-soft) 86%, var(--layer-chrome))}.conversation-rail-row:hover .conversation-rail-row__actions,.conversation-rail-row:focus-within .conversation-rail-row__actions{transform:translateY(-50%)}.conversation-rail-row__rename{gap:var(--space-2);min-height:116px;padding:var(--space-2);border-radius:var(--radius-object);background:var(--field);flex-direction:column;display:flex}.conversation-rail-row__rename label{gap:var(--space-1);color:var(--graphite);font-size:var(--text-micro);flex-direction:column;display:flex}.conversation-rail-row__rename input{width:100%;height:38px;padding:0 var(--space-2);border:1px solid var(--hairline-strong);border-radius:var(--radius-control);background:var(--canvas);color:var(--carbon);font-size:var(--text-label);outline:0}.conversation-rail-row__rename input:focus{border-color:var(--assistant);box-shadow:var(--focus)}.conversation-rail-row__rename p{color:var(--danger-ink);font-size:var(--text-micro);margin:0}.conversation-rail-row__rename>div{justify-content:flex-end;gap:var(--space-1);display:flex}.conversation-rail-row__rename .button{min-height:32px}.conversation-rail-state{min-height:180px;padding:var(--space-4);color:var(--graphite);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.conversation-rail-state>svg{color:var(--assistant)}.conversation-rail-state strong{margin-top:var(--space-2);color:var(--carbon);font-size:var(--text-label)}.conversation-rail-state p{margin:var(--space-1) 0 var(--space-3);font-size:var(--text-micro);line-height:1.5}.conversation-rail-state--error>svg,.conversation-rail-state--error strong{color:var(--danger-ink)}.conversation-rail__searching{align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-2);color:var(--graphite);font-size:var(--text-micro);margin:0;display:flex}.conversation-search-result{align-items:start;gap:var(--space-2);width:100%;min-height:74px;padding:var(--space-2);border-radius:var(--radius-control);color:var(--carbon);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;display:grid}.conversation-search-result:hover:not(:disabled),.conversation-search-result:focus-visible{background:var(--assistant-soft)}.conversation-search-result--current{background:color-mix(in oklch, var(--assistant-soft) 58%, transparent)}.conversation-search-result__mark{border-radius:var(--radius-control);background:var(--assistant-soft);width:28px;height:28px;color:var(--assistant);place-items:center;display:grid}.conversation-search-result__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.conversation-search-result__copy strong,.conversation-search-result__copy span,.conversation-search-result__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-search-result__copy strong{font-size:var(--text-label);font-weight:var(--weight-strong)}.conversation-search-result__copy span{color:var(--graphite);font-size:var(--text-micro)}.conversation-search-result__copy small{color:var(--muted);font-size:var(--text-micro)}.conversation-search-result__current{color:var(--assistant);font-size:var(--text-micro);font-weight:var(--weight-strong)}.conversation-history{padding-top:var(--space-2)}.conversation-history__list{margin:0;padding:0;list-style:none}.conversation-history__locked{align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-2);padding:var(--space-2);border-radius:var(--radius-control);background:var(--assistant-soft);color:var(--graphite);font-size:var(--text-micro);line-height:1.4;display:flex}.conversation-history-row{align-items:start;gap:var(--space-2);width:100%;min-height:66px;padding:var(--space-2);border-radius:var(--radius-control);color:var(--carbon);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);display:grid;position:relative}.conversation-history__list>li[data-depth="1"]{padding-left:var(--space-2)}.conversation-history__list>li[data-depth="2"]{padding-left:var(--space-3)}.conversation-history__list>li[data-depth="3"]{padding-left:var(--space-4)}.conversation-history__list>li[data-depth="4"]{padding-left:var(--space-5)}.conversation-history__list>li[data-depth="5"],.conversation-history__list>li[data-depth="6"]{padding-left:var(--space-6)}.conversation-history-row:hover:not(:disabled){background:var(--assistant-soft)}.conversation-history-row--path{background:color-mix(in oklch, var(--assistant-soft) 46%, transparent)}.conversation-history-row--current{background:var(--assistant-soft)}.conversation-history-row__line{border-left:1px solid color-mix(in oklch, var(--assistant) 34%, var(--hairline));border-bottom:1px solid color-mix(in oklch, var(--assistant) 34%, var(--hairline));border-bottom-left-radius:var(--radius-hair);position:absolute;top:-10px;bottom:50%;left:13px}.conversation-history-row__mark{z-index:1;border-radius:var(--radius-control);background:var(--field);width:28px;height:28px;color:var(--assistant);place-items:center;display:grid}.conversation-history-row__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.conversation-history-row__heading{min-width:0;display:block}.conversation-history-row__heading strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.conversation-history-row__preview{color:var(--graphite);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-history-row__footer{justify-content:space-between;align-items:center;gap:var(--space-1);min-width:0;display:flex}.conversation-history-row__footer small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversation-history-row__status{gap:var(--space-1);flex:none;display:inline-flex}.conversation-history-row__status em{padding:2px var(--space-1);border-radius:var(--radius-hair);background:var(--assistant-soft);color:var(--assistant);font-size:var(--text-micro);font-style:normal;font-weight:var(--weight-medium)}.conversation-history-row strong{font-size:var(--text-label);font-weight:var(--weight-medium)}.conversation-history-row small{color:var(--graphite);font-size:var(--text-micro)}.conversation-delete-copy{align-items:start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-object);background:var(--danger-soft);color:var(--danger-ink);grid-template-columns:28px minmax(0,1fr);display:grid}.conversation-delete-copy p{color:var(--graphite);font-size:var(--text-label);margin:0;line-height:1.5}.conversation-delete-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}.inline-error{align-items:flex-start;gap:var(--space-2);margin:var(--space-2) var(--space-3);color:var(--signal-ink);font-size:var(--text-micro);display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-shell{isolation:isolate;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--window-bar-height) minmax(0, 1fr);background:var(--layer-canvas);--workspace-tone:var(--assistant);--workspace-wash:var(--assistant-soft);--shell-sidebar:color-mix(in oklch, var(--workspace-tone) 8%, var(--layer-chrome));grid-template-areas:"windowbar""pane";width:100%;height:100%;display:grid;position:relative}.app-shell[data-workspace=today]{--workspace-tone:var(--signal);--workspace-wash:var(--signal-soft)}.app-shell[data-workspace=work]{--workspace-tone:var(--work);--workspace-wash:var(--work-soft)}.app-shell[data-workspace=calendar]{--workspace-tone:var(--calendar);--workspace-wash:var(--calendar-soft)}.app-shell[data-workspace=brain]{--workspace-tone:var(--brain);--workspace-wash:var(--brain-soft)}.app-shell[data-workspace=life]{--workspace-tone:var(--life);--workspace-wash:var(--life-soft)}.app-shell[data-workspace=settings]{--workspace-tone:var(--graphite);--workspace-wash:var(--layer-sunken)}.skip-link{z-index:var(--z-critical);top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--layer-raised);box-shadow:var(--focus), var(--shadow-raised);color:var(--carbon);font-size:var(--text-label);font-weight:var(--weight-medium);transform:translateY(calc(-100% - var(--space-4)));text-decoration:none;position:fixed}.skip-link:focus{transform:translateY(0)}.window-bar{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-3);padding-inline:var(--space-3) 0;background:var(--layer-chrome);grid-area:windowbar;display:flex}.window-bar__brand{min-width:max-content;color:var(--carbon);font-size:var(--text-label);font-weight:var(--weight-strong);flex:none;align-items:center;gap:0;display:flex}.window-bar__brand>svg{color:var(--assistant);flex:none}.window-bar__actions{align-items:center;gap:2px;height:100%;display:flex}.window-bar .icon-button{width:var(--control-sm);height:var(--control-sm)}.shell-kora-trigger{position:relative}.shell-kora-trigger__state{border:1px solid var(--layer-chrome);background:var(--success);border-radius:50%;width:6px;height:6px;position:absolute;bottom:3px;right:3px}.shell-kora-trigger[data-state=working] .shell-kora-trigger__state{background:var(--assistant)}.shell-kora-trigger[data-state=limited] .shell-kora-trigger__state{background:var(--warning)}.navigation-toggle{width:auto;min-width:0;min-height:var(--control-sm);align-items:center;gap:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-control);color:var(--assistant);white-space:nowrap;background:0 0;flex:none;display:inline-flex}.navigation-toggle__label{color:var(--carbon);font-size:var(--text-label);font-weight:var(--weight-strong);line-height:1}.navigation-toggle__chevron{color:var(--muted);flex:none}.navigation-toggle[aria-expanded=true]{background:var(--assistant-soft);color:var(--assistant)}.shell-command-trigger{width:var(--control-sm);min-width:var(--control-sm);height:var(--control-sm);background:var(--layer-sunken);color:var(--graphite);cursor:pointer;transition:background var(--dur-instant) var(--ease-out), color var(--dur-instant) var(--ease-out), transform var(--dur-instant) var(--ease-out);padding:0}@media (hover:hover) and (pointer:fine){.navigation-toggle:hover{background:var(--layer-sunken)}.shell-command-trigger:hover{background:var(--layer-sunken);color:var(--carbon)}}.shell-command-trigger:active{transform:scale(.985)}.shell-command-trigger:focus-visible{box-shadow:var(--focus);outline:0}.nav-rail{min-width:0;padding:var(--space-2) 0;background:var(--shell-sidebar);box-shadow:inset -1px 0 0 var(--hairline);grid-area:sidebar}.nav-rail__primary,.nav-rail__foot{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.nav-rail__foot{width:100%;padding-top:var(--space-2);border-top:1px solid var(--hairline);margin-top:auto}.nav-rail__item[data-atmosphere=kora]{--destination-tone:var(--assistant);--destination-wash:var(--assistant-soft)}.nav-rail__item[data-atmosphere=today]{--destination-tone:var(--signal);--destination-wash:var(--signal-soft)}.nav-rail__item[data-atmosphere=work]{--destination-tone:var(--work);--destination-wash:var(--work-soft)}.nav-rail__item[data-atmosphere=calendar]{--destination-tone:var(--calendar);--destination-wash:var(--calendar-soft)}.nav-rail__item[data-atmosphere=brain]{--destination-tone:var(--brain);--destination-wash:var(--brain-soft)}.nav-rail__item[data-atmosphere=life]{--destination-tone:var(--life);--destination-wash:var(--life-soft)}.nav-rail__item[data-atmosphere=settings]{--destination-tone:var(--graphite);--destination-wash:var(--layer-sunken)}.nav-rail__item--active{background:var(--destination-wash);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--destination-tone) 24%, var(--hairline))}.nav-rail__item--active>svg{color:var(--destination-tone)}.nav-rail__item:before{background:var(--destination-tone)}.navigation-expanded-panel{z-index:var(--z-panel);top:var(--window-bar-height);background:var(--shell-sidebar);box-shadow:inset -1px 0 0 var(--hairline), var(--shadow-overlay);will-change:transform, opacity;position:absolute;bottom:0;overflow:hidden}.navigation-expanded-panel>.sidebar{width:100%;height:100%;box-shadow:none}.sidebar{z-index:var(--z-rail);min-height:0;padding:var(--space-2);box-shadow:inset -1px 0 0 var(--hairline);background:var(--shell-sidebar);scrollbar-color:var(--hairline-strong) transparent;scrollbar-width:thin;flex-direction:column;display:flex;overflow-y:auto}.sidebar__group{align-content:start;gap:2px;display:grid}.sidebar__group--sections{margin-top:var(--space-4)}.sidebar__foot{padding-top:var(--space-4);margin-top:auto}.sidebar__group-label{padding:var(--space-1) var(--space-2) var(--space-2);color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-strong);letter-spacing:var(--track-micro)}.sidebar__workspace,.sidebar__section-row{align-items:center;gap:var(--space-2);min-height:var(--control-md);padding-inline:var(--space-2);border-radius:var(--radius-control);color:var(--muted);font-size:var(--text-label);font-weight:var(--weight-medium);transition:color var(--dur-instant) var(--ease-out), background var(--dur-instant) var(--ease-out);grid-template-columns:16px minmax(0,1fr) auto;text-decoration:none;display:grid;position:relative}.sidebar__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:hover) and (pointer:fine){.sidebar__workspace:hover,.sidebar__section-row:hover{background:var(--layer-sunken);color:var(--carbon)}}.sidebar__workspace:active,.sidebar__section-row:active{transform:scale(.99)}.sidebar__workspace:focus-visible,.sidebar__section-row:focus-visible{box-shadow:var(--focus);outline:0}.sidebar__workspace[data-owns],.sidebar__section-row--active{color:var(--carbon);font-weight:var(--weight-medium)}.sidebar__workspace[data-owns]{background:var(--workspace-wash)}.sidebar__workspace[data-owns]>svg{color:var(--workspace-tone)}.navigation-drawer .sidebar__workspace[data-owns]{background:color-mix(in oklch, var(--workspace-tone) 28%, var(--layer-sunken));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--workspace-tone) 42%, var(--hairline))}.sidebar__section-row>.sidebar__active{z-index:0;border-radius:var(--radius-control);background:var(--workspace-wash);position:absolute;inset:0}.navigation-drawer .sidebar__section-row--active>.sidebar__active{background:color-mix(in oklch, var(--workspace-tone) 24%, var(--layer-sunken));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--workspace-tone) 34%, var(--hairline))}.sidebar__section-row>:not(.sidebar__active){z-index:1;position:relative}.sidebar__bullet{width:4px;height:4px;margin-inline:var(--space-2);opacity:.5;background:currentColor;border-radius:50%}.sidebar__count{color:var(--muted);font-size:var(--text-micro);font-variant-numeric:tabular-nums}.sidebar__count--unavailable{font-family:var(--font-mono)}.sidebar__kbd{color:var(--muted);font-family:inherit;font-size:var(--text-micro);opacity:0;transition:opacity var(--dur-instant) var(--ease-out)}.sidebar__workspace:hover .sidebar__kbd,.sidebar__workspace:focus-visible .sidebar__kbd{opacity:1}.pane{grid-area:pane;grid-template-rows:var(--view-bar-height) minmax(0, 1fr);background:var(--layer-canvas);min-width:0;min-height:0;display:grid;position:relative}.pane:has(>.view-bar--empty){grid-template-rows:0 minmax(0,1fr)}.view-bar{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding-inline:var(--space-5) var(--space-4);background:var(--layer-canvas);display:flex}.view-bar--empty{display:none}.view-bar__identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.view-bar__leading{flex:none;align-items:center;display:flex}.view-bar__leading .icon-button{width:var(--control-sm);height:var(--control-sm)}.view-bar--conversation{background:var(--layer-canvas)}.view-bar--utility{justify-content:flex-end}.view-bar--utility:has(.view-bar__identity){justify-content:space-between}.view-bar--conversation .view-bar__identity{gap:var(--space-2)}.view-bar--conversation .view-bar__title{font-weight:var(--weight-strong)}.view-bar--conversation .conversation-rail-toggle{color:var(--assistant)}.view-bar--conversation .conversation-rail-toggle:hover,.view-bar--conversation .conversation-rail-toggle:focus-visible{background:var(--assistant-soft);color:var(--assistant)}.conversation-rail-toggle__label{display:none}.view-bar__context{align-items:center;gap:var(--space-2);min-width:0;color:var(--graphite);font-size:var(--text-label);white-space:nowrap;display:inline-flex}.view-bar__context>span{background:var(--workspace-tone);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.view-bar__title{color:var(--carbon);font-size:var(--text-section);font-weight:var(--weight-section);letter-spacing:var(--track-section);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.view-bar__meta{color:var(--muted);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.view-bar__actions{align-items:center;gap:var(--space-2);scrollbar-width:none;flex:0 auto;max-width:58%;display:flex;overflow-x:auto}.view-bar__actions::-webkit-scrollbar{display:none}.view-bar__actions .button{min-height:var(--control-md)}.shell-connection-status{color:var(--warning);position:relative}.shell-connection-status[data-state=unavailable],.shell-connection-status[data-state=offline]{color:var(--danger)}.shell-connection-status[data-state=restarting] svg{animation:1.2s linear infinite shell-status-spin}@keyframes shell-status-spin{to{transform:rotate(360deg)}}.shell-connection-popover{width:min(340px, calc(100vw - var(--space-6)));padding:var(--space-4)}.shell-connection-popover__copy{gap:var(--space-3);color:var(--warning);grid-template-columns:auto minmax(0,1fr);display:grid}.shell-connection-popover__copy span{gap:var(--space-1);display:grid}.shell-connection-popover__copy strong{color:var(--carbon);font-size:var(--text-label)}.shell-connection-popover__copy small{color:var(--graphite);font-size:var(--text-meta);line-height:var(--leading-body)}.shell-connection-popover__actions{margin-top:var(--space-4);justify-content:flex-end;display:flex}.pane__content{grid-row:2;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.pane__content ::-webkit-scrollbar{width:10px;height:10px}.pane__content ::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background-clip:content-box;background-color:var(--hairline-strong);border:3px solid #0000}.pane__content ::-webkit-scrollbar-track{background:0 0}.window-controls button{color:var(--graphite)}.window-controls__close:hover{background:var(--danger);color:var(--color-surface-raised)}.startup-shell{grid-template-rows:var(--window-bar-height) minmax(0, 1fr);background:var(--layer-canvas);width:100%;height:100%;display:grid}.startup-shell__bar{grid-area:auto}.runtime-state{background:var(--layer-canvas);height:auto}.runtime-state h1{color:var(--carbon);font-size:var(--text-page);letter-spacing:var(--track-page);line-height:var(--leading-page);text-wrap:balance}.runtime-state p{color:var(--graphite);font-size:var(--text-body);line-height:var(--leading-body);text-wrap:pretty}.runtime-state__kicker{color:var(--assistant);font-size:var(--text-label)}.runtime-state p.runtime-state__safety{color:var(--positive);font-weight:var(--weight-medium)}.runtime-state__recovery{max-width:58ch}.runtime-state__details{justify-items:center;gap:var(--space-2);margin-top:var(--space-3);display:grid}.runtime-state__details>div{max-width:64ch;color:var(--muted);font-size:var(--text-meta)}.runtime-state__details code{padding:var(--space-1) var(--space-2);border-radius:var(--radius-hair);background:var(--layer-sunken);color:var(--graphite);font-family:var(--font-mono);font-size:var(--text-meta)}.navigation-drawer{width:min(var(--navigator-width), calc(100vw - var(--space-6)));background:color-mix(in oklch, var(--assistant) 4%, var(--layer-raised))}.navigation-drawer[data-side=left]{left:0}.navigation-drawer .kora-sheet__body{padding:0}.navigation-drawer__body{min-height:100%;padding:var(--space-3)}.navigation-popover{width:304px;max-height:min(480px, calc(100vh - var(--window-bar-height) - var(--space-4)));overscroll-behavior:contain;scrollbar-color:var(--hairline-strong) transparent;transform-origin:0 0;overflow-y:auto}.navigation-popover[data-starting-style],.navigation-popover[data-ending-style]{opacity:0;transform:translateY(-4px)scale(.98)}.navigator{gap:var(--space-2);flex-direction:column;min-height:100%;display:flex}.navigator[data-atmosphere=kora]{--navigator-tone:var(--assistant);--navigator-wash:var(--assistant-soft)}.navigator[data-atmosphere=today]{--navigator-tone:var(--signal);--navigator-wash:var(--signal-soft)}.navigator[data-atmosphere=work]{--navigator-tone:var(--work);--navigator-wash:var(--work-soft)}.navigator[data-atmosphere=calendar]{--navigator-tone:var(--calendar);--navigator-wash:var(--calendar-soft)}.navigator[data-atmosphere=brain]{--navigator-tone:var(--brain);--navigator-wash:var(--brain-soft)}.navigator[data-atmosphere=life]{--navigator-tone:var(--life);--navigator-wash:var(--life-soft)}.navigator[data-atmosphere=settings]{--navigator-tone:var(--graphite);--navigator-wash:var(--layer-sunken)}.navigator__group{align-content:start;gap:1px;display:grid}.navigator__group-label{padding:2px var(--space-2) var(--space-1);color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-medium);margin:0}.navigator__workspace{min-height:var(--control-md);align-items:center;gap:var(--space-2);padding-inline:var(--space-2);border-radius:var(--radius-control);color:var(--graphite);font-size:var(--text-label);font-weight:var(--weight-medium);transition:color var(--dur-instant) var(--ease-out), background var(--dur-instant) var(--ease-out), transform var(--dur-instant) var(--ease-out);grid-template-columns:17px minmax(0,1fr) auto;text-decoration:none;display:grid;position:relative}.navigator__pages{padding-bottom:var(--space-2);border-bottom:1px solid var(--hairline)}.navigator__section{min-height:var(--control-md);align-items:center;gap:1px var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--graphite);font-size:var(--text-label);transition:color var(--dur-instant) var(--ease-out), background var(--dur-instant) var(--ease-out);grid-template-columns:15px minmax(0,1fr);text-decoration:none;display:grid}.navigator__section>svg{color:var(--muted);grid-row:1/3}.navigator__section small{color:var(--muted);font-size:var(--text-micro);line-height:var(--leading-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.navigator__section[data-owns]{background:var(--navigator-wash);color:var(--carbon)}.navigator__section[data-owns]>svg{color:var(--navigator-tone)}.navigator__section:focus-visible{box-shadow:var(--focus);outline:0}.navigator__workspace[data-atmosphere=kora]{--destination-tone:var(--assistant);--destination-wash:var(--assistant-soft)}.navigator__workspace[data-atmosphere=today]{--destination-tone:var(--signal);--destination-wash:var(--signal-soft)}.navigator__workspace[data-atmosphere=work]{--destination-tone:var(--work);--destination-wash:var(--work-soft)}.navigator__workspace[data-atmosphere=calendar]{--destination-tone:var(--calendar);--destination-wash:var(--calendar-soft)}.navigator__workspace[data-atmosphere=brain]{--destination-tone:var(--brain);--destination-wash:var(--brain-soft)}.navigator__workspace[data-atmosphere=life]{--destination-tone:var(--life);--destination-wash:var(--life-soft)}.navigator__workspace[data-atmosphere=settings]{--destination-tone:var(--graphite);--destination-wash:var(--layer-sunken)}.navigator__workspace[data-owns]{background:color-mix(in oklch, var(--destination-tone,var(--navigator-tone)) 8%, transparent);color:var(--carbon)}.navigator__workspace[data-owns]>svg{color:var(--destination-tone)}.navigator__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.navigator[data-presentation=popover] .navigator__workspace{min-height:var(--control-sm)}.navigator[data-presentation=popover] .navigator__workspace .navigator__shortcut{display:none}.navigator__count{color:var(--muted);font-family:inherit;font-size:var(--text-micro);font-variant-numeric:tabular-nums}.navigator__shortcut{color:var(--muted);font-size:var(--text-micro);font-variant-numeric:tabular-nums}.navigator__workspace[data-owns] .navigator__shortcut{color:var(--graphite)}@media (hover:hover) and (pointer:fine){.navigator__workspace:hover,.navigator__section:hover{background:var(--layer-sunken);color:var(--carbon)}}.navigator__workspace:active{transform:scale(.99)}.navigator__workspace:focus-visible{box-shadow:var(--focus);outline:0}.conversation-navigation-drawer{width:min(var(--navigator-width), calc(100vw - var(--space-6)))}.conversation-navigation-drawer .kora-sheet__body{min-height:0;padding:0;display:flex;overflow:hidden}.conversation-navigation-drawer .conversation-rail--sheet{flex:1}.conversation-rail{z-index:auto;contain:layout paint;background:color-mix(in oklch, var(--assistant) 6%, var(--layer-chrome));width:100%;min-width:0;height:100%;min-height:0;box-shadow:inset -1px 0 0 var(--hairline);will-change:auto;flex-direction:column;display:flex;position:relative;inset:auto;overflow:hidden}.conversation-rail--sheet{background:var(--layer-raised);box-shadow:none}.conversation-rail--docked{padding:var(--space-4) var(--space-3)}.conversation-rail--sheet{padding:0 var(--space-3) var(--space-4)}.conversation-rail__summary{padding:var(--space-3) 0 var(--space-2);color:var(--graphite);font-size:var(--text-micro);margin:0}.conversation-rail--docked .conversation-rail__head{min-height:var(--control-sm);padding:0 0 var(--space-3);background:0 0;flex:none}.conversation-rail--docked .conversation-rail__head-title strong{font-size:var(--text-label)}.conversation-rail--docked .conversation-rail__head .icon-button{width:var(--control-sm);height:var(--control-sm)}.conversation-rail .conversation-rail__view-switch{padding:0 0 var(--space-2)}.conversation-rail .conversation-rail__controls{gap:var(--space-2);padding:0 0 var(--space-3)}.conversation-rail .conversation-rail__new{min-height:var(--control-md);gap:var(--space-2);padding:0 var(--space-2);background:0 0;grid-template-columns:24px minmax(0,1fr)}.conversation-rail .conversation-rail__new-mark{background:var(--layer-raised);flex-basis:24px;width:24px;height:24px}.conversation-rail .conversation-rail__new>span:last-child{display:block}.conversation-rail .conversation-rail__new small{display:none}.conversation-rail .conversation-rail__new strong{font-weight:var(--weight-medium)}.conversation-rail .conversation-rail__new:hover:not(:disabled){background:var(--layer-sunken)}.conversation-rail .conversation-rail__search{height:34px}.conversation-rail .conversation-rail__list,.conversation-rail .conversation-rail__search-results,.conversation-rail .conversation-history{padding:0 0 var(--space-2)}.conversation-rail .conversation-rail__list{overflow-x:hidden}.conversation-rail .conversation-rail__sticky-group{height:var(--space-6);margin-bottom:calc(-1 * var(--space-6));padding:var(--space-2) var(--space-2) var(--space-1);background:color-mix(in oklch, var(--assistant) 6%, var(--layer-chrome));color:var(--muted);font-weight:var(--weight-medium)}.conversation-rail--sheet .conversation-rail__sticky-group{background:var(--layer-raised)}.conversation-rail .conversation-rail-row{min-height:var(--control-md);border-radius:var(--radius-control)}.conversation-rail .conversation-rail-row--current{background:color-mix(in oklch, var(--assistant) 7%, var(--layer-raised));box-shadow:inset 0 0 0 1px var(--hairline)}.conversation-rail .conversation-rail-row--current:before{display:none}.conversation-rail .conversation-rail-row__open{min-height:var(--control-md);align-items:center;gap:var(--space-2);padding:0 var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.conversation-rail .conversation-rail-row__title{font-size:var(--text-label);font-weight:var(--weight-normal)}.conversation-rail .conversation-rail-row__meta{width:auto;max-width:56px;font-size:var(--text-micro)}.conversation-rail .conversation-rail-row--current .conversation-rail-row__title{font-weight:var(--weight-medium)}.conversation-rail .conversation-rail-row--current .conversation-rail-row__open:disabled{opacity:1}.conversation-rail .conversation-rail-row__actions{right:2px}.conversation-rail .conversation-rail-row--current .conversation-rail-row__actions{background:color-mix(in oklch, var(--assistant) 7%, var(--layer-raised))}.conversation-rail .conversation-rail-state{min-height:140px;padding:var(--space-3)}.invalid-route{min-width:0;min-height:100%;padding:clamp(var(--space-5), 7vw, var(--space-8));background:var(--layer-canvas);place-items:center;display:grid;overflow:auto}.invalid-route .k-content-state{width:min(620px,100%)}.invalid-route code{padding:1px var(--space-1);border-radius:var(--radius-hair);background:var(--layer-sunken);color:var(--carbon);font-family:var(--font-mono);overflow-wrap:anywhere}.app-shell[data-conversation-rail]{grid-template-columns:0 minmax(0,1fr);grid-template-areas:"windowbar windowbar""rail pane"}.app-shell[data-conversation-rail=open]{grid-template-columns:var(--conversation-rail-width) minmax(0, 1fr)}.conversation-rail-slot{will-change:transform, opacity;grid-area:rail;min-width:0;min-height:0;overflow:hidden}}@layer features{.brain-workspace{background:radial-gradient(circle at 18% -8%, color-mix(in oklch, var(--brain) 8%, transparent), transparent 34%), var(--layer-canvas);width:100%;min-width:0;height:100%;min-height:0}.brain-page-frame>.k-page-frame__viewport>.k-page-frame__content{padding:0}.brain-stage{overscroll-behavior:contain;scrollbar-color:var(--hairline-strong) transparent;width:100%;min-width:0;height:100%;min-height:0;overflow:auto}.brain-stage>.brain-canvas-page-header{padding:var(--space-5) var(--page-gutter) var(--space-4);flex:none}:is(.brain-stage:has(>.memory-workspace),.brain-stage:has(>.brain-pages),.brain-stage:has(>.sources-workspace)){flex-direction:column;display:flex;overflow:hidden}.brain-stage>.memory-workspace,.brain-stage>.brain-pages,.brain-stage>.sources-workspace{flex:auto;height:auto;min-height:0}.brain-overview{width:min(1160px,100% - 64px);min-width:0;padding:var(--space-5) 0 var(--pane-scroll-end);gap:var(--space-5);margin-inline:auto;display:grid}.brain-command{z-index:var(--z-local-sticky);top:var(--space-3);gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in oklch, var(--brain) 20%, var(--hairline));border-radius:var(--radius-panel);background:color-mix(in oklch, var(--brain-soft) 42%, var(--layer-raised));box-shadow:var(--shadow-raised), inset 0 1px var(--edge-top);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);display:grid;position:sticky}.brain-command__top,.brain-command__input{align-items:center;gap:var(--space-3);min-width:0;display:flex}.brain-command__top{justify-content:space-between}.brain-command__top>.k-menu-trigger{flex:none}.brain-command__top .k-segmented__item>span:last-child{align-items:center;gap:var(--space-1);display:inline-flex}.brain-command__hint{color:var(--graphite);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brain-command__input .k-search{background:color-mix(in oklch, var(--layer-raised) 92%, transparent);flex:1;min-width:0;min-height:44px}.brain-command__input>.button{flex:none;min-height:40px}.brain-search-controls{align-items:center;gap:var(--space-2);min-width:0;display:flex}.brain-scopes{gap:var(--space-1);min-width:0;padding-top:var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}.brain-scopes::-webkit-scrollbar{display:none}.brain-scopes .button{border-radius:var(--radius-pill);min-height:30px;color:var(--graphite);flex:none}.brain-scopes .button[aria-pressed=true]{background:color-mix(in oklch, var(--brain) 12%, var(--layer-raised));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--brain) 26%, var(--hairline));color:var(--carbon)}.brain-filter-trigger{gap:var(--space-1);border-radius:var(--radius-pill);min-height:30px;color:var(--graphite);flex:none}.brain-filter-trigger .k-badge{min-width:20px;padding-inline:var(--space-1);justify-content:center}.brain-filter-popover{gap:var(--space-4);width:min(340px,100vw - 32px);max-height:min(620px,100vh - 32px);padding:var(--space-4);display:grid;overflow-y:auto}.brain-filter-popover__heading{gap:var(--space-1);display:grid}.brain-filter-popover__heading strong,.brain-filter-group legend{color:var(--carbon);font-size:var(--text-label);font-weight:var(--weight-section)}.brain-filter-popover__heading span{color:var(--graphite);font-size:var(--text-micro)}.brain-filter-group{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.brain-filter-group legend{margin-bottom:var(--space-2);padding:0}.brain-filter-grid,.brain-filter-dates{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brain-filter-grid--work .k-choice{min-height:36px}.brain-filter-dates .k-field{min-width:0}.brain-filter-dates .k-input{min-width:0;font-size:var(--text-micro)}.brain-filter-error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:color-mix(in oklch, var(--danger-soft) 78%, var(--layer-well));color:var(--danger-ink);font-size:var(--text-micro)}.brain-filter-actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-1);border-top:1px solid var(--hairline);display:flex}.brain-home-dashboard,.brain-results{gap:var(--space-5);min-width:0;display:grid}.brain-home-notice{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in oklch, var(--info) 24%, var(--hairline));border-radius:var(--radius-object);background:color-mix(in oklch, var(--info-soft) 56%, var(--layer-well));color:var(--graphite);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.brain-home-notice>svg{color:var(--info)}.brain-home-notice--partial>svg{color:var(--warning)}.brain-home-notice>span{gap:2px;min-width:0;display:grid}.brain-home-notice strong{color:var(--carbon);font-size:var(--text-label)}.brain-home-notice small{color:var(--graphite);font-size:var(--text-micro)}.brain-home-notice a{align-items:center;gap:var(--space-1);color:var(--carbon);font-size:var(--text-micro);font-weight:var(--weight-strong);text-decoration:none;display:inline-flex}.brain-home-notice a:focus-visible{border-radius:var(--radius-hair);box-shadow:var(--focus);outline:0}.brain-home-notice button{flex:none;margin-left:auto}.brain-continue{gap:var(--space-3);min-width:0;display:grid}.brain-section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:28px;padding-inline:var(--space-1);display:flex}.brain-section-heading>div{align-items:center;gap:var(--space-2);display:flex}.brain-section-heading h2{color:var(--carbon);font-size:var(--text-section);font-weight:var(--weight-strong);letter-spacing:var(--track-section);margin:0}.brain-section-heading>span{color:var(--muted);font-size:var(--text-micro)}.brain-continue{padding:var(--space-3) var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-panel);background:color-mix(in oklch, var(--brain) 2%, var(--layer-well));box-shadow:inset 0 1px var(--edge-top)}.brain-continue__list{display:grid}.brain-continue__list>a{align-items:center;gap:var(--space-3);min-width:0;min-height:64px;padding:var(--space-2);border-top:1px solid color-mix(in oklch, var(--hairline) 82%, transparent);border-radius:var(--radius-hair);color:var(--carbon);transition:background var(--dur-instant) var(--ease-out), transform var(--dur-instant) var(--ease-out);grid-template-columns:74px minmax(0,1fr) auto auto;text-decoration:none;display:grid}.brain-continue__type{align-self:start;padding-top:2px}.brain-continue__copy{gap:2px;min-width:0;display:grid}.brain-continue__list>a strong{font-size:var(--text-label);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brain-return-bar{padding:var(--space-2) var(--page-gutter) 0;flex:none;align-items:center;display:flex}.brain-return-bar__link{align-items:center;gap:var(--space-1);min-height:var(--control-sm);color:var(--graphite);font-size:var(--text-label);font-weight:var(--weight-medium);text-decoration:none;display:inline-flex}.brain-return-bar__link svg:last-child{color:var(--muted)}.brain-return-bar__link:hover{color:var(--carbon)}.brain-return-bar__link:focus-visible{border-radius:var(--radius-hair);box-shadow:var(--focus-inset);outline:0}.brain-continue__list>a small{color:var(--graphite);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.brain-continue__list>a time{color:var(--muted);font-size:var(--text-micro)}.brain-continue__list>a>svg{color:var(--muted)}@media (hover:hover) and (pointer:fine){.brain-continue__list>a:hover{background:var(--layer-sunken);transform:translate(2px)}}.brain-continue__list>a:focus-visible{box-shadow:var(--focus-inset);outline:0}.brain-context-tray{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in oklch, var(--brain) 25%, var(--hairline));border-radius:var(--radius-object);background:var(--brain-soft);grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.brain-context-tray__summary{gap:2px;display:grid}.brain-context-tray__summary strong{color:var(--carbon);font-size:var(--text-label)}.brain-context-tray__summary span{color:var(--graphite);font-size:var(--text-micro)}.brain-context-tray__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.brain-context-tray__items{gap:var(--space-1);scrollbar-width:thin;grid-area:2/1/auto/-1;min-width:0;display:flex;overflow-x:auto}.brain-context-tray__items .button{border-radius:var(--radius-pill);flex:none;min-width:0;max-width:210px}.brain-context-tray__items .button>:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brain-selection-error{padding:var(--space-3) var(--space-4);border:1px solid color-mix(in oklch, var(--danger) 28%, var(--hairline));border-radius:var(--radius-control);background:var(--danger-soft);color:var(--carbon);font-size:var(--text-label)}.brain-results{gap:var(--space-3)}.brain-results>.k-content-state{min-height:180px;padding:var(--space-6);border:1px solid var(--hairline);border-radius:var(--radius-panel);background:var(--layer-well)}.brain-results__status{justify-content:space-between;align-items:baseline;gap:var(--space-4);min-height:34px;padding-inline:var(--space-1);color:var(--carbon);font-size:var(--text-label);font-weight:var(--weight-medium);display:flex}.brain-results__status small{color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-normal);text-align:right}.brain-result-list{gap:var(--space-2);display:grid}.brain-result{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-object);background:color-mix(in oklch, var(--brain) 2%, var(--layer-raised));box-shadow:inset 0 1px var(--edge-top);transition:border-color var(--dur-quick) var(--ease-out), background var(--dur-quick) var(--ease-out), transform var(--dur-quick) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;display:grid}.brain-result[data-selected]{border-color:color-mix(in oklch, var(--brain) 44%, var(--hairline));background:color-mix(in oklch, var(--brain) 8%, var(--layer-raised))}@media (hover:hover) and (pointer:fine){.brain-result:hover{border-color:color-mix(in oklch, var(--brain) 24%, var(--hairline));transform:translateY(-1px)}}.brain-result__main{gap:var(--space-1);min-width:0;display:grid}.brain-result__headline,.brain-result__identity,.brain-result__why{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.brain-result__headline{align-items:baseline;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.brain-result__identity>span{color:var(--muted);font-size:var(--text-micro);font-variant-numeric:tabular-nums}.brain-result__headline>strong{color:var(--carbon);font-size:var(--text-reading);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.brain-result__main>p{max-width:78ch;color:var(--graphite);font-size:var(--text-body);line-height:var(--leading-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.brain-result__why>span{color:var(--graphite);font-size:var(--text-micro)}.brain-result__why>small{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--layer-sunken);color:var(--muted);font-size:var(--text-micro)}.brain-result__meta{align-items:center;gap:var(--space-2);min-width:0;color:var(--muted);font-size:var(--text-micro);display:flex}.brain-result__meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brain-result__details{color:var(--graphite);font-size:var(--text-micro)}.brain-result__details summary{width:fit-content;color:var(--muted);cursor:pointer;list-style-position:inside}.brain-result__details summary:hover{color:var(--carbon)}.brain-result__details>span{margin-right:var(--space-2);display:inline}.brain-result__details>small{margin:var(--space-1) var(--space-1) 0 0;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--layer-sunken);color:var(--muted);display:inline-block}.brain-result__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.brain-result__open{align-items:center;gap:var(--space-1);min-height:var(--control-sm);color:var(--brain);font-size:var(--text-label);font-weight:var(--weight-strong);white-space:nowrap;text-decoration:none;display:inline-flex}.brain-result__open:hover{color:var(--carbon)}.brain-result__open:focus-visible{border-radius:var(--radius-hair);box-shadow:var(--focus-inset);outline:0}.brain-result__unavailable{color:var(--muted);font-size:var(--text-micro);text-align:right}.brain-results__more{justify-self:center}.brain-omission,.brain-coverage{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--layer-well);color:var(--graphite);font-size:var(--text-micro);display:flex}.brain-omission svg{color:var(--brain)}.brain-omission a{color:var(--brain);font-weight:var(--weight-strong);margin-left:auto;text-decoration:none}.brain-omission a:hover{text-underline-offset:2px;text-decoration:underline}.brain-coverage strong{color:var(--carbon)}@media (width<=900px){.brain-stage>.brain-canvas-page-header,.brain-return-bar{padding-inline:var(--page-gutter-compact)}.brain-overview{width:calc(100% - 32px);padding-top:var(--space-4)}.brain-command{top:var(--space-2)}.brain-context-tray{grid-template-columns:minmax(0,1fr) auto}.brain-context-tray__items{grid-area:2/1/auto/-1}}@media (width<=720px){.brain-overview{gap:var(--space-4);width:calc(100% - 24px);padding-top:var(--space-3)}.brain-command{padding:var(--space-3);-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;top:0}.brain-command__top{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.brain-command__top>.k-menu-trigger{grid-area:1/2}.brain-command__hint{grid-area:2/1/auto/-1;width:auto}.brain-command__input{flex-direction:column;align-items:stretch}.brain-command__input>.button{width:100%}.brain-search-controls{align-items:stretch}.brain-filter-trigger>span:not(.k-badge){display:none}.brain-home-notice{grid-template-columns:auto minmax(0,1fr)}.brain-home-notice>a{grid-column:2;justify-self:start}.brain-home-notice>button{grid-column:2;justify-self:start;margin-left:0}.brain-section-heading>span{display:none}.brain-continue{padding:var(--space-3)}.brain-continue__list>a{grid-template-columns:70px minmax(0,1fr) auto}.brain-continue__list>a time{display:none}.brain-context-tray{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto}.brain-context-tray__summary{gap:0}.brain-context-tray__summary span{display:none}.brain-context-tray__actions{gap:var(--space-1)}.brain-context-tray__items{grid-area:2/1/auto/-1}.brain-results__status{align-items:flex-start;gap:var(--space-1);flex-direction:column}.brain-results__status small{text-align:left}.brain-result{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.brain-result__actions{justify-content:stretch}.brain-result__actions>*{flex:1 1 0}.brain-result__open,.brain-result__unavailable{text-align:center;justify-content:center}.brain-result__actions>.button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.brain-continue__list>a,.brain-result{transition:none}.brain-continue__list>a:hover,.brain-result:hover{transform:none}}.pane__content:has(>.work-origin-return){grid-template-rows:auto minmax(0,1fr)}.pane__content:has(>.work-origin-return)>:not(.work-origin-return){grid-row:2;min-height:0}.work-origin-return{grid-row:1;min-width:0}.work-state{border:1px solid var(--hairline-strong);background:var(--surface-strong);border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block}.work-state--active{border-color:var(--carbon);background:var(--carbon)}.work-state--blocked{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--canvas);background:0 0}.work-state--completed{border-color:var(--graphite);background:var(--graphite)}.work-state--cancelled,.work-state--archived{opacity:.52}.work-inspector__actions{gap:var(--space-2);padding-bottom:var(--space-4);flex-wrap:wrap;display:flex}.work-inspector__error{align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-2);border:1px solid color-mix(in srgb, var(--signal) 42%, var(--hairline));border-radius:var(--radius-control);background:var(--signal-soft);color:var(--signal-ink);font-size:var(--text-label);display:flex}.work-form{gap:var(--space-3);flex-direction:column;display:flex}.work-field{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.work-field>span,.work-relation>label span{color:var(--graphite);font-size:var(--text-body);font-weight:var(--weight-medium)}.work-field-row{gap:var(--space-2);display:flex}.work-field-row--dates{flex-wrap:wrap}.work-field-row--dates>.work-field{flex-basis:14rem}.work-relation{gap:var(--space-1);flex-direction:column;display:flex;position:relative}.work-relation>label{align-items:center;gap:var(--space-1);display:flex}.work-relation__value{min-height:var(--control-md);justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--surface);display:flex}.work-relation__name{gap:var(--space-2);min-width:0;color:var(--carbon);font-size:var(--text-body);overflow-wrap:anywhere;align-items:center;display:flex}.work-relation__results{max-height:190px;padding:var(--space-1);border:1px solid var(--hairline-strong);border-radius:var(--radius-control);background:var(--layer-canvas);overflow:auto}.work-relation__results p{margin:var(--space-2);color:var(--graphite);font-size:var(--text-body)}.work-relation__results button{width:100%;min-height:var(--control-md);justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-hair);color:var(--carbon);font-size:var(--text-label);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.work-relation__results button:hover{background:var(--surface)}.work-relation__results button span{flex-direction:column;display:flex}.work-relation__results small{color:var(--muted);font-size:var(--text-label)}.work-read__body{margin:0 0 var(--space-5);color:var(--graphite);font-size:var(--text-label);white-space:pre-wrap;line-height:1.65}.work-facts{border-top:1px solid var(--hairline);margin:0}.work-facts>div{border-bottom:1px solid var(--hairline);grid-template-columns:90px minmax(0,1fr);align-items:center;min-height:38px;display:grid}.work-facts dt{color:var(--muted);font-size:var(--text-label)}.work-facts dd{font-size:var(--text-label);text-align:right;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin:0;overflow:hidden}.work-facts dd.work-id{font-family:var(--font-mono);font-size:var(--text-label);text-transform:none}.work-blocker,.work-result{align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--signal) 42%, var(--hairline));border-radius:var(--radius-control);background:var(--signal-soft);color:var(--signal-ink);display:flex}.work-blocker span,.work-result span{font-size:var(--text-label);font-weight:var(--weight-strong)}.work-blocker p,.work-result p{margin:var(--space-1) 0 0;color:var(--carbon);font-size:var(--text-label)}.work-result{margin:var(--space-4) 0 0;border-color:var(--hairline-strong);background:var(--surface);color:var(--graphite)}.work-result--cancelled{border-color:color-mix(in srgb, var(--signal) 42%, var(--hairline))}.work-lifecycle{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.work-lifecycle .button{padding:var(--space-1) var(--space-2);font-size:var(--text-label)}.work-activity{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--hairline)}.work-activity h3{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-label);display:flex}.work-activity>p{color:var(--muted);font-size:var(--text-label);margin:0}.work-activity ol{margin:0;padding:0;list-style:none}.work-activity li{align-items:start;gap:var(--space-2);min-height:42px;padding:var(--space-2) 0;border-bottom:1px solid var(--hairline);grid-template-columns:16px minmax(0,1fr);display:grid}.work-activity li svg{color:var(--muted);margin-top:2px}.work-activity li span{flex-direction:column;display:flex}.work-activity li strong{font-size:var(--text-label);font-weight:var(--weight-medium)}.work-activity li small{color:var(--muted);font-size:var(--text-label)}.work-transition{width:min(460px,100vw - 52px)}.work-transition>div:last-child{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}.work-section-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.work-section-heading>div{align-items:center;gap:var(--space-2);display:flex}.work-section-heading h2{font-size:var(--text-label);font-weight:var(--weight-strong);margin:0}.work-section-heading span,.work-section-empty{color:var(--muted);font-size:var(--text-label)}.work-context-section{padding:0 0 var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--hairline)}.work-connection-list,.work-activity-list{margin:0;padding:0;list-style:none}.work-connection-list li,.work-activity-list li{padding:var(--space-2) 0;border-bottom:1px solid var(--hairline)}.work-activity-list li{align-items:start;gap:var(--space-2);color:var(--graphite);font-size:var(--text-label);grid-template-columns:minmax(0,1fr) auto;line-height:1.45;display:grid}.work-activity-list time{color:var(--muted);font-size:var(--text-label);white-space:nowrap}.work-connection-list strong,.work-activity-list strong{font-size:var(--text-label);font-weight:var(--weight-strong)}.work-connection-list small,.work-activity-list small{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-label);display:block}.work-connection-list li{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.work-connection-list li>span{min-width:0}.work-context-picker{margin-top:var(--space-2);position:relative}.work-context-picker>div{max-height:220px;overflow:auto}.work-context-picker button{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border:0;border-bottom:1px solid var(--hairline);color:var(--carbon);font-size:var(--text-label);text-align:left;cursor:pointer;background:0 0;display:flex}.work-create-form,.work-delete-flow{width:min(570px,100vw - 48px)}.work-create-form{gap:var(--space-3);flex-direction:column;display:flex}.work-create-form__split{gap:var(--space-2);display:flex}.work-create-form__actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-1);display:flex}.work-inline-check{align-items:center;gap:var(--space-2);color:var(--graphite);font-size:var(--text-label);cursor:pointer;display:flex}.work-inline-check input{accent-color:var(--signal)}.work-form-error{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-2);border:1px solid color-mix(in srgb, var(--signal) 42%, var(--hairline));border-radius:var(--radius-control);background:var(--signal-soft);color:var(--signal-ink);font-size:var(--text-label);margin:0;display:flex}.work-delete-flow .work-form-error{flex-direction:column}.work-delete-flow>p{color:var(--graphite);font-size:var(--text-label);line-height:1.6}.work-delete-flow>div:last-child{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}@media (width<=720px){.work-field-row{flex-direction:column}.work-field-row--dates>.work-field{flex-basis:auto}.work-create-form__split{flex-direction:column}}.pane__content:has(>.today-origin-return){grid-template-rows:auto minmax(0,1fr)}.pane__content:has(>.today-origin-return)>:not(.today-origin-return){grid-row:2;min-height:0}.today-origin-return{min-width:0;padding:var(--space-2) var(--page-gutter) 0;align-items:center;display:flex}.today-origin-return__link{min-height:var(--control-sm);align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--hairline-strong);border-radius:var(--radius-control);background:var(--layer-raised);color:var(--graphite);font-size:var(--text-label);font-weight:var(--weight-medium);text-decoration:none;display:inline-flex}.today-origin-return__link svg:last-child{color:var(--muted)}.today-origin-return__link:hover{border-color:var(--signal);color:var(--carbon)}.today-origin-return__link:focus-visible{box-shadow:var(--focus-inset);outline:0}@media (width<=900px){.today-origin-return{padding-inline:var(--page-gutter-compact)}}.life-workspace{background:var(--layer-canvas);grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.life-workspace[data-has-navigation=true]{grid-template-columns:224px minmax(0,1fr)}.life-workspace[data-has-navigation=true]:has(.k-workspace-local-nav[data-collapsed=true]){grid-template-columns:56px minmax(0,1fr)}.life-workspace__navigation{border-right:1px solid var(--hairline);background:var(--layer-chrome);min-width:0;min-height:0;overflow:hidden}.life-domain-nav-title{gap:var(--space-1);color:var(--carbon);font-size:var(--text-body);font-weight:var(--weight-section);letter-spacing:normal;display:grid}.life-domain-nav-title>a{width:fit-content;min-height:var(--control-sm);align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-medium);text-decoration:none;display:inline-flex}.life-domain-nav-title>a:hover{color:var(--carbon)}.life-domain-nav-title>a:focus-visible{box-shadow:var(--focus-ring);outline:0}.life-domain-nav-title>strong{color:var(--carbon);font-size:var(--text-body);font-weight:var(--weight-section)}.life-domain-nav-title>small{color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-normal);line-height:var(--leading-meta)}.life-nav{align-items:stretch;gap:var(--space-1);min-width:0;padding-inline:var(--space-3);border-bottom:1px solid var(--hairline);background:var(--layer-chrome);box-shadow:inset 0 1px var(--edge-top), inset 0 -1px var(--edge-bottom);scrollbar-width:none;display:flex;overflow-x:auto}.life-nav::-webkit-scrollbar{display:none}.life-nav a{isolation:isolate;align-items:center;gap:var(--space-2);min-width:max-content;padding-inline:var(--space-3);color:var(--graphite);font-size:var(--text-label);font-weight:var(--weight-medium);text-decoration:none;display:inline-flex;position:relative}.life-nav a:hover,.life-nav a[aria-current=page]{color:var(--carbon)}.life-nav a:active{transform:translateY(1px)}.life-nav a:focus-visible{box-shadow:var(--focus-inset);outline:0}.life-nav a>*{z-index:var(--z-local-content);position:relative}.life-nav a>.life-nav__active{z-index:var(--z-local-underlay);inset:var(--space-1) 0 0;border-radius:var(--radius-control) var(--radius-control) 0 0;background:var(--surface);box-shadow:inset 0 -2px var(--signal);position:absolute}.life-stage{min-width:0;min-height:0;overflow:auto}.life-context-strip{min-height:var(--control-lg);align-items:center;gap:var(--space-2);padding-inline:var(--space-4);border-bottom:1px solid var(--hairline);background:var(--layer-chrome);color:var(--muted);font-size:var(--text-label);display:none}.life-context-strip a{min-height:var(--control-md);align-items:center;gap:var(--space-1);color:var(--graphite);text-decoration:none;display:inline-flex}.life-context-strip a:hover{color:var(--carbon)}.life-context-strip a:focus-visible{box-shadow:var(--focus-ring);outline:0}.life-context-strip strong{color:var(--carbon);font-weight:var(--weight-medium)}@media (width>=1181px){.life-workspace[data-life-scope=wellbeing] .wellbeing-frame[data-has-sidebar=true]{grid-template-columns:minmax(0,1fr)}.life-workspace[data-life-scope=wellbeing] .wellbeing-frame>.k-page-frame__sidebar,.life-workspace[data-life-scope=money] .life-stage .money-local-navigation{display:none}}@media (width<=760px){.life-nav,.life-nav a{padding-inline:var(--space-2)}}@media (width<=1180px){.life-workspace[data-has-navigation=true]{grid-template-columns:minmax(0,1fr)}.life-workspace__navigation{display:none}.life-context-strip{display:flex}.life-workspace[data-life-scope=about-you] .life-stage{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}}@media (any-pointer:coarse){.life-context-strip a{min-height:var(--coarse-target)}}.settings-capability-layout{background:var(--layer-canvas);grid-template-columns:224px minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid}.settings-capability-layout:has(.k-workspace-local-nav[data-collapsed=true]){grid-template-columns:56px minmax(0,1fr)}.settings-capability-layout__navigation{border-right:1px solid var(--hairline);background:var(--layer-chrome);min-width:0;min-height:0;overflow:hidden}.settings-capability-layout__stage{overscroll-behavior:contain;scrollbar-color:var(--hairline-strong) transparent;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}@media (width<=999px){.settings-capability-layout{grid-template-columns:minmax(0,1fr)}.settings-capability-layout__navigation{display:none}}@media (width>=1000px) and (width<=1180px){.settings-capability-layout__stage>.k-page-frame__local-nav-bar{display:none}}.k-settings-frame{width:100%;min-width:0;height:100%;min-height:0}.k-settings-frame .k-page-frame__content{max-width:calc(72rem + 2 * var(--page-gutter));gap:var(--space-6);align-content:start;margin-inline:0 auto}.k-settings-frame .k-settings-section{min-width:0;padding:var(--space-5);gap:var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-panel);background:var(--layer-raised);margin:0}.k-settings-frame .k-settings-section+.k-settings-section{margin-top:var(--space-4)}.k-settings-frame .k-settings-section .k-page-section__header{min-width:0}.k-settings-frame .k-settings-section .k-page-section__description{max-width:65ch}.k-settings-frame .k-settings-section[data-layout=split]{column-gap:var(--space-7);grid-template-columns:minmax(10rem,.9fr) minmax(0,3fr)}.k-settings-frame .k-settings-section[data-layout=split] .k-page-section__header{padding-top:var(--space-1)}.k-settings-list{gap:var(--space-2);min-width:0;display:grid}.k-settings-list>.k-item{border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--layer-canvas);min-width:0}.k-settings-list>.k-item:hover{border-color:var(--hairline-strong)}.k-settings-list .k-item__primary{min-height:var(--row-double);padding:var(--space-3);align-items:flex-start}.k-settings-list .k-item__copy>strong,.k-settings-list .k-item__description{white-space:normal;overflow-wrap:anywhere}.k-settings-frame .k-settings-section[data-layout=split] .k-settings-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.k-settings-frame .k-page-header__breadcrumb .settings-back-link{margin-bottom:0}.settings-preference{align-items:start;gap:var(--space-6);padding-block:var(--space-3);grid-template-columns:minmax(10rem,1fr) minmax(0,3fr);display:grid}.settings-preference__identity{gap:var(--space-2);min-width:0;display:grid}.settings-preference__identity h2{font-size:var(--text-body);font-weight:var(--weight-strong);line-height:var(--leading-body);margin:0}.settings-preference__identity p{max-width:45ch;color:var(--graphite);font-size:var(--text-meta);line-height:var(--leading-meta);margin:0}.settings-preference__control{gap:var(--space-3);justify-items:stretch;min-width:0;display:grid}.settings-preference__control>.k-segmented{justify-self:start}.appearance-preview{border:1px solid var(--hairline);border-radius:var(--radius-control);color:canvastext;background:canvas;grid-template-columns:22% 1fr;width:100%;height:6rem;display:grid;overflow:hidden}.appearance-preview[data-theme-preview=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.appearance-preview[data-theme-preview=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.appearance-preview[data-theme-preview=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.appearance-preview[data-theme-preview=system]{--lightningcss-light: ;--lightningcss-dark:initial}}.appearance-preview[data-density-preview]{background:var(--layer-canvas);color:var(--graphite)}.appearance-preview__rail{align-content:start;gap:var(--space-2);padding:var(--space-3) var(--space-2);background:color-mix(in srgb, currentColor 8%, transparent);display:grid}.appearance-preview__rail i{height:var(--space-1);border-radius:var(--radius-hair);opacity:.25;background:currentColor}.appearance-preview__page{align-content:start;gap:var(--space-3);padding:var(--space-3);display:grid}.appearance-preview__page>b{width:42%;height:var(--space-1);border-radius:var(--radius-hair);opacity:.6;background:currentColor}.appearance-preview__page>span{gap:var(--space-2);display:grid}.appearance-preview__page i{height:var(--space-1);opacity:.15;border-radius:var(--radius-hair);background:currentColor;width:85%}.appearance-preview__page i:nth-child(2){width:65%}.appearance-preview[data-density-preview=compact] .appearance-preview__page>span{gap:var(--space-1)}@media (width<=1100px){.settings-preference{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.k-settings-frame .k-page-frame__content{gap:var(--space-5)}.k-settings-frame .k-settings-section[data-layout=split]{row-gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.k-settings-frame .k-settings-section[data-layout=split] .k-page-section__header{padding-top:0}}@media (width<=759px){.k-settings-frame .k-settings-section{padding:var(--space-4)}.k-settings-frame .k-settings-section[data-layout=split] .k-settings-list{grid-template-columns:minmax(0,1fr)}}.notification-feed__window{min-height:var(--control-lg);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;color:var(--muted);font-size:var(--text-meta);display:flex}.notification-feed__window-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=720px){.notification-feed__window{flex-direction:column;align-items:flex-start}.notification-feed__window-actions{justify-content:flex-start;width:100%}}}@layer reset{*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-width:0;height:100%;margin:0}button,input,textarea,select{font:inherit}button:not(.button){color:inherit}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:var(--weight-strong);line-height:var(--leading-title);text-wrap:balance;margin:0}strong,b,th,optgroup{font-weight:var(--weight-strong)}p,dl,dd,blockquote,figure,pre{margin:0}p,li,dd,blockquote{text-wrap:pretty}hr{border:0;border-top:1px solid var(--hairline);margin:0}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-ui:"Mona Sans Variable", "Segoe UI Variable", "Segoe UI", sans-serif;--font-mono:"Cascadia Code", Consolas, monospace;--color-window:oklch(90.5% .022 285);--color-chrome:oklch(93.5% .018 285);--color-canvas:oklch(97.5% .012 285);--color-surface:oklch(95.8% .012 285);--color-surface-raised:oklch(99.5% .002 285);--color-surface-sunken:oklch(92.5% .022 285);--color-surface-active:oklch(92.5% .026 285);--color-surface-overlay:oklch(100% 0 285);--canvas:var(--color-canvas);--field:var(--color-surface-raised);--surface:var(--color-surface);--surface-strong:var(--color-surface-active);--color-ink:oklch(22% .035 292);--color-ink-secondary:oklch(42% .035 292);--color-ink-subtle:oklch(46% .03 292);--carbon:var(--color-ink);--graphite:var(--color-ink-secondary);--muted:var(--color-ink-subtle);--text:var(--color-ink);--color-border-subtle:oklch(87.5% .022 285);--color-border-strong:oklch(76% .03 285);--hairline:var(--color-border-subtle);--hairline-strong:var(--color-border-strong);--control-border:color-mix(in oklch, var(--graphite) 65%, var(--field));--color-focus:oklch(56% .21 25);--color-action:oklch(68% .16 42);--color-action-hover:oklch(63% .17 38);--color-on-action:oklch(20% .035 292);--color-action-soft:oklch(94% .045 35);--color-action-ink:oklch(43% .16 30);--signal:var(--color-action);--signal-hover:var(--color-action-hover);--on-signal:var(--color-on-action);--signal-soft:var(--color-action-soft);--signal-ink:var(--color-action-ink);--color-assistant:oklch(51% .13 345);--color-work:oklch(50% .1 190);--color-brain:oklch(52% .12 300);--color-life:oklch(49% .11 145);--color-calendar:oklch(50% .12 235);--color-positive:oklch(48% .13 145);--color-warning:oklch(48% .12 75);--color-warning-ink:oklch(35% .1 75);--color-warning-soft:oklch(94% .03 75);--color-danger:oklch(52% .2 25);--color-on-danger:oklch(100% 0 0);--color-danger-ink:oklch(42% .16 22);--color-info:oklch(49% .13 240);--assistant:var(--color-assistant);--work:var(--color-work);--brain:var(--color-brain);--life:var(--color-life);--calendar:var(--color-calendar);--positive:var(--color-positive);--success:var(--color-positive);--warning:var(--color-warning);--warning-ink:var(--color-warning-ink);--danger:var(--color-danger);--on-danger:var(--color-on-danger);--danger-ink:var(--color-danger-ink);--info:var(--color-info);--assistant-soft:color-mix(in oklch, var(--assistant) 11%, var(--field));--work-soft:color-mix(in oklch, var(--work) 10%, var(--field));--brain-soft:color-mix(in oklch, var(--brain) 10%, var(--field));--life-soft:color-mix(in oklch, var(--life) 10%, var(--field));--calendar-soft:color-mix(in oklch, var(--calendar) 10%, var(--field));--positive-soft:color-mix(in oklch, var(--positive) 12%, var(--field));--warning-soft:var(--color-warning-soft);--danger-soft:color-mix(in oklch, var(--danger) 11%, var(--field));--info-soft:color-mix(in oklch, var(--info) 11%, var(--field));--category-1:oklch(46% .13 255);--category-1-soft:color-mix(in oklch, var(--category-1) 12%, var(--field));--category-2:oklch(44% .12 155);--category-2-soft:color-mix(in oklch, var(--category-2) 12%, var(--field));--category-3:oklch(46% .14 300);--category-3-soft:color-mix(in oklch, var(--category-3) 12%, var(--field));--category-4:oklch(46% .11 75);--category-4-soft:color-mix(in oklch, var(--category-4) 12%, var(--field));--category-5:oklch(44% .1 200);--category-5-soft:color-mix(in oklch, var(--category-5) 12%, var(--field));--category-6:oklch(46% .13 340);--category-6-soft:color-mix(in oklch, var(--category-6) 12%, var(--field));--selection:var(--assistant);--selection-soft:var(--assistant-soft);--layer-window:var(--color-window);--layer-chrome:var(--color-chrome);--layer-canvas:var(--color-canvas);--layer-raised:var(--color-surface-raised);--layer-sunken:var(--color-surface-sunken);--layer-overlay:var(--color-surface-overlay);--layer-well:var(--color-surface);--shadow-hairline:0 1px 2px -1px oklch(22% .035 292/.1), 0 1px 1px -1px oklch(22% .035 292/.06);--shadow-raised:0 3px 8px -4px oklch(22% .035 292/.14), 0 1px 3px -2px oklch(22% .035 292/.08);--shadow-panel:0 14px 36px -12px oklch(22% .035 292/.22), 0 4px 10px -6px oklch(22% .035 292/.12);--shadow-modal:0 28px 68px -22px oklch(22% .035 292/.32), 0 8px 18px -10px oklch(22% .035 292/.16);--shadow-floating:var(--shadow-panel);--shadow-overlay:var(--shadow-panel);--scrim:oklch(16% .025 292/.46);--focus-ring:2px;--focus:0 0 0 1px var(--field), 0 0 0 3px var(--color-focus);--focus-inset:inset 0 0 0 1px var(--field), inset 0 0 0 3px var(--color-focus);--edge-top:color-mix(in oklch, var(--color-ink) 7%, transparent);--edge-bottom:color-mix(in oklch, var(--color-ink) 12%, transparent);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--inset-badge:7px;--inset-chip:10px;--inset-control:14px;--inset-row:var(--space-3);--text-micro:.6875rem;--text-label:.75rem;--text-meta:.75rem;--text-body:.875rem;--text-reading:1rem;--text-reading-heading:1.25rem;--text-section:1.125rem;--text-page:1.75rem;--text-page-title:var(--text-page);--text-moment:1.875rem;--text-headline:var(--text-page);--text-prose-title:var(--text-section);--leading-micro:1rem;--leading-label:1.125rem;--leading-meta:1.125rem;--leading-body:1.25rem;--leading-reading:1.6875rem;--leading-section:1.5rem;--leading-page:2rem;--leading-moment:2.125rem;--leading-title:var(--leading-section);--leading-headline:var(--leading-page);--track-micro:.005em;--track-label:0;--track-body:0;--track-section:-.01em;--track-page:-.015em;--track-moment:-.02em;--track-title:var(--track-section);--track-headline:var(--track-page);--weight-normal:440;--weight-medium:560;--weight-section:620;--weight-strong:650;--radius-mark:1px;--radius-hair:6px;--radius-control:8px;--radius-overlay:12px;--radius-card:14px;--radius-object:var(--radius-card);--radius-panel:var(--radius-overlay);--radius-window:var(--radius-overlay);--radius-pill:999px;--dur-press:90ms;--dur-state:.14s;--dur-enter:.22s;--dur-exit:.165s;--dur-move:.32s;--dur-instant:var(--dur-state);--dur-quick:var(--dur-enter);--dur-base:.25s;--dur-slow:var(--dur-move);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-settle:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--z-local-underlay:0;--z-local-content:1;--z-local-control:2;--z-local-floating:3;--z-local-sticky:5;--z-local-top:8;--z-base:0;--z-sticky:10;--z-rail:20;--z-scrim:30;--z-panel:40;--z-overlay:50;--z-modal:60;--z-popover:70;--z-toast:80;--z-tooltip:90;--z-critical:100;--control-sm:32px;--control-md:40px;--control-lg:48px;--coarse-target:44px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-stroke:1.5;--content-narrow:720px;--content-wide:960px;--page-gutter:var(--space-5);--page-gutter-compact:var(--space-4);--window-min-width:680px;--window-min-height:620px;--table-row:32px;--navigator-width:320px;--navigator-menu-width:256px;--conversation-rail-width:224px;--window-bar-height:44px;--view-bar-height:48px;--inspector-width:320px;--work-inspector-width:420px;--header-height:36px;--rail-width:236px;--ledger-width:340px;--ledger-width-compact:300px;--pane-toolbar-height:40px;--detail-measure:720px;--pane-scroll-end:var(--space-8);--row-single:40px;--row-double:52px;--row-pad-x:var(--space-3)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-density=comfortable]{--row-single:48px;--row-double:60px;--row-pad-x:var(--space-4)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-window:oklch(12% .008 265);--color-chrome:oklch(15% .008 265);--color-canvas:oklch(21% .009 265);--color-surface:oklch(24% .01 265);--color-surface-raised:oklch(27% .011 265);--color-surface-sunken:oklch(18% .009 265);--color-surface-active:oklch(30% .012 265);--color-surface-overlay:oklch(30% .012 265);--color-ink:oklch(94% .01 85);--color-ink-secondary:oklch(77% .01 265);--color-ink-subtle:oklch(69% .01 265);--color-border-subtle:oklch(38% .012 265);--color-border-strong:oklch(50% .015 265);--color-focus:oklch(74% .18 28);--color-action:oklch(73% .15 42);--color-action-hover:oklch(78% .14 42);--color-on-action:oklch(19% .035 292);--color-action-soft:oklch(29% .065 25);--color-action-ink:oklch(84% .09 35);--color-assistant:oklch(76% .13 345);--color-work:oklch(76% .1 190);--color-brain:oklch(76% .12 300);--color-life:oklch(76% .11 145);--color-calendar:oklch(77% .11 235);--color-positive:oklch(76% .13 145);--color-warning:oklch(79% .13 75);--color-warning-ink:oklch(86% .1 75);--color-warning-soft:oklch(31% .045 75);--color-danger:oklch(72% .18 25);--color-on-danger:oklch(19% .035 292);--color-danger-ink:oklch(83% .1 22);--color-info:oklch(77% .12 235);--category-1:oklch(76% .13 255);--category-2:oklch(76% .12 155);--category-3:oklch(77% .14 300);--category-4:oklch(79% .11 75);--category-5:oklch(76% .1 200);--category-6:oklch(77% .13 340);--shadow-hairline:0 1px 2px -1px oklch(4% .006 265/.38), 0 1px 1px -1px oklch(4% .006 265/.24);--shadow-raised:0 3px 8px -4px oklch(4% .006 265/.48), 0 1px 3px -2px oklch(4% .006 265/.34);--shadow-panel:0 14px 36px -12px oklch(4% .006 265/.62), 0 4px 10px -6px oklch(4% .006 265/.44);--shadow-modal:0 28px 68px -22px oklch(4% .006 265/.72), 0 8px 18px -10px oklch(4% .006 265/.52);--shadow-floating:var(--shadow-panel);--shadow-overlay:var(--shadow-panel);--scrim:oklch(6% .006 265/.58);--edge-top:color-mix(in oklch, var(--color-ink) 9%, transparent);--edge-bottom:oklch(4% .006 265/.45)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-window:oklch(12% .008 265);--color-chrome:oklch(15% .008 265);--color-canvas:oklch(21% .009 265);--color-surface:oklch(24% .01 265);--color-surface-raised:oklch(27% .011 265);--color-surface-sunken:oklch(18% .009 265);--color-surface-active:oklch(30% .012 265);--color-surface-overlay:oklch(30% .012 265);--color-ink:oklch(94% .01 85);--color-ink-secondary:oklch(77% .01 265);--color-ink-subtle:oklch(69% .01 265);--color-border-subtle:oklch(38% .012 265);--color-border-strong:oklch(50% .015 265);--color-focus:oklch(74% .18 28);--color-action:oklch(73% .15 42);--color-action-hover:oklch(78% .14 42);--color-on-action:oklch(19% .035 292);--color-action-soft:oklch(29% .065 25);--color-action-ink:oklch(84% .09 35);--color-assistant:oklch(76% .13 345);--color-work:oklch(76% .1 190);--color-brain:oklch(76% .12 300);--color-life:oklch(76% .11 145);--color-calendar:oklch(77% .11 235);--color-positive:oklch(76% .13 145);--color-warning:oklch(79% .13 75);--color-warning-ink:oklch(86% .1 75);--color-warning-soft:oklch(31% .045 75);--color-danger:oklch(72% .18 25);--color-on-danger:oklch(19% .035 292);--color-danger-ink:oklch(83% .1 22);--color-info:oklch(77% .12 235);--category-1:oklch(76% .13 255);--category-2:oklch(76% .12 155);--category-3:oklch(77% .14 300);--category-4:oklch(79% .11 75);--category-5:oklch(76% .1 200);--category-6:oklch(77% .13 340);--shadow-hairline:0 1px 2px -1px oklch(4% .006 265/.38), 0 1px 1px -1px oklch(4% .006 265/.24);--shadow-raised:0 3px 8px -4px oklch(4% .006 265/.48), 0 1px 3px -2px oklch(4% .006 265/.34);--shadow-panel:0 14px 36px -12px oklch(4% .006 265/.62), 0 4px 10px -6px oklch(4% .006 265/.44);--shadow-modal:0 28px 68px -22px oklch(4% .006 265/.72), 0 8px 18px -10px oklch(4% .006 265/.52);--shadow-floating:var(--shadow-panel);--shadow-overlay:var(--shadow-panel);--scrim:oklch(6% .006 265/.58);--edge-top:color-mix(in oklch, var(--color-ink) 9%, transparent);--edge-bottom:oklch(4% .006 265/.45)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@layer base{body{background:var(--canvas);color:var(--carbon);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--weight-normal);line-height:var(--leading-body);font-optical-sizing:auto;font-synthesis:none;font-feature-settings:"cv05" 1, "ss03" 1, "zero" 1, "calt" 1;text-rendering:auto;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);overflow:hidden}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}:where(button,a[href],input,textarea,select,summary,[tabindex]:not([tabindex="-1"])):focus-visible{box-shadow:var(--focus);outline:0}@media (forced-colors:active){:where(button,a[href],input,textarea,select,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid highlight}}::selection{background:var(--signal-soft);color:var(--signal-ink)}time,.k-numeric,[data-numeric]{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.presence__core,.presence__orbit,.conversation-rail-row__open i,.live-bar-cascade i,.work-group__live-label:after,.activity-row__live,.today-activity__state--running,.browser-connection__pulse[data-state=live]:after{animation:none!important}.live-bar-cascade i{opacity:.55;transform:scaleY(.55)}.live-bar-cascade i:nth-child(2){opacity:.8;transform:scaleY(1)}.live-bar-cascade i:nth-child(3){opacity:.65;transform:scaleY(.72)}.work-group__live-label:after{opacity:0;transform:none}.applications__loading-line:after{opacity:.65;transform:none;animation:none!important}.kora-sheet{transition-property:opacity!important;transition-duration:var(--dur-quick)!important}.kora-sheet[data-side][data-starting-style],.kora-sheet[data-side][data-ending-style]{transform:none!important}.navigation-popover{transition-property:opacity!important;transition-duration:var(--dur-quick)!important}.navigation-popover[data-starting-style],.navigation-popover[data-ending-style]{transform:none!important}.spin{animation:none!important}}}@layer utilities;@media (any-pointer:coarse){button.button:not(.button--link),.k-content-state__action :is(a[href],button),:is(.wellbeing-today-workspace .k-page-frame,.wellbeing-care-workspace .k-page-frame,.wellbeing-trends-workspace .k-page-frame,.wellbeing-trends-evidence,.wellbeing-sources-workspace .k-page-frame,.kora-sheet.wellbeing-sources__sheet,.about-you-workspace.k-page-frame,.brain-people,.brain-home-omission) :is(a[href],button){min-width:var(--coarse-target);min-height:var(--coarse-target)}}@media (width<=1180px){.inspector{top:calc(var(--header-height) + 6px);bottom:14px;left:auto;right:14px}.inspector-scrim.button{z-index:var(--z-scrim);background:color-mix(in oklch, var(--scrim) 42%, transparent);cursor:default;border:0;border-radius:0;min-height:0;padding:0;display:block;position:fixed;inset:0}.inspector-scrim.button:hover:not(:disabled){background:color-mix(in oklch, var(--scrim) 42%, transparent)}.inspector-scrim.button:active:not(:disabled){transform:none}}@media (width<=760px){:root{--header-height:74px}.attention-quiet{display:none}.inspector{width:auto;inset:10px}}@media (width<=520px){.attention-trigger{justify-content:center;width:44px;padding:0}.attention-trigger__label,.attention-trigger__chevron{display:none}.kora-conversation-panel{border-radius:var(--radius-control)}.session-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:var(--space-3)}.session-current-card{flex-direction:column;align-items:flex-start}.session-current-actions{justify-content:flex-end;width:100%}.session-history-row{grid-template-columns:14px minmax(0,1fr) 34px}.session-history-row>button:not(.icon-button){flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}}@keyframes rail-pending{0%{opacity:.35;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@media (width<=899px){:root .app-shell,:root .app-shell[data-conversation-rail]{grid-template-columns:minmax(0,1fr);grid-template-areas:"windowbar""pane"}.view-bar{padding-inline:var(--space-4)}.view-bar__meta{display:none}.view-bar--conversation .conversation-rail-toggle{width:auto;min-width:var(--control-sm);height:var(--control-sm);align-items:center;gap:var(--space-1);padding-inline:var(--space-2);display:inline-flex}.view-bar--conversation .conversation-rail-toggle__label{white-space:nowrap;display:inline}}@media (width<=760px){.window-bar{gap:var(--space-1);padding-left:var(--space-1)}.window-bar__brand{gap:var(--space-1)}.navigation-toggle{padding-inline:var(--space-1)}.window-bar__actions{min-width:0}.view-bar__context{text-overflow:ellipsis;max-width:88px;overflow:hidden}.view-bar__actions{max-width:52%}.global-status-notice{padding-inline:var(--space-3)}.global-status-notice span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (any-pointer:coarse){.window-bar .icon-button,.view-bar__leading .icon-button{width:var(--coarse-target);height:var(--coarse-target)}.view-bar__actions .button{min-height:var(--coarse-target)}.view-bar--conversation .conversation-rail-toggle{width:auto;padding-inline:var(--space-2)}.navigation-toggle,.navigator__workspace,.navigator__section{min-height:var(--coarse-target)}}
