.shell-cluster{align-items:center;gap:var(--s-8);display:inline-flex}.shell-cluster__divider{background:var(--hairline-strong);flex:none;width:1px;height:16px}.shell-connectors{border-radius:var(--r-8);cursor:pointer;-webkit-app-region:no-drag;transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);background:0 0;border:1px solid #0000;align-items:center;gap:4px;padding:2px;display:inline-flex}.shell-connectors:hover{background:var(--surface-active);border-color:var(--hairline)}.shell-connectors:hover .shell-connector{background:0 0}.shell-connectors:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.shell-connector{border-radius:var(--r-5);width:26px;height:26px;transition:background var(--dur-fast) var(--ease-out-soft);color:var(--text);justify-content:center;align-items:center;display:inline-flex;position:relative}.shell-connector__logo{width:14px;height:14px;transition:opacity var(--dur-fast) var(--ease-out-soft);background-color:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.shell-connector__logo--slack{-webkit-mask-image:url(/icons/slack.svg);mask-image:url(/icons/slack.svg)}.shell-connector__logo--github{-webkit-mask-image:url(/icons/github.svg);mask-image:url(/icons/github.svg)}.shell-connector__logo--gmail{-webkit-mask-image:url(/icons/gmail.svg);mask-image:url(/icons/gmail.svg)}.shell-connector__logo--jira{-webkit-mask-image:url(/icons/jira.svg);mask-image:url(/icons/jira.svg)}.shell-connector__logo--notion{-webkit-mask-image:url(/icons/notion.svg);mask-image:url(/icons/notion.svg)}.shell-connector__logo--granola{-webkit-mask-image:url(/icons/granola-mark.png);mask-image:url(/icons/granola-mark.png)}.shell-connector__logo--sentry{-webkit-mask-image:url(/icons/sentry.svg);mask-image:url(/icons/sentry.svg)}.shell-connector__logo--calls{-webkit-mask-image:url(/icons/calls.svg);mask-image:url(/icons/calls.svg)}.shell-connector__status{border-radius:var(--r-full);width:5px;height:5px;box-shadow:0 0 0 1px var(--bg);background:currentColor;position:absolute;bottom:3px;right:3px}.shell-connector--ok{color:var(--text)}.shell-connector--ok .shell-connector__status{background:var(--status-ok);box-shadow:0 0 0 1.5px var(--bg)}.shell-connector--syncing{color:var(--text)}.shell-connector--syncing .shell-connector__status{color:var(--brand-spark);background:var(--brand-spark)}.shell-connector--error{color:var(--text-muted)}.shell-connector--error .shell-connector__status{background:var(--status-danger)}.shell-connector--off{color:var(--text-quiet)}.shell-connector--off .shell-connector__logo{opacity:.8}.shell-connector--off .shell-connector__status{display:none}.shell-view{min-width:0;min-height:0;animation:u-fade-in var(--dur-base) var(--ease-out-soft) both;flex-direction:column;flex:auto;display:flex}@media (prefers-reduced-motion:reduce){.shell-view{animation:none!important}}.quiet-banner{align-items:center;gap:var(--s-12);width:min(1120px, calc(100% - 2 * var(--s-24)));margin:var(--s-16) auto 0;padding:var(--s-8) var(--s-8) var(--s-8) var(--s-16);border:1px solid var(--hairline-strong);border-radius:var(--r-8);background:var(--surface);box-shadow:var(--lift-shadow);display:flex}.quiet-banner__icon{border-radius:var(--r-full);background:color-mix(in srgb, var(--text), transparent 90%);width:30px;height:30px;color:var(--text);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.quiet-banner__glow{border-radius:var(--r-full);background:radial-gradient(circle, color-mix(in srgb, var(--text), transparent 78%), transparent 70%);animation:u-pulse-soft 3.2s var(--ease-in-out-soft) infinite;position:absolute;inset:-3px}.quiet-banner__text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.quiet-banner__title{font-size:var(--fs-13);color:var(--text);font-weight:600}.quiet-banner__sub{font-size:var(--fs-12);color:var(--text-muted)}.quiet-banner__cta{padding:var(--s-4) var(--s-12);border:1px solid var(--hairline-strong);border-radius:var(--r-6);color:var(--text);font-size:var(--fs-12);cursor:pointer;transition:background var(--dur-fast) var(--ease-out-soft);background:0 0;flex:none;font-weight:500}.quiet-banner__cta:hover{background:var(--surface-hover)}@media (prefers-reduced-motion:reduce){.quiet-banner__glow{animation:none}}.ask-dock{--ask-bottom-offset:var(--s-24);right:var(--s-24);bottom:var(--ask-bottom-offset);width:420px;height:min(560px, calc(100vh - var(--titlebar-h,38px) - var(--s-24) - var(--ask-bottom-offset)));z-index:45;background:var(--bg-elevated);border:1px solid var(--hairline-strong);border-radius:var(--r-8);min-height:0;box-shadow:var(--lift-shadow);transform-origin:100% 100%;animation:ask-window-in var(--motion-fast) var(--motion-ease);transition:bottom var(--motion-fast) var(--motion-ease), height var(--motion-fast) var(--motion-ease);flex-direction:column;display:flex;position:fixed;overflow:hidden}.ask-dock--above-footer{--ask-bottom-offset:calc(var(--footer-bar-height) + var(--s-24))}@keyframes ask-window-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.ask-dock__header{align-items:center;gap:var(--s-8);border-bottom:1px solid var(--hairline);cursor:grab;-webkit-user-select:none;user-select:none;flex:none;padding:12px 14px 12px 18px;display:flex}.ask-dock--dragging .ask-dock__header{cursor:grabbing}.ask-dock__title{align-items:center;gap:var(--s-8);font-size:var(--fs-13);color:var(--text);flex:auto;font-weight:600;display:inline-flex}.ask-dock__header-actions{align-items:center;gap:4px;display:inline-flex}.ask-dock__action{border-radius:var(--r-5);font-size:var(--fs-12);color:var(--text-muted);transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);background:0 0;padding:4px 9px}.ask-dock__action:hover,.ask-dock__action[aria-pressed=true]{color:var(--text);background:var(--surface-hover)}.ask-dock__close{border-radius:var(--r-5);width:24px;height:24px;color:var(--text-faint);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ask-dock__close:hover{color:var(--text);background:var(--surface-hover)}.ask-dock__history{border-bottom:1px solid var(--hairline);background:var(--bg);flex-direction:column;flex:none;gap:2px;max-height:40%;padding:6px;display:flex;overflow-y:auto}.ask-dock__history-empty{font-size:var(--fs-12);color:var(--text-faint);padding:10px 12px}.ask-dock__history-item{text-align:left;border-radius:var(--r-6);font-size:var(--fs-13);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:8px 10px;overflow:hidden}.ask-dock__history-item:hover{color:var(--text);background:var(--surface-hover)}.ask-dock__chips{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.ask-dock__attach{border:1px dashed var(--hairline-strong);border-radius:var(--r-full);font-size:var(--fs-12);color:var(--text-muted);transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);background:0 0;padding:4px 9px}.ask-dock__attach:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.ask-dock__attach:disabled{color:var(--text-faint);cursor:default}.ask-dock__chip{border:1px solid var(--hairline);border-radius:var(--r-full);background:color-mix(in srgb, var(--brand-spark), transparent 92%);max-width:100%;font-size:var(--fs-12);color:var(--text);align-items:center;gap:6px;padding:4px 6px 4px 10px;display:inline-flex}.ask-dock__chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask-dock__chip-remove{border-radius:var(--r-full);width:18px;height:18px;color:var(--text-faint);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ask-dock__chip-remove:hover{color:var(--text);background:var(--surface-hover)}.ask-dock__action:focus-visible,.ask-dock__close:focus-visible,.ask-dock__history-item:focus-visible,.ask-dock__chip-remove:focus-visible,.ask-dock__attach:focus-visible{outline:2px solid var(--accent,var(--brand-spark));outline-offset:2px}.ask-dock .calls-discuss__input:focus,.ask-dock .calls-discuss__input:focus-visible{outline:none}.ask-dock .calls-discuss__composer-row:has(.calls-discuss__input:focus-visible){border-color:var(--brand-spark)}@media (prefers-reduced-motion:reduce){.ask-dock{transition:none;animation:none}}.ask-dock__title-face{border-radius:50%;flex:none;width:18px;height:18px}.ask-fab{right:var(--s-24);bottom:var(--s-24);z-index:40;border:1px solid var(--hairline-strong);border-radius:var(--r-full);background:var(--bg-elevated);color:var(--text);font-size:var(--fs-13);cursor:pointer;-webkit-app-region:no-drag;transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), bottom var(--motion-fast) var(--motion-ease);align-items:center;gap:8px;padding:5px 14px 5px 5px;font-weight:500;display:inline-flex;position:fixed}.ask-fab--lifted{bottom:calc(var(--footer-bar-height) + var(--s-24))}.ask-fab:hover{background:var(--surface-hover);border-color:var(--text-faint)}.ask-fab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ask-fab__face{border:1.5px solid var(--brand-spark);object-fit:cover;pointer-events:none;border-radius:50%;width:28px;height:28px}.ask-fab__label{line-height:1}@media (prefers-reduced-motion:reduce){.ask-fab{transition:none}}.onboarding__stage{display:contents}.onboarding__stage>.onboarding__screen{animation:u-rise-in var(--dur-base) var(--ease-out-soft) both}.onboarding__stage>.onboarding__screen--center{animation:ob-screen-moment var(--dur-slow) var(--ease-out-soft) both}@keyframes ob-screen-moment{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.onboarding__content{animation:u-fade-in var(--dur-fast) var(--ease-out-soft) both}.onboarding__progress{justify-content:center;align-items:center;gap:var(--s-8);padding:var(--s-24) 0 0;animation:u-fade-in var(--dur-base) var(--ease-out-soft) both;flex:none;margin:0 auto;list-style:none;display:flex}.onboarding__progress-dot{border-radius:var(--r-full);background:var(--surface-active);width:6px;height:6px;transition:width var(--dur-base) var(--ease-out-soft), background var(--dur-base) var(--ease-out-soft), opacity var(--dur-base) var(--ease-out-soft)}.onboarding__progress-dot--done{background:var(--text-faint)}.onboarding__progress-dot--active{background:var(--brand-spark);width:18px}.onboarding__content--welcome .onboarding__brand-mark{animation:u-pop-in var(--dur-slow) var(--ease-spring) both;position:relative}.onboarding__content--welcome .onboarding__brand-mark:after{content:"";border-radius:var(--r-full);background:radial-gradient(circle, color-mix(in srgb, var(--brand-spark), transparent 78%), transparent 68%);opacity:0;z-index:-1;animation:ob-mark-halo var(--dur-slow) var(--ease-out-soft) .12s both;position:absolute;inset:-8px}@keyframes ob-mark-halo{0%{opacity:0;transform:scale(.6)}55%{opacity:1}to{opacity:.55;transform:scale(1)}}.onboarding__content--welcome .onboarding__headline{animation:u-rise-in var(--dur-base) var(--ease-out-soft) 90ms both}.onboarding__content--welcome>.onboarding__subhead{animation:u-rise-in var(--dur-base) var(--ease-out-soft) .15s both}.onboarding__pitch>.onboarding__pitch-row{animation:u-rise-in var(--dur-base) var(--ease-out-soft) both}.onboarding__pitch>.onboarding__pitch-row:first-child{animation-delay:.2s}.onboarding__pitch>.onboarding__pitch-row:nth-child(2){animation-delay:.25s}.onboarding__pitch>.onboarding__pitch-row:nth-child(3){animation-delay:.3s}.onboarding__pitch-row{border-radius:var(--r-8);padding:var(--s-8);margin:calc(var(--s-8) * -1) calc(var(--s-8) * -1);transition:background var(--dur-fast) var(--ease-out-soft)}.onboarding__pitch-row:hover{background:var(--surface-hover)}.onboarding__pitch-row:hover .onboarding__pitch-glyph{color:var(--brand-spark);border-color:color-mix(in srgb, var(--brand-spark), transparent 65%);background:color-mix(in srgb, var(--brand-spark), transparent 92%)}.onboarding__pitch-glyph{transition:color var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft), background var(--dur-fast) var(--ease-out-soft)}.onboarding__content--welcome .onboarding__actions{animation:u-fade-in var(--dur-base) var(--ease-out-soft) .36s both}.onboarding__hotkey{animation:u-scale-in var(--dur-base) var(--ease-out-soft) 80ms both;transition:border-color var(--dur-base) var(--ease-out-soft), background var(--dur-base) var(--ease-out-soft)}.onboarding__hotkey--waiting{color:var(--brand-spark)}.onboarding__hotkey--waiting .keycap{animation:ob-key-invite 2.2s var(--ease-in-out-soft) infinite}@keyframes ob-key-invite{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.onboarding__hotkey--registered{border-color:color-mix(in srgb, var(--status-ok), transparent 55%);background:color-mix(in srgb, var(--status-ok), transparent 92%)}.onboarding__hotkey-confirm{animation:u-pop-in var(--dur-base) var(--ease-spring) both}.onboarding__connector-cards.u-stagger>.onboarding__connector-card{animation:u-rise-in var(--dur-base) var(--ease-out-soft) both}.onboarding__connector-card:hover{border-color:var(--hairline-strong)}.onboarding__connector-logo,.onboarding__connector-logo--glyph{transition:none}.onboarding__connector-card--connected{position:relative;overflow:hidden}.onboarding__connector-card--connected:before{content:"";background:var(--status-ok);border-radius:var(--r-full);width:3px;animation:ob-accent-grow var(--dur-base) var(--ease-out-soft) both;transform-origin:top;position:absolute;top:0;bottom:0;left:0}@keyframes ob-accent-grow{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.onboarding__connector-status{animation:u-pop-in var(--dur-base) var(--ease-spring) both}.onboarding__connector-state--active .onboarding__connector-state-dot{animation:u-pulse-soft 1.8s var(--ease-in-out-soft) infinite}.onboarding__connector-state--ok .onboarding__connector-state-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--status-ok), transparent 86%)}.onboarding__connector-card .btn{transition:background var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft)}.onboarding__oauth-lockup{margin:var(--s-4) 0 var(--s-8);animation:u-scale-in var(--dur-base) var(--ease-out-soft) 60ms both;align-items:center;gap:0;display:flex}.onboarding__oauth-logo{border-radius:var(--r-12);background:var(--surface);border:1px solid var(--hairline-strong);width:48px;height:48px;box-shadow:var(--lift-shadow);justify-content:center;align-items:center;display:inline-flex}.onboarding__oauth-logo img{object-fit:contain;display:block}.onboarding__oauth-logo--brand{border-color:color-mix(in srgb, var(--brand-spark), transparent 70%)}.onboarding__oauth-link{width:var(--s-24);border-radius:var(--r-full);background:repeating-linear-gradient(90deg, var(--hairline-strong), var(--hairline-strong) 3px, transparent 3px, transparent 6px);height:2px}.onboarding__scopes.u-stagger>.onboarding__scope,.perm-focus__card,.perm-confirm,.perm-error{animation:u-rise-in var(--dur-base) var(--ease-out-soft) both}.perm-focus__card{transition:border-color var(--dur-base) var(--ease-out-soft), background var(--dur-base) var(--ease-out-soft)}.perm-step__pill{animation:u-fade-in var(--dur-fast) var(--ease-out-soft) both}.perm-granted-line{animation:u-fade-in var(--dur-base) var(--ease-out-soft) both}.onboarding__perm-list.u-stagger>.onboarding__perm-row{animation:u-rise-in var(--dur-base) var(--ease-out-soft) both}.onboarding__content--welcome .allset-menubar-cue{animation:u-rise-in var(--dur-base) var(--ease-out-soft) .22s both}.allset-menubar__app{animation:allset-menubar-pulse 2.6s ease-in-out infinite, u-pop-in var(--dur-slow) var(--ease-spring) .36s both}.onboarding__quit,.onboarding__skip,.onboarding__back-link{transition:color var(--dur-fast) var(--ease-out-soft)}@media (prefers-reduced-motion:reduce){.onboarding__stage>.onboarding__screen,.onboarding__stage>.onboarding__screen--center,.onboarding__content,.onboarding__content--welcome .onboarding__brand-mark,.onboarding__content--welcome .onboarding__brand-mark:after,.onboarding__content--welcome .onboarding__headline,.onboarding__content--welcome>.onboarding__subhead,.onboarding__pitch>.onboarding__pitch-row,.onboarding__content--welcome .onboarding__actions,.onboarding__hotkey,.onboarding__hotkey--waiting .keycap,.onboarding__hotkey-confirm,.onboarding__connector-cards.u-stagger>.onboarding__connector-card,.onboarding__connector-status,.onboarding__connector-state--active .onboarding__connector-state-dot,.onboarding__connector-card--connected:before,.onboarding__scopes.u-stagger>.onboarding__scope,.perm-focus__card,.perm-confirm,.perm-error,.perm-step__pill,.perm-granted-line,.onboarding__perm-list.u-stagger>.onboarding__perm-row,.onboarding__content--welcome .allset-menubar-cue,.allset-menubar__app{animation:none!important}.onboarding__pitch-row,.onboarding__connector-card,.onboarding__connector-card .btn,.btn-google,.onboarding__connector-logo,.onboarding__connector-logo--glyph{transition:none!important}.onboarding__pitch-row:hover,.onboarding__connector-card:hover,.onboarding__connector-card:active,.onboarding__connector-card:hover .onboarding__connector-logo,.onboarding__connector-card:hover .onboarding__connector-logo--glyph,.onboarding__connector-card .btn:active{transform:none}.onboarding__progress-dot{transition:none}}.btn.btn{transition:background var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft)}.citation-chip.citation-chip{transition:background var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft), color var(--dur-fast) var(--ease-out-soft);gap:var(--s-4)}.citation-chip__logo,.citation-chip__glyph,.citation-chip__emoji{transition:opacity var(--dur-fast) var(--ease-out-soft);flex:none}.citation-chip__logo{opacity:.85}.citation-chip:not(.citation-chip--static):hover .citation-chip__logo,.citation-chip:not(.citation-chip--static):focus-visible .citation-chip__logo{opacity:1}.citation-chip__glyph{color:var(--text-faint)}.citation-chip:not(.citation-chip--static):hover .citation-chip__glyph{color:var(--text-muted)}.citation-chip__label{white-space:nowrap;text-overflow:ellipsis;max-width:22ch;overflow:hidden}.citation-chip__label--split{align-items:baseline;min-width:0;display:inline-flex;overflow:visible}.citation-chip__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.citation-chip__num{white-space:nowrap;flex:none}.citation-chip:not(.citation-chip--static){cursor:pointer}.citation-chip:not(.citation-chip--static):hover{background:var(--surface-active);border-color:var(--hairline);color:var(--text)}.suggested-prompt-chip.suggested-prompt-chip{transition:background var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft), color var(--dur-fast) var(--ease-out-soft)}.suggested-prompt-chip.suggested-prompt-chip:hover{background:var(--surface-hover);border-color:color-mix(in srgb, var(--brand-spark), transparent 55%);color:var(--text)}.suggested-prompt-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.card.u-hoverable{cursor:pointer}.card.u-hoverable:hover{border-color:var(--hairline-strong)}.keycap{transition:transform var(--dur-instant) var(--ease-out-soft)}.command-palette__option--focused .keycap{border-color:var(--hairline-strong)}.command-palette-veil{animation:u-fade-in var(--dur-fast) var(--ease-out-soft) both}.command-palette{animation:u-pop-in var(--dur-base) var(--ease-spring) both;box-shadow:var(--lift-shadow-strong);transform-origin:top}.command-palette__option{transition:background var(--dur-fast) var(--ease-out-soft)}.keyboard-help-veil{animation:u-fade-in var(--dur-fast) var(--ease-out-soft) both}.keyboard-help{animation:u-pop-in var(--dur-base) var(--ease-spring) both;box-shadow:var(--lift-shadow-strong);transform-origin:50%}.keyboard-help__group{animation:u-rise-in var(--dur-base) var(--ease-out-soft) both}.keyboard-help__group:nth-child(2){animation-delay:45ms}.keyboard-help__group:nth-child(3){animation-delay:90ms}.keyboard-help__row{border-radius:var(--r-5);transition:background var(--dur-fast) var(--ease-out-soft)}.keyboard-help__row:hover{background:var(--surface-hover)}.undo-toast.undo-toast{animation:anim-undo-toast-in var(--dur-base) var(--ease-spring) both;box-shadow:var(--lift-shadow)}.undo-toast__undo{transition:color var(--dur-fast) var(--ease-out-soft)}.undo-toast .undo-toast__undo:hover{color:var(--brand-spark)}.undo-toast__undo:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-3)}@keyframes anim-undo-toast-in{0%{opacity:0;transform:translate(-50%,12px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.command-palette-veil,.command-palette,.keyboard-help-veil,.keyboard-help,.keyboard-help__group,.undo-toast{animation:none!important}.btn,.btn--primary:hover,.btn--ink:hover,.citation-chip,.citation-chip__logo,.citation-chip__glyph,.suggested-prompt-chip,.command-palette__option,.undo-toast__undo{transition:none!important}}.conn-card{--conn-brand-color:var(--text);min-height:82px;padding:var(--s-16);background:color-mix(in srgb, var(--surface), var(--surface-active) 34%);border:1px solid var(--hairline-strong);border-radius:var(--r-8);box-shadow:0 1px 0 color-mix(in srgb, var(--text), transparent 94%);grid-template-columns:46px minmax(0,1fr) max-content;align-items:center;column-gap:20px;display:grid;position:relative;overflow:hidden}.conn-card--slack{--conn-brand-color:#e01e5a}.conn-card--github{--conn-brand-color:var(--text)}.conn-card--calls{--conn-brand-color:var(--brand-spark)}.conn-card--jira{--conn-brand-color:#2684ff}.conn-card--notion{--conn-brand-color:var(--text)}.conn-card--sentry{--conn-brand-color:#7553ff}.conn-card--onboarding{min-height:80px;padding:var(--s-16);background:var(--surface)}.conn-card--settings{padding:var(--s-16);padding-left:calc(var(--s-16) + 3px);grid-template-columns:42px minmax(0,1fr) max-content;align-items:center}.conn-card__accent{border-radius:var(--r-full) 0 0 var(--r-full);background:0 0;width:3px;position:absolute;top:0;bottom:0;left:0}.conn-card__accent--healthy{background:var(--status-ok)}.conn-card__accent--warn{background:var(--status-warn)}.conn-card__accent--error{background:var(--status-danger)}.conn-card__accent--none{background:0 0}.conn-card__logo{border:1px solid var(--hairline);border-radius:var(--r-8);background:var(--surface-active);width:46px;height:46px;color:var(--text);opacity:1;justify-content:center;align-self:center;align-items:center;display:inline-flex}.conn-card--settings .conn-card__logo{width:42px;height:42px}.conn-card__body{flex-direction:column;gap:4px;min-width:0;max-width:100%;line-height:1.25;display:flex}.conn-card__head{align-items:center;gap:var(--s-8);flex-wrap:wrap;row-gap:2px;min-width:0;display:flex}.conn-card__name{font-size:var(--fs-14);color:var(--text);white-space:nowrap;font-weight:600}.conn-card__desc{color:var(--text-muted);font-size:var(--fs-12);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.conn-card__pill{font-size:var(--fs-11);color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;font-weight:500;display:inline-flex}.conn-card__pill-dot{border-radius:var(--r-full);background:currentColor;flex:none;width:6px;height:6px}.conn-card__pill--ok{color:var(--status-ok)}.conn-card__pill--active{color:var(--status-active)}.conn-card__pill--warn{color:var(--status-warn)}.conn-card__pill--error{color:var(--status-danger)}.conn-card__pill--active .conn-card__pill-dot{animation:1.6s ease-in-out infinite conn-card-pulse}@keyframes conn-card-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.conn-card__pill--active .conn-card__pill-dot{animation:none}}.conn-card__facts{align-items:center;gap:var(--s-4) var(--s-12);flex-wrap:wrap;min-width:0;margin-top:4px;display:flex}.conn-card__fact{color:var(--text-muted);font-size:var(--fs-11);white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.conn-card__fact strong{color:var(--text);font-weight:600}.conn-card__fact--warn,.conn-card__fact--warn strong{color:var(--status-warn)}.conn-card__actions{align-items:center;gap:var(--s-8);margin-left:var(--s-24);flex-wrap:nowrap;justify-content:flex-end;place-self:center end;min-width:max-content;display:flex}.conn-card__icon-btn{width:30px;min-width:30px;padding-left:0;padding-right:0}.conn-card__action-icon{color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.conn-card__icon-btn:hover .conn-card__action-icon{color:var(--text)}.conn-card__spinner{border-radius:var(--r-full);border:1.5px solid color-mix(in srgb, var(--text-muted), transparent 45%);border-top-color:var(--text);width:13px;height:13px;animation:.8s linear infinite conn-card-spin}.conn-card--settings .conn-card__actions{padding-top:0}@keyframes conn-card-spin{to{transform:rotate(360deg)}}.connectors-pane,.connectors-pane__overview{gap:var(--s-12);flex-direction:column;display:flex}.connectors-pane__overview--hidden{display:none}.connectors-pane__background-flow{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.connectors-pane__header{flex-direction:column;gap:2px;display:flex}.connectors-pane__title{font-size:var(--fs-14);color:var(--text);margin:0;font-weight:600}.connectors-pane__subhead{color:var(--text-muted);margin:0}.connectors-pane__list{gap:var(--s-8);flex-direction:column;display:flex}.connectors-pane__error{color:var(--status-danger);font-size:var(--fs-12);margin:0 0 var(--s-8)}.connect-flow-embedded{flex-direction:column;height:100%;min-height:0;display:flex}.connect-flow-embedded .onboarding__screen{justify-content:flex-start;align-items:stretch;min-height:0;padding:0;overflow-y:auto}.connect-flow-embedded .onboarding__content{max-width:none}.connect-flow-embedded .onboarding__actions .btn--ghost{background:var(--surface);border-color:var(--hairline-strong);color:var(--text)}.connect-flow-embedded .onboarding__actions .btn--ghost:hover{background:var(--surface-hover)}.connector-detail__header{align-items:center;gap:var(--s-8);padding-bottom:var(--s-12);margin-bottom:var(--s-12);border-bottom:var(--hairline);display:flex}.connector-detail__back{width:24px;height:24px;color:var(--text-muted);font-size:var(--fs-12);cursor:pointer;border-radius:var(--r-5);margin-right:var(--s-4);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-weight:500;display:inline-flex}.connector-detail__back:hover{color:var(--text)}.connector-detail__logo{color:var(--text);align-items:center;display:inline-flex}.connector-detail__name{font-size:var(--fs-14);color:var(--text);margin-right:var(--s-4);font-weight:600}.settings-window__tab-status--healthy{background:var(--status-ok)}.settings-window__tab-status--warn{background:var(--status-warn)}.settings-window__tab-status--error{background:var(--status-danger)}.connector-accounts{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.connector-accounts__row{border:1px solid var(--border-subtle,#80808033);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.connector-accounts__id{align-items:center;gap:8px;min-width:0;display:flex}.connector-accounts__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connector-accounts__state{flex:none}.connector-accounts__dot{background:var(--status-ok);border-radius:50%;flex:none;width:8px;height:8px}.connector-accounts__dot--ok{background:var(--status-ok)}.connector-accounts__dot--warn{background:var(--status-warn)}.connector-accounts__dot--error{background:var(--status-danger)}.connector-accounts__add{margin-top:10px}.connector-accounts__error{color:var(--status-danger)}.arrival.arrival{transform-origin:100% 0;animation:arrival-banner-in var(--osb-in-ms) var(--osb-ease) both}@keyframes arrival-banner-in{0%{opacity:0;transform:translate(28px)scale(.98)}to{opacity:1;transform:none}}.arrival.arrival--leaving{animation:arrival-fade-out var(--dur-base) var(--ease-in-out-soft) forwards}@keyframes arrival-fade-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.97)}}.arrival .arrival__title{transition:color var(--dur-fast) var(--ease-out-soft)}.arrival .arrival__title:hover{color:var(--osb-strong)}.arrival .arrival__close{transition:color var(--dur-fast) var(--ease-out-soft), background var(--dur-fast) var(--ease-out-soft)}.arrival .arrival__close:hover{background:var(--osb-hover-strong)}.arrival .arrival__quiet,.arrival .arrival__cta{transition-property:background,border-color,color,filter;transition-duration:var(--osb-hover-ms);transition-timing-function:var(--ease-out-soft)}@media (prefers-reduced-motion:reduce){.arrival.arrival,.arrival.arrival--leaving{animation:none!important}.arrival .arrival__title,.arrival .arrival__close,.arrival .arrival__quiet,.arrival .arrival__cta{transition:none!important}.arrival .arrival__title:active,.arrival .arrival__close:hover,.arrival .arrival__close:active,.arrival .arrival__quiet:active,.arrival .arrival__cta:active{transform:none}}.ncard-group__glyph{color:var(--text-faint);transition:color var(--dur-fast) var(--ease-out-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.ncard-group--column:hover .ncard-group__glyph,.ncard-group:hover .ncard-group__glyph{color:var(--text-muted)}.ncard-group__count{border:1px solid var(--hairline);font-variant-numeric:tabular-nums;transition:background var(--dur-fast) var(--ease-out-soft), color var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft)}.ncard-group__empty{align-items:center;gap:var(--s-8);display:inline-flex}.ncard-group__empty-dot{border-radius:var(--r-full);background:var(--text-faint);opacity:.6;flex:none;width:5px;height:5px}.ncard--clickable.u-hoverable{transition:box-shadow var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft), background var(--dur-fast) var(--ease-out-soft)}.ncard--clickable:hover{border-color:var(--hairline-strong);background:var(--surface);border-left-color:var(--cat);box-shadow:inset 3px 0 0 -1px color-mix(in srgb, var(--cat), transparent 55%)}.ncard--clickable:hover .ncard__title,.ncard--clickable:hover .ncard__title-button{color:var(--brand-spark)}.ncard__open-hint{margin-left:var(--s-4);border-radius:var(--r-full);font-size:var(--fs-11);letter-spacing:.02em;color:var(--text-muted);background:var(--surface-hover);white-space:nowrap;opacity:0;transition:opacity var(--dur-fast) var(--ease-out-soft), transform var(--dur-fast) var(--ease-out-soft);pointer-events:none;flex:none;align-items:center;gap:2px;padding:1px 5px 1px 6px;font-weight:600;display:inline-flex;transform:translate(-3px)}.ncard__open-hint svg{transition:transform var(--dur-fast) var(--ease-out-soft);flex:none}.ncard--clickable:hover .ncard__open-hint,.ncard--clickable:focus-visible .ncard__open-hint{opacity:1;transform:none}.ncard--clickable:hover .ncard__open-hint svg{transform:translate(1px)}.ncard--clickable:focus-within{border-color:var(--hairline-strong)}.ncard__expiring{transition:color var(--dur-fast) var(--ease-out-soft), background var(--dur-fast) var(--ease-out-soft)}.ncard__expiring-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--status-warn), transparent 80%)}.ncard--clickable:hover .ncard__expiring{color:var(--status-warn);background:color-mix(in srgb, var(--status-warn), transparent 88%)}.feed-empty{position:relative}.feed-empty__glyph{justify-content:center;align-items:center;display:inline-flex;position:relative}.feed-empty__halo{border-radius:var(--r-full);background:radial-gradient(circle at center, color-mix(in srgb, var(--text-faint), transparent 78%), transparent 70%);z-index:-1;width:56px;height:56px;animation:feed-halo-breathe 4.5s var(--ease-in-out-soft) infinite;pointer-events:none;margin:-28px 0 0 -28px;position:absolute;inset:50% auto auto 50%}@keyframes feed-halo-breathe{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:.9;transform:scale(1.08)}}.feed-empty__watching{align-items:center;gap:var(--s-8);margin-top:var(--s-12);padding:3px var(--s-12) 3px var(--s-8);border-radius:var(--r-full);border:1px solid var(--hairline);background:var(--surface);color:var(--text-faint);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.06em;font-weight:600;display:inline-flex}.feed-empty__watching-dot{border-radius:var(--r-full);background:var(--status-ok);width:6px;height:6px;color:var(--status-ok);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-ok), transparent 82%);flex:none}.feed-empty--error .feed-empty__glyph{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.feed-empty__halo{opacity:.7;animation:none;transform:scale(1)}.ncard-group__glyph,.ncard-group__count,.ncard__open-hint,.ncard__open-hint svg,.ncard__expiring,.ncard--clickable.u-hoverable{transition:none!important}.ncard--clickable:hover .ncard__open-hint,.ncard--clickable:focus-visible .ncard__open-hint{transform:none}}.ncard-group__desc{margin:1px 0 var(--s-12) calc(13px + var(--s-8));color:var(--text-faint);font-size:var(--fs-12);letter-spacing:.01em}.ncard-group--new .ncard-group__label{color:var(--text)}.ncard-group--new .ncard-group__count{background:var(--surface-active);border-color:var(--hairline-strong);color:var(--text);font-weight:600}.ncard-group--tracked .ncard-group__label{color:var(--text-muted)}.ncard-group--tracked .ncard-group__glyph{color:var(--text-faint)}.ncard-group--tracked .ncard-group__count{border-color:var(--hairline);color:var(--text-muted);background:0 0}.detail__tldr{padding:var(--s-12) var(--s-16);border-radius:var(--r-8);background:var(--surface-selected);border:1px solid color-mix(in srgb, var(--brand-spark), transparent 78%);position:relative;overflow:hidden}.detail__tldr:before{content:"";background:var(--brand-spark);border-radius:var(--r-full);width:3px;position:absolute;inset:0 auto 0 0}.detail__tldr-label{align-items:center;gap:var(--s-4);margin-bottom:var(--s-8);font-size:var(--fs-11);letter-spacing:.07em;text-transform:uppercase;color:var(--brand-spark);font-weight:700;display:inline-flex}.detail__tldr-label-glyph{align-items:center;display:inline-flex}.detail__tldr-prose{color:var(--text);font-weight:450}.detail-section__head{align-items:center;gap:var(--s-8);margin-bottom:var(--s-8);display:flex}.detail-section__icon{border-radius:var(--r-5);background:var(--surface-active);width:22px;height:22px;color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.detail__cites{margin-top:var(--s-8);align-items:center}.detail__cites-lead{font-size:var(--fs-11);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin-right:var(--s-4);align-items:center;font-weight:600;display:inline-flex}.detail__cites .citation-chip{transition:background var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft)}.detail__cites .citation-chip:hover{border-color:var(--hairline-strong)}.discuss__message{animation:u-rise-in var(--dur-base) var(--ease-out-soft) both}.discuss__thinking{align-items:center;gap:5px;padding:6px 0 2px;display:inline-flex}.discuss__thinking .u-thinking-dot{border-radius:var(--r-full);background:var(--brand-spark);width:5px;height:5px}.discuss__composer-send{transition:background var(--dur-fast) var(--ease-out-soft), color var(--dur-fast) var(--ease-out-soft)}.discuss__composer-send:not(:disabled){box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-spark), transparent 100%)}.discuss__composer-send--sending{background:var(--surface-active);color:var(--text-faint);cursor:progress}.discuss__composer-send--sending svg{animation:.7s linear infinite u-spin}.discuss__prompt-chip{transition:background var(--dur-fast) var(--ease-out-soft), color var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft)}.discuss__prompt-chip:disabled{opacity:.5;cursor:not-allowed}.discuss__welcome-prompt{transition:background var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft)}.discuss__welcome-prompt-icon{transition:transform var(--dur-fast) var(--ease-out-soft)}.discuss__welcome-prompt:hover .discuss__welcome-prompt-icon{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.discuss__message,.discuss__composer-send--sending svg{transition:none!important;animation:none!important}.discuss__composer-send,.discuss__prompt-chip,.discuss__welcome-prompt,.discuss__welcome-prompt-icon,.detail__cites .citation-chip{transition:none!important}}.detail__pill--lead{margin-bottom:var(--s-8);align-self:flex-start}.triage-inbox{background:var(--bg);grid-template-rows:minmax(0,1fr);grid-template-columns:344px 1fr;height:100%;min-height:0;display:grid}.triage-inbox .list{border-right:1px solid var(--hairline);background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.triage-inbox .detail{background:var(--bg-elevated);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.interest-note{right:var(--s-16);bottom:calc(var(--footer-bar-height) + 8px);width:360px;max-width:calc(100% - 2 * var(--s-16));z-index:40;gap:var(--s-8);padding:var(--s-12);background:var(--surface-card);border:1px solid var(--hairline-strong);border-radius:var(--r-8);flex-direction:column;display:flex;position:absolute}.interest-note__head{align-items:center;gap:var(--s-8);display:flex}.interest-note__glyph{color:var(--text);display:inline-flex}.interest-note__title{font-family:var(--font-ui);font-size:var(--fs-13);color:var(--text);font-weight:600}.interest-note__chip{border:1px solid var(--hairline);font-family:var(--font-ui);letter-spacing:.08em;color:var(--text-muted);border-radius:999px;padding:2px 7px;font-size:9px;font-weight:600}.interest-note__spacer{flex:1}.interest-note__close{border-radius:var(--r-5);width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.interest-note__close:hover{background:var(--surface-hover);color:var(--text)}.interest-note__sub{margin:0}.interest-note__field{box-sizing:border-box;resize:none;width:100%;min-height:64px;padding:var(--s-8);border:1px solid var(--hairline);border-radius:var(--r-5);background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-13);line-height:1.45}.interest-note__field:focus-visible{border-color:var(--brand-spark);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.interest-note__error{font-family:var(--font-ui);font-size:var(--fs-12);color:var(--status-danger);margin:0}.interest-note__foot{justify-content:space-between;align-items:center;gap:var(--s-8);display:flex}.list-top{flex-direction:column;gap:12px;padding:10px 16px 12px;display:flex}@media (max-width:1000px){.triage-inbox{grid-template-columns:276px 1fr}}.feed-degraded{border-bottom:1px solid var(--hairline);background:var(--surface-hover);align-items:center;gap:8px;padding:8px 14px;display:flex}.feed-degraded__text{font-size:var(--fs-12);line-height:var(--lh-base);color:var(--status-warn);flex:1}.list-title{letter-spacing:var(--tracking-tight);color:var(--text);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.list-title svg{width:14px;height:14px;color:var(--text-faint)}.seg{border:1px solid var(--hairline);border-radius:var(--r-6);gap:2px;padding:2px;display:flex}.seg button{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--fs-12);border-radius:var(--r-5);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:4px 10px;font-weight:500;display:inline-flex}.seg button:hover{background:var(--surface-hover);color:var(--text)}.seg button[aria-pressed=true]{background:var(--surface-active);color:var(--text)}.seg .pip{font-family:var(--font-mono);border-radius:var(--r-full);min-width:15px;color:var(--text-faint);place-items:center;padding:0 5px;font-size:10.5px;display:inline-grid}.seg .pip.spark{background:var(--spark-tint-border);color:var(--brand-spark);font-weight:600}@media (max-width:1000px){.seg{gap:1px}.seg button{gap:4px;padding:4px 7px}.seg .pip{min-width:13px;padding:0 4px}}.list-scroll{flex:1;padding:0 10px 12px;overflow-y:auto}.sec-head{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--text-faint);align-items:center;gap:7px;padding:10px 10px 8px;font-size:10.5px;display:flex}.sec-head .count{font-variant-numeric:tabular-nums}.sec-head .spark-dot{background:var(--brand-spark);border-radius:50%;width:6px;height:6px}.row{border-radius:var(--r-6);cursor:pointer;transition:background .12s var(--motion-ease);flex-direction:column;gap:5px;margin-bottom:2px;padding:11px 12px 11px 18px;display:flex;position:relative}.row:hover{background:var(--surface-hover)}.row[aria-selected=true]{background:var(--surface-selected)}.row__bar{background:var(--cc,var(--text-faint));opacity:.85;border-radius:2px;width:3px;position:absolute;top:12px;bottom:12px;left:8px}.row__top{align-items:baseline;gap:8px;min-width:0;display:flex}.row__title{min-width:0;font-size:var(--fs-13);letter-spacing:-.005em;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.row__bottom{align-items:center;gap:8px;display:flex}.row__cat{color:var(--cc,var(--text-faint));opacity:.9;font-size:11px}.row__spacer{flex:1}.row__time{font-family:var(--font-mono);color:var(--text-quiet);white-space:nowrap;flex:none;font-size:10.5px}.row__dot{background:var(--brand-spark);width:6px;height:6px;transition:opacity var(--motion-base) var(--motion-ease);border-radius:50%}.row__updbadge{font-family:var(--font-mono);border-radius:var(--r-full);background:var(--surface-hover);color:var(--text-muted);align-items:center;gap:3px;padding:1px 5px;font-size:9px;display:inline-flex}.row__updbadge .u-dot{background:var(--brand-spark);border-radius:50%;width:4px;height:4px}.row__badge{letter-spacing:.01em;border-radius:var(--r-full,999px);white-space:nowrap;flex:none;align-items:center;padding:1px 7px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.row__badge--interested{background:var(--spark-tint-bg);border:1px solid var(--spark-tint-border);color:var(--brand-spark)}.row__badge--not-interested{background:var(--surface-hover);border:1px solid var(--hairline);color:var(--text-muted)}.d-title{font-family:var(--font-display);font-size:var(--fs-20);letter-spacing:-.015em;color:var(--text);text-wrap:pretty;margin:0 0 14px;font-weight:600;line-height:1.22}.tl-item{grid-template-columns:16px 1fr;gap:10px;padding:0 0 14px;display:grid;position:relative}.tl-item:last-child{padding-bottom:0}.tl-rail{flex-direction:column;align-items:center;display:flex}.tl-node{background:var(--text-faint);border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.tl-item.unread .tl-node{background:var(--brand-spark)}.tl-line{background:var(--hairline-strong);flex:1;width:1px;margin-top:3px}.tl-item:last-child .tl-line{display:none}.tl-body{min-width:0}.tl-when{font-family:var(--font-mono);color:var(--text-faint);align-items:center;gap:6px;margin-bottom:2px;font-size:10px;display:flex}.tl-when .src svg{width:11px;height:11px;display:block}.tl-when .src{color:var(--text-muted);align-items:center;gap:3px;display:inline-flex}.tl-text{font-size:var(--fs-13);color:var(--text);line-height:1.45}.tl-text.muted{color:var(--text-muted)}.triage-inbox .detail__body{flex:1;min-width:0;min-height:0;display:flex}.triage-inbox .detail__main{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.triage-inbox .detail__header-actions{z-index:5;align-items:center;gap:var(--s-8);display:inline-flex;position:absolute;top:12px;right:16px}.triage-inbox .detail__header-actions .reading-prefs{z-index:auto;position:relative;top:auto;right:auto}.detail__discuss-aside{border-left:1px solid var(--hairline);background:var(--bg-elevated);visibility:visible;width:360px;min-height:0;transition:width var(--motion-layout) var(--motion-ease);flex-direction:column;flex:none;display:flex;overflow:hidden}.detail__discuss-inner{opacity:1;width:360px;min-height:0;transition:opacity .16s var(--motion-ease) 40ms;flex-direction:column;flex:1;display:flex}.detail__discuss-aside--collapsed{visibility:hidden;width:0;transition:width var(--motion-layout) var(--motion-ease), visibility 0s linear var(--motion-layout);border-left-color:#0000}.detail__discuss-aside--collapsed .detail__discuss-inner{opacity:0;transition:opacity .12s var(--motion-ease)}@media (max-width:1000px){.triage-inbox .detail__body{position:relative}.detail__discuss-aside{z-index:30;background:var(--surface-card);position:absolute;top:0;bottom:0;right:0}}.detail__discuss-head{border-bottom:1px solid var(--hairline);flex:none;justify-content:space-between;align-items:center;padding:14px 14px 14px 18px;display:flex}.detail__discuss-title{font-family:var(--font-display);font-size:var(--fs-13);letter-spacing:var(--tracking-tight);align-items:center;gap:8px;font-weight:600;display:inline-flex}.detail__discuss-title svg{color:var(--brand-spark);width:14px;height:14px;display:block}.detail__discuss-close{border-radius:var(--r-5);width:24px;height:24px;color:var(--text-muted);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.detail__discuss-close:hover{background:var(--surface-hover);color:var(--text)}.detail__discuss-close svg{width:15px;height:15px;display:block}.detail__discuss-aside .discuss{flex:1;min-height:0}.triage-inbox .d-actions .btn[aria-pressed=true]{background:var(--surface-active);border-color:var(--text-faint);color:var(--text)}.triage-inbox .d-actions{box-sizing:border-box;height:var(--footer-bar-height);min-height:var(--footer-bar-height);padding:0 var(--s-16);background:var(--bg-elevated);border-top:0;flex:none;align-items:center;gap:12px;display:flex;position:relative}.triage-inbox .d-actions:before{content:"";background:var(--hairline);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.triage-inbox .d-actions>*{align-self:center}.d-actions__hint{min-width:0;max-width:300px;font-size:var(--fs-12);line-height:var(--lh-tight);color:var(--text-quiet);white-space:normal;flex:0 300px;display:block}.d-actions__hint .kbd{display:inline-block}.d-actions__spacer{flex:1}.interest-toggle{gap:6px;display:inline-flex}.triage-inbox .d-actions .interest-toggle__btn[aria-pressed=false]{color:var(--text-muted);background:0 0}.triage-inbox .d-actions .interest-toggle__btn--interested[aria-pressed=true]{background:var(--spark-tint-bg);border-color:var(--spark-tint-border);color:var(--brand-spark)}.triage-inbox .d-actions .interest-toggle__btn--not-interested[aria-pressed=true]{background:var(--surface-active);border-color:var(--text-faint);color:var(--text)}@media (max-width:1000px){.d-actions__hint{flex-basis:220px;max-width:220px}}@media (max-width:820px){.d-actions__hint{display:none}}.kbd{font-family:var(--font-mono);text-align:center;background:var(--bg);border:1px solid var(--hairline-strong);border-radius:var(--r-3);min-width:18px;color:var(--text-muted);border-bottom-width:2px;padding:2px 6px;font-size:10.5px}.btn--caution{color:var(--text-muted);background:0 0}.btn--caution:hover{background:var(--surface-hover);color:var(--cat-incident)}.d-actions__cta{background:var(--brand-spark);color:var(--reader-cta-text);transition:background var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease), filter var(--motion-fast) var(--motion-ease);border-color:#0000;font-weight:600}.d-actions__cta:hover{filter:brightness(1.08);background:var(--brand-spark);color:var(--reader-cta-text)}.d-actions__cta .kbd{border-color:color-mix(in srgb, var(--reader-cta-text), transparent 60%);color:var(--reader-cta-text);background:0 0}.btn--caution:hover svg{color:var(--cat-incident)}.d-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.d-empty .glyph{width:30px;height:30px;color:var(--text-faint)}.d-empty .glyph.spark{color:var(--brand-spark)}.d-empty .t{font-family:var(--font-display);font-size:var(--fs-16);color:var(--text);font-weight:600}.d-empty .b{font-size:var(--fs-13);color:var(--text-muted);max-width:320px;line-height:var(--lh-base)}.list-empty{flex-direction:column;align-items:flex-start;gap:6px;padding:28px 16px;display:flex}.list-empty .glyph{width:22px;height:22px;color:var(--text-faint);margin-bottom:2px}.list-empty .t{font-size:var(--fs-13);color:var(--text);font-weight:600}.list-empty .b{font-size:var(--fs-12);color:var(--text-muted);line-height:var(--lh-base)}.leaving{opacity:0;transition:opacity var(--motion-base), transform var(--motion-base);pointer-events:none;transform:translate(-6px)}@media (prefers-reduced-motion:reduce){.leaving{transform:none}}@media (max-width:900px){.triage-inbox{grid-template-columns:1fr}.triage-inbox .list{border-right:0;border-bottom:1px solid var(--hairline);max-height:320px}}.reader-scroll{min-height:0;padding:56px var(--s-24) 64px;flex:1;overflow-y:auto}.reader{max-width:696px;margin:0 auto}.reader__head{align-items:center;gap:10px;margin-bottom:20px;display:flex}.reader__cat{color:var(--cc,var(--text-faint));align-items:center;gap:7px;display:flex}.reader__cat-chip{background:currentColor;border-radius:2px;width:7px;height:7px}.reader__cat-label{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:11px}.reader__needs-you{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border-radius:var(--r-3);background:var(--spark-tint-bg);color:var(--brand-spark);padding:3px 8px;font-size:10.5px}.reader__following{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border-radius:var(--r-3);background:var(--surface-hover);color:var(--status-ok);align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;display:inline-flex}.reader__h1{font-family:var(--font-display);font-size:calc(var(--reading-size) * 1.76);letter-spacing:var(--tracking-tight);color:var(--text);text-wrap:pretty;margin:0 0 20px;font-weight:600;line-height:1.2}.reader__sources{gap:var(--s-8);flex-wrap:wrap;margin-bottom:36px;display:flex}.reader__sources .citation-chip{font-family:var(--font-mono);border-radius:var(--r-5);background:var(--surface-hover);color:var(--text-muted);border:1px solid var(--hairline-strong);transition:border-color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);padding:5px 11px;font-size:11.5px;line-height:1}.reader__sources .citation-chip:hover{background:var(--surface-active);border-color:var(--text-faint);color:var(--text)}.reader-card{border:1px solid var(--hairline);background:var(--surface-card);border-radius:var(--r-8);margin-bottom:20px;padding:28px 32px}.reader-card--summary{border-color:var(--spark-tint-border);background:var(--spark-tint-bg)}.reader-card__head{align-items:center;gap:7px;margin-bottom:16px;display:flex}.reader-card__dot{border-radius:var(--r-full);background:var(--dot,var(--text-faint));opacity:.85;width:6px;height:6px}.reader-card--summary .reader-card__dot{background:var(--brand-spark);opacity:.8}.reader-card__label{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);margin:0;font-size:11px;font-weight:400}.reader-card__spacer{flex:1}.reader-prose,.reader-prose.md{font-family:var(--font-reading);font-size:var(--reading-size);line-height:var(--reading-lh);letter-spacing:var(--reading-ls);color:var(--reading-body);text-wrap:pretty;margin:0}.reader-prose.md p,.reader-prose.md ul,.reader-prose.md ol,.reader-prose.md li,.reader-prose.md blockquote{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.reader-prose strong,.reader-prose.md strong{color:var(--text);font-weight:600}.reader-prose em,.reader-prose.md em{color:var(--reading-body)}.reader-prose code{font-family:var(--font-mono);background:var(--surface-hover);color:var(--text);border-radius:var(--r-3);white-space:nowrap;padding:1.5px 6px;font-size:.82em}.reader-prose>:first-child{margin-top:0}.reader-prose>:last-child{margin-bottom:0}.reader-prose p,.reader-prose.md p{margin:0 0 .9em}.reader-prose p:last-child,.reader-prose.md p:last-child{margin-bottom:0}.reader-card--actions .reader-card__head{margin-bottom:12px}.reader__progress-count{font-family:var(--font-mono);color:var(--text-faint);transition:color var(--motion-base) var(--motion-ease);font-size:11px}.reader__progress-count--done{color:var(--status-ok)}.reader__progress-track{background:var(--progress-track);border-radius:2px;height:3px;margin-bottom:14px;overflow:hidden}.reader__progress-fill{background:var(--status-ok);height:100%;transition:width var(--motion-progress) var(--motion-ease);border-radius:2px}.reader__checklist{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.reader__check-row{border-radius:var(--r-6);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease);align-items:flex-start;gap:13px;margin:0 -10px;padding:6px 10px;display:flex}.reader__check-row:hover{background:var(--surface-hover)}.reader__check-body{flex:1;min-width:0}.reader__check{width:13px;height:13px;margin-top:calc((var(--reading-size) * 1.55 - 13px) / 2);border:1.5px solid var(--hairline-strong);border-radius:var(--r-3);color:var(--text-on-spark);cursor:pointer;transition:background var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.reader__check svg{opacity:0;transition:opacity var(--motion-base) var(--motion-ease)}.reader__check-row--done .reader__check{background:var(--status-ok);border-color:var(--status-ok)}.reader__check-row--done .reader__check svg{opacity:1}.reader__check-text,.reader__check-text.md{font-family:var(--font-reading);font-size:var(--reading-size);letter-spacing:var(--reading-ls);color:var(--reading-body);transition:opacity var(--motion-base) var(--motion-ease);line-height:1.55}.reader__check-text.md p,.reader__check-text.md li{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.reader__check-text.md p{margin:0}.reader__check-row--done .reader__check-text{opacity:.45}.reader-card .timeline{flex-direction:column;gap:0;display:flex;position:relative}@keyframes readerBlockIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.reader__block{animation:readerBlockIn var(--motion-layout) var(--motion-ease) both}.reader__block:first-child{animation-delay:0s}.reader__block:nth-child(2){animation-delay:40ms}.reader__block:nth-child(3){animation-delay:70ms}.reader__block:nth-child(4){animation-delay:.1s}.reader__block:nth-child(5){animation-delay:.13s}.reading-prefs{z-index:5;position:absolute;top:12px;right:16px}.reading-prefs__trigger{border:1px solid var(--hairline);border-radius:var(--r-5);background:var(--bg-elevated);width:28px;height:26px;color:var(--text-faint);font-family:var(--font-ui);font-size:var(--fs-12);letter-spacing:-.01em;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);padding:0;font-weight:600}.reading-prefs__trigger:hover,.reading-prefs__trigger[aria-expanded=true]{background:var(--surface-hover);color:var(--text);border-color:var(--hairline-strong)}.reading-prefs__trigger:focus-visible{border-color:var(--brand-spark);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.reading-prefs__popover{width:208px;padding:var(--s-8);gap:var(--s-8);background:var(--surface-card);border:1px solid var(--hairline-strong);border-radius:var(--r-8);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0}.reading-prefs__row{border:1px solid var(--hairline);border-radius:var(--r-5);gap:2px;padding:2px;display:flex}.reading-prefs__opt{border-radius:var(--r-3);color:var(--text-muted);font-family:var(--font-ui);font-size:var(--fs-12);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);background:0 0;border:0;flex:1;padding:5px 0;font-weight:500}.reading-prefs__opt:hover{background:var(--surface-hover);color:var(--text)}.reading-prefs__opt[aria-checked=true]{background:var(--surface-active);color:var(--text)}.reading-prefs__opt--serif{font-family:var(--font-reader-serif)}.reading-prefs__row--size{align-items:center;padding:2px}.reading-prefs__step{border-radius:var(--r-3);width:28px;color:var(--text-muted);font-family:var(--font-ui);font-size:var(--fs-14);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease);background:0 0;border:0;padding:4px 0;line-height:1}.reading-prefs__step:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.reading-prefs__step:disabled{color:var(--text-faint);cursor:default;opacity:.5}.reading-prefs__size{text-align:center;font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text);border-radius:var(--r-3);flex:1}.reading-prefs__size:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);outline:none}.reading-prefs__reset{border-radius:var(--r-3);color:var(--text-faint);font-family:var(--font-ui);font-size:var(--fs-11);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);background:0 0;border:0;padding:5px 0}.reading-prefs__reset:hover{background:var(--surface-hover);color:var(--text)}@media (max-width:1000px){.reader-scroll{padding:36px var(--s-16) 48px}}.profile-menu{background:var(--bg-elevated);border-top:0;flex-shrink:0;position:relative}.profile-menu:before{content:"";background:var(--hairline);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.profile-menu__trigger{box-sizing:border-box;width:100%;height:var(--footer-bar-height);min-height:var(--footer-bar-height);padding:0 var(--s-16);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease);background:0 0;border:0;align-items:center;gap:9px;display:flex}.profile-menu__trigger:hover{background:var(--surface-hover)}.profile-menu__trigger:active{background:var(--surface-active)}.profile-menu__avatar{border-radius:var(--r-6);background:var(--surface-active);width:22px;height:22px;color:var(--text-muted);flex-shrink:0;place-items:center;font-size:11px;font-weight:600;line-height:1;display:grid}.profile-menu__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);flex:1;font-size:12.5px;overflow:hidden}.profile-menu__chevron{color:var(--text-faint);flex-shrink:0}.profile-menu__popover{bottom:100%;left:var(--s-8);right:var(--s-8);margin-bottom:var(--s-4);z-index:20;padding:var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-12);background:var(--bg-elevated);animation:profile-menu-in var(--motion-base) var(--motion-ease);position:absolute;box-shadow:0 8px 28px #14181b24,0 1px 2px #14181b14}@keyframes profile-menu-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.profile-menu__email{padding:var(--s-8);text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:12.5px;overflow:hidden}.profile-menu__sep{height:1px;margin:var(--s-4) 0;background:var(--hairline)}.profile-menu__item{align-items:center;gap:var(--s-8);width:100%;padding:var(--s-8);border-radius:var(--r-5);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease);background:0 0;border:0;font-size:12.5px;display:flex}.profile-menu__item:hover{background:var(--surface-hover)}.profile-menu__item:focus{background:var(--surface-active);outline:none}.profile-menu__item-label{flex:1;min-width:0}.profile-menu__ext{color:var(--text-faint);flex-shrink:0}.profile-menu__item--quiet{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.profile-menu__popover{animation:none}}.settings-window__tab{align-items:center;gap:var(--s-8);transition:background var(--dur-fast) var(--ease-out-soft), color var(--dur-fast) var(--ease-out-soft);display:flex}.settings-window__tab-icon{width:16px;height:16px;color:var(--text-faint);transition:color var(--dur-fast) var(--ease-out-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.settings-window__tab:hover .settings-window__tab-icon{color:var(--text-muted)}.settings-window__tab--active .settings-window__tab-icon{color:var(--text)}.settings-window__tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-window__tab-status{border-radius:var(--r-full);background:var(--status-ok);flex:none;width:6px;height:6px;margin-left:auto}.settings-pane{gap:var(--s-24);flex-direction:column;display:flex}.settings-pane>*{animation:u-rise-in var(--dur-base) var(--ease-out-soft) both}.settings-pane>:first-child{animation-delay:0s}.settings-pane>:nth-child(2){animation-delay:45ms}.settings-pane>:nth-child(3){animation-delay:90ms}.settings-pane>:nth-child(4){animation-delay:.135s}.settings-pane>:nth-child(n+5){animation-delay:.17s}@media (prefers-reduced-motion:reduce){.settings-pane>*{animation:none!important}}.settings-window__header h2.t-h2,.settings-section__label-row{align-items:center;gap:var(--s-8);display:flex}.settings-section__label-icon{color:var(--text-faint);justify-content:center;align-items:center;display:inline-flex}.settings-seg{background:var(--surface-active);border:1px solid var(--hairline);border-radius:var(--r-6);isolation:isolate;grid-auto-columns:1fr;grid-auto-flow:column;gap:0;width:-moz-fit-content;width:fit-content;padding:2px;display:inline-grid;position:relative}.settings-seg__thumb{z-index:-1;border-radius:calc(var(--r-6) - 2px);background:var(--surface-selected);width:calc(33.3333% - 1.33333px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-spark), transparent 70%);transform:translateX(calc(var(--seg-index,0) * 100%));transition:transform var(--dur-base) var(--ease-spring);position:absolute;top:2px;bottom:2px;left:2px}@media (prefers-reduced-motion:reduce){.settings-seg__thumb{transition:none}}.settings-seg__option{justify-content:center;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-12);min-width:64px;font-size:var(--fs-13);border-radius:calc(var(--r-6) - 2px);cursor:pointer;color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out-soft);background:0 0;border:none;display:inline-flex;position:relative}.settings-seg__option:hover{color:var(--text)}.settings-seg__option--active{color:var(--text);font-weight:500}.settings-seg__option:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);outline:none}.settings-seg__option-icon{align-items:center;display:inline-flex}.settings-window__toggle input[type=checkbox]{transition:background var(--dur-base) var(--ease-out-soft), box-shadow var(--dur-fast) var(--ease-out-soft)}.settings-window__toggle input[type=checkbox]:after{transition:transform var(--dur-base) var(--ease-spring)}.settings-window__toggle:hover input[type=checkbox]:not(:checked){background:color-mix(in srgb, var(--surface-active), var(--text-faint) 18%)}@media (prefers-reduced-motion:reduce){.settings-window__toggle input[type=checkbox],.settings-window__toggle input[type=checkbox]:after{transition:none}}.connector-card{align-items:center;gap:var(--s-12);padding:var(--s-12);border:1px solid var(--hairline);border-radius:var(--r-6);background:var(--surface);display:flex}.connector-card__tile{border-radius:var(--r-6);color:#fff;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.connector-card__tile--slack{background:#4a154b}.connector-card__tile--github{background:#1a1d1f}[data-theme=dark] .connector-card__tile--github,:root:not([data-theme=light]) .connector-card__tile--github{box-shadow:inset 0 0 0 1px var(--hairline-strong);background:#2f343a}.connector-card__tile--jira{background:#0052cc}.connector-card__tile img{width:20px;height:20px;display:block}.connector-card__body{flex-direction:column;gap:2px;min-width:0;display:flex}.connector-card__name{font-size:var(--fs-14);color:var(--text);font-weight:600}.connector-card__meta{font-size:var(--fs-12);color:var(--text-faint)}.connector-card__status{align-items:center;gap:var(--s-8);padding:var(--s-4) var(--s-8);border-radius:var(--r-full);font-size:var(--fs-12);white-space:nowrap;margin-left:auto;font-weight:500;display:inline-flex}.connector-card__status--on{color:var(--status-ok);background:color-mix(in srgb, var(--status-ok), transparent 88%)}.connector-card__status--off{color:var(--text-faint);background:var(--surface-active)}.connector-card__status-dot{border-radius:var(--r-full);background:currentColor;flex:none;width:7px;height:7px}.connector-card__status--on .connector-card__status-dot{color:var(--status-ok)}.settings-scope-row{gap:var(--s-8) var(--s-12);padding:var(--s-4) var(--s-8);border-radius:var(--r-5);margin:0 calc(var(--s-8) * -1);transition:background var(--dur-fast) var(--ease-out-soft);grid-template-columns:220px 1fr;align-items:baseline;display:grid}.settings-scope-row:hover{background:var(--surface-hover)}.settings-scope-row code.t-mono{padding:1px var(--s-8);border-radius:var(--r-3);background:var(--surface-active);color:var(--text);font-size:var(--fs-12);display:inline-block}.settings-kv-row{gap:var(--s-8) var(--s-12);padding:var(--s-4) var(--s-8);border-radius:var(--r-5);margin:0 calc(var(--s-8) * -1);transition:background var(--dur-fast) var(--ease-out-soft);grid-template-columns:140px 1fr;align-items:baseline;display:grid}.settings-kv-row:hover{background:var(--surface-hover)}.settings-kv-row__icon{color:var(--text-faint);margin-right:var(--s-4);align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.settings-scope-row,.settings-kv-row{transition:none}}.settings-window__hour-state.is-quiet{color:var(--status-warn)}.billing-banner{color:var(--text);background:var(--bg-elevated);border-bottom:1px solid var(--hairline-strong);align-items:center;gap:12px;padding:9px 16px;font-size:.82rem;line-height:1.35;animation:.5s cubic-bezier(.16,1,.3,1) billing-banner-in;display:flex}@keyframes billing-banner-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.billing-banner--danger{border-bottom-color:var(--status-danger)}.billing-banner--spark{border-bottom-color:var(--brand-spark)}.billing-banner__dot{background:var(--brand-spark);border-radius:50%;flex:none;width:8px;height:8px}.billing-banner--danger .billing-banner__dot{background:var(--status-danger)}.billing-banner__text{flex:auto;min-width:0}.billing-banner__title{font-weight:600}.billing-banner__detail{color:var(--text-muted)}.billing-banner__actions{flex:none;align-items:center;gap:8px;display:flex}.billing-btn{appearance:none;border:1px solid var(--hairline-strong);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:5px 12px;font-size:.8rem;font-weight:500;transition:background .2s}.billing-btn:hover{background:var(--surface-hover)}.billing-btn:disabled{opacity:.5;cursor:default}.billing-btn--primary{background:var(--brand-spark);border-color:var(--brand-spark);color:var(--text-on-spark)}.billing-btn--primary:hover{background:var(--brand-spark-2)}.billing-btn--ghost{color:var(--text-muted);background:0 0;border-color:#0000}.billing-btn--ghost:hover{background:var(--surface-hover);color:var(--text)}.billing-banner__error{color:var(--status-danger);font-size:.78rem}.billing-blocker-veil{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14181b52;justify-content:center;align-items:center;padding:24px;animation:.3s cubic-bezier(.16,1,.3,1) billing-veil-in;display:flex;position:fixed;inset:0}@keyframes billing-veil-in{0%{opacity:0}to{opacity:1}}.billing-blocker{background:var(--bg-elevated);border:1px solid var(--hairline-strong);border-radius:16px;width:100%;max-width:380px;padding:24px;animation:.5s cubic-bezier(.16,1,.3,1) billing-blocker-in;box-shadow:0 24px 60px #14181b47}@keyframes billing-blocker-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.billing-blocker__mark{background:var(--surface-selected);width:36px;height:36px;color:var(--brand-spark);border-radius:10px;place-items:center;margin-bottom:14px;display:grid}.billing-blocker__title{color:var(--text);margin:0 0 6px;font-size:1.05rem;font-weight:600}.billing-blocker__body{color:var(--text-muted);margin:0 0 20px;font-size:.88rem;line-height:1.5}.billing-blocker__actions{justify-content:flex-end;gap:8px;display:flex}.billing-blocker__error{color:var(--status-danger);margin:0 0 12px;font-size:.8rem}.billing-pane__status-card{border:1px solid var(--hairline);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.billing-pane__status-dot{background:var(--status-onhold);border-radius:50%;flex:none;width:10px;height:10px}.billing-pane__status-dot--ok{background:var(--status-ok)}.billing-pane__status-dot--warn{background:var(--brand-spark)}.billing-pane__status-dot--danger{background:var(--status-danger)}.billing-pane__status-body{flex:auto;min-width:0}.billing-pane__status-name{color:var(--text);text-transform:capitalize;font-weight:600}.billing-pane__status-meta{color:var(--text-muted);font-size:.8rem}.billing-pane__invoices{margin:0;padding:0;list-style:none}.billing-pane__invoice-row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:.82rem;display:flex}.billing-pane__invoice-row:last-child{border-bottom:none}.billing-pane__invoice-amount{font-variant-numeric:tabular-nums}.billing-pane__byok-input{width:100%;font:inherit;border:1px solid var(--hairline-strong);background:var(--bg);color:var(--text);border-radius:8px;padding:8px 10px;font-size:.85rem}.billing-pane__byok-input:focus{border-color:var(--brand-spark);outline:none}.billing-pane__note{color:var(--text-muted);font-size:.8rem}.billing-pane__note--ok{color:var(--status-ok)}.billing-pane__note--danger{color:var(--status-danger)}.billing-pane__row-gap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jira-settings__banner{padding:var(--s-8) var(--s-12);border:1px solid var(--hairline);border-radius:var(--r-6);font-size:var(--fs-12);line-height:var(--lh-snug);margin:0}.jira-settings__banner--error{color:var(--status-danger);border-color:color-mix(in srgb, var(--status-danger) 35%, var(--hairline));background:color-mix(in srgb, var(--status-danger) 8%, transparent)}.jira-settings__banner--info{color:var(--text-muted);background:var(--surface-hover)}.jira-settings__banner--warn{color:var(--text);border-color:var(--hairline-strong);background:var(--surface-hover)}.jira-settings__sites{gap:var(--s-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jira-settings__site{justify-content:space-between;align-items:center;gap:var(--s-12);padding:var(--s-8) var(--s-12);border:1px solid var(--hairline);border-radius:var(--r-6);background:var(--bg-elevated);display:flex}.jira-settings__site-main{flex-direction:column;gap:2px;min-width:0;display:flex}.jira-settings__site-url{font-size:var(--fs-13);color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.jira-settings__site-url:hover{text-decoration:underline}.jira-settings__site-actions{gap:var(--s-8);flex-shrink:0;display:flex}.jira-settings__chip{padding:1px var(--s-8);border-radius:var(--r-full);border:1px solid var(--hairline);font-size:var(--fs-11);color:var(--text-faint);text-transform:capitalize;align-self:flex-start}.jira-settings__chip--pending,.jira-settings__chip--running{color:var(--text);border-color:var(--hairline-strong)}.jira-settings__chip--done{color:var(--text-muted)}.jira-settings__chip--failed{color:var(--status-danger);border-color:color-mix(in srgb, var(--status-danger) 35%, var(--hairline))}.jira-settings__card{gap:var(--s-16);padding:var(--s-16);border:1px solid var(--hairline);border-radius:var(--r-6);background:var(--bg-elevated);flex-direction:column;display:flex}.jira-settings__field{justify-content:space-between;align-items:center;gap:var(--s-12);display:flex}.jira-settings__field-label{font-size:var(--fs-13);color:var(--text)}.jira-settings__select{appearance:none;min-width:168px;font-size:var(--fs-12);color:var(--text);background-color:var(--bg);border:1px solid var(--hairline-strong);border-radius:var(--r-5);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%239aa0a6' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'><path d='M3 4.5 6 7.5 9 4.5'/></svg>");background-position:right 10px center;background-repeat:no-repeat;padding:6px 30px 6px 10px}.jira-settings__select:hover{border-color:var(--text-faint)}.jira-settings__select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.jira-settings__select:disabled{opacity:.55;cursor:default}.jira-settings__fieldset{gap:var(--s-8);border:0;flex-direction:column;margin:0;padding:0;display:flex}.jira-settings__legend{margin-bottom:var(--s-4);font-size:var(--fs-12);color:var(--text-muted);padding:0}.jira-settings__check{align-items:center;gap:var(--s-8);font-size:var(--fs-13);color:var(--text);cursor:pointer;display:flex}.jira-settings__check input[type=checkbox]{appearance:none;border:1.5px solid var(--hairline-strong);background:var(--bg);cursor:pointer;width:17px;height:17px;transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);border-radius:4px;flex-shrink:0;place-content:center;margin:0;display:inline-grid}.jira-settings__check input[type=checkbox]:after{content:"";border:solid var(--text-on-spark);opacity:0;width:4px;height:8px;transition:opacity var(--motion-fast) var(--motion-ease);border-width:0 2px 2px 0;transform:rotate(45deg)translateY(-1px)}.jira-settings__check input[type=checkbox]:hover{border-color:var(--text-faint)}.jira-settings__check input[type=checkbox]:checked{background:var(--brand-spark);border-color:var(--brand-spark)}.jira-settings__check input[type=checkbox]:checked:after{opacity:1}.jira-settings__check input[type=checkbox]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.jira-settings__check input[type=checkbox]:disabled{opacity:.5;cursor:default}.jira-settings__divider{background:var(--hairline);border:0;height:1px;margin:0}.connector-teaser{border:1px solid var(--spark-tint-border);border-radius:var(--r-md,10px);background:var(--spark-tint-bg);align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;display:flex}.connector-teaser__dot{background:var(--brand-spark);border-radius:50%;flex:none;width:7px;height:7px}.connector-teaser__text{color:var(--text-muted);flex:1;margin:0;font-size:13px;line-height:1.45}.connector-teaser__text strong{color:var(--brand-spark);font-weight:600}.connector-teaser__cta{appearance:none;border:1px solid var(--spark-tint-border);color:var(--text);font:inherit;border-radius:var(--r-full,999px);cursor:pointer;white-space:nowrap;transition:background var(--motion-base,.15s) var(--motion-ease,ease);background:0 0;flex:none;padding:4px 12px;font-size:12px;font-weight:500}.connector-teaser__cta:hover{background:var(--spark-tint-fill)}.backfill-banner__dismiss{appearance:none;border:1px solid var(--spark-tint-border);color:var(--text-muted);font:inherit;border-radius:var(--r-full,999px);cursor:pointer;white-space:nowrap;transition:background var(--motion-base,.15s) var(--motion-ease,ease);background:0 0;padding:3px 10px;font-size:12px}.backfill-banner__dismiss:hover{background:var(--spark-tint-bg);color:var(--text)}.row__chip{letter-spacing:.02em;text-transform:none;border-radius:var(--r-full,999px);flex:none;align-items:center;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.row__chip--backfill{background:var(--spark-tint-bg);border:1px solid var(--spark-tint-border);color:var(--brand-spark)}.row__chip--live{background:var(--brand-spark);color:#fff}.row__chip--demo{background:var(--bg-elevated,#7f7f7f1f);border:1px solid var(--border-subtle,#7f7f7f47);color:var(--text-muted,#8a8a8a)}.reader-backfill-callout{border:1px dashed var(--spark-tint-border);border-radius:var(--r-md,10px);background:var(--spark-tint-bg);color:var(--text-muted);margin:0 0 4px;padding:10px 14px;font-size:13px;line-height:1.5}.reader-backfill-callout strong{color:var(--brand-spark);font-weight:600}.primary-nav{flex-direction:column;gap:2px;padding:12px 12px 4px;display:flex}.primary-nav__item{width:100%;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background 90ms,color 90ms;display:flex;position:relative}.primary-nav__item:hover{background:var(--surface-hover)}.primary-nav__item--active{background:var(--surface-selected);color:var(--text);font-weight:600}.primary-nav__item--active:before{content:"";background:var(--brand-spark);border-radius:2px;width:2.5px;position:absolute;top:8px;bottom:8px;left:0}.primary-nav__glyph{color:var(--text-faint);flex:none;transition:color 90ms;display:inline-flex}.primary-nav__item--active .primary-nav__glyph{color:var(--brand-spark)}.primary-nav__label{flex:auto;min-width:0}.primary-nav__count{min-width:16px;height:16px;color:var(--text-faint);background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.primary-nav__item--active .primary-nav__count{color:var(--text-muted)}.primary-nav__count--accent{background:color-mix(in srgb, var(--brand-spark) 16%, transparent);color:var(--brand-spark)}.primary-nav:after{content:"";background:var(--surface-active);height:1px;margin:8px 0 0;display:block}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/SourceSerif4-Regular-fXIXShSZ.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/SourceSerif4-SemiBold-hn8jK7lz.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/SourceSerif4-Italic-CkN6c1cg.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Inter-Regular-BL_kVj0B.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Inter-Medium-DgGg3n8a.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Inter-SemiBold-B9yU462S.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Inter-Bold-Dk8FYP0w.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/JetBrainsMono-Regular-RruCX7RW.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/JetBrainsMono-Medium-D1jhc3sc.woff2)format("woff2")}:root{--brand-spark:#fb5c3e;--brand-spark-2:#e74a2c;--brand-ink:#202527;--brand-paper:#f2f3ee;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro", "Segoe UI", "Inter", system-ui, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro", "Segoe UI", "Inter", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "Menlo", "Cascadia Mono", "JetBrains Mono", monospace;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-20:20px;--fs-28:28px;--lh-tight:1.25;--lh-snug:1.4;--lh-base:1.5;--tracking-tight:-.01em;--s-4:4px;--s-8:8px;--s-12:12px;--s-16:16px;--s-24:24px;--s-32:32px;--s-48:48px;--footer-bar-height:56px;--r-3:3px;--r-5:5px;--r-6:6px;--r-8:8px;--r-12:12px;--r-full:999px;--hairline:#00000014;--hairline-strong:#00000024;--focus-ring:color-mix(in srgb, AccentColor, transparent 60%);--motion-fast:90ms;--motion-base:.14s;--motion-ease:cubic-bezier(.4, 0, .2, 1);--font-reader-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--font-reading:var(--font-ui);--reading-size:20px;--reading-lh:1.62;--reading-ls:-.008em;--reading-body-soft:var(--text-muted);--reader-cta-text:#fff;--spark-tint-bg:#fb5c3e0d;--spark-tint-border:#fb5c3e24;--spark-tint-fill:#fb5c3e29;--spark-tint-strong:#fb5c3e59;--motion-layout:.2s;--motion-progress:.22s;--accent:AccentColor;--accent-fallback:var(--brand-spark);--rec-red:#ff453a;--rec-red-2:#ff6b61;--rec-red-press:#e0352b;--rec-glow:#ff453a73;--rec-on-red:#fff;--rec-panel:#25292e;--rec-panel-top:#2c3137;--rec-panel-edge:#ffffff1a;--rec-panel-edge-top:#ffffff29;--rec-panel-text:#ecedee;--rec-panel-muted:#9aa1a8;--rec-panel-faint:#6c737a;--rec-panel-hair:#ffffff17;--rec-panel-hair-2:#ffffff24;--rec-panel-fill:#ffffff0f;--rec-panel-fill-hi:#ffffff1c;--rec-r-panel:var(--rec-r-banner);--rec-panel-shadow:0 1px 0 #ffffff0a inset, 0 22px 60px -12px #000000a8, 0 8px 22px -8px #00000080, 0 0 0 .5px #0000008c;--rec-surface:#1e2226;--rec-border:#ffffff17;--rec-live:var(--brand-spark);--rec-cta:var(--brand-spark);--rec-danger:#e5675b;--rec-on-cta:#fff;--rec-ink:#edeeef;--rec-body:#aeb4bb;--rec-strong:#e8e9ea;--rec-quiet:#888e95;--rec-stamp:#6c737a;--rec-track:#ffffff0d;--rec-fill-hover:#ffffff0f;--rec-fill-close:#ffffff14;--rec-r-banner:12px;--rec-r-rail:999px;--rec-shadow-banner:0 24px 60px #0000008c, 0 4px 16px #0006;--rec-shadow-rail:0 12px 32px #00000080;--rec-ease:cubic-bezier(.32, .72, .28, 1);--rec-in-ms:.26s;--rec-out-ms:.2s;--rec-hover-ms:.14s;--osb-surface:var(--rec-surface);--osb-backdrop:#16191d;--osb-border:var(--rec-border);--osb-ink:var(--rec-ink);--osb-body:var(--rec-body);--osb-strong:var(--rec-strong);--osb-quiet:var(--rec-quiet);--osb-stamp:var(--rec-stamp);--osb-cta:var(--rec-cta);--osb-on-cta:var(--rec-on-cta);--osb-track:var(--rec-track);--osb-fill:color-mix(in srgb, var(--brand-spark) 75%, transparent);--osb-hover:var(--rec-fill-hover);--osb-hover-strong:var(--rec-fill-close);--osb-selected:#ffffff1a;--osb-selected-hover:#ffffff21;--osb-chip-bg:#ffffff08;--osb-chip-border:#ffffff1a;--osb-chip-bg-hover:#ffffff1a;--osb-chip-border-hover:#ffffff3d;--osb-code-bg:#ffffff0f;--osb-code-ink:#cdd2d8;--osb-r-card:var(--rec-r-banner);--osb-r-btn:5px;--osb-r-mark:2px;--osb-ease:var(--rec-ease);--osb-in-ms:var(--rec-in-ms);--osb-hover-ms:var(--rec-hover-ms);--osb-cat-drift:#9a8ce0;--osb-cat-incident:#b07c73;--osb-cat-arch:#7faaa2;--osb-cat-priority:#878e94;--osb-cat-dropped:#6e747a}:root,[data-theme=light]{--bg:#fafaf8;--bg-elevated:#fff;--bg-translucent:#fafaf8b8;--surface:#fff;--surface-hover:#0000000a;--surface-active:#00000014;--surface-selected:#fb5c3e1a;--text:#14181b;--text-muted:#6b7177;--text-faint:#9ca1a6;--text-on-spark:#fff;--hairline:#14181b14;--hairline-strong:#14181b24;--status-active:#14181b;--status-onhold:#9ca1a6;--status-closed:#6b7177;--status-spark:var(--brand-spark);--status-danger:#c53030;--status-warn:#92400e;--status-ok:#1f8f4d;--cat-drift:#7b6cc4;--cat-incident:#a0655c;--cat-arch:#5f8c84;--cat-priority:#7e848a;--cat-dropped:#9ca1a6;--calls-speaker-1:#7b6cc4;--calls-speaker-2:#5f8c84;--calls-speaker-3:#92400e;--calls-speaker-4:#a0655c;--calls-speaker-5:#2c6dae;--calls-speaker-6:#2e7d4f;--calls-speaker-7:#b0467d;--calls-speaker-8:#8a6d12;--calls-speaker-1-ink:#6756bb;--calls-speaker-2-ink:#4a6e67;--calls-speaker-3-ink:#92400e;--calls-speaker-4-ink:#8d5951;--calls-speaker-5-ink:#2a68a6;--calls-speaker-6-ink:#2a7248;--calls-speaker-7-ink:#a14073;--calls-speaker-8-ink:#7c6210;--calls-status-failed-text:#bd2e2e;--calls-status-recording-text:#c52304;--reading-body:#3e464d;--surface-card:#fff;--progress-track:#14181b12;--text-quiet:#9ca1a6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1a1d1f;--bg-elevated:#22262a;--bg-translucent:#1a1d1fb8;--surface:#22262a;--surface-hover:#ffffff0d;--surface-active:#ffffff17;--surface-selected:#fb5c3e1a;--text:#e8e9ea;--text-muted:#aeb4bb;--text-faint:#888e95;--text-on-spark:#1a1d1f;--hairline:#ffffff12;--hairline-strong:#ffffff24;--status-active:#e8e9ea;--status-onhold:#5f6469;--status-closed:#8a9097;--status-spark:var(--brand-spark);--status-danger:#e5675b;--status-warn:#d9943a;--status-ok:#3db87a;--cat-drift:#9a8ce0;--cat-incident:#b07c73;--cat-arch:#7faaa2;--cat-priority:#878e94;--cat-dropped:#6e747a;--calls-speaker-1:#9a8ce0;--calls-speaker-2:#7faaa2;--calls-speaker-3:#d9943a;--calls-speaker-4:#b07c73;--calls-speaker-5:#6fa8dc;--calls-speaker-6:#5fbe8a;--calls-speaker-7:#d580b0;--calls-speaker-8:#c9a94a;--calls-speaker-1-ink:#a89ce4;--calls-speaker-2-ink:#85aea6;--calls-speaker-3-ink:#db9943;--calls-speaker-4-ink:#c19790;--calls-speaker-5-ink:#77ade0;--calls-speaker-6-ink:#5fbe8a;--calls-speaker-7-ink:#d98bb7;--calls-speaker-8-ink:#c9a94a;--calls-status-failed-text:#e8776d;--calls-status-recording-text:#fb6d52;--reading-body:#cfd4d9;--surface-card:#1e2226;--progress-track:#ffffff12;--text-quiet:#6c737a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-theme=dark]{--bg:#1a1d1f;--bg-elevated:#22262a;--bg-translucent:#1a1d1fb8;--surface:#22262a;--surface-hover:#ffffff0d;--surface-active:#ffffff17;--surface-selected:#fb5c3e1a;--text:#e8e9ea;--text-muted:#aeb4bb;--text-faint:#888e95;--text-on-spark:#1a1d1f;--hairline:#ffffff12;--hairline-strong:#ffffff24;--status-active:#e8e9ea;--status-onhold:#5f6469;--status-closed:#8a9097;--status-spark:var(--brand-spark);--status-danger:#e5675b;--status-warn:#d9943a;--status-ok:#3db87a;--cat-drift:#9a8ce0;--cat-incident:#b07c73;--cat-arch:#7faaa2;--cat-priority:#878e94;--cat-dropped:#6e747a;--calls-speaker-1:#9a8ce0;--calls-speaker-2:#7faaa2;--calls-speaker-3:#d9943a;--calls-speaker-4:#b07c73;--calls-speaker-5:#6fa8dc;--calls-speaker-6:#5fbe8a;--calls-speaker-7:#d580b0;--calls-speaker-8:#c9a94a;--calls-speaker-1-ink:#a89ce4;--calls-speaker-2-ink:#85aea6;--calls-speaker-3-ink:#db9943;--calls-speaker-4-ink:#c19790;--calls-speaker-5-ink:#77ade0;--calls-speaker-6-ink:#5fbe8a;--calls-speaker-7-ink:#d98bb7;--calls-speaker-8-ink:#c9a94a;--calls-status-failed-text:#e8776d;--calls-status-recording-text:#fb6d52;--reading-body:#cfd4d9;--surface-card:#1e2226;--progress-track:#ffffff12;--text-quiet:#6c737a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html,body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-13);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11"}.t-display{font-family:var(--font-display);font-size:var(--fs-28);letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--lh-tight)}.t-h1{font-size:var(--fs-20);letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--lh-snug)}.t-h2{font-size:var(--fs-16);font-weight:600;line-height:var(--lh-snug)}.t-body{font-size:var(--fs-13);line-height:var(--lh-base)}.t-body-lg{font-size:var(--fs-14);line-height:var(--lh-base)}.t-meta{font-size:var(--fs-12);color:var(--text-faint)}.t-mono{font-family:var(--font-mono);font-size:var(--fs-12)}.t-kbd{font-family:var(--font-mono);font-size:var(--fs-11)}.t-ai{color:var(--text-muted)}.t-user{color:var(--text)}:root,[data-theme=light]{--calls-meta:color-mix(in srgb, var(--text-muted) 80%, var(--text))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--calls-meta:color-mix(in srgb, var(--text-faint) 60%, var(--text-muted))}}[data-theme=dark]{--calls-meta:color-mix(in srgb, var(--text-faint) 60%, var(--text-muted))}.calls-screen{background:var(--bg);grid-template-columns:344px 1fr;height:100%;min-height:0;display:grid}@media (max-width:1000px){.calls-screen{grid-template-columns:276px 1fr}}.calls-list{border-right:1px solid var(--hairline);flex-direction:column;min-height:0;display:flex;overflow:hidden}.calls-list__items{flex:auto;padding:0 10px 12px;overflow-y:auto}.calls-setup-hint{align-items:center;gap:var(--s-8);width:auto;margin:0 var(--s-12) var(--s-8);padding:var(--s-8) 10px;border:1px solid var(--hairline);border-radius:var(--r-6);background:var(--surface-hover);color:var(--text-muted);font-size:var(--fs-12);text-align:left;cursor:pointer;transition:background 90ms;display:flex}.calls-setup-hint:hover{background:var(--surface-active)}.calls-setup-hint__text{flex:auto;min-width:0}.calls-setup-hint__cta{color:var(--brand-spark);flex:none;font-weight:600}.calls-list__empty{padding:var(--s-16);font-size:var(--fs-12);color:var(--text-muted);line-height:var(--lh-snug)}.calls-list__toolbar{align-items:center;gap:var(--s-8);margin:var(--s-8) 10px;display:flex}.calls-list__toolbar .calls-list__search{flex:auto;min-width:0;margin:0}.calls-list__search{align-items:center;gap:var(--s-8);margin:var(--s-8) 10px;border:1px solid var(--hairline);border-radius:var(--r-6);background:var(--surface-hover);transition:border-color var(--motion-fast) var(--motion-ease);padding:7px 10px;display:flex}.calls-list__search:focus-within{border-color:var(--hairline-strong)}.calls-list__search-glyph{color:var(--text-faint);flex:none;display:inline-flex}.calls-list__search-input{min-width:0;color:var(--text);font-family:inherit;font-size:var(--fs-13);background:0 0;border:none;flex:auto}.calls-list__search-input::placeholder{color:var(--text-faint)}.calls-list__search-input:focus{outline:none}.calls-list__search-input::-webkit-search-decoration{appearance:none}.calls-list__search-input::-webkit-search-cancel-button{appearance:none}.calls-record{flex:none;position:relative}.calls-record-slot{flex:none;align-items:center;width:122px;display:flex}.calls-record__btn,.calls-record__chip{border:1px solid var(--hairline);border-radius:var(--r-6);background:var(--surface-hover);width:100%;color:var(--text);font-family:inherit;font-size:var(--fs-12);white-space:nowrap;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-weight:500;line-height:1;display:flex}.calls-record__btn:hover:not(:disabled),.calls-record__chip:hover{border-color:var(--hairline-strong);background:color-mix(in srgb, var(--brand-spark) 8%, var(--surface-hover))}.calls-record__btn:active:not(:disabled),.calls-record__chip:active{background:color-mix(in srgb, var(--brand-spark) 14%, var(--surface-hover))}.calls-record__btn:disabled{cursor:default;opacity:.55}.calls-record__btn:focus-visible,.calls-record__chip:focus-visible{outline:2px solid var(--brand-spark);outline-offset:2px}.calls-record__glyph{color:var(--brand-spark);display:inline-flex}.calls-record__label{text-overflow:ellipsis;overflow:hidden}.calls-record__dot{background:var(--brand-spark);border-radius:50%;flex:none;width:7px;height:7px}.calls-record__chip--pulse .calls-record__dot,.calls-record__btn--pulse .calls-record__glyph{animation:calls-record-pulse 1.8s var(--motion-ease) infinite}@keyframes calls-record-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.calls-record__chip--pulse .calls-record__dot,.calls-record__btn--pulse .calls-record__glyph{opacity:1;animation:none}}.calls-record-notice,.calls-record-limits{z-index:5;border:1px solid var(--hairline-strong);border-radius:var(--r-6);background:var(--bg-elevated);width:max-content;max-width:264px;font-size:var(--fs-12);color:var(--text);text-align:left;padding:8px 10px;line-height:1.45;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 24px #00000014}.calls-record-notice{align-items:flex-start;gap:var(--s-8);display:flex}.calls-record-notice__text{flex:auto;min-width:0}.calls-record-notice__action,.calls-record-limits__dismiss{color:var(--brand-spark);font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-weight:600}.calls-record-notice__action:focus-visible,.calls-record-notice__close:focus-visible,.calls-record-limits__dismiss:focus-visible{outline:2px solid var(--brand-spark);outline-offset:2px}.calls-record-notice__close{color:var(--calls-meta);cursor:pointer;background:0 0;border:none;flex:none;padding:0;display:inline-flex}.calls-record-limits__title{margin:0 0 4px;font-weight:600}.calls-record-limits__list{margin:0 0 6px;padding-left:16px}.calls-record-limits__list li{margin-bottom:4px}.calls-record-limits__ok{color:var(--calls-meta);margin:0 0 6px}.calls-record__announce{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.calls-list__group{margin-bottom:var(--s-12)}.calls-list__group:last-child{margin-bottom:0}.calls-list__group-label{padding:0 var(--s-12);margin-bottom:var(--s-4);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--calls-meta);font-size:10.5px;font-weight:600}.calls-list__no-results{padding:var(--s-16) var(--s-12);text-align:center}.calls-list__no-results-title{font-size:var(--fs-13);color:var(--text);font-weight:600}.calls-list__no-results-sub{font-size:var(--fs-12);color:var(--calls-meta);line-height:var(--lh-snug);margin-top:2px}.calls-list__item-wrapper{align-items:stretch;display:flex;position:relative}.calls-list__item{gap:var(--s-4);min-width:0;padding:10px var(--s-12);text-align:left;border-radius:var(--r-6);transition:background var(--motion-fast) var(--motion-ease);flex-direction:column;flex:auto;display:flex}.calls-list__item:hover{background:var(--surface-hover)}.calls-list__item--selected,.calls-list__item--selected:hover{background:var(--surface-selected)}.calls-list__item-row{justify-content:space-between;align-items:baseline;gap:var(--s-8);display:flex}.calls-list__item-title{flex:auto;align-items:baseline;gap:6px;min-width:0;display:flex}.calls-list__item-title-text{font-size:var(--fs-13);letter-spacing:-.005em;color:var(--text);overflow-wrap:anywhere;font-weight:600;line-height:1.45}.calls-list__item-title--pending .calls-list__item-title-text{color:var(--text-muted);font-weight:500}.calls-list__item-time{font-family:var(--font-mono);color:var(--text-quiet);white-space:nowrap;transition:opacity var(--motion-fast) var(--motion-ease);flex:none;font-size:10.5px}.calls-list__item-wrapper:not(.calls-list__item-wrapper--readonly):hover .calls-list__item-time,.calls-list__item-wrapper:not(.calls-list__item-wrapper--readonly):focus-within .calls-list__item-time,.calls-list__item-wrapper--menu-open .calls-list__item-time{opacity:0}.calls-list__item-meta{justify-content:space-between;align-items:center;gap:var(--s-8);font-size:var(--fs-11);color:var(--calls-meta);display:flex}.calls-list__item-meta-left{align-items:center;gap:var(--s-8);min-width:0;display:inline-flex}.calls-list__item-state-dot{border-radius:var(--r-full);background:var(--text-faint);flex:none;width:6px;height:6px}.calls-list__item-state-dot--queued{background:var(--text-faint)}.calls-list__item-state-dot--processing,.calls-list__item-state-dot--uploading{background:var(--status-warn)}.calls-list__item-state-dot--recording{background:var(--brand-spark)}.calls-list__item-state-dot--failed{background:var(--status-danger)}.calls-list__item-state-dot--job-pending,.calls-list__item-state-dot--job-finalizing,.calls-list__item-state-dot--job-queued,.calls-list__item-state-dot--job-discarding{background:var(--text-faint)}.calls-list__item-state-dot--job-uploading,.calls-list__item-state-dot--job-processing{background:var(--status-warn)}.calls-list__item-state-dot--job-succeeded{background:var(--status-ok,var(--text-faint))}.calls-list__item-state-dot--job-failed_retryable,.calls-list__item-state-dot--job-failed_terminal{background:var(--status-danger)}.calls-list__item-job-detail{color:var(--text-muted);font-size:var(--fs-xs,11px);margin-top:2px;line-height:1.35;display:block}.calls-list__item-job-actions{gap:6px;padding:0 10px 8px;display:flex}.calls-list__item-job-actions:empty{display:none}.calls-list__item-state-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calls-list__item-state-text--queued{color:var(--calls-meta)}.calls-list__item-state-text--processing,.calls-list__item-state-text--uploading{color:var(--status-warn)}.calls-list__item-state-text--failed{color:var(--calls-status-failed-text)}.calls-list__item-state-text--recording{color:var(--calls-status-recording-text)}.calls-list__item-sep{border-radius:var(--r-full);opacity:.55;background:currentColor;flex:none;width:3px;height:3px}.calls-list__item-degraded{color:var(--status-warn);flex:none}.calls-list__item-status-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calls-list__item-speakers{flex:none;align-items:center;display:inline-flex}.calls-list__item-circle{box-sizing:border-box;border-radius:var(--r-full);border:1.5px solid var(--bg);background:color-mix(in srgb, var(--calls-speaker-1), transparent 78%);width:16px;height:16px}.calls-list__item-circle+.calls-list__item-circle{margin-left:-5px}.calls-list__item-circle--slot1{background:color-mix(in srgb, var(--calls-speaker-1), transparent 78%)}.calls-list__item-circle--slot2{background:color-mix(in srgb, var(--calls-speaker-2), transparent 78%)}.calls-list__item-circle--slot3{background:color-mix(in srgb, var(--calls-speaker-3), transparent 78%)}.calls-list__item-circle--slot4{background:color-mix(in srgb, var(--calls-speaker-4), transparent 78%)}@media (max-width:1000px){.calls-list__item-duration,.calls-list__item-state-text{white-space:nowrap}.calls-list__item-meta,.calls-list__item-meta-left{gap:6px}}.calls-list__item-more{top:5px;right:var(--s-8);width:24px;height:24px;color:var(--text-faint);opacity:0;transition:opacity var(--motion-fast) var(--motion-ease);justify-content:center;align-items:center;display:inline-flex;position:absolute}.calls-list__item-wrapper:hover .calls-list__item-more,.calls-list__item-wrapper:focus-within .calls-list__item-more,.calls-list__item-more[aria-expanded=true]{opacity:1}.calls-list__menu{right:var(--s-8);z-index:10;min-width:140px;padding:var(--s-4);background:var(--bg-elevated);border:1px solid var(--hairline-strong);border-radius:var(--r-6);flex-direction:column;display:flex;position:absolute;top:100%;box-shadow:0 6px 24px #00000014}.calls-list__menu--portal{z-index:250;box-shadow:0 12px 32px #00000040}.calls-list__menu-item{padding:var(--s-8) var(--s-12);font-size:var(--fs-12);border-radius:var(--r-5);text-align:left}.calls-list__menu-item:hover{background:var(--surface-hover)}.calls-list__menu-item--danger{color:var(--status-danger)}@keyframes calls-pulse{0%,to{opacity:1}50%{opacity:.55}}.calls-indicator{align-items:center;gap:var(--s-8);padding:var(--s-8) var(--s-16);margin:var(--s-8) var(--s-12);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r-6);font-size:var(--fs-12);display:flex}.calls-indicator__dot{border-radius:50%;flex:none;width:8px;height:8px}.calls-indicator__dot--recording{background:var(--status-danger);animation:1.2s ease-in-out infinite calls-pulse}.calls-indicator__dot--failed{background:var(--status-danger)}.calls-indicator__spinner{border:2px solid var(--hairline-strong);border-top-color:var(--accent,var(--brand-spark));border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite calls-spin}@keyframes calls-spin{to{transform:rotate(360deg)}}.calls-indicator__label{color:var(--text);flex:auto}.calls-indicator__action{flex:none}.calls-indicator__toast{margin-top:var(--s-4);font-size:var(--fs-11);color:var(--text-muted);flex:100%}.rec-panel{box-sizing:border-box;background:linear-gradient(180deg, var(--rec-panel-top), var(--rec-panel) 38px);border-radius:var(--rec-r-panel);box-shadow:var(--rec-panel-shadow);color:var(--rec-panel-text);font-family:var(--font-ui);border:.5px solid var(--rec-panel-edge);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;animation:rec-panel-in .18s var(--motion-ease);position:fixed;inset:0;overflow:hidden}@keyframes rec-panel-in{0%{opacity:0;transform:translate(14px)scale(.985)}to{opacity:1;transform:none}}.rec-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--rec-panel-edge-top) 22%, var(--rec-panel-edge-top) 78%, transparent);pointer-events:none;z-index:3;height:1px;position:absolute;inset:0 0 auto}.rec-consent,.rec-end{--rec-banner-x:16px;--rec-banner-top:8px;--rec-banner-bottom:14px}.rec-head{box-sizing:border-box;height:32px;padding:var(--rec-banner-top) var(--rec-banner-x) 0;align-items:center;gap:8px;display:flex}.rec-head__spacer{flex:1}.rec-cat{font:600 11px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.rec-cat__sq{background:currentColor;border-radius:2px;flex:none;width:7px;height:7px}.rec-cat--live{color:var(--rec-live)}.rec-cat--amber,.rec-cat--green{color:var(--brand-spark)}.rec-paused-chip{font:600 10px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--brand-spark);border:1px solid var(--spark-tint-strong);border-radius:var(--r-full);padding:2px 7px}.rec-mic-only-chip{font:600 10px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#9a6a00;border-radius:var(--r-full);white-space:nowrap;background:#d69e2e1f;border:1px solid #d69e2e66;padding:2px 7px}.rec-close{width:24px;height:24px;color:var(--rec-quiet);cursor:pointer;transition:background var(--rec-hover-ms) var(--rec-ease), color var(--rec-hover-ms) var(--rec-ease);background:0 0;border:none;border-radius:5px;flex:none;place-items:center;display:grid}.rec-close:hover:not(:disabled),.rec-close.is-hover:not(:disabled){background:var(--rec-fill-close);color:var(--rec-strong)}.rec-close:disabled{opacity:.5;cursor:not-allowed}.rec-close:focus-visible{outline:2px solid color-mix(in srgb, var(--rec-cta), transparent 50%);outline-offset:1px}.rec-stamp{font:500 10.5px/1 var(--font-mono);color:var(--rec-stamp)}.rec-title{font:600 14px/1.3 var(--font-ui);letter-spacing:-.01em;color:var(--rec-ink);padding:8px var(--rec-banner-x) 0;margin:0}.rec-title-row{padding:8px var(--rec-banner-x) 0;align-items:center;gap:8px;display:flex}.rec-title-row .rec-title{padding:0}.rec-check-tile{background:var(--spark-tint-fill);width:18px;height:18px;color:var(--brand-spark);border-radius:5px;flex:none;place-items:center;display:grid}.rec-body{font:400 13.5px/1.62 var(--font-ui);color:var(--rec-body);padding:6px var(--rec-banner-x) 0;margin:0}.rec-body b{color:var(--rec-strong);font-weight:600}.rec-body__app{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:150px;display:inline-block;overflow:hidden}.rec-time{font:600 13px/1 var(--font-ui);font-variant-numeric:tabular-nums}.rec-cta{--rec-cta-bg:var(--rec-cta);font:600 12.5px/1.2 var(--font-ui);background:var(--rec-cta-bg);color:var(--rec-on-cta);cursor:pointer;transition:filter var(--rec-hover-ms) var(--rec-ease);border:none;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:6px 13px;display:inline-flex}.rec-cta--amber,.rec-cta--green{--rec-cta-bg:var(--brand-spark)}.rec-cta:hover:not(:disabled),.rec-cta.is-hover:not(:disabled){filter:brightness(1.08)}.rec-cta:active:not(:disabled){filter:brightness(.94)}.rec-cta:disabled{opacity:.5;cursor:not-allowed}.rec-cta:focus-visible{outline:2px solid color-mix(in srgb, var(--rec-cta-bg), transparent 50%);outline-offset:1px}.rec-cta__dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.rec-quiet{--rec-quiet-border:color-mix(in srgb, var(--rec-quiet), transparent 48%);border:1px solid var(--rec-quiet-border);font:500 12.5px/1.2 var(--font-ui);background:color-mix(in srgb, var(--rec-fill-close), transparent 62%);color:var(--rec-quiet);cursor:pointer;transition:background var(--rec-hover-ms) var(--rec-ease), border-color var(--rec-hover-ms) var(--rec-ease), color var(--rec-hover-ms) var(--rec-ease);border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.rec-quiet:hover:not(:disabled),.rec-quiet.is-hover:not(:disabled){background:var(--rec-fill-hover);border-color:color-mix(in srgb, var(--rec-quiet), transparent 20%);color:var(--rec-body)}.rec-quiet:active:not(:disabled){background:var(--rec-fill-close);color:var(--rec-body)}.rec-quiet:disabled{opacity:.5;cursor:not-allowed}.rec-quiet:focus-visible{outline:2px solid color-mix(in srgb, currentColor, transparent 50%);outline-offset:1px}.rec-quiet__icon{place-items:center;width:14px;height:14px;display:inline-grid}.rec-quiet__icon svg{width:14px;height:14px}.rec-btn{border-radius:var(--r-8);height:30px;font:600 12.5px/1 var(--font-ui);letter-spacing:-.005em;cursor:pointer;transition:background var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease), filter var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease);border:.5px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.rec-btn:disabled{opacity:.5;cursor:not-allowed}.rec-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-spark), transparent 50%);outline-offset:1px}.rec-btn--ghost{color:var(--rec-panel-muted);background:0 0}.rec-btn--ghost:hover:not(:disabled),.rec-btn--ghost.is-hover:not(:disabled){background:var(--rec-panel-fill);color:var(--rec-panel-text)}.rec-btn--ghost:active:not(:disabled){background:var(--rec-panel-fill-hi);color:var(--rec-panel-text)}.rec-btn--link{color:var(--rec-panel-muted);background:0 0;border-color:#0000;padding:0}.rec-btn--link:hover:not(:disabled),.rec-btn--link.is-hover:not(:disabled){color:var(--rec-panel-text);background:0 0;text-decoration:underline}.rec-btn--link:active:not(:disabled){color:var(--rec-panel-text);background:0 0}.rec-btn--neutral{background:var(--rec-panel-fill-hi);color:var(--rec-panel-text);border-color:var(--rec-panel-hair-2)}.rec-btn--neutral:hover:not(:disabled),.rec-btn--neutral.is-hover:not(:disabled){filter:brightness(1.12)}.rec-btn--neutral:active:not(:disabled){filter:brightness(.94)}.rec-btn--rec{background:var(--rec-red);color:var(--rec-on-red);box-shadow:0 1px 0 #ffffff2e inset, 0 4px 14px -4px var(--rec-glow)}.rec-btn--rec:hover:not(:disabled),.rec-btn--rec.is-hover:not(:disabled){background:var(--rec-red-2);box-shadow:0 1px 0 #ffffff2e inset, 0 5px 16px -4px var(--rec-glow)}.rec-btn--rec:active:not(:disabled){background:var(--rec-red-press)}.rec-btn__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.rec-btn__icon{place-items:center;width:14px;height:14px;display:inline-grid}.rec-btn__icon svg{width:14px;height:14px}.rec-actions{padding:6px var(--rec-banner-x) var(--rec-banner-bottom);align-items:center;gap:8px;margin-top:auto;display:flex}.rec-actions__spacer{flex:1}.rec-progress{background:var(--rec-track);height:3px;position:absolute;bottom:0;left:0;right:0}.rec-progress__fill{transform-origin:0;width:100%;height:100%}.rec-progress--live .rec-progress__fill{background:color-mix(in srgb, var(--rec-live), transparent 25%)}.rec-progress--amber .rec-progress__fill,.rec-progress--green .rec-progress__fill{background:color-mix(in srgb, var(--brand-spark), transparent 25%)}.rec-progress--paused .rec-progress__fill{opacity:.55}.rec-progress--drain .rec-progress__fill{animation-name:rec-drain;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes rec-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.rec-rail{background:var(--rec-surface);border-radius:var(--rec-r-rail);color:var(--rec-ink);cursor:grab;box-shadow:none;animation:rec-banner-in var(--rec-in-ms) var(--rec-ease);border:0;align-items:stretch;display:flex}.rec-rail:before{content:none}.rec-rail__row{align-items:center;gap:10px;width:max-content;height:44px;padding:0 10px;display:flex}.rec-rail.is-resting .rec-rail__row{margin:0 auto}.rec-rail.is-drag-lock.is-resting .rec-rail__row{margin:0}.rec-rail.is-drag-lock{cursor:grabbing}.rec-rail.is-resting:not(.is-paused) .rec-rail__row{padding-left:6px}.rec-rail__logo{width:24px;height:24px;transition:opacity var(--rec-hover-ms) var(--rec-ease);flex:none;display:block}.rec-rail.is-resting .rec-rail__logo{width:26px;height:26px}.rec-rail__logo.is-live{animation:rec-logo-pulse 1.6s var(--rec-ease) infinite}.rec-rail__logo.is-paused,.rec-rail__logo.is-busy{animation:none}.rec-rail__logo.is-paused{opacity:.72}.rec-rail__logo.is-busy{opacity:.62}@keyframes rec-logo-pulse{0%,to{opacity:1}50%{opacity:.38}}.rec-rail__time{font:600 13px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--rec-ink);letter-spacing:.01em;white-space:nowrap;min-width:42px}.rec-rail__divider{background:var(--rec-border);flex:none;width:1px;height:20px}.rec-rail__stop{border-radius:var(--rec-r-rail);background:var(--rec-cta);height:30px;color:var(--rec-on-cta);cursor:pointer;font:600 12.5px/1 var(--font-ui);white-space:nowrap;transition:filter var(--rec-hover-ms) var(--rec-ease);animation:rec-extra-in .22s var(--rec-ease) both;border:0;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.rec-rail__stop:hover:not(:disabled),.rec-rail__stop.is-hover:not(:disabled){filter:brightness(1.08)}.rec-rail__stop:active:not(:disabled){filter:brightness(.94)}.rec-rail__stop:disabled{opacity:.5;cursor:not-allowed}.rec-rail__stop .sq{background:currentColor;border-radius:1.5px;width:8px;height:8px}.rec-iconbtn{width:28px;height:28px;color:var(--rec-quiet);cursor:pointer;transition:background var(--rec-hover-ms) var(--rec-ease), color var(--rec-hover-ms) var(--rec-ease);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.rec-iconbtn:hover:not(:disabled),.rec-iconbtn.is-hover:not(:disabled){background:var(--rec-fill-hover);color:var(--rec-ink)}.rec-iconbtn:active:not(:disabled){background:var(--rec-fill-close);color:var(--rec-ink)}.rec-iconbtn:disabled{opacity:.5;cursor:not-allowed}.rec-iconbtn svg{width:15px;height:15px}.rec-iconbtn--danger:hover:not(:disabled),.rec-iconbtn--danger.is-hover:not(:disabled){background:color-mix(in srgb, var(--rec-danger), transparent 84%);color:var(--rec-danger)}.rec-rail__extra{align-items:center;gap:4px;display:flex}.rec-rail.is-collapsed .rec-rail__extra{display:none}.rec-rail:not(.is-collapsed) .rec-rail__extra{animation:rec-extra-in .22s var(--rec-ease) both}@keyframes rec-extra-in{0%{opacity:0;transform:translate(2px)scale(.985)}to{opacity:1;transform:none}}.rec-discard-confirm{border-radius:var(--rec-r-rail);background:color-mix(in srgb, var(--rec-danger), transparent 82%);border:1px solid color-mix(in srgb, var(--rec-danger), transparent 55%);height:30px;color:var(--rec-danger);font:600 12px/1 var(--font-ui);white-space:nowrap;animation:rec-arm-pop .12s var(--motion-ease);align-items:center;gap:8px;padding:0 6px 0 11px;display:inline-flex}@keyframes rec-arm-pop{0%{transform:scale(.94)}to{transform:none}}.rec-discard-confirm button{cursor:pointer;font:inherit;transition:background var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease);background:0 0;border:0;border-radius:6px;padding:4px 7px}.rec-discard-confirm .yes{color:var(--rec-danger);font-weight:700}.rec-discard-confirm .yes:hover,.rec-discard-confirm .yes.is-hover{background:color-mix(in srgb, var(--rec-danger), transparent 78%)}.rec-discard-confirm .yes:active{background:color-mix(in srgb, var(--rec-danger), transparent 70%)}.rec-discard-confirm .no{color:var(--rec-quiet)}.rec-discard-confirm .no:hover,.rec-discard-confirm .no.is-hover{color:var(--rec-ink);background:var(--rec-fill-hover)}.rec-discard-confirm .no:active{color:var(--rec-ink);background:var(--rec-fill-close)}.rec-rail button svg{pointer-events:none}.recording-side-rail{-webkit-user-select:none;user-select:none;cursor:pointer;color:var(--rec-live);background:0 0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.recording-side-rail__glyph{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--rec-live), transparent 40%));display:block}.recording-side-rail__glyph--pulse{animation:1.4s ease-in-out infinite recording-side-rail-pulse}@keyframes recording-side-rail-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.rec-consent,.rec-end{background:var(--rec-surface);border:1px solid var(--rec-border);box-shadow:var(--rec-shadow-banner);color:var(--rec-ink);animation:rec-banner-in var(--rec-in-ms) var(--rec-ease);flex-direction:column;padding:0;display:flex}.rec-consent:before,.rec-end:before{content:none}@keyframes rec-banner-in{0%{opacity:0;transform:translate(28px)scale(.98)}to{opacity:1;transform:none}}.calls-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.calls-main__placeholder{height:100%;color:var(--text-muted);font-size:var(--fs-13);justify-content:center;align-items:center;display:flex}.calls-empty{justify-content:center;align-items:center;gap:var(--s-12);height:100%;padding:var(--s-32);text-align:center;flex-direction:column;display:flex}.calls-empty__glyph{color:var(--text-faint);display:inline-flex}.calls-empty__title{font-size:var(--fs-16);color:var(--text);margin:0;font-weight:600}.calls-empty__sub{max-width:44ch;font-size:var(--fs-13);line-height:var(--lh-base);color:var(--text-muted);margin:0}.calls-notice{justify-content:space-between;align-items:center;gap:var(--s-8);margin:var(--s-8) var(--s-16) 0;padding:var(--s-8) var(--s-12);border:1px solid var(--hairline);border-radius:var(--r-6);font-size:var(--fs-12);color:var(--text-muted);display:flex}.calls-transcript{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.calls-transcript__header{justify-content:space-between;align-items:flex-start;gap:var(--s-12);padding:var(--s-12) var(--s-24);border-bottom:1px solid var(--hairline);display:flex}.calls-transcript__header-meta{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.calls-transcript__header-actions{gap:var(--s-8);flex-wrap:wrap;justify-content:flex-end;display:flex}.calls-transcript__title{font-size:var(--fs-14);margin:0;font-weight:600}.calls-transcript__meta-row{gap:var(--s-12);font-size:var(--fs-11);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.calls-transcript__meta-row>span{white-space:nowrap;text-overflow:ellipsis;max-width:30ch;overflow:hidden}.calls-transcript__degraded{align-items:baseline;gap:var(--s-8);padding:var(--s-8) var(--s-24);font-size:var(--fs-11);color:var(--calls-meta);border-bottom:1px solid var(--hairline);flex-wrap:wrap;margin:0;display:flex}.calls-transcript__degraded-label{color:var(--status-warn);font-weight:500}.calls-transcript__body{padding:var(--s-16) var(--s-24);font-size:var(--fs-13);line-height:var(--lh-base);-webkit-user-select:text;user-select:text;scroll-behavior:smooth;gap:var(--s-12);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.calls-transcript__speakers{padding:var(--s-12) var(--s-24);border-bottom:1px solid var(--hairline);background:var(--surface)}.calls-transcript__speakers-title{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.04em;margin:0 0 var(--s-8);font-weight:600}.calls-transcript__speakers-list{gap:var(--s-4) var(--s-16);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.calls-transcript__speakers-row{justify-content:space-between;gap:var(--s-8);font-size:var(--fs-12);display:flex}.calls-transcript__speakers-name{color:var(--text);font-weight:600}.calls-transcript__speakers-stats{font-variant-numeric:tabular-nums}.calls-transcript__turn{gap:var(--s-4);padding:var(--s-8) var(--s-12);border-radius:var(--r-5);border:1px solid #0000;flex-direction:column;display:flex}.calls-transcript__turn:hover{background:var(--surface)}.calls-transcript__turn:hover .calls-transcript__turn-copy,.calls-transcript__turn:focus-within .calls-transcript__turn-copy,.calls-transcript__turn-copy:focus-visible{opacity:1}.calls-transcript__turn--match{border-color:var(--status-warn,var(--accent));background:var(--surface)}.calls-transcript__turn-head{align-items:center;gap:var(--s-8);flex-wrap:wrap;display:flex}.calls-transcript__turn-ts{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-muted);font-variant-numeric:tabular-nums}.calls-transcript__turn-label{color:var(--text);font-weight:600}.calls-transcript__turn-copy{opacity:0;transition:opacity var(--motion-fast) var(--motion-ease);color:var(--text-muted);border:1px solid var(--hairline);border-radius:var(--r-5);font-size:var(--fs-11);cursor:pointer;background:0 0;margin-left:auto;padding:2px 6px}.calls-transcript__turn-copy:hover{color:var(--text)}.calls-transcript__turn-body{font-size:var(--fs-13);line-height:var(--lh-base);white-space:pre-wrap;word-break:break-word;margin:0}.calls-transcript__chip{background:var(--surface);border:1px solid var(--hairline-strong,var(--hairline));font-size:var(--fs-11);color:var(--text-muted);border-radius:999px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.calls-transcript__chip-text{font-style:italic}.calls-transcript__chip-btn{cursor:pointer;color:var(--text-muted);font-size:var(--fs-12);background:0 0;border:0;padding:0 4px;line-height:1}.calls-transcript__chip-btn--yes:hover{color:var(--status-ok,var(--accent))}.calls-transcript__chip-btn--no:hover{color:var(--status-danger,var(--accent))}.calls-transcript__chip--name{border-color:var(--accent,var(--hairline-strong,var(--hairline)));color:var(--text)}.calls-transcript__chip-btn--name-open{color:var(--accent)}.calls-transcript__chip-btn--name-open:hover{text-decoration:underline}.calls-transcript__search{align-items:center;gap:var(--s-8);padding:var(--s-8) var(--s-24);border-bottom:1px solid var(--hairline);background:var(--surface);display:flex}.calls-transcript__search-input{font-size:var(--fs-12);border:1px solid var(--hairline);border-radius:var(--r-5);background:var(--bg);color:var(--text);flex:auto;padding:4px 8px}.calls-transcript__search-status{white-space:nowrap}.calls-transcript__hit{background:var(--accent-soft,#ffdc5073);color:inherit;border-radius:2px;padding:0 1px}.calls-transcript__toast{bottom:var(--s-16);right:var(--s-16);padding:var(--s-8) var(--s-12);background:var(--bg-elevated,var(--surface));border:1px solid var(--hairline-strong,var(--hairline));border-radius:var(--r-5);font-size:var(--fs-11);color:var(--text);pointer-events:none;position:absolute;box-shadow:0 8px 24px #0000001f}.calls-transcript__placeholder,.calls-transcript__failed{justify-content:center;align-items:center;gap:var(--s-8);padding:var(--s-32);text-align:center;color:var(--text-muted);flex-direction:column;flex:auto;display:flex}.calls-transcript__failed-detail{max-width:60ch;padding:var(--s-8) var(--s-12);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-5);font-family:var(--font-mono);font-size:var(--fs-11);white-space:pre-wrap;word-break:break-word}.calls-transcript__speaker{margin-top:var(--s-12);color:var(--text);font-weight:600;display:inline-block}.calls-rename__backdrop{z-index:100;background:#00000052;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.calls-rename__dialog{gap:var(--s-12);width:min(520px,100vw - 32px);max-height:calc(100vh - 64px);padding:var(--s-24);background:var(--bg-elevated);border-radius:var(--r-8);border:1px solid var(--hairline-strong);flex-direction:column;display:flex;box-shadow:0 24px 60px #0000002e}.calls-rename__title{font-size:var(--fs-16);margin:0;font-weight:600}.calls-rename__hint{font-size:var(--fs-12);color:var(--text-muted);margin:0}.calls-rename__rows{gap:var(--s-8);flex-direction:column;display:flex;overflow-y:auto}.calls-rename__row-label{font-size:var(--fs-12);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calls-rename__row-input{padding:var(--s-4) var(--s-8);font-size:var(--fs-13);border:1px solid var(--hairline-strong);border-radius:var(--r-5);background:var(--bg);color:var(--text)}.calls-rename__empty{font-size:var(--fs-12);color:var(--text-muted);margin:0}.calls-rename__error{align-items:center;gap:var(--s-8);padding:var(--s-8) var(--s-12);font-size:var(--fs-12);border-radius:var(--r-5);display:flex}.calls-rename__error--retryable{color:var(--status-warn);background:#d977061f}.calls-rename__error--fatal{color:var(--status-danger);background:#dc26261a}.calls-rename__actions{justify-content:flex-end;gap:var(--s-8);display:flex}.calls-rename__error .btn{margin-left:auto}.calls-sidebar-link{align-items:center;gap:var(--s-4);display:inline-flex}.calls-settings[aria-busy=true]{opacity:.6;pointer-events:none}.calls-settings__mode-picker{gap:var(--s-8);flex-direction:column;display:flex}.calls-settings__mode-option{text-align:left;padding:var(--s-12) var(--s-16);background:var(--surface);color:var(--text);border:1px solid var(--hairline);border-radius:var(--r-5);cursor:pointer;font-size:var(--fs-13);transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.calls-settings__mode-option:hover{background:var(--surface-hover)}.calls-settings__mode-option--active{background:var(--surface-selected);border-color:var(--accent,var(--text));font-weight:500}.calls-settings__mode-option-title{font-size:var(--fs-13);font-weight:600}.calls-settings__mode-option-sub{font-size:var(--fs-12)}.calls-settings__name-field{gap:var(--s-4);flex-direction:column;display:flex}.calls-settings__name-input{padding:var(--s-8) var(--s-12);font-size:var(--fs-13);background:var(--surface);color:var(--text);border:1px solid var(--hairline);border-radius:var(--r-5);font-family:inherit}.calls-settings__name-input:focus{border-color:var(--accent,var(--text));outline:none}.calls-settings__headphones-tip{padding:var(--s-12) var(--s-16);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-5)}.calls-settings__headphones-heading{font-size:var(--fs-13);margin-bottom:var(--s-4);font-weight:600}@keyframes call-notification-banner-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes call-notification-banner-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand-spark), transparent 55%)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--brand-spark), transparent 100%)}}.call-notification-banner{top:calc(env(safe-area-inset-top,0) + var(--titlebar-h,38px) + var(--s-12));right:var(--s-16);z-index:50;align-items:center;gap:var(--s-12);min-width:360px;max-width:min(480px, calc(100vw - var(--s-32)));padding:var(--s-12) var(--s-16);background:var(--surface,#fff);color:var(--text);border:1px solid var(--hairline);animation:call-notification-banner-in .18s var(--motion-ease,ease-out);border-radius:10px;grid-template-columns:auto 1fr auto;display:grid;position:fixed;box-shadow:0 1px 2px #0000000a,0 12px 28px #0000001f}.call-notification-banner:before{content:"";background:var(--brand-spark);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.8s ease-in-out infinite call-notification-banner-pulse;display:block}.call-notification-banner__body{flex-direction:column;gap:2px;min-width:0;display:flex}.call-notification-banner__title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint,#8a8a8a);font-size:11px;font-weight:600}.call-notification-banner__detail{font-size:var(--fs-13);line-height:var(--lh-snug,1.35);color:var(--text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.call-notification-banner__app-name{font-weight:600}.call-notification-banner__actions{gap:var(--s-8);flex-shrink:0;display:flex}.call-notification-banner__actions .btn{font-size:var(--fs-13);border-radius:6px;padding:6px 12px}.voices-known{gap:var(--s-12);padding:var(--s-16);font-family:var(--font-ui);flex-direction:column;display:flex}.voices-known__error{justify-content:space-between;align-items:center;gap:var(--s-12);padding:var(--s-8) var(--s-12);color:var(--status-danger);font-size:var(--fs-13);margin-bottom:var(--s-12);background:#e5675b1f;border-radius:8px;display:flex}.voices-known__table{border-collapse:collapse;width:100%;font-family:var(--font-ui);font-size:var(--fs-13)}.voices-known__table thead th{color:var(--text-faint);text-align:left;padding:6px 10px var(--s-8);border-bottom:1px solid var(--hairline);font-weight:500}.voices-known__table tbody td{color:var(--text);border-bottom:1px solid var(--hairline);padding:10px}.voices-known__table tbody tr:hover td{background:var(--surface-hover)}.voices-known__empty{text-align:center;padding:var(--s-24);color:var(--text-faint);font-style:italic}.voices-known__actions{justify-content:flex-end;gap:6px;display:flex}.voices-known__rename-input{width:100%;padding:6px var(--s-8);background:var(--surface);border:1px solid var(--hairline-strong);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-13);transition:border-color var(--motion-fast) var(--motion-ease);border-radius:6px}.voices-known__rename-input:focus{border-color:var(--brand-spark);outline:none}.voices-known__name{align-items:center;gap:var(--s-8);display:inline-flex}.voices-known__badge{font-size:var(--fs-11,11px);letter-spacing:.02em;text-transform:lowercase;color:var(--brand-spark);background:color-mix(in srgb, var(--brand-spark), transparent 86%);border-radius:999px;align-items:center;padding:2px 6px;font-weight:600;display:inline-flex}.voices-known__badge--auto{color:var(--text-faint);background:color-mix(in srgb, var(--text-faint), transparent 88%)}.voices-known__label--placeholder{color:var(--text-faint);font-style:italic}.graba-voz{gap:var(--s-12);padding:var(--s-16);margin-bottom:var(--s-16);border:1px solid var(--hairline);background:var(--surface);font-family:var(--font-ui);border-radius:12px;flex-direction:column;display:flex}.graba-voz__head{gap:var(--s-4,4px);flex-direction:column;display:flex}.graba-voz__title{font-size:var(--fs-15,15px);color:var(--text);margin:0;font-weight:600}.graba-voz__sub{color:var(--text-faint);margin:0}.graba-voz__script{gap:var(--s-4,4px);padding:var(--s-12);background:var(--surface-hover);border-radius:8px;flex-direction:column;display:flex}.graba-voz__script-label{color:var(--text-faint)}.graba-voz__phrase{font-size:var(--fs-14,14px);color:var(--text);margin:0;line-height:1.5}.graba-voz__countdown{align-items:center;gap:var(--s-8);font-size:var(--fs-13);color:var(--rec-red,var(--status-danger));font-weight:600;display:inline-flex}.graba-voz__rec-dot{background:var(--rec-red,var(--status-danger));border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite graba-voz-pulse}@keyframes graba-voz-pulse{0%,to{opacity:1}50%{opacity:.35}}.graba-voz__success{padding:var(--s-8) var(--s-12);font-size:var(--fs-13);color:var(--status-success,var(--brand-spark));background:color-mix(in srgb, var(--brand-spark), transparent 88%);border-radius:8px}.graba-voz__enrolled{align-items:center;gap:var(--s-8);padding:var(--s-8) var(--s-12);background:color-mix(in srgb, var(--brand-spark), transparent 90%);border-radius:8px;flex-wrap:wrap;display:flex}.graba-voz__enrolled-badge{font-size:var(--fs-12);color:var(--status-success,var(--brand-spark));white-space:nowrap;font-weight:600}.graba-voz__enrolled-detail{color:var(--text-faint)}.graba-voz__error{padding:var(--s-8) var(--s-12);color:var(--status-danger);background:#e5675b1f;border-radius:8px}.graba-voz__actions{align-items:center;gap:var(--s-8);flex-wrap:wrap;display:flex}.graba-voz__status{color:var(--text-faint)}.graba-voz__privacy{color:var(--text-faint);margin:0}@keyframes calls-rename-fade-in{0%{opacity:0}to{opacity:1}}.calls-rename__backdrop{z-index:9000;animation:calls-rename-fade-in var(--motion-fast) var(--motion-ease) both;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.calls-rename__dialog{background:var(--bg-elevated);color:var(--text);border-radius:var(--r-8);border:1px solid var(--hairline-strong);width:min(520px,100vw - 48px);max-height:80vh;font-family:var(--font-ui);flex-direction:column;gap:0;padding:24px;display:flex;overflow-y:auto;box-shadow:0 24px 64px #0000008c}.calls-rename__title{font-size:var(--fs-16);color:var(--text);margin:0 0 6px;font-weight:600}.calls-rename__hint{font-size:12.5px;line-height:var(--lh-base);color:var(--text-muted);margin:0 0 20px}.calls-rename__rows{flex-direction:column;gap:12px;margin-top:0;display:flex}.calls-rename__dialog>.calls-rename__error{margin-top:12px}.calls-rename__dialog>.calls-rename__actions{margin-top:24px}.calls-rename__dialog>.calls-rename__matches,.calls-rename__dialog>.calls-rename__results{margin-top:12px}.calls-rename__row{align-items:center;gap:var(--s-12);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.calls-rename__row-label{gap:var(--s-8);min-width:0;color:var(--text);font-size:var(--fs-14);white-space:normal;align-items:center;display:flex}.calls-rename__avatar{border-radius:var(--r-full);background:var(--surface-active);width:34px;height:34px;color:var(--text);font-size:var(--fs-12);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.calls-rename__avatar--slot1{background:color-mix(in srgb, var(--calls-speaker-slot-1), transparent 82%);color:var(--calls-speaker-slot-1-ink)}.calls-rename__avatar--slot2{background:color-mix(in srgb, var(--calls-speaker-slot-2), transparent 82%);color:var(--calls-speaker-slot-2-ink)}.calls-rename__avatar--slot3{background:color-mix(in srgb, var(--calls-speaker-slot-3), transparent 82%);color:var(--calls-speaker-slot-3-ink)}.calls-rename__avatar--slot4{background:color-mix(in srgb, var(--calls-speaker-slot-4), transparent 82%);color:var(--calls-speaker-slot-4-ink)}.calls-rename__avatar--slot5{background:color-mix(in srgb, var(--calls-speaker-slot-5), transparent 82%);color:var(--calls-speaker-slot-5-ink)}.calls-rename__avatar--slot6{background:color-mix(in srgb, var(--calls-speaker-slot-6), transparent 82%);color:var(--calls-speaker-slot-6-ink)}.calls-rename__avatar--slot7{background:color-mix(in srgb, var(--calls-speaker-slot-7), transparent 82%);color:var(--calls-speaker-slot-7-ink)}.calls-rename__avatar--slot8{background:color-mix(in srgb, var(--calls-speaker-slot-8), transparent 82%);color:var(--calls-speaker-slot-8-ink)}.calls-rename__row-name{color:var(--text);font-size:var(--fs-14);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calls-rename__row-input{background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r-6);width:100%;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-14);transition:border-color var(--motion-fast) var(--motion-ease);padding:10px 14px}.calls-rename__row-input:hover{border-color:var(--text-faint)}.calls-rename__row-input:focus{border-color:var(--brand-spark);outline:none}.calls-rename__row-wrap{gap:var(--s-8);flex-direction:column;display:flex}.calls-rename__ocr{align-items:center;gap:var(--s-8);flex-wrap:wrap;display:flex}.calls-rename__ocr-hint{color:var(--text-muted)}.calls-rename__ocr-chip{background:var(--surface);border:1px solid var(--hairline-strong,var(--hairline));color:var(--text);font-family:var(--font-ui);font-size:var(--fs-12);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease);border-radius:999px;align-items:center;padding:2px 10px;display:inline-flex}.calls-rename__ocr-chip:hover{border-color:var(--brand-spark);background:var(--surface-active)}.calls-rename__ocr-chip:disabled{cursor:default;opacity:.6}.calls-rename__ocr-source{margin-left:var(--s-6,6px);color:var(--text-muted);font-size:var(--fs-11,var(--fs-12))}.calls-rename__ocr-source:empty{display:none}.calls-rename__assigned{font-size:var(--fs-12);color:var(--calls-meta);margin:0}.calls-rename__assigned-undo{color:var(--text);font-family:var(--font-ui);font-size:var(--fs-12);cursor:pointer;border-radius:var(--r-4,4px);background:0 0;border:none;padding:0}.calls-rename__assigned-undo:hover{text-underline-offset:2px;text-decoration:underline}.calls-rename__assigned-undo:disabled{cursor:default;opacity:.6}.calls-rename__assigned-undo:focus-visible{outline:2px solid var(--accent,var(--brand-spark));outline-offset:2px}.calls-rename__empty{color:var(--calls-meta);padding:var(--s-16) 0;text-align:center;font-style:italic}.calls-rename__error{padding:10px var(--s-12);font-size:var(--fs-13);gap:var(--s-8);border-radius:8px;flex-direction:column;display:flex}.calls-rename__error--retryable{color:var(--status-warn);background:#d9943a1f;border:1px solid #d9943a40}.calls-rename__error--fatal{color:var(--status-danger);background:#e5675b1f;border:1px solid #e5675b40}.calls-rename__actions{margin-top:var(--s-8);justify-content:flex-end;gap:10px;display:flex}.calls-rename__matches{gap:var(--s-8);max-height:320px;padding-right:var(--s-4);flex-direction:column;display:flex;overflow-y:auto}.calls-rename__match-row{padding:var(--s-8) 10px;background:var(--surface-hover);border:1px solid var(--hairline);border-radius:8px;align-items:center;gap:10px;display:flex}.calls-rename__match-label{color:var(--text);font-size:var(--fs-13)}.calls-rename__match-sim{color:var(--calls-meta);font-size:var(--fs-12)}.calls-perm-banner{color:var(--text);background:var(--bg-elevated);border-bottom:1px solid var(--status-warn,var(--brand-spark));align-items:center;gap:12px;padding:9px 16px;font-size:.82rem;line-height:1.35;animation:.5s cubic-bezier(.16,1,.3,1) billing-banner-in;display:flex}.calls-perm-banner__dot{background:var(--status-warn,var(--brand-spark));border-radius:50%;flex:none;width:8px;height:8px}.calls-perm-banner__text{flex:auto;min-width:0}.calls-perm-banner__title{font-weight:600}.calls-perm-banner__detail{color:var(--text-muted)}.calls-perm-banner__actions{flex:none;align-items:center;gap:8px;display:flex}.calls-perm-btn{appearance:none;border:1px solid var(--hairline-strong);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:5px 12px;font-size:.8rem;font-weight:500;transition:background .2s,transform .15s}.calls-perm-btn:hover{background:var(--surface-hover)}.calls-perm-btn--primary{background:var(--brand-spark);border-color:var(--brand-spark);color:var(--text-on-spark)}.calls-perm-btn--primary:hover{background:var(--brand-spark-2)}.call-detail{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.call-detail__header{flex:none;padding:24px 32px 0}.call-detail__header-top{align-items:flex-start;gap:var(--s-16);display:flex}.call-detail__header-lead{flex:auto;min-width:0}.call-detail__header-actions{align-items:center;gap:var(--s-8);flex:none;display:inline-flex}.call-detail__header-actions .reading-prefs{z-index:auto;position:relative;top:auto;right:auto}.call-detail__continue{border-radius:var(--r-5);border:1px solid var(--hairline);color:var(--text-muted);font-size:var(--fs-12);cursor:pointer;white-space:nowrap;background:0 0;flex:none;align-items:center;gap:6px;padding:5px 10px;transition:background 90ms,color 90ms;display:inline-flex}.call-detail__continue-glyph{align-items:center;line-height:0;display:inline-flex}.call-detail__continue-status{color:var(--text-muted);font-size:var(--fs-12);white-space:nowrap;flex:none;padding:5px 10px}.call-detail__continuation-pending{flex-direction:column;flex:auto;min-height:0;display:flex}.call-detail__continue:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.call-detail__continue:disabled{opacity:.5;cursor:not-allowed}.call-detail__title{margin:0 0 var(--s-8);font-family:var(--font-display);font-size:calc(var(--reading-size) * 1.76);letter-spacing:var(--tracking-tight);color:var(--text);text-wrap:pretty;font-weight:600;line-height:1.2}.call-detail__title--pending{color:var(--text-muted)}.call-detail__meta{align-items:center;gap:var(--s-8);font-size:var(--fs-12);color:var(--calls-meta);flex-wrap:wrap;display:flex}.call-detail__meta-sep{opacity:.55}.call-detail__tabrow{border-bottom:1px solid var(--hairline);align-items:center;margin-top:20px;display:flex}.call-detail__tabs{align-items:center;gap:22px;display:flex}.call-detail__tab{font-family:inherit;font-size:var(--fs-13);color:var(--calls-meta);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0 2px 12px;font-weight:500;transition:color 90ms;display:flex}.call-detail__tab:hover{color:var(--text-muted)}.call-detail__tab--active,.call-detail__tab--active:hover{color:var(--text);border-bottom-color:var(--brand-spark);font-weight:600}.call-detail__tab-count{font-size:var(--fs-11);color:var(--calls-meta);font-weight:500}.call-detail__tabrow-spacer{flex:auto}.call-detail__copy{border-radius:var(--r-5);border:1px solid var(--hairline);color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-bottom:7px;padding:5px;transition:background 90ms,color 90ms;display:flex}.call-detail__copy:hover{background:var(--surface-hover);color:var(--text)}.call-detail__body,.call-detail__panel{flex-direction:column;flex:auto;min-height:0;display:flex}.call-detail__panel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.call-detail__panel--scroll{padding:28px 32px 40px;overflow-y:auto}.call-detail__toast{padding:var(--s-8) var(--s-12);border-radius:var(--r-6);background:var(--bg-elevated);border:1px solid var(--hairline-strong);font-size:var(--fs-12);color:var(--text);z-index:20;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0000002e}.call-summary{max-width:680px;margin:0 auto}.call-summary--state{align-items:center;gap:var(--s-16);text-align:center;flex-direction:column;max-width:360px;margin:64px auto 0;display:flex}.call-summary__spinner{border-radius:var(--r-full);border:2px solid var(--hairline-strong);border-top-color:var(--brand-spark);width:34px;height:34px;animation:.7s linear infinite call-summary-spin}@keyframes call-summary-spin{to{transform:rotate(360deg)}}.call-summary__state-title{color:var(--text);margin:0;font-size:15px;font-weight:600}.call-summary__state-sub{font-size:var(--fs-13);line-height:var(--lh-base);color:var(--text-muted);margin:0}.call-summary__updated{margin:0 0 var(--s-12);color:var(--text-muted);font-size:var(--fs-12)}.call-summary__label{align-items:center;gap:7px;margin-bottom:13px;display:flex}.call-summary__dot{border-radius:var(--r-full);flex:none;width:6px;height:6px}.call-summary__dot--summary{background:var(--brand-spark)}.call-summary__dot--decisions{background:var(--status-ok)}.call-summary__dot--actions{background:var(--status-warn)}.call-summary__label-text{font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.09em;text-transform:uppercase;color:var(--calls-meta)}.call-summary__card{border:1px solid color-mix(in srgb, var(--brand-spark) 14%, transparent);background:color-mix(in srgb, var(--brand-spark) 5%, transparent);border-radius:8px;margin-bottom:20px;padding:22px 26px}.call-summary__body{font-family:var(--font-reading);font-size:var(--reading-size);line-height:var(--reading-lh);letter-spacing:var(--reading-ls);color:var(--reading-body);text-wrap:pretty;margin:0}.call-summary__section{margin-bottom:24px}.call-summary__section:last-child{margin-bottom:0}.call-summary__section .call-summary__label{margin-bottom:12px;padding:0 2px}.call-summary__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.call-summary__item{border-radius:var(--r-6);align-items:baseline;gap:12px;margin:0 -10px;padding:8px 10px;display:flex}.call-summary__check{color:var(--status-ok);flex:none;display:inline-flex;transform:translateY(2px)}.call-summary__marker{background:var(--status-warn);border-radius:1px;flex:none;width:12px;height:2px;transform:translateY(-3px)}.call-summary__item-text{font-family:var(--font-reading);font-size:var(--reading-size);letter-spacing:var(--reading-ls);color:var(--reading-body);text-wrap:pretty;line-height:1.55}.calls-transcript,.calls-rename__backdrop,.calls-confirm__backdrop{--calls-speaker-slot-1:var(--calls-speaker-1);--calls-speaker-slot-2:var(--calls-speaker-2);--calls-speaker-slot-3:var(--calls-speaker-3);--calls-speaker-slot-4:var(--calls-speaker-4);--calls-speaker-slot-5:var(--calls-speaker-5);--calls-speaker-slot-6:var(--calls-speaker-6);--calls-speaker-slot-7:var(--calls-speaker-7);--calls-speaker-slot-8:var(--calls-speaker-8);--calls-speaker-slot-1-ink:var(--calls-speaker-1-ink);--calls-speaker-slot-2-ink:var(--calls-speaker-2-ink);--calls-speaker-slot-3-ink:var(--calls-speaker-3-ink);--calls-speaker-slot-4-ink:var(--calls-speaker-4-ink);--calls-speaker-slot-5-ink:var(--calls-speaker-5-ink);--calls-speaker-slot-6-ink:var(--calls-speaker-6-ink);--calls-speaker-slot-7-ink:var(--calls-speaker-7-ink);--calls-speaker-slot-8-ink:var(--calls-speaker-8-ink)}.calls-transcript__body--embedded{padding:20px 32px 40px}.calls-transcript__col{flex-direction:column;width:100%;max-width:760px;margin:0 auto;display:flex}.calls-transcript__toolbar{align-items:center;gap:10px;margin-bottom:20px;display:flex}.calls-transcript--embedded>.calls-transcript__toolbar{align-self:center;width:calc(100% - 64px);max-width:760px;margin:20px 32px 0}.calls-transcript__toolbar-search{align-items:center;gap:var(--s-8);border:1px solid var(--hairline);border-radius:var(--r-6);background:var(--surface-hover);min-width:0;transition:border-color var(--motion-fast) var(--motion-ease);flex:auto;padding:8px 12px;display:flex}.calls-transcript__toolbar-search:focus-within{border-color:var(--hairline-strong)}.calls-transcript__toolbar-glyph{color:var(--text-faint);flex:none}.calls-transcript__toolbar-input{min-width:0;color:var(--text);font-family:inherit;font-size:var(--fs-13);background:0 0;border:none;flex:auto}.calls-transcript__toolbar-input::placeholder{color:var(--text-faint)}.calls-transcript__toolbar-input:focus{outline:none}.calls-transcript__toolbar-input::-webkit-search-decoration{appearance:none}.calls-transcript__toolbar-input::-webkit-search-cancel-button{appearance:none}.calls-transcript__cards{flex-wrap:nowrap;gap:10px;margin:0 0 24px;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.calls-transcript__card{border:1px solid var(--hairline);border-radius:var(--r-8);background:var(--surface);flex:1 0 200px;align-items:center;gap:10px;min-width:200px;padding:12px 14px;display:flex}.calls-transcript__card-avatar{border-radius:var(--r-full);background:var(--surface-hover);width:24px;height:24px;color:var(--text-muted);font-size:var(--fs-11);flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.calls-transcript__card-avatar--slot1{background:color-mix(in srgb, var(--calls-speaker-slot-1), transparent 82%);color:var(--calls-speaker-slot-1-ink)}.calls-transcript__card-avatar--slot2{background:color-mix(in srgb, var(--calls-speaker-slot-2), transparent 82%);color:var(--calls-speaker-slot-2-ink)}.calls-transcript__card-avatar--slot3{background:color-mix(in srgb, var(--calls-speaker-slot-3), transparent 82%);color:var(--calls-speaker-slot-3-ink)}.calls-transcript__card-avatar--slot4{background:color-mix(in srgb, var(--calls-speaker-slot-4), transparent 82%);color:var(--calls-speaker-slot-4-ink)}.calls-transcript__card-avatar--slot5{background:color-mix(in srgb, var(--calls-speaker-slot-5), transparent 82%);color:var(--calls-speaker-slot-5-ink)}.calls-transcript__card-avatar--slot6{background:color-mix(in srgb, var(--calls-speaker-slot-6), transparent 82%);color:var(--calls-speaker-slot-6-ink)}.calls-transcript__card-avatar--slot7{background:color-mix(in srgb, var(--calls-speaker-slot-7), transparent 82%);color:var(--calls-speaker-slot-7-ink)}.calls-transcript__card-avatar--slot8{background:color-mix(in srgb, var(--calls-speaker-slot-8), transparent 82%);color:var(--calls-speaker-slot-8-ink)}.calls-transcript__card-main{flex-direction:column;gap:1px;min-width:0;display:flex}.calls-transcript__card-name{font-size:var(--fs-13);color:var(--text);text-align:left;overflow-wrap:anywhere;font-weight:600}.calls-transcript__card-name--btn{cursor:pointer;border-radius:var(--r-4,4px);background:0 0;border:none;padding:0}.calls-transcript__card-name--btn:hover{text-underline-offset:2px;text-decoration:underline}.calls-transcript__card-stats{color:var(--calls-meta);white-space:nowrap;font-size:11.5px}.calls-transcript__turns{flex-direction:column;gap:22px;display:flex}.calls-transcript__continuation{align-items:center;gap:var(--s-12);color:var(--text-muted);font-size:var(--fs-12);display:flex}.calls-transcript__continuation:before,.calls-transcript__continuation:after{content:"";background:var(--hairline);flex:auto;height:1px}.calls-transcript__continuation-label{white-space:nowrap;letter-spacing:var(--tracking-tight);flex:none}.calls-transcript__body--embedded .calls-transcript__turn{margin:0 calc(-1 * var(--s-12));gap:7px}.calls-transcript__body--embedded .calls-transcript__turn-head{gap:10px}.calls-transcript__body--embedded .calls-transcript__turn-label{font-size:12.5px}.calls-transcript__body--embedded .calls-transcript__turn-body{font-family:var(--font-reading);font-size:var(--reading-size);line-height:var(--reading-lh);letter-spacing:var(--reading-ls);color:var(--reading-body);text-wrap:pretty;padding-left:2px}.calls-transcript__turn-dot{border-radius:var(--r-full);background:var(--text-faint);flex:none;width:6px;height:6px}.calls-transcript__turn-dot--slot1{background:var(--calls-speaker-slot-1)}.calls-transcript__turn-dot--slot2{background:var(--calls-speaker-slot-2)}.calls-transcript__turn-dot--slot3{background:var(--calls-speaker-slot-3)}.calls-transcript__turn-dot--slot4{background:var(--calls-speaker-slot-4)}.calls-transcript__turn-dot--slot5{background:var(--calls-speaker-slot-5)}.calls-transcript__turn-dot--slot6{background:var(--calls-speaker-slot-6)}.calls-transcript__turn-dot--slot7{background:var(--calls-speaker-slot-7)}.calls-transcript__turn-dot--slot8{background:var(--calls-speaker-slot-8)}.calls-transcript__turn-label--btn{cursor:pointer;color:var(--text);border-radius:var(--r-4,4px);background:0 0;border:none;padding:0;font-weight:600}.calls-transcript__turn-label--btn:hover{text-underline-offset:2px;text-decoration:underline}.calls-transcript__card-name--btn:focus-visible,.calls-transcript__turn-label--btn:focus-visible,.calls-transcript__turn-copy:focus-visible,.calls-transcript__toolbar-input:focus-visible{outline:2px solid var(--accent,var(--brand-spark));outline-offset:2px}.calls-discuss{z-index:30;border-left:1px solid var(--hairline);background:var(--bg-elevated);width:0;transition:width var(--motion-slow,.2s) var(--motion-ease);position:absolute;top:0;bottom:0;right:0;overflow:hidden}.calls-discuss--open{width:min(360px,100%)}.calls-discuss__inner{flex-direction:column;width:360px;max-width:100%;height:100%;min-height:0;margin-left:auto;display:flex}.calls-discuss__header{align-items:center;gap:var(--s-8);border-bottom:1px solid var(--hairline);flex:none;padding:14px 18px;display:flex}.calls-discuss__title{align-items:center;gap:var(--s-8);font-size:var(--fs-13);color:var(--text);flex:auto;font-weight:600;display:inline-flex}.calls-discuss__spark{color:var(--brand-spark);font-size:12px}.calls-discuss__close{border-radius:var(--r-5);width:24px;height:24px;color:var(--text-faint);transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.calls-discuss__close:hover{color:var(--text);background:var(--surface-hover)}.calls-discuss__body{flex-direction:column;flex:auto;gap:20px;padding:28px 20px;display:flex;overflow-y:auto}.calls-discuss__welcome{flex-direction:column;gap:20px;display:flex}.calls-discuss__welcome-badge{border-radius:var(--r-full);background:color-mix(in srgb, var(--brand-spark), transparent 86%);width:36px;height:36px;color:var(--brand-spark);justify-content:center;align-items:center;font-size:15px;display:inline-flex}.calls-discuss__welcome-text{gap:var(--s-8);flex-direction:column;display:flex}.calls-discuss__welcome-title{font-size:var(--fs-16);letter-spacing:var(--tracking-tight);color:var(--text);font-weight:600}.calls-discuss__welcome-helper{font-size:12.5px;line-height:var(--lh-base);color:var(--text-muted);margin:0}.calls-discuss__prompts{flex-direction:column;gap:6px;display:flex}.calls-discuss__prompt{text-align:left;border:1px solid var(--hairline);border-radius:var(--r-6);width:100%;color:var(--text-muted);font-family:inherit;font-size:12.5px;line-height:var(--lh-snug);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);background:0 0;align-items:center;gap:9px;padding:9px 12px;display:flex}.calls-discuss__prompt:hover:not(:disabled){background:var(--surface-hover);border-color:var(--hairline-strong)}.calls-discuss__prompt:disabled{opacity:.5;cursor:default}.calls-discuss__prompt-caret{color:var(--text-faint);font-size:10px}.calls-discuss__thread{gap:var(--s-16);flex-direction:column;display:flex}.calls-discuss__msg{font-size:var(--fs-13);line-height:var(--lh-base)}.calls-discuss__msg--user{border-radius:var(--r-8);background:var(--surface-selected);max-width:90%;color:var(--text);align-self:flex-end;padding:8px 12px}.calls-discuss__msg--assistant{max-width:100%;color:var(--text-muted);align-self:flex-start}.calls-discuss__msg-body{white-space:pre-wrap;word-break:break-word;margin:0}.md.calls-discuss__msg-body{white-space:normal}.md.calls-discuss__msg-body li{margin-bottom:var(--s-8)}.md.calls-discuss__msg-body :is(h1,h2,h3,h4){color:var(--text)}.calls-discuss__thinking{align-items:center;gap:4px;display:inline-flex}.calls-discuss__thinking-dot{background:var(--brand-spark);width:5px;height:5px;animation:calls-discuss-think 1.2s var(--ease-in-out-soft,ease-in-out) infinite;border-radius:50%}.calls-discuss__thinking-dot:nth-child(2){animation-delay:.16s}.calls-discuss__thinking-dot:nth-child(3){animation-delay:.32s}@keyframes calls-discuss-think{0%,to{opacity:.35}50%{opacity:1}}.calls-discuss__error{border-radius:var(--r-6);background:var(--surface-hover);flex-direction:column;align-items:flex-start;gap:6px;padding:8px 12px;display:flex}.calls-discuss__error-text{color:var(--text)}.calls-discuss__retry{font-size:var(--fs-12);border-radius:var(--r-5);border:1px solid var(--hairline-strong);color:var(--text);cursor:pointer;background:0 0;padding:3px 10px;font-weight:500}.calls-discuss__retry:hover{background:var(--surface-active)}.calls-discuss__composer{border-top:1px solid var(--hairline);gap:var(--s-8);flex-direction:column;flex:none;padding:14px 16px 12px;display:flex}.calls-discuss__composer-row{align-items:center;gap:var(--s-8);border:1px solid var(--hairline-strong);border-radius:var(--r-8);background:var(--surface);padding:4px 4px 4px 14px;display:flex}.calls-discuss__input{min-width:0;color:var(--text);font-family:inherit;font-size:var(--fs-13);line-height:var(--lh-base);resize:none;background:0 0;border:none;flex:auto;max-height:120px;padding:8px 0}.calls-discuss__input::placeholder{color:var(--text-faint)}.calls-discuss__input:focus{outline:none}.calls-discuss__input:disabled{opacity:.6}.calls-discuss__send{border-radius:var(--r-6);background:var(--brand-spark);color:#fff;cursor:pointer;width:28px;height:28px;transition:filter var(--motion-fast) var(--motion-ease);border:none;flex:none;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:inline-flex}.calls-discuss__send:hover:not(:disabled){filter:brightness(1.08)}.calls-discuss__send:disabled{opacity:.4;cursor:default}.calls-discuss__hint{font-size:var(--fs-11);color:var(--calls-meta);margin:0}.calls-discuss__close:focus-visible,.calls-discuss__prompt:focus-visible,.calls-discuss__retry:focus-visible,.calls-discuss__input:focus-visible,.calls-discuss__send:focus-visible{outline:2px solid var(--accent,var(--brand-spark));outline-offset:2px}@media (prefers-reduced-motion:reduce){.calls-discuss{transition:none}.calls-discuss__thinking-dot{opacity:.7;animation:none}.calls-transcript__body{scroll-behavior:auto}}.calls-attendees{gap:var(--s-4);flex-direction:column;display:flex}.calls-attendees__label{font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.09em;text-transform:uppercase;color:var(--calls-meta)}.calls-attendees__list{align-items:center;gap:var(--s-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.calls-attendees__chip{align-items:center;gap:var(--s-4);border-radius:var(--r-full);background:var(--surface);border:1px solid var(--hairline-strong,var(--hairline));color:var(--text);font-family:var(--font-ui);font-size:var(--fs-12);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease);padding:2px 10px;display:inline-flex}.calls-attendees__chip:hover{border-color:var(--brand-spark);background:var(--surface-active)}.calls-attendees__chip:disabled{cursor:default;opacity:.6}.calls-attendees__chip:focus-visible{outline:2px solid var(--accent,var(--brand-spark));outline-offset:2px}.calls-attendees__chip--suggested{order:-1}.calls-attendees__static{align-items:center;gap:var(--s-4);color:var(--calls-meta);font-size:var(--fs-12);padding:2px 10px;display:inline-flex}.calls-attendees__hint{font-size:var(--fs-12);color:var(--text-muted);margin:0}.calls-confirm__backdrop{z-index:9100;padding:var(--s-16);-webkit-app-region:no-drag;animation:u-fade-in var(--dur-fast) var(--ease-out-soft) both;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.calls-confirm__dialog{background:var(--bg-elevated);border:1px solid var(--hairline);border-radius:var(--r-8);padding:var(--s-24);gap:var(--s-12);text-align:center;width:100%;max-width:440px;animation:u-pop-in var(--dur-base) var(--ease-spring) both;flex-direction:column;align-items:center;display:flex;box-shadow:0 24px 64px #00000073}.calls-confirm__title{font-family:var(--font-display);font-size:var(--fs-16);color:var(--text);margin:0;font-weight:600}.calls-confirm__body{font-size:var(--fs-14);color:var(--text-muted);line-height:var(--lh-base);max-width:36ch;margin:0}.calls-confirm__avatars{justify-content:center;align-items:flex-start;gap:var(--s-24);display:flex}.calls-confirm__avatars .calls-transcript__card-avatar{width:34px;height:34px;font-size:var(--fs-12)}.calls-confirm__actions{justify-content:center;gap:var(--s-8);margin-top:var(--s-12);width:100%;display:flex}.calls-confirm__option{align-items:center;gap:var(--s-4);flex-direction:column;width:100%;display:flex}.calls-confirm__option-sub{font-size:var(--fs-12);color:var(--calls-meta);max-width:36ch;margin:0}.calls-confirm__radiogroup{gap:var(--s-8);flex-direction:column;width:100%;display:flex}.calls-confirm__radio{align-items:center;gap:var(--s-8);width:100%;padding:var(--s-8) var(--s-12);border:1px solid var(--hairline-strong,var(--hairline));border-radius:var(--r-8);background:var(--surface);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-14);text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease);display:flex}.calls-confirm__radio:hover{background:var(--surface-active)}.calls-confirm__radio[aria-checked=true]{background:var(--surface-selected)}.calls-confirm__radio:focus-visible{outline:2px solid var(--accent,var(--brand-spark));outline-offset:2px}.calls-transcript__notice{align-items:baseline;gap:var(--s-8);padding:var(--s-8) var(--s-24);font-size:var(--fs-11);color:var(--calls-meta);border-bottom:1px solid var(--hairline);flex-wrap:wrap;margin:0;display:flex}.calls-transcript__notice-label{color:var(--text)}.calls-transcript__notice-body{color:var(--calls-meta)}.calls-transcript__notice-action{color:var(--text);font-family:var(--font-ui);font-size:var(--fs-11);cursor:pointer;border-radius:var(--r-4,4px);background:0 0;border:none;padding:0}.calls-transcript__notice-action:hover{text-underline-offset:2px;text-decoration:underline}.calls-transcript__notice-action:disabled{cursor:default;opacity:.6}.calls-transcript__notice-action:focus-visible{outline:2px solid var(--accent,var(--brand-spark));outline-offset:2px}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-ui);font-size:var(--fs-13);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-user-select:text;user-select:text;margin:0;padding:0;overflow:hidden}#root{flex-direction:column;height:100vh;display:flex}button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}input,textarea{font-family:inherit;font-size:inherit;color:inherit;-webkit-user-select:text;user-select:text;background:0 0;border:none;outline:none}[contenteditable=true],.user-selectable{-webkit-user-select:text;user-select:text}button,label,summary,select,kbd,.kbd,[role=button],[role=link],[role=option],[role=tab],[role=tablist],[role=menu],[role=menuitem],[role=listbox],[role=radio],[role=checkbox],[role=spinbutton],.arrival,.undo-toast,[aria-hidden=true]{-webkit-user-select:none;user-select:none}::selection{background:color-mix(in srgb, var(--brand-spark) 24%, transparent);color:var(--text)}.window{background:var(--bg);flex-direction:column;height:100vh;display:flex;overflow:hidden}.titlebar{--titlebar-safe-left:78px;grid-template-columns:minmax(var(--titlebar-safe-left), 1fr) auto minmax(var(--titlebar-safe-left), 1fr);height:40px;color:var(--text-faint);background:var(--bg);border-bottom:1px solid var(--hairline);-webkit-app-region:drag;-webkit-user-select:none;user-select:none;flex:0 0 40px;align-items:center;font-size:12.5px;display:grid;position:relative}.titlebar__lead{min-width:var(--titlebar-safe-left)}.titlebar .titlebar__title{letter-spacing:var(--tracking-tight);justify-self:center;font-weight:500}.titlebar__actions{margin-right:var(--s-12);justify-self:end;align-items:center;gap:var(--s-12);display:inline-flex}.titlebar [data-no-drag]{-webkit-app-region:no-drag}.titlebar__notif-button{padding:var(--s-4) var(--s-8);border-radius:var(--r-3);cursor:pointer;align-items:center;gap:var(--s-4);color:var(--text-faint);-webkit-app-region:no-drag;transition:color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease);background:0 0;border:none;display:inline-flex}.titlebar__notif-button:hover{background:var(--surface-hover);color:var(--text)}.titlebar__connectors-button{align-items:center;gap:var(--s-12);border:1px solid var(--hairline-strong);padding:var(--s-4) var(--s-12);border-radius:var(--r-5);cursor:pointer;color:var(--text);font-size:var(--fs-12);-webkit-app-region:no-drag;transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);background:0 0;font-weight:500;display:inline-flex}.titlebar__connectors-button:hover{background:var(--surface-hover);border-color:var(--text-faint)}.titlebar__connector{align-items:center;gap:var(--s-4);display:inline-flex}.titlebar__connector-dot{border-radius:var(--r-full);background:var(--text-faint);flex:none;width:7px;height:7px}.titlebar__connector-dot--on{background:var(--brand-spark)}.titlebar__notif-badge{background:var(--brand-spark);color:var(--text-on-spark);font-size:var(--fs-11);padding:0 var(--s-4);border-radius:var(--r-full);justify-content:center;align-items:center;min-width:18px;height:16px;font-weight:600;display:inline-flex}.notifications-panel{background:var(--bg);border-left:1px solid var(--hairline);z-index:50;flex-direction:column;width:300px;display:flex;position:fixed;top:36px;bottom:0;right:0;overflow:hidden}.notifications-panel--popover{background:0 0;border-left:none;flex:auto;width:100%;min-height:0;position:static;inset:auto}.notifications-panel--popover .notifications-panel__header{display:none}.notifications-panel--popover .notifications-panel__list{padding-top:var(--s-12)}.popover{background:var(--bg);flex-direction:column;height:100vh;display:flex;overflow:hidden}.popover__header{justify-content:space-between;align-items:center;gap:var(--s-8);padding:var(--s-12) var(--s-16);border-bottom:1px solid var(--hairline);-webkit-app-region:drag;display:flex}.popover__brand{align-items:center;gap:var(--s-8);font-size:var(--fs-13);color:var(--text);font-weight:600;display:inline-flex}.popover__brand img{width:18px;height:18px}.popover__count{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-faint)}.popover__footer{padding:var(--s-8);border-top:1px solid var(--hairline);flex:none;margin-top:auto}.popover>.onboarding__subhead{padding:var(--s-12) var(--s-16)}.popover__open{-webkit-app-region:no-drag;justify-content:center;align-items:center;gap:var(--s-4);width:100%;padding:var(--s-8);border-radius:var(--r-6);background:var(--surface-hover);color:var(--text);font-size:var(--fs-13);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease);border:none;font-weight:500;display:flex}.popover__open:hover{background:var(--surface-active)}.notifications-panel__header{padding:var(--s-12) var(--s-16);border-bottom:1px solid var(--hairline);gap:var(--s-8);flex-direction:column;display:flex}.notifications-panel__title-row{justify-content:space-between;align-items:center;display:flex}.notifications-panel__title{margin:0}.notifications-panel__filter{align-self:flex-start;position:relative}.notifications-panel__filter-trigger{align-items:center;gap:var(--s-4);padding:2px var(--s-8);border:1px solid var(--hairline);border-radius:var(--r-3);font-size:var(--fs-12);cursor:pointer;color:var(--text);background:0 0;display:inline-flex}.notifications-panel__filter-trigger:hover{background:var(--surface-hover)}.notifications-panel__filter-menu{z-index:10;padding:var(--s-4);background:var(--bg-elevated);border:1px solid var(--hairline-strong);border-radius:var(--r-5);min-width:180px;margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0}.notifications-panel__filter-option{text-align:left;width:100%;padding:var(--s-4) var(--s-8);font-size:var(--fs-12);color:var(--text);cursor:pointer;border-radius:var(--r-3);background:0 0;border:none;display:block}.notifications-panel__filter-option:hover{background:var(--surface-hover)}.notifications-panel__filter-option--active{background:var(--surface-selected)}.notifications-panel__list{padding:var(--s-12);gap:var(--s-12);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.notifications-panel__empty{text-align:center;align-items:center;gap:var(--s-8);padding:var(--s-48) var(--s-24);flex-direction:column;margin:auto 0;display:flex}.notifications-panel__empty-glyph{color:var(--text-faint);margin-bottom:var(--s-4);display:inline-flex}.notifications-panel__empty-title{font-size:var(--fs-14);color:var(--text);margin:0;font-weight:600}.notifications-panel__empty-sub{max-width:30ch;line-height:var(--lh-base);margin:0}.ncard-group{gap:var(--s-8);flex-direction:column;display:flex}.ncard-group+.ncard-group{margin-top:var(--s-4)}.ncard-group__header{align-items:center;gap:var(--s-8);padding:0 var(--s-4) 2px;display:flex}.ncard-group__label{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-weight:600}.ncard-group__count{border-radius:var(--r-full);min-width:16px;height:16px;font-size:var(--fs-11);font-family:var(--font-mono);color:var(--text-faint);background:var(--surface-hover);justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.ncard-group__cards{gap:var(--s-12);flex-direction:column;display:flex}.notification-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-6);padding:var(--s-12);gap:var(--s-8);flex-direction:column;display:flex}.notification-card__citations{gap:var(--s-4);flex-wrap:wrap;display:flex}.notification-card__summary{font-size:var(--fs-13);color:var(--text-muted);margin:0;line-height:1.55}.notification-card__meta{justify-content:space-between;align-items:center;gap:var(--s-8);padding-top:var(--s-4);border-top:1px solid var(--hairline);display:flex}.notification-card__time{font-size:var(--fs-11)}.notification-card__actions{gap:var(--s-4);display:inline-flex}.notification-card__project-picker{margin-top:var(--s-8);padding-top:var(--s-8);border-top:1px solid var(--hairline);gap:var(--s-4);flex-direction:column;display:flex}.notification-card__project-picker-label{padding:0 var(--s-4)}.notification-card__project-option{align-items:center;gap:var(--s-8);padding:var(--s-4) var(--s-8);border:1px solid var(--hairline);border-radius:var(--r-3);text-align:left;cursor:pointer;font-size:var(--fs-12);color:var(--text);background:0 0;display:flex}.notification-card__project-option:hover{background:var(--surface-hover)}.notification-card__project-cancel{padding:var(--s-4);cursor:pointer;background:0 0;border:none;align-self:flex-start}.command-palette-veil{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1100;background:#0000006b;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.command-palette{width:580px;max-width:calc(100vw - var(--s-32));background:var(--bg-elevated);border:1px solid var(--hairline-strong);border-radius:var(--r-8);flex-direction:column;display:flex;overflow:hidden}.command-palette__input{padding:var(--s-12) var(--s-16);font-size:var(--fs-16);border:none;border-bottom:1px solid var(--hairline);color:var(--text);background:0 0;outline:none}.command-palette__list{padding:var(--s-4);max-height:60vh;margin:0;list-style:none;overflow-y:auto}.command-palette__empty{padding:var(--s-16);text-align:center}.command-palette__option{padding:var(--s-8) var(--s-12);border-radius:var(--r-3);text-align:left;cursor:pointer;width:100%;color:var(--text);font-size:var(--fs-13);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.command-palette__option--focused{background:var(--surface-selected);box-shadow:inset 0 0 0 2px var(--focus-ring)}.command-palette__option-label{font-weight:500}.command-palette__option-meta{align-items:center;gap:var(--s-12);display:inline-flex}.command-palette__option-shortcut{font-family:var(--font-mono)}.keyboard-help-veil{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1100;padding:var(--s-24);background:#0000006b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.keyboard-help{background:var(--bg-elevated);border:1px solid var(--hairline);border-radius:var(--r-8);flex-direction:column;width:640px;max-width:100%;max-height:80vh;display:flex;overflow:hidden}.keyboard-help__header{padding:var(--s-12) var(--s-16);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;display:flex}.keyboard-help__header h2{margin:0}.keyboard-help__body{padding:var(--s-16) var(--s-24);gap:var(--s-24);flex-direction:column;display:flex;overflow-y:auto}.keyboard-help__group{gap:var(--s-8);flex-direction:column;display:flex}.keyboard-help__group-label{font-size:var(--fs-11);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.keyboard-help__list{gap:var(--s-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.keyboard-help__row{gap:var(--s-12);padding:var(--s-4) 0;grid-template-columns:160px 1fr;align-items:center;display:grid}.keyboard-help__keys{align-items:center;gap:var(--s-4);display:inline-flex}.keyboard-help__or{font-size:var(--fs-11);color:var(--text-faint)}.keyboard-help__description{font-size:var(--fs-13);color:var(--text-muted)}.settings-window-veil{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:920;padding:var(--s-24);background:#00000052;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.settings-window{background:var(--bg-elevated);border:1px solid var(--hairline);border-radius:var(--r-8);grid-template-rows:minmax(0,1fr);grid-template-columns:180px 1fr;width:800px;max-width:100%;height:auto;min-height:460px;max-height:100%;display:grid;overflow:hidden}.settings-window__sidebar{border-right:1px solid var(--hairline);padding:var(--s-12) var(--s-8);background:var(--bg);flex-direction:column;gap:2px;display:flex}.settings-window__tab{text-align:left;padding:var(--s-4) var(--s-12);border-radius:var(--r-5);cursor:pointer;font-size:var(--fs-13);color:var(--text);background:0 0;border:none}.settings-window__tab:hover{background:var(--surface-hover)}.settings-window__tab--active{background:var(--surface-active);box-shadow:inset 2px 0 0 var(--brand-spark)}.settings-window__main{flex-direction:column;min-height:0;display:flex}.settings-window__header{padding:var(--s-12) var(--s-16);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;display:flex}.settings-window__header h2{margin:0}.settings-window__body{min-height:0;padding:var(--s-16) var(--s-24);gap:var(--s-24);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.settings-section{gap:var(--s-8);flex-direction:column;display:flex}.settings-section>.btn{align-self:flex-start}.settings-section__label{font-size:var(--fs-11);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.settings-window__theme-picker{border:1px solid var(--hairline);border-radius:var(--r-5);width:-moz-fit-content;width:fit-content;display:inline-flex;overflow:hidden}.settings-window__theme-option{padding:var(--s-4) var(--s-12);font-size:var(--fs-13);cursor:pointer;color:var(--text);border:none;border-right:1px solid var(--hairline);background:0 0}.settings-window__theme-option:last-child{border-right:none}.settings-window__theme-option--active{background:var(--surface-selected);font-weight:500}.settings-window__toggle{gap:var(--s-12);cursor:pointer;grid-template-columns:36px 1fr;align-items:start;display:grid}.settings-window__toggle input[type=checkbox]{appearance:none;border-radius:var(--r-full);background:var(--surface-active);cursor:pointer;width:36px;height:20px;transition:background var(--motion-base) var(--motion-ease);margin:1px 0 0;position:relative}.settings-window__toggle input[type=checkbox]:after{content:"";border-radius:var(--r-full);width:16px;height:16px;transition:transform var(--motion-base) var(--motion-ease);background:#fff;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.settings-window__toggle input[type=checkbox]:checked{background:var(--brand-spark)}.settings-window__toggle input[type=checkbox]:checked:after{transform:translate(16px)}.settings-window__toggle input[type=checkbox]:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);outline:none}.settings-window__toggle-content{flex-direction:column;gap:2px;display:flex}.settings-window__toggle-label{font-size:var(--fs-13);font-weight:500}.settings-window__toggle-desc{line-height:var(--lh-base);color:var(--text-faint)}.settings-window__sensitivity{gap:var(--s-8);flex-direction:column;display:flex}.settings-window__sensitivity-heading,.settings-window__sensitivity-actions{align-items:center;gap:var(--s-12);flex-wrap:wrap;display:flex}.settings-window__sensitivity-label{font-size:var(--fs-13);font-weight:500}.settings-window__sensitivity-value{color:var(--text-muted)}.settings-window__sensitivity-range{gap:var(--s-8);grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;display:grid}.settings-window__sensitivity-slider{width:100%;accent-color:var(--brand-spark)}.settings-window__setting-error{color:var(--status-danger);font-size:var(--fs-13);line-height:var(--lh-base);margin:0}.settings-window__hour-range{gap:var(--s-12);flex-wrap:wrap;align-items:center;display:flex}.settings-window__hour-field{gap:var(--s-4);align-items:center;display:inline-flex}.settings-window__hour-field select{background:var(--surface);color:var(--text);border:1px solid var(--hairline-strong);border-radius:var(--r-5);padding:var(--s-4) var(--s-8)}.settings-window__hour-state{margin-left:auto}.settings-window__connector-status{align-items:center;gap:var(--s-8);font-size:var(--fs-13);display:inline-flex}.settings-window__connector-dot{border-radius:var(--r-full);background:var(--text-faint);width:8px;height:8px}.settings-window__connector-dot--on{background:var(--brand-spark)}.settings-window__scopes{gap:var(--s-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.settings-switch-confirm{gap:var(--s-8);flex-direction:column;display:flex}.settings-switch-confirm__actions{gap:var(--s-8);align-items:center;display:flex}.settings-window__scope{gap:var(--s-8);grid-template-columns:220px 1fr;align-items:baseline;display:grid}.settings-window__about{line-height:var(--lh-base);margin:0}.settings-window__kv{gap:var(--s-8);grid-template-columns:140px 1fr;display:grid}.settings-window__account-row{align-items:center;column-gap:var(--s-8);grid-template-columns:max-content max-content max-content;display:grid}.settings-window__account-row .btn{justify-self:start}.settings-window__kv-value{font-family:var(--font-mono);font-size:var(--fs-12);-webkit-user-select:text;user-select:text}.settings-stub__toggle-row{align-items:center;gap:var(--s-8);cursor:pointer;font-size:var(--fs-13);display:inline-flex}.settings-stub__quiet-range{gap:var(--s-12);align-items:center;display:inline-flex}.settings-stub__quiet-field{gap:var(--s-4);font-size:var(--fs-12);align-items:center;display:inline-flex}.settings-stub__quiet-field select{background:var(--surface);color:var(--text);border:1px solid var(--hairline-strong);border-radius:var(--r-3);font-size:var(--fs-12);padding:2px var(--s-4)}.app{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.app--feed{flex-direction:column;display:flex}.notifications-panel--feed{background:0 0;border-left:none;flex:auto;width:100%;min-height:0;position:static;inset:auto;overflow:hidden}.notifications-panel--feed .notifications-panel__list{width:100%;max-width:1120px;min-height:0;padding:var(--s-16) var(--s-24);flex:auto;margin-inline:auto;overflow-y:auto}.ncard-columns{gap:var(--s-24);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:820px){.ncard-columns{grid-template-columns:1fr}}.ncard-group--column{min-width:0}.ncard-group__empty{color:var(--text-muted);padding:var(--s-12) 0;margin:0}.resize-handle{z-index:5;cursor:col-resize;touch-action:none;width:6px;transition:background var(--motion-fast) var(--motion-ease);background:0 0;position:absolute;top:0;bottom:0}.resize-handle:after{content:"";width:1px;transition:background var(--motion-fast) var(--motion-ease), width var(--motion-fast) var(--motion-ease);background:0 0;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.resize-handle:hover:after,.resize-handle--dragging:after{background:var(--brand-spark);width:2px}.resize-handle--dragging{background:color-mix(in srgb, var(--brand-spark), transparent 94%)}.resize-handle--aside{right:var(--discuss-w,380px);margin-right:-3px}main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.confirm-delete__backdrop{z-index:200;padding:var(--s-16);-webkit-app-region:no-drag;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-delete__dialog{background:var(--bg-elevated);border:1px solid var(--hairline);border-radius:var(--r-8);padding:var(--s-24);gap:var(--s-12);text-align:center;flex-direction:column;align-items:center;width:100%;max-width:440px;display:flex;box-shadow:0 24px 64px #00000073}.confirm-delete__icon{color:#e57367;width:48px;height:48px;margin-bottom:var(--s-4);background:#c0392b1f;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.confirm-delete__title{font-family:var(--font-display);font-size:var(--fs-16);color:var(--text);margin:0;font-weight:500}.confirm-delete__title strong{color:var(--text);font-weight:700}.confirm-delete__body{font-size:var(--fs-13);color:var(--text-muted);line-height:var(--lh-base);max-width:36ch;margin:0}.confirm-delete__actions{justify-content:center;gap:var(--s-8);margin-top:var(--s-12);width:100%;display:flex}.confirm-delete__actions .btn{min-width:110px;padding:var(--s-8) var(--s-16);min-height:36px;font-size:var(--fs-13);font-weight:500}.btn--danger{background:var(--status-danger);color:var(--text-on-spark);border-color:var(--status-danger)}.btn--danger:hover{background:color-mix(in srgb, var(--status-danger), black 12%);border-color:color-mix(in srgb, var(--status-danger), black 12%)}.btn:focus-visible,.citation-chip:focus-visible,.ncard__title-button:focus-visible,.ncard__more:focus-visible,.command-palette__option:focus-visible,.onboarding__source-card:focus-visible,.onboarding__connector-card:focus-visible,.onboarding__quit:focus-visible,.onboarding__skip:focus-visible,.btn-google:focus-visible,.onboarding__back-link:focus-visible,.popover__open:focus-visible,.force-update__fallback a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn--danger:hover:not(:disabled){background:#a82e22;border-color:#a82e22}.btn--danger:disabled{opacity:.55;cursor:not-allowed}.toolbar__hint{align-items:center;gap:var(--s-4);margin-left:auto;display:inline-flex}.toolbar__hint .keycap{margin:0 2px}.toolbar{align-items:center;gap:var(--s-12);padding:var(--s-8) var(--s-16);border-bottom:1px solid var(--hairline);flex:none;display:flex}.toolbar__title{font-size:var(--fs-14);letter-spacing:var(--tracking-tight);font-weight:600}.toolbar__count{font-size:var(--fs-12);color:var(--text-faint);padding:0 var(--s-4)}.toolbar__search{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-8);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-5);min-width:240px;display:inline-flex}.toolbar__search input{font-size:var(--fs-13);color:var(--text);background:0 0;border:none;outline:none;flex:auto}.toolbar__search input::placeholder{color:var(--text-faint)}.toolbar__search{margin-left:auto}.stitch-card{column-gap:var(--s-12);row-gap:var(--s-8);padding:var(--s-16) var(--s-24);border:1px solid var(--hairline);border-radius:var(--r-6);background:var(--surface);text-align:left;cursor:pointer;width:100%;transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.stitch-card:has(.stitch-card__emoji){grid-template-columns:24px minmax(0,1fr)}.stitch-card:hover{background:var(--surface-hover);border-color:var(--hairline-strong)}.stitch-card--focused:focus-visible,.stitch-card:focus-visible{border-color:var(--hairline-strong);box-shadow:0 0 0 2px var(--surface-hover);outline:none}.stitch-card__emoji{text-align:center;grid-area:1/1;width:24px;font-size:14px}.stitch-card__title{font-size:var(--fs-13);white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;font-weight:500;overflow:hidden}.stitch-card:has(.stitch-card__emoji) .stitch-card__title{grid-column:2}.stitch-card__meta{align-items:center;gap:var(--s-16);font-size:var(--fs-11);color:var(--text-faint);grid-area:2/1;min-width:0;display:flex}.stitch-card:has(.stitch-card__emoji) .stitch-card__meta{grid-column:1/3}.stitch-card__cites{align-items:center;gap:var(--s-4);color:var(--text);font-size:var(--fs-12);font-variant-numeric:tabular-nums;letter-spacing:-.005em;font-weight:600;display:inline-flex}.stitch-card__cites svg{color:var(--text-faint)}.stitch-card__updated{font-size:var(--fs-11);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.stitch-card-wrapper{position:relative}.stitch-card-wrapper .stitch-card{padding-right:44px}.stitch-card__more{top:50%;right:var(--s-12);border-radius:var(--r-5);width:28px;height:28px;color:var(--text-faint);cursor:pointer;opacity:0;transition:opacity var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;transform:translateY(-50%)}.stitch-card-wrapper:hover .stitch-card__more,.stitch-card-wrapper:focus-within .stitch-card__more,.stitch-card__more[aria-expanded=true]{opacity:1}.stitch-card__more:hover{background:var(--surface-active);color:var(--text)}.stitch-card__menu{z-index:20;top:calc(50% + 18px);right:var(--s-12);background:var(--bg-elevated);border:1px solid var(--hairline-strong);border-radius:var(--r-5);min-width:140px;padding:var(--s-4);flex-direction:column;gap:2px;display:flex;position:absolute;box-shadow:0 8px 24px #0000002e}.stitch-card__menu-item{align-items:center;gap:var(--s-8);padding:var(--s-4) var(--s-8);text-align:left;font-size:var(--fs-12);color:var(--text);border-radius:var(--r-3);cursor:pointer;background:0 0;border:none;display:flex}.stitch-card__menu-item>svg{color:var(--text-faint);flex:none}.stitch-card__menu-item:hover{background:var(--surface-hover)}.stitch-card__menu-item:hover>svg{color:var(--text)}.stitch-card__menu-item--danger:hover{color:#d94a4a;background:#dc46461f}.stitch-card__menu-item--danger:hover>svg{color:#d94a4a}.timeline{gap:var(--s-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline__row{column-gap:var(--s-12);row-gap:var(--s-12);padding:var(--s-12) var(--s-16);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-6);transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;display:grid}.timeline__body-wrap{grid-column:1/-1;min-width:0}.timeline__row--ai{background:var(--bg)}.timeline__row--expandable{cursor:pointer}.timeline__row--expandable:hover{border-color:var(--hairline-strong);background:var(--surface-hover)}.timeline__row--expanded{border-color:var(--spark-tint-strong)}.timeline__icon{text-align:center;width:24px;font-size:14px}.timeline__content{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.timeline__summary{font-size:var(--fs-13);font-weight:500}.timeline__body{font-family:var(--font-mono);font-size:var(--fs-12);line-height:var(--lh-snug);white-space:pre-wrap;padding:var(--s-8) var(--s-12);background:var(--bg);border:1px solid var(--hairline);border-radius:var(--r-5);-webkit-user-select:text;user-select:text;margin:0}.timeline__time{font-size:var(--fs-11);color:var(--text-faint);flex:none}.discuss{background:var(--surface);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.discuss--example{padding:var(--s-16);justify-content:flex-start}.discuss__example-note{padding:var(--s-12);border:1px dashed var(--hairline-strong);border-radius:var(--r-5);background:var(--bg);line-height:var(--lh-base);color:var(--text-muted);margin:0}.discuss__welcome{align-items:flex-start;gap:var(--s-8);min-height:0;padding:var(--s-24) var(--s-16) var(--s-16);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.discuss__welcome-badge{border-radius:var(--r-full);background:var(--spark-tint-border);width:36px;height:36px;color:var(--brand-spark);margin-bottom:var(--s-4);justify-content:center;align-items:center;display:inline-flex}.discuss__welcome-title{font-size:var(--fs-16);letter-spacing:var(--tracking-tight);color:var(--text);margin:0;font-weight:600}.discuss__welcome-sub{margin:0 0 var(--s-8);line-height:var(--lh-base);color:var(--text-faint)}.discuss__welcome-prompts{gap:var(--s-4);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.discuss__welcome-prompt{width:100%;padding:9px var(--s-12);border:1px solid var(--hairline);border-radius:var(--r-6);color:var(--text-muted);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);background:0 0;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.4;display:flex}.discuss__welcome-prompt:hover{background:var(--surface-hover);border-color:var(--hairline-strong)}.discuss__welcome-prompt:focus-visible{border-color:var(--brand-spark);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.discuss__welcome-prompt-icon{width:16px;height:16px;color:var(--text-faint);flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.discuss__welcome-prompt:hover .discuss__welcome-prompt-icon{color:var(--brand-spark)}.discuss__welcome-prompt-text{flex:auto;min-width:0}.discuss__transcript{padding:var(--s-16);gap:var(--s-16);scroll-behavior:smooth;flex-direction:column;flex:auto;min-height:0;margin:0;list-style:none;display:flex;overflow-y:auto}.discuss__message{gap:var(--s-8);grid-template-columns:24px minmax(0,1fr);align-items:flex-start;display:grid}.discuss__avatar{border-radius:var(--r-full);background:var(--surface-active);width:24px;height:24px;color:var(--text-faint);flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.discuss__message--assistant .discuss__avatar{background:var(--surface-selected);color:var(--brand-spark)}.discuss__bubble{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.discuss__bubble-role{font-size:var(--fs-11);color:var(--text-faint);letter-spacing:.02em;font-weight:600}.discuss__bubble-body{font-size:var(--fs-13);word-break:break-word;margin:0;line-height:1.55}.discuss__message--error .discuss__bubble-body{color:#c0392b}.discuss__typing{align-items:center;gap:4px;padding:6px 0 2px;display:inline-flex}.discuss__typing span{border-radius:var(--r-full);background:var(--text-faint);width:5px;height:5px;animation:discuss-typing 1.2s var(--motion-ease) infinite}.discuss__typing span:nth-child(2){animation-delay:.15s}.discuss__typing span:nth-child(3){animation-delay:.3s}@keyframes discuss-typing{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.discuss__composer{gap:var(--s-4);padding:var(--s-12) var(--s-16) var(--s-16);border-top:1px solid var(--hairline);background:var(--surface);flex-direction:column;flex:none;display:flex}.discuss__composer-frame{align-items:end;gap:var(--s-4);padding:var(--s-8) var(--s-8) var(--s-8) var(--s-12);background:var(--surface-card);border:1px solid var(--hairline-strong);border-radius:var(--r-8);transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);grid-template-columns:minmax(0,1fr) auto;display:grid}.discuss__composer-frame:focus-within{border-color:var(--brand-spark);box-shadow:0 0 0 3px var(--focus-ring)}.discuss__composer-frame--disabled{opacity:.7}.discuss__composer-field{resize:none;color:var(--text);font-family:inherit;font-size:var(--fs-14);background:0 0;border:none;outline:none;flex:auto;min-height:22px;max-height:160px;padding:2px 0;line-height:1.5;overflow-y:auto}.discuss__composer-field::placeholder{color:var(--text-faint)}.discuss__composer-send{border-radius:var(--r-5);background:var(--brand-spark);width:28px;height:28px;color:var(--text-on-spark);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), opacity var(--motion-fast) var(--motion-ease);border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.discuss__composer-send:hover:not(:disabled){background:var(--brand-spark-2)}.discuss__composer-send:disabled{background:var(--surface-active);color:var(--text-faint);cursor:not-allowed}.discuss__composer-hint{padding:0 var(--s-4);color:var(--text-faint)}.btn{justify-content:center;align-items:center;gap:var(--s-4);border-radius:var(--r-5);font-size:var(--fs-13);transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);cursor:pointer;white-space:nowrap;border:1px solid #0000;font-weight:500;display:inline-flex}.btn--md{padding:var(--s-4) var(--s-12);min-height:28px}.btn--sm{padding:var(--s-4) var(--s-8);min-height:22px;font-size:var(--fs-12)}.btn--primary{background:var(--brand-spark);color:var(--text-on-spark);border-color:var(--brand-spark)}.btn--primary:hover{background:var(--brand-spark-2);border-color:var(--brand-spark-2)}.btn--secondary{background:var(--surface);color:var(--text);border-color:var(--hairline-strong)}.btn--secondary:hover{background:var(--surface-hover)}.btn--ghost{color:var(--text);background:0 0}.btn--ghost:hover{background:var(--surface-hover)}.btn--ink{background:var(--text);color:var(--bg);border-color:var(--text);font-weight:600}.btn--ink:hover{background:color-mix(in srgb, var(--text), var(--bg) 14%);border-color:color-mix(in srgb, var(--text), var(--bg) 14%)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}@keyframes stitch-progress{0%{background-position:100% 0}to{background-position:-100% 0}}.md{font-size:var(--fs-13);line-height:1.6}.md p{margin:0 0 var(--s-8)}.md p:last-child{margin-bottom:0}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md h1,.md h2,.md h3,.md h4{margin:var(--s-12) 0 var(--s-4);letter-spacing:-.01em;font-weight:600}.md h1{font-size:var(--fs-16)}.md h2{font-size:var(--fs-14)}.md h3,.md h4{font-size:var(--fs-13)}.md ul,.md ol{margin:0 0 var(--s-8);padding-left:22px}.md li{margin-bottom:2px}.md strong{color:var(--text);font-weight:600}.md em{font-style:italic}.md blockquote{margin:var(--s-8) 0;padding-left:var(--s-12);border-left:2px solid var(--hairline-strong);color:var(--text-muted)}.md hr{border:none;border-top:1px solid var(--hairline);margin:var(--s-12) 0}.md__inline-code{background:var(--surface);border:1px solid var(--hairline);border-radius:3px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.md__pre{margin:var(--s-8) 0;padding:var(--s-12);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-5);font-size:var(--fs-12);line-height:1.5;overflow-x:auto}.md__pre code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.md table{border-collapse:collapse;width:100%;font-size:var(--fs-12);margin:var(--s-8) 0}.md th,.md td{text-align:left;border-bottom:1px solid var(--hairline);padding:4px 8px}.md th{background:var(--surface);font-weight:600}.md__cite-sources{gap:var(--s-4);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.md__li--collapsed{display:none}.md__list:focus{outline:none}.md__more{margin:var(--s-4) 0 var(--s-8);border-radius:var(--r-3);color:var(--text-muted);font-size:var(--fs-12);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease);background:0 0;border:none;padding:0;font-weight:500;display:inline-block}.md__more:hover{color:var(--text)}.md__more:focus-visible{outline:2px solid var(--accent,var(--brand-spark));outline-offset:2px}.md__link-chip{padding:1px var(--s-8) 1px 6px;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r-full);color:var(--text);vertical-align:baseline;transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);align-items:center;gap:4px;max-width:100%;margin:0 2px;font-size:.92em;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex;overflow:hidden}.md__link-chip:hover{background:var(--surface-hover);border-color:var(--text-faint)}.md__link-chip:focus-visible{outline:2px solid var(--accent,var(--brand-spark));outline-offset:2px}.md__cite{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint);text-underline-offset:2px;cursor:pointer;transition:text-decoration-color var(--motion-fast) var(--motion-ease);background:0 0;border:none}.md__cite:hover{-webkit-text-decoration-color:var(--brand-spark);text-decoration-color:var(--brand-spark)}.md__cite:focus-visible{outline:2px solid var(--accent,var(--brand-spark));outline-offset:2px;border-radius:var(--r-3)}.md__link-chip-arrow{color:var(--text-faint);font-size:.9em;line-height:1}.md__link-chip-icon{flex:none;align-items:center;display:inline-flex}.md__link-chip-icon svg{display:block}.md__link-chip-label{white-space:nowrap;text-overflow:ellipsis;max-width:360px;overflow:hidden}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-6);padding:var(--s-12)}.status-chip{padding:0 var(--s-8);border-radius:var(--r-full);height:18px;font-size:var(--fs-11);letter-spacing:.02em;text-transform:uppercase;align-items:center;font-weight:500;display:inline-flex}.status-chip--active{background:var(--surface);color:var(--status-active);border:1px solid var(--hairline-strong)}.status-chip--on-hold{color:var(--status-onhold);border:1px solid var(--hairline-strong);background:0 0}.status-chip--closed{color:var(--status-closed);border:1px solid var(--hairline);background:0 0}.project-chip{align-items:center;gap:var(--s-4);padding:0 var(--s-8);border-radius:var(--r-3);background:var(--surface);border:1px solid var(--hairline);height:22px;font-size:var(--fs-12);color:var(--text);display:inline-flex}.project-chip__emoji{font-size:12px}.citation-chip{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-8);border-radius:var(--r-3);background:var(--surface-hover);font-size:var(--fs-12);color:var(--text-muted);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease);border:1px solid #0000;display:inline-flex}.citation-chip:hover{background:var(--surface-active)}.citation-chip--static{cursor:default}.citation-chip--static:hover{background:var(--surface-hover)}.citation-chip__emoji{font-size:12px}.citation-chip__glyph{color:var(--text-faint);align-items:center;display:inline-flex}.suggested-prompt-chip{padding:var(--s-4) var(--s-8);border-radius:var(--r-3);border:1px solid var(--hairline);font-size:var(--fs-12);color:var(--text-muted);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);background:0 0;align-items:center;display:inline-flex}.suggested-prompt-chip:hover{background:var(--surface-hover);color:var(--text);border-color:var(--hairline-strong)}.onboarding{background:var(--bg);z-index:1000;flex-direction:column;justify-content:stretch;align-items:stretch;display:flex;position:fixed;inset:0}.onboarding__chrome{-webkit-app-region:drag;-webkit-user-select:none;user-select:none;flex:none;min-height:36px}.onboarding__chrome [data-no-drag]{-webkit-app-region:no-drag}.onboarding__screen{padding:var(--s-48) var(--s-24);flex:auto;justify-content:center;align-items:safe center;display:flex;overflow-y:auto}.onboarding__screen--center{justify-content:center;align-items:safe center}.onboarding__content{gap:var(--s-16);flex-direction:column;width:100%;max-width:560px;display:flex}.onboarding__content--narrow{align-items:flex-start;max-width:460px}.onboarding__screen--splash{min-height:100vh;min-height:100dvh}.onboarding__content--splash{text-align:center;align-items:center;gap:var(--s-24);max-width:460px}.onboarding__content--splash .onboarding__brand-mark{margin-bottom:var(--s-16)}.onboarding__content--splash .oauth-waiting__dot{width:11px;height:11px}.onboarding__content--welcome{text-align:center;align-items:center}.onboarding__pitch{margin:var(--s-8) 0 var(--s-8);gap:var(--s-12);text-align:left;flex-direction:column;padding:0;list-style:none;display:flex}.onboarding__pitch-row{align-items:center;gap:var(--s-12);font-size:var(--fs-14);color:var(--text-muted);display:flex}.onboarding__pitch-glyph{width:var(--s-32);height:var(--s-32);border-radius:var(--r-8);background:var(--surface);border:1px solid var(--hairline);color:var(--text-faint);flex:none;justify-content:center;align-items:center;display:inline-flex}.onboarding__pitch-row b{color:var(--text);font-weight:600}.onboarding__brand-mark{margin-bottom:var(--s-8)}.onboarding__step-label{font-size:var(--fs-11);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.onboarding__headline{font-family:var(--font-display);font-size:var(--fs-28);letter-spacing:var(--tracking-tight);font-weight:600;line-height:var(--lh-tight);margin:0}.onboarding__subhead{font-size:var(--fs-14);color:var(--text-muted);line-height:var(--lh-base);margin:0}.force-update{--text-on-spark:#1a1d1f}.force-update__versions{font-size:var(--fs-12);color:var(--text-muted);margin:0}.force-update__versions code{font-family:var(--font-mono);color:var(--text)}.force-update__fallback{font-size:var(--fs-12);color:var(--text-faint);margin:0}.force-update__fallback a{font-family:var(--font-mono);color:var(--text-muted);text-underline-offset:2px;text-decoration:underline}.allset-menubar-cue{gap:var(--s-8);width:100%;margin:var(--s-4) 0;flex-direction:column;display:flex}.allset-menubar{height:32px;padding:0 var(--s-12);border-radius:var(--r-6);background:var(--bg-elevated);border:1px solid var(--hairline);justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 4px 14px #00000029}.allset-menubar__menus{align-items:center;gap:var(--s-12);font-size:var(--fs-12);color:var(--text-faint);white-space:nowrap;min-width:0;display:flex;overflow:hidden}.allset-menubar__menus b{color:var(--text-muted);font-weight:600}.allset-menubar:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;position:absolute;inset:0 0 auto}.allset-menubar__tray{align-items:center;gap:var(--s-12);color:var(--text-faint);display:flex}.allset-menubar__app{border-radius:var(--r-6);width:25px;height:21px;box-shadow:0 0 0 1px var(--spark-tint-strong);background:#ffffff1a;justify-content:center;align-items:center;animation:2.6s ease-in-out infinite allset-menubar-pulse;display:inline-flex;position:relative}.allset-menubar__app img{display:block}@keyframes allset-menubar-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-spark), transparent 74%), 0 0 0 0 transparent}50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-spark), transparent 58%), 0 0 12px 2px color-mix(in srgb, var(--brand-spark), transparent 78%)}}@media (prefers-reduced-motion:reduce){.allset-menubar__app{animation:none}}.allset-menubar__clock{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-muted);letter-spacing:.02em}.allset-menubar-cue__caption{font-size:var(--fs-13)}.allset-arrival{width:min(388px,100%);margin:var(--s-8) auto var(--s-16)}.allset-skip{margin-top:var(--s-8);padding:var(--s-4) var(--s-8);color:var(--text-faint);font-size:var(--fs-13);cursor:pointer;transition:color var(--dur-fast) var(--ease-out-soft);background:0 0;border:none;align-self:center}.allset-skip:hover{color:var(--text-muted)}.onboarding__actions{align-items:center;gap:var(--s-16);margin-top:var(--s-16);display:flex}.btn-google{border-radius:var(--r-5);color:#1f1f1f;width:100%;max-width:320px;min-height:40px;font-family:var(--font-ui);white-space:nowrap;cursor:pointer;transition:box-shadow var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease);background:#fff;border:1px solid #747775;justify-content:center;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.btn-google__logo{flex:none;width:18px;height:18px;display:inline-flex}.btn-google__label{align-items:center;display:inline-flex}.btn-google:hover:not(:disabled){box-shadow:inset 0 0 0 999px #0000000a}.btn-google:active:not(:disabled){box-shadow:inset 0 0 0 999px #00000014}.btn-google:disabled,.btn-google[data-pending]{cursor:default;color:#1f1f1f8c;border-color:#74777580}@media (prefers-color-scheme:dark){.btn-google{color:#e3e3e3;background:#131314;border-color:#8e918f}.btn-google:hover:not(:disabled){box-shadow:inset 0 0 0 999px #ffffff14}.btn-google:active:not(:disabled){box-shadow:inset 0 0 0 999px #ffffff1f}.btn-google:disabled,.btn-google[data-pending]{color:#e3e3e38c;border-color:#8e918f80}}[data-theme=dark] .btn-google{color:#e3e3e3;background:#131314;border-color:#8e918f}[data-theme=dark] .btn-google:hover:not(:disabled){box-shadow:inset 0 0 0 999px #ffffff14}[data-theme=dark] .btn-google:active:not(:disabled){box-shadow:inset 0 0 0 999px #ffffff1f}[data-theme=dark] .btn-google:disabled,[data-theme=dark] .btn-google[data-pending]{color:#e3e3e38c;border-color:#8e918f80}[data-theme=light] .btn-google{color:#1f1f1f;background:#fff;border-color:#747775}.auth-welcome__reassurance{margin:var(--s-8) 0 0;max-width:320px;font-size:var(--fs-12);color:var(--text-faint);text-align:center;line-height:var(--lh-base)}.onboarding__quit,.onboarding__skip{margin-top:var(--s-16);font-size:var(--fs-12);color:var(--text-faint);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:3px;background:0 0;border:none}.onboarding__quit:hover,.onboarding__skip:hover{color:var(--text-muted)}.onboarding__hotkey{align-items:center;gap:var(--s-8);padding:var(--s-24) var(--s-16);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-8);font-size:var(--fs-20);align-self:flex-start;display:flex}.onboarding__hotkey .keycap{min-width:32px;height:32px;font-size:var(--fs-14);padding:0 var(--s-8)}.onboarding__hotkey-state{min-height:24px;font-size:var(--fs-13);align-items:center;display:flex}.onboarding__hotkey-confirm{align-items:center;gap:var(--s-4);color:var(--brand-spark);transition:opacity var(--motion-base) var(--motion-ease);font-weight:500;display:inline-flex}.onboarding__back-link{font-size:var(--fs-13);color:var(--text-muted);cursor:pointer;padding:0 var(--s-8);background:0 0;border:none}.onboarding__back-link:hover{color:var(--text)}.onboarding__actions .btn:disabled,.onboarding__actions .btn[aria-disabled=true]{opacity:.7}.onboarding__hotkey-hint{color:var(--text-faint)}.onboarding__source-cards{gap:var(--s-16);margin-top:var(--s-16);grid-template-columns:1fr 1fr;display:grid}.onboarding__source-card{gap:var(--s-8);padding:var(--s-24);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-8);cursor:pointer;text-align:left;transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);flex-direction:column;min-height:140px;display:flex}.onboarding__source-card:hover{background:var(--surface-hover);border-color:var(--hairline-strong)}.onboarding__source-emoji{font-size:32px;line-height:1}.onboarding__source-logo{object-fit:contain;width:36px;height:36px;display:block}.onboarding__connector-cards{gap:var(--s-12);margin-top:var(--s-24);margin-bottom:var(--s-32);flex-direction:column;display:flex}.onboarding__connector-card{gap:var(--s-24);padding:var(--s-24) var(--s-32);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r-8);transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);grid-template-columns:48px 1fr auto;align-items:center;display:grid}.onboarding__connector-card:hover{border-color:var(--text-faint);background:var(--surface-hover)}.onboarding__connector-card--connected{border-color:var(--hairline-strong);background:var(--surface)}.onboarding__connector-card--connected:hover{border-color:var(--text-faint);background:var(--surface-hover)}.onboarding__connector-logo{object-fit:contain;justify-self:center;width:44px;height:44px;display:block}.onboarding__connector-logo--glyph{color:var(--text);justify-content:center;align-items:center;display:inline-flex}.onboarding__connector-body{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.onboarding__connector-name-row{align-items:center;gap:var(--s-12);flex-wrap:wrap;display:flex}.onboarding__connector-name{font-size:var(--fs-16);letter-spacing:-.005em;color:var(--text);font-weight:600}.onboarding__connector-status{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-8);font-size:var(--fs-11);color:var(--text-muted);background:var(--surface-hover);border:1px solid var(--hairline-strong);border-radius:var(--r-full);letter-spacing:.01em;font-weight:500;line-height:1.3;display:inline-flex}.onboarding__connector-status svg{color:var(--status-ok)}.onboarding__connector-status--warn{color:var(--brand-spark);background:color-mix(in srgb, var(--brand-spark), transparent 88%);border-color:color-mix(in srgb, var(--brand-spark), transparent 70%)}.onboarding__connector-description{font-size:var(--fs-13);color:var(--text-muted);line-height:1.55}.onboarding__connector-card .btn{min-width:96px}.onboarding__connector-stats{align-items:center;gap:var(--s-12);margin-top:var(--s-8);flex-wrap:wrap;display:flex}.onboarding__connector-state{align-items:center;gap:var(--s-4);font-size:var(--fs-11);letter-spacing:.01em;font-weight:500;display:inline-flex}.onboarding__connector-state-dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.onboarding__connector-state--ok{color:var(--status-ok)}.onboarding__connector-state--active{color:var(--brand-spark)}.onboarding__connector-state--warn{color:var(--status-warn)}.onboarding__connector-state--error{color:var(--status-danger)}.onboarding__connector-stat{align-items:center;gap:var(--s-4);font-size:var(--fs-11);display:inline-flex}.onboarding__connector-stat strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.onboarding__connector-stat--warn strong{color:#c28a1a}.citation-chip__logo{color:var(--text);align-items:center;display:inline-flex}.citation-chip__logo svg{display:block}.onboarding__source-name{font-size:var(--fs-16);font-weight:600}.onboarding__source-description{color:var(--text-muted)}.onboarding__scopes{gap:var(--s-12);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-6);padding:0;padding:var(--s-16);flex-direction:column;margin:0;list-style:none;display:flex}.onboarding__scope{gap:var(--s-4);flex-direction:column;display:flex}.onboarding__scope-code{font-family:var(--font-mono);font-size:var(--fs-12);background:var(--bg);border:1px solid var(--hairline);border-radius:var(--r-3);padding:2px var(--s-4);-webkit-user-select:text;user-select:text;width:-moz-fit-content;width:fit-content}.onboarding__scope-why{font-size:var(--fs-13);color:var(--text-muted);line-height:var(--lh-base)}.onboarding__pre-oauth-footnote{margin-top:var(--s-8);line-height:var(--lh-base)}.status-dropdown{display:inline-block;position:relative}.status-dropdown__trigger{align-items:center;gap:var(--s-4);padding:2px var(--s-4);border-radius:var(--r-3);cursor:pointer;background:0 0;border:none;display:inline-flex}.status-dropdown__trigger:hover{background:var(--surface-hover)}.status-dropdown__chevron{font-size:var(--fs-11);color:var(--text-faint)}.status-dropdown__menu{z-index:12;background:var(--bg-elevated);border:1px solid var(--hairline-strong);border-radius:var(--r-5);min-width:160px;padding:var(--s-4);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex;position:absolute;top:calc(100% + 4px);right:0}.status-dropdown__option{align-items:center;gap:var(--s-8);padding:var(--s-4) var(--s-8);border-radius:var(--r-3);text-align:left;cursor:pointer;background:0 0;border:none;width:100%;display:flex}.status-dropdown__option:hover{background:var(--surface-hover)}.status-dropdown__option--active{background:var(--surface-selected)}.status-dropdown__option-label{font-size:var(--fs-13)}.artifact-modal-veil{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:920;padding:var(--s-24);background:#0000006b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.artifact-modal{background:var(--bg-elevated);border:1px solid var(--hairline);border-radius:var(--r-8);flex-direction:column;width:720px;max-width:100%;max-height:80vh;display:flex;overflow:hidden}.artifact-modal__header{padding:var(--s-12) var(--s-16);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;display:flex}.artifact-modal__header-meta{align-items:center;gap:var(--s-8);font-size:var(--fs-13);display:flex}.artifact-modal__source-badge{font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);padding:2px var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-3)}.artifact-modal__label{font-weight:500}.artifact-modal__body{padding:var(--s-16);flex:auto;overflow-y:auto}.artifact-modal__raw{font-family:var(--font-mono);font-size:var(--fs-12);white-space:pre-wrap}.slack-thread{gap:var(--s-12);flex-direction:column;display:flex}.slack-thread__bubble{gap:var(--s-8);grid-template-columns:32px 1fr;display:grid}.slack-thread__avatar{border-radius:var(--r-5);background:var(--brand-spark);width:32px;height:32px;color:var(--text-on-spark);font-weight:600;font-size:var(--fs-14);justify-content:center;align-items:center;display:inline-flex}.slack-thread__content{flex-direction:column;gap:2px;display:flex}.slack-thread__meta{align-items:baseline;gap:var(--s-8);display:flex}.slack-thread__author{font-weight:600;font-size:var(--fs-13)}.slack-thread__message{font-size:var(--fs-13);line-height:var(--lh-base);white-space:pre-wrap;-webkit-user-select:text;user-select:text}.github-pr{gap:var(--s-12);flex-direction:column;display:flex}.github-pr__title{font-size:var(--fs-16);letter-spacing:var(--tracking-tight);font-weight:600}.github-pr__body{font-family:var(--font-mono);font-size:var(--fs-12);line-height:var(--lh-snug);white-space:pre-wrap;background:var(--bg);border:1px solid var(--hairline);border-radius:var(--r-5);padding:var(--s-12);-webkit-user-select:text;user-select:text;margin:0}.timeline__summary{align-items:center;gap:var(--s-4);min-width:0;display:flex}.timeline__chevron{width:12px;height:12px;color:var(--text-faint);margin-right:var(--s-4);transition:transform var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.timeline__row--expandable:hover .timeline__chevron{color:var(--brand-spark)}.timeline__chevron--open{color:var(--brand-spark);transform:rotate(90deg)}.timeline__summary-text{flex:auto;min-width:0}.timeline__aside{align-items:flex-end;gap:var(--s-4);flex-direction:column;flex:none;display:flex}.timeline__expand-link{font-size:var(--fs-12);color:var(--brand-spark);cursor:pointer;letter-spacing:.01em;transition:color var(--motion-fast) var(--motion-ease), text-decoration-color var(--motion-fast) var(--motion-ease);text-underline-offset:3px;background:0 0;border:none;padding:0;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.timeline__expand-link:hover{color:var(--brand-spark-2);-webkit-text-decoration-color:var(--brand-spark-2);text-decoration-color:var(--brand-spark-2)}.timeline__expand-link:focus-visible{outline:2px solid var(--brand-spark);outline-offset:2px;border-radius:var(--r-3)}.oauth-waiting__indicator{gap:var(--s-8);padding:var(--s-16) 0;justify-content:center;display:flex}.oauth-waiting__dot{border-radius:var(--r-full);background:var(--brand-spark);opacity:.4;width:8px;height:8px;animation:1.2s ease-in-out infinite both oauth-waiting-pulse}.oauth-waiting__dot:nth-child(2){animation-delay:.15s}.oauth-waiting__dot:nth-child(3){animation-delay:.3s}@keyframes oauth-waiting-pulse{0%,80%,to{opacity:.25;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.selector__search{width:100%;padding:var(--s-8) var(--s-12);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-5);font-size:var(--fs-13);color:var(--text);margin-bottom:var(--s-8)}.selector__search:focus{border-color:var(--brand-spark);box-shadow:0 0 0 3px var(--focus-ring)}.selector__list{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-6);flex-direction:column;gap:2px;max-height:340px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.selector__row{gap:var(--s-8);padding:var(--s-8) var(--s-12);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.selector__row:hover{background:var(--surface-hover)}.selector__row-name{font-size:var(--fs-13);font-weight:500}.selector__row-meta{font-size:var(--fs-11)}.selector__section{margin-bottom:var(--s-24)}.selector__section:last-child{margin-bottom:0}.selector__section-header{margin-bottom:var(--s-8);justify-content:space-between;align-items:baseline;display:flex}.selector__section-title{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600}.selector__section-count{font-size:var(--fs-11);color:var(--text-muted)}.selector__dm-card{gap:var(--s-12);padding:var(--s-12) var(--s-16);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-6);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);grid-template-columns:auto 1fr;align-items:flex-start;display:grid}.selector__dm-card:hover{background:var(--surface-hover)}.selector__dm-card input[type=checkbox]{margin-top:2px}.selector__dm-card-body{gap:var(--s-4);flex-direction:column;display:flex}.selector__dm-card-title{font-size:var(--fs-13);font-weight:500}.selector__dm-card-hint{font-size:var(--fs-11);color:var(--text-muted);line-height:1.5}.settings-stub-veil{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:900;background:#00000052;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.settings-stub{width:520px;max-width:calc(100vw - var(--s-32));max-height:calc(100vh - var(--s-48));background:var(--bg-elevated);border:1px solid var(--hairline);border-radius:var(--r-8);flex-direction:column;display:flex;overflow:hidden}.settings-stub__header{padding:var(--s-12) var(--s-16);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;display:flex}.settings-stub__title{margin:0}.settings-stub__body{padding:var(--s-16) var(--s-16) var(--s-24);gap:var(--s-24);flex-direction:column;display:flex;overflow-y:auto}.settings-stub__section{gap:var(--s-8);flex-direction:column;display:flex}.settings-stub__section--note{padding-top:var(--s-8);border-top:1px solid var(--hairline);color:var(--text-faint)}.settings-stub__section-label{font-size:var(--fs-11);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.settings-stub__theme-picker{border:1px solid var(--hairline);border-radius:var(--r-5);width:-moz-fit-content;width:fit-content;display:inline-flex;overflow:hidden}.settings-stub__theme-option{padding:var(--s-4) var(--s-12);font-size:var(--fs-13);cursor:pointer;color:var(--text);border:none;border-right:1px solid var(--hairline);transition:background var(--motion-fast) var(--motion-ease);background:0 0}.settings-stub__theme-option:last-child{border-right:none}.settings-stub__theme-option:hover{background:var(--surface-hover)}.settings-stub__theme-option--active{background:var(--surface-selected);color:var(--text);font-weight:500}.settings-stub__hint{line-height:var(--lh-base)}.keycap{padding:0 var(--s-4);border-radius:var(--r-3);background:var(--bg-elevated);border:1px solid var(--hairline-strong);min-width:18px;height:18px;font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text);text-transform:none;border-bottom-width:2px;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.keycap-combo,.keycap-combo__group{align-items:center;gap:2px;display:inline-flex}.keycap-combo__plus{font-size:var(--fs-11);color:var(--text-faint)}.new-project-dialog__backdrop{z-index:220;padding:var(--s-16);-webkit-app-region:no-drag;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.new-project-dialog{background:var(--bg-elevated);border:1px solid var(--hairline);border-radius:var(--r-8);padding:var(--s-24);gap:var(--s-16);flex-direction:column;width:100%;max-width:420px;display:flex;box-shadow:0 24px 64px #00000073}.new-project-dialog__title{font-family:var(--font-display);font-size:var(--fs-16);color:var(--text);margin:0;font-weight:600}.new-project-dialog__form{display:block}.new-project-dialog__name{width:100%;padding:var(--s-8) var(--s-12);background:var(--bg);border:1px solid var(--hairline-strong);border-radius:var(--r-5);font-size:var(--fs-14);color:var(--text);box-sizing:border-box;font-family:inherit}.new-project-dialog__name:focus{border-color:var(--brand-spark);box-shadow:inset 0 0 0 1px var(--brand-spark);outline:none}.new-project-dialog__actions{justify-content:flex-end;gap:var(--s-8);display:flex}.new-project-dialog__actions .btn{padding:var(--s-8) var(--s-16);min-width:100px}.settings-window__close{color:var(--text-faint);cursor:pointer;padding:var(--s-4);border-radius:var(--r-5);transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.settings-window__close:hover{background:var(--surface-hover);color:var(--text)}.boot-error{text-align:center;align-items:center}.boot-error__detail{padding:var(--s-8) var(--s-12);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-5);max-width:100%;margin:0}.boot-error__detail code{font-family:var(--font-mono);font-size:var(--fs-12);line-height:var(--lh-base);color:var(--text-muted);white-space:pre-wrap;word-break:break-word;display:block}.oauth-waiting__error{margin:var(--s-16) 0;padding:var(--s-12);border-radius:var(--r-5);color:var(--text);background:#c0392b14;border:1px solid #c0392b59;max-width:100%}.oauth-waiting__error code{font-family:var(--font-mono);font-size:var(--fs-12);line-height:var(--lh-base);color:var(--text-muted);white-space:pre-wrap;word-break:break-word;display:block}.oauth-waiting__details{margin:var(--s-16) 0;max-width:100%}.oauth-waiting__details>summary,.boot-error__details>summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--fs-12);color:var(--text-muted)}.oauth-waiting__details>code,.boot-error__details>code{margin-top:var(--s-8);font-family:var(--font-mono);font-size:var(--fs-12);line-height:var(--lh-base);color:var(--text-muted);white-space:pre-wrap;word-break:break-word;display:block}.selector__section-actions{align-items:center;gap:var(--s-12);display:inline-flex}.selector__select-all{color:var(--brand-spark);font-size:var(--fs-12);cursor:pointer;text-underline-offset:2px;transition:color var(--motion-fast) var(--motion-ease);background:0 0;border:none;padding:0;font-weight:500}.selector__select-all:hover{color:var(--brand-spark-2);text-decoration:underline}.selector__select-all:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-3)}.selector__link{color:var(--brand-spark);font:inherit;cursor:pointer;text-underline-offset:2px;transition:color var(--motion-fast) var(--motion-ease);background:0 0;border:none;padding:0;font-weight:500}.selector__link:hover{color:var(--brand-spark-2);text-decoration:underline}.selector__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-3)}.selector__refresh{align-items:center;gap:var(--s-4);color:var(--text-muted);font-size:var(--fs-12);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease);background:0 0;border:none;padding:0;font-weight:500;display:inline-flex}.selector__refresh:hover:not(:disabled){color:var(--text)}.selector__refresh:disabled{opacity:.5;cursor:default}.selector__refresh:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-3)}.selector__refresh-icon{flex-shrink:0;display:block}.selector__refresh-icon--spinning{transform-origin:50%;animation:.7s linear infinite u-spin}.selector__refreshed{align-items:center;gap:var(--s-4);font-size:var(--fs-11);color:var(--status-ok);animation:u-fade-in var(--motion-base) var(--motion-ease) both;font-weight:500;display:inline-flex}.selector__loading{justify-content:center;align-items:center;gap:var(--s-8);padding:var(--s-32) var(--s-12);color:var(--text-muted);display:flex}.selector__spinner{border:2px solid var(--hairline-strong);border-top-color:var(--brand-spark);border-radius:50%;flex-shrink:0;width:15px;height:15px;animation:.7s linear infinite u-spin}.selector__no-match{padding:var(--s-16) var(--s-12);color:var(--text-faint)}.selector__empty{text-align:center;align-items:center;gap:var(--s-8);padding:var(--s-32) var(--s-24);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-6);flex-direction:column;display:flex}.selector__empty-glyph{color:var(--text-faint);margin-bottom:var(--s-4);display:inline-flex}.selector__empty-title{font-size:var(--fs-14);color:var(--text);margin:0;font-weight:600}.selector__empty-body{max-width:42ch;font-size:var(--fs-13);line-height:var(--lh-base);color:var(--text-muted);margin:0}.selector__empty-actions{align-items:center;gap:var(--s-8);margin-top:var(--s-8);display:inline-flex}.selector__grant-callout{align-items:flex-start;gap:var(--s-8);margin-top:var(--s-12);padding:var(--s-12);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-6);display:flex}.selector__grant-callout-icon{color:var(--brand-spark);flex-shrink:0;margin-top:1px;display:inline-flex}.selector__grant-callout-text{font-size:var(--fs-12);line-height:var(--lh-snug);color:var(--text-muted);margin:0}.selector__notice{align-items:flex-start;gap:var(--s-8);margin-bottom:var(--s-16);padding:var(--s-8) var(--s-12);border-radius:var(--r-5);background:color-mix(in srgb, var(--status-warn) 9%, transparent);border:1px solid color-mix(in srgb, var(--status-warn) 26%, transparent);display:flex}.selector__notice-glyph{color:var(--status-warn);font-size:var(--fs-13);line-height:var(--lh-snug);flex-shrink:0}.selector__notice-text{font-size:var(--fs-12);line-height:var(--lh-snug);color:var(--text-muted);margin:0}.selector__notice-text strong{color:var(--text);font-weight:600}.perm-focus-wrap{gap:var(--s-16);margin-top:var(--s-16);flex-direction:column;display:flex}.perm-focus{gap:var(--s-12);flex-direction:column;display:flex}.perm-focus__header{gap:var(--s-8);flex-direction:column;display:flex}.perm-focus__eyebrow{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.perm-focus__title{margin:0}.perm-focus__why{color:var(--text-muted);margin:0}.perm-focus__card{align-items:flex-start;gap:var(--s-12);padding:var(--s-16);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-6);flex-direction:column;display:flex}.perm-focus__card-head{align-items:center;gap:var(--s-8);width:100%;display:flex}.perm-focus__icon{color:var(--text-muted);flex:none;display:inline-flex}.perm-focus__card-head .perm-step__pill{margin-left:auto}.perm-focus__card-title{color:var(--text);flex:auto;margin:0;font-weight:600}.perm-focus__reassure{color:var(--text);margin:0}.perm-focus__restart{color:var(--text-faint);margin:0}.perm-granted-line{align-items:center;gap:var(--s-8);font-size:var(--fs-13);color:var(--text-muted);margin:0;display:flex}.perm-granted-line__glyph{color:var(--status-ok);display:inline-flex}.perm-confirm{align-items:center;gap:var(--s-8);padding:var(--s-12) var(--s-16);border-radius:var(--r-6);background:var(--surface-hover);font-size:var(--fs-13);color:var(--text);display:flex}.perm-confirm__glyph{color:var(--status-ok);display:inline-flex}.perm-optional{justify-content:space-between;align-items:flex-start;gap:var(--s-12);margin-top:var(--s-16);padding-top:var(--s-16);border-top:1px solid var(--surface-hover);display:flex}.perm-optional__text{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.perm-optional__label{align-items:center;gap:var(--s-8);color:var(--text);display:inline-flex}.perm-optional__tag{padding:1px var(--s-8);border-radius:var(--r-full);background:var(--surface-hover);color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.perm-optional__why{color:var(--text-muted);margin:0}.perm-step__pill{padding:1px var(--s-8);border-radius:var(--r-full);font-size:var(--fs-11);letter-spacing:.02em;align-items:center;font-weight:600;display:inline-flex}.perm-step__pill--warn{color:var(--status-warn);background:color-mix(in srgb, var(--status-warn), transparent 88%)}.perm-step__pill--ok{color:var(--status-ok);background:color-mix(in srgb, var(--status-ok), transparent 88%)}.perm-step__pill--optional{color:var(--text-faint);background:var(--surface-hover)}.perm-optional__row{display:flex}.perm-step__body{gap:var(--s-8);flex-direction:column;min-width:0;display:flex}.perm-step__head{align-items:center;gap:var(--s-8);display:flex}.perm-step__title{font-size:var(--fs-14);color:var(--text-muted);margin:0;font-weight:600}.perm-step__why{font-size:var(--fs-13);line-height:var(--lh-base);color:var(--text-muted);margin:0}.perm-error{align-items:flex-start;gap:var(--s-8);margin-top:var(--s-16);padding:var(--s-16);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-6);flex-direction:column;display:flex}.perm-error__msg{color:var(--text);margin:0}.perm-error__detail{margin:0}.perm-unsupported{margin-top:var(--s-16);color:var(--text-muted)}.perm-skeleton{gap:var(--s-12);margin-top:var(--s-16);flex-direction:column;display:flex}.perm-skeleton__row{border-radius:var(--r-6);background:var(--surface-hover);height:56px;animation:perm-skeleton-pulse 1.4s var(--ease-in-out-soft) infinite}@keyframes perm-skeleton-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.perm-skeleton__row{animation:none}}.onboarding__perm-list{gap:var(--s-12);margin:var(--s-16) 0;flex-direction:column;display:flex}.onboarding__perm-row{gap:var(--s-8);padding:var(--s-16);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-6);flex-direction:column;display:flex}.onboarding__perm-header{align-items:center;gap:var(--s-8);display:flex}.onboarding__perm-header .t-h2{margin:0}.onboarding__perm-status{border-radius:var(--r-full);width:18px;height:18px;font-size:var(--fs-11);flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.onboarding__perm-status--ok{color:#fff;background:#1f8f4d}.onboarding__perm-status--pending{color:var(--text-faint);background:var(--surface-active)}.onboarding__perm-body{font-size:var(--fs-13);line-height:var(--lh-base);color:var(--text);margin:0}.onboarding__perm-body code,.onboarding__remediation code{font-family:var(--font-mono);font-size:var(--fs-12);border-radius:var(--r-3);background:var(--surface-hover);padding:1px 5px}.onboarding__perm-action{display:flex}.onboarding__remediation{margin:var(--s-4) 0 0;padding-left:var(--s-16);color:var(--text-faint);font-size:var(--fs-12);line-height:var(--lh-base)}.calls-settings{gap:var(--s-24);flex-direction:column;display:flex}.calls-settings__hint{margin:0}.calls-settings__segment{border:1px solid var(--hairline);border-radius:var(--r-5);width:-moz-fit-content;width:fit-content;display:inline-flex;overflow:hidden}.calls-settings__segment-option{padding:var(--s-4) var(--s-16);font-size:var(--fs-13);color:var(--text-muted);border:none;border-right:1px solid var(--hairline);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);background:0 0}.calls-settings__segment-option:last-child{border-right:none}.calls-settings__segment-option:hover{background:var(--surface-hover)}.calls-settings__segment-option--active{background:var(--surface-selected);color:var(--text);font-weight:500}.calls-settings__name-input{width:100%;padding:var(--s-8) var(--s-12);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-5);font-size:var(--fs-13);color:var(--text);transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease)}.calls-settings__name-input:focus{border-color:var(--hairline-strong);box-shadow:0 0 0 2px var(--focus-ring);outline:none}.calls-settings__radio-group{border:1px solid var(--hairline);border-radius:var(--r-6);flex-direction:column;display:flex;overflow:hidden}.calls-settings__radio-row{align-items:flex-start;gap:var(--s-12);text-align:left;padding:var(--s-12) var(--s-16);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease);background:0 0;border:none;display:flex}.calls-settings__radio-row+.calls-settings__radio-row{border-top:1px solid var(--hairline)}.calls-settings__radio-row:hover{background:var(--surface-hover)}.calls-settings__radio-row--active{background:var(--surface-active)}.calls-settings__radio-dot{border-radius:var(--r-full);border:1.5px solid var(--text-faint);width:16px;height:16px;transition:border-color var(--motion-fast) var(--motion-ease);flex:none;margin-top:1px;position:relative}.calls-settings__radio-row--active .calls-settings__radio-dot{border-color:var(--brand-spark)}.calls-settings__radio-row--active .calls-settings__radio-dot:after{content:"";border-radius:var(--r-full);background:var(--brand-spark);position:absolute;inset:2.5px}.calls-settings__radio-text{flex-direction:column;gap:2px;min-width:0;display:flex}.calls-settings__radio-title{font-size:var(--fs-13);color:var(--text);font-weight:500}.calls-settings__radio-row--active .calls-settings__radio-title{font-weight:600}.calls-settings__radio-sub{font-size:var(--fs-12);color:var(--text-faint);line-height:var(--lh-base)}.calls-settings__note{align-items:flex-start;gap:var(--s-12);padding:var(--s-12) var(--s-16);background:var(--surface-hover);border-radius:var(--r-6);display:flex}.calls-settings__note-icon{color:var(--text-faint);flex:none;margin-top:1px;display:inline-flex}.calls-settings__note-text{flex-direction:column;gap:2px;min-width:0;display:flex}.calls-settings__note-title{font-size:var(--fs-13);color:var(--text-muted);font-weight:500}.calls-settings__note-sub{font-size:var(--fs-12);color:var(--text-faint);line-height:var(--lh-base)}.calls-settings__error{color:#c2410c;font-size:var(--fs-12)}.ncard{--cat:var(--hairline-strong);gap:var(--s-8);padding:var(--s-12);background:var(--surface);border:1px solid var(--hairline);border-left:3px solid var(--cat);border-radius:var(--r-6);flex-direction:column;display:flex}.ncard--decision-drift{--cat:var(--brand-spark)}.ncard--incident{--cat:#b07c73}.ncard--architecture,.ncard--priority{--cat:var(--text-muted)}.ncard--dropped{--cat:var(--text-faint)}.ncard--clickable{cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease)}.ncard--clickable:hover{border-color:var(--hairline-strong);background:var(--surface-hover)}@keyframes ncard-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.ncard--skeleton{border:1px solid var(--hairline);border-radius:var(--r-6);background:var(--surface-hover);height:92px;animation:1.4s ease-in-out infinite ncard-skeleton-pulse}.ncard-skeleton__pill{border-radius:var(--r-3);background:var(--surface-hover);width:64px;height:12px;animation:1.4s ease-in-out infinite ncard-skeleton-pulse;display:inline-block}@media (prefers-reduced-motion:reduce){.ncard--skeleton,.ncard-skeleton__pill{animation:none}}.ncard--focused{animation:1.9s ease-out ncard-land}@keyframes ncard-land{0%{box-shadow:0 0 0 2px color-mix(in srgb, var(--cat), transparent 35%);background:color-mix(in srgb, var(--cat), var(--surface) 92%)}60%{box-shadow:0 0 0 2px color-mix(in srgb, var(--cat), transparent 60%)}to{background:var(--surface);box-shadow:0 0 0 2px #0000}}@media (prefers-reduced-motion:reduce){.ncard--focused{box-shadow:0 0 0 2px color-mix(in srgb, var(--cat), transparent 55%);animation:none}}.ncard__top{justify-content:space-between;align-items:center;gap:var(--s-8);display:flex}.ncard__pill{align-items:center;gap:var(--s-4);padding:2px var(--s-8);border-radius:var(--r-full);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.045em;color:var(--cat);background:color-mix(in srgb, var(--cat), transparent 89%);white-space:nowrap;font-weight:700;display:inline-flex}.ncard__pill--neutral{color:var(--text-faint);background:var(--surface-hover)}.ncard__time{font-family:var(--font-mono);flex:none;margin-left:auto}.ncard__expiring{align-items:center;gap:var(--s-4);padding:2px var(--s-8);border-radius:var(--r-full);font-size:var(--fs-11);color:var(--text-muted);background:var(--surface-hover);white-space:nowrap;flex:none;font-weight:400;display:inline-flex}.ncard__expiring-sep{color:var(--text-faint);font-family:var(--font-mono);flex:none}.ncard__expiring-dot{border-radius:var(--r-full);background:var(--status-warn);flex:none;width:5px;height:5px}.ncard__title-button{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;margin:0;padding:0}.ncard__title-button:hover{color:var(--brand-spark)}.ncard__title{font-size:var(--fs-14);letter-spacing:-.01em;color:var(--text);margin:0;font-weight:600;line-height:1.3}.ncard__cites{gap:var(--s-4);flex-wrap:wrap;display:flex}.ncard__prose{font-size:var(--fs-13);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.ncard__md{font-size:var(--fs-13);line-height:1.55}.ncard__md>:first-child{margin-top:0}.ncard__md>:last-child{margin-bottom:0}.ncard__md p{margin:0 0 var(--s-8)}.ncard__md h1,.ncard__md h2,.ncard__md h3,.ncard__md h4{margin:var(--s-8) 0 var(--s-4);font-size:var(--fs-13)}.ncard__md ul,.ncard__md ol{margin:0 0 var(--s-8);padding-left:18px}.ncard__md--clamped p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ncard__more{cursor:pointer;font-size:var(--fs-12);color:var(--text);transition:color var(--motion-fast) var(--motion-ease);background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;margin:0;padding:2px 0;font-weight:600;display:inline-flex}.ncard__more-chevron{color:var(--text-faint);transition:transform var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);flex:none}.ncard__more[aria-expanded=true] .ncard__more-chevron{transform:rotate(180deg)}.ncard__more:hover{color:var(--brand-spark);text-underline-offset:2px;text-decoration:underline}.ncard__more:hover .ncard__more-chevron{color:var(--brand-spark)}.ncard__actions{justify-content:flex-end;gap:var(--s-8);margin-top:var(--s-4);display:flex}.detail{background:var(--bg);flex-direction:column;flex:auto;display:flex;overflow:hidden}.detail__topbar{align-items:center;gap:var(--s-8);height:44px;padding:0 var(--s-12) 0 var(--s-8);border-bottom:1px solid var(--hairline);background:var(--bg);flex:none;display:flex}.detail__back{align-items:center;gap:var(--s-4);height:28px;padding:0 var(--s-8);border-radius:var(--r-5);color:var(--text-muted);font-family:var(--font-display);font-size:var(--fs-13);cursor:pointer;transition:background-color var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease);background:0 0;border:none;flex:none;display:inline-flex}.detail__back:hover{background:var(--surface-hover);color:var(--text)}.detail__topbar-spacer{flex:auto}.detail__pill{align-items:center;gap:var(--s-4);height:22px;padding:0 var(--s-8);border:1px solid var(--hairline);border-radius:var(--r-full);background:var(--surface);color:var(--text-muted);font-size:var(--fs-11);letter-spacing:.02em;flex:none;font-weight:600;display:inline-flex}.detail__pill--neutral{color:var(--text-faint)}.detail__discuss-toggle{align-items:center;gap:var(--s-8);height:28px;padding:0 var(--s-8) 0 var(--s-12);border:1px solid var(--hairline-strong);border-radius:var(--r-5);background:var(--surface);color:var(--text);font-family:var(--font-display);font-size:var(--fs-13);cursor:pointer;transition:background-color var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease);flex:none;display:inline-flex}.detail__discuss-toggle:hover{background:var(--surface-hover);border-color:var(--text-faint)}.detail__discuss-toggle--active{background:var(--surface-selected);border-color:var(--brand-spark)}.detail__discuss-mark{color:var(--brand-spark);display:inline-flex}.detail__discuss-kbd{margin-left:var(--s-4)}.detail__layout{grid-template-columns:minmax(0, 1fr) var(--discuss-w,380px);flex:auto;min-height:0;display:grid;position:relative;overflow:hidden}.detail__layout--collapsed{grid-template-columns:minmax(0,1fr)}.detail__main{padding:var(--s-24) var(--s-32);min-width:0;overflow-y:auto}.detail__main-inner{gap:var(--s-24);flex-direction:column;width:100%;max-width:640px;margin:0 auto;display:flex}.detail__title{margin:0}.detail__tldr{gap:var(--s-8);flex-direction:column;display:flex}.detail__tldr-prose{font-size:var(--fs-16);line-height:var(--lh-base);color:var(--text-muted)}.detail-section__label{font-size:var(--fs-11);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0;font-weight:600}.detail__cites{gap:var(--s-4);flex-wrap:wrap;display:flex}.detail__user{gap:var(--s-8);flex-direction:column;display:flex}.detail__user-item{font-size:var(--fs-13);color:var(--text);margin:0;line-height:1.55}.detail__aside{border-left:1px solid var(--hairline);background:var(--surface);flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.detail__aside--collapsed{display:none}.detail__aside-header{padding:var(--s-12) var(--s-16);border-bottom:1px solid var(--hairline);flex:none;justify-content:space-between;align-items:center;display:flex}.detail__aside-label{font-size:var(--fs-11);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.detail__aside-close{color:var(--text-faint);cursor:pointer;padding:0 var(--s-4);font-size:var(--fs-16);border-radius:var(--r-5);background:0 0;border:none;line-height:1}.detail__aside-close:hover{color:var(--text);background:var(--surface-hover)}.discuss__prompt-row{gap:var(--s-4);padding:var(--s-8) var(--s-16) 0;flex-wrap:wrap;flex:none;display:flex}.discuss__cites{gap:var(--s-4);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.undo-toast{left:50%;bottom:var(--s-24);z-index:60;align-items:center;gap:var(--s-8);padding:var(--s-8) var(--s-12);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r-8);font-size:var(--fs-13);color:var(--text);animation:undo-toast-in var(--motion-base) var(--motion-ease);display:inline-flex;position:fixed;transform:translate(-50%)}.undo-toast__message{color:var(--text)}.undo-toast__sep{color:var(--text-muted);opacity:.6}.undo-toast__undo{appearance:none;font:inherit;color:var(--text);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:600;text-decoration:underline}.undo-toast__undo:hover{color:var(--text-muted)}@keyframes undo-toast-in{0%{opacity:0;transform:translate(-50%, var(--s-8))}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.undo-toast{animation:none}}.arrival{width:100%;height:auto;max-height:var(--arrival-max-height,480px);background:var(--osb-surface);color:var(--osb-body);border:1px solid var(--osb-border);border-radius:var(--osb-r-card);--osb-cat:var(--osb-stamp);flex-direction:column;display:flex;position:relative;overflow:hidden}.arrival--cat-decision-drift{--osb-cat:var(--osb-cat-drift)}.arrival--cat-incident{--osb-cat:var(--osb-cat-incident)}.arrival--cat-architecture{--osb-cat:var(--osb-cat-arch)}.arrival--cat-priority{--osb-cat:var(--osb-cat-priority)}.arrival--cat-dropped{--osb-cat:var(--osb-cat-dropped)}.arrival--backfill{--osb-cat:var(--osb-cat-arch)}.arrival__backfill-count{color:var(--osb-body);margin:0;padding:0 4px 0 0;font-size:13px;line-height:1.4}body:has(.arrival){background:var(--osb-backdrop)}.arrival__card{min-height:0;max-height:var(--arrival-max-height,480px);flex-direction:column;display:flex}.arrival__header{background:var(--osb-surface);flex-direction:column;flex:none;gap:9px;padding:13px 12px 0 16px;display:flex}.arrival__top{align-items:center;gap:8px;display:flex}.arrival__top-spacer{flex:auto}.arrival__cat-square{border-radius:var(--osb-r-mark);background:var(--osb-cat);flex:none;width:7px;height:7px}.arrival__cat-label{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--osb-cat);white-space:nowrap;font-size:11px}.arrival__time{font-family:var(--font-mono);color:var(--osb-stamp);white-space:nowrap;font-size:10.5px}.arrival__close{border-radius:var(--osb-r-btn);width:24px;height:24px;color:var(--osb-quiet);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.arrival__close:hover{color:var(--osb-strong);background:var(--osb-hover-strong)}.arrival__close:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);outline:none}.arrival__title{text-align:left;letter-spacing:-.006em;color:var(--osb-ink);cursor:pointer;background:0 0;border:0;padding:0 4px 0 0;font-size:14px;font-weight:600;line-height:1.42}.arrival__footer{flex:none;align-items:center;gap:8px;padding:10px 12px 12px 16px;display:flex}.arrival__actions-spacer{flex:auto}.arrival__quiet{border-radius:var(--osb-r-btn);color:var(--osb-quiet);cursor:pointer;transition:background var(--osb-hover-ms) var(--motion-ease), color var(--osb-hover-ms) var(--motion-ease);background:0 0;border:0;align-items:center;gap:7px;padding:6px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.arrival__quiet:hover{background:var(--osb-hover)}.arrival__quiet:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);outline:none}.arrival__quiet--selected,.arrival__quiet--selected:hover{background:var(--osb-selected);color:var(--osb-strong)}.arrival__cta{border-radius:var(--osb-r-btn);background:var(--osb-cta);color:var(--osb-on-cta);cursor:pointer;transition:background var(--osb-hover-ms) var(--motion-ease), filter var(--osb-hover-ms) var(--motion-ease);border:0;align-items:center;gap:7px;padding:6px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.arrival__cta:hover{filter:brightness(1.08)}.arrival__cta:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);outline:none}.arrival__progress{background:var(--osb-track);width:100%;height:3px;position:absolute;bottom:0;left:0;right:0}.arrival__progress-fill{background:var(--osb-fill);transform-origin:0;height:100%;animation:arrival-drain var(--arrival-drain-dur,8s) linear forwards}.arrival__progress--paused .arrival__progress-fill{animation-play-state:paused}@keyframes arrival-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.arrival__progress-fill{animation:none}}.admin-badge{border-radius:var(--r-3);border:1px solid color-mix(in srgb, var(--brand-spark), transparent 78%);background:var(--surface-selected);color:var(--brand-spark);font-size:var(--fs-11);letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none;flex:none;align-items:center;padding:1px 6px;font-weight:600;line-height:1.4;display:inline-flex}:root{--ease-out-soft:cubic-bezier(.22, .8, .28, 1);--ease-in-out-soft:cubic-bezier(.5, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.4, .5, 1);--dur-instant:90ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s;--lift-shadow:0 1px 2px #0000000d, 0 6px 18px #00000014;--lift-shadow-strong:0 2px 4px #0000000f, 0 14px 34px #00000024}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lift-shadow:0 1px 2px #00000059, 0 8px 24px #00000073;--lift-shadow-strong:0 2px 6px #0006, 0 18px 44px #0000008c}}[data-theme=dark]{--lift-shadow:0 1px 2px #00000059, 0 8px 24px #00000073;--lift-shadow-strong:0 2px 6px #0006, 0 18px 44px #0000008c}@keyframes u-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes u-fade-in{0%{opacity:0}to{opacity:1}}@keyframes u-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes u-slide-in-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes u-pop-in{0%{opacity:0;transform:scale(.9)translateY(6px)}to{opacity:1;transform:none}}@keyframes u-pulse-soft{0%,to{opacity:1}50%{opacity:.4}}@keyframes u-ring-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor, transparent 45%)}70%{box-shadow:0 0 0 5px color-mix(in srgb, currentColor, transparent 100%)}to{box-shadow:0 0 0 0 color-mix(in srgb, currentColor, transparent 100%)}}@keyframes u-spin{to{transform:rotate(360deg)}}@keyframes u-thinking{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.u-rise-in{animation:u-rise-in var(--dur-base) var(--ease-out-soft) both}.u-fade-in{animation:u-fade-in var(--dur-base) var(--ease-out-soft) both}.u-scale-in{animation:u-scale-in var(--dur-fast) var(--ease-out-soft) both}.u-slide-in-right{animation:u-slide-in-right var(--dur-base) var(--ease-out-soft) both}.u-pop-in{animation:u-pop-in var(--dur-base) var(--ease-spring) both}.u-stagger>*{animation:u-rise-in var(--dur-base) var(--ease-out-soft) both}.u-stagger>:first-child{animation-delay:0s}.u-stagger>:nth-child(2){animation-delay:35ms}.u-stagger>:nth-child(3){animation-delay:70ms}.u-stagger>:nth-child(4){animation-delay:.105s}.u-stagger>:nth-child(5){animation-delay:.14s}.u-stagger>:nth-child(6){animation-delay:.175s}.u-stagger>:nth-child(7){animation-delay:.21s}.u-stagger>:nth-child(n+8){animation-delay:.245s}.u-hoverable{transition:border-color var(--dur-fast) var(--ease-out-soft), background var(--dur-fast) var(--ease-out-soft)}.u-hoverable:hover{background:var(--surface-hover)}.u-pressable{transition:background var(--dur-instant) var(--ease-out-soft)}.u-pulse{animation:u-pulse-soft 1.8s var(--ease-in-out-soft) infinite}.u-ring-pulse{animation:u-ring-pulse 2s var(--ease-out-soft) infinite}.u-spin{animation:.7s linear infinite u-spin}.u-thinking-dot{animation:u-thinking 1.3s var(--ease-in-out-soft) infinite}.u-thinking-dot:nth-child(2){animation-delay:.18s}.u-thinking-dot:nth-child(3){animation-delay:.36s}@media (prefers-reduced-motion:reduce){.u-rise-in,.u-fade-in,.u-scale-in,.u-slide-in-right,.u-pop-in,.u-stagger>*,.u-pulse,.u-ring-pulse,.u-spin,.u-thinking-dot{animation:none!important}.u-hoverable,.u-pressable{transition:none!important}}[data-platform=web] .detail-back{display:none}[data-platform=web] #root,[data-platform=web] .window{height:100vh;height:100dvh}[data-platform=web] .settings-window{min-height:min(460px,100%)}@media (max-width:900px){[data-platform=web] .triage-inbox{grid-template-columns:minmax(0,1fr)}[data-platform=web] .triage-inbox .list{border-bottom:0;max-height:none}[data-platform=web] .triage-inbox:not(.triage-inbox--reading) .detail,[data-platform=web] .triage-inbox--reading .list{display:none}[data-platform=web] .detail-back{align-items:center;gap:var(--s-4);min-height:44px;margin:var(--s-4) var(--s-8) 0;padding:0 var(--s-12);border-radius:var(--r-6);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;display:inline-flex}[data-platform=web] .detail-back:hover{color:var(--text)}[data-platform=web] .ask-fab{bottom:calc(var(--footer-bar-height) + var(--s-16))}[data-platform=web] .list-scroll,[data-platform=web] .reader-scroll{padding-bottom:64px}}@media (max-width:720px){[data-platform=web] .titlebar{column-gap:var(--s-12);padding:0 var(--s-12);grid-template-columns:auto minmax(0,1fr)}[data-platform=web] .titlebar__lead{display:none}[data-platform=web] .titlebar .titlebar__title{white-space:nowrap;justify-self:start}[data-platform=web] .titlebar__actions{scrollbar-width:none;min-width:0;max-width:100%;margin-right:0;overflow-x:auto}[data-platform=web] .titlebar__actions::-webkit-scrollbar{display:none}[data-platform=web] .ask-fab__label{display:none}[data-platform=web] .ask-fab{right:var(--s-16);gap:0;padding:5px}[data-platform=web] .ask-dock{left:var(--s-8);right:var(--s-8);width:auto}[data-platform=web] .reader-scroll{padding-top:var(--s-16);padding-left:var(--s-16);padding-right:var(--s-16)}[data-platform=web] .settings-window-veil{padding:0}[data-platform=web] .settings-window{border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0;max-height:100%}[data-platform=web] .settings-window__sidebar{gap:var(--s-4);padding:var(--s-8);border-right:0;border-bottom:1px solid var(--hairline);scrollbar-width:none;flex-direction:row;overflow-x:auto}[data-platform=web] .settings-window__sidebar::-webkit-scrollbar{display:none}[data-platform=web] .settings-window__tab{white-space:nowrap;flex:none}[data-platform=web] .settings-window__tab--active{box-shadow:inset 0 -2px 0 var(--brand-spark)}[data-platform=web] .conn-card{column-gap:var(--s-12);row-gap:var(--s-8);grid-template-columns:auto minmax(0,1fr)}[data-platform=web] .conn-card__actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start;justify-self:stretch;min-width:0;margin-left:0}[data-platform=web] .connector-accounts__row{flex-wrap:wrap}[data-platform=web] .settings-kv-row{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}}
