:root{--font-sans:var(--font-inter,"Inter"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,"Cascadia Mono",Consolas,monospace;--sidebar-width:232px;--page-max-width:1280px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-96:96px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:320ms;--dur-sheet:360ms;--dur-exit:160ms;--press-scale:0.97;--press-scale-soft:0.985;--material-bg:color-mix(in srgb,var(--bg-elevated) 80%,transparent);--material-blur:blur(14px) saturate(180%);--material-bg-heavy:color-mix(in srgb,var(--bg-elevated) 92%,transparent);--material-blur-heavy:blur(28px) saturate(180%)}@media (min-width:1600px){:root{--page-max-width:1520px}}@media (min-width:2000px){:root{--page-max-width:1760px}}:root,:root[data-theme=companion]{--bg:#fbfaf7;--bg-elevated:#fff;--bg-card:#fff;--bg-hover:#f6f4ef;--bg-sidebar:#f6f4ef;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23635e54' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--input-bg:#f1efe9;--chip-bg:#f6f4ef;--border:#ece9e2;--border-button:#e3dfd6;--card-border:#ece9e2;--text:#23211e;--text-strong:#4a463f;--text-muted:#635e54;--text-faint:#706a5e;--accent:#0aa487;--accent-text:#052e26;--accent-hover:#0bb795;--accent-ink:#077964;--accent-link:var(--accent-ink);--ok:#3ba55d;--ok-ink:#2b7944;--warn:#9a6b1f;--warn-ink:#8e631d;--error:#b4423a;--error-ink:#b4423a;--error-text:#fff;--ok-text:#0b0c0f;--attn-text:#0b0c0f;--attn:#d96a2b;--attn-ink:#ab521f;--scrim:rgba(0,0,0,.45);--radius:12px;--radius-card:20px;--radius-card-lg:24px;--radius-input:10px;--radius-button:9999px;--radius-pill:9999px;--radius-xs:6px;--font-display:var(--font-sans);--weight-heading:700;--weight-emphasis:600;--tracking-display:-0.02em;--tracking-body:normal;--card-shadow:rgba(35,33,30,.05) 0px 1px 2px 0px,rgba(35,33,30,.07) 0px 6px 18px -6px;--shadow-elevated:rgba(35,33,30,.1) 0px 6px 24px 0px;--bg-well:#f3f1ea;--well-border:#e9e5dc;--tile-border:#e8e4dc;--tile-shadow:rgba(35,33,30,.05) 0px 1px 2px 0px,rgba(35,33,30,.06) 0px 4px 12px -6px;--spark-from:#0aa487;--spark-to:#ff6b35;--identity-teal:#0aa487;--identity-indigo:#5b6ee8;--identity-ember:#d96a2b;--identity-violet:#9a5bd1;--identity-gold:#b8860b;--identity-steel:#3f7fae;--identity-clay:#a86158;--identity-rose:#b2508b;color-scheme:light}:root[data-theme=broadsheet]{--bg:#faf8f3;--bg-elevated:#fff;--bg-card:#f4f1e9;--bg-hover:#f1ede3;--bg-sidebar:#f4f1e9;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23615c54' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--input-bg:#fff;--chip-bg:#faf8f3;--border:#e7e2d9;--border-button:#ddd6c9;--card-border:#e7e2d9;--text:#1c1a17;--text-strong:#44403b;--text-muted:#615c54;--text-faint:#70695c;--accent:#1f6672;--accent-text:#faf8f3;--accent-hover:#17525c;--accent-ink:#1f6672;--accent-link:var(--accent-ink);--ok:#1e7a4d;--ok-ink:#1e7a4d;--warn:#9a6b1f;--warn-ink:#8c611c;--error:#b4423a;--error-ink:#b4423a;--error-text:#fff;--ok-text:#fff;--attn-text:#fff;--attn:#a04b2e;--attn-ink:#a04b2e;--scrim:rgba(0,0,0,.45);--radius:8px;--radius-card:16px;--radius-card-lg:20px;--radius-input:6px;--radius-button:9999px;--radius-pill:9999px;--radius-xs:4px;--font-display:var(--font-sserif),"Iowan Old Style","Palatino Linotype",Georgia,serif;--weight-heading:500;--weight-emphasis:500;--tracking-display:-0.01em;--tracking-body:0.01em;--card-shadow:none;--shadow-elevated:rgba(28,26,23,.35) 0px 0px 1px 0px,rgba(28,26,23,.05) 0px 2px 6px 0px;--bg-well:#f0ece1;--well-border:#e2ddd1;--tile-border:#e4dfd2;--tile-shadow:none;--spark-from:#1f6672;--spark-to:#ff4704;color-scheme:light}:root[data-theme=instrument]{--bg:#0b0c0f;--bg-elevated:#1c1f26;--bg-card:#14161b;--bg-hover:#22252c;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a8f9c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--bg-sidebar:#101216;--input-bg:#191c22;--chip-bg:#191c22;--border:#22252c;--border-button:#2a2e37;--card-border:#22252c;--text:#eceef3;--text-strong:#c9cdd6;--text-muted:#8a8f9c;--text-faint:#828896;--accent:#6fcadc;--accent-text:#0b0c0f;--accent-hover:#8fdbe9;--accent-ink:#6fcadc;--accent-link:#7dd4e4;--ok:#3dd68c;--ok-ink:#3dd68c;--warn:#e8c547;--warn-ink:#e8c547;--error:#f26d6d;--error-ink:#f26d6d;--error-text:#2a0b09;--ok-text:#0b0c0f;--attn-text:#0b0c0f;--attn:#ff7a45;--attn-ink:#ff7a45;--scrim:rgba(0,0,0,.6);--identity-teal:#17c6a4;--identity-indigo:#8b9bff;--identity-ember:#ff9256;--identity-violet:#bd8bf0;--identity-gold:#d9a92b;--identity-steel:#6fa9d6;--identity-clay:#cf8a80;--identity-rose:#d97ab4;--radius:6px;--radius-card:10px;--radius-card-lg:12px;--radius-input:6px;--radius-button:6px;--radius-pill:9999px;--radius-xs:4px;--font-mono:var(--font-jbmono),ui-monospace,"Cascadia Mono",Consolas,monospace;--font-display:var(--font-sans);--weight-heading:500;--weight-emphasis:600;--tracking-display:-0.022em;--tracking-body:normal;--card-shadow:none;--shadow-elevated:rgba(0,0,0,.6) 0px 4px 32px 0px;--bg-well:#0e1013;--well-border:#1c1f26;--tile-border:#2a2e37;--tile-shadow:none;--spark-from:#6fcadc;--spark-to:#ff7a45;color-scheme:dark}:root[data-theme=studio]{--font-sans:var(--font-geist-sans,"Geist"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-geist-mono,"Geist Mono"),ui-monospace,"Cascadia Mono",Consolas,monospace;--bg:#fafafa;--bg-elevated:#fff;--bg-card:#fff;--bg-hover:#f2f2f2;--bg-sidebar:#fafafa;--input-bg:#fff;--chip-bg:#f2f2f2;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235f5f5f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--border:#ebebeb;--border-button:#e0e0e0;--card-border:transparent;--text:#171717;--text-strong:#333;--text-muted:#5c5c5c;--text-faint:#676767;--accent:#171717;--accent-text:#fff;--accent-hover:#383838;--accent-ink:#0a6b5d;--accent-link:#0a6b5d;--ok:#1f8a4c;--ok-ink:#137a3d;--warn:#b7791f;--warn-ink:#8f5a0c;--error:#e5484d;--error-ink:#c62828;--error-text:#fff;--ok-text:#000;--attn-text:#0b0c0f;--attn:#e55f0a;--attn-ink:#b24a0b;--scrim:rgba(0,0,0,.4);--radius:8px;--radius-card:8px;--radius-card-lg:12px;--radius-input:6px;--radius-button:6px;--radius-pill:9999px;--radius-xs:4px;--font-display:var(--font-sans);--weight-heading:600;--weight-emphasis:500;--tracking-display:-0.025em;--tracking-body:-0.011em;--card-shadow:0 0 0 1px rgba(0,0,0,.08),0 2px 2px rgba(0,0,0,.04),0 8px 8px -8px rgba(0,0,0,.08);--shadow-elevated:0 0 0 1px rgba(0,0,0,.08),0 1px 1px rgba(0,0,0,.04),0 8px 16px -4px rgba(0,0,0,.08),0 24px 32px -8px rgba(0,0,0,.12);--bg-well:#f5f5f5;--well-border:#ebebeb;--tile-border:transparent;--tile-shadow:0 0 0 1px rgba(0,0,0,.08),0 1px 1px rgba(0,0,0,.04),0 2px 2px rgba(0,0,0,.04);--spark-from:#0aa487;--spark-to:#ff6b35;--identity-teal:#0a9a80;--identity-indigo:#4f5fe0;--identity-ember:#e0621c;--identity-violet:#8e4fd0;--identity-gold:#a97a0b;--identity-steel:#2f78ab;--dur-fast:100ms;--dur-base:160ms;--dur-slow:260ms;--dur-sheet:300ms;--dur-exit:130ms;--press-scale:0.96;--press-scale-soft:0.98;color-scheme:light}[data-theme=studio] .cal-dow,[data-theme=studio] .glance-head,[data-theme=studio] .nav-group-label,[data-theme=studio] .row-cat,[data-theme=studio] .section-label{font-family:var(--font-mono);font-weight:500;letter-spacing:.06em}[data-theme=studio] .convo-greeting,[data-theme=studio] .glance-num,[data-theme=studio] .hero-num{font-weight:500;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-theme=studio] .amt,[data-theme=studio] .day-cell .v{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-theme=studio] .btn{box-shadow:0 1px 1px rgba(0,0,0,.04)}[data-theme=studio] .btn:hover{box-shadow:0 2px 4px rgba(0,0,0,.08)}[data-theme=studio] .btn.primary{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 2px rgba(0,0,0,.16)}[data-theme=studio] .chip{border-color:transparent}[data-theme=studio] .chip.active{border-color:var(--accent)}[data-theme=studio] input,[data-theme=studio] select,[data-theme=studio] textarea{box-shadow:0 0 0 1px rgba(0,0,0,.06);border-color:transparent}[data-theme=studio] input:focus,[data-theme=studio] select:focus,[data-theme=studio] textarea:focus{box-shadow:0 0 0 1px var(--accent)}[data-theme=studio] .ai-dock,[data-theme=studio] .board-flash,[data-theme=studio] .quick-add,[data-theme=studio] .tabbar{border-radius:12px}[data-theme=studio] .convo-composer{border-radius:16px}[data-theme=studio] .tabbar{box-shadow:var(--shadow-elevated)}[data-theme=studio] .sidebar{border-right-color:var(--border)}[data-theme=studio] .well{box-shadow:inset 0 1px 2px rgba(0,0,0,.04)}:root[data-theme=robotic]{--font-sans:var(--font-outfit,"Outfit"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-spacemono,"Space Mono"),ui-monospace,"Cascadia Mono",Consolas,monospace;--font-pixel:var(--font-handjet,"Handjet"),var(--font-mono);--material-bg:var(--bg-elevated);--material-blur:none;--material-bg-heavy:var(--bg-elevated);--material-blur-heavy:none;--bg:#faf7f1;--bg-elevated:#faf7f1;--bg-card:#f1efe7;--bg-hover:#ebe7dc;--bg-sidebar:#faf7f1;--input-bg:#faf7f1;--chip-bg:#ebe7dc;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23605b4d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--border:#ded9cc;--border-button:#1c1a16;--card-border:#1c1a16;--text:#1c1a16;--text-strong:#3a362f;--text-muted:#605b4d;--text-faint:#6b6657;--accent:#e5580a;--accent-text:#1c1a16;--accent-hover:#ff6a1a;--accent-ink:#a63a00;--accent-link:var(--accent-ink);--ok:#2f7d4a;--ok-ink:#266b3e;--warn:#9a6b1f;--warn-ink:#855a14;--error:#b4423a;--error-ink:#a83a32;--error-text:#faf7f1;--ok-text:#fff;--attn-text:#fff;--attn:#c8102e;--attn-ink:#b00e28;--scrim:rgba(28,26,22,.5);--radius:2px;--radius-card:2px;--radius-card-lg:2px;--radius-input:2px;--radius-button:2px;--radius-pill:2px;--radius-xs:2px;--font-display:var(--font-pixel);--weight-heading:700;--weight-emphasis:600;--tracking-display:0.01em;--tracking-body:0;--card-shadow:3px 3px 0 0 #1c1a16;--shadow-elevated:4px 4px 0 0 #1c1a16;--bg-well:#ebe7dc;--well-border:#ded9cc;--tile-border:#cfc9ba;--tile-shadow:2px 2px 0 0 #cfc9ba;--spark-from:#ff6a1a;--spark-to:#1c1a16;--dur-fast:80ms;--dur-base:140ms;--dur-slow:220ms;--dur-sheet:260ms;--dur-exit:100ms;--ease-out:cubic-bezier(0.2,0,0,1);--press-scale:1;--press-scale-soft:1;color-scheme:light}[data-theme=robotic] body{background-image:radial-gradient(var(--border) 1px,transparent 1.3px);background-size:24px 24px}[data-theme=robotic] .convo-greeting,[data-theme=robotic] .glance-num,[data-theme=robotic] .hero-num,[data-theme=robotic] h1{font-family:var(--font-pixel);font-variation-settings:"ELSH" 1;font-weight:700;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-theme=robotic] h1{font-size:2.5rem;color:var(--accent-ink);line-height:1.05}[data-theme=robotic] .convo-greeting{font-size:clamp(36px,6vw,56px)}[data-theme=robotic] .glance-num{font-size:1.75rem}[data-theme=robotic] .hero-num .unit{font-family:var(--font-mono);font-variation-settings:normal;font-weight:400}[data-theme=robotic] .obt{font-family:var(--font-sans);font-weight:var(--weight-emphasis)}[data-theme=robotic] .cal-dow,[data-theme=robotic] .glance-head,[data-theme=robotic] .nav-group-label,[data-theme=robotic] .presence-label,[data-theme=robotic] .row-cat,[data-theme=robotic] .section-label{font-family:var(--font-mono);font-weight:400;letter-spacing:.12em}[data-theme=robotic] .amt,[data-theme=robotic] .day-cell .v{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-theme=robotic] h2:before{width:8px;height:8px;border-radius:0}[data-theme=robotic] .btn{box-shadow:2px 2px 0 0 var(--text)}[data-theme=robotic] .btn.primary,[data-theme=robotic] .btn.primary:hover,[data-theme=robotic] .btn:hover{border-color:var(--text)}[data-theme=robotic] .btn:active:not(:disabled){transform:translate(2px,2px);box-shadow:none}[data-theme=robotic] .btn:disabled{box-shadow:none}[data-theme=robotic] .chip{border-color:var(--tile-border)}[data-theme=robotic] .chip.active{border-color:var(--text)}[data-theme=robotic] input,[data-theme=robotic] select,[data-theme=robotic] textarea{border-color:var(--tile-border)}[data-theme=robotic] input:focus,[data-theme=robotic] select:focus,[data-theme=robotic] textarea:focus{border-color:var(--text);box-shadow:2px 2px 0 0 var(--accent)}[data-theme=robotic] :is(.ai-dock,.quick-add,.convo-composer,.search-box,.assistant-composer) :is(input,textarea),[data-theme=robotic] :is(.ai-dock,.quick-add,.convo-composer,.search-box,.assistant-composer) :is(input,textarea):focus{box-shadow:none}[data-theme=robotic] .ai-dock{border-color:var(--text)}[data-theme=robotic] .board-flash,[data-theme=robotic] .convo-composer,[data-theme=robotic] .quick-add,[data-theme=robotic] .tabbar{border-color:var(--text);box-shadow:var(--card-shadow)}[data-theme=robotic] .tabbar{box-shadow:var(--shadow-elevated)}[data-theme=robotic] pre{border-color:var(--text);box-shadow:var(--card-shadow)}[data-theme=robotic] .nav{counter-reset:nav-step}[data-theme=robotic] .nav-link:before{counter-increment:nav-step;content:counter(nav-step,decimal-leading-zero);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;color:var(--accent-ink);min-width:2ch;flex-shrink:0}[data-theme=robotic] .nav-link.active:before{color:inherit}[data-theme=robotic] .nav-link.active{box-shadow:2px 2px 0 0 var(--text)}[data-theme=robotic] .ai-dock-orb,[data-theme=robotic] .api-status-dot,[data-theme=robotic] .cal-dot,[data-theme=robotic] .chip-dot,[data-theme=robotic] .dock-orb,[data-theme=robotic] .presence-orb,[data-theme=robotic] .presence-orb:after,[data-theme=robotic] .spark-orb,[data-theme=robotic] .task-check,[data-theme=robotic] .task-check:after,[data-theme=robotic] .theme-switcher-swatch{border-radius:1px}[data-theme=robotic] .assistant-mic,[data-theme=robotic] .convo-composer,[data-theme=robotic] .convo-round,[data-theme=robotic] .convo-suggestion,[data-theme=robotic] .sheet-handle,[data-theme=robotic] .task-attachment-remove,[data-theme=robotic] .tasks-action-add{border-radius:2px}@media (hover:hover){[data-theme=robotic] .tile.liftable:hover,[data-theme=robotic] a.glance-card:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 0 var(--text);border-color:var(--text)}}[data-theme=robotic] .skeleton{background:var(--border)}[data-theme=robotic] .well{box-shadow:none}[data-theme=broadsheet] .glance-num{font-family:var(--font-display)}[data-theme=instrument] .section-label{font-family:var(--font-mono);letter-spacing:.08em}[data-theme=instrument] .glance-num{font-family:var(--font-mono);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:.9375rem;line-height:1.6;letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-kerning:normal;font-feature-settings:"kern" 1,"calt" 1,"cv11" 1,"kern";transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}::selection{background:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--text)}html{-webkit-tap-highlight-color:transparent}*,html{scrollbar-color:var(--border-button) transparent;scrollbar-width:thin}[contenteditable],input,textarea{caret-color:var(--accent)}::placeholder{color:var(--text-faint);opacity:1}a{color:var(--text);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}h1{font-size:2rem;font-weight:var(--weight-heading);letter-spacing:var(--tracking-display);line-height:1.13}h1,h2{font-family:var(--font-display,var(--font-sans));margin:0 0 .5rem;color:var(--text)}h2{font-size:1.125rem;font-weight:var(--weight-emphasis);line-height:1.4;display:flex;align-items:center;gap:8px}h2:before{content:"";flex-shrink:0;width:4px;height:1.05em;border-radius:2px;background:var(--accent)}h3{font-size:.9375rem;font-weight:var(--weight-emphasis);line-height:1.4;margin:0 0 .35rem;color:var(--text-strong)}.empty-note,.muted,.page-intro,li,p{text-wrap:pretty}p{margin:0 0 1rem}code,pre{font-family:var(--font-mono);font-size:.8125rem;line-height:1.69}pre{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:16px;overflow-x:auto;white-space:pre-wrap;word-break:break-word;color:var(--text-strong)}.shell{display:flex;min-height:100vh;min-height:100dvh}body,html{overflow-x:clip}html{scroll-padding-top:16px;scroll-padding-bottom:90px}body{overscroll-behavior-y:none}img,svg,video{max-width:100%}.card{overflow-wrap:break-word;min-width:0}.sidebar{width:var(--sidebar-width);flex-shrink:0;background:var(--bg-sidebar);border-right:1px solid var(--border);padding:24px 16px;display:flex;flex-direction:column;gap:24px}.sidebar-brand{display:flex;align-items:center;gap:12px;padding:0 12px;color:var(--text)}.brand-mark{display:inline-block;flex-shrink:0;width:44px;height:44px;background:var(--accent);-webkit-mask:url(/midori-mark.svg) center/contain no-repeat;mask:url(/midori-mark.svg) center/contain no-repeat}.brand-name{font-family:var(--font-montserrat),"Segoe UI",sans-serif;font-size:1.25rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.main{flex:1 1;min-width:0;padding:48px 48px 96px;max-width:var(--page-max-width);margin-inline:auto}.nav{display:flex;flex-direction:column;gap:2px}.nav-link{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-button);color:var(--text-strong);font-size:.875rem;border:1px solid transparent}.nav-icon{display:inline-flex;flex-shrink:0;opacity:.7}.nav-link.active .nav-icon{opacity:1}.nav-link:hover{background:var(--bg-hover);border-color:var(--border);text-decoration:none}.nav-link.active{background:var(--accent);color:var(--accent-text);font-weight:var(--weight-emphasis)}.card{background:var(--bg-card);border:1px solid var(--card-border);border-radius:var(--radius-card);padding:24px 28px;box-shadow:var(--card-shadow)}.card.elevated{background:var(--bg-elevated);box-shadow:var(--shadow-elevated)}.well{background:var(--bg-well);border:1px solid var(--well-border);border-radius:var(--radius-card);padding:14px}.tile,.well{min-width:0;overflow-wrap:break-word}.tile{background:var(--bg-elevated);border:1px solid var(--tile-border);border-radius:var(--radius);box-shadow:var(--tile-shadow);padding:10px 12px}.tile-stack{display:flex;flex-direction:column;gap:10px;min-width:0}.tile.selected{background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated));border-color:color-mix(in srgb,var(--accent) 45%,var(--tile-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}@media (hover:hover){.tile.liftable:hover{box-shadow:var(--shadow-elevated);border-color:var(--border-button)}}@media (prefers-reduced-motion:reduce){.tile.liftable{transition:none}}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));grid-gap:16px;gap:16px;margin-top:24px}.btn{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-button);font-family:var(--font-sans);font-size:.875rem;font-weight:var(--weight-emphasis);line-height:1;padding:9px 16px;cursor:pointer;border:1px solid var(--border-button);background:var(--bg-elevated);color:var(--text);text-decoration:none}.btn:hover{background:var(--bg-hover);border-color:color-mix(in srgb,var(--text) 14%,var(--border-button))}.btn.primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.small{padding:6px 12px;font-size:.8125rem}@media (max-width:900px){.btn.small,.lane-fold{min-height:36px}.lane-fold{padding:6px 0}.btn.primary{min-height:36px}}.ai-dock .btn.small{min-width:44px;min-height:44px;justify-content:center}.ai-dock .btn.small,.chip{display:inline-flex;align-items:center}.chip{gap:5px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--chip-bg);color:var(--text-strong);font-size:.75rem;font-weight:var(--weight-emphasis);padding:3px 10px;white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.4}.chip.nowrap{white-space:nowrap}button.chip{font-family:var(--font-sans);cursor:pointer}.chip.day-group-chip,.chip.wrap{white-space:normal;max-width:100%}.chip.day-group-chip{flex-wrap:wrap;row-gap:4px}.chip.active{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.chip.priority{background:color-mix(in srgb,var(--warn) 14%,var(--chip-bg));color:var(--warn-ink);border-color:color-mix(in srgb,var(--warn) 40%,var(--border))}.chip-dot{width:6px;height:6px;border-radius:50%;background:var(--text-faint);flex-shrink:0}.chip-dot.ok{background:var(--ok)}.chip-dot.warn{background:var(--warn)}.chip-dot.error{background:var(--error)}.error-text{color:var(--error-ink);overflow-wrap:anywhere;min-width:0;max-width:100%}input,select,textarea{font-family:var(--font-sans);font-size:1rem;color:var(--text);background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-input);padding:8px 10px}input:focus,select:focus,textarea:focus{border-color:var(--accent)}select:not([multiple]):not([size]){-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right 10px center;background-size:12px 12px;padding-right:30px}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--accent)}input[type=date],input[type=datetime-local],input[type=time]{min-height:38px}input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}[role=button],[role=tab],[tabindex],a,button,input,label,select,summary,textarea{touch-action:manipulation}.chip,.tabbar-tab,[role=button],[role=menuitem],[role=menuitemradio],[role=tab],button,summary{-moz-user-select:none;user-select:none;-webkit-user-select:none}h1,h2,h3{text-wrap:balance}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:10px 16px;background:var(--bg-elevated);color:var(--text-strong);border:1px solid var(--accent);border-radius:var(--radius-pill);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}label{font-size:.75rem;font-weight:var(--weight-emphasis);color:var(--text-muted);display:block;margin-bottom:4px}.divider{border:none;border-top:1px solid var(--border);margin:32px 0}.empty-note,.placeholder{color:var(--text-faint);font-style:normal;font-size:.875rem;margin:0}.page-intro{color:var(--text-muted);max-width:65ch;font-size:.9375rem}@media (max-width:900px){.hide-phone{display:none}}.small{font-size:.8125rem}.muted{color:var(--text-muted)}.faint{color:var(--text-faint);font-size:.75rem}.faint .small,.faint.small{font-size:.6875rem}.mono{font-family:var(--font-mono);font-size:.8125rem}.mono.small{font-size:.75rem}.agenda-meta,.dna-report-date,.faint,.masthead-meta,.mono,.muted,time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feature-list{margin:.5rem 0 0;padding-left:1.25rem;color:var(--text-muted)}.feature-list li{margin-bottom:.25rem}.settings-group{display:flex;flex-direction:column;gap:16px}.settings-group+.settings-group{margin-top:32px}.section-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:32px 0 12px}.section-label{font-size:.75rem;font-weight:var(--weight-emphasis);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.row-list{display:flex;flex-direction:column}.row-list>*{padding:12px 4px;border-bottom:1px solid var(--border)}.row-list>:last-child{border-bottom:none}.row-meta-edit{position:relative;font:inherit;font-size:inherit;color:var(--text-muted);background:none;border:none;padding:0;cursor:pointer;text-align:left;min-width:0;border-bottom:1px dotted var(--border-button)}.row-meta-edit:after{content:"";position:absolute;inset:-12px -8px}.row-meta-edit:hover{color:var(--text)}.api-status{display:flex;align-items:center;gap:10px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-pill);padding:8px 16px;margin-bottom:24px;font-size:.875rem}.api-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.api-status-dot.ok{background:var(--ok)}.api-status-dot.error{background:var(--error)}.api-status-dot.pending{background:var(--text-faint)}.api-status-detail{color:var(--text-faint);font-size:.75rem}.auth-gate{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-24)}.auth-gate-card{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-12)}.auth-gate-card .page-intro,.auth-gate-card h1{margin:0}.auth-gate-error{color:var(--error-ink);font-size:.8125rem;margin:0}.auth-controls{margin-top:auto;padding:12px 12px 0;border-top:1px solid var(--border);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.auth-controls-email{color:var(--text-faint);font-size:.75rem;word-break:break-all}.assistant-thread{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.assistant-row{display:flex}.assistant-row.user{justify-content:flex-end}.assistant-bubble{max-width:min(85%,560px);padding:10px 16px;border-radius:var(--radius-card);white-space:pre-wrap;word-break:break-word}.assistant-row.user .assistant-bubble{background:var(--accent);color:var(--accent-text)}.assistant-row.assistant .assistant-bubble{background:var(--bg-card);border:1px solid var(--card-border);box-shadow:var(--card-shadow)}.assistant-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.assistant-composer{display:flex;align-items:flex-end;gap:10px}.assistant-mic{width:64px;height:64px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--border-button);background:var(--bg-elevated);color:var(--text)}.assistant-mic:hover{background:var(--bg-hover)}.assistant-mic.listening{background:var(--accent);color:var(--accent-text);border-color:var(--accent);animation:assistant-mic-pulse 1.6s ease-in-out infinite}.assistant-mic:disabled{opacity:.45;cursor:not-allowed}@keyframes assistant-mic-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@media (max-width:900px){.assistant-composer{flex-wrap:wrap}.assistant-composer textarea{flex-basis:100%}}.spark-orb{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--spark-from),var(--spark-to) 75%);flex-shrink:0}.convo-hero{gap:16px;text-align:center;padding-top:clamp(16px,6vh,72px)}.convo-composer-dock,.convo-hero{display:flex;flex-direction:column;align-items:center}.convo-composer-dock{position:-webkit-sticky;position:sticky;bottom:16px;z-index:45;width:100%;gap:8px}@media (max-width:900px){.convo-composer-dock{bottom:calc(78px + env(safe-area-inset-bottom, 0px))}}.convo-greeting{font-size:clamp(32px,5vw,44px);font-weight:300;letter-spacing:-.02em;line-height:1.1;margin:0}.convo-invite{margin:0;max-width:44ch}.convo-stage{display:flex;flex-direction:column;height:calc(100vh - 130px);height:calc(100dvh - 130px);gap:10px}.convo-stage .assistant-thread{flex:1 1;overflow-y:auto;margin-bottom:0;padding:4px 2px}.convo-presence{display:inline-flex;align-items:center;gap:8px;min-width:7rem;min-height:28px}.convo-presence .presence-orb{width:24px;height:24px;flex:none}.presence-label{text-transform:uppercase;font-size:.6875rem;letter-spacing:.08em;white-space:nowrap}.convo-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width:900px){.wide-only{display:none}.convo-presence{min-width:6rem}.convo-controls{gap:6px}}.convo-composer{display:flex;align-items:flex-end;gap:6px;width:100%;max-width:720px;margin:0 auto;padding:7px 7px 7px 20px;border-radius:28px;background:var(--bg-elevated);border:1px solid var(--card-border);box-shadow:var(--card-shadow)}.convo-composer:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.convo-composer textarea{flex:1 1;min-width:0;border:none;outline:none;background:transparent;resize:none;font:inherit;color:var(--text);max-height:140px;padding:10px 0;line-height:1.4;font-size:1rem}.convo-round{width:44px;height:44px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--border-button);background:var(--bg-elevated);color:var(--text)}.convo-round:hover{background:var(--bg-hover)}.convo-round.primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.convo-round.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.convo-round.listening{background:var(--accent);color:var(--accent-text);border-color:var(--accent);animation:assistant-mic-pulse 1.6s ease-in-out infinite}.convo-round:disabled{opacity:.45;cursor:not-allowed}.convo-suggestions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;max-width:640px}.convo-suggestion{font:inherit;font-size:.875rem;color:var(--text);padding:8px 16px;border-radius:999px;border:1px solid var(--border-button);background:var(--bg-elevated);cursor:pointer}.convo-suggestion:hover{background:var(--bg-hover)}.convo-quiet-controls{display:flex;gap:8px}.home-glance{width:100%;max-width:min(100%,1120px);display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;text-align:left;align-items:flex-start}a.glance-card{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:8px;padding:16px;color:inherit}a.glance-card:hover{text-decoration:none;border-color:var(--accent)}.glance-head{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:var(--weight-emphasis);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.glance-head svg{flex-shrink:0}.glance-arrow{margin-left:auto}.glance-body{display:flex;flex-direction:column;gap:8px;font-size:.875rem;min-width:0}.glance-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.glance-row>:last-child:not(:first-child){flex:none;white-space:nowrap}.glance-row>:first-child:not(:last-child){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glance-num{font-size:1.375rem;font-weight:300;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-theme=instrument] .convo-greeting,[data-theme=instrument] .glance-num{font-weight:400}.cal-head{display:flex;align-items:center;gap:12px}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.cal-dow{text-align:center;font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:4px 0}.cal-day{font:inherit;min-height:52px;border:1px solid var(--border);border-radius:var(--radius-button);background:none;color:inherit;padding:6px 2px 4px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.cal-day.today{border-color:var(--accent)}.cal-day.selected{background:var(--accent);color:var(--accent-text)}.cal-dots{display:flex;gap:3px;min-height:5px}.cal-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;box-sizing:border-box}.cal-dot.event{background:var(--accent)}.cal-dot.money{background:var(--warn)}.cal-dot.task{background:transparent;border:2px solid var(--ok)}.cal-day.selected .cal-dot{background:var(--accent-text)}.cal-day.selected .cal-dot.task{background:transparent;border-color:var(--accent-text)}.cal-legend .cal-dot{display:inline-block;vertical-align:baseline;margin-right:2px}.cal-head .cal-nav{min-width:36px}.agenda-row{display:flex;align-items:baseline;gap:8px;padding:4px 0}.agenda-row .cal-dot{width:7px;height:7px;align-self:center}.agenda-title{min-width:0;overflow-wrap:anywhere}.agenda-meta{margin-left:auto;text-align:right;flex-shrink:0;font-size:.8125rem}.history-panel{text-align:left;max-height:320px;overflow-y:auto}.history-row{font:inherit;display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;padding:8px 6px;background:none;border:none;border-bottom:1px solid var(--border);color:inherit;cursor:pointer;text-align:left}.history-row:last-child{border-bottom:none}.history-row:hover .history-title{text-decoration:underline}.history-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convo-error,.convo-note{margin:0 auto;max-width:720px;width:100%}.convo-error{color:var(--error-ink)}.convo-hint{margin:0 auto;max-width:720px;width:100%}.presence-orb{position:relative;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 32% 30%,var(--spark-from),var(--spark-to) 78%);animation:orb-breathe 5.5s ease-in-out infinite}.presence-orb:after{content:"";position:absolute;inset:-22%;border-radius:50%;background:radial-gradient(circle,var(--spark-from),transparent 68%);opacity:.3;z-index:-1}.presence-orb.listening{animation:orb-listen 1.3s ease-in-out infinite}.presence-orb.thinking{animation:orb-think 1.8s ease-in-out infinite}.presence-orb.speaking{animation:orb-speak .85s ease-in-out infinite}@keyframes orb-breathe{0%,to{transform:scale(1);opacity:.88}50%{transform:scale(1.05);opacity:1}}@keyframes orb-listen{0%,to{transform:scale(1);box-shadow:0 0 0 0 var(--card-border)}50%{transform:scale(1.1);box-shadow:0 0 0 16px transparent}}@keyframes orb-think{0%{transform:rotate(0deg) scale(.94)}50%{transform:rotate(180deg) scale(1.08)}to{transform:rotate(1turn) scale(.94)}}@keyframes orb-speak{0%,to{transform:scale(.96)}40%{transform:scale(1.12)}65%{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.assistant-mic.listening,.convo-round.listening,.presence-orb,.presence-orb.listening,.presence-orb.speaking,.presence-orb.thinking{animation:none}}@media (max-width:900px){.convo-hero{min-height:calc(100vh - 340px);min-height:calc(100dvh - 340px)}.convo-stage{height:calc(100vh - 170px);height:calc(100dvh - 170px)}}.row-list>.row-subhead{margin:8px 0 0;padding:10px 4px 4px;border-bottom:none;border-top:1px dashed var(--border);font-size:.75rem;font-weight:var(--weight-emphasis);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.row-list>.row-list-upcoming{padding:0;border-bottom:none;opacity:.72}.row-list-upcoming:focus-within,.row-list-upcoming:hover{opacity:1}.row-list.task-tiles{gap:8px;overflow-x:clip;overflow-clip-margin:8px}.row-list.task-tiles>.task-row{background:var(--bg-elevated);border:1px solid var(--tile-border);border-radius:var(--radius);box-shadow:var(--tile-shadow);padding:10px 12px 10px 10px}.row-list.task-tiles>.row-subhead{margin-top:4px}.bucket-filter{position:relative;display:block;margin-top:14px}.bucket-filter summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-input);padding:10px 12px;font-size:.875rem;color:var(--text)}.bucket-filter summary::-webkit-details-marker{display:none}.bucket-filter-tag{font-size:.6875rem;font-weight:var(--weight-emphasis);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.bucket-filter-value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bucket-filter[open] summary{border-color:var(--accent)}.bucket-filter-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:220px;background:var(--bg-elevated);border:1px solid var(--border);padding:8px;flex-direction:column;gap:2px;box-shadow:var(--shadow-elevated)}.bucket-filter-menu,.bucket-filter-option{border-radius:var(--radius-input);display:flex}.bucket-filter-option{align-items:center;gap:8px;font-size:.875rem;font-weight:400;color:var(--text);margin-bottom:0;padding:6px 8px;cursor:pointer}.bucket-filter-option:hover{background:var(--chip-bg)}.bucket-filter-option input[type=checkbox]{accent-color:var(--accent);margin:0;width:16px;height:16px}.modal-backdrop{position:fixed;inset:0;z-index:100;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:16px}.modal{width:100%;max-width:440px;max-height:85vh;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px}.modal h2{margin:0}.modal label{margin-bottom:0}.modal input,.modal select,.modal textarea{width:100%;margin-top:4px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px;position:-webkit-sticky;position:sticky;bottom:-24px;background:var(--bg-card);padding:12px 0 24px;margin-bottom:-24px}.modal-actions:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:20px;background:linear-gradient(to top,var(--bg-card),transparent);pointer-events:none}[data-theme=robotic] .modal-actions{border-top:1px solid var(--text)}[data-theme=robotic] .modal-actions:before{content:none}.modal-section{margin-top:12px}.modal-toggle{display:flex;align-items:flex-start;gap:10px;font-size:.8125rem;font-weight:400;color:var(--text);cursor:pointer}.modal-toggle input[type=checkbox]{accent-color:var(--accent);width:18px;height:18px;margin:1px 0 0;flex-shrink:0}.modal-toggle em{color:var(--text-muted);font-style:normal}.modal-hint{font-size:.8125rem;margin:0}.flow-toggle{position:relative}.flow-toggle:after{content:"";position:absolute;inset:-10px -6px}.cat-drill{margin:6px 0 10px min(120px,10%);padding:8px 12px;background:var(--input-bg);border-radius:10px}.cat-drill-row{display:flex;align-items:center;gap:10px;padding:4px 0}.cat-bar-label{width:clamp(72px,22%,110px);overflow:hidden;text-overflow:ellipsis}.cat-bar-amount,.cat-bar-label{flex-shrink:0;text-align:right;white-space:nowrap}.cat-bar-amount{width:clamp(84px,20%,100px);font-weight:600;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.cat-drill-row select,.tx-cat-select{max-width:8rem;min-width:0;flex-shrink:1}@media (max-width:900px){.cat-drill{margin-left:0}.cat-drill-row{flex-wrap:wrap}.cat-drill-merchant{flex-basis:100%}.cat-drill-row select{margin-left:auto}}.detail-panel{padding:8px 12px;background:var(--input-bg);border-radius:10px}.detail-panel.indent-lg{margin:4px 0 10px min(28px,3%)}.detail-panel.indent-sm{margin:4px 0 10px min(16px,2%)}@media (max-width:900px){.detail-panel.indent-lg,.detail-panel.indent-sm{margin-left:0}}.task-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.task-check{width:22px;height:22px;border-radius:50%;border:1px solid var(--border-button);background:var(--bg-elevated);color:var(--text);cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:.8125rem;line-height:1;padding:0;position:relative}.task-check:after{content:"";position:absolute;inset:-11px;border-radius:50%}.task-check.done,.task-check:hover{border-color:var(--accent)}.task-check.done{background:var(--accent);color:var(--accent-text)}.task-title{min-width:8rem;flex:1 1 14rem;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.task-title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.task-title.done{text-decoration:line-through;opacity:.55}.task-meta{display:flex;gap:6px;align-items:center;flex-shrink:0}.task-drop{cursor:pointer;font-family:inherit}.dna-framing{color:var(--text-muted);font-size:.875rem;max-width:70ch}.dna-group{display:flex;flex-direction:column;gap:8px;padding:12px 16px}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chip-row.flush{margin-top:0}.main:has(.quick-page){display:flex;flex-direction:column;padding:24px 16px}@media (max-width:900px){.main:has(.quick-page){padding:12px 16px 16px}}.quick-page{flex:1 1}.search-hit{display:block;color:inherit;text-decoration:none;border-radius:var(--radius-button)}.search-hit:focus-visible h3,.search-hit:hover h3{text-decoration:underline;text-underline-offset:3px}.search-hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}mark{background:var(--chip-bg);color:inherit;font-weight:var(--weight-emphasis);border-radius:4px;padding:0 2px}.dna-filter{font-family:inherit;cursor:pointer;max-width:100%;white-space:normal;text-align:left}.dna-filter-count{opacity:.65;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.dna-translate{gap:10px;margin-top:12px}.dna-list-head,.dna-translate{display:flex;align-items:center;flex-wrap:wrap}.dna-list-head{justify-content:space-between;gap:12px}.dna-search{flex:1 1 220px;min-width:0;max-width:320px}.dna-row{display:flex;flex-direction:column;gap:6px;content-visibility:auto;contain-intrinsic-size:auto 72px}.dna-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;width:100%;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.dna-condition{flex:1 1 200px;min-width:0;overflow-wrap:anywhere;font-weight:var(--weight-emphasis);color:var(--text-strong)}.dna-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex-shrink:1;min-width:0;max-width:100%}.dna-chips .chip{max-width:100%;white-space:normal}.dna-caret{color:var(--text-faint);font-size:.75rem;flex-shrink:0}.dna-plain{margin:0;color:var(--text-muted);font-size:.875rem;overflow-wrap:anywhere}.dna-detail{display:flex;flex-direction:column;gap:12px;margin-top:4px;padding-left:12px;border-left:1px solid var(--border)}.dna-detail-value{font-size:.875rem;color:var(--text);margin-top:2px;overflow-wrap:anywhere}.dna-symptoms{margin:0;padding-left:18px;color:var(--text-muted)}.dna-toggle{cursor:pointer;font-family:inherit}.dna-report{display:flex;flex-direction:column;gap:6px}.dna-report-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.dna-report-title{flex:1 1 200px;min-width:0;overflow-wrap:anywhere;font-weight:var(--weight-emphasis);color:var(--text-strong)}.dna-report-date{flex-shrink:0;font-size:.8125rem}.dna-report-chips{margin-top:2px}.dna-report-summary{margin:0;color:var(--text-muted);font-size:.875rem;white-space:pre-wrap;overflow-wrap:anywhere}.dna-meds{background:var(--bg-elevated)}.dna-meds-intro{margin:6px 0 12px;font-size:.875rem;max-width:60ch}.advisor-boundary{color:var(--text-muted);font-size:.875rem;max-width:70ch}.advisor-review{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.advisor-focus{flex:1 1 220px;min-width:0;max-width:340px}.quick-add textarea,textarea.advisor-focus{resize:none;max-height:140px;font-family:var(--font-sans);field-sizing:content}.advisor-progress,.advisor-result{margin:10px 0 0;font-size:.875rem;max-width:65ch;overflow-wrap:anywhere}.advisor-coverage{margin:12px 0 0;overflow-wrap:anywhere}.advisor-filter{font-family:inherit;cursor:pointer;max-width:100%;white-space:normal;text-align:left}.advisor-filter-count{opacity:.65;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.advisor-filter-hint{margin:8px 0 0}.advisor-modes{margin-top:24px}.advisor-status-label{margin-top:16px}.advisor-list-heading{margin:24px 0 8px;font-size:1.1875rem}.advisor-empty,.advisor-note{display:flex;flex-direction:column;gap:8px}.advisor-note-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;width:100%;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.advisor-note-title{flex:1 1 220px;min-width:0;overflow-wrap:anywhere;font-size:.9375rem;font-weight:var(--weight-emphasis);color:var(--text-strong)}.advisor-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex-shrink:1;min-width:0;max-width:100%}.advisor-chips .chip{max-width:100%;white-space:normal}.advisor-caret{color:var(--text-faint);font-size:.75rem;flex-shrink:0}.advisor-note-body{display:flex;flex-direction:column;gap:14px;margin-top:6px;padding:12px 14px;background:color-mix(in srgb,var(--accent) 8%,var(--bg-card));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--radius-input)}.advisor-prose{margin:4px 0 0;font-size:.875rem;color:var(--text);max-width:68ch;overflow-wrap:anywhere}.advisor-ask{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-card);padding:12px 14px}.advisor-ask-text{margin:6px 0 0;font-size:.9375rem;font-weight:var(--weight-emphasis);color:var(--text-strong);max-width:60ch;overflow-wrap:anywhere}.advisor-evidence{margin:4px 0 0;padding-left:18px;font-size:.875rem;color:var(--text-muted);overflow-wrap:anywhere}.advisor-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.theme-switcher{position:relative;margin-top:auto;z-index:50}.theme-switcher-button{display:inline-flex;align-items:center;gap:8px;width:100%;background:transparent;color:var(--text-strong);border:1px solid transparent;border-radius:var(--radius-button);padding:8px 12px;font-family:var(--font-sans);font-size:.8125rem;font-weight:var(--weight-emphasis);cursor:pointer}.theme-switcher-button:hover,.theme-switcher-button[aria-expanded=true]{background:var(--bg-hover);border-color:var(--border)}.theme-switcher-button>span:nth-child(2){flex:1 1;min-width:0;text-align:left}.theme-switcher-swatch{width:12px;height:12px;border-radius:50%;border:1px solid var(--border);flex-shrink:0}.theme-switcher-caret{color:var(--text-faint);font-size:.625rem}.theme-menu{position:absolute;bottom:calc(100% + 6px);left:0;min-width:220px;max-width:calc(100vw - 24px);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-card);padding:6px;box-shadow:var(--shadow-elevated);display:flex;flex-direction:column;gap:2px}.theme-menu-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border:none;border-radius:var(--radius);padding:8px 10px;cursor:pointer;color:var(--text);font-family:var(--font-sans);font-size:.8125rem}.theme-menu-item.active,.theme-menu-item:hover{background:var(--bg-hover)}.theme-menu-item-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.theme-menu-item-name{font-weight:var(--weight-emphasis)}.theme-menu-item-desc{color:var(--text-faint);font-size:.6875rem}.theme-menu-check{margin-left:auto;color:var(--text-muted)}.tabbar-wrap{display:none}@media (max-width:900px){.tabbar-wrap{display:block;position:fixed;bottom:calc(12px + env(safe-area-inset-bottom, 0px));left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));z-index:60}.tabbar{background:var(--material-bg);backdrop-filter:var(--material-blur);-webkit-backdrop-filter:var(--material-blur);border:1px solid var(--border);border-radius:var(--radius-pill);display:flex;justify-content:space-around;padding:6px}.tabbar-tab{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;flex:1 1;padding:8px 4px;border:none;background:none;border-radius:var(--radius-pill);color:var(--text-strong);font-family:var(--font-sans);font-size:.6875rem;font-weight:var(--weight-emphasis);cursor:pointer}.tabbar-tab,.tabbar-tab:hover{text-decoration:none}.tabbar-tab.active{background:var(--accent);color:var(--accent-text)}.tabbar-more{position:absolute;bottom:calc(100% + 8px);right:0;min-width:180px;max-width:calc(100vw - 24px);max-height:70vh;overflow-y:auto;overscroll-behavior:contain;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-elevated);padding:8px;display:flex;flex-direction:column;gap:2px}.tabbar-more-link{display:block;padding:10px 14px;border-radius:var(--radius-button);color:var(--text-strong);font-size:.875rem;font-weight:var(--weight-emphasis);text-decoration:none}.tabbar-more-link:hover{background:var(--bg-hover);text-decoration:none}.tabbar-more-link.active{background:var(--accent);color:var(--accent-text)}.tabbar-edit-toggle{width:100%;text-align:left;background:none;border:none;font-family:inherit;cursor:pointer;color:var(--text-muted)}.tabbar-editor{padding:4px 2px}.tabbar-editor-heading{font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);padding:8px 12px 4px}.tabbar-editor-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:var(--radius-button);color:var(--text-strong);font-size:.875rem;font-weight:var(--weight-emphasis);background:none;border:none;font-family:inherit;text-align:left}.tabbar-editor-row.dragging{background:var(--bg-card);outline:1px solid var(--accent)}.tabbar-editor-add{cursor:pointer;color:var(--text-muted)}.tabbar-editor-add:hover{background:var(--bg-hover)}.tabbar-editor-label{flex:1 1}.tabbar-drag-handle{cursor:-webkit-grab;cursor:grab;touch-action:none;color:var(--text-faint);padding:12px 14px;margin-left:-14px}.tabbar-editor-done{display:block;width:100%;margin-top:8px;padding:10px;border:none;border-radius:var(--radius-button);background:var(--accent);color:var(--accent-text);font-family:inherit;font-size:.875rem;font-weight:var(--weight-emphasis);cursor:pointer}.shell{flex-direction:column}.sidebar{width:100%;border-right:none;border-bottom:1px solid var(--border);padding:calc(10px + env(safe-area-inset-top, 0px)) max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px));flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.sidebar .auth-controls,.sidebar .nav{display:none}.brand-mark{width:36px;height:36px}.brand-name{font-size:1.0625rem}html{scroll-padding-bottom:calc(142px + env(safe-area-inset-bottom, 0px))}.main{padding:20px max(16px,env(safe-area-inset-right,0px)) 142px max(16px,env(safe-area-inset-left,0px));width:100%;max-width:100%;margin-inline:0}h1{font-size:1.75rem}.theme-switcher{position:relative;margin-top:0;z-index:50}.theme-menu{bottom:auto;top:calc(100% + 6px);left:auto;right:0}.theme-switcher-button{width:auto;background:var(--bg-elevated);border-color:var(--border);padding:5px 10px;font-size:.75rem;min-height:36px}button.chip{padding:8px 12px;min-height:36px}.card{padding:16px}.modal-actions{bottom:-16px;padding-bottom:16px;margin-bottom:-16px}.well{padding:8px}.task-meta{flex-wrap:wrap;flex-shrink:1;min-width:0}.dna-condition,.dna-report-title,.dna-search{flex-basis:100%}.dna-search{max-width:none;width:100%}.dna-detail{padding-left:10px}.advisor-focus,.advisor-note-title{flex-basis:100%}.advisor-focus{max-width:none;width:100%}.advisor-ask,.advisor-note-body{padding:10px 12px}.advisor-actions .btn.small{padding:8px 14px}}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-group+.nav-group{margin-top:16px}.nav-group-label{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:0 12px 4px}.masthead{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:6px}.masthead h1{margin:0}.masthead-meta{align-items:center;gap:10px;min-width:0;font-size:.8125rem;color:var(--text-muted)}.hero-row,.masthead-meta{display:flex;flex-wrap:wrap}.hero-row{align-items:flex-end;gap:20px 44px;padding:18px 0 20px;border-bottom:1px solid var(--border)}.hero-stat{min-width:0}.hero-chart{flex:1 1;min-width:min(260px,100%);max-width:380px}.hero-num{font-family:var(--font-display,var(--font-sans));font-size:clamp(30px,5vw,48px);font-weight:var(--weight-heading);letter-spacing:var(--tracking-display);line-height:1;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;margin-top:6px}.hero-num.sm{font-size:clamp(22px,3.5vw,30px)}.hero-num .unit{font-size:.5em;color:var(--text-muted);font-weight:400}.hero-sub{color:var(--text-muted)}.hero-delta,.hero-sub{font-size:.8125rem;margin-top:4px}.hero-delta{font-weight:600}.hero-delta.up{color:var(--ok-ink)}.hero-delta.down{color:var(--error-ink)}.zone-word{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.zone-ok{color:var(--ok-ink)}.zone-warn{color:var(--warn-ink)}.zone-error{color:var(--error-ink)}.obt{font-family:var(--font-display,var(--font-sans));font-size:clamp(19px,2.6vw,24px);line-height:1.35;margin:16px 0 4px;max-width:40ch;text-wrap:balance}.cols{display:flex;flex-wrap:wrap;align-items:flex-start;gap:28px;padding-top:18px}.cols>.col-main{flex:1.5 1 480px;min-width:0}.cols>.col-side{flex:1 1 320px;min-width:0}.bar-track{height:7px;background:var(--input-bg);border-radius:4px;overflow:hidden;margin:4px 0 12px}.bar-fill{display:block;height:100%;border-radius:4px;background:var(--accent)}.bar-line{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:.8125rem;min-width:0}.bar-line .bar-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meter{display:flex;align-items:center;gap:10px;font-size:.8125rem;color:var(--text-muted);min-width:0}.meter-track{width:120px;max-width:34vw;height:6px;background:var(--input-bg);border-radius:4px;overflow:hidden;flex-shrink:1}.meter-fill{display:block;height:100%;width:100%;background:var(--accent);transform:scaleX(var(--fill,0));transform-origin:left center;transition:transform var(--dur-slow) var(--ease-out)}.meter-fill.over{background:var(--error)}.meter.clear{color:var(--text)}@media (prefers-reduced-motion:reduce){.meter-fill{transition:none}}.amt{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-weight:var(--weight-emphasis);white-space:nowrap}.amt.in{color:var(--ok-ink)}.row-cat{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.card.triage{border:1px solid var(--attn)}.attn{color:var(--attn-ink)}.chart-labels{display:flex;justify-content:space-between;gap:6px;font-size:.6875rem;color:var(--text-faint);margin-top:4px}.chart-labels.spread>span{flex:1 1;text-align:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-strip{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px 6px;gap:8px 6px;margin-top:6px}.day-cell{text-align:center;min-width:0}.day-cell .v{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.day-cell .d{font-size:.6875rem;color:var(--text-faint)}.quick-add{display:flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--bg-elevated);border-radius:var(--radius-pill);padding:8px 8px 8px 18px;margin:16px 0;max-width:720px}.quick-add input[type=text],.quick-add textarea{border:none;background:transparent;flex:1 1;min-width:0;font-size:1rem;line-height:1.5;min-height:26px;color:var(--text);outline:none;padding:6px 0}.quick-add:focus-within{outline:2px solid var(--accent);outline-offset:2px}[data-theme=broadsheet] .masthead{border-bottom:2px solid var(--text)}[data-theme=broadsheet] .obt{font-style:italic}[data-theme=instrument] .amt,[data-theme=instrument] .day-cell .v,[data-theme=instrument] .hero-num{font-family:var(--font-mono);letter-spacing:-.02em}[data-theme=instrument] .hero-num{font-weight:600}@media (max-width:900px){.cols{flex-direction:column;flex-wrap:nowrap;gap:18px;padding-top:14px}.cols>.col-main,.cols>.col-side{align-self:stretch;flex:0 1 auto}.hero-row{gap:20px 24px;padding:14px 0 16px}.hero-chart{max-width:none}.meter-track{width:80px}.quick-add{flex-wrap:wrap}.quick-add input[type=text]{flex:1 1 100%}}@media (min-width:1100px){.convo-hero{min-height:auto;justify-content:flex-start;padding-top:7vh}}@media (min-width:1440px){.home-glance{max-width:1040px}.convo-composer{max-width:880px}}a.glance-card{min-height:118px}.task-check{transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.task-check.filling{background:var(--accent);border-color:var(--accent);transform:scale(1.18)}@media (prefers-reduced-motion:reduce){.task-check,.task-check.filling{transition:none;transform:none}}.ai-dock{position:fixed;left:16px;right:16px;margin-inline:auto;bottom:calc(18px + env(safe-area-inset-bottom, 0px));z-index:45;display:flex;align-items:center;gap:8px;width:min(520px,100%);background:var(--material-bg);border:1px solid var(--border);border-radius:var(--radius-pill);padding:9px 10px 9px 16px;backdrop-filter:var(--material-blur);-webkit-backdrop-filter:var(--material-blur);box-shadow:var(--shadow-elevated)}.ai-dock input[type=text]{border:none;background:transparent;flex:1 1;min-width:0;font-size:1rem;line-height:1.5;min-height:26px;color:var(--text);outline:none;padding:4px 0}.ai-dock:focus-within{outline:2px solid var(--accent);outline-offset:2px}.ai-dock input[type=text]::placeholder{color:var(--text-faint)}.dock-orb{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--spark-from),var(--spark-to));flex-shrink:0}@media (prefers-reduced-motion:no-preference){.dock-orb{animation:dock-breathe 3.2s ease-in-out infinite}}@keyframes dock-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width:900px){.ai-dock{bottom:calc(78px + env(safe-area-inset-bottom, 0px))}}.wband{background:color-mix(in srgb,var(--accent) 10%,var(--bg-card));border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:var(--radius-card);padding:14px 16px;margin-bottom:14px}.wband-head{display:flex;align-items:center;gap:10px}.wband-title{font-size:1rem;font-weight:var(--weight-emphasis);color:var(--text-strong);margin:0}.wband-chips{display:flex;flex-direction:column;gap:8px;margin-top:10px}.wband-chip{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;color:var(--text);font-family:inherit;font-size:.875rem;cursor:pointer;text-align:left}.wband-chip:hover{border-color:var(--accent)}.wband-chip-id{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent-ink);flex-shrink:0}.wband-chip-title{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.wband-chip-count{flex-shrink:0;background:var(--accent);color:var(--accent-text);border-radius:var(--radius-pill);padding:2px 8px;font-size:.75rem;font-weight:600}.wband-compact{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:14px;font-size:.9375rem;color:var(--text-strong);text-decoration:none}.wband-compact:hover{text-decoration:none;border-color:var(--accent)}.wstrip{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;margin:0 0 14px;font-size:.8125rem}.wstrip-item{color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}.wstrip-item:hover{color:var(--text)}.view-toggle{justify-content:flex-end;margin-left:auto;min-width:0}.stage-strip,.view-toggle{display:flex;flex-wrap:wrap;gap:6px}.stage-strip{align-items:center;margin-top:16px;margin-bottom:8px}.group-control{display:inline-flex;align-items:center;gap:6px;min-width:0}.stage-strip-sep{width:1px;align-self:stretch;min-height:20px;background:var(--border);flex-shrink:0;margin:0 2px}.group-control>select{font-size:.75rem;max-width:9rem;min-width:0}.pipeline-meta{display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between;margin:0 0 14px}.pipeline-title{background:none;border:none;padding:0;font:inherit;color:var(--text);text-align:left;cursor:pointer;flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.pipeline-more{background:none;border:1px solid transparent;border-radius:8px;color:var(--text-muted);cursor:pointer;padding:4px 12px;line-height:1;font-size:1rem;flex-shrink:0;position:relative}.pipeline-more:after{content:"";position:absolute;inset:-9px}.pipeline-more:hover,.pipeline-more[aria-expanded=true]{color:var(--text);border-color:var(--border)}.pipeline-menu{margin-top:8px;padding:10px;background:var(--input-bg);border-radius:10px}.pipeline-notes{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem;line-height:1.5;margin:8px 0 0;padding:8px;max-height:220px;overflow-y:auto;background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px}.capture-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.capture-row+.capture-row{margin-top:8px}.pipeline-card.flash{animation:pipeline-flash 2.6s ease-out 1}@keyframes pipeline-flash{0%{background:color-mix(in srgb,var(--accent) 16%,var(--bg-elevated))}to{background:var(--bg-elevated)}}@media (prefers-reduced-motion:reduce){.pipeline-card.flash{animation:none;background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated))}}.capture-dock,.capture-dock-spacer{display:none}.capture-top{margin-bottom:16px}@media (max-width:900px){.capture-top{display:none}.capture-dock{display:block;position:fixed;left:12px;right:12px;bottom:calc(88px + env(safe-area-inset-bottom, 0px));z-index:55;background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;padding:10px 12px;box-shadow:var(--shadow-elevated)}.capture-dock-spacer{display:block;height:120px}}.lane-heading{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;margin:0;display:inline}.lane-heading:before{content:none}.capture-flash{display:flex;align-items:center;gap:8px;margin:8px 0 0;font-size:.8125rem;color:var(--text-strong);animation:capture-settle var(--dur-slow) var(--ease-out)}.board-flash{position:fixed;left:16px;right:16px;width:-moz-fit-content;width:fit-content;margin-inline:auto;bottom:calc(88px + env(safe-area-inset-bottom, 0px));z-index:58;margin:0;max-width:min(92vw,520px);padding:10px 16px;border-radius:var(--radius-pill);background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-elevated)}@media (min-width:901px){.board-flash{bottom:24px}}.capture-tick{color:var(--ok-ink);font-weight:700;flex-shrink:0}@keyframes capture-settle{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.capture-flash{animation:none}}.project-desc{display:block;width:100%;background:none;border:none;padding:0;margin-top:10px;font:inherit;color:var(--text);text-align:left;cursor:pointer;min-height:2.4em;overflow-wrap:anywhere}.main li a,.main p a{text-decoration:underline;text-underline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.ai-dock-orb{display:none}@media (max-width:900px){.ai-dock-orb{display:flex;align-items:center;justify-content:center;position:fixed;right:14px;bottom:calc(92px + env(safe-area-inset-bottom, 0px));width:48px;height:48px;border-radius:50%;background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-elevated);cursor:pointer;z-index:45}.ai-dock-orb .spark-orb{width:20px;height:20px}.main{padding-bottom:116px}}.meta-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.whisper{font-size:.6875rem;color:var(--text-muted)}.travel-id{font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}a.travel-id{text-decoration:underline;text-underline-offset:2px}.btn.compact{font-size:.75rem;padding:6px 12px}@media (max-width:900px){.btn.compact{min-height:36px}}.pipeline-lanes,.pipeline-panes{display:flex;gap:16px;align-items:flex-start}.pipeline-lanes{flex:1 1;min-width:0;flex-wrap:wrap}.pipeline-lane{flex:1 1 13rem;min-width:0;max-width:24rem}@media (max-width:900px){.pipeline-lanes{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:0;padding-bottom:6px;-webkit-overflow-scrolling:touch}.pipeline-lane{flex:0 0 min(86%,20rem);scroll-snap-align:start;align-self:flex-start}}.pipeline-detail-pane{flex:0 0 22rem;min-width:0;position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100dvh - 32px);overflow-y:auto}.pipeline-lane.drop-target{outline:2px dashed var(--accent);outline-offset:-2px;background:color-mix(in srgb,var(--accent) 6%,transparent)}.pipeline-card.lifted{opacity:.35}.pipeline-card{margin-bottom:10px}.pipeline-card:last-child{margin-bottom:0}.lane-fold{display:flex;align-items:center;gap:8px;width:100%;min-width:0;background:none;border:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.lane-fold-count{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lane-more{margin-top:10px;width:100%;justify-content:center}.selection-bar{position:fixed;left:16px;right:16px;margin-inline:auto;bottom:16px;width:min(52rem,100%);z-index:56;background:var(--bg-elevated);border:1px solid var(--accent);border-radius:var(--radius-card);padding:10px 12px;box-shadow:var(--shadow-elevated);min-width:0}.selection-bar-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.selection-count{font-size:.75rem;color:var(--accent-link);white-space:nowrap;flex-shrink:0}.selection-picker{font-size:.75rem;max-width:8rem;min-width:0}.selection-close{margin-left:auto;flex-shrink:0}.selection-note{margin:6px 0 0;min-width:0;overflow-wrap:anywhere}@media (max-width:900px){.selection-bar{left:12px;right:12px;width:auto;transform:none;bottom:calc(88px + env(safe-area-inset-bottom, 0px))}body:has(.selection-bar) .capture-dock{display:none}body:has(.selection-bar) .tasks-action-bar{display:none}}.pipeline-card.picked,.task-row.picked{background:color-mix(in srgb,var(--accent) 10%,var(--bg-elevated));box-shadow:0 0 0 2px var(--accent)}.select-box{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border-radius:var(--radius-xs);border:1.5px solid var(--border-button);background:var(--input-bg);color:var(--accent-text);font-size:.75rem;line-height:1;cursor:pointer;padding:0;position:relative}.select-box:after{content:"";position:absolute;inset:-11px}.select-box[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.attach-zone{border:1px dashed var(--border);border-radius:10px;padding:10px;min-width:0}.attach-zone.dropping{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.task-attachments{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.task-attachment{position:relative;margin:0;width:96px;height:96px;border-radius:10px;overflow:hidden;background:var(--input-bg);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.task-attachment img{width:100%;height:100%;object-fit:cover;display:block}.task-attachment-remove{position:absolute;top:2px;right:2px;width:28px;height:28px;border-radius:50%;border:none;background:var(--scrim);color:#fff;cursor:pointer;font-size:.8125rem;line-height:1;display:flex;align-items:center;justify-content:center}.dossier-columns{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px;min-width:0}.dossier-column{flex:1 1 100%;min-width:0}@media (min-width:901px){.dossier-column{flex:1 1 12rem}}.project-brief>summary{cursor:pointer;color:var(--text-muted);font-size:.75rem;padding:6px 0;min-height:36px}.project-brief>summary:hover{color:var(--text)}.project-brief-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;overflow-y:auto;margin:8px 0 0;padding:12px;background:var(--input-bg);border-radius:10px;font-size:.75rem;line-height:1.6}.project-tabs{display:flex;flex-wrap:wrap;gap:2px 18px;align-items:baseline;border-bottom:1px solid var(--border);margin-bottom:14px}.project-tab{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:8px 2px 10px;font:inherit;font-size:.9375rem;color:var(--text-muted);cursor:pointer;min-width:0;overflow-wrap:anywhere}.project-tab.active{color:var(--text-strong);font-weight:var(--weight-emphasis);border-bottom-color:var(--accent)}.project-tab.dragging{opacity:.4;cursor:-webkit-grabbing;cursor:grabbing}.project-tab.drop-target{box-shadow:inset 2px 0 0 var(--accent)}.project-tab .count{font-size:.75rem;color:var(--text-faint);margin-left:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet-backdrop{position:fixed;inset:0;z-index:1100;background:var(--scrim);display:flex;align-items:flex-end;justify-content:center}.sheet{width:min(560px,100%);min-width:0;max-height:85dvh;overscroll-behavior:contain;overflow-y:auto;background:var(--material-bg-heavy);backdrop-filter:var(--material-blur-heavy);-webkit-backdrop-filter:var(--material-blur-heavy);border-radius:20px 20px 0 0;padding:10px 16px calc(16px + env(safe-area-inset-bottom, 0px));box-shadow:var(--shadow-elevated);animation:sheet-up var(--dur-sheet) var(--ease-out)}@keyframes sheet-up{0%{transform:translateY(24px) scale(.98);opacity:.4}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.sheet{animation:none}}.sheet-handle{display:block;width:40px;height:4px;box-sizing:content-box;padding:20px 24px 8px;margin:-20px auto 4px;border-radius:999px;background:var(--border-button);background-clip:content-box;touch-action:none;cursor:-webkit-grab;cursor:grab}.sheet-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.sheet-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:16px}.sheet-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:10px 6px;background:none;border:none;border-bottom:1px solid var(--border);font:inherit;font-size:1rem;color:var(--text);cursor:pointer;text-align:left}.sheet-option:last-child{border-bottom:none}.tasks-action-bar{display:none}.new-task-desktop{padding:6px 14px;font-size:.8125rem}.row-actions{display:contents}.phone-only,.phone-only-inline,.row-more{display:none}@media (max-width:900px){.tasks-action-bar{display:flex;align-items:center;gap:10px;position:fixed;left:16px;right:16px;width:-moz-fit-content;width:fit-content;margin-inline:auto;bottom:calc(92px + env(safe-area-inset-bottom, 0px));z-index:50;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-pill);padding:6px 6px 6px 14px;box-shadow:var(--shadow-elevated)}.tasks-action-view{background:none;border:none;font:inherit;font-size:.9375rem;font-weight:var(--weight-emphasis);color:var(--text-strong);cursor:pointer;padding:8px 6px;min-height:44px}.tasks-action-add{width:44px;height:44px;border-radius:50%;border:none;background:var(--accent);color:var(--accent-text);font-size:1.25rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.capture-dock,.capture-dock-spacer,.new-task-desktop,.quick-add,.row-actions{display:none}.task-row.actions-open .row-actions{display:flex;flex-wrap:wrap;gap:6px;flex-basis:100%;margin-top:6px}.task-row.actions-open .row-actions .chip{min-height:36px;padding:0 14px}.row-more{display:inline-flex;justify-content:center;min-width:44px;min-height:36px;cursor:pointer}.phone-only{display:block}.phone-only-inline{display:inline}.desktop-only,.desktop-only-inline{display:none}}.card p a,.empty-note a,.feature-list a,.page-intro a{color:var(--accent-link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@media (forced-colors:active){.pipeline-card.picked,.task-row.picked,.tile.selected{outline:2px solid Highlight;outline-offset:1px}.btn.primary,.chip.active,.nav-link.active,.select-box[aria-checked=true],.task-check.done{forced-color-adjust:none}}.assistant-mic,.btn,.bucket-filter-option,.cal-day,.chip,.convo-round,.convo-suggestion,.lane-fold,.nav-link,.new-task-desktop,.pipeline-more,.project-tab,.row-meta-edit,.row-more,.search-hit,.select-box,.sheet-option,.tabbar-editor-add,.tabbar-more-link,.tabbar-tab,.tasks-action-add,.tasks-action-view,.theme-menu-item,.theme-switcher-button,.wband-chip,.wband-compact,a.glance-card,summary{transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.assistant-mic:active:not(:disabled),.btn:active:not(:disabled),.chip:active,.convo-round:active:not(:disabled),.convo-suggestion:active,.row-meta-edit:active,.row-more:active,.select-box:active,.tasks-action-add:active,.tasks-action-view:active,.theme-switcher-button:active,.wband-chip:active{transform:scale(var(--press-scale))}.bucket-filter-option:active,.cal-day:active,.lane-fold:active,.pipeline-more:active,.sheet-option:active,.tabbar-tab:active{transform:scale(var(--press-scale-soft))}.row-list.task-tiles>.task-row,.tile.liftable{transition:background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.row-list.task-tiles>.task-row:active,.tile.liftable:active{background:var(--bg-hover);box-shadow:var(--shadow-elevated)}.skip-link{transition:transform var(--dur-fast) var(--ease-out)}.card,.cat-drill-row,.history-row,.pipeline-card,.row-list>*,.sidebar,.task-row,.tile,.well{transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.pipeline-lane{transition:background-color var(--dur-base) var(--ease-out),outline-color var(--dur-base) var(--ease-out)}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes rise-out{to{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes sheet-down{to{opacity:0;transform:translateY(24px)}}@keyframes pop-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}}@keyframes pop-in-up{0%{opacity:0;transform:scale(.96) translateY(4px)}}@keyframes arrive{0%{opacity:0;transform:translateY(4px)}}.modal-backdrop,.overlay-scrim,.sheet-backdrop{animation:fade-in var(--dur-base) var(--ease-out) both}.dialog-surface,.modal{animation:rise-in var(--dur-sheet) var(--ease-out) both}.modal-backdrop.closing,.overlay-scrim.closing,.sheet-backdrop.closing{animation:fade-out var(--dur-exit) var(--ease-in) forwards;pointer-events:none}.sheet-backdrop.closing .sheet{animation:sheet-down var(--dur-exit) var(--ease-in) forwards}.modal-backdrop.closing .modal,.overlay-scrim.closing .dialog-surface{animation:rise-out var(--dur-exit) var(--ease-in) forwards}.theme-menu{transform-origin:bottom left}.tabbar-more,.theme-menu{animation:pop-in-up var(--dur-base) var(--ease-out) both}.tabbar-more{transform-origin:bottom right}.bucket-filter-menu{animation:pop-in var(--dur-base) var(--ease-out) both;transform-origin:top left}@media (max-width:900px){.theme-menu{animation-name:pop-in;transform-origin:top right}}.is-new{animation:arrive var(--dur-base) var(--ease-out) both}.loading-note{animation:fade-in 0s linear var(--dur-base) both}.skeleton{display:block;background:var(--input-bg);border-radius:var(--radius-xs);height:.875rem;width:100%;animation:skeleton-pulse 1.6s var(--ease-in-out) infinite}.skeleton.short{width:56%}.skeleton.title{height:1.125rem;width:40%}.skeleton.num{height:1.75rem;width:7rem;border-radius:var(--radius-input)}.skeleton.row{height:2.75rem;border-radius:var(--radius)}.skeleton-stack{display:flex;flex-direction:column;gap:10px}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) var(--ease-out)}.reveal>*{min-height:0;overflow:hidden}.reveal.open{grid-template-rows:1fr}.chev-down,.chev-right{display:inline-flex;transition:transform var(--dur-base) var(--ease-out)}[aria-expanded=true] .chev-down,[aria-expanded=true]>.chev-down,details[open]>summary .chev-down{transform:rotate(180deg)}[aria-expanded=true] .chev-right,[aria-expanded=true]>.chev-right,details[open]>summary .chev-right{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms;--dur-sheet:0ms;--dur-exit:0ms}.bucket-filter-menu,.dialog-surface,.is-new,.loading-note,.modal,.modal-backdrop,.overlay-scrim,.sheet-backdrop,.skeleton,.tabbar-more,.theme-menu{animation:none}.modal-backdrop.closing,.overlay-scrim.closing,.sheet-backdrop.closing{animation:none;opacity:0}:is(.btn,.chip,.convo-round,.convo-suggestion,.assistant-mic,.select-box,.wband-chip,.tabbar-tab,.tasks-action-add,.tasks-action-view,.row-meta-edit,.row-more,.theme-switcher-button):active{transform:none;opacity:.7}}.spark-orb.thinking{animation:orb-think 1.8s var(--ease-in-out) infinite}@media (prefers-reduced-motion:reduce){.spark-orb.thinking{animation:none}}.tabbar-edit-toggle svg,.tabbar-editor-heading svg{vertical-align:-.125em;margin-right:2px}.theme-menu-sep{height:1px;margin:4px 6px;background:var(--border)}.theme-menu-sound-icon{display:inline-flex;width:12px;justify-content:center;color:var(--text-muted);flex-shrink:0}[data-theme=studio] :is(.ai-dock,.quick-add,.convo-composer,.search-box,.assistant-composer) :is(input,textarea){box-shadow:none}[data-theme=studio] :is(.ai-dock,.quick-add,.convo-composer,.search-box,.assistant-composer) :is(input,textarea):focus{box-shadow:none}.bucket-row-empty{opacity:.55}.bucket-row-empty:focus-visible,.bucket-row-empty:hover{opacity:1}.main:has(.share-page){display:flex;flex-direction:column;padding:24px 16px}@media (max-width:900px){.main:has(.share-page){padding:12px 16px 16px}}.share-page{flex:1 1;display:flex;flex-direction:column;gap:var(--space-16);max-width:34rem;width:100%;margin:0 auto;min-width:0}.share-head{display:flex;justify-content:flex-start}.share-dest{color:var(--text-muted)}.share-status{display:flex;flex-direction:column;gap:var(--space-12);align-items:flex-start}.share-title{font-size:1.4rem;font-weight:var(--weight-heading);letter-spacing:var(--tracking-display);margin:0}.share-confirm{display:flex;align-items:flex-start;gap:var(--space-12)}.share-confirm-text{min-width:0;flex:1 1}.share-confirm-text p{margin:2px 0 0}.share-tick{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--ok);color:var(--ok-text)}.share-warn{color:var(--warn-ink);margin:0}.share-previews{display:flex;flex-wrap:wrap;gap:var(--space-8);list-style:none;padding:0;margin:0}.share-preview{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-input);border:1px solid var(--border);background:var(--bg-well);color:var(--text-muted);font-size:.78rem;padding:6px 10px;max-width:100%;min-width:0}.share-preview-image{padding:0;overflow:hidden}.share-preview img{display:block;width:84px;height:84px;object-fit:cover}.share-preview-caption{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.share-subject{margin:0;color:var(--text-strong);font-weight:var(--weight-emphasis);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.share-note{display:flex;flex-direction:column;gap:var(--space-8)}.share-note-hint{margin:-4px 0 0}.share-mic{display:flex;align-items:center;justify-content:center;gap:var(--space-12);width:100%;min-height:76px;border-radius:var(--radius-card);border:1px solid var(--accent);background:var(--accent);color:var(--accent-text);font-size:1rem;font-weight:var(--weight-emphasis);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.share-mic:active:not(:disabled){transform:scale(var(--press-scale))}.share-mic:disabled{opacity:.6;cursor:default}.share-mic.is-recording{background:var(--attn);border-color:var(--attn);color:var(--attn-text)}.share-note-text{width:100%;resize:vertical}.share-note-state{margin:0;min-height:1.1em}.share-actions{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:auto}.learn-filters,.learn-shelf-bar{margin-bottom:var(--space-16)}.learn-shelf-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-12)}.learn-facet{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 9rem}.learn-facet select{max-width:100%;min-width:0}.learn-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-gap:var(--space-12);gap:var(--space-12);align-items:start}.learn-tile{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.learn-tile.open{grid-column:1/-1}.learn-tile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8);width:100%;min-width:0;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.learn-tile-title{margin:0;min-width:0;overflow-wrap:anywhere}.learn-tile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%}.learn-topic{background:var(--bg-well);color:var(--text-muted);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.learn-rating{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto}.learn-pip{width:6px;height:6px;border-radius:50%;background:var(--border)}.learn-pip.on{background:var(--accent)}.learn-tile-origin{margin:0;font-size:.8rem;color:var(--text-muted);min-width:0;overflow-wrap:anywhere}.learn-tile-body{display:flex;flex-direction:column;gap:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--border)}.learn-note{margin:0;color:var(--text-muted);font-style:italic}.learn-sources{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.learn-source{text-decoration:none}.learn-status,.learn-verdict{white-space:nowrap;flex:0 0 auto}.learn-status{color:var(--text-muted)}.learn-verdict-try{background:color-mix(in srgb,var(--ok) 10%,var(--bg-elevated));border-color:var(--ok);color:var(--ok-ink)}.learn-verdict-watch{background:color-mix(in srgb,var(--attn) 10%,var(--bg-elevated));border-color:var(--attn);color:var(--attn-ink)}.learn-verdict-skip,.learn-verdict-superseded{background:var(--bg-well);color:var(--text-muted)}.learn-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.share-subject-label{display:block;font-size:.7rem;font-weight:var(--weight-emphasis);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}@media (prefers-reduced-transparency:reduce){:root{--material-bg:var(--bg-elevated);--material-blur:none;--material-bg-heavy:var(--bg-elevated);--material-blur-heavy:none}}@media (prefers-contrast:more){:root{--material-bg:var(--bg-elevated);--material-blur:none;--material-bg-heavy:var(--bg-elevated);--material-blur-heavy:none}.ai-dock,.bucket-filter-menu,.dialog-surface,.modal,.sheet,.tabbar,.tabbar-more,.theme-menu{border:1px solid var(--text-muted)}.modal-actions{border-top:1px solid var(--text-muted)}.modal-actions:before{content:none}}.learn-dossier{gap:var(--space-8)}.learn-block,.learn-dossier{display:flex;flex-direction:column}.learn-block{gap:2px;min-width:0}.learn-block-label{margin:0;font-size:.72rem;font-weight:var(--weight-emphasis);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.learn-block-text{margin:0;overflow-wrap:anywhere}.learn-reason{margin:0;color:var(--text-muted)}.learn-details>summary{cursor:pointer;font-size:.8rem;font-weight:var(--weight-emphasis);color:var(--accent-link);padding:4px 0;min-height:36px;display:flex;align-items:center;gap:var(--space-8)}.learn-dl{margin:var(--space-8) 0 0;display:flex;flex-direction:column;gap:var(--space-8)}.learn-dl-row{display:grid;grid-template-columns:1fr;grid-gap:2px;gap:2px}@media (min-width:640px){.learn-dl-row{grid-template-columns:9.5rem 1fr;gap:var(--space-12)}}.learn-dl dt{font-size:.72rem;font-weight:var(--weight-emphasis);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.learn-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.learn-alts{margin:0;padding-left:1.1rem}.learn-provenance{margin:var(--space-8) 0 0;color:var(--text-faint)}.artifact{flex-direction:column;padding:var(--space-12);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-well)}.artifact,.artifact-head{display:flex;gap:var(--space-8)}.artifact-head{align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.artifact-link{display:inline-flex;align-items:center;gap:6px;font-weight:var(--weight-emphasis);color:var(--accent-link);min-width:0;overflow-wrap:anywhere;min-height:36px}.artifact-facts{margin:0;font-size:.8rem;color:var(--text-muted)}.artifact-install{display:flex;align-items:center;gap:var(--space-8);min-width:0}.artifact-install code{flex:1 1;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.78rem;padding:6px 8px;border-radius:var(--radius-input);background:var(--input-bg);border:1px solid var(--border)}.artifact-findings{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:.82rem}.artifact-finding{padding-left:10px;border-left:3px solid var(--border)}.artifact-finding.sev-high{border-left-color:var(--error)}.artifact-finding.sev-warn{border-left-color:var(--warn)}.artifact-finding.sev-note{border-left-color:var(--attn)}.artifact-finding.sev-unchecked{border-left-style:dashed;color:var(--text-muted)}.artifact-risk-high{background:color-mix(in srgb,var(--error) 10%,var(--bg-elevated));border-color:var(--error);color:var(--error-ink)}.artifact-risk-warn{background:color-mix(in srgb,var(--warn) 10%,var(--bg-elevated));border-color:var(--warn);color:var(--warn-ink)}.artifact-risk-note{background:color-mix(in srgb,var(--attn) 10%,var(--bg-elevated));border-color:var(--attn);color:var(--attn-ink)}.artifact-risk-info{background:color-mix(in srgb,var(--ok) 10%,var(--bg-elevated));border-color:var(--ok);color:var(--ok-ink)}.artifact-none{padding:var(--space-8) var(--space-12);border-left:3px dashed var(--border)}.artifact-none,.learn-pending{margin:0;color:var(--text-muted)}.learn-pending{display:flex;align-items:center;gap:6px}.section-heading{margin-top:var(--space-24)}.invest-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-16)}.invest-figure{display:flex;flex-direction:column;gap:2px;min-width:0}.invest-label{font-size:.72rem;font-weight:var(--weight-emphasis);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.invest-delta,.invest-value{font-size:1.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.invest-delta.up{color:var(--ok-ink)}.invest-delta.down{color:var(--error-ink)}.invest-note{margin:-4px 0 var(--space-8)}.invest-switches,.invest-symphonies{display:flex;flex-direction:column;gap:var(--space-8);list-style:none;margin:0;padding:0}.invest-switch-head{align-items:baseline;justify-content:space-between}.invest-move,.invest-switch-head{display:flex;flex-wrap:wrap;gap:var(--space-8);min-width:0}.invest-move{align-items:center;margin:var(--space-8) 0 0;font-family:var(--font-mono);font-size:.85rem;overflow-wrap:anywhere}.invest-from{color:var(--text-muted);text-decoration:line-through}.invest-to{color:var(--text);font-weight:var(--weight-emphasis)}.invest-holdings{margin:var(--space-8) 0 0;font-family:var(--font-mono);font-size:.85rem;color:var(--text-muted);min-width:0;overflow-wrap:anywhere}