@import "https://api.fontshare.com/v2/css?f[]=general-sans@200,300,400,500,600,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Geist+Mono:wght@400;500&display=swap";:root{--ink-0:#000;--ink-1:#0a0a0a;--ink-2:#404040;--ink-3:#737373;--ink-4:#a3a3a3;--ink-5:#d4d4d4;--ink-6:#e5e5e5;--ink-7:#f4f4f4;--ink-8:#fafaf9;--ink-9:#fff;--canvas:var(--ink-8);--surface:var(--ink-9);--surface-2:var(--ink-7);--fg:var(--ink-1);--fg-muted:var(--ink-2);--fg-soft:var(--ink-3);--fg-faint:var(--ink-4);--line:var(--ink-6);--line-strong:var(--ink-5);--accent:var(--ink-0);--accent-fg:var(--ink-9);--focus-ring:#0000002e;--status-success-fg:var(--ink-0);--status-pending-fg:var(--ink-3);--status-error-fg:var(--ink-1);--font-sans:"General Sans", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ls-display:-.025em;--ls-eyebrow:.04em;--ls-mono:-.005em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--measure-conv:1120px;--r-1:2px;--r-2:4px;--r-3:6px;--r-4:8px;--r-5:12px;--r-pill:999px;--hairline:1px solid var(--line);--hairline-strong:1px solid var(--line-strong);--shadow-pop:0 1px 2px #0000000a, 0 8px 24px #0000000d;--ease:cubic-bezier(.2, .8, .2, 1);--t-fast:.12s;--t-base:.2s;--paper-noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.045 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{height:100%;margin:0;padding:0}body{background:var(--canvas);color:var(--fg);font-family:var(--font-sans);font-feature-settings:"ss01", "ss02", "cv11";font-size:15px;line-height:1.55;overflow:hidden}body.has-paper:before{content:"";background-image:var(--paper-noise);pointer-events:none;mix-blend-mode:multiply;opacity:1;z-index:0;position:fixed;inset:0}body.has-paper>*{z-index:1;position:relative}#app{height:100vh;display:flex}.shell{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.topbar{border-bottom:var(--hairline);background:var(--surface);z-index:30;flex:none;align-items:center;gap:0;padding:0;display:flex}.topbar[data-tauri-drag-region]{cursor:default;-webkit-user-select:none;user-select:none}.is-macos .topbar-left{padding-left:92px}.is-macos.is-fullscreen .topbar-left{padding-left:var(--sp-4)}.topbar-controls{justify-content:flex-end;align-items:center;gap:var(--sp-3);flex-wrap:nowrap;margin-left:auto;display:inline-flex}.status-capsule{border:var(--hairline);border-radius:var(--r-pill);background:var(--surface);min-width:0;transition:border-color var(--t-fast) var(--ease);flex:0 auto;align-items:stretch;display:inline-flex}.topbar-controls{min-width:0;padding-right:var(--sp-5)}.status-capsule .connection-status{flex:none}.status-capsule .auth-menu{flex:0 auto;min-width:0}.status-capsule .auth-menu .badge{min-width:0}.badge-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.status-capsule:hover{border-color:var(--line-strong)}.status-capsule .connection-status,.status-capsule .auth-menu{gap:0;display:inline-flex;position:relative}.status-capsule .badge{border-radius:var(--r-pill);background:0 0;border:0;padding:5px 12px}.status-capsule .badge-button:hover{background:var(--ink-7);border-color:#0000}.status-capsule .connection-status .badge{border-radius:var(--r-pill) 0 0 var(--r-pill)}.status-capsule .auth-menu .badge{border-radius:0 var(--r-pill) var(--r-pill) 0}.status-capsule__divider{background:var(--line);flex:none;align-self:stretch;width:1px;margin:5px 0}.update-chip-wrap{flex:none;display:inline-flex;position:relative}.update-chip{appearance:none;border:1px solid var(--ink-0);background:var(--ink-0);color:var(--ink-9);border-radius:var(--r-pill);font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:opacity var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);align-items:center;gap:6px;padding:5px 12px 5px 10px;font-size:11px;line-height:1;display:inline-flex;position:relative}.update-chip:hover{opacity:.82}.update-chip:disabled{cursor:wait;opacity:.6}.update-chip-glyph{font-size:12px;font-weight:600;line-height:1;display:inline-flex}.update-chip-label{font-weight:500}.update-warn{gap:var(--sp-2);width:248px;left:0;right:auto}.update-warn p{margin:0}.update-warn-actions{align-items:center;gap:var(--sp-2);display:flex}.update-tooltip{top:calc(100% + var(--sp-2));z-index:10;background:var(--ink-0);color:var(--ink-9);border-radius:var(--r-3);font-family:var(--font-mono);white-space:nowrap;box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);align-items:center;gap:6px;padding:5px 10px;font-size:11px;line-height:1;display:inline-flex;position:absolute;left:0;transform:translateY(-2px)}.update-chip-wrap:hover .update-tooltip,.update-chip-wrap:focus-within .update-tooltip{opacity:1;transform:translateY(0)}.update-tooltip-old{color:var(--ink-5)}.update-tooltip-arrow{color:var(--ink-4)}.update-tooltip-new{color:var(--ink-9);font-weight:500}.runtime-error-notice{top:calc(52px + var(--sp-2));right:var(--sp-3);z-index:100;width:min(360px, calc(100vw - var(--sp-6)));align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3);border:var(--hairline);border-radius:var(--r-4);background:var(--surface);box-shadow:var(--shadow-pop);animation:runtime-error-enter var(--t-base) var(--ease);display:flex;position:fixed}.runtime-error-notice__copy{flex:1;min-width:0}.runtime-error-notice__heading{align-items:center;gap:7px;display:flex}.runtime-error-notice__dot{border-radius:var(--r-pill);background:var(--ink-0);flex:none;width:7px;height:7px}.runtime-error-notice__title{color:var(--fg);margin:0;font-size:13px;font-weight:500;line-height:1.35}.runtime-error-notice__message{color:var(--fg-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.runtime-error-notice__meta{margin:var(--sp-2) 0 0;color:var(--fg-soft);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:10px;line-height:1.4}.runtime-error-notice__dismiss{flex:none;width:22px;height:22px;font-size:18px;line-height:1}.runtime-error-notice__dismiss:focus-visible{outline:2px solid var(--focus-ring)}.task-api-error-card{max-width:560px;padding:var(--sp-3);border:var(--hairline);border-radius:var(--r-4);background:var(--surface)}.task-api-error-card__heading{align-items:center;gap:7px;display:flex}.task-api-error-card__title{color:var(--fg);margin:0;font-size:13px;font-weight:500;line-height:1.35}.task-api-error-card__message{color:var(--fg-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.task-api-error-card__meta,.task-api-error-copy__meta{color:var(--fg-soft);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:10px;line-height:1.4}.task-api-error-card__meta{margin:var(--sp-2) 0 0}.task-api-error-copy{flex-direction:column;gap:3px;display:flex}.task-api-error-copy__title{color:var(--fg);font-weight:500}.task-api-error-copy__message{color:var(--fg-muted);line-height:1.5}@keyframes runtime-error-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.runtime-error-notice{width:calc(100vw - var(--sp-6))}}.auth-menu,.settings-menu{flex:none;display:inline-flex;position:relative}.auth-chip{min-height:26px}.auth-popover{width:min(420px, calc(100vw - var(--sp-6)));gap:var(--sp-3);max-height:min(78vh,680px);overflow-y:auto}.auth-choice,.auth-account-summary,.auth-balance-summary{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.auth-choice-copy{flex:1;min-width:0}.auth-choice-copy p{margin:0}.auth-choice-copy .t-small{margin-top:5px;line-height:1.45}.auth-expanded-panel{gap:var(--sp-3);padding:var(--sp-3);border:var(--hairline);border-radius:var(--r-3);background:var(--canvas);flex-direction:column;display:flex}.auth-byok{padding-top:var(--sp-3);border-top:var(--hairline)}.auth-disclosure{appearance:none;justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;color:var(--fg-muted);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;display:flex}.auth-disclosure:hover{color:var(--ink-0)}.auth-disclosure-value{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.auth-disclosure-mark{font-family:var(--font-mono);font-size:16px}.auth-disclosure-chevron{justify-content:center;align-items:center;width:16px;height:16px;transition:transform .14s;display:inline-flex}.auth-disclosure-chevron.is-open{transform:rotate(180deg)}.auth-disclosure-chevron svg{width:14px;height:14px}.auth-disclosure-chevron path{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.auth-byok .auth-expanded-panel{margin-top:var(--sp-3)}.auth-model-hint{margin:var(--sp-1) 0 0}.auth-model-picker .agent-account-config{margin-top:var(--sp-3)}.agent-account-config{gap:var(--sp-3);flex-direction:column;display:flex}.auth-account-summary{padding-bottom:var(--sp-3);border-bottom:var(--hairline)}.auth-balance-summary{padding:var(--sp-3);border:var(--hairline);border-radius:var(--r-3);background:var(--canvas)}.auth-balance-summary .auth-wallet-points{margin:0}.auth-pro-benefits{gap:var(--sp-2);color:var(--fg-muted);flex-direction:column;margin:0;padding-left:20px;line-height:1.45;display:flex}.auth-pro-status{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.auth-upgrade-panel{gap:var(--sp-3);padding-top:var(--sp-3);flex-direction:column;display:flex}.auth-session-actions{padding-top:var(--sp-2);justify-content:center;display:flex}.subscription-content{gap:var(--sp-3);flex-direction:column;display:flex}.subscription-copy{text-wrap:pretty;margin:5px 0 0;line-height:1.45}.subscription-full-button{width:100%}.subscription-plan-head,.subscription-checkout-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.subscription-plan-name,.subscription-price,.subscription-success-title{margin:4px 0 0}.subscription-price{white-space:nowrap}.subscription-plan-details{border:var(--hairline);border-radius:var(--r-3);background:var(--canvas);flex-direction:column;display:flex}.subscription-plan-details>div{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-bottom:var(--hairline);display:flex}.subscription-plan-details>div:last-child{border-bottom:0}.subscription-payment-options{gap:var(--sp-2);flex-direction:column;display:flex}.subscription-qr-wrap{border:var(--hairline);border-radius:var(--r-3);background:var(--ink-9);justify-content:center;align-items:center;min-height:220px;display:flex;overflow:hidden}.subscription-qr{width:220px;height:220px;display:block}.subscription-scan-hint{text-align:center;margin:0;line-height:1.45}.subscription-browser-payment{justify-content:center;align-items:center;gap:var(--sp-3);min-height:160px;padding:var(--sp-5);border:var(--hairline);border-radius:var(--r-3);background:var(--canvas);text-align:center;flex-direction:column;display:flex}.subscription-browser-payment p{margin:0;line-height:1.5}.subscription-browser-glyph{border:var(--hairline);background:var(--surface);width:40px;height:40px;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex}.subscription-error{margin:0;line-height:1.4}.subscription-success-mark{background:var(--ink-0);width:44px;height:44px;color:var(--ink-9);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:22px;display:flex}.subscription-centered{text-align:center}.auth-heading{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.auth-copy{text-wrap:pretty;margin:5px 0 0;line-height:1.45}.auth-form{gap:var(--sp-2);flex-direction:column;display:flex}.auth-phone-row{align-items:stretch;display:flex}.auth-country-code{padding:0 var(--sp-3);border:var(--hairline);border-radius:var(--r-3) 0 0 var(--r-3);background:var(--surface-2);color:var(--fg-muted);white-space:nowrap;border-right:0;align-items:center;display:inline-flex}.auth-phone-row .auth-input{border-radius:0 var(--r-3) var(--r-3) 0;flex:1;min-width:0}.auth-code-input{font-family:var(--font-mono);letter-spacing:.22em;font-size:16px}.auth-full-button{width:100%}.auth-secondary-actions{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.auth-text-button{appearance:none;color:var(--fg-muted);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.auth-text-button:hover{color:var(--ink-0)}.auth-text-button:disabled{color:var(--fg-faint);cursor:not-allowed}.auth-account-row{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:var(--hairline);border-radius:var(--r-3);background:var(--canvas);display:flex}.auth-wallet{gap:var(--sp-2);padding:var(--sp-3);border:var(--hairline);border-radius:var(--r-3);background:var(--canvas);flex-direction:column;display:flex}.auth-wallet-balance{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.auth-wallet-points{margin:4px 0 0}.auth-error{margin:0;line-height:1.4}.icon-button{appearance:none;width:30px;height:30px;color:var(--fg-soft);cursor:pointer;transition:color var(--t-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover,.icon-button-active{color:var(--ink-0)}.language-toggle{border:var(--hairline);border-radius:var(--r-pill);background:var(--surface);flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.language-toggle__button{appearance:none;border-radius:var(--r-pill);color:var(--fg-soft);cursor:pointer;font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;padding:5px 9px;font-size:11px;line-height:1}.language-toggle__button:hover{color:var(--ink-0)}.language-toggle__button[aria-pressed=true]{background:var(--ink-0);color:var(--ink-9)}.language-toggle__button[aria-pressed=true]:hover{color:var(--ink-9)}.connection-status,.agent-status{align-items:center;gap:var(--sp-2);display:inline-flex;position:relative}.badge{border:var(--hairline);background:var(--surface);border-radius:var(--r-pill);font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-1);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:11px;line-height:1;display:inline-flex}.badge-button{appearance:none;cursor:pointer;transition:border-color var(--t-fast) var(--ease)}.badge-button:hover{border-color:var(--line-strong)}.badge-button:disabled{color:var(--fg-soft);cursor:wait}.badge-dot{border-radius:var(--r-pill);flex:none;width:6px;height:6px}.badge-dot-muted{background:var(--ink-4)}.badge-dot-ink{background:var(--ink-0)}.badge-dot-hollow{background:var(--surface);border:1px solid var(--ink-0);width:7px;height:7px}.badge-dot-pulse{animation:1.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.topbar-popover{top:calc(100% + var(--sp-2));z-index:10;gap:var(--sp-3);width:360px;padding:var(--sp-3);background:var(--surface);border:var(--hairline);border-radius:var(--r-4);box-shadow:var(--shadow-pop);-webkit-user-select:text;user-select:text;flex-direction:column;display:flex;position:absolute;right:0}.connection-dialog{width:min(560px, calc(100vw - var(--sp-6)))}.chrome-manager{gap:var(--sp-2);flex-direction:column;display:flex}.chrome-manager-toggle{width:100%}.chrome-manager-toggle .seg-toggle__button{flex:1}.chrome-manager-action{width:100%}.agent-config-popover{width:min(420px, calc(100vw - var(--sp-6)))}.agent-config-title{margin:0}.agent-config-field,.agent-config-key{gap:var(--sp-2);flex-direction:column;display:flex}.agent-config-key{padding:var(--sp-3);background:var(--canvas);border:var(--hairline);border-radius:var(--r-3)}.agent-config-key p{margin:0}.agent-config-key-ready{background:var(--surface)}.agent-config-actions,.agent-config-key-row{align-items:center;gap:var(--sp-2);display:flex}.agent-config-key-row .input-field{flex:1;min-width:0}.settings-popover{gap:var(--sp-4);width:360px;max-height:min(78vh,620px);overflow-y:auto}.settings-group{gap:var(--sp-3);padding-bottom:var(--sp-4);border-bottom:var(--hairline);flex-direction:column;display:flex}.settings-group:last-of-type{border-bottom:0;padding-bottom:0}.settings-group-label{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--ink-1);margin:0;font-size:13px;font-weight:600}.settings-row{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.settings-row-label{color:var(--fg-muted);flex:none}.settings-row-select{flex:auto;min-width:0}.settings-field{flex-direction:column;gap:6px;display:flex}.settings-field-label{color:var(--fg-muted)}.settings-field-hint{text-wrap:pretty;margin:0;line-height:1.45}.settings-input-mono{font-family:var(--font-mono);font-size:12px}.settings-path-row{align-items:stretch;gap:var(--sp-2);display:flex}.settings-path-row .input-field{flex:1;min-width:0}.settings-path-row .btn-ghost{white-space:nowrap;flex:none}.settings-status,.settings-voice-state{min-height:16px;margin:0}.settings-version{margin:var(--sp-3) 0 0;padding-top:var(--sp-3);border-top:var(--hairline);font-family:var(--font-mono);letter-spacing:var(--ls-mono);text-align:center;color:var(--fg-soft);font-size:11px;line-height:1}.seg-toggle{border:var(--hairline);border-radius:var(--r-pill);background:var(--surface);align-self:flex-start;align-items:center;gap:2px;padding:2px;display:inline-flex}.seg-toggle__button{appearance:none;border-radius:var(--r-pill);color:var(--fg-soft);cursor:pointer;font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;padding:6px 12px;font-size:11px;line-height:1}.seg-toggle__button:hover{color:var(--ink-0)}.seg-toggle__button[aria-pressed=true]{background:var(--ink-0);color:var(--ink-9)}.seg-toggle__button[aria-pressed=true]:hover{color:var(--ink-9)}.seg-toggle__button:disabled{opacity:.38;cursor:not-allowed}.agent-model-list{border:var(--hairline);border-radius:var(--r-3);flex-direction:column;max-height:min(56vh,520px);display:flex;overflow:hidden auto}.agent-provider-list{max-height:min(42vh,260px)}.agent-model-select{width:100%;font-family:var(--font-mono)}.agent-picker-empty{padding:var(--sp-3)}.agent-model-provider{padding:var(--sp-2) var(--sp-3);background:var(--canvas);border-bottom:var(--hairline);color:var(--fg-muted)}.agent-provider-option,.agent-model-option{appearance:none;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-3);background:var(--surface);border:none;border-bottom:var(--hairline);text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease);display:flex}.agent-provider-option:last-child,.agent-model-option:last-child{border-bottom:none}.agent-provider-option:hover,.agent-model-option:hover{background:var(--canvas)}.agent-provider-option:disabled,.agent-model-option:disabled{cursor:wait;color:var(--fg-soft)}.agent-provider-option.is-active,.agent-model-option.is-active{background:var(--canvas)}.agent-model-copy{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.agent-model-name,.agent-model-id{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-model-id{color:var(--fg-muted)}.agent-provider-option.is-active .agent-model-name,.agent-model-option.is-active .agent-model-name{font-weight:600}.body{flex:1;align-items:stretch;min-width:0;min-height:0;display:flex}.shell>.topbar{min-height:52px}.topbar-left{align-self:stretch;align-items:center;gap:var(--sp-3);width:280px;padding:0 var(--sp-2) 0 var(--sp-4);flex:0 0 280px;display:flex}.topbar-left--bordered{border-right:var(--hairline)}.sidebar{border-right:var(--hairline);background:var(--surface);flex-direction:column;flex:0 0 280px;width:280px;min-height:0;display:flex}.sidebar-head{padding:var(--sp-3);flex:none}.sidebar-new{appearance:none;justify-content:flex-start;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);border:var(--hairline);border-radius:var(--r-3);background:var(--surface);color:var(--fg);font-family:var(--font-sans);letter-spacing:-.005em;cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);font-size:13px;font-weight:500;display:inline-flex}.sidebar-new:hover{background:var(--ink-7);border-color:var(--line-strong)}.sidebar-new:active{background:var(--ink-6)}.sidebar-new-glyph{color:var(--fg-soft);font-size:14px;line-height:1}.sidebar-list{scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.workspace-stack{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.workspace-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-overlay-root{z-index:80;pointer-events:none;position:absolute;inset:0}@media (width<=760px){.sidebar,.topbar-left{flex-basis:220px;width:220px}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.task-list-heading{color:var(--fg-soft);letter-spacing:.01em;padding:10px 18px 7px;font-size:11px;font-weight:600}.task-list-empty{padding:var(--sp-3)}.task-list-loading{color:var(--fg-soft);align-items:center;gap:8px;padding:10px 18px;font-size:12px;display:flex}.task-list-loading-dots{gap:3px;display:inline-flex}.task-list-loading-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite task-list-loading}.task-list-loading-dots i:nth-child(2){animation-delay:.12s}.task-list-loading-dots i:nth-child(3){animation-delay:.24s}@keyframes task-list-loading{0%,60%,to{opacity:.24;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.task-row{border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:36px;margin:1px 8px;display:grid;position:relative}.task-row:hover,.task-row:focus-within,.task-row[data-menu-open=true],.task-row-active{background:var(--canvas)}.task-row-open{appearance:none;width:100%;min-width:0;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px;display:block}.task-row-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.task-row-title{text-overflow:ellipsis;white-space:nowrap;color:var(--fg);font-size:13px;display:block;overflow:hidden}.task-row-actions{opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease);align-items:center;gap:1px;padding-right:4px;display:flex}.task-row:hover .task-row-actions,.task-row:focus-within .task-row-actions,.task-row[data-menu-open=true] .task-row-actions{opacity:1;pointer-events:auto}.task-row-action{width:27px;height:27px;color:var(--fg-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:5px;display:grid}.task-row-action:hover,.task-row-action:focus-visible{background:var(--ink-6);color:var(--fg);outline:none}.task-row-action svg,.task-row-menu svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.task-row-pin[aria-pressed=true]{color:var(--fg)}.task-row-pin[aria-pressed=true] svg{fill:currentColor}.task-row-rename{min-width:0;margin:0;padding:3px 4px 3px 7px}.task-row-rename input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;height:29px;color:var(--fg);font:13px/1.2 var(--font-sans);border-radius:6px;outline:none;padding:4px 7px}.task-row-menu{z-index:90;border:var(--hairline);background:var(--surface);border-radius:10px;gap:2px;width:184px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:4px;box-shadow:0 14px 34px #00000029}.task-row-menu button{min-height:34px;color:var(--fg);font:13px/1.2 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;display:flex}.task-row-menu button:hover,.task-row-menu button:focus-visible{background:var(--canvas);outline:none}.task-row-menu-separator{background:var(--line);height:1px;margin:3px 4px}.task-row-menu .task-row-menu-delete{color:var(--danger,#b42318)}.task-row-delete{appearance:none;margin:0 var(--sp-3) 0 0;border-radius:var(--r-2);width:22px;height:22px;color:var(--fg-soft);font-family:var(--font-mono);cursor:pointer;opacity:0;transition:opacity var(--t-fast) var(--ease), color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:0 0;border:0;justify-content:center;align-self:center;align-items:center;padding:0;font-size:13px;line-height:1;display:inline-flex}.task-row:hover .task-row-delete,.task-row:focus-within .task-row-delete,.task-row-active .task-row-delete,.task-row-delete:focus-visible{opacity:1}.task-row-delete:hover{color:var(--ink-0);background:var(--ink-6)}.task-row-delete:focus-visible{opacity:1;outline:2px solid var(--focus-ring)}.modal-scrim{padding:var(--sp-5);pointer-events:auto;background:#00000052;place-items:center;display:grid;position:absolute;inset:0}.confirm-dialog{gap:var(--sp-2);width:min(340px,100%);max-height:100%;padding:var(--sp-5);background:var(--surface);border:var(--hairline);border-radius:var(--r-4);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:auto}.confirm-dialog p{margin:0}.confirm-dialog-title{letter-spacing:-.01em;font-size:14px;font-weight:600}.confirm-dialog-task{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.confirm-dialog-actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);display:flex}.result-label{margin:var(--sp-2) 0 0 0}.result-error{color:var(--status-error-fg)}.act-row--screenshot{cursor:pointer;transition:background var(--t-fast) var(--ease);border-radius:8px;margin-inline:-7px;padding:5px 7px}.act-row--screenshot:hover,.act-row--screenshot:focus-visible{background:var(--surface-2);outline:none}.act-row--screenshot .act-row__glyph:after{content:"";background:#ff477e;border-radius:50%;width:4px;height:4px;margin-left:3px;box-shadow:0 0 0 3px #ff477e1f}.result-md{font-family:var(--font-sans);white-space:normal;font-size:13px}.result-md>:first-child{margin-top:0}.result-md>:last-child{margin-bottom:0}.result-md p{margin:0 0 var(--sp-2) 0}.result-md h1,.result-md h2,.result-md h3,.result-md h4,.result-md h5,.result-md h6{font-family:var(--font-sans);margin:var(--sp-3) 0 var(--sp-2) 0;color:var(--ink-0);font-weight:600;line-height:1.3}.result-md h1{font-size:17px}.result-md h2{font-size:15px}.result-md h3,.result-md h4,.result-md h5,.result-md h6{font-size:13px}.result-md ul,.result-md ol{margin:0 0 var(--sp-2) 0;padding-left:var(--sp-4)}.result-md li{margin:0 0 var(--sp-1) 0}.result-md li>ul,.result-md li>ol{margin:var(--sp-1) 0 0 0}.result-md blockquote{margin:0 0 var(--sp-2) 0;padding:var(--sp-1) var(--sp-3);border-left:2px solid var(--line);color:var(--fg-soft)}.result-md hr{border:none;border-top:var(--hairline);margin:var(--sp-3) 0}.result-md a{color:var(--ink-0);text-decoration:underline}.result-md code{font-family:var(--font-mono);font-size:12px}.result-md pre{margin:0 0 var(--sp-2) 0;padding:var(--sp-2) var(--sp-3);background:var(--surface-2);border-radius:var(--r-2);white-space:pre;overflow-x:auto}.result-md pre code{background:0 0;padding:0}.result-md table{border-collapse:collapse;margin:0 0 var(--sp-2) 0;width:auto;max-width:100%;font-size:12px}.result-md th,.result-md td{border:var(--hairline);padding:var(--sp-1) var(--sp-2);text-align:left;vertical-align:top}.result-md th{background:var(--surface-2);font-weight:600}.placeholder{color:var(--fg-faint);margin:0}.subtle{color:var(--fg-soft);margin:0}.conversation{background:var(--surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.conversation-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-5);border-bottom:var(--hairline);background:var(--surface);flex:none;min-height:46px;display:flex}.conversation-head__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-sans);letter-spacing:-.005em;color:var(--fg-muted);font-size:13px;font-weight:500;overflow:hidden}.conversation-head__actions{align-items:center;gap:var(--sp-3);flex:none;display:inline-flex}.conv-status{font-family:var(--font-mono);letter-spacing:.02em;color:var(--fg-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.thread{scrollbar-gutter:stable;flex:1;min-height:0;overflow:hidden auto}.thread-inner{width:min(100%, var(--measure-conv));padding:var(--sp-6) var(--sp-5) var(--sp-5);flex-direction:column;margin:0 auto;display:flex}.turn{flex-direction:column;display:flex}.turn+.turn{margin-top:var(--sp-6)}.conv-user{margin-bottom:var(--sp-4);flex-direction:column;align-items:flex-end;display:flex}.conv-user__label{font-family:var(--font-mono);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-faint);margin-bottom:4px;font-size:10px}.conv-user__bubble{max-width:82%;padding:var(--sp-2) var(--sp-4);background:var(--ink-0);color:var(--ink-9);border-radius:var(--r-5);border-bottom-right-radius:var(--r-2);font-family:var(--font-sans);white-space:pre-wrap;word-break:break-word;text-align:left;margin:0;font-size:14px;line-height:1.5}.activity-wrap{gap:var(--sp-2);flex-direction:column;display:flex}.activity-toggle{appearance:none;border-radius:var(--r-2);max-width:100%;color:var(--fg-soft);font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;margin-left:-4px;padding:3px 7px 3px 4px;font-size:11px;line-height:1.4;display:inline-flex}.activity-toggle:hover{color:var(--ink-0);background:var(--ink-7)}.activity-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.activity-toggle__chev{width:9px;color:var(--fg-faint);justify-content:center;display:inline-flex}.activity-toggle__dot{align-items:center;display:inline-flex}.activity-toggle__label{text-transform:uppercase;letter-spacing:var(--ls-eyebrow);white-space:nowrap}.activity-toggle__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-faint);overflow:hidden}.activity{flex-direction:column;gap:1px;display:flex}.activity--transcript{padding-left:var(--sp-3);border-left:1px solid var(--line)}.act-row{gap:var(--sp-2);font-family:var(--font-mono);color:var(--fg-soft);grid-template-columns:18px 1fr;padding:1px 0;font-size:11.5px;line-height:1.5;display:grid}.act-row__glyph{color:var(--fg-faint)}.act-row__text{white-space:pre-wrap;word-break:break-word}.act-row__link{color:var(--fg-muted);text-underline-offset:2px;margin-left:4px;text-decoration:underline}.act-row__link:hover{color:var(--fg)}.act-row--reasoning .act-row__text{color:var(--fg-soft)}.act-row--tool_call .act-row__text{color:var(--fg-muted)}.act-row--tool_result .act-row__text{color:var(--fg-soft)}.act-row--assistant .act-row__text{color:var(--fg-muted)}.act-row--step .act-row__text{color:var(--fg-faint)}.act-row--tool_error .act-row__glyph,.act-row--api_error .act-row__glyph,.act-row--failed .act-row__glyph{color:var(--status-error-fg)}.act-row--done .act-row__glyph,.act-row--completed .act-row__glyph{color:var(--ink-0)}.act-row--done .act-row__text,.act-row--completed .act-row__text{color:var(--fg-muted)}.act-row--working{align-items:center;margin-top:2px}.act-row--working .act-row__glyph{align-items:center;display:inline-flex}.act-row--working .act-row__text{color:var(--fg-muted)}.social-materials{gap:var(--sp-2);margin-top:var(--sp-5);padding-top:var(--sp-3);border-top:1px solid var(--line);flex-direction:column;display:flex}.social-materials__head{font-family:var(--font-mono);color:var(--fg-muted);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;display:flex}.social-materials__group{border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface);overflow:hidden}.social-materials__summary{justify-content:space-between;align-items:center;gap:var(--sp-2);cursor:pointer;color:var(--ink-1);padding:9px 11px;font-size:12px;list-style:none;display:flex}.social-materials__summary::-webkit-details-marker{display:none}.social-materials__summary:before{content:"▸";color:var(--fg-faint);margin-right:2px}.social-materials__group[open] .social-materials__summary:before{content:"▾"}.social-materials__summary>:first-child{flex:auto}.social-materials__count{background:var(--surface-2);min-width:22px;color:var(--fg-soft);font-family:var(--font-mono);text-align:center;border-radius:999px;padding:1px 6px;font-size:10px}.social-materials__cards{align-items:flex-start;gap:var(--sp-2);overscroll-behavior-x:contain;scrollbar-width:thin;min-width:0;padding:0 11px 11px;display:flex;overflow-x:auto}.social-materials__cards .note-card{flex:none}.conversation-human-action{margin-top:var(--sp-4);align-items:center;gap:var(--sp-3);border:1px solid var(--ink-0);border-radius:var(--r-4);background:var(--surface);box-shadow:0 8px 24px color-mix(in srgb, var(--ink-0) 8%, transparent);padding:14px 16px;display:flex}.conversation-human-action>div:first-child{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.conversation-human-action strong{color:var(--ink-0);font-size:13px}.conversation-human-action span{color:var(--fg-soft);font-size:12px;line-height:1.45}.conversation-human-action__buttons{align-items:center;gap:7px;display:flex}@media (width<=720px){.conversation-human-action{flex-direction:column;align-items:stretch}.conversation-human-action__buttons{flex-wrap:wrap}}.conv-answer{margin-top:var(--sp-4);color:var(--ink-1);font-size:14px}.conv-answer.result-md p{margin:0 0 var(--sp-3) 0}.conv-answer .note-cite{font-size:.82em}.source-link-wrap{display:inline;position:relative}.result-md a.source-link{background:color-mix(in srgb, #ff477e 10%, var(--surface));color:var(--ink-0);text-underline-offset:2px;transition:background var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border-radius:6px;align-items:baseline;gap:5px;margin:0 1px;padding:1px 5px;font-weight:500;text-decoration-color:#ff477e94;display:inline-flex}.result-md a.source-link:hover,.result-md a.source-link:focus-visible{background:color-mix(in srgb, #ff477e 17%, var(--surface));outline:none;box-shadow:0 0 0 1px #ff477e52}.answer-source-gallery{margin-top:var(--sp-5);padding-top:var(--sp-3);border-top:var(--hairline);gap:8px;display:grid}.answer-source-gallery__label{color:var(--fg-muted);font:500 12px/1.35 var(--font-sans)}.answer-source-gallery__row{gap:var(--sp-2);overscroll-behavior-x:contain;scrollbar-width:thin;min-width:0;padding:1px 1px 5px;display:flex;overflow-x:auto}.answer-source-gallery__row>*{flex:none}.source-text-card{border:var(--hairline);border-radius:var(--r-4);background:var(--surface);width:320px;min-height:124px;color:var(--fg);cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);flex-direction:column;gap:7px;padding:13px 14px;display:flex;overflow:hidden}.source-text-card:hover{border-color:var(--line-strong);background:var(--surface-2)}.source-text-card strong{-webkit-line-clamp:2;color:var(--ink-0);font:600 13px/1.35 var(--font-sans);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.source-text-card__excerpt{-webkit-line-clamp:2;color:var(--fg-muted);font:400 12px/1.45 var(--font-sans);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.source-text-card__meta{text-overflow:ellipsis;white-space:nowrap;color:var(--fg-soft);font:500 11px/1.3 var(--font-sans);margin-top:auto;overflow:hidden}.source-text-card--preview{cursor:default;width:100%;min-height:0;box-shadow:var(--shadow-pop)}.source-text-card--preview:hover{background:var(--surface)}.conv-error{margin:var(--sp-4) 0 0;padding:var(--sp-3);background:var(--canvas);border:var(--hairline);border-radius:var(--r-3);font-family:var(--font-mono);color:var(--status-error-fg);white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.55}.conv-meta{margin-top:var(--sp-3);font-family:var(--font-mono);letter-spacing:.01em;color:var(--fg-faint);flex-wrap:wrap;align-items:center;gap:8px;font-size:10.5px;display:flex}.conv-meta__sep{color:var(--line-strong)}.composer-dock{padding:var(--sp-3) var(--sp-5) var(--sp-4);background:0 0;flex:none}.composer{width:min(100%, var(--measure-conv));gap:var(--sp-2);flex-direction:column;margin:0 auto;display:flex}.composer__form{margin:0}.composer__task-actions{border:1px solid var(--line-strong);border-radius:var(--r-4);background:var(--surface);align-items:center;gap:8px;min-height:50px;padding:8px 10px 8px 16px;display:flex}.composer__task-actions>span{min-width:0;color:var(--fg-soft);flex:1;font-size:12px;line-height:1.4}.composer__write-approval>span{flex-direction:column;gap:2px;display:flex}.composer__write-approval strong{color:var(--fg);font-size:13px;font-weight:600}.composer__write-approval em{color:var(--fg-soft);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.composer__task-actions+.composer__form{display:none}.composer__row{align-items:flex-end;gap:var(--sp-2);border:var(--hairline);border-radius:var(--r-4);background:var(--surface);padding:var(--sp-2);transition:border-color var(--t-fast) var(--ease);display:flex}.composer__row:focus-within{border-color:var(--ink-0)}.composer__row.is-disabled{background:var(--surface-2)}.composer__input{resize:none;min-width:0;min-height:22px;max-height:200px;padding:var(--sp-1) var(--sp-2);color:var(--fg);font-family:var(--font-sans);background:0 0;border:0;flex:1;font-size:14px;line-height:1.5}.composer__input::placeholder{color:var(--fg-faint)}.composer__input:focus{outline:none}.composer__input:disabled{color:var(--fg-soft);cursor:not-allowed}.composer__send{appearance:none;border-radius:var(--r-2);min-width:54px;height:30px;padding:0 var(--sp-3);background:var(--ink-0);color:var(--ink-9);font-family:var(--font-sans);cursor:pointer;transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border:0;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.composer__voice-wrap{flex:none;width:30px;height:30px;display:inline-flex}.composer__voice{appearance:none;border-radius:var(--r-2);width:30px;height:30px;color:var(--fg-soft);cursor:pointer;transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.composer__voice:hover:not(:disabled){color:var(--ink-0);background:var(--ink-7)}.composer__voice:disabled{color:var(--fg-faint);cursor:not-allowed}.composer__voice.is-recording{color:var(--ink-9);background:var(--ink-0)}.composer__voice.is-recording:hover:not(:disabled){color:var(--ink-9);background:var(--ink-1)}.composer__voice-glyph{display:block}.composer__voice-stop{background:currentColor;border-radius:1px;width:8px;height:8px}.composer__send:hover:not(:disabled){color:var(--ink-9);background:var(--ink-2)}.composer__send:disabled{color:var(--fg-faint);background:var(--ink-7);cursor:not-allowed}.composer__send-label{white-space:nowrap;display:block}.composer__send-dot{border-radius:var(--r-pill);background:var(--fg-soft);width:8px;height:8px;animation:1.4s ease-in-out infinite pulse}.composer__hint{align-items:center;gap:var(--sp-2);padding:0 var(--sp-1);font-family:var(--font-sans);color:var(--fg-soft);margin:0;font-size:12px;display:flex}.composer__error{padding:0 var(--sp-1);font-family:var(--font-mono);color:var(--status-error-fg);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px}@media (width<=760px){.conversation-head{padding:var(--sp-2) var(--sp-4)}.thread-inner{padding:var(--sp-5) var(--sp-4) var(--sp-4)}.composer-dock{padding:var(--sp-3) var(--sp-4)}}.compose-pane{min-height:0;padding:var(--sp-6) var(--sp-5);flex-direction:column;flex:1;justify-content:safe center;align-items:center;display:flex;overflow-y:auto}.new-task-compose{width:min(100%, var(--measure-conv));gap:var(--sp-3);flex-direction:column;display:flex}.new-task-copy{align-items:center;gap:var(--sp-2);text-align:center;flex-direction:column;display:flex}.new-task-copy p,.new-task-copy h2{margin:0}.compose-form-stack{gap:var(--sp-3);flex-direction:column;display:flex;position:relative}.compose-form-inner{gap:var(--sp-3);transition:filter var(--t-base) var(--ease), opacity var(--t-base) var(--ease);flex-direction:column;display:flex}.compose-form-stack.is-masked .compose-form-inner{pointer-events:none;filter:saturate(0)blur(1.5px);opacity:.55;user-select:none}.connect-overlay{z-index:5;width:min(560px, calc(100% - var(--sp-6)));align-items:flex-start;gap:var(--sp-2);padding:var(--sp-4);background:var(--surface);border:var(--hairline);border-radius:var(--r-4);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.connect-overlay-head{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--ink-0);margin:0;font-size:18px;font-weight:500;line-height:1.2}.connect-overlay-steps{gap:var(--sp-2);flex-direction:column;width:100%;display:flex}.connect-setup-step{gap:var(--sp-2);padding:var(--sp-2);background:var(--canvas);border:var(--hairline);border-radius:var(--r-3);display:grid}.connect-setup-step.is-active{border-color:var(--ink-3)}.connect-setup-step.is-complete{opacity:.48;filter:grayscale()}.connect-setup-step-head{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.connect-setup-index{border:var(--hairline);width:22px;height:22px;font-family:var(--font-mono);color:var(--ink-1);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.connect-setup-step.is-complete .connect-setup-index{color:var(--canvas);background:var(--ink-0);border-color:var(--ink-0)}.connect-setup-title{min-width:0;color:var(--ink-0);flex:1;margin:0;font-size:13px;font-weight:500}.connect-setup-state{font-family:var(--font-mono);color:var(--fg-soft);flex:none;font-size:10px}.connect-setup-image{object-fit:contain;object-position:center;border:var(--hairline);border-radius:var(--r-2);background:#fff;width:100%;height:124px;display:block}.connect-setup-action{min-width:168px;padding:8px var(--sp-4);text-align:center;align-self:flex-start;font-size:12px}.note-media{background-color:var(--ink-8);width:100%;height:100%;color:var(--fg-faint);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.note-media__img{object-fit:cover;width:100%;height:100%;display:block}.note-media--placeholder{background-image:repeating-linear-gradient(135deg, var(--ink-7) 0 7px, transparent 7px 15px)}.note-media[data-kind=video]{background-color:var(--ink-7)}.note-media--pillarbox[data-kind=video]{background-color:var(--ink-5);background-image:none}.note-media__inner{aspect-ratio:9/16;background-color:var(--ink-7);justify-content:center;align-items:center;max-width:100%;height:100%;display:flex;position:relative;overflow:hidden}.note-media__inner .note-media__img,.note-media__inner video{object-fit:cover;width:100%;height:100%;display:block}.note-media__label{letter-spacing:.04em;color:var(--fg-soft);border-radius:var(--r-pill);white-space:nowrap;pointer-events:none;background:#fafaf9d1;padding:2px 7px;font-size:10px}.note-media__count{font-family:var(--font-mono);letter-spacing:var(--ls-mono);color:var(--ink-9);border-radius:var(--r-pill);pointer-events:none;background:#0a0a0a8c;align-items:center;gap:4px;padding:2px 6px;font-size:10px;display:inline-flex;position:absolute;top:6px;right:6px}.note-media__count svg{width:11px;height:11px}.note-media__dur{font-family:var(--font-mono);letter-spacing:var(--ls-mono);color:var(--ink-9);border-radius:var(--r-2);pointer-events:none;background:#0a0a0a9e;padding:1px 6px;font-size:10px;position:absolute;bottom:6px;right:6px}.note-media__play{border-radius:var(--r-pill);width:28px;height:28px;color:var(--ink-9);cursor:pointer;transition:background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:#0a0a0a8c;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.note-media__play svg{width:12px;height:12px;margin-left:1.5px}button.note-media__play:hover{background:#0a0a0ac7;transform:scale(1.05)}.note-media__loading,.note-media__failed{border-radius:var(--r-pill);width:28px;height:28px;color:var(--ink-9);pointer-events:none;background:#0a0a0a8c;justify-content:center;align-items:center;display:inline-flex;position:absolute}.note-media__failed{font-family:var(--font-mono);font-size:13px;font-weight:600}.note-media__loading:after{content:"";border:1.5px solid;border-right-color:#0000;border-radius:50%;width:11px;height:11px;animation:.75s linear infinite note-media-spin}@keyframes note-media-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.note-media__loading:after{animation-duration:1.5s}}.note-media .note-media__video{object-fit:contain;cursor:default;width:100%;height:100%;position:absolute;inset:0}.note-media .note-media__video:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.note-media__play--hud{pointer-events:none}.note-media__play--hud[hidden]{display:none}.note-media__vbar{background:linear-gradient(#0a0a0a00,#0a0a0a94);align-items:center;gap:8px;padding:8px 9px 5px;display:flex;position:absolute;bottom:0;left:0;right:0}.note-media__vtrack{cursor:pointer;touch-action:none;flex:auto;height:14px;position:relative}.note-media__vtrack:before{content:"";border-radius:var(--r-pill);background:#fafaf947;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0;right:0}.note-media__vfill{border-radius:var(--r-pill);background:var(--ink-9);pointer-events:none;width:0%;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0}.note-media__vtime{font-family:var(--font-mono);letter-spacing:var(--ls-mono);font-variant-numeric:tabular-nums;color:var(--ink-9);white-space:nowrap;flex:none;font-size:10px}.note-author{align-items:center;gap:7px;min-width:0;display:inline-flex}.note-author__avatar{border-radius:var(--r-pill);background:var(--ink-6);color:var(--fg-muted);font-family:var(--font-mono);text-transform:uppercase;flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex;overflow:hidden}.note-author__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-muted);overflow:hidden}.note-stats{font-family:var(--font-mono);color:var(--fg-soft);flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:inline-flex}.note-stat{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.note-stat svg{width:13px;height:13px;color:var(--fg-faint);flex:none}.note-chip{border:var(--hairline);border-radius:var(--r-pill);background:var(--surface);max-width:320px;color:var(--fg);cursor:pointer;text-align:left;vertical-align:middle;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);align-items:center;gap:8px;padding:4px 11px 4px 4px;display:inline-flex}.note-chip:hover{border-color:var(--line-strong);background:var(--ink-7)}.note-chip__thumb{border-radius:var(--r-pill);flex:none;width:30px;height:30px;position:relative;overflow:hidden}.note-chip__copy{flex-direction:column;gap:1px;min-width:0;display:flex}.note-chip__title{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.note-chip__author{font-family:var(--font-mono);color:var(--fg-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.note-chip__kind{color:var(--fg-faint);flex:none;display:inline-flex}.note-chip__kind svg{width:13px;height:13px}.note-card{border:var(--hairline);border-radius:var(--r-4);background:var(--surface);cursor:pointer;text-align:left;color:var(--fg);transition:border-color var(--t-fast) var(--ease);display:flex;overflow:hidden}.note-card:hover{border-color:var(--line-strong)}.note-card__cover{flex:none;position:relative}.note-card__text-preview{-webkit-line-clamp:7;min-height:132px;color:var(--fg-muted);background:var(--surface-2);-webkit-box-orient:vertical;padding:16px;line-height:1.6;display:-webkit-box;overflow:hidden}.note-card__body{flex-direction:column;gap:7px;min-width:0;padding:10px 12px 11px;display:flex}.note-card__title{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--ink-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.34;display:-webkit-box;overflow:hidden}.note-card__meta{font-family:var(--font-mono);color:var(--fg-faint);align-items:center;gap:7px;font-size:10px;display:flex}.note-card__meta .note-author{flex:auto;gap:6px;min-width:0}.note-card__site{white-space:nowrap;color:var(--fg-soft);flex:none}.note-card__date{white-space:nowrap;flex:none}.note-card__link{color:var(--fg-soft);flex:none;align-items:center;text-decoration:none;display:inline-flex}.note-card__link:hover{color:var(--ink-0)}.note-card__link svg{width:13px;height:13px}.note-card__nav{border-radius:var(--r-pill);width:26px;height:26px;color:var(--ink-9);cursor:pointer;opacity:0;transition:opacity var(--t-fast) var(--ease), background var(--t-fast) var(--ease);background:#0a0a0a80;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.note-card__cover:hover .note-card__nav{opacity:1}.note-card__nav:hover{background:#0a0a0abd}.note-card__nav svg{width:14px;height:14px}.note-card__nav--prev{left:7px}.note-card__nav--next{right:7px}.note-card__idx{color:var(--ink-9);font-size:10px;font-family:var(--font-mono);letter-spacing:var(--ls-mono);border-radius:var(--r-pill);pointer-events:none;background:#0a0a0a8c;padding:2px 7px;position:absolute;top:7px;right:7px}.note-card[data-density=rich]{flex-direction:column;width:208px}.note-card[data-density=rich] .note-card__cover{aspect-ratio:3/4;contain:size;width:100%;min-height:0;overflow:hidden}.note-card[data-density=rich] .note-card__body{gap:8px;padding:10px 11px 11px}.note-card[data-density=rich] .note-stats{flex-wrap:nowrap;gap:8px;font-size:10px}.note-card[data-density=rich] .note-stat{gap:3px}.note-card[data-density=rich] .note-stat svg{width:12px;height:12px}.note-card[data-density=rich] .note-author__avatar{width:18px;height:18px;font-size:8px}.note-card[data-density=rich] .note-author__name{font-size:11px}.note-card[data-density=compact]{flex-direction:row;align-items:stretch;width:320px}.note-card[data-density=compact] .note-card__cover{aspect-ratio:3/4;width:92px}.note-card[data-density=compact] .note-card__body{gap:5px;padding:9px 11px}.note-card[data-density=compact] .note-card__title{font-size:12.5px}.note-card[data-density=compact] .note-stats{flex-wrap:nowrap;gap:9px;font-size:10px}.note-card[data-density=compact] .note-author__avatar{width:17px;height:17px;font-size:8px}.note-card[data-density=compact] .note-author__name{font-size:11px}.note-cite{vertical-align:middle;border:var(--hairline);border-radius:var(--r-pill);background:var(--surface);color:var(--fg-muted);cursor:pointer;transition:border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);align-items:center;gap:5px;margin:0 1px;padding:1px 8px 1px 4px;font-size:.85em;line-height:1.35;display:inline-flex}.note-cite:hover{border-color:var(--line-strong);color:var(--ink-0)}.note-cite__dot{border-radius:var(--r-pill);flex:none;width:15px;height:15px;position:relative;overflow:hidden}.note-cite__kind{color:var(--fg-faint);display:inline-flex}.note-cite__kind svg{width:11px;height:11px}.note-cite-pop{z-index:80;border-radius:var(--r-4);width:208px;box-shadow:var(--shadow-pop);pointer-events:none;animation:noteFade var(--t-fast) var(--ease);display:block;position:fixed}.note-cite-pop .note-card[data-density=rich]{width:100%}.note-viewer-backdrop{z-index:100;padding:var(--sp-6);animation:noteFade var(--t-base) var(--ease);background:#0a0a0a6b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes noteFade{0%{opacity:0}to{opacity:1}}.note-viewer-panel{background:var(--surface);border:var(--hairline);border-radius:var(--r-5);width:min(900px,96vw);height:min(800px,90vh);min-height:0;box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:relative;overflow:hidden}.note-viewer-corner{z-index:5;border-radius:var(--r-pill);width:28px;height:28px;color:var(--fg-soft);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px}.note-viewer-corner:hover{background:var(--ink-7);color:var(--ink-0)}.note-viewer-corner svg{width:16px;height:16px}.note-viewer-body{flex:1;grid-template-columns:1.32fr 1fr;min-height:0;display:grid}.note-gallery{background:var(--ink-8);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.note-gallery__stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.note-gallery__frame{aspect-ratio:3/4;max-width:100%;height:100%;max-height:100%;position:relative;overflow:hidden}.note-gallery__frame .note-media__img{object-fit:contain;background:var(--ink-8)}.note-gallery__nav{border:var(--hairline);border-radius:var(--r-pill);background:var(--surface);width:32px;height:32px;color:var(--fg-muted);cursor:pointer;transition:border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.note-gallery__nav:hover{border-color:var(--ink-0);color:var(--ink-0)}.note-gallery__nav:disabled{opacity:.35;cursor:default}.note-gallery__nav svg{width:16px;height:16px}.note-gallery__nav--prev{left:12px}.note-gallery__nav--next{right:12px}.note-gallery__thumbs{scrollbar-width:thin;gap:6px;padding:8px 10px 11px;display:flex;overflow-x:auto}.note-gallery__thumb{border-radius:var(--r-2);cursor:pointer;opacity:.6;width:40px;height:52px;transition:opacity var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border:1px solid #0000;flex:none;position:relative;overflow:hidden}.note-gallery__thumb:hover{opacity:1}.note-gallery__thumb.is-active{opacity:1;border-color:var(--ink-0)}.note-view{border-left:var(--hairline);flex-direction:column;min-width:0;min-height:0;display:flex}.note-view__author{border-bottom:var(--hairline);flex:none;align-items:center;gap:10px;padding:12px 46px 12px 16px;display:flex}.note-view__author.is-link{cursor:pointer}.note-view__author.is-link:hover .note-view__author-name{color:var(--ink-0)}.note-view__avatar{width:28px;height:28px;font-size:11px}.note-view__author-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-1);transition:color var(--t-fast) var(--ease);font-size:13px;font-weight:500;overflow:hidden}.note-view__scroll{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 16px;display:flex;overflow:auto}.note-view__title{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink-0);margin:0;font-size:16px;font-weight:500;line-height:1.32}.note-view__content{color:var(--fg);white-space:pre-wrap;overflow-wrap:break-word;margin:0;font-size:13px;line-height:1.65}.note-view__date{font-family:var(--font-mono);color:var(--fg-soft);margin:0;font-size:10.5px}.note-view__transcript{border-top:var(--hairline);flex-direction:column;gap:6px;padding-top:10px;display:flex}.note-view__transcript-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-soft);font-size:10px}.note-view__transcript-text{color:var(--fg-muted);white-space:pre-wrap;max-height:180px;margin:0;font-size:12px;line-height:1.6;overflow-y:auto}.note-view__comments{border-top:var(--hairline);flex-direction:column;gap:13px;padding-top:12px;display:flex}.note-view__comments-head{font-family:var(--font-mono);color:var(--fg-soft);font-size:10.5px}.note-comment{gap:9px;min-width:0;display:flex}.note-comment__avatar{width:24px;height:24px;font-size:10px}.note-comment--reply .note-comment__avatar{width:20px;height:20px;font-size:9px}.note-comment__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.note-comment__author{color:var(--fg-soft);align-items:center;gap:6px;font-size:11px;display:inline-flex}.note-comment__badge{font-family:var(--font-mono);border:var(--hairline);border-radius:var(--r-pill);color:var(--fg-muted);padding:0 5px;font-size:9px}.note-comment__text{color:var(--fg);white-space:pre-wrap;overflow-wrap:break-word;margin:0;font-size:12.5px;line-height:1.55}.note-comment__meta{font-family:var(--font-mono);color:var(--fg-faint);font-size:10px}.note-comment__replies{flex-direction:column;gap:9px;margin-top:7px;display:flex}.note-view__engage{border-top:var(--hairline);flex:none;align-items:center;gap:12px;padding:10px 16px;display:flex}.note-view__engage .note-stats{color:var(--fg-muted);flex-wrap:nowrap;gap:16px;font-size:11.5px}.note-view__engage .note-stat svg{width:15px;height:15px;color:var(--fg-muted)}@media (width<=720px){.note-viewer-body{grid-template-columns:1fr}.note-view{border-left:0;border-top:var(--hairline)}}code{font-family:var(--font-mono);background:var(--surface-2);border-radius:var(--r-2);padding:1px 4px;font-size:12px}.t-display{font-family:var(--font-sans);letter-spacing:var(--ls-display);color:var(--ink-0);font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1.02}.t-h1{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink-0);font-size:36px;font-weight:500;line-height:1.1}.t-h2{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--ink-0);font-size:24px;font-weight:500;line-height:1.2}.t-h3{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--ink-1);font-size:16px;font-weight:600;line-height:1.3}.t-lede{font-family:var(--font-sans);color:var(--fg-muted);font-size:18px;font-weight:400;line-height:1.55}.t-body{font-family:var(--font-sans);color:var(--fg-muted);font-size:15px;font-weight:400;line-height:1.6}.t-small{font-family:var(--font-sans);color:var(--fg-soft);font-size:13px;font-weight:400;line-height:1.5}.t-eyebrow{font-family:var(--font-mono);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-soft);font-size:11px;font-weight:500;line-height:1}.t-mono{font-family:var(--font-mono);letter-spacing:var(--ls-mono);color:var(--fg-muted);font-size:13px}.btn-primary,.btn-ghost{font-family:var(--font-sans);letter-spacing:-.005em;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-3);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);user-select:none;font-size:13px;font-weight:500}.btn-primary{background:var(--ink-0);color:var(--ink-9);border:1px solid var(--ink-0)}.btn-primary:hover{background:var(--ink-1)}.btn-primary:active{background:var(--ink-2)}.btn-primary:disabled{background:var(--ink-3);border-color:var(--ink-3);cursor:not-allowed}.btn-ghost{color:var(--fg-muted);border:var(--hairline);background:0 0}.btn-ghost:hover{color:var(--ink-0);border-color:var(--line-strong)}.btn-ghost:disabled{color:var(--fg-faint);cursor:not-allowed}.btn-compact{padding:3px var(--sp-2);border-radius:var(--r-pill);font-size:12px}.input-field{padding:var(--sp-2) var(--sp-3);border:var(--hairline);border-radius:var(--r-3);font-family:var(--font-sans);background:var(--canvas);color:var(--fg);transition:border-color var(--t-fast) var(--ease);font-size:13px;line-height:1.4}.input-field::placeholder{color:var(--fg-faint)}.input-field:focus{border-color:var(--ink-0);outline:none}.input-field:disabled{background:var(--surface-2);color:var(--fg-soft);cursor:not-allowed}
