:root{--surface-page:#eef0f4;--surface-raised:#fff;--surface-sunken:#f5f6f9;--surface-elevated:#fff;--surface-track:#ecedf2;--surface-menu-hover:#f6f7fb;--surface-control-hover:var(--surface-sunken);--surface-control-active:var(--surface-track);--surface-scrim:#0f172a4d;--canvas-light-1:#ffffffe6;--canvas-light-2:#2f5bff14;--content-primary:#0b1220;--content-secondary:#3f4a63;--content-tertiary:#5c6782;--content-disabled:#b9bfcd;--content-on-accent:#fff;--cta-surface:#0b1220;--cta-surface-hover:#1c2744;--cta-content:#fff;--border-default:#0f172a14;--border-subtle:#0f172a0d;--border-hover:#0f172a29;--border-popover:#0f172a1a;--border-control:#0f172a29;--accent:#2f5bff;--accent-text:#2349d6;--accent-line:#9db1ff;--accent-subtle:#2f5bff1a;--selection-tint:#2f5bff33;--star:#e2a300;--success-text:#0f7a5a;--warning-text:#a35f00;--danger-text:#b42318;--hl:#ffd60a73;--hl-strong:#e3b800;--focus-ring:0 0 0 2px #2f5bff59;--shadow-card:0 1px 2px #0f172a0f, 0 0 0 1px #0f172a0f;--shadow-lift:0 8px 24px -16px #0f172a40;--shadow-popover:0 24px 48px -20px #0f172a47, 0 1px 0 #ffffffe6 inset, 0 0 0 1px #fff9;--shadow-modal:0 40px 80px -28px #0f172a66, 0 1px 0 #ffffffe6 inset;--scroll-thumb:#0f172a2e;--scroll-thumb-hover:#0f172a4d;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:15px;--text-xl:16px;--text-2xl:18px;--text-3xl:20px;--text-4xl:24px;--text-5xl:28px;--text-6xl:32px;--text-display:38px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--control-sm:26px;--control-md:30px;--control-lg:36px;--font-sans:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", "SF Mono", ui-monospace, Consolas, monospace;--rd-text:"Newsreader", "Iowan Old Style", Georgia, serif;--ease-out:cubic-bezier(.16, 1, .3, 1);font-size:17px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#0a0d14;--surface-raised:#15181f;--surface-sunken:#1d212b;--surface-elevated:#1a1e27;--surface-track:#262b38;--surface-menu-hover:#222733;--surface-scrim:#00000080;--canvas-light-1:#7c9cff1f;--canvas-light-2:#5ad3a80f;--content-primary:#f2f4fa;--content-secondary:#b4bccd;--content-tertiary:#8c96ae;--content-disabled:#444c60;--content-on-accent:#0a0d16;--cta-surface:#f2f4fa;--cta-surface-hover:#d8dde9;--cta-content:#0a0d16;--border-default:#ffffff1a;--border-subtle:#ffffff0f;--border-hover:#fff3;--border-popover:#ffffff1f;--border-control:#fff3;--accent:#7c9cff;--accent-text:#a9bdff;--accent-line:#5b7cf0;--accent-subtle:#7c9cff29;--selection-tint:#7c9cff4d;--star:#f5c04e;--success-text:#5ad3a8;--warning-text:#f3c56b;--danger-text:#ff7a6b;--hl:#ffd60a47;--focus-ring:0 0 0 2px #7c9cff73;--shadow-card:0 1px 2px #0006, 0 0 0 1px #ffffff14;--shadow-lift:0 8px 24px -16px #000000b3;--shadow-popover:0 24px 48px -16px #000000b3, 0 1px 0 #ffffff14 inset, 0 0 0 1px #ffffff1a;--shadow-modal:0 40px 80px -24px #000c, 0 1px 0 #ffffff1a inset;--scroll-thumb:#ffffff29;--scroll-thumb-hover:#ffffff47}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#0a0d14;--surface-raised:#15181f;--surface-sunken:#1d212b;--surface-elevated:#1a1e27;--surface-track:#262b38;--surface-menu-hover:#222733;--surface-scrim:#00000080;--canvas-light-1:#7c9cff1f;--canvas-light-2:#5ad3a80f;--content-primary:#f2f4fa;--content-secondary:#b4bccd;--content-tertiary:#8c96ae;--content-disabled:#444c60;--content-on-accent:#0a0d16;--cta-surface:#f2f4fa;--cta-surface-hover:#d8dde9;--cta-content:#0a0d16;--border-default:#ffffff1a;--border-subtle:#ffffff0f;--border-hover:#fff3;--border-popover:#ffffff1f;--border-control:#fff3;--accent:#7c9cff;--accent-text:#a9bdff;--accent-line:#5b7cf0;--accent-subtle:#7c9cff29;--selection-tint:#7c9cff4d;--star:#f5c04e;--success-text:#5ad3a8;--warning-text:#f3c56b;--danger-text:#ff7a6b;--hl:#ffd60a47;--focus-ring:0 0 0 2px #7c9cff73;--shadow-card:0 1px 2px #0006, 0 0 0 1px #ffffff14;--shadow-lift:0 8px 24px -16px #000000b3;--shadow-popover:0 24px 48px -16px #000000b3, 0 1px 0 #ffffff14 inset, 0 0 0 1px #ffffff1a;--shadow-modal:0 40px 80px -24px #000c, 0 1px 0 #ffffff1a inset;--scroll-thumb:#ffffff29;--scroll-thumb-hover:#ffffff47}*{box-sizing:border-box}#__nuxt,body,html{height:100%}html{background:var(--surface-page)}body{color:var(--content-primary);font-family:var(--font-sans);font-size:var(--text-base);letter-spacing:-.002em;-webkit-font-smoothing:antialiased;background:0 0;margin:0;line-height:18px;overflow:hidden}::selection{background:var(--selection-tint)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}button{font:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}a,button{color:inherit}a{text-decoration:none}input,textarea{font:inherit;color:inherit}:where(button,a,[tabindex]):focus-visible{box-shadow:var(--focus-ring);outline:none}svg.lucide{stroke-width:1.6px;flex:none;width:16px;height:16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums}.kbd{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--content-tertiary);border:1px solid var(--border-hover);border-radius:var(--radius-xs);background:var(--surface-sunken);padding:var(--space-0-5) var(--space-1-5);white-space:nowrap;font-weight:500;line-height:12px}input[type=search]::-webkit-search-cancel-button{filter:grayscale();opacity:.55;cursor:pointer}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.btn-icon{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-sm);color:var(--content-tertiary);flex:none;place-items:center;transition:background-color .1s,color .1s;display:grid}.btn-icon:hover{background:var(--surface-control-hover);color:var(--content-primary)}.btn-icon.is-on{color:var(--star)}.btn-icon.is-active{background:var(--surface-menu-hover);color:var(--content-primary)}.btn-icon.is-on svg{fill:currentColor}.btn-ghost{align-items:center;gap:var(--space-1-5);height:var(--control-md);padding:0 var(--space-2-5);border-radius:var(--radius-sm);color:var(--content-secondary);white-space:nowrap;font-weight:500;transition:background-color .1s;display:inline-flex}.btn-ghost:hover{background:var(--surface-control-hover);color:var(--content-primary)}.btn-ghost.ai svg.lucide{color:var(--accent-text)}.btn-secondary{align-items:center;gap:var(--space-1-5);height:var(--control-md);padding:0 var(--space-2-5);border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-raised);color:var(--content-secondary);white-space:nowrap;font-weight:500;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.btn-secondary:hover{border-color:var(--accent-line);background:var(--surface-control-hover)}.btn-secondary svg.lucide,.btn-secondary:hover{color:var(--accent-text)}.btn-primary{align-items:center;gap:var(--space-1-5);height:var(--control-md);padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--cta-surface);color:var(--cta-content);white-space:nowrap;font-weight:700;transition:background-color .15s;display:inline-flex}.btn-primary:hover{background:var(--cta-surface-hover)}:is(.btn-primary,.btn-secondary,.btn-ghost,.btn-icon):disabled{opacity:.45;cursor:default;pointer-events:none}.only-narrow{display:none!important}.app.unpinned .only-narrow{display:grid!important}@media (width<=760px){.desk-only{display:none!important}}.app:not(.wide) .wide-menu{display:none!important}.form-field{gap:var(--space-1-5);margin:0 0 var(--space-3-5);font-size:var(--text-base);display:grid}.form-field>span{color:var(--content-secondary);font-weight:600}.form-field input{height:var(--control-md);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);padding:0 var(--space-2-5);font-size:var(--text-base);color:var(--content-primary);outline:none}.form-field input:focus{border-color:var(--accent)}.form-field.err input{border-color:var(--danger-text)}.form-field .err-text{font-size:var(--text-sm);color:var(--danger-text)}.btn-wide{width:100%;height:var(--control-lg);justify-content:center}.s-card{border-radius:var(--radius-lg);padding:var(--space-3-5) var(--space-4);background:var(--surface-raised);box-shadow:var(--shadow-card);margin:0 0 var(--space-2-5);border:0}.s-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.s-row .grow{flex:160px;min-width:0}.s-row b{color:var(--content-primary);font-weight:600;display:block}.s-row span.sub{color:var(--content-tertiary);font-size:var(--text-sm)}.s-row .row-glyph{width:16px;height:16px;color:var(--content-primary);flex:none}.s-actions{flex-wrap:wrap;display:flex}.s-actions,.status{gap:var(--space-1-5)}.status{font-size:var(--text-sm);color:var(--content-secondary);align-items:center;display:inline-flex}.status i.dot{background:var(--success-text);border-radius:50%;width:7px;height:7px;display:inline-block}.meter{border-radius:var(--radius-pill);background:var(--surface-track);height:6px;margin:var(--space-2) 0 var(--space-1-5);overflow:hidden}.meter>i{background:var(--accent);border-radius:inherit;height:100%;display:block}.key-reveal{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--surface-sunken);border-radius:var(--radius-sm);padding:var(--space-2-5) var(--space-3);align-items:center;gap:var(--space-2-5);margin-top:var(--space-2-5);display:flex}.key-reveal code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.key-reveal code.wraps{white-space:normal;overflow-wrap:anywhere}.key-reveal svg.lucide{width:14px;height:14px;color:var(--content-tertiary);flex:none}.key-reveal .btn-ghost{font-family:var(--font-sans);margin:calc(var(--space-1-5) * -1) calc(var(--space-1-5) * -1) calc(var(--space-1-5) * -1) 0}.link{color:var(--accent-text);font-weight:500}.link:hover{text-underline-offset:2px;text-decoration:underline}.enter{animation:enter .2s var(--ease-out)}@keyframes enter{0%{opacity:0;transform:translateY(4px)}}.toasts{z-index:100;top:calc(12px + env(safe-area-inset-top,0px));gap:var(--space-2);pointer-events:none;justify-items:end;display:grid;position:fixed;right:16px}.toast{pointer-events:auto;align-items:center;gap:var(--space-2-5);max-width:380px;padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow-modal);animation:enter .2s var(--ease-out);border:0;display:flex}.toast svg.lucide{color:var(--success-text)}.toast button{color:var(--accent-text);font-weight:600}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 600px at 10% -10%,var(--canvas-light-1),transparent 62%),radial-gradient(800px 560px at 100% 105%,var(--canvas-light-2),transparent 60%);position:fixed;inset:0}.page-center{min-height:100%;padding:var(--space-6);place-items:center;display:grid;overflow-y:auto}.card-auth{background:var(--surface-raised);border-radius:var(--radius-lg);width:min(420px,100%);padding:var(--space-7) var(--space-7) var(--space-6);box-shadow:var(--shadow-popover)}.card-auth h1{font-size:var(--text-3xl);letter-spacing:-.015em;margin:var(--space-4) 0 var(--space-4);font-weight:700;line-height:28px}.card-auth .form-actions{gap:var(--space-2);margin-top:var(--space-1);display:grid}.card-auth .err-box{margin:0 0 var(--space-3-5);font-size:var(--text-sm);color:var(--danger-text)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.app{--rail-w:216px;--list-w:400px;grid-template-columns:var(--rail-w) var(--list-w) minmax(0,1fr);height:100%;display:grid}.app.wide{grid-template-columns:var(--rail-w) minmax(0,1fr)}.app.wide .list-col{display:none}.app.unpinned{grid-template-columns:var(--list-w) minmax(0,1fr)}.app.unpinned.wide{grid-template-columns:minmax(0,1fr)}@media (width>=761px){.app.pane-hidden:not(.wide){grid-template-columns:var(--rail-w) minmax(0,1fr)}.app.unpinned.pane-hidden:not(.wide){grid-template-columns:minmax(0,1fr)}.app.pane-hidden:not(.wide) .pane,.app.pane-hidden:not(.wide) .resizer[data-resize=list]{display:none}.app.pane-hidden:not(.wide) .list-col{border-right:0}.app.expanded{grid-template-columns:minmax(0,1fr)!important}.app.expanded .list-col,.app.expanded .rail,.app.expanded .resizer,.app.expanded~.peek-zone{display:none!important}.app.expanded .reading{max-width:760px}}.app.unpinned .rail{z-index:70;width:var(--rail-w);background:var(--surface-page);box-shadow:var(--shadow-modal);transition:transform .22s var(--ease-out);position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.app.unpinned .rail.open{transform:none}.col{flex-direction:column;min-width:0;min-height:0;display:flex}:where(.rail,.list-col){position:relative}.col-head{align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-3);border-bottom:1px solid var(--border-default);flex:none;display:flex}.list-col>.col-head>.desk-only:last-child,.nav .count,.pin-btn{margin-left:auto}.rail{background:0 0}.brand{align-items:center;gap:var(--space-2);font-weight:800;font-size:var(--text-lg);letter-spacing:-.025em;display:flex}.brand-mark{border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--accent),var(--accent-text));width:20px;height:20px;color:var(--content-on-accent);place-items:center;display:grid}.brand-mark svg.lucide{stroke-width:2.2px;width:12px;height:12px}.nav,.pin-btn.is-pinned{color:var(--content-secondary)}.rail-body{padding:var(--space-2);flex-direction:column;flex:1;gap:1px;display:flex;overflow-y:auto}.nav{align-items:center;gap:var(--space-2-5);height:var(--control-md);padding:0 var(--space-2);border-radius:var(--radius-sm);width:100%;min-width:0;transition:background-color .2s var(--ease-out),box-shadow .2s var(--ease-out);flex:none;font-weight:500;display:flex}.nav>span.t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav:hover{background:var(--surface-control-hover);color:var(--content-primary)}.nav[aria-current=true]{background:var(--surface-raised);color:var(--content-primary);box-shadow:var(--shadow-card)}.nav[aria-current=true] svg.lucide{color:var(--accent-text)}.nav .count{font-size:var(--text-xs);color:var(--content-tertiary);font-weight:500}.nav .badge,.nav .count{font-variant-numeric:tabular-nums}.nav .badge{min-width:18px;height:16px;padding:0 var(--space-1-5);border-radius:var(--radius-pill);background:var(--accent);color:var(--content-on-accent);place-items:center;display:inline-grid}.nav .badge,.nav .new{font-size:var(--text-2xs);margin-left:auto;font-weight:600}.nav .new{color:var(--accent-text)}.rail-label{font-size:var(--text-xs);color:var(--content-tertiary);padding:var(--space-3) var(--space-2) var(--space-1);font-weight:600}.rail-bottom{padding:var(--space-1-5) var(--space-2);border-top:1px solid var(--border-subtle)}.peek-zone{z-index:65;width:10px;display:none;position:fixed;top:0;bottom:0;left:0}.app.unpinned~.peek-zone{display:block}.resizer{z-index:5;cursor:col-resize;touch-action:none;width:8px;right:-4px}.resizer,.resizer:after{position:absolute;top:0;bottom:0}.resizer:after{content:"";background:0 0;width:2px;transition:background-color .12s;left:3px}.resizer.dragging:after,.resizer:focus-visible:after,.resizer:hover:after{background:var(--accent)}.resizer:focus-visible{box-shadow:none}body.resizing,body.resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.rail-scrim{z-index:69;position:fixed;inset:0}.list-col{border-right:1px solid var(--border-default);background:var(--surface-raised)}.search{align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-2) 0 var(--space-2-5);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--content-tertiary);border:1px solid #0000;flex:1;min-width:0;transition:border-color .1s,background-color .1s;display:flex}.search:focus-within{background:var(--surface-raised);border-color:var(--accent)}.search input{min-width:0;height:100%;color:var(--content-primary);background:0 0;border:0;outline:none;flex:1}.search input::placeholder{color:var(--content-tertiary)}.list-tools{padding:var(--space-2-5) var(--space-3) var(--space-1);gap:var(--space-2);display:grid;position:relative}.list-tools:empty{display:none}.segmented{background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-0-5);gap:var(--space-0-5);scrollbar-width:none;display:flex;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.seg{height:var(--control-sm);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--content-secondary);font-weight:500;font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:var(--space-1-5);flex:none;display:inline-flex}.seg:hover{background:var(--surface-control-hover)}.seg[aria-selected=true]{background:var(--surface-raised);color:var(--content-primary);box-shadow:var(--shadow-card)}.seg .n{color:var(--content-tertiary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.seg-more{margin-left:auto}.seg-more svg.lucide{width:12px;height:12px}.more-menu{z-index:20;min-width:180px;padding:var(--space-1);background:var(--surface-elevated);border:1px solid var(--border-popover);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);gap:1px;display:grid;position:absolute;top:calc(100% - 26px);right:12px}.more-menu button{justify-content:space-between;align-items:center;gap:var(--space-2-5);height:var(--control-md);padding:0 var(--space-2-5);border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--content-secondary);font-weight:500;display:flex}.more-menu button:hover{background:var(--surface-control-hover);color:var(--content-primary)}.more-menu button[aria-checked=true]{background:var(--surface-menu-hover);color:var(--content-primary)}.cat-pill .n,.more-menu .n,.more-menu button.is-empty{color:var(--content-tertiary)}.cat-pill .n,.more-menu .n{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.cat-row{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.cat-pill[aria-selected=true] .n{color:inherit;opacity:.7}.cat-pill svg.lucide{width:12px;height:12px}.cat-more{display:inline-flex;position:relative}.cat-more .more-menu{top:calc(100% + 4px);left:0;right:auto}.cat-more.flip .more-menu{left:auto;right:0}.rail-spaces{margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);gap:1px;display:grid}.rail-spaces:empty{display:none}.nav.space-nav[aria-current=true]{background:var(--surface-sunken);box-shadow:0 0 0 1px var(--border-hover) inset;color:var(--content-primary);font-weight:700}.nav.space-nav[aria-current=true] svg.lucide{color:var(--content-primary);stroke-width:2.2px}.nav.space-nav[aria-current=true] .count{color:var(--content-secondary)}div.nav.space-nav{cursor:default}.nav.space-nav .btn-ghost{height:22px;padding:0 var(--space-1-5);font-size:var(--text-xs);color:var(--accent-text);margin-left:auto}.nav.space-nav.faint{color:var(--content-tertiary);font-weight:500}.sp-dot{background:oklch(.62 .17 var(--h,230));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.cat-pill[aria-selected=true] .sp-dot,.chip.intent.sel .sp-dot{background:oklch(.74 .15 var(--h,230))}.event .when .sp-dot{vertical-align:1px;margin-right:5px}.more-menu button .sp-dot{margin-right:6px}.for-line .sp-dot{margin-right:2px}.tag-grid{gap:var(--space-1);padding:var(--space-2) var(--space-1-5) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.tag-row{justify-content:space-between;align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-2-5);border-radius:var(--radius-sm);color:var(--content-secondary);min-width:0;font-weight:500;display:flex}.tag-row:hover{background:var(--surface-control-hover);color:var(--content-primary)}.tag-row .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag-row .n{color:var(--content-tertiary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.result-line .btn-ghost{padding:0 var(--space-2);margin-right:calc(var(--space-2) * -1)}.result-line{justify-content:space-between;gap:var(--space-2);color:var(--content-tertiary);min-height:16px;display:flex}.result-line,.token{font-size:var(--text-xs);align-items:center}.token{gap:var(--space-1);height:20px;padding:0 var(--space-1) 0 var(--space-2);background:var(--accent-subtle);color:var(--accent-text);font-weight:500;display:inline-flex}.token,.token button{border-radius:var(--radius-xs)}.token button{place-items:center;width:16px;height:16px;display:grid}.token svg.lucide{width:11px;height:11px}.list-scroll{padding:0 var(--space-1-5) var(--space-4);flex:1;overflow-y:auto}.group{z-index:1;background:var(--surface-raised);font-size:var(--text-xs);color:var(--content-secondary);padding:var(--space-3) var(--space-2-5) var(--space-1-5);justify-content:space-between;font-weight:600;display:flex;position:sticky;top:0}.group.statement{-moz-column-gap:var(--space-2-5);column-gap:var(--space-2-5);padding:var(--space-3) var(--space-3) var(--space-2-5);margin:var(--space-4) 0 var(--space-1);border-bottom:1px solid var(--border-default);grid-template-columns:18px minmax(0,1fr) auto;justify-content:stretch;align-items:center;row-gap:1px;display:grid}.group.statement:first-child{padding-top:var(--space-2);margin-top:0}.group.statement>svg.lucide{width:16px;height:16px;color:var(--content-primary);justify-self:center}.group.statement .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-lg);letter-spacing:-.015em;color:var(--content-primary);font-weight:800;line-height:20px;overflow:hidden}.group.statement .n{font-size:var(--text-xs);color:var(--content-tertiary);font-variant-numeric:tabular-nums;font-weight:600}.group.statement .q{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);grid-column:2/4;line-height:16px;overflow:hidden}.group span:last-child,.group.statement .q{color:var(--content-tertiary);font-weight:500}.group span:last-child,.row-date{font-variant-numeric:tabular-nums}.row{-moz-column-gap:var(--space-2-5);column-gap:var(--space-2-5);width:100%;padding:var(--space-2-5) var(--space-3);margin:var(--space-0-5) 0;border-radius:var(--radius-md);transition:background-color .2s var(--ease-out),box-shadow .2s var(--ease-out);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;display:grid}.row:hover{background:var(--surface-control-hover)}.row[aria-selected=true]{background:var(--surface-sunken);box-shadow:0 0 0 1px var(--border-default) inset}.row-icon{width:18px;height:20px;color:var(--content-tertiary);place-items:center;display:grid}.row-icon svg.lucide{width:15px;height:15px}.row-title{align-items:center;gap:var(--space-1-5);min-width:0;font-size:var(--text-md);color:var(--content-primary);letter-spacing:-.012em;font-weight:700;line-height:20px;display:flex}.row-title .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-title svg.lucide{width:13px;height:13px}.row-title .is-star{color:var(--star);fill:var(--star)}.row-sum{text-overflow:ellipsis;margin-top:1px}.row-meta,.row-sum{color:var(--content-tertiary);white-space:nowrap;grid-column:2/4;overflow:hidden}.row-meta{gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-xs);display:flex}.row-meta .theme{color:var(--content-secondary);font-weight:500}.row-date{font-size:var(--text-xs);color:var(--content-tertiary);white-space:nowrap;line-height:20px}.row-date.processing,.row.is-unseen .row-date{color:var(--accent-text);font-weight:600}.row-meta .kind{color:var(--content-secondary);font-weight:500}.list-end{height:1px}.row-wrap{position:relative}.row-open{top:calc(1px + var(--space-2));right:var(--space-3);width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--content-tertiary);box-shadow:var(--shadow-card);opacity:0;z-index:1;place-items:center;transition:opacity .12s,color .1s;display:grid;position:absolute}.row-open svg.lucide{width:14px;height:14px}.row-open:hover{color:var(--accent-text)}.row-wrap:focus-within .row-open,.row-wrap:hover .row-open{opacity:1}.row-meta .cat{color:oklch(.46 .12 var(--h,0));font-weight:500}.chip.cat-chip{background:oklch(.95 .045 var(--h,0));color:oklch(.4 .13 var(--h,0))}button.chip.cat-chip:hover{background:oklch(.91 .07 var(--h,0));color:oklch(.34 .14 var(--h,0))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .row-meta .cat{color:oklch(.78 .1 var(--h,0))}:root:not([data-theme=light]) .chip.cat-chip{background:oklch(.32 .07 var(--h,0));color:oklch(.88 .09 var(--h,0))}:root:not([data-theme=light]) button.chip.cat-chip:hover{background:oklch(.38 .09 var(--h,0));color:oklch(.92 .08 var(--h,0))}}:root[data-theme=dark] .row-meta .cat{color:oklch(.78 .1 var(--h,0))}:root[data-theme=dark] .chip.cat-chip{background:oklch(.32 .07 var(--h,0));color:oklch(.88 .09 var(--h,0))}:root[data-theme=dark] button.chip.cat-chip:hover{background:oklch(.38 .09 var(--h,0));color:oklch(.92 .08 var(--h,0))}.rel-row .x-mark,.row-icon .x-mark{width:13px;height:13px}.nav .x-mark{flex:none;width:14px;height:14px}.chip .x-mark{width:12px;height:12px}.skel{border-radius:var(--radius-xs);background:var(--surface-track);vertical-align:middle;height:9px;animation:1.4s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.4}}mark{background:var(--selection-tint);color:inherit;border-radius:var(--radius-xs);padding:0 1px}.empty{justify-items:center;gap:var(--space-1-5);text-align:center;padding:var(--space-12) var(--space-5);display:grid}.empty-tile{border-radius:var(--radius-lg);background:var(--surface-sunken);width:4rem;height:4rem;color:var(--content-disabled);margin-bottom:var(--space-2-5);place-items:center;display:grid}.empty-tile svg.lucide{stroke-width:2px;width:30px;height:30px}.empty h3{font-size:var(--text-lg);font-weight:600;line-height:24px}.empty h3,.empty p{color:var(--content-secondary);margin:0}.empty p{max-width:280px}.empty .actions{gap:var(--space-2);margin-top:var(--space-2-5);flex-wrap:wrap;justify-content:center;display:flex}.pane{background:var(--surface-raised);box-shadow:inset 1px 0 0 var(--border-default);position:relative}.pane-head .crumb{align-items:center;gap:var(--space-1-5);color:var(--content-tertiary);font-size:var(--text-sm);white-space:nowrap;min-width:0;margin-right:auto;display:flex;overflow:hidden}.pane-head .crumb svg.lucide{width:14px;height:14px}.back{display:none}.pane-scroll{flex:1;overflow-y:auto}.reading{max-width:700px;padding:var(--space-7) var(--space-8) var(--space-10);margin:0 auto}.reading.wide-read{max-width:980px}.r-title{font-size:var(--text-4xl);letter-spacing:-.025em;color:var(--content-primary);text-wrap:balance;margin:0;font-weight:800;line-height:30px}.r-title.big{font-size:var(--text-5xl);line-height:34px}.byline{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--content-tertiary);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.byline b{font-weight:600}.byline b,.lede{color:var(--content-primary)}.lede{font-size:var(--text-lg);margin:var(--space-4) 0 0;line-height:24px}.tabs{gap:var(--space-0-5);margin:var(--space-5) 0 0;border-bottom:1px solid var(--border-default);display:flex}.tab{height:34px;padding:0 var(--space-2-5);color:var(--content-tertiary);align-items:center;gap:var(--space-1-5);font-weight:500;display:inline-flex;position:relative}.tab:hover,.tab[aria-selected=true]{color:var(--content-primary)}.tab[aria-selected=true]:after{content:"";border-radius:var(--radius-xs);background:var(--accent);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.tab .n{font-size:var(--text-xs);color:var(--content-tertiary);font-variant-numeric:tabular-nums}.section{margin-top:var(--space-7)}.label{align-items:center;gap:var(--space-1-5);font-size:var(--text-sm);color:var(--content-secondary);margin-bottom:var(--space-2-5);font-weight:700;display:flex}.label svg.lucide{width:14px;height:14px}.label .ai{color:var(--accent-text)}.label .meta{color:var(--content-tertiary);margin-left:auto;font-weight:500}.prose{font-size:var(--text-lg);color:var(--content-primary);line-height:24px}.prose ol,.prose p,.prose ul{margin:0 0 var(--space-2-5)}.prose ol,.prose ul{padding-left:var(--space-5)}.prose li{margin:var(--space-1) 0}.prose li::marker{color:var(--content-tertiary)}.prose h4{margin:var(--space-5) 0 var(--space-1);font-size:var(--text-base);line-height:18px}.prose b,.prose h4{color:var(--content-primary);font-weight:600}.chips{flex-wrap:wrap;display:flex}.chip,.chips{gap:var(--space-1-5)}.chip{height:var(--control-sm);max-width:100%;padding:0 var(--space-2-5);border-radius:var(--radius-pill);background:var(--surface-sunken);box-shadow:0 0 0 1px var(--border-default) inset;color:var(--content-secondary);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}a.chip:hover,button.chip:hover{background:var(--surface-control-active);color:var(--content-primary)}a.chip{text-decoration:none}.chip svg.lucide{width:13px;height:13px}.chip .ell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cat-pill,.chip.intent{height:var(--control-sm);padding:0 var(--space-2-5);border-radius:var(--radius-pill);align-items:center;gap:var(--space-1-5);font-size:var(--text-sm);box-shadow:0 0 0 1px var(--border-hover) inset;color:var(--content-secondary);white-space:nowrap;background:0 0;font-weight:500;transition:box-shadow .1s,color .1s,background-color .1s;display:inline-flex}.cat-pill:hover,.chip.intent:hover{color:var(--content-primary);box-shadow:0 0 0 1px var(--border-control) inset;background:0 0}.cat-pill[aria-selected=true],.chip.intent.sel{background:var(--cta-surface);color:var(--cta-content);box-shadow:none}.chip.intent svg.lucide{color:inherit}.x-mark{width:14px;height:14px;color:var(--content-primary);flex:none;place-items:center;display:inline-grid}.x-mark svg{width:12px;height:12px}.row-icon .favicon{border-radius:var(--radius-xs);-o-object-fit:contain;object-fit:contain;width:15px;height:15px}.tab:disabled{color:var(--content-disabled);cursor:default}.pane-empty{padding-top:18vh}.rel-row{gap:var(--space-0-5) var(--space-2-5);width:100%;padding:var(--space-2) var(--space-2-5);margin:0 calc(var(--space-2-5) * -1);border-radius:var(--radius-md);grid-template-columns:18px minmax(0,1fr);align-items:start;display:grid}.rel-row:hover{background:var(--surface-control-hover)}.rel-row b{color:var(--content-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rel-row .why{color:var(--content-tertiary);font-size:var(--text-sm);grid-column:2}.rel-row .why svg.lucide{vertical-align:-1px;width:12px;height:12px}.quote{background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-3-5) var(--space-4)}.quote+.quote{margin-top:var(--space-2)}.quote .who{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--content-tertiary);margin-bottom:var(--space-1-5);display:flex}.capture-note b,.quote .who b,.reader th{font-weight:600}.quote .text,.quote .who b{color:var(--content-primary)}.quote .text{font-size:var(--text-md);white-space:pre-line;overflow-wrap:anywhere;line-height:22px}.quote .quoted{margin-top:var(--space-3);background:var(--surface-raised)}.capture-note{gap:var(--space-2-5);padding:var(--space-3) var(--space-3-5);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-sunken);font-size:var(--text-base);color:var(--content-secondary);margin:var(--space-4) 0 0;grid-template-columns:16px minmax(0,1fr);align-items:start;line-height:19px;display:grid}.capture-note svg.lucide{width:16px;height:16px;color:var(--content-tertiary);margin-top:1px}.capture-note b,.reader{color:var(--content-primary)}.reader{font-size:var(--text-lg);overflow-wrap:anywhere;line-height:25px}.reader p{margin:0 0 var(--space-3-5)}.reader h1,.reader h2{font-size:var(--text-2xl);letter-spacing:-.01em;margin:var(--space-7) 0 var(--space-2);line-height:23px}.reader h1,.reader h2,.reader h3,.reader h4{color:var(--content-primary);font-weight:600}.reader h3,.reader h4{font-size:var(--text-lg);margin:var(--space-5) 0 var(--space-1-5);line-height:22px}.reader>:first-child{margin-top:0}.reader ol,.reader ul{margin:0 0 var(--space-3-5);padding-left:var(--space-6)}.reader li{margin:var(--space-1) 0}.reader li::marker{color:var(--content-tertiary)}.reader blockquote{margin:0 0 var(--space-3-5);padding:var(--space-0-5) 0 var(--space-0-5) var(--space-3-5);border-left:2px solid var(--accent-line);color:var(--content-secondary)}.reader a{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:2px}.reader pre{margin:0 0 var(--space-3-5);padding:var(--space-3) var(--space-3-5);background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:19px;overflow-x:auto}.reader code{font-family:var(--font-mono);font-size:.9em}.reader img{border-radius:var(--radius-lg);border:1px solid var(--border-default);max-width:100%;height:auto;display:block}.reader figure,.reader table{margin:0 0 var(--space-3-5)}.reader figcaption{font-size:var(--text-sm);color:var(--content-tertiary);margin-top:var(--space-1-5);line-height:16px}.reader table{border-collapse:collapse;max-width:100%;font-size:var(--text-base);line-height:19px;display:block;overflow-x:auto}.reader td,.reader th{border-bottom:1px solid var(--border-default);padding:var(--space-1-5) var(--space-2-5);text-align:left;vertical-align:top}.reader hr{border:0;border-top:1px solid var(--border-default);margin:var(--space-5) 0}.reader-missing{color:var(--content-tertiary);margin:0}.intent-row{margin:var(--space-4) 0 0;gap:var(--space-2);display:grid}.label-inline{font-size:var(--text-sm);color:var(--content-secondary);align-items:center;gap:var(--space-2);font-weight:600;display:flex}.label-inline .guess{color:var(--content-tertiary);font-weight:500}.steps-list{gap:var(--space-0-5);display:grid}.step{gap:var(--space-2-5);padding:var(--space-2) var(--space-2-5);margin:0 calc(var(--space-2-5) * -1);border-radius:var(--radius-md);text-align:left;grid-template-columns:20px minmax(0,1fr);align-items:start;width:calc(100% + 20px);display:grid}.step:hover{background:var(--surface-control-hover)}.step .box{width:16px;height:16px;margin-top:var(--space-0-5);border-radius:var(--radius-xs);border:1.5px solid var(--border-hover);place-items:center;display:grid}.step.done .box{background:var(--cta-surface);border-color:var(--cta-surface);color:var(--cta-content)}.step .box svg.lucide{stroke-width:3px;width:11px;height:11px}.step b{color:var(--content-primary);font-weight:600;font-size:var(--text-md)}.step.done b{text-decoration:line-through;-webkit-text-decoration-color:var(--content-tertiary);text-decoration-color:var(--content-tertiary)}.step span span,.step.done b{color:var(--content-tertiary)}.step span span{margin-top:1px;display:block}.code{background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-10) var(--space-3) var(--space-3-5);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--content-primary);white-space:pre-wrap;overflow-wrap:anywhere;line-height:19px;position:relative}.code+.code{margin-top:var(--space-2)}.code .copy{position:absolute;top:6px;right:6px}.facts{background:var(--border-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.fact{background:var(--surface-raised);padding:var(--space-2-5) var(--space-3)}.fact dt,.table-wrap th{font-size:var(--text-xs);color:var(--content-tertiary)}.fact dd{margin:var(--space-0-5) 0 0;color:var(--content-primary);font-weight:600;font-size:var(--text-base)}.table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-md);overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.table-wrap th{text-align:left;background:var(--surface-page);border-bottom:1px solid var(--border-default);white-space:nowrap;font-weight:600}.table-wrap td,.table-wrap th{padding:var(--space-2) var(--space-3)}.table-wrap td{border-bottom:1px solid var(--border-subtle);color:var(--content-primary);vertical-align:top}.table-wrap tr:last-child td{border-bottom:0}.card-notes,.pipeline,.table-foot,.table-wrap td.muted{color:var(--content-tertiary)}.table-foot{align-items:center;gap:var(--space-1);margin-top:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.image-text{white-space:pre-wrap}.card-notes{gap:var(--space-1);font-size:var(--text-sm);display:grid}.card-notes span{align-items:center;gap:var(--space-1-5);min-width:0;display:flex}.card-notes svg.lucide{flex:none;width:13px;height:13px}.card-notes .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline{gap:var(--space-1-5);font-size:var(--text-sm);display:grid}.pipeline span{align-items:center;gap:var(--space-2);display:flex}.pipeline svg.lucide{width:13px;height:13px}.pipeline .done{color:var(--content-secondary)}.pipeline .done svg.lucide{color:var(--success-text)}.pipeline .now{color:var(--content-primary);font-weight:500}.pipeline .now svg.lucide{color:var(--accent-text)}.pipeline .failed,.pipeline .failed svg.lucide{color:var(--danger-text)}.pipeline-actions{gap:var(--space-1-5);margin-top:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=760px){.step{min-height:44px}}.actions-list{gap:var(--space-0-5);display:grid}.act{gap:var(--space-2-5);padding:var(--space-2-5) var(--space-2-5);margin:0 calc(var(--space-2-5) * -1);border-radius:var(--radius-md);text-align:left;grid-template-columns:18px minmax(0,1fr);align-items:start;width:calc(100% + 20px);display:grid}.act:hover{background:var(--surface-menu-hover)}.act svg.lucide{color:var(--content-secondary);margin-top:1px}.act b{color:var(--content-primary);font-weight:600;display:block}.idea-card{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);background:var(--surface-raised)}.idea-card p{color:var(--content-secondary);font-size:var(--text-md);margin:0;line-height:21px}.steps-run{gap:var(--space-3);font-size:var(--text-sm);color:var(--content-tertiary);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.steps-run span{align-items:center;gap:var(--space-1-5);display:inline-flex}.steps-run svg.lucide{width:13px;height:13px}.caret{background:var(--accent);vertical-align:-3px;width:2px;height:17px;margin-left:var(--space-0-5);animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.run+.run{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--border-default)}.run .prose p{white-space:pre-wrap}.sources{margin-top:var(--space-2-5);gap:var(--space-0-5);font-size:var(--text-sm);color:var(--content-tertiary);display:grid}.sources a{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.sources a:hover{color:var(--accent-text)}.composer-wrap{padding:var(--space-2-5) var(--space-4) var(--space-3-5);border-top:1px solid var(--border-subtle);flex:none}.composer,.composer-wrap{background:var(--surface-raised)}.composer{align-items:center;gap:var(--space-1-5);max-width:700px;padding:var(--space-1-5) var(--space-1-5) var(--space-1-5) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-control);margin:0 auto;display:flex}.composer:focus-within{border-color:var(--accent)}.composer>svg.lucide{color:var(--content-tertiary)}.composer input{min-width:0;padding:0 var(--space-1);height:var(--control-md);background:0 0;border:0;outline:none;flex:1}.composer input::placeholder{color:var(--content-tertiary)}.send{width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-md);background:var(--cta-surface);color:var(--cta-content);flex:none;place-items:center;display:grid}.send:hover{background:var(--cta-surface-hover)}.send:disabled{opacity:.5}.scrim{z-index:80;background:var(--surface-scrim);padding:12vh var(--space-4) var(--space-4);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.search-modal{border-radius:var(--radius-lg);background:var(--surface-elevated);width:min(620px,100%);max-height:calc(min(520px,74vh));box-shadow:var(--shadow-modal);animation:pop .15s var(--ease-out);border:0;flex-direction:column;display:flex;overflow:hidden}@keyframes pop{0%{opacity:0;transform:scale(.97)}}.search-input{align-items:center;gap:var(--space-2-5);padding:0 var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--border-default);height:52px;color:var(--content-tertiary);flex:none;display:flex}.search-input input{min-width:0;height:100%;font-size:var(--text-lg);color:var(--content-primary);background:0 0;border:0;outline:none;flex:1}.search-input input::placeholder{color:var(--content-tertiary)}.search-list{min-height:0;padding:var(--space-1-5);flex:1;overflow-y:auto}.s-group{font-size:var(--text-xs);color:var(--content-tertiary);padding:var(--space-2) var(--space-2-5) var(--space-1);font-weight:600}.s-item{gap:var(--space-2-5);width:100%;padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-sm);text-align:left;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;display:grid}.s-item[aria-selected=true]{background:var(--surface-menu-hover)}.s-item b{color:var(--content-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.s-item .hint,.s-item svg.lucide{color:var(--content-tertiary)}.s-item .hint{font-size:var(--text-xs);white-space:nowrap}.search-input .kbd{cursor:pointer;flex:none;position:relative}.search-saved{padding:var(--space-4)}.search-error{padding:var(--space-2) var(--space-2-5);font-size:var(--text-sm);color:var(--danger-text);margin:0}@media (width<=760px){.search-input input{font-size:var(--text-md)}.composer input{height:44px;font-size:var(--text-xl)}.send{width:44px;height:44px}.composer-wrap{padding:8px 12px calc(10px + env(safe-area-inset-bottom,0px))}}.cite{min-width:16px;height:16px;padding:0 var(--space-1);margin-left:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-sunken);box-shadow:0 0 0 1px var(--border-default) inset;color:var(--content-tertiary);font-size:var(--text-xs);vertical-align:2px;place-items:center;font-weight:600;display:inline-grid}button.cite{cursor:pointer;position:relative}button.cite:hover{color:var(--content-primary);box-shadow:0 0 0 1px var(--border-hover) inset}.chat{gap:var(--space-5);display:grid}.msg-user{background:var(--surface-sunken);border-radius:var(--radius-md);max-width:85%;padding:var(--space-2-5) var(--space-3-5);font-size:var(--text-md);color:var(--content-primary);white-space:pre-wrap;overflow-wrap:anywhere;justify-self:end;line-height:21px}.ask-title{margin-bottom:var(--space-3-5)}.ask-sources{margin-top:var(--space-3)}@media (width<=760px){button.cite:before{content:"";position:absolute;inset:-14px}.search-input .kbd:before{content:"";position:absolute;inset:-13px -8px}.scrim{padding:0}.search-modal{width:100%;height:100%;max-height:none;padding-top:env(safe-area-inset-top,0);border-radius:0}}.run-error{font-size:var(--text-md);color:var(--danger-text);margin:0}.app.is-empty .rail-label{display:none}.empty-page{max-width:680px;padding:var(--space-14) var(--space-4) var(--space-10);text-align:center;margin:0 auto}.ghost-stack{width:220px;height:128px;margin:0 auto var(--space-8);position:relative}.ghost{border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-card),var(--shadow-lift);padding:var(--space-5);gap:var(--space-2-5);align-content:start;display:grid;position:absolute;inset:0}.ghost i{border-radius:var(--radius-xs);background:var(--surface-sunken);height:8px;display:block}.ghost i:first-child{background:var(--accent-subtle);width:58%}.ghost i:nth-child(2){width:88%}.ghost i:nth-child(3){width:72%}.ghost:first-child{opacity:.55;transform:rotate(-7deg)translate(-26px,10px)}.ghost:nth-child(2){opacity:.75;transform:rotate(5deg)translate(24px,4px)}.empty-page h1{margin:0 0 var(--space-2);font-size:var(--text-5xl);letter-spacing:-.025em;color:var(--content-primary);text-wrap:balance;font-weight:800;line-height:32px}.empty-page .lede{max-width:540px;font-size:var(--text-lg);color:var(--content-secondary);text-wrap:pretty;margin:0 auto;line-height:24px}.start-grid{gap:var(--space-2-5);margin-top:var(--space-8);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.start-grid:has(>:only-child){grid-template-columns:minmax(0,calc((100% - 2 * var(--space-2-5)) / 3));justify-content:center}.start-tile{gap:var(--space-1-5);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-card);transition:box-shadow .2s var(--ease-out),transform .2s var(--ease-out);align-content:start;display:grid}.start-tile:hover{box-shadow:var(--shadow-card),var(--shadow-lift);transform:translateY(-1px)}.start-tile .ic{border-radius:var(--radius-sm);background:var(--accent-subtle);width:32px;height:32px;color:var(--accent-text);margin-bottom:var(--space-1);place-items:center;display:grid}.start-tile b{font-size:var(--text-md);color:var(--content-primary);letter-spacing:-.01em;font-weight:700}.start-tile>span:not(.ic):not(.go){font-size:var(--text-base);color:var(--content-tertiary);line-height:19px}.start-tile .go{align-items:center;gap:var(--space-0-5);margin-top:var(--space-1-5);font-size:var(--text-base);color:var(--accent-text);font-weight:600;display:inline-flex}.start-tile .go svg.lucide{width:14px;height:14px}.empty-page .hint{margin:var(--space-7) 0 0;font-size:var(--text-sm);color:var(--content-tertiary)}.empty-steps{counter-reset:step;margin:var(--space-7) auto 0;text-align:left;gap:var(--space-2-5);max-width:560px;padding:0;list-style:none;display:grid}.empty-steps li{counter-increment:step;gap:var(--space-0-5) var(--space-3);grid-template-columns:26px minmax(0,1fr);align-items:start;display:grid}.empty-steps li:before{content:counter(step);border-radius:var(--radius-pill);background:var(--surface-raised);width:26px;height:26px;box-shadow:var(--shadow-card);font-size:var(--text-sm);color:var(--accent-text);font-variant-numeric:tabular-nums;grid-row:1/3;place-items:center;font-weight:700;display:grid}.empty-steps b{font-size:var(--text-md);color:var(--content-primary);font-weight:700;line-height:20px}.empty-steps span{font-size:var(--text-base);color:var(--content-tertiary);line-height:19px}.progress-line{align-items:center;gap:var(--space-2-5);margin-top:var(--space-5);padding:var(--space-2) var(--space-3-5);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-card);font-size:var(--text-base);color:var(--content-secondary);text-align:left;max-width:100%;display:inline-flex}.progress-line .meter{flex:none;width:90px;margin:0}.progress-line svg.lucide{width:14px;height:14px;color:var(--accent-text)}.merge-visual{width:max-content;margin:0 auto var(--space-8);grid-template-columns:96px 48px 150px;align-items:center;display:grid}.minis{gap:var(--space-3);display:grid}.mini{gap:var(--space-1-5);padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-md);background:var(--surface-raised);width:96px;box-shadow:var(--shadow-card);display:grid}.mini i{border-radius:var(--radius-xs);background:var(--surface-sunken);height:6px;display:block}.mini i:first-child{background:var(--accent-subtle);width:55%}.merge-lines path{fill:none;stroke:var(--accent-line);stroke-width:1.5px}.theme-ghost{width:150px;padding:var(--space-3-5);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-card),var(--shadow-lift);gap:var(--space-2);display:grid;position:relative}.theme-ghost .th{border-radius:var(--radius-sm);background:var(--accent-subtle);width:26px;height:26px;color:var(--accent-text);margin-bottom:var(--space-0-5);place-items:center;display:grid}.theme-ghost .th svg.lucide{width:14px;height:14px}.theme-ghost>i{border-radius:var(--radius-xs);background:var(--surface-sunken);height:7px;display:block}.theme-ghost>i.w60{background:var(--accent-subtle);width:60%}.theme-ghost>i.w90{width:90%}.theme-ghost>i.w75{width:75%}.theme-ghost .tbl{gap:var(--space-1);margin-top:var(--space-1);grid-template-columns:repeat(3,1fr);display:grid}.theme-ghost .tbl i{border-radius:var(--radius-xs);background:var(--surface-track);height:6px;display:block}.overlap-visual{width:250px;height:140px;margin:0 auto var(--space-8);position:relative}.overlap-visual .theme-ghost{width:150px;position:absolute;top:10px}.overlap-visual .theme-ghost.a{left:0;transform:rotate(-4deg)}.overlap-visual .theme-ghost.b{right:0;transform:rotate(4deg)}.overlap-visual .spark{border-radius:var(--radius-pill);background:var(--accent);width:44px;height:44px;color:var(--content-on-accent);box-shadow:0 8px 20px -8px var(--accent),0 0 0 4px var(--surface-page);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.overlap-visual .spark svg.lucide{stroke-width:2px;width:20px;height:20px}.graph-visual{margin:0 auto var(--space-7);display:block}.graph-visual .edges path{fill:none;stroke:var(--border-hover);stroke-width:1.5px}.graph-visual .edges path.ai{stroke:var(--accent-line);stroke-dasharray:4 4}.graph-visual circle.theme{fill:var(--accent-subtle);stroke:var(--accent);stroke-width:1.5px}.graph-visual circle.save{fill:var(--surface-raised);stroke:var(--content-tertiary);stroke-width:1.5px}.graph-visual circle.save.dim{opacity:.5}.graph-visual circle.entity{fill:none;stroke:var(--content-tertiary);stroke-width:1.5px;stroke-dasharray:3 3}.chat-visual{width:300px;margin:0 auto var(--space-7);gap:var(--space-2-5);text-align:left;display:grid}.bubble{gap:var(--space-2);padding:var(--space-3) var(--space-3-5);border-radius:var(--radius-md);display:grid}.bubble.q{background:var(--cta-surface);border-bottom-right-radius:var(--radius-xs);justify-self:end;width:62%}.bubble.q i{background:color-mix(in srgb,var(--cta-content) 45%,transparent)}.bubble.a{background:var(--surface-raised);width:88%;box-shadow:var(--shadow-card);border-bottom-left-radius:var(--radius-xs)}.bubble i{border-radius:var(--radius-xs);background:var(--surface-sunken);height:7px;display:block}.bubble i.w95{width:95%}.bubble i.w80{width:80%}.bubble i.w70{width:70%}.bubble i.w60{width:60%}.bubble .cites{gap:var(--space-1);display:flex}.bubble .cites b{min-width:16px;height:16px;padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--accent-subtle);color:var(--accent-text);font-size:var(--text-2xs);place-items:center;font-weight:600;display:grid}.example-qs{margin-top:var(--space-5);justify-content:center}.example-qs .chip{padding:0 var(--space-3);background:var(--surface-raised);box-shadow:var(--shadow-card)}.progress-line svg.lucide.ai{color:var(--accent-text)}@media (width<=760px){:is(.start-grid,.start-grid:has(>:only-child)){grid-template-columns:1fr}.empty-page{padding-top:var(--space-8)}.merge-visual{grid-template-columns:80px 36px 130px}.theme-ghost{width:130px}.progress-line{border-radius:var(--radius-md)}.chat-visual{width:100%;max-width:300px}}.head-search{max-width:560px;height:var(--control-md);align-items:center;gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-2-5);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--content-tertiary);border:1px solid #0000;flex:1;min-width:0;margin:0 auto;transition:border-color .1s,color .1s;display:flex}.head-search:hover{border-color:var(--border-hover);color:var(--content-secondary)}.head-search .t{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.head-search svg.lucide{width:15px;height:15px}.brief-grid{gap:var(--space-8);margin-top:var(--space-2);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.event{gap:var(--space-1) var(--space-2-5);padding:var(--space-2-5);margin:0 calc(var(--space-2-5) * -1);border-radius:var(--radius-md);text-align:left;cursor:pointer;grid-template-columns:18px 22px minmax(0,1fr) auto;align-items:start;width:calc(100% + 20px);display:grid;position:relative}.event:hover{background:var(--surface-control-hover)}.event .ic{border-radius:var(--radius-sm);background:var(--surface-sunken);width:22px;height:22px;box-shadow:0 0 0 1px var(--border-default) inset;color:var(--content-secondary);place-items:center;display:grid}.event .ic svg.lucide{width:13px;height:13px}.event .ic .x-mark{width:12px;height:12px}.event .ic img{width:13px;height:13px}.event b{color:var(--content-primary);font-weight:600;font-size:var(--text-md);min-width:0;line-height:20px}.event b,.event p,.suggest b,.suggest>span{overflow-wrap:anywhere}.event p{grid-column:3/5;margin:0}.event .when,.event p{color:var(--content-tertiary)}.event .when{font-size:var(--text-xs);white-space:nowrap;line-height:20px}.event.is-done .ic,.event.is-done .when,.event.is-done b,.event.is-done p{opacity:.45}.event.leaving{opacity:0;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out);transform:translate(10px)}.event .row-open{top:calc(-1px + var(--space-2));right:calc(var(--space-2-5) + var(--control-sm) + var(--space-1))}.event:focus-within .row-open,.event:hover .row-open{opacity:1}.event:focus-within .when,.event:hover .when{opacity:0}.check{border:1.5px solid var(--content-tertiary);color:#0000;background:0 0;border-radius:50%;place-items:center;width:18px;height:18px;margin-top:2px;transition:border-color .12s,background-color .12s,color .12s;display:grid;position:relative}.check svg.lucide{stroke-width:3px;width:11px;height:11px}.check:hover{border-color:var(--content-primary);color:var(--content-tertiary)}.check[aria-pressed=true]{background:var(--cta-surface);border-color:var(--cta-surface);color:var(--cta-content)}.row-more{top:calc(-1px + var(--space-2));right:var(--space-2-5);width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--content-tertiary);box-shadow:var(--shadow-card);opacity:0;z-index:1;place-items:center;transition:opacity .12s,color .1s;display:grid;position:absolute}.caught-up svg.lucide,.day-menu svg.lucide,.row-more svg.lucide{width:14px;height:14px}.row-more:hover,.row-more[aria-expanded=true]{color:var(--content-primary);opacity:1}.event:focus-within .row-more,.event:hover .row-more{opacity:1}.event .day-menu{top:calc(var(--space-2) + var(--control-sm));right:var(--space-2-5)}.day-menu button span{align-items:center;gap:var(--space-2);display:inline-flex}.day-menu svg.lucide{color:var(--content-tertiary)}.day-menu button.danger,.day-menu button.danger svg.lucide{color:var(--danger-text)}.caught-up{align-items:center;gap:var(--space-1-5);margin:var(--space-1) 0 0;color:var(--content-tertiary);font-size:var(--text-base);display:flex}.caught-up svg.lucide{color:var(--success-text)}.show-done{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--content-tertiary);font-weight:500}.show-done:hover,.suggest b{color:var(--content-primary)}.reading.day-read{padding-left:var(--space-14);padding-right:var(--space-14)}.day-head{align-items:center;gap:var(--space-2);margin:0 calc(-32px - var(--space-2));grid-template-columns:32px minmax(0,1fr) 32px;display:grid}.day-head .r-title{margin:0}.day-head .day-prev{justify-self:start}.day-head .day-next{justify-self:end}.day-head .btn-icon[disabled]{opacity:.3;cursor:default;pointer-events:none}.day-head .btn-icon svg.lucide{width:20px;height:20px}.suggest{gap:var(--space-1) var(--space-3);padding:var(--space-2-5) 0;border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.suggest:first-of-type{border-top:0}.suggest b{font-weight:500}.suggest>span{color:var(--content-tertiary);font-size:var(--text-sm);grid-column:1}.suggest .btns{gap:var(--space-1);grid-area:1/2/3;display:flex}.suggest .sp-name{display:block}.suggest .sp-name .sp-dot{vertical-align:1px;margin-right:5px}.reasons{align-items:center;gap:var(--space-1-5);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.reasons .label-inline{margin-right:var(--space-1)}.suggest .reasons{grid-column:1/-1}.suggest.is-current{box-shadow:inset 2px 0 0 var(--content-primary);padding-left:var(--space-2-5)}.suggest.swiping{transition:none}.review-row .suggest{touch-action:pan-y}.review-more{color:var(--content-tertiary);margin:var(--space-2) 0 0;font-size:var(--text-sm)}@media (width<=1180px){.brief-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.head-search,.row-more{height:44px}.reading.day-read{padding-left:var(--space-4);padding-right:var(--space-4)}.day-head{grid-template-columns:minmax(0,1fr) 44px 44px;margin:0}.day-head h1{grid-area:1/1}.day-head .day-prev{grid-area:1/2}.day-head .day-next{grid-area:1/3}.show-done{min-height:44px}.event{grid-template-columns:44px 22px minmax(0,1fr) 44px;padding-right:0}.event .check{justify-self:center}.check:before{content:"";position:absolute;inset:-13px}.row-more{opacity:1;width:44px;box-shadow:none;background:0 0;grid-area:1/4;margin-top:-11px;position:static}.event .row-open,.event .when{display:none}.event .day-menu{top:44px;right:0}.suggest{grid-template-columns:minmax(0,1fr)}.suggest .btns{grid-area:auto/1}}.for-line{align-items:center;gap:var(--space-1-5);font-size:var(--text-sm);color:var(--content-secondary);margin-bottom:var(--space-1-5);font-weight:600;display:inline-flex}.for-line svg.lucide{width:13px;height:13px;color:var(--content-tertiary)}.strands{gap:var(--space-1-5);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);display:grid}.strands.plain{border-top:0;padding-top:0}.strand{align-items:center;gap:var(--space-2);font-size:var(--text-md);color:var(--content-primary);display:flex}.strand .dot{background:var(--content-tertiary);border-radius:50%;flex:none;width:8px;height:8px}.strand .n{font-size:var(--text-sm);color:var(--content-tertiary);white-space:nowrap;margin-left:auto}.because{padding:var(--space-3) var(--space-3-5);border-radius:var(--radius-md);background:var(--surface-sunken);font-size:var(--text-md);color:var(--content-secondary);gap:var(--space-1);line-height:20px;display:grid}.because p{margin:0}.because b{color:var(--content-primary);font-weight:600}.match-card,.match-list{gap:var(--space-2-5);display:grid}.match-card{padding:var(--space-3-5) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card)}.match-card .for-line{margin-bottom:calc(var(--space-1) * -1)}.match-card h3{font-size:var(--text-lg);color:var(--content-primary);text-wrap:balance;margin:0;font-weight:700;line-height:22px}.match-card h3 button{font:inherit;color:inherit;text-align:left}.match-card h3 button:hover{color:var(--accent-text)}.match-card>p{font-size:var(--text-md);color:var(--content-secondary);margin:0;line-height:20px}.match-card .because{font-size:var(--text-base);line-height:18px}.match-card .btns{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.match-card .btns .status{margin-right:auto}.match-card .btns .status svg.lucide{color:var(--success-text)}.match-card .chip .ell{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.watch-offer .s-row b{font-weight:600}@media (width<=760px){.decision-actions .btn-ghost,.decision-actions .btn-primary,.match-card .btns .btn-ghost,.match-card .btns .btn-secondary{height:44px}}.decision-card{margin-top:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);background:var(--surface-raised)}.decision-card .label{margin-top:0}.decision-card p{color:var(--content-secondary);font-size:var(--text-md);margin:0;line-height:21px}.decision-actions{gap:var(--space-1-5);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.graph-wrap{flex:1;grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid;position:relative}.graph-canvas,.graph-main{flex-direction:column;min-height:0;display:flex}.graph-canvas{flex:1;position:relative}.graph-wrap svg.graph{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;flex:1;width:100%;height:100%;min-height:0;display:block}.graph-wrap svg.graph.panning{cursor:grabbing}.graph .edge{stroke:var(--border-hover);stroke-width:1px;vector-effect:non-scaling-stroke}.graph .edge.rel{stroke:var(--accent-line);stroke-width:1.4px;stroke-dasharray:4 3}.graph .node{cursor:pointer}.graph .node circle{stroke:var(--surface-raised);stroke-width:2px;vector-effect:non-scaling-stroke}.graph .node.theme circle{fill:oklch(.6 .16 var(--h,230))}.graph .node.item circle{fill:var(--content-tertiary)}.graph .node.entity circle{fill:var(--surface-raised);stroke:var(--content-secondary);stroke-width:1.5px}.graph .node text{font-size:calc(11px / var(--k,1));fill:var(--content-secondary);paint-order:stroke;stroke:var(--surface-raised);stroke-width:calc(3px / var(--k,1));stroke-linejoin:round;pointer-events:none}.graph .node.theme text{font-size:calc(12.5px / var(--k,1));fill:var(--content-primary);font-weight:700}.graph .node.item text{display:none}.graph .node.item.hot text,.graph .node.item:focus text,.graph .node.item:hover text,.graph.show-labels .node.item text{display:inline}.graph-tools{right:var(--space-3);bottom:var(--space-3);gap:var(--space-0-5);padding:var(--space-1);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:absolute}.graph.focus .node:not(.hot){opacity:.22}.graph.focus .edge:not(.hot){opacity:.15}.graph .node.sel circle{stroke:var(--content-primary);stroke-width:2.5px}.graph-side{border-left:1px solid var(--border-default);padding:var(--space-5);overflow-y:auto}.graph-split{cursor:row-resize;touch-action:none;outline:none;display:none;position:relative}.graph-split:before{content:"";background:var(--border-default);height:1px;position:absolute;top:5px;left:0;right:0}.graph-split:after{content:"";border-radius:var(--radius-pill);background:var(--border-hover);width:40px;height:5px;margin-left:-20px;transition:background-color .12s;position:absolute;top:3px;left:50%}.graph-split.dragging:after,.graph-split:focus-visible:after,.graph-split:hover:after{background:var(--accent)}.legend{gap:var(--space-1-5);font-size:var(--text-xs);color:var(--content-tertiary);padding:var(--space-2-5) var(--space-4);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:grid}.legend span{align-items:center;gap:var(--space-1-5);display:inline-flex}.legend i{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.legend i.lg-theme{background:var(--content-secondary);width:12px;height:12px}.legend i.lg-save{background:var(--content-tertiary);width:7px;height:7px}.legend i.lg-thing{border:1.5px solid var(--content-secondary);box-sizing:border-box;background:0 0;width:9px;height:9px}.legend i.lg-line{border-top:1.5px solid var(--border-hover)}.legend i.lg-ai,.legend i.lg-line{border-radius:0;width:16px;height:0}.legend i.lg-ai{border-top:1.5px dashed var(--accent-line)}.legend .lg-row{gap:var(--space-1) var(--space-3-5);flex-wrap:wrap;display:flex}.legend .lg-k{color:var(--content-secondary);font-weight:600}.legend .sp-dot{width:8px;height:8px}.graph-wrap .label .meta{margin-left:auto}.graph-side .rel-row b{white-space:normal}.graph-head-meta{font-size:var(--text-xs);color:var(--content-tertiary);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;overflow:hidden}.pane-head:has(>.graph-head-meta) .crumb{flex:none}@media (width<=1180px){.graph-wrap{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--graph-split,62%) 11px minmax(0,1fr)}.graph-split{display:block}.graph-side{border-left:0;min-height:0}}@media (width<=760px){.graph-tools .btn-icon{width:44px;height:44px}.graph-wrap{grid-template-rows:var(--graph-split,62%) 22px minmax(0,1fr)}.graph-split{z-index:2;margin:-11px 0}.graph-split:before{top:21px}.graph-split:after{top:19px}}.share-page{height:100%;padding:max(var(--space-6),env(safe-area-inset-top,0px)) var(--space-6) max(var(--space-6),env(safe-area-inset-bottom,0px));background:var(--surface-page);text-align:center;place-items:center;display:grid;overflow-y:auto}.share-body{width:min(360px,100%)}.share-page .tile{background:var(--surface-sunken);width:4rem;height:4rem;color:var(--success-text);margin:0 auto var(--space-3-5);border-radius:1rem;place-items:center;display:grid}.share-page .tile.bad{color:var(--danger-text)}.share-page .tile svg.lucide{stroke-width:2px;width:30px;height:30px}.share-head{margin:0 0 18px}.share-page h1{font-size:var(--text-3xl);margin:0;font-weight:600;line-height:26px}.share-page .share-head p{color:var(--content-secondary);margin:var(--space-1-5) 0 0;font-size:var(--text-md);overflow-wrap:anywhere;line-height:20px}.share-page .intent-row{margin:0 0 var(--space-4);text-align:left}.share-page .btns{gap:var(--space-2);width:min(280px,100%);margin:0 auto;display:grid}.share-page .btns .btn-ghost,.share-page .btns .btn-primary{justify-content:center;height:44px}.dock,.mobile-title{display:none}@media (width<=760px){.app,.app.unpinned,.app.unpinned.wide,.app.wide{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.app.unpinned .rail,.rail{z-index:70;background:var(--surface-page);width:248px;box-shadow:var(--shadow-modal);transition:transform .22s var(--ease-out);position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.app.unpinned .rail.open,.rail.open{transform:none}.only-narrow{display:grid!important}.app.unpinned~.peek-zone,.peek-zone,.pin-btn,.resizer{display:none!important}.list-col{border-right:0}.app:not(.wide) .pane{z-index:60;transition:transform .24s var(--ease-out);padding-top:env(safe-area-inset-top,0);position:fixed;inset:0;transform:translate(100%)}.app:not(.wide) .pane.open{transform:none}.app:not(.wide) .back{display:grid}.reading{padding:var(--space-5) var(--space-4) var(--space-8);overflow-wrap:break-word}.r-title{font-size:var(--text-3xl);line-height:26px}.r-title.big{font-size:var(--text-4xl);line-height:30px}.col-head{height:52px}.desk-search{display:none!important}.mobile-title{font-size:var(--text-2xl);letter-spacing:-.01em;margin-right:auto;font-weight:600;display:block!important}.row{padding:var(--space-3) var(--space-2-5)}.btn-icon{width:44px}.btn-ghost,.btn-icon,.btn-primary,.btn-secondary,.form-field input,.form-field select,.head-search,.more-menu button,.nav,.search,.seg,.tab,.tag-row{height:44px}.rel-row{align-content:center;min-height:44px}.cat-row,.chips{gap:var(--space-2)}.chips{align-items:flex-start}.cat-pill,.chip,.chip.intent{height:36px;padding:0 var(--space-3-5);font-size:var(--text-base)}a.chip,button.chip,button.chip.intent{white-space:normal;height:auto;min-height:36px;padding-block:var(--space-1)}.cat-pill,a.chip,button.chip{position:relative}.cat-pill:before,a.chip:before,button.chip:before{content:"";inset:calc(var(--space-1) * -1) 0;position:absolute}.act{align-items:center}.act,.s-item,.toast button{min-height:44px}.sources{gap:0}.sources a{line-height:44px}.token{height:28px}.token button{width:28px;height:28px;position:relative}.token button:after{content:"";inset:calc(var(--space-2) * -1);position:absolute}.dock{gap:var(--space-2);padding:8px 12px calc(4px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-default);background:var(--surface-page);display:grid!important}.app.wide .dock .search{display:none}.dock .search{border-radius:var(--radius-md);height:44px}.dock .search input{font-size:var(--text-xl)}.tabbar{grid-template-columns:repeat(5,1fr);display:grid}.tabbar button{justify-items:center;gap:var(--space-0-5);min-height:48px;padding-top:var(--space-1);font-size:var(--text-xs);color:var(--content-tertiary);font-weight:500;line-height:14px;display:grid;position:relative}.tabbar button[aria-current=true]{color:var(--content-primary)}.tabbar svg.lucide{width:20px;height:20px}.tabbar .badge{min-width:16px;height:15px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--accent);color:var(--content-on-accent);font-size:var(--text-2xs);place-items:center;font-weight:600;display:grid;position:absolute;top:2px;left:calc(50% + 6px)}.toasts{top:auto;bottom:calc(130px + env(safe-area-inset-bottom,0px));justify-items:center;left:16px;right:16px}.kbd-hint{display:none}}
