:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mono:var(--font-mono), ui-monospace, Menlo, monospace;--disp:var(--font-disp), "Hanken Grotesk", sans-serif;--serif:var(--font-disp), "Hanken Grotesk", sans-serif;--sans:var(--font-sans), "Noto Sans SC", -apple-system, sans-serif;--ink:#07070f;--surface:#12121f;--surface2:#181826;--raised:#1b1b2e;--cream:#eef0f7;--ink2:#b8bcce;--ink3:#888da3;--line:#20202e;--line2:#2c2c41;--nova:#ffce4d;--nova-d:#eaa92e;--nova-bd:#6e5a2c;--nova-glow:#ffce4d66;--link:#74dcff;--link-bg:#0e2530;--link-bd:#21505f;--sage:#7bd6a4;--rose:#ff8a76;--bg-1:#211a4d;--bg-2:#0d243388;--on-nova:#1c1404;--on-link:#06141a;--field:#0d0d18;--warm-1:#17172b;--warm-2:#101020;--warm-bd:#32324f;--tabbar:#0a0a13;--tab-on:#1c1c31;--chip-bg:#0e2530;--chip-warm:#1a1a2a;--heur-bg:#1a1a26;--move-bg:#0f2a1e;--move-bd:#245440;--move-ink:#b8e6cc;--err-bg:#2a1422;--err-bd:#5a2a42;--err-ink:#ff9db2;--toast-bg:#1a1a2a;--shadow:0 30px 70px -34px #000;--shadow-sm:0 16px 40px -12px #000;--g-1:#0f1a16;--g-2:#0b1310;--g-bd:#243c30;--g-h:#cfe6d6;--g-sub:#7c9686;--g-sig:#bcd0c2;--g-line:#1c2c22;--g-lock-bg:#0c130f;--g-lock-bd:#233026;--g-lock-ink:#8aa692;--g-lock-b:#9fc0a8}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#eef1f8;--surface:#fff;--surface2:#f5f7fc;--raised:#fff;--cream:#16181f;--ink2:#474b5a;--ink3:#5c6275;--line:#e3e6f0;--line2:#cfd4e2;--nova:#a8730f;--nova-d:#8a5d09;--nova-bd:#e3cf94;--nova-glow:#a8730f4d;--link:#146b82;--link-bg:#e1f3f8;--link-bd:#b3dde8;--sage:#2f7d53;--rose:#c64a36;--bg-1:#e6e3fb;--bg-2:#dcf0f688;--on-nova:#fff7e6;--on-link:#ecf8fb;--field:#fff;--warm-1:#f4f6fd;--warm-2:#eef1fa;--warm-bd:#d8def0;--tabbar:#fff;--tab-on:#eef1fb;--chip-bg:#e1f3f8;--chip-warm:#eef1fa;--heur-bg:#eef0f6;--move-bg:#e4f5ec;--move-bd:#bfe3cd;--move-ink:#1f6b45;--err-bg:#fcebe7;--err-bd:#f0c2b8;--err-ink:#a8341f;--toast-bg:#fff;--shadow:0 30px 70px -36px #2a335522;--shadow-sm:0 16px 40px -16px #2a335522;--g-1:#eef5ef;--g-2:#e6efe8;--g-bd:#cdded2;--g-h:#213a2a;--g-sub:#5a6e60;--g-sig:#324a3a;--g-line:#d6e2da;--g-lock-bg:#e9f1ec;--g-lock-bd:#d2e0d6;--g-lock-ink:#4f6657;--g-lock-b:#2f4a3a}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:radial-gradient(1.3px 1.3px at 12% 16%, #ffffff80, transparent), radial-gradient(1.1px 1.1px at 78% 11%, #cfe6ff73, transparent), radial-gradient(1.4px 1.4px at 33% 58%, #fff6, transparent), radial-gradient(1.1px 1.1px at 88% 68%, #fff6, transparent), radial-gradient(1.2px 1.2px at 22% 86%, #cfe6ff66, transparent), radial-gradient(1.2px 1.2px at 60% 38%, #ffffff59, transparent), radial-gradient(760px 440px at 84% -8%, var(--bg-1), transparent 70%), radial-gradient(620px 480px at 0% 22%, var(--bg-2), transparent 70%), var(--ink);color:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;background-repeat:no-repeat;min-height:100dvh}button{cursor:pointer;font-family:inherit}input,textarea{font-family:inherit}:focus-visible,.capbox textarea:focus-visible,.track .row input:focus-visible,.track .row textarea:focus-visible,.composer textarea:focus-visible{outline:2px solid var(--nova);outline-offset:2px}button,a,label,.tab,.fchip,.gitem,.gopp{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,.tab,.fchip{-webkit-user-select:none;user-select:none}::selection{background:var(--nova);color:var(--on-nova)}body,.topbar,.tabs,.tab,.item,.capbox,.synth,.track,.gopp,.gitem,.gout,.ingest,.crossnote,.fchip,.chip,.glance-card,.glock,.toast,.err,.theme-tog,.cap-photo,.cap-kind button,input,textarea{transition:background-color .35s,border-color .35s,color .35s,box-shadow .35s}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.app{flex-direction:column;max-width:540px;min-height:100dvh;margin:0 auto;display:flex;position:relative}.topbar{padding:calc(16px + env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) 12px max(20px, env(safe-area-inset-left));z-index:20;background:linear-gradient(180deg, var(--ink) 78%, transparent);align-items:center;gap:10px;display:flex;position:sticky;top:0}.topbar .wm{font-family:var(--disp);letter-spacing:-.02em;font-size:19px;font-weight:800}.topbar .sp{flex:1}.topbar .src{font-family:var(--mono);border:1px solid var(--line2);color:var(--ink3);border-radius:99px;padding:4px 9px;font-size:10px}.topbar .src.ai{color:var(--nova);border-color:var(--nova-bd)}.topbar a.glancelink{font-family:var(--mono);color:var(--ink3);border-bottom:1px solid var(--line2);font-size:10px;text-decoration:none}.topbar .authbtn{font-family:var(--mono);color:var(--ink2);background:var(--surface);border:1px solid var(--line2);cursor:pointer;border-radius:99px;flex-shrink:0;padding:5px 10px;font-size:10px;transition:border-color .2s,color .2s}.topbar .authbtn:hover{border-color:var(--nova-d);color:var(--nova)}.theme-tog{background:var(--surface);border:1px solid var(--line2);color:var(--ink2);border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background-color .35s,border-color .35s,color .35s,transform .12s;display:inline-flex}.theme-tog:hover{border-color:var(--nova-d);color:var(--nova)}.theme-tog:active{transform:scale(.9)}.theme-tog svg{width:15px;height:15px;display:block}.theme-tog-ic{animation:.4s cubic-bezier(.34,1.56,.64,1) tog-in;display:inline-flex}@keyframes tog-in{0%{opacity:0;transform:rotate(-120deg)scale(.4)}to{opacity:1;transform:none}}.glance-tog{top:calc(16px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right));z-index:10;position:fixed}.acct-wrap{display:flex;position:relative}.brandbtn{cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;margin:-4px;padding:4px 8px 4px 4px;transition:background-color .18s;display:inline-flex}.brandbtn:hover{background:var(--surface)}.brandbtn-caret{color:var(--ink3);transition:transform .22s cubic-bezier(.34,1.4,.64,1),color .18s}.brandbtn:hover .brandbtn-caret{color:var(--nova)}.brandbtn[aria-expanded=true] .brandbtn-caret{color:var(--nova);transform:rotate(180deg)}.acctmenu{background:var(--raised);border:1px solid var(--line2);min-width:244px;box-shadow:var(--shadow);z-index:50;transform-origin:0 0;border-radius:16px;padding:6px;animation:.2s cubic-bezier(.22,1,.36,1) acct-in;position:absolute;top:calc(100% + 9px);left:0}.acct-head{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;margin-bottom:5px;padding:9px 11px 11px;display:flex}.acct-eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);font-size:9px}.acct-email{font-family:var(--sans);color:var(--cream);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px;overflow:hidden}.acct-row{border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:5px 7px 5px 11px;display:flex}.acct-row-label{font-family:var(--sans);color:var(--ink2);font-size:13px}.acct-item{cursor:pointer;width:100%;font-family:var(--sans);color:var(--cream);text-align:left;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;font-size:13px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.acct-item:hover{background:var(--surface2)}.acct-item .acct-ext{color:var(--ink3);font-size:13px}.acct-item:hover .acct-ext{color:var(--link)}.acct-divider{background:var(--line);height:1px;margin:5px 7px}.acct-signout{color:var(--ink2)}.acct-signout .acct-ic{color:var(--ink3);transition:color .15s}.acct-signout:hover{background:var(--err-bg);color:var(--rose)}.acct-signout:hover .acct-ic{color:var(--rose)}.acct-item:focus-visible,.acct-row .theme-tog:focus-visible,.brandbtn:focus-visible{outline:2px solid var(--nova);outline-offset:2px}@keyframes acct-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.acctmenu{animation:none}.brandbtn-caret{transition:color .18s}}.screen-wrap{padding:6px max(20px, env(safe-area-inset-right)) calc(110px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));flex-direction:column;flex:1;display:flex}h1.s{font-family:var(--serif);letter-spacing:-.01em;margin:8px 0 3px;font-size:27px;font-weight:600}.sub{color:var(--ink3);margin:0 0 18px;font-size:13.5px;line-height:1.5}.tabs{background:var(--tabbar);border-top:1px solid var(--line);width:100%;max-width:540px;padding:8px max(8px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));z-index:30;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tab{min-height:58px;font-family:var(--mono);letter-spacing:.01em;color:var(--ink3);background:0 0;border:none;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;padding:9px 2px 7px;font-size:11px;transition:background-color .15s,color .15s,transform .12s;display:flex}.tab .ic{line-height:1;display:flex}.tab .ic svg{width:25px;height:25px;display:block}.tab.on{color:var(--nova);background:var(--tab-on)}.tab.on .ic svg{filter:drop-shadow(0 0 6px var(--nova-glow))}.tab:active{transform:scale(.93)}.capbox{background:linear-gradient(135deg, var(--warm-1), var(--warm-2));border:1px solid var(--warm-bd);border-radius:22px;margin-bottom:14px;padding:18px}.capbox textarea{width:100%;color:var(--cream);resize:none;background:0 0;border:none;outline:none;min-height:64px;font-size:16px;line-height:1.5}.capbox textarea::placeholder{color:var(--ink3)}.cap-row{align-items:center;gap:8px;margin-top:10px;display:flex}.cap-kind{flex:1;gap:6px;display:flex}.cap-kind button{background:var(--chip-bg);border:1px solid var(--line2);color:var(--ink2);min-height:40px;font-family:var(--mono);border-radius:10px;align-items:center;gap:5px;padding:9px 12px;font-size:11px;display:flex}.cap-kind button.on{border-color:var(--nova-d);color:var(--nova)}.cap-kind button:active{transform:scale(.96)}.cap-photo-wrap{cursor:pointer;display:inline-flex}.cap-photo-wrap input{display:none}.cap-photo{background:var(--chip-bg);border:1px solid var(--line2);color:var(--ink2);min-height:40px;font-family:var(--mono);border-radius:10px;align-items:center;padding:9px 12px;font-size:11px;display:inline-flex}.cap-photo.on{border-color:var(--nova-d);color:var(--nova)}.cap-photo-wrap:active .cap-photo{transform:scale(.96)}.cap-send{background:linear-gradient(135deg, var(--nova), var(--nova-d));color:var(--on-nova);min-height:40px;font-weight:700;font-family:var(--mono);border:none;border-radius:12px;padding:11px 18px;font-size:12.5px}.cap-send:disabled{opacity:.5}.cap-send:not(:disabled):active{filter:brightness(.93);transform:translateY(1px)}.thumb{border:1px solid var(--line2);border-radius:12px;max-width:100%;max-height:150px;margin-top:10px}.ingest{background:var(--surface);border:1px solid var(--link-bd);font-family:var(--mono);color:var(--link);border-radius:14px;align-items:center;gap:10px;margin-bottom:12px;padding:14px 16px;font-size:12.5px;display:flex}.spinner{border:2px solid var(--link-bd);border-top-color:var(--link);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sect{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);align-items:center;gap:8px;margin:22px 2px 10px;font-size:10px;display:flex}.sect:after{content:"";background:var(--line);flex:1;height:1px}.panel{display:contents}.brandmark{overflow:visible}.item{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-bottom:10px;padding:14px 15px}@keyframes pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.item .top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.item .ti{color:var(--cream);font-size:14.5px;font-weight:600;line-height:1.3}.item .kw{font-family:var(--mono);color:var(--ink3);white-space:nowrap;font-size:9px}.item .del{color:var(--ink3);background:0 0;border:none;border-radius:9px;flex-shrink:0;margin:-10px -8px -10px 0;padding:10px;font-size:15px;line-height:1}.item .del:active{color:var(--rose);transform:scale(.9)}.item .nt{color:var(--ink3);margin:4px 0 0;font-size:12.5px}.chips{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.chip{font-family:var(--mono);color:var(--link);background:var(--link-bg);border:1px solid var(--link-bd);border-radius:99px;padding:2px 8px;font-size:9.5px}.chip.heur{color:var(--ink3);background:var(--heur-bg);border-color:var(--line2)}.empty{text-align:center;min-height:38vh;color:var(--ink3);flex-direction:column;flex:auto;justify-content:center;padding:24px 16px;font-size:14px;line-height:1.6;display:flex}.empty .big{opacity:.6;margin-bottom:12px;font-size:30px}.filterbar{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:6px;margin-bottom:4px;padding-bottom:8px;display:flex;overflow-x:auto}.filterbar::-webkit-scrollbar{height:0}.fchip{font-family:var(--mono);color:var(--ink2);background:var(--surface);border:1px solid var(--line2);border-radius:99px;flex-shrink:0;min-height:38px;padding:9px 14px;font-size:11px}.fchip.on{background:var(--link);color:var(--on-link);border-color:var(--link)}.fchip:active{transform:scale(.96)}.count{font-family:var(--mono);color:var(--ink3);margin:4px 2px 12px;font-size:10.5px}.count b{color:var(--link)}.crossnote{background:var(--link-bg);border:1px solid var(--link-bd);color:var(--ink2);border-radius:11px;margin-bottom:13px;padding:11px 13px;font-size:12px;line-height:1.45}.crossnote b{color:var(--link)}.synth{background:linear-gradient(180deg, var(--warm-1), var(--warm-2));border:1px solid var(--warm-bd);border-radius:18px;margin-bottom:14px;padding:20px}.synth .lab{font-family:var(--mono);letter-spacing:.12em;color:var(--nova);margin-bottom:9px;font-size:9.5px}.synth .big{font-family:var(--serif);color:var(--cream);font-size:18px;line-height:1.4}.synth .big .word{display:inline-block}.synth .ev{margin:12px 0 0;padding:0;list-style:none}.synth .ev li{color:var(--ink2);padding:4px 0 4px 16px;font-size:12.5px;position:relative}.synth .ev li:before{content:"↳";color:var(--link);position:absolute;left:0}.synth .decide{font-family:var(--mono);color:var(--ink3);border-top:1px dashed var(--line2);margin-top:12px;padding-top:11px;font-size:11px;line-height:1.5}.btn-primary{background:linear-gradient(135deg, var(--nova), var(--nova-d));width:100%;color:var(--on-nova);font-weight:700;font-family:var(--mono);border:none;border-radius:13px;padding:14px;font-size:13px;transition:transform .12s,filter .12s}.btn-primary:disabled{opacity:.5}.btn-primary:not(:disabled):active{filter:brightness(.93);transform:translateY(1px)}.btn-sec{border:1px solid var(--line2);width:100%;color:var(--ink2);font-family:var(--mono);background:0 0;border-radius:13px;margin-top:8px;padding:13px;font-size:12.5px;transition:transform .12s,border-color .15s}.btn-sec:active{border-color:var(--nova-d);transform:translateY(1px)}.track{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-top:14px;padding:16px 17px}.track .row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.track .row label{font-family:var(--mono);color:var(--ink3);width:42px;font-size:11px}.track .row input,.track .row textarea{background:var(--field);border:1px solid var(--line2);min-width:0;color:var(--cream);appearance:none;border-radius:9px;outline:none;flex:1;padding:10px 12px;font-family:inherit;font-size:16px}.track .row input:focus,.track .row textarea:focus{border-color:var(--nova-d)}.track .row textarea{resize:vertical;min-height:38px;line-height:1.45}.track .row.top{align-items:flex-start}.track .row.top label{padding-top:9px}.track .move{background:var(--move-bg);border:1px solid var(--move-bd);color:var(--move-ink);border-radius:11px;margin-top:6px;padding:11px 12px;font-size:12px;line-height:1.5}.track .move b{color:var(--sage)}.gopp{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;width:100%;margin-bottom:9px;padding:14px 15px;display:flex}.gopp .ic{flex-shrink:0;justify-content:center;align-items:center;width:26px;font-size:22px;line-height:1;display:flex}.gopp .n{font-family:var(--serif);color:var(--cream);font-size:15px;font-weight:600}.gopp .ar{color:var(--ink3);margin-left:auto;font-size:18px}.gback{font-family:var(--mono);color:var(--ink3);background:0 0;border:none;margin-bottom:8px;padding:4px 0;font-size:11px}.gitem{background:var(--surface);border:1px solid var(--line);border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:7px;padding:11px 13px;display:flex}.gitem .ck{border:2px solid var(--line2);width:20px;height:20px;color:var(--on-link);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:12px;display:flex}.gitem.on{background:var(--link-bg);border-color:var(--link-bd)}.gitem.on .ck{background:var(--link);border-color:var(--link)}.gitem .lab{color:var(--cream);font-size:13px;line-height:1.35}.gitem .src{font-family:var(--mono);color:var(--ink3);margin-top:3px;font-size:8.5px}.gout{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-top:6px;padding:18px}.gout .ribbon{font-family:var(--mono);color:var(--link);background:var(--link-bg);border:1px solid var(--link-bd);border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:7px 11px;font-size:10px;display:flex}.gout h4{font-family:var(--serif);color:var(--nova);border-top:1px solid var(--line);margin:14px 0 5px;padding-top:12px;font-size:15px;font-weight:600}.gout h4:first-of-type{border-top:none;padding-top:0}.gout p{color:var(--ink2);white-space:pre-wrap;margin:0 0 6px;font-size:12.5px;line-height:1.55}.gout .prov{font-family:var(--mono);color:var(--link);background:var(--link-bg);border-radius:5px;padding:1px 6px;font-size:8.5px}.gout .closing{border-top:1px dashed var(--line2);color:var(--ink3);margin-top:14px;padding-top:12px;font-size:11.5px;font-style:italic;line-height:1.5}.glance-page{max-width:420px;padding:calc(56px + env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));margin:0 auto}.glance-card{background:linear-gradient(180deg, var(--g-1), var(--g-2));border:1px solid var(--g-bd);box-shadow:var(--shadow);border-radius:22px;padding:26px 24px}.glance-card .gh{font-family:var(--serif);color:var(--g-h);margin:0 0 4px;font-size:26px;font-weight:600}.glance-card .gsub{font-family:var(--mono);color:var(--g-sub);letter-spacing:.03em;margin-bottom:18px;font-size:10px}.gsig{color:var(--g-sig);border-top:1px solid var(--g-line);align-items:center;gap:11px;padding:12px 0;font-size:14px;display:flex}.gsig .ck{color:var(--sage)}.gsig .x{color:var(--ink3)}.gsig small{color:var(--g-sub);font-family:var(--mono);margin-left:auto;font-size:9.5px}.glock{background:var(--g-lock-bg);border:1px solid var(--g-lock-bd);color:var(--g-lock-ink);border-radius:11px;margin-top:16px;padding:12px 13px;font-size:11.5px;line-height:1.5}.glock b{color:var(--g-lock-b)}.glance-note{font-family:var(--mono);color:var(--ink3);text-align:center;margin-top:14px;font-size:9.5px;line-height:1.7}.glance-back{font-family:var(--mono);color:var(--ink3);border-bottom:1px solid var(--line2);margin-top:22px;font-size:11px;text-decoration:none;display:inline-block}.toast{bottom:calc(86px + env(safe-area-inset-bottom));background:var(--toast-bg);border:1px solid var(--line2);color:var(--cream);font-family:var(--mono);opacity:0;z-index:40;box-shadow:var(--shadow-sm);pointer-events:none;border-radius:12px;padding:11px 18px;font-size:12px;transition:opacity .3s,transform .3s;position:fixed;left:50%;transform:translate(-50%)translateY(20px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.err{background:var(--err-bg);border:1px solid var(--err-bd);color:var(--err-ink);border-radius:11px;margin-bottom:10px;padding:11px 13px;font-size:12.5px}.ask-wrap{flex-direction:column;min-height:calc(100dvh - 232px);display:flex}.ask-msgs{flex-direction:column;flex:1;gap:12px;padding-bottom:8px;display:flex}.msg{display:flex}.msg.user{justify-content:flex-end}.msg.assistant{justify-content:flex-start}.msg .bubble{border-radius:16px;max-width:88%;padding:11px 14px;font-size:13.5px;line-height:1.5;animation:.25s pop}.msg.user .bubble{background:linear-gradient(135deg, var(--nova), var(--nova-d));color:var(--on-nova);border-bottom-right-radius:6px;font-weight:500}.msg.assistant .bubble{background:var(--surface);border:1px solid var(--line);color:var(--cream);border-bottom-left-radius:6px}.bubble-text{white-space:pre-wrap;margin:0 0 7px}.bubble-text:last-child{margin-bottom:0}.bubble-text.dim{color:var(--ink3)}.methods{border-top:1px dashed var(--line2);flex-wrap:wrap;gap:8px;margin-top:9px;padding-top:8px;display:flex}.method-pill{font-family:var(--mono);color:var(--ink3);font-size:8.5px}.dots{align-items:center;gap:4px;padding:2px 0;display:inline-flex}.dots i{background:var(--ink3);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite blink}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.ask-empty{text-align:center;padding:24px 6px 10px}.ask-empty-mark{color:var(--nova);font-size:30px}.ask-empty-h{font-family:var(--serif);color:var(--cream);margin-top:8px;font-size:19px}.ask-empty-p{color:var(--ink3);max-width:322px;margin:8px auto 16px;font-size:13px;line-height:1.55}.ask-err{color:var(--err-ink);background:var(--err-bg);border:1px solid var(--err-bd);border-radius:10px;padding:9px 11px;font-size:12px}.chart{background:var(--surface2);border:1px solid var(--line);border-radius:12px;margin:10px 0 4px;padding:12px 13px}.chart-title{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink3);margin-bottom:10px;font-size:10px}.chart-bars{flex-direction:column;gap:6px;display:flex}.bar-row{align-items:center;gap:8px;display:flex}.bar-label{color:var(--ink2);font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;flex:0 0 80px;font-size:10px;overflow:hidden}.bar-track{background:var(--line);border-radius:99px;flex:1;height:9px;overflow:hidden}.bar-fill{background:linear-gradient(90deg, var(--link), var(--nova));border-radius:99px;min-width:3px;height:100%;display:block}.bar-val{font-family:var(--mono);color:var(--ink3);text-align:right;flex:none;min-width:16px;font-size:10px}.chart-line{width:100%;height:72px;margin-top:2px;display:block}.cl-area{fill:var(--link);opacity:.14}.cl-stroke{stroke:var(--link);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.cl-dot{fill:var(--nova)}.cl-tick{fill:var(--ink3);font-family:var(--mono);font-size:7px}.chart-note{color:var(--ink3);margin-top:9px;font-size:11px;line-height:1.45}.ask-foot{bottom:calc(68px + env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent, var(--ink) 32%);padding-top:10px;position:sticky}.suggest{margin-bottom:8px}.suggest-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin:0 2px 7px;font-size:9px}.suggest-row{flex-wrap:wrap;gap:6px;display:flex}.schip{color:var(--link);background:var(--link-bg);border:1px solid var(--link-bd);text-align:left;border-radius:99px;padding:7px 12px;font-size:12px;line-height:1.3}.schip:hover{border-color:var(--link)}.composer{background:var(--surface);border:1px solid var(--line2);border-radius:16px;align-items:flex-end;gap:8px;padding:8px 8px 8px 14px;display:flex}.composer textarea{resize:none;min-width:0;color:var(--cream);background:0 0;border:none;outline:none;flex:1;max-height:120px;padding:6px 0;font-size:16px;line-height:1.4}.composer textarea::placeholder{color:var(--ink3)}.composer-send,.composer-stop{border:none;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex}.composer-send:not(:disabled):active,.composer-stop:active{transform:scale(.92)}.composer-send{background:linear-gradient(135deg, var(--nova), var(--nova-d));color:var(--on-nova)}.composer-send:disabled{opacity:.4}.composer-stop{background:var(--chip-bg);border:1px solid var(--line2);color:var(--ink2);font-size:12px}.brandbtn{position:relative}.brandbtn-dot{background:var(--rose);width:8px;height:8px;box-shadow:0 0 0 2px var(--ink), 0 0 10px var(--rose);border-radius:99px;position:absolute;top:1px;right:2px}.acct-review{color:var(--cream)}.acct-badge{font-family:var(--mono);background:var(--rose);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:inline-flex}.sheet-overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0806038c;justify-content:center;align-items:flex-end;animation:.2s sheet-fade;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);border:1px solid var(--line2);width:100%;max-width:540px;max-height:88vh;box-shadow:var(--shadow);border-bottom:none;border-radius:22px 22px 0 0;flex-direction:column;animation:.26s cubic-bezier(.22,1,.36,1) sheet-up;display:flex;overflow:hidden}.sheet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px 12px;display:flex}.sheet-title{font-family:var(--serif);margin:0;font-size:19px;font-weight:600}.sheet-x{background:var(--surface2);border:1px solid var(--line2);width:34px;height:34px;color:var(--ink2);border-radius:99px;flex-shrink:0;font-size:14px}.sheet-x:hover{color:var(--nova);border-color:var(--nova-d)}.sheet-body{padding:16px 18px calc(20px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overflow-y:auto}.sheet-div{background:var(--line);height:1px;margin:16px 0}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{opacity:.6;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sheet,.sheet-overlay{animation:none}}@media (min-width:560px){.sheet-overlay{align-items:center}.sheet{border-bottom:1px solid var(--line2);border-radius:22px}}.cset{margin-bottom:4px}.cset-h{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-bottom:7px;font-size:10px}.cset-p{color:var(--ink2);margin:0 0 12px;font-size:13px;line-height:1.5}.cset-hint{font-family:var(--mono);color:var(--ink3);margin-top:8px;font-size:10px}.cset-err{color:var(--rose);margin-top:8px;font-size:12.5px}.code-show{align-items:center;gap:10px;display:flex}.code-val{font-family:var(--mono);letter-spacing:.22em;color:var(--nova);background:var(--warm-1);border:1px dashed var(--nova-bd);text-align:center;border-radius:12px;flex:1;padding:10px 16px;font-size:26px;font-weight:700}.code-entry{gap:8px;display:flex}.code-input{background:var(--field);border:1px solid var(--line2);color:var(--cream);font-family:var(--mono);letter-spacing:.18em;text-align:center;text-transform:uppercase;border-radius:12px;flex:1;padding:12px;font-size:17px}.code-input::placeholder{letter-spacing:.12em;color:var(--ink3)}.code-entry .btn-primary,.code-show .btn-sec{white-space:nowrap;width:auto;margin:0;padding:12px 16px}.btn-ghost{color:var(--ink3);font-family:var(--mono);white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:6px 8px;font-size:11px}.btn-ghost:hover{color:var(--rose)}.link-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.link-row:last-child{border-bottom:none}.link-name{color:var(--cream);font-size:13.5px}.pend-banner{background:var(--warm-1);border:1px solid var(--nova-bd);width:100%;color:var(--cream);text-align:left;border-radius:14px;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;transition:transform .12s,border-color .15s;display:flex}.pend-banner:active{transform:translateY(1px)}.pend-banner:hover{border-color:var(--nova-d)}.pend-banner-eye{font-size:17px}.pend-banner-txt{flex:1;font-size:13.5px;font-weight:600}.pend-banner-go{color:var(--nova);font-size:16px}.target-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.target-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);font-size:10px}.target-chips{flex-wrap:wrap;gap:6px;display:flex}.target-chip{font-family:var(--mono);color:var(--ink2);background:var(--surface);border:1px solid var(--line2);border-radius:99px;padding:6px 13px;font-size:11.5px;transition:all .15s}.target-chip.on{color:var(--on-link);background:var(--link);border-color:var(--link)}.capbox-contrib{border-color:var(--link-bd);background:linear-gradient(180deg, var(--link-bg), var(--surface2))}.sent-status{font-family:var(--mono);border-radius:99px;flex-shrink:0;padding:3px 9px;font-size:9.5px}.sent-status.wait{color:var(--ink3);background:var(--surface2);border:1px solid var(--line2)}.sent-status.kept{color:var(--sage);background:var(--move-bg);border:1px solid var(--move-bd)}.chip.from{color:var(--sage);background:var(--move-bg);border-color:var(--move-bd)}.pend-empty{text-align:center;color:var(--ink3);padding:30px 0}.pend-empty-mark{color:var(--sage);margin-bottom:8px;font-size:30px}.pend-card{background:var(--raised);border:1px solid var(--line2);border-radius:16px;margin-bottom:12px;padding:14px 15px}.pend-from{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--nova);margin-bottom:6px;font-size:9.5px}.pend-title{font-family:var(--serif);color:var(--cream);margin-bottom:4px;font-size:16px}.pend-sub{color:var(--ink2);margin-bottom:9px;font-size:13px;line-height:1.5}.pend-tags{flex-wrap:wrap;gap:5px;margin-bottom:13px;display:flex}.pend-actions{gap:9px;display:flex}.pend-actions .btn-primary{flex:1;width:auto;padding:11px}.pend-actions .btn-ghost{border:1px solid var(--line2);color:var(--ink2);border-radius:13px;padding:11px 14px;font-size:12px}.pend-actions .btn-ghost:hover{color:var(--rose);border-color:var(--err-bd)}.deck{display:contents}.rail,.tab .tab-ind{display:none}.cap-layout,.cap-compose,.cap-record,.ev-grid{display:contents}@media (min-width:1024px){.app{background:linear-gradient(180deg, var(--surface), var(--ink) 58%);border:1px solid var(--line2);max-width:1240px;height:calc(100dvh - 52px);min-height:580px;box-shadow:var(--shadow);border-radius:26px;flex-direction:column;margin:26px auto;overflow:hidden}.topbar{background:linear-gradient(180deg, var(--warm-1), transparent);border-bottom:1px solid var(--line);flex-shrink:0;gap:12px;padding:17px 26px;position:static}.topbar .wm{font-size:21px}.deck{flex-direction:row;flex:1;min-height:0;display:flex}.rail{border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:3px;width:226px;padding:24px 16px 18px;display:flex;position:relative;overflow:hidden}.rail:before{content:"";background:linear-gradient(180deg, transparent, var(--line2) 14%, var(--line2) 86%, transparent);pointer-events:none;width:1px;position:absolute;top:40px;bottom:24px;left:32px}.rail .tab{width:100%;min-height:46px;color:var(--ink2);border-radius:12px;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:14px;padding:11px 12px;position:relative}.rail .tab .ic{z-index:1;position:relative}.rail .tab .ic svg{width:21px;height:21px}.rail .tab .tab-lab{letter-spacing:.02em;font-size:12.5px}.rail .tab:hover{background:var(--surface);color:var(--cream)}.rail .tab.on{background:var(--tab-on);color:var(--nova)}.rail .tab.on .ic svg{filter:drop-shadow(0 0 6px var(--nova-glow))}.rail .tab:active{transform:none}.rail .tab .tab-ind{background:var(--nova);width:3px;height:22px;box-shadow:0 0 10px var(--nova-glow);border-radius:0 3px 3px 0;transition:transform .26s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:50%;left:-16px;transform:translateY(-50%)scaleY(0)}.rail .tab.on .tab-ind{transform:translateY(-50%)scaleY(1)}.rail .tab{animation:.5s cubic-bezier(.22,1,.36,1) both rail-star-in}.rail .tab:first-child{animation-delay:40ms}.rail .tab:nth-child(2){animation-delay:.1s}.rail .tab:nth-child(3){animation-delay:.16s}.rail .tab:nth-child(4){animation-delay:.22s}.rail .tab:nth-child(5){animation-delay:.28s}@keyframes rail-star-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.screen-wrap{scrollbar-width:thin;scrollbar-color:var(--line2) transparent;flex:1;min-width:0;padding:32px 44px 64px;overflow:hidden auto}.screen-wrap::-webkit-scrollbar{width:10px}.screen-wrap::-webkit-scrollbar-thumb{background:var(--line2);background-clip:padding-box;border:3px solid #0000;border-radius:99px}.panel{display:block}.screen-wrap.reading .panel{max-width:660px;margin:0 auto}.screen-wrap.wide .panel{max-width:1000px}h1.s{margin-top:4px;font-size:31px}.sub{margin-bottom:22px;font-size:14px}.cap-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:26px;display:grid}.cap-compose{display:block;position:sticky;top:2px}.cap-record{min-width:0;display:block}.cap-record .sect:first-child{margin-top:0}.cap-compose .capbox{margin-bottom:0;padding:20px 20px 16px}.cap-compose .capbox textarea{min-height:132px;font-size:16.5px}.cap-compose .cap-row{flex-direction:column;align-items:stretch;gap:11px;margin-top:14px}.cap-compose .cap-kind{flex:none}.cap-compose .cap-send{width:100%;padding:13px;font-size:13px}.cap-compose .ingest{margin-top:12px;margin-bottom:0}.ev-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.ev-grid .item{margin-bottom:0}.filterbar{flex-wrap:wrap;padding-bottom:4px;overflow:visible}.screen-wrap .ask-wrap{min-height:calc(100dvh - 320px)}.screen-wrap .ask-foot{bottom:0}.tabs{display:none}.toast{bottom:30px}.empty{min-height:30vh}}@media (min-width:1024px) and (prefers-reduced-motion:reduce){.rail .tab{animation:none}.rail .tab .tab-ind{transition:none}}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_9b869e7-module__7P4Zeq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_9b869e7-module__7P4Zeq__variable{--font-disp:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_416274be-module__yTr9JG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_416274be-module__yTr9JG__variable{--font-serif:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_fe02e41c-module__10n1YG__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_fe02e41c-module__10n1YG__variable{--font-sans:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_1d7e6096-module__oVIhlq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_1d7e6096-module__oVIhlq__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
