:root{--on-surface:255,255,255;--well:2,6,20;--accent:34,211,238;--chrome:8,12,28;--code-bg:rgba(var(--well),.85);--code-ink:#d7e9ff;--surface:#04040c;--surface-raised:rgba(10,16,38,.55);--surface-strong:rgba(8,12,30,.9);--accent-cyan:#22d3ee;--accent-violet:#a855f7;--accent-pink:#f472b6;--accent-green:#10b981;--ink:#e9f3ff;--ink-muted:#9ca3af;--ink-faint:#6b7280;--border:rgba(var(--accent),.26);--border-strong:rgba(var(--accent),.6);--gradient:linear-gradient(90deg,#a855f7,#22d3ee);--gradient-diagonal:linear-gradient(145deg,#22d3ee,#a855f7);--glow-cyan:0 0 18px rgba(var(--accent),.35);--font-sans:'Segoe UI',system-ui,-apple-system,Roboto,Arial,sans-serif;--font-mono:'Cascadia Mono','JetBrains Mono',Consolas,monospace;--notch:14px;--motion:.26s cubic-bezier(.22,.9,.26,1)}html[data-theme="cyan"]{--accent:56,189,248;--chrome:4,18,36;--surface:#020a14;--surface-raised:rgba(8,24,46,.55);--surface-strong:rgba(5,18,36,.9);--accent-cyan:#22d3ee;--accent-violet:#38bdf8;--accent-pink:#2dd4bf;--border:rgba(var(--accent),.3);--border-strong:rgba(var(--accent),.68);--gradient:linear-gradient(90deg,#0ea5e9,#22d3ee);--gradient-diagonal:linear-gradient(145deg,#22d3ee,#0ea5e9);--glow-cyan:0 0 18px rgba(var(--accent),.4)}html[data-theme="obsidian"]{--accent:148,163,184;--chrome:14,16,22;--surface:#07070a;--surface-raised:rgba(20,22,30,.6);--surface-strong:rgba(14,16,22,.92);--accent-cyan:#94a3b8;--accent-violet:#64748b;--accent-pink:#cbd5e1;--border:rgba(var(--accent),.3);--border-strong:rgba(var(--accent),.65);--gradient:linear-gradient(90deg,#64748b,#94a3b8);--gradient-diagonal:linear-gradient(145deg,#94a3b8,#475569);--glow-cyan:0 0 16px rgba(var(--accent),.3)}html[data-theme="aurora"]{--accent:102,126,234;--chrome:20,20,44;--surface:#0f0f23;--surface-raised:rgba(26,26,46,.6);--surface-strong:rgba(15,15,35,.92);--accent-cyan:#8fa4f0;--accent-violet:#764ba2;--accent-pink:#a78bfa;--ink:#ffffff;--ink-muted:#a0a0c0;--ink-faint:#6f6f90;--border:rgba(var(--accent),.34);--border-strong:rgba(var(--accent),.7);--gradient:linear-gradient(90deg,#764ba2,#667eea);--gradient-diagonal:linear-gradient(145deg,#667eea,#764ba2);--glow-cyan:0 0 18px rgba(var(--accent),.38)}html[data-theme="holo"]{--accent:0,229,255;--chrome:7,21,32;--surface:#030d14;--surface-raised:rgba(8,20,30,.65);--surface-strong:rgba(5,15,25,.88);--accent-cyan:#00e5ff;--accent-violet:#00ffd5;--accent-pink:#e8c97a;--ink:#d0eef5;--ink-muted:#7ab8c8;--ink-faint:#3a6e7e;--border:rgba(var(--accent),.22);--border-strong:rgba(var(--accent),.5);--gradient:linear-gradient(90deg,#00b4cc,#00e5ff);--gradient-diagonal:linear-gradient(145deg,#00ffd5,#00b4cc);--glow-cyan:0 0 18px rgba(var(--accent),.35),0 0 40px rgba(var(--accent),.12)}html[data-theme="blade"]{--accent:29,155,240;--chrome:0,0,0;--surface:#000000;--surface-raised:rgba(22,24,28,.72);--surface-strong:rgba(10,11,13,.95);--accent-cyan:#1d9bf0;--accent-violet:#8b98a5;--accent-pink:#e7e9ea;--ink:#e7e9ea;--ink-muted:#8b98a5;--ink-faint:#71767b;--border:rgba(var(--accent),.3);--border-strong:rgba(var(--accent),.62);--gradient:linear-gradient(90deg,#1d9bf0,#8ecdf7);--gradient-diagonal:linear-gradient(145deg,#8ecdf7,#1d9bf0);--glow-cyan:0 0 14px rgba(var(--accent),.3);--notch:0px}html[data-theme="dawn"]{--on-surface:40,44,66;--well:255,255,255;--accent:102,126,234;--chrome:255,255,255;--accent-deep:#3b4bb0;--code-bg:#eef0f6;--code-ink:#1f2433;--surface:#f4f4f9;--surface-raised:rgba(255,255,255,.82);--surface-strong:rgba(255,255,255,.95);--accent-cyan:#5468d4;--accent-violet:#764ba2;--accent-pink:#b45cc9;--accent-green:#0b8f66;--ink:#24262e;--ink-muted:#4d5264;--ink-faint:#6c7183;--border:rgba(var(--accent),.38);--border-strong:rgba(var(--accent),.72);--gradient:linear-gradient(90deg,#764ba2,#5468d4);--gradient-diagonal:linear-gradient(145deg,#5468d4,#764ba2);--glow-cyan:0 2px 14px rgba(var(--accent),.22)}html[data-theme="tide"]{--on-surface:22,49,58;--well:255,255,255;--accent:0,152,179;--chrome:255,255,255;--accent-deep:#00697e;--code-bg:#e6eff1;--code-ink:#132830;--surface:#eef6f8;--surface-raised:rgba(255,255,255,.78);--surface-strong:rgba(255,255,255,.93);--accent-cyan:#0098b3;--accent-violet:#00a896;--accent-pink:#c9941f;--accent-green:#0b8f66;--ink:#16313a;--ink-muted:#436974;--ink-faint:#5f818b;--border:rgba(var(--accent),.34);--border-strong:rgba(var(--accent),.68);--gradient:linear-gradient(90deg,#007a91,#0098b3);--gradient-diagonal:linear-gradient(145deg,#00a896,#007a91);--glow-cyan:0 2px 14px rgba(var(--accent),.2)}html[data-theme="dawn"] body,html[data-theme="tide"] body{background:var(--surface);color:var(--ink)}html[data-theme="dawn"] .circuit,html[data-theme="tide"] .circuit{opacity:.22}html[data-theme="dawn"] .glow,html[data-theme="tide"] .glow{opacity:.14}html[data-theme="dawn"] .hud,html[data-theme="tide"] .hud{box-shadow:0 1px 2px rgba(var(--on-surface),.06),0 10px 30px rgba(var(--on-surface),.07)}html[data-theme="dawn"] .window,html[data-theme="tide"] .window{box-shadow:0 2px 6px rgba(var(--on-surface),.07),0 18px 48px rgba(var(--on-surface),.09)}html[data-theme="dawn"] .usage-card,html[data-theme="tide"] .usage-card,html[data-theme="dawn"] .pack,html[data-theme="tide"] .pack{border-color:rgba(var(--on-surface),.14)}html[data-theme="dawn"] .hud::before,html[data-theme="dawn"] .hud::after,html[data-theme="tide"] .hud::before,html[data-theme="tide"] .hud::after{opacity:1}html[data-theme="dawn"] .button-strong,html[data-theme="tide"] .button-strong{color:#ffffff}html[data-theme="dawn"] .button-quiet,html[data-theme="tide"] .button-quiet{background:rgba(var(--well),.9);border-color:rgba(var(--on-surface),.16)}html[data-theme="dawn"] .top-bar,html[data-theme="tide"] .top-bar{background:rgba(var(--chrome),.92);box-shadow:0 1px 3px rgba(var(--on-surface),.07)}html[data-theme="dawn"] .dock,html[data-theme="tide"] .dock{background:rgba(var(--chrome),.92);box-shadow:0 -1px 3px rgba(var(--on-surface),.07)}html[data-theme="dawn"] input,html[data-theme="dawn"] textarea,html[data-theme="dawn"] select,html[data-theme="tide"] input,html[data-theme="tide"] textarea,html[data-theme="tide"] select{background:#ffffff;border-color:rgba(var(--on-surface),.2)}html[data-theme="dawn"] .app-drawer-panel,html[data-theme="tide"] .app-drawer-panel,html[data-theme="dawn"] .start-panel,html[data-theme="tide"] .start-panel{box-shadow:0 -2px 8px rgba(var(--on-surface),.08),0 -14px 40px rgba(var(--on-surface),.1)}html[data-theme="dawn"] .app-cell,html[data-theme="tide"] .app-cell{background:rgba(var(--on-surface),.03);border-color:rgba(var(--on-surface),.15)}html[data-theme="dawn"] .start-line,html[data-theme="tide"] .start-line{background:rgba(var(--on-surface),.04)}Branco sobre o acento puro **não basta**:o acento claro é médio demais,e dá contraste 3,2. O que está aceso ganha um tom mais fundo do acento — `--accent-deep` —,e aí o branco se lê com folga. */ html[data-theme="dawn"] .dock-item.is-current,html[data-theme="tide"] .dock-item.is-current,html[data-theme="dawn"] .tab.is-now,html[data-theme="tide"] .tab.is-now{color:#ffffff;background:var(--accent-deep);border-color:transparent}html[data-theme="dawn"] .dock-item.is-current svg,html[data-theme="tide"] .dock-item.is-current svg,html[data-theme="dawn"] .tab.is-now svg,html[data-theme="tide"] .tab.is-now svg{color:#ffffff}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none !important}html,body{height:100%}body{margin:0;background:var(--surface);color:var(--ink);font:14px/1.5 var(--font-sans);color-scheme:dark;-webkit-font-smoothing:antialiased;overflow:hidden}h1,h2,h3{margin:0;font-weight:600}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}select{color-scheme:dark}select option{background:#0a0e20;color:var(--ink)}select option:checked{background:rgba(var(--accent),.18)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:11px;height:11px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:3px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--accent-cyan);background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}.circuit,.glow{position:fixed;inset:0;pointer-events:none}.circuit{background-image:linear-gradient(rgba(var(--accent),.055) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--accent),.055) 1px,transparent 1px),linear-gradient(rgba(168,85,247,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(168,85,247,.04) 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px}.glow{background:radial-gradient(42% 36% at 50% 42%,rgba(168,85,247,.20),transparent 70%),radial-gradient(34% 30% at 12% 86%,rgba(var(--accent),.14),transparent 72%);background:radial-gradient(42% 36% at 50% 42%,color-mix(in srgb,var(--accent-violet) 22%,transparent),transparent 70%),radial-gradient(34% 30% at 12% 86%,color-mix(in srgb,var(--accent-cyan) 16%,transparent),transparent 72%)}html[data-wall="plain"] .circuit,.wall-chip[data-chip="plain"]{background-image:none}html[data-wall="grid"] .circuit,.wall-chip[data-chip="grid"]{background-image:linear-gradient(rgba(var(--accent),.07) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--accent),.07) 1px,transparent 1px);background-image:linear-gradient(color-mix(in srgb,var(--accent-cyan) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent-cyan) 9%,transparent) 1px,transparent 1px);background-size:58px 58px,58px 58px}html[data-wall="aurora"] .circuit,.wall-chip[data-chip="aurora"]{background-image:radial-gradient(60% 38% at 22% 18%,rgba(168,85,247,.26),transparent 70%),radial-gradient(52% 34% at 78% 32%,rgba(var(--accent),.20),transparent 72%),radial-gradient(70% 44% at 50% 92%,rgba(16,185,129,.14),transparent 74%);background-image:radial-gradient(60% 38% at 22% 18%,color-mix(in srgb,var(--accent-violet) 30%,transparent),transparent 70%),radial-gradient(52% 34% at 78% 32%,color-mix(in srgb,var(--accent-cyan) 24%,transparent),transparent 72%),radial-gradient(70% 44% at 50% 92%,color-mix(in srgb,var(--accent-green) 16%,transparent),transparent 74%);background-size:auto;animation:aurora-drift 34s ease-in-out infinite alternate}@keyframes aurora-drift{from{transform:translate3d(-2%,-1%,0) scale(1.06)}to{transform:translate3d(2%,2%,0) scale(1.14)}}html[data-wall="rings"] .circuit,.wall-chip[data-chip="rings"]{background-image:repeating-radial-gradient(circle at 50% 46%,rgba(var(--accent),.09) 0 1px,transparent 1px 86px);background-image:repeating-radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--accent-cyan) 12%,transparent) 0 1px,transparent 1px 86px);background-size:auto}html[data-wall="rain"] .circuit,.wall-chip[data-chip="rain"]{background-image:repeating-linear-gradient(103deg,rgba(var(--accent),.07) 0 1px,transparent 1px 42px);background-image:repeating-linear-gradient(103deg,color-mix(in srgb,var(--accent-cyan) 10%,transparent) 0 1px,transparent 1px 42px);background-size:auto 240px;animation:rain-fall 9s linear infinite}@keyframes rain-fall{from{background-position:0 0}to{background-position:0 240px}}html[data-wall="dunes"] .circuit,.wall-chip[data-chip="dunes"]{background-image:radial-gradient(120% 56% at 50% 118%,rgba(var(--accent),.13),transparent 62%),radial-gradient(110% 48% at 14% 112%,rgba(168,85,247,.14),transparent 60%),radial-gradient(130% 40% at 88% 108%,rgba(244,114,182,.09),transparent 58%);background-image:radial-gradient(120% 56% at 50% 118%,color-mix(in srgb,var(--accent-cyan) 16%,transparent),transparent 62%),radial-gradient(110% 48% at 14% 112%,color-mix(in srgb,var(--accent-violet) 17%,transparent),transparent 60%),radial-gradient(130% 40% at 88% 108%,color-mix(in srgb,var(--accent-pink) 11%,transparent),transparent 58%);background-size:auto}.wall-chip[data-chip="circuit"]{background-image:linear-gradient(rgba(var(--accent),.055) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--accent),.055) 1px,transparent 1px),linear-gradient(rgba(168,85,247,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(168,85,247,.04) 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px}html[data-motion="off"] .circuit{animation:none}@media (prefers-reduced-motion:reduce){html:not([data-motion="on"]) .circuit{animation:none}}.wall-chip{display:block;width:100%;height:46px;animation:none;background-color:var(--surface);border:1px solid rgba(var(--on-surface),.08)}.wall-chip[data-chip="grid"]{background-image:linear-gradient(color-mix(in srgb,var(--accent-cyan) 30%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent-cyan) 30%,transparent) 1px,transparent 1px);background-size:15px 15px,15px 15px}.wall-chip[data-chip="circuit"]{background-image:linear-gradient(color-mix(in srgb,var(--accent-cyan) 26%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent-cyan) 26%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--accent-violet) 20%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent-violet) 20%,transparent) 1px,transparent 1px);background-size:30px 30px,30px 30px,7px 7px,7px 7px}.wall-chip[data-chip="rain"]{background-image:repeating-linear-gradient(103deg,color-mix(in srgb,var(--accent-cyan) 26%,transparent) 0 1px,transparent 1px 11px);background-size:auto}.wall-chip[data-chip="rings"]{background-image:repeating-radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent-cyan) 32%,transparent) 0 1px,transparent 1px 9px)}.wall-chip[data-chip="dunes"]{background-image:radial-gradient(90% 108% at 50% 106%,color-mix(in srgb,var(--accent-cyan) 60%,transparent),transparent 66%),radial-gradient(80% 104% at 10% 104%,color-mix(in srgb,var(--accent-violet) 66%,transparent),transparent 64%),radial-gradient(90% 92% at 92% 102%,color-mix(in srgb,var(--accent-pink) 46%,transparent),transparent 62%)}.wall-chip[data-chip="aurora"]{background-image:radial-gradient(70% 70% at 22% 16%,color-mix(in srgb,var(--accent-violet) 62%,transparent),transparent 70%),radial-gradient(62% 62% at 80% 30%,color-mix(in srgb,var(--accent-cyan) 52%,transparent),transparent 72%),radial-gradient(80% 70% at 50% 98%,color-mix(in srgb,var(--accent-green) 36%,transparent),transparent 74%)}.hud{position:relative;background:var(--surface-raised);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);clip-path:polygon(var(--notch) 0,100% 0,100% calc(100% - var(--notch)),calc(100% - var(--notch)) 100%,0 100%,0 var(--notch))}.hud::before,.hud::after{content:'';position:absolute;width:18px;height:18px;border:2px solid var(--accent-cyan);opacity:.85;pointer-events:none}.hud::before{right:0;top:0;border-left:0;border-bottom:0}.hud::after{left:0;bottom:0;border-right:0;border-top:0}.brand-mark{width:34px;height:34px;filter:drop-shadow(0 0 10px rgba(var(--accent),.45))}.pulse{width:7px;height:7px;border-radius:50%;background:var(--accent-green);display:inline-block;box-shadow:0 0 10px var(--accent-green);animation:beat 2s infinite}@keyframes beat{0%,100%{opacity:1}50%{opacity:.35}}.link-status{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-muted)}.button-strong{background:var(--gradient);color:#05060f;border:0;cursor:pointer;font-weight:600;padding:11px 18px;letter-spacing:.4px;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.button-strong:hover{filter:brightness(1.1)}.button-quiet{background:rgba(var(--accent),.08);border:1px solid var(--border);color:var(--ink);cursor:pointer;padding:7px 14px;font-size:12.5px;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.button-quiet:hover{border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.button{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;font-size:12.5px;line-height:1.2;text-decoration:none;color:var(--ink-muted);background:rgba(var(--well),.6);border:1px solid rgba(var(--on-surface),.12);cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.button:hover{color:var(--accent-cyan);border-color:var(--border)}.button svg{width:15px;height:15px;flex:none}.button:disabled{opacity:.4;cursor:default}.button:disabled:hover{color:var(--ink-muted);border-color:rgba(var(--on-surface),.12)}.screen-sign-in{display:grid;place-items:center}.sign-in{width:min(420px,92%);padding:34px 36px;display:flex;flex-direction:column;gap:14px;text-align:center}.sign-in-brand{display:flex;flex-direction:column;align-items:center;gap:8px}.sign-in-brand .brand-mark{width:72px;height:72px}.sign-in-brand h1{font-size:19px;letter-spacing:4px;font-weight:300}.sign-in-brand h1 b{font-weight:600;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.core{margin:0;font:10px/1 var(--font-mono);letter-spacing:2.6px;color:var(--accent-cyan)}.sign-in-welcome{margin:0;font-size:13px;color:var(--ink-muted)}.sign-in form{display:flex;flex-direction:column;gap:7px;text-align:left;margin-top:6px}.sign-in label{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-faint)}.sign-in input{background:rgba(var(--well),.7);border:1px solid var(--border);outline:none;padding:11px 14px;font-size:14px;margin-bottom:6px}.sign-in input:focus{border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.sign-in .button-strong{margin-top:8px}.notice{margin:0;padding:10px 14px;font-size:12.5px;color:#ffd7e8;background:rgba(244,114,182,.14);border:1px solid rgba(244,114,182,.5)}.locale-switch{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.locale-link{font-size:11.5px;color:var(--ink-faint);padding:3px 7px;border:1px solid transparent}.locale-link:hover{color:var(--ink)}.locale-link.is-current{color:var(--accent-cyan);border-color:var(--border)}.screen-desktop{display:flex;flex-direction:column}.top-bar{position:relative;z-index:7;display:flex;align-items:center;gap:14px;height:54px;padding:0 16px;flex:none;border-bottom:1px solid rgba(var(--accent),.18);background:linear-gradient(180deg,rgba(var(--chrome),.9),rgba(var(--chrome),.45))}.brand{display:flex;align-items:center;gap:11px}.brand-text{font-size:16px;letter-spacing:2.6px;font-weight:300;line-height:1.1}.brand-text b{font-weight:600;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-text em{display:block;font:9.5px/1 var(--font-mono);letter-spacing:1.6px;color:var(--accent-cyan);font-style:normal;margin-top:3px}.top-spacer{flex:1}.sign-out-form{margin:0}.gift-form{margin:0;display:flex;flex:none}.gift{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;cursor:pointer;font:11.5px/1.4 var(--font-sans);color:#c9ffe9;background:rgba(16,185,129,.14);border:1px solid rgba(16,185,129,.45);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.gift svg{width:15px;height:15px;flex:none;color:var(--accent-green)}.gift em{font-style:normal;font:11px var(--font-mono);color:var(--accent-green)}.gift:hover{background:rgba(16,185,129,.24);box-shadow:0 0 16px rgba(16,185,129,.3)}@media (max-width:1100px){.gift>span{display:none}}.gift-said{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;flex:none;font:11.5px/1.4 var(--font-sans);color:#c9ffe9;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.4)}.gift-said svg{width:14px;height:14px;flex:none;color:var(--accent-green)}.gift-said.is-bad{color:#ffd7e8;background:rgba(244,114,182,.12);border-color:rgba(244,114,182,.4)}.gift-said.is-bad svg{color:var(--accent-pink)}@media (max-width:1100px){.gift-said{display:none}}.credit{display:flex;align-items:center;gap:9px;padding:6px 12px;flex:none;border:1px solid var(--border);background:rgba(var(--accent),.07);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.credit:hover{border-color:var(--border-strong);background:rgba(var(--accent),.13)}.credit svg{width:17px;height:17px;color:var(--accent-cyan);flex:none}.credit-text{display:flex;align-items:baseline;gap:5px;line-height:1}.credit-text b{font:600 14px/1 var(--font-mono);color:var(--ink)}.credit-text em{font-style:normal;font-size:10px;letter-spacing:1.4px;color:var(--ink-faint);text-transform:uppercase}.credit-gauge{width:52px;height:4px;background:rgba(var(--on-surface),.1);display:block;flex:none}.credit-gauge>span{display:block;height:100%;background:var(--gradient)}.credit.is-low{border-color:rgba(244,114,182,.55);background:rgba(244,114,182,.1)}.credit.is-low svg,.credit.is-low .credit-text b{color:var(--accent-pink)}.credit.is-low .credit-gauge>span{background:var(--accent-pink)}.desktop{position:relative;z-index:4;flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:22px;padding:34px 20px}.desktop>*{flex:none}.greeting{margin:0;font-size:15px;color:var(--ink-muted)}.hex-row{display:flex;flex-wrap:wrap;justify-content:center;gap:26px}.hex-item{width:120px;display:flex;flex-direction:column;align-items:center;gap:9px;color:var(--ink)}.hex-link{display:flex;flex-direction:column;align-items:center;gap:9px;color:inherit}.hex{width:104px;height:116px;display:grid;place-items:center;background:var(--gradient-diagonal);filter:drop-shadow(0 0 14px rgba(var(--accent),.25));transition:transform var(--motion);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.hex-inner{width:calc(100% - 3px);height:calc(100% - 3px);display:grid;place-items:center;background:linear-gradient(160deg,#0a1024,#070a16);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.hex-inner svg{width:46px;height:46px;color:var(--accent-cyan)}.hex-item:hover .hex{transform:translateY(-5px) scale(1.04);filter:drop-shadow(0 0 24px rgba(168,85,247,.55))}.hex-name{font-size:12.5px}.hex-tag{font:9px/1 var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--accent-violet);background:rgba(168,85,247,.14);border:1px solid rgba(168,85,247,.4);padding:2px 7px}.widgets{display:grid;width:min(900px,96%);gap:12px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.widget{position:relative;padding:14px 16px 13px;background:rgba(var(--well),.46);border:1px solid rgba(var(--accent),.18);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.widget.is-wide{grid-column:span 2}.widget.is-loose{position:absolute;margin:0;z-index:5}.widget.is-loose[data-widget="gallery"]{width:min(216px,92vw)}.widget.is-loose.is-moving{z-index:6;opacity:.92;cursor:grabbing}.widgets.has-loose .widget>h2{cursor:grab}.widgets.has-loose .widget>h2 button{cursor:pointer}.widget h2{display:flex;align-items:center;gap:8px;margin:0 0 9px;font:10px/1 var(--font-sans);letter-spacing:1.4px;text-transform:uppercase;font-weight:500;color:var(--ink-faint)}.widget h2 svg{width:15px;height:15px;color:var(--accent-violet)}.widget h2 span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget h2 form{margin:0;opacity:0;transition:opacity .15s ease}.widget:hover h2 form,.widget h2 form:focus-within{opacity:1}.widget h2>form,.widget h2>.widget-menu{width:0;overflow:hidden;margin-left:-8px}.widget:hover h2>form,.widget:hover h2>.widget-menu,.widget h2>form:focus-within,.widget h2>.widget-menu:focus-within,.widget h2>.widget-menu[open]{width:auto;overflow:visible;margin-left:0}.widget h2 button{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;padding:0;background:none;border:1px solid rgba(var(--on-surface),.12);color:var(--ink-faint);cursor:pointer}.widget h2 button svg{width:12px;height:12px;color:currentColor}.widget h2 button:hover{color:var(--accent-pink);border-color:rgba(244,114,182,.5)}.widget h2 .widget-move:hover{color:var(--accent-cyan);border-color:var(--border)}.widget-write{display:flex;flex-direction:column;gap:7px;margin-top:10px}.widget-write textarea{width:100%;padding:9px 10px;font:12.5px/1.5 var(--font-sans);color:var(--ink);background:rgba(var(--well),.6);border:1px solid rgba(var(--on-surface),.1);outline:none;resize:vertical;border-radius:0}.widget-write textarea:focus{border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.widget-write button{align-self:flex-start;padding:6px 14px;cursor:pointer;font:10.5px/1.6 var(--font-sans);letter-spacing:1px;text-transform:uppercase;color:var(--ink-muted);background:rgba(var(--accent),.08);border:1px solid var(--border)}.widget-write button:hover{color:var(--accent-cyan);border-color:var(--border-strong)}.widget-write.is-inline{flex-direction:row;align-items:stretch;gap:6px}.widget-write.is-inline textarea{flex:1;min-width:0;height:32px;padding:8px 10px;resize:none;overflow:hidden;white-space:nowrap;font-size:12px}.widget-write.is-inline button{align-self:stretch;padding:0 12px;white-space:nowrap}.widget[data-widget="weather"] .widget-big{font-size:34px;letter-spacing:-1px}.widget[data-widget="weather"] .widget-under{margin-top:2px}.widget[data-widget="weather"] .widget-lines{margin-top:12px;gap:6px}.widget[data-widget="weather"] .widget-lines li:first-child span{color:var(--accent-cyan);font-size:12.5px}.widget[data-widget="weather"] .widget-write{margin-top:13px}.widget-clock{display:block;width:min(130px,70%);height:auto;margin:2px auto 6px}.clock-face{--rim:rgba(var(--well),.5);--rim-edge:var(--border);--dial:transparent;--dial-edge:transparent;--tick:rgba(var(--on-surface),.22);--tick-strong:var(--accent-cyan);--hour:var(--ink);--minute:var(--accent-cyan);--second:var(--accent-pink);--pin:var(--accent-violet);--sheen:transparent}.clock-face.is-steel{--rim:#dbeafe;--rim-edge:#60a5fa;--dial:#f8fbff;--dial-edge:#bfdbfe;--tick:#94a3b8;--tick-strong:#1d4ed8;--hour:#0f172a;--minute:#1e3a8a;--second:#ef4444;--pin:#1d4ed8;--sheen:rgba(var(--on-surface),.75)}.clock-face.is-ruby{--rim:#b91c1c;--rim-edge:#fca5a5;--dial:#fffdfa;--dial-edge:#fecaca;--tick:#a8a29e;--tick-strong:#b91c1c;--hour:#1c1917;--minute:#44403c;--second:#dc2626;--pin:#b91c1c;--sheen:rgba(var(--on-surface),.72)}.clock-face.is-olive{--rim:#3f4322;--rim-edge:#a3a35c;--dial:#f7f6e7;--dial-edge:#d9d7b6;--tick:#8f8f6b;--tick-strong:#4d7c0f;--hour:#1a2e05;--minute:#4d7c0f;--second:#65a30d;--pin:#4d7c0f;--sheen:rgba(var(--on-surface),.7)}.clock-face.is-gold{--rim:#b45309;--rim-edge:#fcd34d;--dial:#fffbeb;--dial-edge:#fde68a;--tick:#a8a29e;--tick-strong:#b45309;--hour:#292524;--minute:#78350f;--second:#f59e0b;--pin:#b45309;--sheen:rgba(var(--on-surface),.75)}.clock-face.is-graphite{--rim:#111113;--rim-edge:#52525b;--dial:#e7e7ea;--dial-edge:#c4c4cc;--tick:#8e8e96;--tick-strong:#18181b;--hour:#09090b;--minute:#27272a;--second:#71717a;--pin:#18181b;--sheen:rgba(var(--on-surface),.6)}.clock-rim{fill:var(--rim);stroke:var(--rim-edge);stroke-width:1.5}.clock-dial{fill:var(--dial);stroke:var(--dial-edge);stroke-width:.8}.clock-sheen{fill:var(--sheen);opacity:.5}.clock-mark{stroke:var(--tick);stroke-width:1.4;stroke-linecap:round}.clock-mark.is-strong{stroke:var(--tick-strong);stroke-width:2.2}.clock-hour{stroke:var(--hour);stroke-width:4;stroke-linecap:round}.clock-minute{stroke:var(--minute);stroke-width:2.6;stroke-linecap:round}.clock-pin{fill:var(--pin)}.clock-second{stroke:var(--second);stroke-width:1.2;stroke-linecap:round}.widget-menu-head{margin:2px 0 1px;padding:0 2px;font:9.5px/1 var(--font-sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-faint)}.widget-themes{display:flex;flex-wrap:wrap;gap:5px;padding:1px 2px 3px}.widget-themes form{margin:0}.widget h2 .widget-menu-panel .theme-chip{width:22px;height:22px;min-width:22px;padding:0;border-radius:50%;cursor:pointer;border:2px solid var(--chip-edge);background:var(--chip-face)}.theme-chip.is-midnight{--chip-face:#061427;--chip-edge:rgba(var(--accent),.55)}.theme-chip.is-steel{--chip-face:#f8fbff;--chip-edge:#60a5fa}.theme-chip.is-ruby{--chip-face:#fffdfa;--chip-edge:#b91c1c}.theme-chip.is-olive{--chip-face:#f7f6e7;--chip-edge:#3f4322}.theme-chip.is-gold{--chip-face:#fffbeb;--chip-edge:#b45309}.theme-chip.is-graphite{--chip-face:#e7e7ea;--chip-edge:#111113}.widget h2 .widget-menu-panel .theme-chip.is-on,.widget h2 .widget-menu-panel .tint-chip.is-on{box-shadow:0 0 0 2px var(--surface-strong),0 0 0 4px var(--accent-cyan)}.widget h2 .widget-menu-panel .tint-chip{width:22px;height:22px;min-width:22px;padding:0;border-radius:50%;cursor:pointer;border:1px solid rgba(var(--on-surface),.2);background:var(--chip-face)}.tint-chip.is-green{--chip-face:#10b981}.tint-chip.is-cyan{--chip-face:#22d3ee}.tint-chip.is-violet{--chip-face:#a855f7}.tint-chip.is-amber{--chip-face:#f59e0b}.tint-chip.is-pink{--chip-face:#f472b6}.tint-chip.is-silver{--chip-face:#94a3b8}.widget-gallery{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;margin:2px 0 0;border:1px solid rgba(var(--on-surface),.1);background:rgba(var(--well),.6);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.gallery-shot{position:absolute;inset:0;opacity:0}.gallery-shot img{width:100%;height:100%;object-fit:cover;display:block}.widget-gallery.of-1 .gallery-shot{opacity:1;animation:none}.widget-gallery.of-1 .gallery-time{display:none}.gallery-shot{animation-timing-function:linear;animation-iteration-count:infinite}.widget-gallery.is-slow .gallery-shot{animation-duration:calc(15s * var(--shots))}.widget-gallery.is-quick .gallery-shot{animation-duration:calc(4s * var(--shots))}.widget-gallery.of-2{--shots:2}.widget-gallery.of-3{--shots:3}.widget-gallery.of-4{--shots:4}.widget-gallery.of-5{--shots:5}.widget-gallery.of-6{--shots:6}.widget-gallery.of-7{--shots:7}.widget-gallery.of-8{--shots:8}.widget-gallery.of-2 .gallery-shot{animation-name:gallery-2}.widget-gallery.of-3 .gallery-shot{animation-name:gallery-3}.widget-gallery.of-4 .gallery-shot{animation-name:gallery-4}.widget-gallery.of-5 .gallery-shot{animation-name:gallery-5}.widget-gallery.of-6 .gallery-shot{animation-name:gallery-6}.widget-gallery.of-7 .gallery-shot{animation-name:gallery-7}.widget-gallery.of-8 .gallery-shot{animation-name:gallery-8}.widget-gallery.is-slow .at-1{animation-delay:0s}.widget-gallery.is-slow .at-2{animation-delay:15s}.widget-gallery.is-slow .at-3{animation-delay:30s}.widget-gallery.is-slow .at-4{animation-delay:45s}.widget-gallery.is-slow .at-5{animation-delay:60s}.widget-gallery.is-slow .at-6{animation-delay:75s}.widget-gallery.is-slow .at-7{animation-delay:90s}.widget-gallery.is-slow .at-8{animation-delay:105s}.widget-gallery.is-quick .at-1{animation-delay:0s}.widget-gallery.is-quick .at-2{animation-delay:4s}.widget-gallery.is-quick .at-3{animation-delay:8s}.widget-gallery.is-quick .at-4{animation-delay:12s}.widget-gallery.is-quick .at-5{animation-delay:16s}.widget-gallery.is-quick .at-6{animation-delay:20s}.widget-gallery.is-quick .at-7{animation-delay:24s}.widget-gallery.is-quick .at-8{animation-delay:28s}@keyframes gallery-2{0%{opacity:0}2%{opacity:1}48%{opacity:1}50%{opacity:0}100%{opacity:0}}@keyframes gallery-3{0%{opacity:0}1.5%{opacity:1}31.8%{opacity:1}33.3%{opacity:0}100%{opacity:0}}@keyframes gallery-4{0%{opacity:0}1.2%{opacity:1}23.8%{opacity:1}25%{opacity:0}100%{opacity:0}}@keyframes gallery-5{0%{opacity:0}1%{opacity:1}19%{opacity:1}20%{opacity:0}100%{opacity:0}}@keyframes gallery-6{0%{opacity:0}.9%{opacity:1}15.8%{opacity:1}16.6%{opacity:0}100%{opacity:0}}@keyframes gallery-7{0%{opacity:0}.8%{opacity:1}13.5%{opacity:1}14.2%{opacity:0}100%{opacity:0}}@keyframes gallery-8{0%{opacity:0}.7%{opacity:1}11.8%{opacity:1}12.5%{opacity:0}100%{opacity:0}}.gallery-time{position:absolute;left:0;right:0;bottom:0;height:2px;background:rgba(var(--on-surface),.1);z-index:3}.gallery-time i{display:block;height:100%;width:100%;background:var(--accent-cyan);transform-origin:0 50%;animation:gallery-sweep linear infinite}.widget-gallery.is-slow .gallery-time i{animation-duration:15s}.widget-gallery.is-quick .gallery-time i{animation-duration:4s}@keyframes gallery-sweep{from{transform:scaleX(0)}to{transform:scaleX(1)}}.gallery-empty{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:16px;color:var(--ink-faint);font-size:12px}.widget-gauges{display:flex;align-items:center;justify-content:center;margin:4px 0 2px}.widget-gauges .gauge + .gauge{margin-left:-14px}.gauge{position:relative;flex:none;width:128px;height:128px}.gauge.is-small{width:94px;height:94px;align-self:flex-end;margin-bottom:6px}.widget-gauges.is-solo .gauge{width:min(168px,80%);height:auto;aspect-ratio:1}.gauge svg{display:block;width:100%;height:100%}.gauge-bezel{fill:url(#gauge-metal);stroke:rgba(var(--on-surface),.22);stroke-width:.6}.gauge-well{fill:#070b18;stroke:rgba(var(--on-surface),.1);stroke-width:.6}.gauge-rail{fill:none;stroke:rgba(var(--on-surface),.1);stroke-width:4.5;stroke-linecap:round}.gauge-danger{fill:none;stroke:rgba(244,114,182,.3);stroke-width:4.5}.gauge-live{fill:none;stroke-width:4.5;stroke-linecap:round}.gauge-pip{stroke:rgba(var(--on-surface),.3);stroke-width:1;stroke-linecap:round}.gauge-pip.is-main{stroke:rgba(var(--on-surface),.6);stroke-width:1.8}.gauge-numeral{fill:var(--ink-faint);font:4.4px var(--font-mono);text-anchor:middle}.gauge-needle{stroke:#f87171;stroke-width:2.2;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(248,113,113,.55))}.gauge-tail{stroke:#f87171;stroke-width:3.4;stroke-linecap:round;opacity:.85}.gauge-cap{fill:#1f2937;stroke:rgba(var(--on-surface),.35);stroke-width:.8}.gauge-glass{fill:url(#gauge-sheen);opacity:.5}.gauge-rail.is-thin{stroke-width:3}.gauge-live.is-day{stroke:#f59e0b;stroke-width:3}.gauge-read{position:absolute;left:0;right:0;bottom:20%;text-align:center;font:600 17px/1 var(--font-sans);color:var(--ink);letter-spacing:-.4px}.gauge.is-small .gauge-read{font-size:13px;bottom:19%}.widget-gauges.is-solo .gauge-read{font-size:21px;bottom:24%}.gauge-read i{font-style:normal;font-size:.62em;opacity:.7;margin-left:1px}.gauge-name{position:absolute;left:0;right:0;top:33%;text-align:center;font:9px/1 var(--font-sans);font-style:normal;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-faint)}.gauge.is-small .gauge-name{font-size:8px;top:32%}.gauge.is-good .gauge-live{stroke:var(--accent-green)}.gauge.is-good .gauge-read{color:var(--accent-green)}.gauge.is-warn .gauge-live{stroke:#f59e0b}.gauge.is-warn .gauge-read{color:#f59e0b}.gauge.is-low .gauge-live{stroke:var(--accent-pink)}.gauge.is-low .gauge-read{color:var(--accent-pink)}.widget-lines li.is-warn em{color:#f59e0b}.widget-world{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:4px 0 2px}.widget-world figure{margin:0;text-align:center}.widget-world .clock-face{display:block;width:100%;max-width:84px;height:auto;margin:0 auto}.widget-world figcaption{margin-top:6px;font-size:10.5px;line-height:1.35;color:var(--ink-muted)}.widget-world figcaption b{display:block;color:var(--ink);font:600 11.5px var(--font-mono)}.widget-world figcaption span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-world figcaption u{display:block;text-decoration:none;color:var(--accent-violet);font-size:9.5px}@media (max-width:760px){.widget-world{grid-template-columns:repeat(2,1fr)}}.platter{--tint:#10b981;display:block;width:min(182px,76%);height:auto;margin:4px auto 0}.platter.is-green{--tint:var(--accent-green)}.platter.is-cyan{--tint:var(--accent-cyan)}.platter.is-violet{--tint:var(--accent-violet)}.platter.is-silver{--tint:#94a3b8}.platter.is-amber,.platter.is-warn{--tint:#f59e0b}.platter.is-pink,.platter.is-low{--tint:var(--accent-pink)}.platter-shell{fill:#0b0d14;stroke:#2b3240;stroke-width:1}.platter-screw{fill:#1b2130;stroke:#3b4454;stroke-width:.6}.platter-disc{fill:url(#platter-face);stroke:var(--tint);stroke-opacity:.6;stroke-width:1.1}.platter-wash{fill:var(--tint);opacity:.14}.platter-written{fill:none;stroke:var(--tint);stroke-linecap:butt;opacity:.5}.platter-track{fill:none;stroke:var(--tint);stroke-opacity:.34;stroke-width:.5}.platter-gloss{fill:url(#platter-gloss);opacity:.42}.platter-spindle{fill:#141a26;stroke:var(--tint);stroke-opacity:.75;stroke-width:1.1}.platter-hub{fill:var(--tint);fill-opacity:.55}.platter-arm{stroke:#9aa6ba;stroke-width:2.6;stroke-linecap:round}.platter-pivot{fill:#1b2130;stroke:#6b7686;stroke-width:1.2}.platter-head{fill:#e2e8f0}.platter-read{margin:8px 0 0;text-align:center}.platter-read b{font:600 19px/1 var(--font-sans);letter-spacing:-.4px}.platter-read.is-green b{color:var(--accent-green)}.platter-read.is-cyan b{color:var(--accent-cyan)}.platter-read.is-violet b{color:var(--accent-violet)}.platter-read.is-amber b,.platter-read.is-warn b{color:#f59e0b}.platter-read.is-pink b,.platter-read.is-low b{color:var(--accent-pink)}.platter-read.is-silver b{color:#cbd5e1}.platter-read em{display:block;margin-top:4px;font:9.5px/1 var(--font-sans);font-style:normal;letter-spacing:1.3px;text-transform:uppercase;color:var(--ink-faint)}.drive{display:flex;align-items:center;gap:11px;margin:6px 0 0}.drive-icon{flex:none;width:38px;height:auto}.drive-case{fill:#1c2230;stroke:#4a5467;stroke-width:1}.drive-slot{fill:#0b0d14}.drive-led{fill:var(--accent-green)}.drive-body{flex:1;min-width:0}.drive-name{margin:0 0 5px;font:12.5px/1.2 var(--font-sans);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-bar{display:block;height:14px;background:rgba(var(--on-surface),.1);border:1px solid rgba(var(--on-surface),.12)}.drive-bar i{display:block;height:100%;background:var(--accent-cyan)}.drive.is-green .drive-bar i{background:var(--accent-green)}.drive.is-cyan .drive-bar i{background:var(--accent-cyan)}.drive.is-violet .drive-bar i{background:var(--accent-violet)}.drive.is-silver .drive-bar i{background:#94a3b8}.drive.is-amber .drive-bar i,.drive.is-warn .drive-bar i{background:#f59e0b}.drive.is-pink .drive-bar i,.drive.is-low .drive-bar i{background:var(--accent-pink)}.drive-said{margin:6px 0 0;font:11.5px/1.3 var(--font-mono);color:var(--ink-faint)}.drive.is-low .drive-said{color:var(--accent-pink)}.drive-bar .w-0{width:0}.drive-bar .w-5{width:5%}.drive-bar .w-10{width:10%}.drive-bar .w-15{width:15%}.drive-bar .w-20{width:20%}.drive-bar .w-25{width:25%}.drive-bar .w-30{width:30%}.drive-bar .w-35{width:35%}.drive-bar .w-40{width:40%}.drive-bar .w-45{width:45%}.drive-bar .w-50{width:50%}.drive-bar .w-55{width:55%}.drive-bar .w-60{width:60%}.drive-bar .w-65{width:65%}.drive-bar .w-70{width:70%}.drive-bar .w-75{width:75%}.drive-bar .w-80{width:80%}.drive-bar .w-85{width:85%}.drive-bar .w-90{width:90%}.drive-bar .w-95{width:95%}.drive-bar .w-100{width:100%}.plan-price{color:var(--accent-green);font-weight:600}.plan-price.is-free{color:var(--ink-faint);font-weight:400;font-style:italic}.packs{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(196px,1fr));margin-top:12px}.pack{padding:15px;background:rgba(var(--well),.5);border:1px solid rgba(var(--accent),.18);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);display:flex;flex-direction:column}.pack.is-mine{border-color:var(--border-strong);background:rgba(var(--accent),.06)}.pack h3{margin:0;font:12px/1.2 var(--font-sans);letter-spacing:1.4px;text-transform:uppercase;color:var(--accent-cyan)}.pack-price{margin:9px 0 0;font:300 15px/1 var(--font-sans);color:var(--ink-muted)}.pack-price b{font:600 26px/1 var(--font-sans);color:var(--ink);letter-spacing:-.5px}.pack-about{margin:9px 0 0;font-size:11.5px;line-height:1.5;color:var(--ink-faint);flex:1;min-height:3em}.pack-facts{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.pack-facts li{display:flex;align-items:baseline;gap:7px;font-size:11.5px;color:var(--ink-muted)}.pack-facts b{font:600 13px/1 var(--font-mono);color:var(--accent-green);flex:none;min-width:58px}.pack-total{margin-top:2px;padding-top:7px;border-top:1px solid rgba(var(--on-surface),.07)}.pack-total b{color:var(--accent-cyan)}.pack-total span{color:var(--ink-muted)}.pack form{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.pack form button{flex:1 1 calc(50% - 3px);min-width:0;padding:8px 6px;font-size:11px}.pack-mine{margin:14px 0 0;padding:8px;text-align:center;font-size:11px;color:var(--accent-cyan);border:1px dashed var(--border)}.pack.is-free{background:rgba(var(--well),.32);border-color:rgba(148,163,184,.16)}.pack.is-free h3{color:var(--ink-muted)}.pack.is-free .pack-price b{font-size:20px;color:var(--ink-muted);font-weight:400}.pack.is-free .pack-facts b{color:var(--ink-muted)}.pack-mine.is-plain{border:0;padding:8px 0 0;color:var(--ink-faint)}.team-body{flex:1;min-height:0;overflow:auto;padding:16px 18px 20px;display:flex;flex-direction:column;gap:14px}.team-lead{margin:10px 0 0;font-size:13px;line-height:1.6;color:var(--ink-muted);max-width:72ch}.team-note{margin:9px 0 0;font-size:11.5px;line-height:1.5;color:var(--ink-faint);max-width:72ch}.team-sub{margin:18px 0 0;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-faint);font-weight:500}.team-points{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.team-points li{display:flex;align-items:center;gap:11px;font-size:12.5px;color:var(--ink-muted)}.team-points svg{width:17px;height:17px;flex:none;color:var(--accent-cyan)}.team-open{margin-top:16px;display:flex;flex-direction:column;gap:6px}.team-open label{font-size:11px;color:var(--ink-muted)}.team-open-row{display:flex;gap:7px;flex-wrap:wrap}.team-open-row input{flex:1;min-width:180px;padding:10px 12px;font:inherit;font-size:12.5px;color:var(--ink);background:rgba(var(--well),.7);border:1px solid var(--border);outline:none}.team-open-row input:focus{border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.team-open-row button{flex:none}.team-blocked{margin:14px 0 12px;font-size:12.5px;color:#f59e0b;max-width:72ch}.team-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.team-people{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.team-person{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:11px 13px;background:rgba(var(--well),.4);border:1px solid rgba(var(--on-surface),.07)}.team-who{display:flex;flex-direction:column;gap:3px;flex:1;min-width:170px}.team-who b{font-size:13px;color:var(--ink)}.team-who small{font:10.5px/1.3 var(--font-mono);color:var(--ink-faint)}.team-figures{display:flex;flex-direction:column;gap:3px;text-align:right;min-width:130px}.team-figures em{font-style:normal;font:11.5px/1.3 var(--font-mono);color:var(--ink-muted)}.team-row-acts{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.team-row-acts button{padding:7px 12px;font-size:11.5px}.team-cap{font:11px/1.3 var(--font-mono);color:var(--ink-faint);white-space:nowrap}.team-cap-form{display:flex;gap:5px;align-items:center}.team-cap-form input{width:96px;padding:7px 9px;font:11.5px/1 var(--font-mono);color:var(--ink);background:rgba(var(--well),.7);border:1px solid var(--border);outline:none}.team-cap-form input:focus{border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.team-person.is-owner{border-color:rgba(var(--accent),.26);background:rgba(var(--accent),.05)}.team-person.is-waiting{opacity:.7;border-style:dashed}.team-box{margin-top:7px;border:1px solid rgba(var(--on-surface),.07);background:rgba(var(--well),.4)}.team-box>summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:11px 13px;cursor:pointer;list-style:none}.team-box>summary::-webkit-details-marker{display:none}.team-box>summary:hover{background:rgba(var(--accent),.05)}.team-box[open]>summary{border-bottom:1px solid rgba(var(--on-surface),.07)}.team-box .team-people{margin:0;padding:11px 13px}.team-box .team-note{margin:0;padding:0 13px 12px}.team-box.is-orphan,.team-box.is-over{border-color:rgba(245,158,11,.4)}.tag.is-warn{color:#f59e0b;border-color:rgba(245,158,11,.4);background:rgba(245,158,11,.1)}.team-invite{border-color:rgba(var(--accent),.3);background:rgba(var(--accent),.05)}.team-privacy{border-color:rgba(var(--on-surface),.07)}.team-privacy h2 svg{color:var(--accent-green)}.standing-rule{display:flex;align-items:center;gap:10px;margin:14px 0 0;padding:11px 13px;font-size:12px;line-height:1.5;color:var(--ink-muted);background:rgba(16,185,129,.07);border:1px solid rgba(16,185,129,.28)}.standing-rule svg{width:17px;height:17px;flex:none;color:var(--accent-green)}.standing-form{margin-top:16px;display:flex;flex-direction:column;gap:11px}.standing-field{display:flex;flex-direction:column;gap:5px;margin:0;flex:1;min-width:150px}.standing-field label{font-size:11px;color:var(--ink-muted)}.standing-field input,.standing-field textarea,.standing-field select{padding:10px 12px;font:inherit;font-size:12.5px;color:var(--ink);background:rgba(var(--well),.7);border:1px solid var(--border);outline:none;border-radius:0}.standing-field textarea{resize:vertical;min-height:62px;line-height:1.5}.standing-field input:focus,.standing-field textarea:focus,.standing-field select:focus{border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.standing-when{display:flex;gap:10px;flex-wrap:wrap}.standing-form>button{align-self:flex-start;margin-top:4px}.standing-task.is-off{opacity:.68}.standing-ask{margin:10px 0 0;padding:10px 13px;font-size:12.5px;line-height:1.6;color:var(--ink-muted);background:rgba(var(--well),.4);border-left:2px solid var(--border)}.standing-acts{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.standing-acts button{padding:7px 12px;font-size:11.5px}.standing-run{margin-top:6px;border:1px solid rgba(var(--on-surface),.07);background:rgba(var(--well),.4)}.standing-run>summary{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:10px 13px;cursor:pointer;list-style:none;font-size:12px;color:var(--ink-muted)}.standing-run>summary::-webkit-details-marker{display:none}.standing-run>summary:hover{background:rgba(var(--accent),.05)}.standing-run-when{font:11.5px/1 var(--font-mono);color:var(--ink)}.standing-run-cost{margin-left:auto;font:10.5px/1 var(--font-mono);color:var(--ink-faint)}.standing-run.is-new{border-color:rgba(var(--accent),.3)}.standing-answer{margin:0;padding:4px 15px 14px;font-size:13px;line-height:1.7;color:var(--ink)}.standing-note{margin:0;padding:4px 15px 12px;font-size:12px;color:#f59e0b}.pix-paste{display:flex;gap:7px;margin-top:10px;flex-wrap:wrap}.pix-paste input{flex:1;min-width:200px;padding:10px 11px;font:11.5px/1.3 var(--font-mono);background:rgba(var(--well),.75);border:1px solid var(--border);color:var(--ink-muted);text-overflow:ellipsis}.pix-paste input:focus{border-color:var(--border-strong);box-shadow:var(--glow-cyan);color:var(--ink)}.pix-paste button{flex:none;padding:10px 15px;font-size:12px}.pix-paste button.is-done{filter:saturate(.6)}.pix-qr{margin:12px 0 0;display:flex;align-items:center;gap:13px}.pix-qr svg{width:124px;height:124px;flex:none;background:#fff;padding:7px;border-radius:3px}.pix-qr figcaption{font-size:11.5px;color:var(--ink-faint);line-height:1.5}.order-how.is-quiet{margin-top:12px;font-size:11.5px;color:var(--ink-faint)}.ledger{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.ledger-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:11px 13px;background:rgba(var(--well),.4);border:1px solid rgba(var(--on-surface),.07)}.ledger-who{display:flex;flex-direction:column;gap:3px;flex:1;min-width:170px}.ledger-who b{font-size:13px;color:var(--ink)}.ledger-who small{font:10.5px/1.3 var(--font-mono);color:var(--ink-faint)}.ledger-amount{display:flex;flex-direction:column;gap:3px;text-align:right;min-width:120px}.ledger-sum{white-space:nowrap;font-size:12px;color:var(--ink-muted)}.ledger-amount b{font:600 17px/1 var(--font-sans);color:var(--accent-green);letter-spacing:-.3px}.ledger-amount em{font-style:normal;font-size:10.5px;color:var(--ink-faint)}.ledger-acts{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.ledger-acts form{display:flex;gap:6px;align-items:center}.ledger-acts select{background:rgba(var(--well),.7);border:1px solid var(--border);color:var(--ink);padding:7px 9px;font:inherit;font-size:11.5px;max-width:200px}.ledger-acts button{padding:7px 12px;font-size:11.5px}.ledger-row.is-doubt{border-color:rgba(245,158,11,.4);background:rgba(245,158,11,.07)}.ledger-row.is-doubt .ledger-amount em{color:#f59e0b}.ledger-row.is-done{opacity:.72}.ledger-row.is-done .ledger-amount b{color:var(--ink-muted);font-size:14px}.order-open{margin-top:12px;padding:16px;background:rgba(245,158,11,.07);border:1px solid rgba(245,158,11,.3)}.order-title{margin:0;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#f59e0b}.order-amount{margin:10px 0 0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.order-amount b{font:600 30px/1 var(--font-sans);color:var(--ink);letter-spacing:-1px}.order-amount em{font-style:normal;font-size:11.5px;color:#f59e0b}.order-how{margin:10px 0 0;font-size:12.5px;color:var(--ink-muted)}.order-code{margin:6px 0 0;font:11.5px var(--font-mono);color:var(--ink-faint)}.order-open form{margin-top:13px}.order-link{display:inline-block;margin-top:10px;padding:9px 18px;text-decoration:none}.entry-scan{display:inline-block;padding:1px 7px;margin-left:8px;vertical-align:middle;font:9.5px/1.7 var(--font-sans);letter-spacing:1px;text-transform:uppercase;border:1px solid currentColor}.entry-scan.is-pending{color:#f59e0b}.entry-scan.is-blocked{color:var(--accent-pink)}.entry-icon{position:relative}.entry-ok{position:absolute;right:2px;bottom:2px;display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:var(--surface);box-shadow:0 0 0 1px rgba(var(--on-surface),.12)}.entry-ok svg{width:10px;height:10px;stroke:var(--accent-green);color:var(--accent-green)}.files[class*="view-icons"] .entry-ok{width:19px;height:19px;right:4px;bottom:4px}.files[class*="view-icons"] .entry-ok svg{width:13px;height:13px}.shots-code{display:flex;flex-direction:column;gap:6px;height:100%;overflow:hidden;padding:10px 12px;text-align:left;background:var(--code-bg,rgba(var(--well),.7))}.shots-code>b{display:flex;align-items:center;gap:6px;flex:0 0 auto;font:11px/1.4 var(--font-mono);color:var(--ink-soft);letter-spacing:.4px}.shots-code>b svg{width:13px;height:13px;flex:0 0 auto}.shots-code pre{margin:0;overflow:hidden;flex:1 1 auto;font:10.5px/1.5 var(--font-mono);color:var(--code-ink,var(--ink));white-space:pre;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}.shots li.is-code a{aspect-ratio:1;display:block;overflow:hidden}.code-sheet{display:flex;flex-direction:column;width:100%;max-height:70vh;overflow:hidden;background:var(--code-bg,rgba(var(--well),.7));border:1px solid var(--border)}.code-sheet-name{display:flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border-bottom:1px solid var(--border);font:12px/1 var(--font-mono);color:var(--ink-soft);letter-spacing:.5px}.code-sheet-name svg{width:15px;height:15px}.code-sheet-body{margin:0;padding:14px 16px;overflow:auto;flex:1 1 auto;font:12.5px/1.65 var(--font-mono);color:var(--code-ink,var(--ink));white-space:pre}.make-send{flex:0 0 auto;display:flex;align-items:center;gap:10px;margin-left:auto;align-self:flex-end}.make-send .tool{font-size:12px;white-space:nowrap}.sheet-view{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.sheet-scroll{flex:1 1 auto;overflow:auto;border:1px solid var(--border)}.sheet-table{width:100%;border-collapse:collapse;font-size:12.5px}.sheet-table th{position:sticky;top:0;z-index:1;text-align:left;white-space:nowrap;padding:9px 12px;background:var(--chrome-solid,rgba(var(--well),.97));color:var(--ink);font-weight:600;border-bottom:1px solid var(--border)}.sheet-table td{padding:7px 12px;color:var(--ink-muted);white-space:nowrap;border-bottom:1px solid rgba(var(--on-surface),.06)}.sheet-table td.is-number{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.sheet-table tbody tr:nth-child(even) td{background:rgba(var(--on-surface),.03)}.sheet-table tbody tr:hover td{background:rgba(var(--accent),.08)}.sheet-more{margin:8px 0 0;font-size:11.5px;color:var(--ink-faint)}.sheet-table td{padding:0}.sheet-table .cell{display:block;padding:7px 12px;color:inherit;text-decoration:none;min-height:1.2em}.sheet-table .cell:hover{background:rgba(var(--accent),.14);outline:1px solid var(--border-strong)}.sheet-table th.sheet-at,.sheet-table td:not(:has(.cell)):not(:has(.cell-form)){padding:7px 12px}.sheet-table td.has-formula{position:relative}.sheet-table td.has-formula::after{content:"";position:absolute;top:0;right:0;border:3px solid transparent;border-top-color:var(--accent);border-right-color:var(--accent);opacity:.5}.sheet-table td.is-stale::after{border-top-color:#f59e0b;border-right-color:#f59e0b;opacity:.9}.cell-form{display:flex;align-items:center;gap:4px;padding:3px 4px;background:rgba(var(--accent),.1)}.cell-form input{flex:1;min-width:70px;padding:4px 7px;font:12.5px var(--font-sans);color:var(--ink);background:var(--surface);border:1px solid var(--accent);outline:none}.cell-form button{display:grid;place-items:center;width:26px;height:26px;cursor:pointer;color:var(--accent);background:transparent;border:1px solid var(--border)}.cell-form button:hover{border-color:var(--border-strong);background:rgba(var(--accent),.12)}.cell-form svg{width:13px;height:13px}.cell-shape{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;cursor:pointer;color:var(--ink-faint);background:transparent;border:1px solid rgba(var(--on-surface),.12)}.cell-shape:hover{color:var(--accent);border-color:var(--border-strong);background:rgba(var(--accent),.1)}.cell-shape.is-danger:hover{color:var(--accent-pink);border-color:rgba(244,114,182,.6);background:rgba(244,114,182,.12)}.cell-shape svg{width:12px;height:12px}.sheet-menu-at{margin:0 0 2px;padding:0 10px;font:10px/1.8 var(--font-sans);letter-spacing:1.4px;color:var(--ink-faint)}.sheet-menu input[name="value"]{width:100%;margin:0 0 4px;padding:7px 10px;font:12.5px var(--font-sans);color:var(--ink);background:rgba(var(--well),.7);border:1px solid var(--border);outline:none}.sheet-menu input[name="value"]:focus{border-color:var(--border-strong)}.sheet-stale{display:flex;align-items:center;gap:8px;margin:8px 0 0;font-size:11.5px;color:#f59e0b}.sheet-stale svg{width:14px;height:14px;flex:0 0 auto}.sheet-ask{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--border);background:rgba(var(--well),.4)}.sheet-ask input{flex:1;min-width:0;padding:9px 12px;font:13px var(--font-sans);color:var(--ink);background:rgba(var(--well),.7);border:1px solid var(--border);outline:none}.sheet-ask input:focus{border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.sheet-ask button{white-space:nowrap}.sheet-ask svg{width:14px;height:14px}.sheet-empty{margin:auto;padding:40px;font-size:13px;color:var(--ink-faint)}.sheet-table .sheet-at{position:sticky;left:0;z-index:1;width:46px;min-width:46px;padding:7px 10px;text-align:right;font-weight:400;font-variant-numeric:tabular-nums;font-size:11px;color:var(--ink-faint);background:var(--chrome-solid,rgba(var(--well),.97));border-right:1px solid var(--border)}.sheet-table thead .sheet-at{z-index:2}.sheet-tabs{display:flex;gap:2px;flex-wrap:wrap;margin:0 0 8px}.sheet-tab{padding:5px 12px;font-size:12px;color:var(--ink-faint);text-decoration:none;border:1px solid transparent;border-bottom-color:var(--border)}.sheet-tab:hover{color:var(--ink-muted)}.sheet-tab.is-now{color:var(--ink);border-color:var(--border);border-bottom-color:transparent;background:rgba(var(--on-surface),.04)}.code-sheet-binary{display:flex;align-items:center;justify-content:center;gap:10px;margin:0;padding:38px 20px;flex:1 1 auto;font-size:13px;color:var(--ink-faint);text-align:center}.code-sheet-binary svg{width:18px;height:18px;color:var(--accent)}.strip-code{display:grid;place-items:center;gap:4px;width:100%;height:100%;padding:6px;background:rgba(var(--on-surface),.05);color:var(--ink-soft)}.strip-code svg{width:20px;height:20px;color:var(--accent)}.strip-code em{font:9.5px/1.2 var(--font-mono);font-style:normal;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sign-card{margin:0 0 18px;padding:16px 18px;border:1px solid var(--border);background:rgba(var(--on-surface),.03)}.sign-what{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 6px}.sign-what b{font-size:14px}.sign-state{padding:2px 9px;font:9.5px/1.8 var(--font-sans);font-style:normal;letter-spacing:1.2px;text-transform:uppercase;border:1px solid currentColor}.sign-state.is-active{color:var(--accent-green)}.sign-state.is-waiting{color:#f59e0b}.sign-state.is-late{color:var(--accent-pink)}.sign-state.is-cancelled,.sign-state.is-dropped{color:var(--ink-faint)}.sign-when{margin:0 0 4px;font-size:13px;color:var(--ink-soft)}.sign-about{margin:0 0 12px;font-size:12px;color:var(--ink-faint)}.sign-card form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sign-card form small{font-size:11px;color:var(--ink-faint)}.pack-sign{margin-top:8px}.pack-sign button{width:100%;font-size:12px}.pack-sign svg{width:13px;height:13px}.folders-mark{display:grid;place-items:center;width:100%;aspect-ratio:4/3;background:rgba(var(--on-surface),.04);color:var(--accent)}.folders-mark svg{width:44px;height:44px}.line-bar{display:block;flex-basis:100%;height:2px;margin-top:3px;background:var(--bar-color,var(--accent-cyan));opacity:.8}.line-bar.of-image{--bar-color:var(--accent-violet)}.line-bar.of-video{--bar-color:var(--accent-pink)}.line-bar.of-audio{--bar-color:var(--accent-cyan)}.line-bar.of-doc{--bar-color:var(--accent-green)}.line-bar.of-other{--bar-color:var(--ink-faint)}.line-bar.is-0{width:2%}.line-bar.is-10{width:10%}.line-bar.is-20{width:20%}.line-bar.is-30{width:30%}.line-bar.is-40{width:40%}.line-bar.is-50{width:50%}.line-bar.is-60{width:60%}.line-bar.is-70{width:70%}.line-bar.is-80{width:80%}.line-bar.is-90{width:90%}.line-bar.is-100{width:100%}.widget[data-widget="disk"] .widget-lines li{flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.gallery-shot{animation:none;opacity:0}.gallery-shot.at-1{opacity:1}.gallery-time{display:none}}.widget .is-tucked{opacity:0;pointer-events:none;transition:opacity .15s ease}.widget:hover .is-tucked,.widget:focus-within .is-tucked{opacity:1;pointer-events:auto}.widget-write{position:relative}.widget-write button.is-tucked{position:absolute;right:0;bottom:0}.widget h2 .widget-menu{margin:0;opacity:0;transition:opacity .15s ease}.widget:hover h2 .widget-menu,.widget h2 .widget-menu:focus-within,.widget h2 .widget-menu[open]{opacity:1}.widget h2 .widget-menu>summary{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;cursor:pointer;list-style:none;color:var(--ink-faint);border:1px solid rgba(var(--on-surface),.12)}.widget h2 .widget-menu>summary::-webkit-details-marker{display:none}.widget h2 .widget-menu>summary svg{width:12px;height:12px;color:currentColor}.widget h2 .widget-menu[open]>summary,.widget h2 .widget-menu>summary:hover{color:var(--accent-cyan);border-color:var(--border)}.widget h2 .widget-menu-panel{position:absolute;z-index:20;left:14px;right:14px;top:38px;padding:9px;display:flex;flex-direction:column;gap:5px;text-align:left;text-transform:none;letter-spacing:0;background:rgba(4,9,26,.97);box-shadow:0 20px 44px rgba(0,0,0,.66)}.widget h2 .widget-menu-panel form{margin:0;opacity:1}.widget h2 .widget-menu-panel button{display:flex;align-items:center;gap:8px;width:100%;height:auto;padding:7px 9px;cursor:pointer;justify-content:flex-start;font:11.5px/1.4 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink);background:none;border:1px solid transparent}.widget h2 .widget-menu-panel button svg{width:15px;height:15px;flex:none;color:var(--accent-cyan)}.widget h2 .widget-menu-panel button span{flex:1;overflow:visible;white-space:normal}.widget h2 .widget-menu-panel button:hover{color:var(--ink);background:rgba(var(--accent),.1);border-color:var(--border)}.widget h2 .widget-menu-panel button.is-on,.widget h2 .widget-menu-panel button.is-on:hover{color:var(--accent-cyan);border-color:var(--border)}.widget h2 .widget-menu-write{display:flex;gap:5px}.widget h2 .widget-menu-write input{flex:1;min-width:0;padding:7px 9px;font:11.5px/1.4 var(--font-sans);color:var(--ink);letter-spacing:0;text-transform:none;background:rgba(var(--well),.7);border:1px solid var(--border);outline:none;border-radius:0}.widget h2 .widget-menu-write input:focus{border-color:var(--border-strong)}.widget h2 .widget-menu-write button{width:auto;white-space:nowrap;border-color:rgba(var(--on-surface),.12)}@media (hover:none){.widget h2 form,.widget h2>form,.widget h2 .widget-menu,.widget h2>.widget-menu{width:auto;overflow:visible;margin-left:0;opacity:1}.widget .is-tucked{opacity:1;pointer-events:auto}}.widget-big{margin:0;font:300 28px/1.05 var(--font-sans);color:var(--ink)}.widget-shot{display:block;width:100%;aspect-ratio:1;overflow:hidden;margin:2px 0 8px;border:1px solid rgba(var(--on-surface),.1);background:rgba(var(--well),.6);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.widget-shot img,.widget-shot video{width:100%;height:100%;object-fit:cover;display:block}.widget-big.is-busy{color:var(--accent-violet)}.widget-under{margin:4px 0 0;font-size:11.5px;color:var(--ink-faint)}.widget-spark{display:block;width:100%;height:24px;margin-top:9px}.widget-spark polyline{fill:none;stroke:var(--accent-cyan);stroke-width:1.2;vector-effect:non-scaling-stroke}.widget-lines{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.widget-lines li{display:flex;align-items:baseline;gap:9px;font-size:12px;color:var(--ink-muted)}.widget-lines li.is-new span{color:var(--accent-cyan)}.widget-lines span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-lines em{font:10.5px var(--font-mono);font-style:normal;color:var(--ink-faint);flex:none}.widget-empty{margin:10px 0 0;font-size:12px;color:var(--ink-faint)}.widget-more{display:inline-block;margin-top:11px;font:10px/1 var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--accent-cyan)}.widget-more:hover{text-decoration:underline;text-underline-offset:3px}.widget-pick{grid-column:1/-1}.widget-pick summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;list-style:none;padding:7px 12px;font:10px/1 var(--font-sans);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-faint);border:1px solid rgba(var(--on-surface),.1);background:rgba(var(--well),.4)}.widget-pick summary::-webkit-details-marker{display:none}.widget-pick summary svg{width:14px;height:14px;color:currentColor}.widget-pick summary:hover{color:var(--accent-cyan);border-color:var(--border)}.widget-pick ul{margin:9px 0 0;padding:11px 13px;list-style:none;display:grid;gap:4px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));background:rgba(var(--well),.5);border:1px solid rgba(var(--on-surface),.08)}.widget-pick li{display:flex;align-items:center;gap:10px;padding:5px 2px;font-size:12.5px;color:var(--ink-muted)}.widget-pick li span{flex:1}.widget-pick form{margin:0}.widget-pick button{padding:4px 10px;font:10.5px/1 var(--font-mono);letter-spacing:.6px;cursor:pointer;color:var(--ink-faint);background:none;border:1px solid rgba(var(--on-surface),.12)}.widget-pick button:hover{color:var(--accent-cyan);border-color:var(--border)}.widget-pick button.is-on{color:var(--accent-pink);border-color:rgba(244,114,182,.35)}.status-band{display:flex;width:min(680px,96%);padding:0}.status-cell{flex:1;padding:12px 16px;border-right:1px solid rgba(var(--on-surface),.08)}.status-cell:last-child{border-right:0}.status-cell h2{font:10px/1 var(--font-sans);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-faint);font-weight:500;margin-bottom:5px}.status-value{margin:0;font-size:19px;font-weight:500}.status-value.is-good{color:var(--accent-green)}.dock{position:relative;z-index:6;display:flex;align-items:center;gap:4px;height:74px;padding:0 18px;flex:none;border-top:1px solid rgba(var(--accent),.2);background:linear-gradient(0deg,rgba(var(--chrome),.95),rgba(var(--chrome),.55));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dock-item{display:flex;align-items:center;gap:9px;padding:10px 16px;cursor:pointer;color:var(--ink-muted);border:1px solid transparent;font-size:13px;list-style:none;transition:var(--motion);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.dock-item::-webkit-details-marker{display:none}.dock-item svg{width:22px;height:22px}.dock-item:hover{color:var(--ink);background:rgba(var(--accent),.08)}.dock-item.is-current{color:var(--accent-cyan);border-color:var(--border);background:rgba(var(--accent),.12)}.dock-open{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.dock-open::-webkit-scrollbar{display:none}.dock-spacer{flex:1}.dock-tray{font-size:12.5px;color:var(--ink-muted);padding-left:16px;border-left:1px solid rgba(var(--on-surface),.12)}.app-drawer{position:relative}.app-drawer[open]>.dock-item{color:var(--accent-cyan);border-color:var(--border);background:rgba(var(--accent),.12)}.app-drawer-panel{position:absolute;bottom:64px;left:0;width:min(520px,80vw);max-height:52vh;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.app-cell{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 6px;font-size:11.5px;text-align:center;background:rgba(var(--on-surface),.03);border:1px solid rgba(var(--on-surface),.07)}.app-cell svg{width:28px;height:28px;color:var(--accent-cyan)}.app-cell:hover{border-color:var(--border-strong);background:rgba(var(--accent),.1)}.app-cell-wrap{display:flex}.app-cell-wrap>.app-cell{flex:1}.screen-module,.screen-confirm{display:flex;flex-direction:column}.module{position:relative;z-index:4;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:16px clamp(10px,2vw,22px) 18px;width:100%}.module>.window{width:min(1180px,100%);margin:0 auto;max-height:100%}.module-head{display:flex;align-items:center;gap:16px;padding:14px 18px;flex-wrap:wrap}.module-head h1{display:flex;align-items:center;gap:10px;font-size:14px;letter-spacing:2.4px;text-transform:uppercase}.module-head h1 svg{width:20px;height:20px;color:var(--accent-cyan)}.module-spacer{flex:1}.crumbs{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-muted);flex-wrap:wrap}.crumbs a:hover{color:var(--accent-cyan)}.crumb-sep{color:var(--ink-faint)}.crumb-current{color:var(--accent-cyan)}.flash{margin:0;padding:11px 16px;font-size:12.5px;border:1px solid var(--border)}.flash.is-good{color:#c8ffe9;background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.45)}.flash.is-bad{color:#ffd7e8;background:rgba(244,114,182,.12);border-color:rgba(244,114,182,.5)}.toolbar{display:flex;align-items:center;gap:14px;padding:13px 18px;flex-wrap:wrap}.toolbar-form{display:flex;align-items:center;gap:8px;margin:0}.toolbar-form input[type="text"],.toolbar-form input[type="search"],.toolbar-form input:not([type]){background:rgba(var(--well),.7);border:1px solid var(--border);outline:none;padding:9px 13px;font-size:13px;width:210px;color:var(--ink);font-family:inherit;-webkit-appearance:none;appearance:none}.toolbar-form input[type="search"]::-webkit-search-decoration,.toolbar-form input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.toolbar-form input:focus{border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.toolbar-form input[type="file"]{font-size:11.5px;color:var(--ink-faint);max-width:250px}.toolbar-form input[type="file"]::file-selector-button{background:rgba(var(--accent),.08);border:1px solid var(--border);color:var(--ink);cursor:pointer;padding:7px 13px;margin-right:10px;font:inherit;font-size:12.5px;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.toolbar-form input[type="file"]::file-selector-button:hover{border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.toolbar-note{font-size:11.5px;color:var(--ink-faint)}.button-quiet svg,.button-strong svg,.button-danger svg{width:16px;height:16px;vertical-align:-3px;margin-right:4px}.button-quiet.is-danger{color:#ffd7e8;border-color:rgba(244,114,182,.4)}.button-quiet.is-danger:hover{background:rgba(244,114,182,.16);box-shadow:0 0 16px rgba(244,114,182,.3)}.button-danger{background:rgba(244,114,182,.18);border:1px solid rgba(244,114,182,.6);color:#ffd7e8;cursor:pointer;padding:9px 18px;font-size:13px;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.button-danger:hover{background:rgba(244,114,182,.3);box-shadow:0 0 20px rgba(244,114,182,.35)}.module{position:relative}.window{display:flex;flex-direction:column;gap:0;padding:0;overflow:visible}.module>.window.is-maximized{position:absolute;inset:10px;width:auto;height:auto;max-height:none;margin:0}.module>.window.is-floating{position:absolute;margin:0;max-height:none}.window.is-floating,.window.is-maximized{overflow:hidden}.window.is-floating .explorer,.window.is-maximized .explorer{min-height:0}.window.is-floating .file-list,.window.is-maximized .file-list{flex:1;min-height:0;overflow:auto}.window .explorer{border-top:1px solid rgba(var(--on-surface),.07)}.window .usage{border-top:1px solid rgba(var(--on-surface),.07);padding:9px 16px}.usage-line{margin:0;font-size:11.5px;color:var(--ink-muted)}.window.is-moving{user-select:none;box-shadow:0 36px 90px rgba(0,0,0,.6),0 0 44px rgba(var(--accent),.22)}.window-grip{position:absolute;right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize;z-index:5;background:linear-gradient(135deg,transparent 50%,rgba(var(--accent),.5) 50%)}.window.is-maximized .window-grip{display:none}.window-bar{cursor:grab;touch-action:none}.window.is-moving .window-bar{cursor:grabbing}.window:has(details[open]),.file-list:has(details[open]),.module-head:has(details[open]){clip-path:none}.row-menu[open],.view-menu[open]{z-index:40}.window-bar{display:flex;align-items:center;gap:10px;padding:0 8px 0 14px;height:42px;flex:none;background:linear-gradient(180deg,rgba(var(--accent),.12),rgba(var(--accent),.02));border-bottom:1px solid rgba(var(--accent),.22)}.window-icon svg{width:18px;height:18px;color:var(--accent-cyan);display:block}.window-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;letter-spacing:2px;text-transform:uppercase;font-weight:600}.window-state{flex:none;font:10px/1 var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--accent-green)}.window-buttons{display:flex;gap:2px;margin-left:10px;flex:none}.window-button{width:30px;height:28px;display:grid;place-items:center;color:var(--ink-muted);border:1px solid transparent}.window-button svg{width:16px;height:16px}.window-button:hover{background:rgba(var(--accent),.14);color:var(--accent-cyan)}.window-button.is-close:hover{background:rgba(244,114,182,.2);color:var(--accent-pink)}.window .module-head{border:0;background:none;clip-path:none;backdrop-filter:none;padding:12px 16px}.window .module-head::before,.window .module-head::after{display:none}.window .toolbar,.window .file-list,.window .usage{border:0;border-top:1px solid rgba(var(--on-surface),.07);clip-path:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:none}.window .toolbar::before,.window .toolbar::after,.window .file-list::before,.window .file-list::after,.window .usage::before,.window .usage::after{display:none}.view-menu{position:relative}.view-menu>summary{list-style:none;cursor:pointer}.view-menu>summary::-webkit-details-marker{display:none}.view-menu[open]>summary{border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.view-menu-panel{position:absolute;right:0;top:38px;z-index:25;width:240px;padding:8px;display:flex;flex-direction:column;gap:3px}.view-menu-panel a{display:flex;align-items:center;gap:9px;padding:7px 10px;font-size:12.5px;border:1px solid transparent;color:var(--ink)}.view-menu-panel a:hover{background:rgba(var(--accent),.1);border-color:var(--border)}.view-menu-panel a.is-current{color:var(--accent-cyan);background:rgba(var(--accent),.14);border-color:var(--border)}.view-menu-panel svg{width:16px;height:16px;flex:none;color:var(--accent-cyan)}.shelf-tabs{display:flex;gap:4px}.shelf-tab{padding:8px 15px;font-size:12.5px;color:var(--ink-muted);border:1px solid transparent;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.shelf-tab:hover{background:rgba(var(--accent),.08);color:var(--ink)}.shelf-tab.is-current{color:var(--accent-cyan);background:rgba(var(--accent),.14);border-color:var(--border)}.store-body{flex:1;min-height:0;overflow:auto;padding:16px 18px 20px}.store-lead{margin:0 0 14px;font-size:12.5px;color:var(--ink-muted);max-width:70ch}.store-search{margin-bottom:16px}.store-search input{width:min(420px,100%)}.store-heading{margin:22px 0 10px;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-faint);font-weight:500}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.card{display:flex;gap:13px;padding:14px;background:rgba(var(--on-surface),.028);border:1px solid rgba(var(--accent),.18)}.card.is-wide{grid-column:1/-1;max-width:640px}.card:hover{border-color:var(--border)}.card-icon{flex:none;width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--border)}.card-icon svg{width:24px;height:24px;color:var(--accent-cyan)}.card-icon img{width:30px;height:30px;object-fit:contain}.card-body{flex:1;min-width:0}.card-body h2{font-size:13.5px;margin:3px 0 4px}.card-body p{margin:0 0 8px;font-size:11.5px;color:var(--ink-faint);line-height:1.5}.card-kind{font:9.5px/1 var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--accent-violet)}.card-kind.is-system{color:var(--accent-green)}.card-asks{color:var(--ink-muted) !important}.card-done{font-size:11.5px;color:var(--accent-green)}.card-sheet{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;font-size:11.5px;margin:8px 0 12px}.card-sheet dt{color:var(--ink-faint)}.card-sheet dd{margin:0;color:var(--ink-muted)}.app-frame-bar{display:flex;align-items:center;gap:9px;padding:8px 14px;flex:none;font:11px/1 var(--font-mono);color:var(--ink-faint);border-bottom:1px solid rgba(var(--accent),.16);background:rgba(var(--well),.5)}.app-frame-bar svg{width:14px;height:14px;color:var(--accent-green)}.app-frame{flex:1;width:100%;min-height:420px;border:0;background:#fff}.app-away{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:34px;text-align:center}.app-away h1{font-size:16px}.app-away p{margin:0;max-width:46ch;font-size:12.5px;color:var(--ink-muted);line-height:1.6}.app-away .nota{font-size:11px;color:var(--ink-faint)}.app-away img{object-fit:contain}.app-frame-foot{font-size:10px}.entry-icon img{object-fit:contain}.note-tabs{display:flex;gap:4px;padding:10px 16px 0;flex:none}.note-tab{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;font-size:12px;color:var(--ink-muted);text-decoration:none;border:1px solid rgba(var(--on-surface),.1);border-bottom:0;background:rgba(var(--well),.5)}.note-tab svg{width:14px;height:14px}.note-tab:hover{color:var(--ink);border-color:var(--border)}.note-tab.is-now{color:var(--accent-cyan);border-color:var(--border);background:rgba(var(--accent),.1)}.note-seen{flex:1;min-height:0;overflow:auto;padding:18px 22px;line-height:1.68;font-size:14px;color:var(--ink-muted)}.note-seen h2,.note-seen h3,.note-seen h4,.note-seen h5{color:var(--ink);margin:18px 0 8px}.note-seen h2:first-child,.note-seen h3:first-child{margin-top:0}.note-seen p{margin:0 0 12px}.note-seen strong{color:var(--ink)}.note-seen ul,.note-seen ol{margin:0 0 12px;padding-left:22px;display:grid;gap:5px}.note-seen li.task{list-style:none;margin-left:-18px;display:flex;align-items:center;gap:8px}.note-seen blockquote{margin:0 0 12px;padding:8px 14px;border-left:2px solid var(--border-strong);background:rgba(var(--accent),.06);color:var(--ink-muted)}.note-seen hr{border:0;border-top:1px solid rgba(var(--on-surface),.1);margin:18px 0}.note-seen code{font-family:var(--font-mono);font-size:12.5px;color:var(--accent-cyan);background:rgba(var(--accent),.08);padding:1px 5px}.note-seen pre.code{margin:0 0 12px;padding:12px 14px;overflow:auto;background:var(--code-bg);border:1px solid rgba(var(--on-surface),.12)}.note-seen pre.code code{background:none;padding:0;color:var(--code-ink)}.note-seen table{width:100%;border-collapse:collapse;margin:0 0 12px;font-size:12.5px}.note-seen th,.note-seen td{padding:7px 10px;border:1px solid rgba(var(--on-surface),.1);text-align:left}.note-seen th{color:var(--ink);background:rgba(var(--accent),.06)}.note-seen a{color:var(--accent-cyan);text-decoration:underline}.code-seen{flex:1;min-height:0;overflow:auto;padding:12px 0;background:var(--code-bg);font:12.5px/1.65 var(--font-mono);tab-size:4}.code-row,.code-fold>summary{display:grid;grid-template-columns:52px 1fr auto;align-items:start}.code-row:hover,.code-fold>summary:hover{background:rgba(var(--on-surface),.03)}.code-n{text-align:right;padding-right:14px;color:var(--ink-faint);opacity:.5;user-select:none}.code-seen code{white-space:pre;color:var(--code-ink);padding-right:18px}.code-fold>summary{cursor:pointer;list-style:none;position:relative}.code-fold>summary::-webkit-details-marker{display:none}.code-fold>summary .code-n::after{content:'▾';position:absolute;left:34px;opacity:.55;font-size:10px}.code-fold:not([open])>summary .code-n::after{content:'▸'}.code-fold>summary em{font-style:normal;font-size:10px;color:var(--ink-faint);opacity:0;padding:0 10px 0 6px;align-self:center}.code-fold:not([open])>summary em,.code-fold>summary:hover em{opacity:.65}.code-fold:not([open])>summary em::before{content:'+'}.t-com{color:var(--ink-faint);font-style:italic}.t-str{color:#8ee7a1}.t-key{color:var(--accent-violet)}.t-num{color:#f0b86e}.t-fun{color:var(--accent-cyan)}.t-tag{color:var(--accent-violet)}.t-att{color:var(--accent-cyan)}.note-tab-form{display:contents}.note-run{flex:1;min-height:0;display:flex;flex-direction:column}.note-run-note{margin:0;padding:9px 16px;display:flex;align-items:center;gap:9px;flex:none;font:11.5px/1.5 var(--font-mono);color:var(--ink-faint);background:rgba(var(--well),.5);border-bottom:1px solid rgba(var(--on-surface),.07)}.note-run-note svg{width:15px;height:15px;color:var(--accent-cyan);flex:none}.note-run-note span{flex:1;min-width:0}.note-run-note.is-warn{color:#f0b86e;border-bottom-color:rgba(240,184,110,.25)}.note-run-note.is-warn svg{color:#f0b86e}.note-run-back{color:var(--accent-cyan);text-decoration:none;white-space:nowrap}.note-run-back:hover{text-decoration:underline}.note-run-frame{flex:1;min-height:320px;width:100%;border:0;background:#fff}.notes-find{display:flex;gap:4px;padding:6px 10px 10px}.notes-find input{flex:1;min-width:0;padding:6px 9px;font-size:12px;color:var(--ink);background:rgba(var(--well),.5);border:1px solid rgba(var(--on-surface),.1)}.notes-find input:focus{outline:none;border-color:var(--accent-cyan)}.notes-find button{display:grid;place-items:center;width:30px;cursor:pointer;color:var(--ink-faint);background:rgba(var(--well),.5);border:1px solid rgba(var(--on-surface),.1)}.notes-find button svg{width:15px;height:15px}.notes-find button:hover{color:var(--accent-cyan);border-color:var(--border)}.notes-row{display:flex;align-items:stretch}.notes-row .place{flex:1;min-width:0}.notes-pin button{height:100%;width:30px;display:grid;place-items:center;cursor:pointer;background:transparent;border:0;color:var(--ink-faint);opacity:.45}.notes-pin button svg{width:14px;height:14px}.notes-row:hover .notes-pin button,.notes-pin button:focus-visible{opacity:1;color:var(--accent-cyan)}.notes-excerpt{margin:0 12px 6px 34px;font:11px/1.45 var(--font-mono);color:var(--ink-faint);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.note-swap{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;flex:none;border-bottom:1px solid rgba(var(--on-surface),.07)}.note-swap form{display:flex;gap:4px;align-items:center}.note-swap input{padding:6px 9px;font-size:12px;color:var(--ink);min-width:150px;background:rgba(var(--well),.5);border:1px solid rgba(var(--on-surface),.1)}.note-swap input:focus{outline:none;border-color:var(--accent-cyan)}.note-swap button{padding:6px 11px;font-size:11.5px;cursor:pointer;color:var(--ink-muted);background:rgba(var(--well),.5);border:1px solid rgba(var(--on-surface),.1)}.note-swap button:hover:not(:disabled){color:var(--ink);border-color:var(--border)}.note-swap button:disabled{opacity:.45;cursor:default}.note-swap-done{margin:0;font:11.5px var(--font-mono);color:var(--accent-cyan)}.note-take{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;font-size:11.5px;color:var(--ink-muted);text-decoration:none;border:1px solid rgba(var(--on-surface),.1)}.note-take svg{width:15px;height:15px}.note-take:hover{color:var(--ink);border-color:var(--border)}.screen-print{margin:0;background:#f6f6f4;color:#14141c}.paper{max-width:760px;margin:0 auto;padding:40px 32px 60px}.paper-head{border-bottom:1px solid #d8d8d2;margin-bottom:26px;padding-bottom:14px}.paper-head h1{margin:0 0 6px;font-size:26px;line-height:1.25;color:#14141c}.paper-head p{margin:0;font-size:12px;color:#6b6b74}.paper-acts{margin-top:14px;display:flex;gap:10px;align-items:center}.paper-acts button,.paper-acts a{padding:7px 14px;font-size:12.5px;cursor:pointer;text-decoration:none;color:#14141c;background:#fff;border:1px solid #c9c9c2}.paper-acts button:hover,.paper-acts a:hover{border-color:#14141c}.paper-body{font-size:15px;line-height:1.7;color:#14141c}.paper-body p,.paper-body li,.paper-body h2,.paper-body h3,.paper-body h4,.paper-body strong,.paper-body em,.paper-body td,.paper-body th{color:#14141c}.paper-body h2,.paper-body h3,.paper-body h4{margin:22px 0 8px;line-height:1.3}.paper-body p{margin:0 0 12px}.paper-body ul,.paper-body ol{margin:0 0 12px;padding-left:24px}.paper-body li{margin-bottom:4px}.paper-body li.task{list-style:none;margin-left:-20px}.paper-body blockquote{margin:0 0 14px;padding:8px 16px;border-left:3px solid #c9c9c2;color:#44444e}.paper-body code{font-family:var(--font-mono);font-size:13px;background:#eaeae4;padding:1px 4px}.paper-body pre.code{margin:0 0 14px;padding:12px 14px;overflow:auto;background:#eaeae4;border:1px solid #d8d8d2}.paper-body pre.code code{background:none;padding:0}.paper-body table{width:100%;border-collapse:collapse;margin:0 0 14px;font-size:13px}.paper-body th,.paper-body td{padding:7px 10px;border:1px solid #d8d8d2;text-align:left}.paper-body th{background:#eaeae4}.paper-body a{color:#14141c}.paper-lines{margin:0;padding:0;list-style:none;counter-reset:line;font:12.5px/1.6 var(--font-mono)}.paper-lines li{counter-increment:line;display:grid;grid-template-columns:40px 1fr;gap:10px}.paper-lines li::before{content:counter(line);text-align:right;color:#9a9aa2}.paper-lines code{white-space:pre-wrap;word-break:break-word}.screen-print .t-com{color:#6b6b74;font-style:italic}.screen-print .t-str{color:#1a7f37}.screen-print .t-key{color:#7b2fbe}.screen-print .t-num{color:#9a5b00}.screen-print .t-fun,.screen-print .t-att{color:#0a5aa8}.screen-print .t-tag{color:#7b2fbe}@media print{.screen-print{background:#fff}.paper{max-width:none;padding:0}.paper-acts{display:none}.paper-head{border-color:#000}.paper-body pre.code,.paper-body code,.paper-body th{background:#f1f1ec}.paper-body li,.paper-lines li{break-inside:avoid}}.lock-out{margin:7px 0 0}.lock-out .button-quiet{width:100%;padding:10px 14px;justify-content:center;color:var(--ink-faint);background:transparent;border-color:rgba(var(--on-surface),.12)}.lock-out .button-quiet:hover{color:var(--ink-muted);border-color:var(--border)}.face-unlock{display:flex;flex-direction:column;align-items:center;margin-bottom:6px}.face-unlock-go{width:100%;margin-bottom:6px}.face-unlock-say{margin:0 0 10px;font:11px/1.5 var(--font-mono);color:var(--ink-faint);text-align:center}.face-scan{width:min(260px,62vw);aspect-ratio:1;margin:0 auto 18px;color:var(--accent-cyan);position:relative}.face-scan-art{width:100%;height:100%;overflow:visible}.face-scan line,.face-scan circle,.face-scan path{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke}.face-ring circle{stroke-width:.6;opacity:.25}.face-ring line{stroke-width:.8;opacity:.35}.face-ring line.is-long{opacity:.7}.face-ring-in path{stroke-width:1.2;opacity:.55}.face-corners path{stroke-width:1.4;opacity:.5;color:var(--accent-violet)}.face-head .face-line{stroke-width:.7;opacity:.7}.face-head .face-line.is-behind{opacity:.16}.face-head .face-mark{stroke-width:1.1;opacity:.9;color:#f0b86e}.face-ring-out{transform-origin:50% 50%;animation:face-turn 26s linear infinite}.face-ring-in{transform-origin:50% 50%;animation:face-turn 14s linear infinite reverse}.face-head{transform-origin:50% 50%;animation:face-sway 7s ease-in-out infinite}.face-sweep{opacity:0}.face-scan.is-reading .face-sweep{opacity:1;animation:face-sweep 1.8s ease-in-out infinite}.face-scan.is-reading .face-ring-in{animation-duration:4s}.face-scan.is-reading .face-head .face-mark{animation:face-pulse 1.8s ease-in-out infinite}.face-scan.is-ok{color:#8ee7a1}.face-scan.is-ok .face-ring-out,.face-scan.is-ok .face-ring-in,.face-scan.is-ok .face-head{animation-play-state:paused}.face-scan.is-ok .face-head .face-line{opacity:.9}@keyframes face-turn{to{transform:rotate(360deg)}}@keyframes face-sway{0%,100%{transform:translateX(0)}50%{transform:translateX(2.5px)}}@keyframes face-sweep{0%{transform:translateY(8px);opacity:0}20%{opacity:1}80%{opacity:1}100%{transform:translateY(74px);opacity:0}}@keyframes face-pulse{0%,100%{opacity:.55}50%{opacity:1}}[data-motion="off"] .face-ring-out,[data-motion="off"] .face-ring-in,[data-motion="off"] .face-head,[data-motion="off"] .face-sweep{animation:none}@media (prefers-reduced-motion:reduce){.face-ring-out,.face-ring-in,.face-head,.face-sweep{animation:none}}.measure-span{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px}.measure-span-pick{padding:6px 13px;font-size:12px;text-decoration:none;color:var(--ink-muted);background:rgba(var(--well),.5);border:1px solid rgba(var(--on-surface),.1)}.measure-span-pick:hover{color:var(--ink);border-color:var(--border)}.measure-span-pick.is-now{color:var(--accent-cyan);background:rgba(var(--accent),.1);border-color:rgba(var(--accent),.45)}.measure-span-note{margin-left:6px;font:11px var(--font-mono);color:var(--ink-faint)}a.measure-card{text-decoration:none;display:block}a.measure-card:hover{border-color:var(--border-strong)}a.measure-card:hover .measure-value{color:var(--accent-cyan)}.measure-trend{font-style:normal;font-size:11px;font-family:var(--font-mono);padding:1px 5px;margin-right:6px;color:var(--ink-faint);border:1px solid rgba(var(--on-surface),.1)}.measure-trend.is-up{color:#8ee7a1;border-color:rgba(142,231,161,.35)}.measure-trend.is-down{color:#f0b86e;border-color:rgba(240,184,110,.35)}.measure-trend.is-new{color:var(--accent-cyan);border-color:rgba(var(--accent),.35)}.mesh-rename{display:flex;gap:4px;align-items:center;margin-left:auto}.mesh-rename input{width:150px;padding:5px 8px;font-size:11.5px;color:var(--ink-muted);background:transparent;border:1px solid transparent}.mesh-rename input:hover{border-color:rgba(var(--on-surface),.12)}.mesh-rename input:focus{outline:none;color:var(--ink);background:rgba(var(--well),.5);border-color:var(--accent-cyan)}.mesh-rename button{padding:5px 9px;font-size:11px;cursor:pointer;color:var(--ink-faint);background:transparent;border:1px solid rgba(var(--on-surface),.1);opacity:0}.mesh-rename:hover button,.mesh-rename:focus-within button{opacity:1}.mesh-rename button:hover{color:var(--ink);border-color:var(--border)}.device-name-acts{display:flex;flex-direction:column;gap:7px;margin-top:12px}.device-name-acts .button-quiet{padding:9px 12px;font-size:12px;cursor:pointer;color:var(--ink-faint);background:transparent;border:1px solid rgba(var(--on-surface),.1)}.device-name-acts .button-quiet:hover{color:var(--ink-muted);border-color:var(--border)}.widget-month{width:100%;border-collapse:collapse;margin:10px 0 0;table-layout:fixed}.widget-month th{padding:2px 0;font:9.5px/1 var(--font-mono);font-weight:400;letter-spacing:.3px;color:var(--ink-faint);opacity:.6}.widget-month td{padding:3px 0;text-align:center;font:11px/1.5 var(--font-mono);color:var(--ink-muted);position:relative}.widget-month td.is-today{color:var(--accent-cyan);font-weight:600}.widget-month td.is-today::before{content:'';position:absolute;inset:1px 4px;border:1px solid rgba(var(--accent),.45)}.widget-month td.is-busy::after{content:'';position:absolute;left:50%;bottom:1px;width:3px;height:3px;margin-left:-1.5px;background:var(--accent-violet);border-radius:50%}.widget-lines a{display:flex;align-items:baseline;gap:10px;width:100%;text-decoration:none;color:inherit}.widget-lines a:hover{color:var(--accent-cyan)}.widget-lines a span{flex:1;min-width:0}.notes-tags{display:flex;flex-wrap:wrap;gap:4px;padding:0 10px 10px}.notes-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;text-decoration:none;font:10.5px var(--font-mono);color:var(--ink-faint);background:rgba(var(--well),.5);border:1px solid rgba(var(--on-surface),.1)}.notes-tag svg{width:11px;height:11px}.notes-tag em{font-style:normal;opacity:.6}.notes-tag:hover{color:var(--accent-cyan);border-color:var(--border)}.notes-tag.is-now{color:var(--accent-cyan);border-color:rgba(var(--accent),.45)}.note-tag button{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;cursor:pointer;font:11px var(--font-mono);color:var(--ink-muted);background:rgba(var(--accent),.08);border:1px solid rgba(var(--accent),.3)}.note-tag button svg{width:11px;height:11px;opacity:.6}.note-tag button:hover{color:var(--ink)}.note-tag button:hover svg{opacity:1;color:var(--accent-pink,#f472b6)}.note-tag-new input{width:120px;padding:6px 9px;font-size:11.5px;color:var(--ink);background:rgba(var(--well),.5);border:1px dashed rgba(var(--on-surface),.18)}.note-tag-new input:focus{outline:none;border-style:solid;border-color:var(--accent-cyan)}.note-ask{display:inline-flex}.note-ask button{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;cursor:pointer;font-size:11.5px;color:var(--ink-muted);background:transparent;border:1px solid rgba(139,92,246,.35)}.note-ask button svg{width:14px;height:14px;color:var(--accent-violet)}.note-ask button:hover{color:var(--ink);background:rgba(139,92,246,.1);border-color:var(--accent-violet)}.note-change{display:inline-flex;align-items:stretch;gap:0;width:300px;max-width:60vw}.note-change input[type="text"]{flex:1;min-width:0;padding:6px 9px;font-size:11.5px;color:var(--ink);background:rgba(var(--well),.5);border:1px solid rgba(139,92,246,.35);border-right:none}.note-change input[type="text"]:focus{outline:none;border-color:var(--accent-violet)}.note-change button{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;cursor:pointer;font-size:11.5px;color:var(--ink-muted);background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.35)}.note-change button svg{width:14px;height:14px;color:var(--accent-violet)}.note-change button:hover{color:var(--ink);background:rgba(139,92,246,.16);border-color:var(--accent-violet)}.note-working{flex:none;padding:12px 16px;background:rgba(139,92,246,.06);border-bottom:1px solid rgba(139,92,246,.3)}.note-working-line{display:flex;align-items:center;gap:9px;margin:0}.note-hint{flex:none;max-height:38vh;overflow:auto;margin:0;padding:12px 16px;background:rgba(139,92,246,.06);border-bottom:1px solid rgba(139,92,246,.3)}.note-hint-head{display:flex;align-items:center;gap:7px;margin:0 0 8px;font:10.5px/1 var(--font-mono);letter-spacing:.4px;text-transform:uppercase;color:var(--ink-faint)}.note-hint-head svg{width:15px;height:15px;color:var(--accent-violet)}.note-hint-body{font-size:13.5px;line-height:1.65;color:var(--ink-muted)}.note-hint-body h2,.note-hint-body h3,.note-hint-body h4{color:var(--ink);margin:12px 0 6px;font-size:14px}.note-hint-body p{margin:0 0 9px}.note-hint-body ul,.note-hint-body ol{margin:0 0 9px;padding-left:20px;display:grid;gap:4px}.note-hint-body pre.code{margin:0 0 9px;padding:10px 12px;overflow:auto;font:12px/1.6 var(--font-mono);background:rgba(var(--well),.7);border:1px solid rgba(var(--on-surface),.08)}.note-hint-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.note-hint-acts button{padding:6px 12px;font-size:11.5px;cursor:pointer;color:var(--ink-muted);background:transparent;border:1px solid rgba(var(--on-surface),.12)}.note-hint-acts button:hover{color:var(--ink);border-color:var(--border)}.note-hint-acts .button-strong{border-color:transparent}.is-alone .places,.is-alone .note-swap,.is-alone .note-past,.is-alone .usage,.is-alone .dock,.is-alone .top-bar,.is-alone .window-bar{display:none}.is-alone .window{inset:0;width:100%;height:100%;max-width:none;border:0;border-radius:0}.is-alone .explorer{grid-template-columns:1fr}.is-alone .explorer-main{align-items:center}.is-alone .note-tabs,.is-alone .note-hint,.is-alone .note-form{max-width:820px;width:100%;margin-left:auto;margin-right:auto}.is-alone .note-body{padding-left:0;padding-right:0}.note-alone-out{position:absolute;top:14px;right:18px;z-index:5;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;font-size:11.5px;color:var(--ink-faint);text-decoration:none;background:rgba(var(--well),.6);border:1px solid rgba(var(--on-surface),.1)}.note-alone-out svg{width:14px;height:14px}.note-alone-out:hover{color:var(--ink);border-color:var(--border)}.note-past{flex:none;padding:0 16px 8px;border-bottom:1px solid rgba(var(--on-surface),.07)}.note-past summary{cursor:pointer;list-style:none;padding:7px 0;font:11px var(--font-mono);letter-spacing:.3px;color:var(--ink-faint)}.note-past summary::-webkit-details-marker{display:none}.note-past summary:hover{color:var(--accent-cyan)}.note-past-note{margin:0 0 8px;font-size:11.5px;color:var(--ink-faint)}.note-past ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.note-past li{display:flex;align-items:center;gap:12px;padding:5px 9px;font:11.5px var(--font-mono);color:var(--ink-muted);background:rgba(var(--well),.4)}.note-past li em{font-style:normal;color:var(--ink-faint)}.note-past li form{margin-left:auto}.note-past button{padding:4px 9px;font-size:11px;cursor:pointer;color:var(--ink-muted);background:transparent;border:1px solid rgba(var(--on-surface),.12)}.note-past button:hover{color:var(--ink);border-color:var(--accent-cyan)}.usage-line.is-count{color:var(--ink-faint);font-family:var(--font-mono);font-size:11px}.places-head{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.code-edit{position:relative;flex:1;min-height:260px;display:flex}.code-edit>.note-body{flex:1}.note-body.is-code,.code-ghost,.code-rail{font:13px/1.65 var(--font-mono);tab-size:4;white-space:pre;padding:18px 20px;margin:0;border:0}.code-ghost{position:absolute;inset:0;overflow:auto;pointer-events:none;color:var(--ink);background:rgba(var(--well),.35)}.code-ghost code{font:inherit;background:none;padding:0}.code-edit[data-lit] .note-body.is-code{position:absolute;inset:0;width:100%;height:100%;z-index:1;color:transparent;caret-color:var(--accent-cyan);background:transparent;overflow:auto}.code-rail{position:absolute;top:0;bottom:0;left:0;width:56px;padding:18px 10px 18px 0;overflow:hidden;pointer-events:none;text-align:right;z-index:2;color:var(--ink-faint);background:rgba(var(--well),.55);border-right:1px solid rgba(var(--on-surface),.06)}.code-rail span{display:block;opacity:.55}.code-edit[data-lit] .code-ghost{padding-left:70px}.code-edit[data-lit] .note-body.is-code{padding-left:70px}.code-edit[data-lit] .note-body.is-code::selection{background:rgba(var(--accent),.3)}.note-marks{display:flex;flex-wrap:wrap;gap:3px;padding:8px 16px;flex:none;border-bottom:1px solid rgba(var(--on-surface),.07)}.note-mark{min-width:32px;height:30px;padding:0 8px;display:grid;place-items:center;cursor:pointer;font:600 12px/1 var(--font-sans);color:var(--ink-muted);background:rgba(var(--well),.6);border:1px solid rgba(var(--on-surface),.1);transition:var(--motion)}.note-mark:hover{color:var(--accent-cyan);border-color:var(--border);background:rgba(var(--accent),.1)}.note-form{display:flex;flex-direction:column;flex:1;min-height:0}.note-head{display:flex;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(var(--on-surface),.07)}.note-head input{flex:1;background:rgba(var(--well),.7);border:1px solid var(--border);outline:none;padding:10px 14px;font-size:14px}.note-head input:focus{border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.note-body{flex:1;min-height:260px;resize:none;padding:18px 20px;border:0;outline:none;background:transparent;color:var(--ink);font:14px/1.75 var(--font-sans)}.viewer-stage{position:relative;flex:1;min-height:min(68vh,620px);overflow:hidden;padding:4px;background:rgba(0,0,0,.25)}.viewer-image{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);object-fit:contain;display:block}.viewer-frame{width:100%;height:100%;min-height:420px;border:1px solid var(--border);background:#fff}.usage-line a{color:var(--accent-cyan)}.agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;padding:14px}.agent-card{display:flex;gap:12px;padding:13px;background:rgba(var(--on-surface),.028);border:1px solid rgba(var(--accent),.16)}.agent-card:hover{border-color:var(--border)}.agent-card.is-favourite{border-color:rgba(251,191,36,.4);background:rgba(251,191,36,.05)}.agent-icon{flex:none;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--border)}.agent-icon svg{width:22px;height:22px;color:var(--accent-cyan)}.agent-icon img{width:30px;height:30px;object-fit:contain}.agent-body{flex:1;min-width:0}.agent-body h2{font-size:13px;margin:3px 0 4px}.agent-body p{margin:0 0 9px;font-size:11.5px;color:var(--ink-faint);line-height:1.5}.agent-actions{display:flex;align-items:center;gap:7px}.agent-actions form{margin:0}.agent-card.is-favourite .icon-button{color:var(--accent-amber)}.rich>*:first-child{margin-top:0}.rich>*:last-child{margin-bottom:0}.rich p{margin:0 0 .7em}.rich h2,.rich h3,.rich h4,.rich h5,.rich h6{margin:1em 0 .5em;font-size:13.5px;letter-spacing:.3px;color:var(--accent-cyan)}.rich h2{font-size:15px}.rich ul,.rich ol{margin:.2em 0 .8em;padding-left:1.4em;display:flex;flex-direction:column;gap:.25em}.rich li::marker{color:var(--accent-cyan)}.rich li.task{list-style:none;margin-left:-1.2em;display:flex;align-items:flex-start;gap:7px}.rich li.task input{margin-top:3px;accent-color:var(--accent-cyan)}.rich blockquote{margin:.6em 0;padding:.5em .9em;border-left:2px solid var(--accent-violet);background:rgba(168,85,247,.08);color:var(--ink-muted)}.rich a{color:var(--accent-cyan);text-decoration:underline;text-underline-offset:2px}.rich del{color:var(--ink-faint)}.rich hr{border:0;border-top:1px solid rgba(var(--on-surface),.12);margin:1em 0}.rich code{font:12px/1.5 var(--font-mono);background:var(--code-bg);border:1px solid rgba(var(--on-surface),.12);padding:1px 5px;color:var(--code-ink)}.rich pre.code{position:relative;margin:.8em 0;padding:26px 14px 12px;overflow-x:auto;background:var(--code-bg);border:1px solid var(--border);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.rich pre.code code{background:none;border:0;padding:0;color:var(--code-ink);font-size:12.5px;line-height:1.6}.rich pre.code[data-language]::before{content:attr(data-language);position:absolute;top:6px;left:12px;font:9.5px/1 var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--accent-violet)}.rich .text-table{width:100%;border-collapse:collapse;margin:.7em 0;font-size:12.5px}.rich .text-table td,.rich .text-table th{padding:7px 10px;border:1px solid rgba(var(--on-surface),.1);text-align:left}.rich .text-table th,.rich .text-table tr:first-child td{background:rgba(var(--accent),.1);color:var(--accent-cyan);font-weight:600}.rich sup{font-size:.75em}.rich .fraction{display:inline-flex;flex-direction:column;vertical-align:middle;text-align:center;margin:0 .2em}.rich .fraction .numerator{border-bottom:1px solid currentColor;padding:0 .3em}.rich .fraction .denominator{padding:0 .3em}.rich .math-inline{font-family:var(--font-mono);color:var(--code-ink)}.rich .math-block{display:block;margin:.6em 0;padding:.6em .9em;font-family:var(--font-mono);color:var(--code-ink);background:var(--code-bg);border-left:2px solid var(--accent-cyan)}.talk-line.is-waiting .talk-bubble{color:var(--ink-muted);font-size:12.5px}.thinking{display:inline-flex;gap:4px;align-items:center;vertical-align:middle}.thinking i{width:6px;height:6px;border-radius:50%;background:var(--accent-cyan);display:block;animation:thinking-bounce 1s infinite}.thinking i:nth-child(2){animation-delay:.15s}.thinking i:nth-child(3){animation-delay:.3s}@keyframes thinking-bounce{0%,100%{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.thinking-label{font:11px/1 var(--font-mono);letter-spacing:.6px;color:var(--ink-faint)}.talk-write textarea[readonly]{opacity:.6}.talk{flex:1;min-height:0;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:14px}.talk-empty{margin:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:46ch}.talk-empty h2{font-size:15px}.talk-empty p{margin:0;font-size:12.5px;color:var(--ink-muted);line-height:1.6}.talk-empty .talk-avatar{width:52px;height:52px}.talk-line{display:flex;gap:11px;max-width:min(78%,760px)}.talk-line.is-mine{align-self:flex-end;flex-direction:row-reverse}.talk-avatar{width:34px;height:34px;flex:none;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%}.talk-avatar svg{width:18px;height:18px;color:var(--accent-cyan)}.talk-avatar.is-agatha{padding:0;overflow:hidden;border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.talk-avatar.is-agatha img{width:100%;height:100%;object-fit:cover;display:block}.talk-avatar.is-agatha.is-big{width:72px;height:72px}.talk-line.is-mine .talk-avatar{border-color:rgba(168,85,247,.5)}.talk-line.is-mine .talk-avatar svg{color:var(--accent-violet)}.talk-bubble{padding:12px 16px;font-size:13px;line-height:1.65;background:rgba(var(--accent),.06);border:1px solid rgba(var(--accent),.25);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.talk-line.is-mine .talk-bubble{background:rgba(168,85,247,.1);border-color:rgba(168,85,247,.4)}.talk-bubble time{display:block;margin-top:7px;font:10px/1 var(--font-mono);color:var(--ink-faint)}.talk-acts{display:flex;gap:4px;margin-top:8px;opacity:0;transition:opacity .16s ease}.talk-line:hover .talk-acts,.talk-acts:focus-within{opacity:1}.talk-act{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:rgba(var(--well),.5);border:1px solid rgba(var(--accent),.22);color:var(--ink-muted);cursor:pointer}.talk-act svg{width:14px;height:14px;color:currentColor}.talk-act:hover{border-color:var(--border-strong);color:var(--accent-cyan)}.talk-act.is-done,.talk-act.is-on{color:var(--accent-cyan);border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.talk-line.is-mine .talk-act{border-color:rgba(168,85,247,.35)}.talk-line.is-mine .talk-act:hover{color:var(--accent-violet);border-color:rgba(168,85,247,.6)}.lightbox.is-busy{opacity:.55;transition:opacity .12s ease}.talk-older{margin:0 0 10px;text-align:center}.talk-older:last-child{margin:12px 0 0}.talk-older a{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;font:11px/1 var(--font-mono);letter-spacing:.4px;color:var(--ink-faint);background:rgba(var(--well),.5);border:1px solid rgba(var(--on-surface),.1)}.talk-older a:hover{color:var(--accent-cyan);border-color:var(--border)}.talk-older svg{width:14px;height:14px}.talk-older.is-busy a{opacity:.5;pointer-events:none}.sources{margin-top:9px}.sources summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;font:11px/1 var(--font-mono);letter-spacing:.3px;color:var(--ink-faint);padding:5px 9px;border:1px solid rgba(var(--on-surface),.1)}.sources summary::-webkit-details-marker{display:none}.sources summary:hover{color:var(--accent-cyan);border-color:var(--border)}.sources ul{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.sources a{display:flex;align-items:baseline;gap:9px;padding:6px 9px;font-size:12px;color:var(--ink-muted)}.sources a:hover{background:rgba(var(--accent),.08);color:var(--ink)}.sources span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sources em{font:10.5px var(--font-mono);font-style:normal;color:var(--ink-faint);flex:none}.sources li.is-live a{color:var(--accent-cyan)}.sources li.is-live p{margin:0;padding:0 9px 7px 9px;font:11.5px/1.5 var(--font-mono);color:var(--ink-muted)}.propose{margin-top:11px;padding:11px 13px;background:rgba(var(--well),.45);border:1px solid rgba(var(--accent),.3);border-left:2px solid var(--accent-cyan)}.propose-head{display:flex;align-items:center;gap:7px;margin:0 0 7px;font:11px/1 var(--font-mono);letter-spacing:.4px;text-transform:uppercase;color:var(--ink-faint)}.propose-head svg{width:15px;height:15px;color:var(--accent-cyan);flex:none}.propose-what{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.propose-fields{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:5px 16px}.propose-fields li{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-muted)}.propose-fields svg{width:14px;height:14px;color:var(--ink-faint);flex:none}.propose-act{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:11px}.propose-note{font-size:11px;color:var(--ink-faint)}.propose.is-done{border-color:rgba(16,185,129,.35);border-left-color:var(--accent-green)}.propose.is-done .propose-head{color:var(--accent-green)}.propose.is-done .propose-head svg{color:var(--accent-green)}.propose.is-done .button{margin-top:10px}.talk-redo{display:flex;flex-direction:column;gap:9px}.talk-redo textarea{resize:vertical;min-height:62px;max-height:220px;padding:9px 11px;font:13px/1.6 var(--font-sans);background:rgba(var(--well),.7);border:1px solid var(--border);outline:none;color:var(--ink)}.talk-redo textarea:focus{border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.talk-redo-note{margin:0;font-size:11.5px;line-height:1.5;color:var(--ink-faint)}.talk-redo-acts{display:flex;gap:8px;align-items:center}.places-note{margin:0 0 8px;padding-left:4px;font-size:11.5px;line-height:1.5;color:var(--ink-faint)}.month{margin-bottom:4px}.month-head{display:flex;align-items:center;gap:7px;padding:6px 10px 6px 4px;cursor:pointer;font:10px/1 var(--font-sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-faint);font-weight:500;list-style:none}.month-head::-webkit-details-marker{display:none}.month-head::before{content:'';width:0;height:0;flex:none;border-left:4px solid currentColor;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;transition:transform .16s ease;transform-origin:30% 50%}.month[open]>.month-head::before{transform:rotate(90deg)}.month-head:hover{color:var(--ink-muted)}.month-head span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.month-head em{font-style:normal;font-family:var(--font-mono);letter-spacing:0;color:var(--ink-faint)}.month[open]>.month-head{color:var(--ink-muted)}.month.is-inside{margin:2px 0 4px 10px}.month.is-inside>.month-head{padding-left:2px;color:var(--ink-faint)}.month.is-inside>.month-head svg{width:13px;height:13px;flex:none;opacity:.8}.month.is-inside>.place{padding-left:12px}.places-form.is-naming{display:flex;flex-direction:column;gap:7px;margin-bottom:4px}.places-form.is-naming input{width:100%;padding:8px 10px;font:12.5px/1.4 var(--font-sans);background:rgba(var(--well),.7);border:1px solid var(--border);outline:none;color:var(--ink)}.places-form.is-naming input:focus{border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.talk-tools{position:relative;display:flex;align-items:center;gap:8px;flex:none;padding:9px 14px 0;background:rgba(var(--well),.5);border-top:1px solid rgba(var(--accent),.18)}.talk-tools form{margin:0}.tool{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;cursor:pointer;font:11.5px/1 var(--font-sans);color:var(--ink-faint);background:rgba(var(--well),.6);border:1px solid rgba(var(--on-surface),.1)}.tool svg{width:14px;height:14px;color:currentColor}.tool:hover{color:var(--ink-muted);border-color:var(--border)}.tool.is-on{color:var(--accent-cyan);border-color:var(--border-strong);background:rgba(var(--accent),.1)}.hint{position:relative}.hint summary{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid rgba(var(--on-surface),.14);border-radius:50%;cursor:pointer;list-style:none;font:11px/1 var(--font-mono);color:var(--ink-faint)}.hint summary::-webkit-details-marker{display:none}.hint summary:hover{color:var(--accent-cyan);border-color:var(--border-strong)}.hint>div{position:absolute;bottom:28px;left:0;z-index:30;width:min(380px,74vw);padding:11px 13px;background:rgba(4,10,26,.97);border:1px solid var(--border);box-shadow:0 18px 44px rgba(0,0,0,.6)}.hint>div p{margin:0 0 9px;font-size:12px;line-height:1.6;color:var(--ink-muted)}.hint>div p:last-child{margin-bottom:0}.hint-more{display:inline-flex;align-items:center;gap:5px;margin-top:9px;padding-top:8px;border-top:1px solid rgba(var(--on-surface),.08);font-size:11.5px;color:var(--accent-cyan);text-decoration:none;width:100%}.hint-more:hover{text-decoration:underline}.talk-tools + .talk-write{border-top:0}.talk-write{display:flex;gap:10px;align-items:flex-end;padding:12px 14px;flex:none;border-top:1px solid rgba(var(--accent),.18);background:rgba(var(--well),.5)}.talk-write textarea{flex:1;resize:vertical;min-height:44px;max-height:180px;padding:11px 14px;font:13px/1.5 var(--font-sans);background:rgba(var(--well),.7);border:1px solid var(--border);outline:none;color:var(--ink)}.talk-write textarea:focus{border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.places-form{margin:0}.places-form .place{width:100%;background:none;border:1px solid transparent;cursor:pointer;font:inherit;font-size:12.5px}.place.is-danger{color:#ffd7e8}.place.is-danger svg{color:var(--accent-pink)}.place.is-danger:hover{background:rgba(244,114,182,.12)}.context-menu{position:fixed;z-index:80;width:252px;padding:8px;box-shadow:0 24px 60px rgba(0,0,0,.6),0 0 26px rgba(var(--accent),.18)}.context-menu .row-menu-panel{width:100%;margin:0;padding:0;border:0;background:none;box-shadow:none;clip-path:none;-webkit-backdrop-filter:none;backdrop-filter:none}.context-menu .row-menu-panel::before,.context-menu .row-menu-panel::after{display:none}.explorer{display:flex;min-height:0;flex:1}.explorer-main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.places{position:relative;width:230px;min-width:180px;max-width:460px;flex:none;padding:14px 12px;overflow:auto;border-right:1px solid rgba(var(--accent),.16);background:rgba(var(--well),.35)}.places-grip{position:absolute;top:0;right:0;bottom:0;width:7px;cursor:col-resize;background:transparent;touch-action:none}.places-grip:hover,.places.is-sizing .places-grip{background:rgba(var(--accent),.35)}.places.is-sizing{user-select:none}.places h2{font:10px/1 var(--font-sans);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-faint);font-weight:500;margin:0 0 8px;padding-left:4px}.places h2 + .place{margin-top:0}.places h2:not(:first-child){margin-top:16px}.place{display:flex;align-items:center;gap:9px;padding:8px 10px;margin-bottom:2px;font-size:12.5px;color:var(--ink-muted);border:1px solid transparent}.place svg{width:17px;height:17px;flex:none;color:var(--accent-violet)}.place span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.place:hover{background:rgba(var(--accent),.08);color:var(--ink)}.place.is-current{background:rgba(var(--accent),.14);border-color:var(--border);color:var(--accent-cyan)}.place.is-current svg{color:var(--accent-cyan)}.place.is-file svg{color:var(--ink-faint)}.places-usage{margin:0 0 6px;padding-left:4px;font:11px/1.4 var(--font-mono);color:var(--ink-muted)}.file-list{padding:0;overflow:visible}.column-heads{display:none}.files{list-style:none;margin:0;padding:10px 12px}.file-item{display:flex;flex-wrap:wrap;align-items:center}.file-item>.entry{flex:1}.file-item>.row-menu{order:1}.file-item>.row-menu[open]{flex-basis:100%}.entry{display:flex;align-items:center;gap:10px;min-width:0;color:var(--ink)}.entry-icon svg{color:var(--accent-cyan)}.entry-thumb{display:block;object-fit:cover;border:1px solid rgba(var(--on-surface),.1)}video.entry-thumb{background:rgba(var(--well),.6)}.files .entry-icon.is-vector,.files[class*="view-icons"] .entry-icon.is-vector{background:rgba(226,240,255,.92)}.files .entry-icon.is-vector .entry-thumb{object-fit:contain;padding:5%;background:none}.view-icons-xl .entry-thumb{width:96px;height:96px}.view-icons-lg .entry-thumb{width:72px;height:72px}.view-icons-md .entry-thumb{width:48px;height:48px}.view-icons-sm .entry-thumb,.view-list .entry-thumb{width:22px;height:22px}.view-details .entry-thumb{width:20px;height:20px}.view-tiles .entry-thumb{width:40px;height:40px}.file-item.is-folder .entry-icon svg{color:var(--accent-violet)}.file-item.is-team .entry-icon svg{color:var(--accent-cyan)}.file-item.is-team .entry-name::after{content:'';display:inline-block;width:5px;height:5px;margin-left:7px;border-radius:50%;background:var(--accent-cyan);vertical-align:middle}.entry-name{overflow:hidden;text-overflow:ellipsis}.entry:hover .entry-name{color:var(--accent-cyan)}.entry.is-quiet .entry-icon svg{color:var(--ink-faint)}.entry-size,.entry-date{color:var(--ink-muted);font-family:var(--font-mono);font-size:11px;white-space:nowrap}.entry-excerpt{display:block;font-size:11px;color:var(--ink-faint);line-height:1.5;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.files[class*="view-icons"] .entry-excerpt{display:none}.view-details .entry-excerpt{grid-column:1/-1;padding-left:30px}.files[class*="view-icons"]{display:grid;gap:10px}.files[class*="view-icons"] .entry{flex-direction:column;text-align:center;gap:8px;padding:12px 8px}.files[class*="view-icons"] .entry-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow-wrap:anywhere;line-height:1.35;font-size:12px;overflow:hidden;max-width:100%}.files[class*="view-icons"] .entry-icon{display:grid;place-items:center;background:rgba(var(--well),.5);border:1px solid rgba(var(--on-surface),.07)}.files[class*="view-icons"] .entry-thumb{border:0}.files.is-nameless .entry-name{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.files[class*="view-icons"] .entry-size,.files[class*="view-icons"] .entry-date{display:none}.files[class*="view-icons"] .file-item{border:1px solid transparent;transition:var(--motion)}.files[class*="view-icons"] .file-item{flex-direction:column;align-items:stretch}.files[class*="view-icons"] .file-item:hover{background:rgba(var(--accent),.07);border-color:var(--border)}.files[class*="view-icons"] .row-menu{align-self:center;margin-bottom:4px}.view-icons-xl{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.view-icons-xl .entry-icon svg{width:96px;height:96px}.view-icons-lg{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.view-icons-lg .entry-icon svg{width:72px;height:72px}.view-icons-md{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.view-icons-md .entry-icon svg{width:48px;height:48px}.view-icons-sm{grid-template-columns:repeat(auto-fill,minmax(184px,1fr))}.view-icons-sm .entry{flex-direction:row;text-align:left;padding:7px 9px}.view-icons-sm .entry-icon svg{width:22px;height:22px}.view-icons-sm .entry-name{font-size:12.5px}.view-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:2px}.view-list .entry{padding:7px 9px}.view-list .entry-icon svg{width:20px;height:20px}.view-list .entry-size,.view-list .entry-date{display:none}.view-list .file-item:hover{background:rgba(var(--accent),.06)}.view-details{display:flex;flex-direction:column;padding:0}.file-list:has(.view-details) .column-heads{display:grid;grid-template-columns:minmax(0,1fr) 110px 150px 44px;gap:12px;padding:12px 20px;font:10px/1 var(--font-sans);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--border)}.file-list:has(.view-details) .column-heads .head-size,.file-list:has(.view-details) .column-heads .head-date{text-align:left}.view-details .file-item{display:flex;align-items:center;border-bottom:1px solid rgba(var(--on-surface),.05)}.view-details .file-item:last-child{border-bottom:0}.view-details .file-item:hover{background:rgba(var(--accent),.05)}.view-details .entry{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 110px 150px;gap:12px;align-items:center;padding:10px 8px 10px 20px}.view-details .entry-icon{position:absolute;left:20px}.view-details .entry-icon svg{width:20px;height:20px}.view-details .entry-name{padding-left:30px}.view-details .row-menu{margin-right:10px}.view-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:8px}.view-tiles .file-item{border:1px solid rgba(var(--on-surface),.07);background:rgba(var(--on-surface),.02)}.view-tiles .file-item:hover{border-color:var(--border);background:rgba(var(--accent),.07)}.view-tiles .entry{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:2px 12px;padding:12px}.view-tiles .entry-icon{grid-row:span 2;align-self:center}.view-tiles .entry-icon svg{width:40px;height:40px}.view-tiles .entry-name{font-size:13px}.view-tiles .entry-size{grid-column:2}.view-tiles .entry-date{display:none}.view-tiles .row-menu{align-self:flex-start;margin:8px 8px 0 0}.empty{margin:0;padding:34px 18px;text-align:center;color:var(--ink-faint);font-size:13px}.file-table{width:100%;border-collapse:collapse;font-size:13px}.file-table th{text-align:left;font:10px/1 var(--font-sans);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-faint);font-weight:500;padding:12px 16px;border-bottom:1px solid var(--border)}.file-table td{padding:10px 16px;border-bottom:1px solid rgba(var(--on-surface),.05);vertical-align:middle}.file-table tr:last-child td{border-bottom:0}.file-table tr:hover td{background:rgba(var(--accent),.05)}.col-size,.col-date{color:var(--ink-muted);font-family:var(--font-mono);font-size:11.5px;white-space:nowrap}.col-actions{width:54px;text-align:right}.entry{display:flex;align-items:center;gap:10px;min-width:0}.entry svg{width:20px;height:20px;flex:none;color:var(--accent-cyan)}.entry span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry:hover span{color:var(--accent-cyan)}.entry.is-quiet svg{color:var(--ink-faint)}.icon-button{display:inline-grid;place-items:center;width:32px;height:28px;cursor:pointer;color:var(--ink-muted);background:none;border:1px solid transparent;list-style:none}.icon-button::-webkit-details-marker{display:none}.icon-button:hover{color:var(--accent-cyan);border-color:var(--border);background:rgba(var(--accent),.08)}.icon-button svg{width:18px;height:18px}.row-menu{display:inline-block}.row-menu[open]>.icon-button{color:var(--accent-cyan);border-color:var(--border)}.row-menu-panel{width:100%;margin:6px 0 2px;padding:8px;display:flex;flex-direction:column;gap:4px;text-align:left}.row-menu-panel a,.row-menu-panel button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:12.5px;text-align:left;background:none;border:1px solid transparent;color:var(--ink);cursor:pointer}.row-menu-panel a:hover,.row-menu-panel button:hover{background:rgba(var(--accent),.1);border-color:var(--border)}.row-menu-panel svg{width:16px;height:16px;flex:none;color:var(--accent-cyan)}.row-menu-panel .is-danger{color:#ffd7e8}.row-menu-panel .is-danger svg{color:var(--accent-pink)}.row-menu-panel .is-danger:hover{background:rgba(244,114,182,.14);border-color:rgba(244,114,182,.4)}.rename-form{display:flex;flex-direction:column;gap:6px;padding:6px 10px;border-top:1px solid rgba(var(--on-surface),.07)}.rename-form input{background:rgba(var(--well),.7);border:1px solid var(--border);outline:none;padding:7px 10px;font-size:12.5px}.rename-form input:focus{border-color:var(--border-strong)}.files .row-menu{position:relative}.files .row-menu[open]>.row-menu-panel{position:absolute;z-index:60;top:calc(100% + 4px);right:0;width:min(286px,86vw);margin:0;padding:9px;box-shadow:0 22px 52px rgba(0,0,0,.6),0 0 22px rgba(var(--accent),.14)}.files .row-menu[open].is-left>.row-menu-panel{right:auto;left:0}.files .row-menu[open].is-up>.row-menu-panel{top:auto;bottom:calc(100% + 4px)}.files .file-item>.row-menu[open]{flex-basis:auto}.usage{padding:14px 18px}.usage h2{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-faint);font-weight:500}.usage-line{margin:7px 0 0;font-size:14px}.usage-note{margin:7px 0 0;font-size:11.5px;color:var(--ink-faint)}.meter{height:6px;margin-top:9px;background:rgba(var(--on-surface),.1);overflow:hidden}.meter-fill{display:block;height:100%;background:var(--gradient)}.meter-0{width:0}.meter-5{width:5%}.meter-10{width:10%}.meter-15{width:15%}.meter-20{width:20%}.meter-25{width:25%}.meter-30{width:30%}.meter-35{width:35%}.meter-40{width:40%}.meter-45{width:45%}.meter-50{width:50%}.meter-55{width:55%}.meter-60{width:60%}.meter-65{width:65%}.meter-70{width:70%}.meter-75{width:75%}.meter-80{width:80%}.meter-85{width:85%}.meter-90{width:90%}.meter-95{width:95%}.meter-100{width:100%;background:linear-gradient(90deg,#f472b6,#a855f7)}[data-fill="0"]>span{width:0}[data-fill="1"]>span{width:5%}[data-fill="2"]>span{width:10%}[data-fill="3"]>span{width:15%}[data-fill="4"]>span{width:20%}[data-fill="5"]>span{width:25%}[data-fill="6"]>span{width:30%}[data-fill="7"]>span{width:35%}[data-fill="8"]>span{width:40%}[data-fill="9"]>span{width:45%}[data-fill="10"]>span{width:50%}[data-fill="11"]>span{width:55%}[data-fill="12"]>span{width:60%}[data-fill="13"]>span{width:65%}[data-fill="14"]>span{width:70%}[data-fill="15"]>span{width:75%}[data-fill="16"]>span{width:80%}[data-fill="17"]>span{width:85%}[data-fill="18"]>span{width:90%}[data-fill="19"]>span{width:95%}[data-fill="20"]>span{width:100%}.usage-screen{display:flex;min-height:0;flex:1;border-top:1px solid rgba(var(--on-surface),.07)}.usage-balance{width:252px;flex:none;padding:20px 18px;display:flex;flex-direction:column;gap:11px;border-right:1px solid rgba(var(--on-surface),.07);background:rgba(var(--well),.35)}.usage-balance h2{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-faint);font-weight:500}.usage-figure{margin:0;display:flex;align-items:baseline;gap:7px}.usage-figure b{font:300 34px/1 var(--font-mono);letter-spacing:-1px;color:var(--accent-cyan)}.usage-figure em{font-style:normal;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-faint)}.usage-figure.is-low b{color:var(--accent-pink)}.usage-gauge{height:6px;background:rgba(var(--on-surface),.1);display:block}.usage-gauge>span{display:block;height:100%;background:var(--gradient)}.usage-figure.is-low + .usage-gauge>span{background:var(--accent-pink)}.usage-pair{margin:4px 0 0;display:flex;flex-direction:column;gap:3px}.usage-pair dt{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-faint)}.usage-pair dd{margin:0;font:14px/1.2 var(--font-mono)}.usage-note.is-quiet{margin-top:auto;color:var(--ink-faint);font-size:11px;line-height:1.6}.flash.is-warn{color:#ffe9c8;background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.45)}.usage-main{flex:1;min-width:0;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:16px}.usage-card{padding:15px 17px;border:1px solid rgba(var(--on-surface),.07);background:rgba(var(--on-surface),.02)}.usage-card h2{display:flex;align-items:center;gap:9px;margin:0 0 13px;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;font-weight:500}.usage-card h2 svg{width:17px;height:17px;color:var(--accent-cyan)}.usage-card h2 small{margin-left:auto;font-size:10.5px;letter-spacing:.4px;text-transform:none;color:var(--ink-faint)}.usage-card h3{display:flex;align-items:center;gap:8px;margin:22px 0 11px;padding-top:15px;font:10.5px/1 var(--font-sans);font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-muted);border-top:1px solid rgba(var(--on-surface),.07)}.usage-card h3:first-child{margin-top:0;padding-top:0;border-top:0}.usage-card h3 svg{width:15px;height:15px;color:var(--accent-cyan)}.usage-empty{margin:0;font-size:12.5px;color:var(--ink-faint)}.usage-card.is-network{padding-bottom:12px}.usage-network{height:clamp(300px,38vh,420px);border:1px solid rgba(var(--on-surface),.06);background:rgba(var(--well),.45)}.usage-network .ne-wrap{min-height:0}.usage-bars{display:block;width:100%;height:132px}.usage-bar{fill:var(--accent-cyan);opacity:.85}.usage-bar:hover{opacity:1}.usage-rule{stroke:rgba(var(--on-surface),.07);stroke-width:.25}.usage-axis{stroke:rgba(var(--accent),.3);stroke-width:.3}.usage-scale{display:flex;margin:6px 0 0;padding:0;list-style:none}.usage-scale li{flex:1;text-align:center;font:9.5px/1.4 var(--font-mono);color:var(--ink-faint)}.usage-scale li.is-quiet{opacity:.45}.usage-split{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.usage-split li{display:flex;align-items:center;gap:13px}.usage-split-name{width:160px;flex:none;font-size:12.5px}.usage-split-bar{flex:1;height:7px;background:rgba(var(--on-surface),.08);display:block}.usage-split-bar>span{display:block;height:100%;background:var(--gradient)}.usage-split-value{width:116px;flex:none;text-align:right;display:flex;flex-direction:column;gap:2px}.usage-split-value b{font:13px/1 var(--font-mono)}.usage-split-value em{font-style:normal;font-size:10px;color:var(--ink-faint)}.usage-table{width:100%;border-collapse:collapse;font-size:12.5px}.usage-table th{text-align:left;padding:0 10px 8px;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-faint);font-weight:500;border-bottom:1px solid rgba(var(--on-surface),.08)}.usage-table td{padding:8px 10px;border-bottom:1px solid rgba(var(--on-surface),.05)}.usage-table tr:last-child td{border-bottom:0}.usage-table .is-number{text-align:right;font-family:var(--font-mono)}.usage-flag{margin-left:7px;padding:2px 6px;font-size:9.5px;letter-spacing:1px;text-transform:uppercase;color:var(--ink-faint);border:1px solid rgba(var(--on-surface),.14)}@media (max-width:860px){.usage-screen{flex-direction:column}.usage-balance{width:auto;border-right:0;border-bottom:1px solid rgba(var(--on-surface),.07)}.usage-split-name{width:106px}}.notices{position:relative;flex:none}.notices-button{list-style:none;cursor:pointer;display:flex;align-items:center;gap:4px;padding:7px 9px;border:1px solid var(--border);background:rgba(var(--accent),.06);position:relative}.notices-button::-webkit-details-marker{display:none}.notices-button svg{width:18px;height:18px;color:var(--ink-muted)}.notices-button:hover svg{color:var(--accent-cyan)}.notices-button.has-new svg{color:var(--accent-cyan)}.notices-count{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;font:600 10px/1 var(--font-mono);color:#04040c;background:var(--accent-cyan);border-radius:9px}.notices[open]>.notices-button{border-color:var(--border-strong);background:rgba(var(--accent),.14)}.notices-panel{position:absolute;top:46px;right:0;width:min(360px,80vw);max-height:60vh;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:9px;z-index:30;background:var(--surface-strong);border:1px solid var(--border-strong);box-shadow:0 18px 44px rgba(0,0,0,.6),var(--glow-cyan);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.notices-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.notices-list li{border-bottom:1px solid rgba(var(--on-surface),.05)}.notices-list li:last-child{border-bottom:0}.notices-list form{margin:0}.notices-list button,.notices-list li>span{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:9px 8px;font:inherit;font-size:12.5px;text-align:left;color:var(--ink);background:none;border:0;cursor:pointer;clip-path:none}.notices-list button:hover{background:rgba(var(--accent),.08)}.notices-list button:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:-2px}.notices-list em{font-style:normal;font-size:10.5px;color:var(--ink-faint);font-family:var(--font-mono)}.notices-list li.is-new button,.notices-list li.is-new>span{border-left:2px solid var(--accent-cyan);padding-left:10px}.notices-foot{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:4px}.notices-seen{margin:0}.in-line{display:flex;align-items:center;gap:8px;padding:6px 12px;flex:none;font-size:12px;border:1px solid rgba(168,85,247,.4);background:rgba(168,85,247,.1);color:var(--ink-muted);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.in-line:hover{border-color:var(--accent-violet);color:var(--ink)}.in-line-spin{width:11px;height:11px;flex:none;border-radius:50%;border:2px solid rgba(168,85,247,.3);border-top-color:var(--accent-violet);animation:in-line-turn 1s linear infinite}@keyframes in-line-turn{to{transform:rotate(360deg)}}.measure{flex:1;min-height:0;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:15px}.measure-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:11px}.measure-card{padding:14px 16px;border:1px solid rgba(var(--on-surface),.07);background:rgba(var(--on-surface),.02)}.measure-card h2{margin:0 0 8px;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-faint);font-weight:500}.measure-value{margin:0;font:300 28px/1 var(--font-mono);letter-spacing:-.5px;color:var(--accent-cyan)}.measure-value.is-small{font-size:19px}.measure-value.is-low{color:var(--accent-pink)}.measure-value.is-busy{color:var(--accent-violet)}.measure-value em{font-style:normal;font-size:13px;color:var(--ink-faint);margin-left:2px}.measure-note{margin:7px 0 0;font-size:11px;color:var(--ink-faint);line-height:1.5}.measure-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px}.measure-rail{display:block;height:3px;margin-top:6px;background:rgba(var(--on-surface),.08);max-width:220px}.measure-rail>span{display:block;height:100%;background:var(--gradient)}.dial-and-side{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.dial{width:126px;height:126px;flex:none;transform:rotate(-90deg)}.dial-arc{fill:none;stroke-width:4;stroke-linecap:round;stroke:var(--accent-cyan)}.dial.is-fair .dial-arc{stroke:var(--accent-violet)}.dial.is-weak .dial-arc{stroke:var(--accent-pink)}.dial-side{flex:1;min-width:190px;display:flex;flex-direction:column;gap:6px}.dial-line{margin:0 0 4px;font-size:12.5px;line-height:1.5;color:var(--ink-muted)}.dial-stat{display:flex;justify-content:space-between;align-items:baseline;margin:0;font-size:12px;color:var(--ink-faint)}.dial-stat b{font:600 12.5px var(--font-mono);color:var(--ink)}.dial-bar{display:block;height:3px;background:rgba(var(--on-surface),.07);margin-bottom:5px}.dial-bar>span{display:block;height:100%;background:var(--gradient)}.spark{width:100%;height:62px;display:block}.spark-line{fill:none;stroke:var(--accent-cyan);stroke-width:1.4;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.web{width:100%;max-width:260px;height:auto;display:block;margin:0 auto}.web-tie{stroke:rgba(var(--on-surface),.14);stroke-width:.5}.web-tie.is-strong{stroke:rgba(var(--accent),.5)}.web-tie.is-medium{stroke:rgba(168,85,247,.45)}.web-core{fill:rgba(var(--accent),.18);stroke:var(--accent-cyan);stroke-width:.8}.web-node{fill:rgba(var(--well),.9);stroke-width:1.2;stroke:var(--accent-pink)}.web-node.is-strong{stroke:var(--accent-cyan)}.web-node.is-medium{stroke:var(--accent-violet)}.web-legend{margin:12px 0 0;padding:0;list-style:none;display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.web-legend li{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-muted)}.web-legend li::before{content:'';width:9px;height:9px;flex:none;background:var(--accent-pink)}.web-legend li.is-strong::before{background:var(--accent-cyan)}.web-legend li.is-medium::before{background:var(--accent-violet)}.web-legend b{font:600 12px var(--font-mono);color:var(--ink)}.web-names{margin:13px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.web-names a{display:flex;align-items:baseline;gap:9px;padding:6px 9px 6px 18px;position:relative;font-size:12.5px;color:var(--ink-muted)}.web-names a::before{content:'';position:absolute;left:7px;top:calc(50% - 3px);width:6px;height:6px;background:var(--accent-pink)}.web-names li.is-strong a::before{background:var(--accent-cyan)}.web-names li.is-medium a::before{background:var(--accent-violet)}.web-names a:hover{background:rgba(var(--accent),.08);color:var(--ink)}.web-names span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-names em{font:11px var(--font-mono);font-style:normal;color:var(--ink-faint)}.pref-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.pref-list li{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 2px;font-size:12.5px;color:var(--ink-muted);border-bottom:1px solid rgba(var(--on-surface),.06)}.pref-list li:last-child{border-bottom:0}.pref-list b{font:600 12.5px var(--font-mono);color:var(--ink);text-align:right}.make-form{display:flex;flex-direction:column;gap:11px}.make-form textarea{resize:vertical;min-height:72px;max-height:240px;padding:11px 13px;font:13px/1.6 var(--font-sans);background:rgba(var(--well),.7);border:1px solid var(--border);outline:none;color:var(--ink)}.make-form textarea:focus{border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.make-pick{display:flex;gap:11px;flex-wrap:wrap;align-items:flex-end}.make-pick p{flex:1;min-width:190px;margin:0;display:flex;flex-direction:column;gap:5px}.make-pick label{font-size:11.5px;color:var(--ink-faint)}.make-pick select,.make-pick input[type="text"],.make-pick input[type="search"],.make-pick input[type="email"],.make-pick input[type="number"],.make-pick input[type="password"],.make-pick input[type="date"]{padding:9px 11px;font:12.5px/1.4 var(--font-sans);color:var(--ink);background:rgba(var(--well),.7);border:1px solid var(--border);outline:none;border-radius:0;-webkit-appearance:none;appearance:none}.make-pick input::placeholder{color:var(--ink-faint)}.make-pick select:focus,.make-pick input:focus{border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.make-pick input[type="search"]::-webkit-search-decoration,.make-pick input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}.make-pick button:not(.button-strong):not(.button-quiet):not(.button-danger):not(.tool){align-self:end;padding:9px 16px;cursor:pointer;font:12px/1.4 var(--font-sans);letter-spacing:.4px;color:var(--ink);background:rgba(var(--accent),.08);border:1px solid var(--border);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.make-pick button:not(.button-strong):not(.button-quiet):not(.button-danger):not(.tool):hover{border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.tabs{display:flex;gap:2px;margin-bottom:2px}.tab{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font:11px/1 var(--font-sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-faint);background:rgba(var(--well),.4);border:1px solid rgba(var(--on-surface),.07);border-bottom:0}.tab svg{width:15px;height:15px;color:currentColor}.tab:hover{color:var(--ink-muted);background:rgba(var(--accent),.06)}.tab.is-now{color:var(--accent-cyan);background:rgba(var(--accent),.1);border-color:var(--border);box-shadow:inset 0 2px 0 var(--accent-cyan)}.make-refine{display:flex;align-items:center;gap:10px;margin:11px 0 0;font-size:12.5px;color:var(--ink-muted)}.make-refine label{display:flex;align-items:center;gap:8px;cursor:pointer}.make-refine input[type="checkbox"]{width:15px;height:15px;accent-color:var(--accent-cyan)}.known{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.known li{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 13px;background:rgba(var(--well),.45);border:1px solid rgba(var(--on-surface),.07);border-left:2px solid var(--accent-cyan)}.known-name{display:flex;align-items:center;gap:9px;width:200px;flex:none}.known-name svg{width:16px;height:16px;flex:none;color:var(--accent-cyan)}.known-name b{font-size:12.5px;font-weight:500;color:var(--ink)}.known li.is-nameless .known-name b{font-weight:400;font-style:italic;color:var(--ink-faint)}.known li.is-nameless{border-left-color:rgba(var(--on-surface),.18)}.known li.is-nameless .known-name svg{color:var(--ink-faint)}.known-facts{display:flex;flex-wrap:wrap;gap:18px;margin:0;flex:1}.known-facts dt{font:9.5px/1.4 var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--ink-faint)}.known-facts dd{margin:2px 0 0;font-size:12px;color:var(--ink-muted)}.known-facts dd.is-weak{color:var(--accent-pink)}.known button{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;cursor:pointer;font:11px/1.5 var(--font-sans);color:var(--ink-faint);background:rgba(var(--well),.6);border:1px solid rgba(var(--on-surface),.12)}.known button svg{width:14px;height:14px}.known button:hover{color:var(--accent-pink);border-color:rgba(244,114,182,.45)}.tab-count{padding:2px 7px;font:10px/1.4 var(--font-mono);letter-spacing:0;color:var(--ink-faint);background:rgba(var(--on-surface),.06);border:1px solid rgba(var(--on-surface),.08)}.tab.is-now .tab-count{color:var(--accent-cyan);border-color:var(--border)}.media-find{display:flex;align-items:center;gap:8px;margin:13px 0 0;flex-wrap:wrap}.media-find input[type="search"]{flex:1;min-width:200px;padding:9px 12px;font:12.5px/1.4 var(--font-sans);color:var(--ink);background:rgba(var(--well),.7);border:1px solid var(--border);outline:none;border-radius:0}.media-find input:focus{border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.media-bar.is-image{fill:var(--accent-cyan)}.media-bar.is-video{fill:var(--accent-violet)}.media-bar.is-vector{fill:var(--accent-green)}.media-bar{opacity:.88}.media-bar:hover{opacity:1}.media-legend{display:flex;flex-wrap:wrap;gap:14px;margin:9px 0 0}.media-key{display:inline-flex;align-items:center;gap:6px;font:10.5px/1 var(--font-mono);letter-spacing:.6px;color:var(--ink-faint)}.media-key::before{content:"";width:9px;height:9px;display:block}.media-key.is-image::before{background:var(--accent-cyan)}.media-key.is-video::before{background:var(--accent-violet)}.media-key.is-vector::before{background:var(--accent-green)}.media-month>summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;font:11px/1 var(--font-sans);letter-spacing:1.6px;text-transform:uppercase;color:var(--accent-cyan)}.media-month>summary::-webkit-details-marker{display:none}.media-month>summary::before{content:"+";width:18px;height:18px;display:grid;place-items:center;flex:none;font:12px/1 var(--font-mono);color:var(--ink-faint);border:1px solid rgba(var(--on-surface),.14)}.media-month[open]>summary::before{content:"−";color:var(--accent-cyan);border-color:var(--border)}.media-month>summary em{font-style:normal;font:10px/1 var(--font-mono);color:var(--ink-faint)}.media-grid{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.media-piece a{display:flex;flex-direction:column;gap:7px;padding:9px;background:rgba(var(--well),.45);border:1px solid rgba(var(--on-surface),.07);transition:border-color var(--motion),background var(--motion)}.media-piece a:hover{border-color:var(--border);background:rgba(var(--accent),.06)}.media-piece b{font-size:12px;font-weight:500;line-height:1.4;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.media-piece>a>em{font-style:normal;font:10px/1.4 var(--font-mono);color:var(--ink-faint)}.media-shot{position:relative;display:grid;place-items:center;height:112px;overflow:hidden;background:rgba(var(--well),.6);border:1px solid rgba(var(--on-surface),.06)}.media-shot img,.media-shot video{width:100%;height:100%;object-fit:cover;display:block}.media-shot svg{width:34px;height:34px;color:var(--ink-faint)}.media-piece.is-vector .media-shot{background:rgba(226,240,255,.9)}.media-piece.is-vector .media-shot img{object-fit:contain;padding:8px}.media-badge{position:absolute;left:0;bottom:0;padding:2px 7px;font-style:normal;font:9.5px/1.6 var(--font-mono);letter-spacing:.6px;color:var(--ink);background:rgba(var(--well),.82)}.media-piece.is-video .media-badge{color:var(--accent-violet)}.media-piece.is-vector .media-badge{color:var(--accent-green)}.media-piece.is-image .media-badge{color:var(--accent-cyan)}.media-go{margin:12px 0 0}.folders{margin:0 0 14px;padding:0;list-style:none;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.folders a{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:rgba(var(--well),.7);border:1px solid rgba(var(--on-surface),.08)}.folders img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.62);transition:filter .2s ease}.folders a:hover img{filter:brightness(.82)}.folders a:hover{border-color:var(--border-strong)}.folders-about{position:absolute;inset:auto 0 0 0;padding:26px 13px 12px;background:linear-gradient(transparent,rgba(var(--well),.92))}.folders-about b{display:block;font-size:13.5px;color:var(--ink);text-transform:capitalize}.folders-about em{display:block;margin-top:3px;font:11px var(--font-mono);font-style:normal;color:var(--ink-faint)}.gallery-back{margin:0 0 12px}.gallery-back a{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;font-size:12px;color:var(--ink-muted);border:1px solid rgba(var(--on-surface),.12)}.gallery-back svg{width:14px;height:14px}.gallery-back a:hover{color:var(--accent-cyan);border-color:var(--border)}.shots{margin:0 0 14px;padding:0;list-style:none;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.shots li{position:relative;aspect-ratio:1;overflow:hidden;background:rgba(var(--well),.7)}.shots img{width:100%;height:100%;object-fit:cover;display:block}.shots li:hover img{opacity:.82}.shots-when{position:absolute;left:0;bottom:0;padding:12px 8px 5px;font:10px var(--font-mono);color:rgba(var(--on-surface),.72);background:linear-gradient(transparent,rgba(var(--well),.85));width:100%;pointer-events:none}.shots-get{position:absolute;right:5px;bottom:5px;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;background:rgba(var(--well),.72);border:1px solid rgba(var(--on-surface),.16);color:var(--ink-muted);opacity:0;transition:opacity .15s ease}.shots-get svg{width:13px;height:13px}.shots li:hover .shots-get,.shots-get:focus{opacity:1}.shots-get:hover{color:var(--accent-cyan);border-color:var(--border-strong)}.lightbox{margin:0 0 14px}.lightbox-stage{position:relative;display:grid;place-items:center;padding:4px;height:62vh;min-height:280px;overflow:hidden;background:rgba(var(--well),.72);border:1px solid rgba(var(--on-surface),.08)}.lightbox-stage img,.lightbox-stage video{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);object-fit:contain;display:block}.lightbox-step{z-index:2}.shots-film{width:100%;height:100%;object-fit:cover;display:block;background:rgba(var(--well),.8);pointer-events:none}.folders video{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.62)}.folders a:hover video{filter:brightness(.82)}.shots li.is-video{outline:1px solid rgba(168,85,247,.3);outline-offset:-1px}.shots li.is-video::after{content:'';position:absolute;right:6px;top:6px;width:0;height:0;pointer-events:none;border-left:9px solid rgba(var(--on-surface),.9);border-top:6px solid transparent;border-bottom:6px solid transparent;filter:drop-shadow(0 1px 3px rgba(0,0,0,.8))}.lightbox-step{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;background:rgba(var(--well),.82);border:1px solid rgba(var(--on-surface),.16);color:var(--ink-muted)}.lightbox-step svg{width:18px;height:18px}.lightbox-step.is-back{left:10px}.lightbox-step.is-next{right:10px}.lightbox-step.is-next svg{transform:rotate(180deg)}.lightbox-step:hover{color:var(--accent-cyan);border-color:var(--border-strong);background:rgba(var(--well),.95)}.lightbox figcaption{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 2px 0}.lightbox figcaption span{flex:1;min-width:200px;display:flex;flex-direction:column;gap:3px}.lightbox figcaption b{font-size:13px;color:var(--ink)}.lightbox figcaption em{font:11px var(--font-mono);font-style:normal;color:var(--ink-faint)}.lightbox figcaption .button{display:inline-flex;align-items:center;gap:7px}.lightbox figcaption .button svg{width:14px;height:14px}.lightbox-strip{margin:12px 0 0;padding:0;list-style:none;display:flex;gap:5px;overflow-x:auto;scrollbar-width:thin}.lightbox-strip li{flex:none;width:62px;height:62px;overflow:hidden;opacity:.55;transition:opacity .15s ease}.lightbox-strip li.is-now{opacity:1;outline:1px solid var(--accent-cyan);outline-offset:-1px}.lightbox-strip li:hover{opacity:1}.lightbox-strip img{width:100%;height:100%;object-fit:cover;display:block}.recipe{margin:10px 0 0;border:1px solid var(--border);background:rgba(var(--well),.55)}.recipe summary{padding:8px 11px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-muted);list-style:none}.recipe summary::-webkit-details-marker{display:none}.recipe summary svg{width:14px;height:14px}.recipe summary:hover{color:var(--accent-cyan)}.recipe[open] summary{border-bottom:1px solid var(--border);color:var(--ink)}.recipe dl{margin:0;padding:11px;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;align-items:baseline}.recipe dt{font-size:11px;color:var(--ink-faint);white-space:nowrap}.recipe dd{margin:0;font:11.5px var(--font-mono);color:var(--ink-muted);word-break:break-word}.recipe dd.is-words{font-family:inherit;font-size:12px;line-height:1.55;color:var(--ink)}.recipe>.button{margin:0 11px 11px;display:inline-flex;align-items:center;gap:7px}.recipe>.button svg{width:14px;height:14px}.pick-image{margin:0;padding:0;border:0}.pick-image legend{padding:0 0 6px;font-size:11.5px;color:var(--ink-faint)}.usage-card h2>span{flex:1}.usage-card h2 .hint{position:relative;margin-left:auto}.usage-card h2 .refresh{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font:10px/1 var(--font-sans);letter-spacing:1px;color:var(--ink-faint);border:1px solid rgba(var(--on-surface),.12)}.usage-card h2 .refresh svg{width:13px;height:13px}.usage-card h2 .refresh:hover{color:var(--accent-cyan);border-color:var(--border)}.usage-card h2 .hint>div{top:calc(100% + 6px);bottom:auto;left:auto;right:0;width:min(430px,76vw);max-height:min(420px,56vh);overflow:auto;padding:13px 15px;text-transform:none;letter-spacing:0;background:rgba(4,10,26,.98)}.usage-card h2 .hint p{font-weight:400}.usage-card h2 .hint b{display:block;color:var(--accent-cyan);font-size:12px;margin-bottom:2px}.pick-find{display:flex;align-items:center;gap:7px;margin:0 0 8px}.pick-find input{flex:1;max-width:280px;padding:7px 10px;font:12px/1.4 var(--font-sans);color:var(--ink);background:rgba(var(--well),.7);border:1px solid var(--border);outline:none}.pick-find input:focus{border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.pick-find button{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;padding:0;cursor:pointer;color:var(--ink-faint);background:rgba(var(--well),.6);border:1px solid rgba(var(--on-surface),.12)}.pick-find button svg{width:15px;height:15px}.pick-find button:hover{color:var(--accent-cyan);border-color:var(--border)}.pick-find a{font-size:11.5px;color:var(--accent-cyan)}.pick-strip{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.pick-strip label{position:relative;flex:none;width:72px;height:72px;cursor:pointer;overflow:hidden;border:1px solid rgba(var(--on-surface),.1);opacity:.55;transition:opacity .15s ease}.pick-strip img{width:100%;height:100%;object-fit:cover;display:block}.pick-strip label:hover{opacity:.85}.pick-strip input{position:absolute;opacity:0;width:0;height:0}.pick-strip label:has(input:checked){opacity:1;border-color:var(--accent-cyan);box-shadow:var(--glow-cyan)}.pick-strip label:has(input:focus-visible){outline:2px solid var(--accent-cyan);outline-offset:1px}.on-narrow{display:none}.on-wide{display:inline}.shelf{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.shelf-item{display:block;text-decoration:none;padding:0}.shelf-art{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;background:rgba(var(--well),.6);border:1px solid rgba(var(--on-surface),.1)}.shelf-art img,.shelf-art video{width:100%;height:100%;object-fit:cover;display:block}.shelf-art.is-kind svg{width:24px;height:24px;color:var(--ink-faint)}.shelf-item:hover .shelf-art{border-color:var(--border)}.shelf-item.is-now .shelf-art{border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.shelf-item:focus-visible .shelf-art{outline:2px solid var(--accent-cyan);outline-offset:2px}.shelf-kinds{display:flex;gap:5px;margin:0 0 9px}.shelf-kind{flex:1;display:flex;align-items:center;gap:6px;padding:6px 9px;min-width:0;font-size:12px;color:var(--ink-muted);text-decoration:none;border:1px solid rgba(var(--on-surface),.1);background:rgba(var(--well),.5)}.shelf-kind svg{width:14px;height:14px;flex:none}.shelf-kind span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelf-kind b{font-weight:600;color:var(--ink-faint)}.shelf-kind:hover{color:var(--ink);border-color:var(--border)}.shelf-kind.is-now{color:var(--accent-cyan);border-color:var(--border);background:rgba(var(--accent),.1)}.shelf-kind.is-now b{color:var(--accent-cyan)}.shelf-find{display:flex;gap:6px;margin:0 0 10px}.shelf-find input{flex:1;min-width:0;padding:7px 10px;font:12px/1.4 var(--font-sans);color:var(--ink);background:rgba(var(--well),.7);border:1px solid var(--border);outline:none}.shelf-find input:focus{border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.shelf-find button{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;padding:0;cursor:pointer;color:var(--ink-faint);background:rgba(var(--well),.6);border:1px solid rgba(var(--on-surface),.12)}.shelf-find button svg{width:15px;height:15px}.shelf-find button:hover{color:var(--accent-cyan);border-color:var(--border)}.shelf-month{margin-bottom:8px}.shelf-month>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;padding:6px 8px;font:10px/1 var(--font-mono);letter-spacing:.8px;text-transform:uppercase;color:var(--ink-faint);border:1px solid rgba(var(--on-surface),.08);background:rgba(var(--well),.4)}.shelf-month>summary::-webkit-details-marker{display:none}.shelf-month>summary span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelf-month>summary b{color:var(--ink-muted);font-weight:600}.shelf-month>summary:hover{color:var(--ink-muted);border-color:var(--border)}.shelf-month[open]>summary{color:var(--accent-cyan);border-color:var(--border)}.shelf-month .shelf{margin-top:6px}.edit{display:flex;flex-direction:column;flex:1;min-height:0}.edit-top{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);background:rgba(var(--well),.5)}.edit-top .button,.edit-top .button-strong{display:inline-flex;align-items:center;gap:7px}.edit-top .button svg{width:15px;height:15px}.edit-file{flex:1;font-size:12px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-stage{flex:1;display:flex;min-height:0}.edit-media{flex:1;display:grid;place-items:center;padding:18px;min-width:0;overflow:hidden;background:repeating-conic-gradient(rgba(var(--on-surface),.028) 0% 25%,transparent 0% 50%) 50% / 22px 22px}.edit-canvas,.edit-shot{max-width:100%;max-height:100%;display:block;box-shadow:0 0 0 1px rgba(var(--on-surface),.1),0 16px 44px rgba(0,0,0,.55)}.edit-panel{width:330px;flex:none;display:flex;flex-direction:column;border-left:1px solid var(--border);background:rgba(4,8,22,.6)}.edit-tabs{display:flex;flex-wrap:wrap;gap:2px;padding:9px;border-bottom:1px solid var(--border)}.edit-tab{flex:1 1 44%;padding:8px 4px;cursor:pointer;text-align:center;font:10.5px/1.3 var(--font-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--ink-faint);background:transparent;border:1px solid transparent}.edit-tab:hover{color:var(--ink-muted)}.edit-tab.is-now{color:var(--accent-cyan);border-color:var(--border);background:rgba(var(--accent),.07)}.edit-controls{flex:1;overflow-y:auto;padding:14px}.edit-group h3{margin:0 0 9px;font:10px/1 var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-faint)}.edit-group h3~h3{margin-top:16px}.edit-picks{display:flex;flex-wrap:wrap;gap:6px}.edit-pick{padding:8px 11px;cursor:pointer;font-size:11.5px;color:var(--ink-muted);background:rgba(var(--well),.55);border:1px solid rgba(var(--on-surface),.1)}.edit-pick:hover{color:var(--ink);border-color:var(--border)}.edit-pick.is-now{color:var(--accent-cyan);border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.edit-knob{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;margin-bottom:12px}.edit-knob label{font-size:12px;color:var(--ink-muted)}.edit-knob output{font:11px var(--font-mono);color:var(--accent-cyan)}.edit-knob input[type="range"]{grid-column:1 / -1;width:100%;accent-color:var(--accent-cyan)}.edit-families{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:11px}.edit-family{padding:5px 10px;cursor:pointer;font:10.5px/1 var(--font-mono);color:var(--ink-faint);background:rgba(var(--well),.55);border:1px solid rgba(var(--on-surface),.1)}.edit-family b{color:var(--ink-muted);font-weight:600}.edit-family:hover{color:var(--ink-muted);border-color:var(--border)}.edit-family.is-now{color:var(--accent-cyan);border-color:var(--border-strong);background:rgba(var(--accent),.08)}.edit-family.is-now b{color:var(--accent-cyan)}.edit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.edit-cell{padding:0;cursor:pointer;text-align:center;background:none;border:0}.edit-cell-art{display:block;height:50px;overflow:hidden;background:rgba(var(--well),.6);border:1px solid rgba(var(--on-surface),.1)}.edit-cell-art img{width:100%;height:100%;object-fit:cover;display:block}.edit-cell em{display:block;margin-top:4px;height:2.6em;font:9.5px/1.3 var(--font-mono);font-style:normal;color:var(--ink-faint);overflow:hidden}.edit-cell:hover .edit-cell-art{border-color:var(--border)}.edit-cell.is-now .edit-cell-art{border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.edit-cell.is-now em{color:var(--accent-cyan)}.edit-note{margin:0;padding:10px 14px;border-top:1px solid var(--border);font-size:11.5px;line-height:1.5;color:var(--ink-faint)}.edit-hint{margin:0 0 9px;font-size:11.5px;line-height:1.5;color:var(--ink-faint)}.edit-field{width:100%;padding:9px 11px;margin-bottom:4px;color:var(--ink);font-size:13px;background:rgba(var(--well),.7);border:1px solid rgba(var(--on-surface),.12);outline:none}.edit-field:focus{border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.edit-stickers{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin-bottom:12px}.edit-sticker{display:grid;place-items:center;aspect-ratio:1;padding:0;font-size:20px;cursor:pointer;background:rgba(var(--well),.55);border:1px solid rgba(var(--on-surface),.08)}.edit-sticker:hover{border-color:var(--border);background:rgba(var(--accent),.08)}.edit-colors{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin-bottom:12px}.edit-color{aspect-ratio:1;padding:0;cursor:pointer;border:1px solid rgba(var(--on-surface),.18)}.edit-color:hover{border-color:var(--border)}.edit-color.is-now{border-color:var(--accent-cyan);box-shadow:var(--glow-cyan)}.edit-color[data-tone="ffffff"]{background:#ffffff}.edit-color[data-tone="000000"]{background:#000000}.edit-color[data-tone="ff3b30"]{background:#ff3b30}.edit-color[data-tone="ff9500"]{background:#ff9500}.edit-color[data-tone="ffcc00"]{background:#ffcc00}.edit-color[data-tone="34c759"]{background:#34c759}.edit-color[data-tone="007aff"]{background:#007aff}.edit-color[data-tone="5856d6"]{background:#5856d6}.edit-color[data-tone="ff2d55"]{background:#ff2d55}.edit-color[data-tone="af52de"]{background:#af52de}.edit-color[data-tone="00bcd4"]{background:#00bcd4}.edit-color[data-tone="ff6b35"]{background:#ff6b35}.edit-time{padding:11px 16px 13px;border-top:1px solid var(--border);background:rgba(var(--well),.45);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:7px 11px;align-items:start}.edit-time>.edit-time-band{grid-column:2;grid-row:1}.edit-time>.edit-time-say{grid-column:2;grid-row:2}.edit-play{grid-column:1;grid-row:1;width:46px;height:46px;display:grid;place-items:center;cursor:pointer;color:var(--accent-cyan);background:rgba(var(--accent),.1);border:1px solid var(--border);transition:var(--motion)}.edit-play svg{width:22px;height:22px}.edit-play:hover{background:rgba(var(--accent),.18);border-color:var(--border-strong)}.edit-play.is-playing{color:var(--ink);background:rgba(168,85,247,.16)}.edit-time-band{position:relative;height:46px;cursor:pointer;touch-action:none;background:rgba(var(--accent),.06);border:1px solid rgba(var(--on-surface),.08)}.edit-time-kept{position:absolute;top:-1px;bottom:-1px;background:rgba(var(--accent),.12);border-top:2px solid var(--accent-cyan);border-bottom:2px solid var(--accent-cyan)}.edit-time-grip{position:absolute;top:-5px;bottom:-5px;width:14px;margin-left:-7px;padding:0;cursor:col-resize;background:var(--accent-cyan);border:0;border-radius:2px}.edit-time-grip:hover,.edit-time-grip:focus-visible{box-shadow:var(--glow-cyan)}.edit-time-now{position:absolute;top:0;bottom:0;width:2px;background:#fff;opacity:.75;pointer-events:none}.edit-time-say{display:flex;justify-content:space-between;gap:12px;margin:8px 0 0;font:11px var(--font-mono);color:var(--ink-faint)}.edit-time-say b{color:var(--accent-cyan);font-weight:400}.edit-canvas{cursor:grab;touch-action:none}.edit-canvas:active{cursor:grabbing}@media (max-width:760px){.edit{overflow:auto}.edit-stage{flex-direction:column;min-height:0}.edit-panel{width:auto;flex:none;border-left:0;border-top:1px solid var(--border)}.edit-media{flex:none;height:40vh;min-height:180px;padding:8px}.edit-controls{max-height:none;overflow:visible}.edit-top{gap:7px;padding:9px 10px}.edit-file{display:none}.edit-top .button{padding:8px 11px;font-size:11.5px}.edit-top .button-strong{padding:9px 12px;font-size:12px;flex:1;justify-content:center}.edit-time{padding:9px 12px}.edit-time-band{height:54px}}.panes{position:fixed;left:0;right:0;top:54px;bottom:74px;z-index:5;pointer-events:none}.panes>.window{position:absolute;pointer-events:auto;margin:0;max-height:none;width:min(72vw,980px);height:min(74vh,660px);display:flex;flex-direction:column;overflow:hidden}.panes>.window.is-maximized{left:0 !important;top:0 !important;width:100% !important;height:100% !important}.panes>.window:nth-child(5n+1){left:40px;top:26px}.panes>.window:nth-child(5n+2){left:72px;top:50px}.panes>.window:nth-child(5n+3){left:104px;top:74px}.panes>.window:nth-child(5n+4){left:136px;top:98px}.panes>.window:nth-child(5n+5){left:168px;top:122px}.is-bare{background:var(--surface)}.is-bare .circuit,.is-bare .glow{display:none}.is-bare .module{padding:0;gap:0}.is-bare .module>.window{margin:0;width:100%;max-width:none;height:100%;max-height:none;border:0;clip-path:none;background:transparent;box-shadow:none}.is-bare .window-grip{display:none}.window-view{flex:1;min-height:0;width:100%;border:0;display:block;background:var(--surface);color-scheme:dark}.panes>.window:not(.is-front)>.window-bar{opacity:.72}@media (max-width:760px){.panes{top:50px;bottom:62px}.panes>.window,.panes>.window:nth-child(5n+1),.panes>.window:nth-child(5n+2),.panes>.window:nth-child(5n+3),.panes>.window:nth-child(5n+4),.panes>.window:nth-child(5n+5){position:absolute;inset:0;left:0;top:0;width:auto;height:auto}.panes>.window:not(.is-front){display:none}}.album{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.album-space{position:relative;flex:1;min-height:min(58vh,520px);overflow:hidden;perspective:1500px;perspective-origin:50% 42%;display:grid;place-items:center;background:radial-gradient(120% 90% at 50% 120%,rgba(var(--accent),.08),transparent 60%),radial-gradient(80% 60% at 50% -10%,rgba(168,85,247,.09),transparent 70%)}.album-piece{position:absolute;width:min(30vw,340px);aspect-ratio:1;transform-style:preserve-3d;transition:transform .5s ease,opacity .5s ease,filter .5s ease;border:1px solid var(--border);background:rgba(var(--well),.7);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);overflow:hidden;text-decoration:none;color:inherit}.album-face{width:100%;height:100%;object-fit:cover;display:block}.album-piece.is-now{transform:translateZ(60px);z-index:4;box-shadow:0 40px 90px rgba(0,0,0,.55),0 0 60px rgba(var(--accent),.18);border-color:var(--accent-cyan)}.album-piece.at-left-1{transform:translateX(-62%) translateZ(-180px) rotateY(26deg);opacity:.72;z-index:3}.album-piece.at-right-1{transform:translateX(62%) translateZ(-180px) rotateY(-26deg);opacity:.72;z-index:3}.album-piece.at-left-2{transform:translateX(-104%) translateZ(-420px) rotateY(34deg);opacity:.4;z-index:2}.album-piece.at-right-2{transform:translateX(104%) translateZ(-420px) rotateY(-34deg);opacity:.4;z-index:2}.album-piece:not(.is-now){filter:saturate(.75) brightness(.8)}.album-piece:not(.is-now):hover{opacity:.92;filter:none}html[data-motion="on"] .album-piece.is-now{animation:album-sways 9s ease-in-out infinite}html[data-motion="on"] .album-piece.is-now:has(video){animation:none}.album-piece.is-now video{cursor:default}@keyframes album-sways{0%,100%{transform:translateZ(60px) rotateY(-2.5deg)}50%{transform:translateZ(60px) rotateY(2.5deg)}}.album-ring{position:absolute;width:min(42vw,470px);aspect-ratio:1;pointer-events:none;z-index:1;border:1px dashed rgba(var(--accent),.22);border-radius:50%}html[data-motion="on"] .album-ring{animation:album-turns 42s linear infinite}.album-ring::before,.album-ring::after{content:"";position:absolute;inset:9%;border-radius:50%;border:1px solid rgba(var(--accent),.1)}.album-ring::after{inset:20%;border-style:dotted;border-color:rgba(168,85,247,.18)}@keyframes album-turns{to{transform:rotate(360deg)}}.album-say{flex:none;display:flex;align-items:center;justify-content:center;gap:14px;padding:12px 18px;border-top:1px solid var(--border);background:rgba(var(--well),.5)}.album-step{width:40px;height:40px;display:grid;place-items:center;flex:none;color:var(--accent-cyan);background:rgba(var(--accent),.1);border:1px solid var(--border);text-decoration:none;transition:var(--motion)}.album-step:hover{background:rgba(var(--accent),.2);border-color:var(--border-strong)}.album-step svg{width:20px;height:20px}.album-turned{display:grid;place-items:center;transform:scaleX(-1)}.album-words{flex:1;min-width:0;text-align:center}.album-words b{display:block;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-words span{font-size:11.5px;color:var(--ink-faint);font-family:var(--font-mono)}.album-strip{flex:none;display:flex;gap:6px;padding:10px 14px;overflow-x:auto;scrollbar-width:none;border-top:1px solid rgba(var(--on-surface),.07);background:rgba(var(--well),.4)}.album-strip::-webkit-scrollbar{display:none}.album-thumb{flex:none;width:56px;height:56px;border:1px solid rgba(var(--on-surface),.1);overflow:hidden;opacity:.55;transition:var(--motion)}.album-thumb:hover{opacity:.85}.album-thumb.is-now{opacity:1;border-color:var(--accent-cyan);box-shadow:var(--glow-cyan)}.album-none{display:grid;place-items:center;gap:10px;text-align:center;color:var(--ink-muted)}.album-none svg{width:34px;height:34px;opacity:.5}.album-kinds{display:flex;gap:5px;flex-wrap:wrap}.album-kind{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;font-size:12px;color:var(--ink-muted);text-decoration:none;border:1px solid rgba(var(--on-surface),.1);background:rgba(var(--well),.5)}.album-kind b{font-weight:600;color:var(--ink-faint)}.album-kind:hover{color:var(--ink);border-color:var(--border)}.album-kind.is-now{color:var(--accent-cyan);border-color:var(--border);background:rgba(var(--accent),.1)}.album-kind.is-now b{color:var(--accent-cyan)}@media (max-width:760px){.album-space{min-height:52vh}.album-piece{width:76vw}.album-piece.at-left-2,.album-piece.at-right-2{opacity:0;pointer-events:none}.album-piece.at-left-1{transform:translateX(-72%) translateZ(-260px) rotateY(30deg);opacity:.45}.album-piece.at-right-1{transform:translateX(72%) translateZ(-260px) rotateY(-30deg);opacity:.45}.album-ring{width:92vw}.album-strip{padding:8px 10px}.album-thumb{width:46px;height:46px}.album-words b{font-size:12.5px}}@media (prefers-reduced-motion:reduce){html:not([data-motion="on"]) .album-piece.is-now,html:not([data-motion="on"]) .album-ring{animation:none}}.help{display:flex;flex:1;min-height:0}.help-main{flex:1;min-width:0;overflow:auto;padding:16px 18px 22px}.help-head{margin:0 0 14px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.help-head h2{margin:0;font-size:17px;font-weight:600;color:var(--ink)}.help-head p{margin:0;font-size:12.5px;color:var(--ink-muted)}.help-card{border:1px solid var(--border);background:rgba(10,14,32,.5);padding:14px 16px;margin:0 0 10px;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.help-card:target{border-color:var(--accent-cyan);box-shadow:var(--glow-cyan)}.help-card h3{margin:0 0 7px;font-size:13.5px;font-weight:600;color:var(--accent-cyan)}.help-card p{margin:0 0 7px;font-size:13px;line-height:1.62;color:var(--ink-muted)}.help-card p:last-child{margin-bottom:0}.help-card b{color:var(--ink);font-weight:600}.help-card code{font:12px/1 var(--font-mono);padding:2px 5px;color:var(--accent-cyan);background:rgba(var(--accent),.09);border:1px solid rgba(var(--accent),.18)}.help-steps{margin:8px 0 0;padding-left:20px;display:grid;gap:5px}.help-steps li{font-size:12.5px;line-height:1.55;color:var(--ink-muted)}.help-tour{display:flex;gap:18px;align-items:center;flex-wrap:wrap;border:1px solid var(--border);background:rgba(10,14,32,.5);padding:15px 17px;margin:0 0 14px;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.help-ring{flex:none;width:96px;height:96px;position:relative}.help-ring svg{width:100%;height:100%;transform:rotate(-90deg);transform-box:fill-box;transform-origin:center}.help-ring-track{fill:none;stroke:rgba(var(--on-surface),.1);stroke-width:7}.help-ring-arc{fill:none;stroke:var(--accent-cyan);stroke-width:7;stroke-linecap:round}.help-ring b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;color:var(--ink)}.help-tour-side{flex:1;min-width:220px}.help-tour-side h3{margin:0 0 3px;font-size:14px;font-weight:600;color:var(--ink)}.help-tour-side p{margin:0 0 10px;font-size:12.5px;color:var(--ink-muted)}.help-tour-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;margin:0;padding:0;list-style:none}.help-tour-list a,.help-tour-list span{display:flex;align-items:center;gap:7px;font-size:12.5px;padding:3px 0;color:var(--ink-muted);text-decoration:none}.help-tour-list a:hover{color:var(--accent-cyan)}.help-tour-list i{flex:none;width:15px;height:15px;border:1px solid var(--border);display:grid;place-items:center;font-style:normal;font-size:10px;color:var(--ink-faint)}.help-tour-list .is-done{color:var(--ink)}.help-tour-list .is-done i{border-color:var(--accent-green);color:var(--accent-green)}.help-found{margin:0 0 12px;font-size:12.5px;color:var(--ink-faint)}.help-hit{display:block;text-decoration:none;margin:0 0 8px}.help-hit:hover .help-card{border-color:var(--border-strong)}.help-hit em{display:block;font-style:normal;font-size:11.5px;color:var(--ink-faint);margin-bottom:4px}.paint{margin:0;padding:0;border:0}.paint legend{padding:0 0 6px;font-size:11.5px;color:var(--ink-faint)}.paint-field{position:relative;width:100%;max-width:420px;overflow:hidden;background:rgba(var(--well),.6);border:1px solid var(--border)}.paint-field.is-square{aspect-ratio:1/1}.paint-field.is-wide{aspect-ratio:16/9}.paint-field.is-tall{aspect-ratio:9/16}.paint-shot{width:100%;height:100%;object-fit:cover;display:block}.paint-grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(16,1fr);grid-template-rows:repeat(16,1fr);touch-action:none}.paint-grid label{position:relative;cursor:crosshair}.paint-grid input{position:absolute;opacity:0;width:0;height:0}.paint-grid span{display:block;width:100%;height:100%;border:1px solid rgba(var(--on-surface),.05);transition:background .12s ease}.paint-grid label:hover span{background:rgba(var(--accent),.2)}.paint-grid label:has(input:checked) span{background:rgba(var(--accent),.45);border-color:transparent}.paint-grid label:has(input:focus-visible) span{outline:2px solid var(--accent-cyan);outline-offset:-2px}.paint-note{margin:8px 0;font-size:11.5px;line-height:1.5;color:var(--ink-faint);max-width:52ch}.paint>.button{display:inline-flex;align-items:center;gap:7px}.paint>.button svg{width:14px;height:14px}.made{margin:0 0 12px;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.made li{display:flex;align-items:center;gap:13px;padding:10px 12px;background:rgba(var(--on-surface),.02);border:1px solid rgba(var(--on-surface),.07)}.made li.is-failed{border-color:rgba(244,114,182,.3)}.made-art{width:84px;height:84px;flex:none;display:grid;place-items:center;overflow:hidden;background:rgba(var(--well),.6);border:1px solid rgba(var(--on-surface),.08)}.made-art img{width:100%;height:100%;object-fit:cover;display:block}.made-art.is-empty svg{width:26px;height:26px;color:var(--ink-faint)}.made li.is-doing .made-art.is-empty svg{color:var(--accent-cyan)}.made li.is-failed .made-art.is-empty svg{color:var(--accent-pink)}.made-about{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.made-about b{font-size:13px;color:var(--ink);line-height:1.4}.made-about span{font-size:11.5px;color:var(--ink-faint)}.made-about em{font-style:normal;color:var(--accent-cyan)}.made li.is-failed .made-about em{color:var(--accent-pink)}.made-problem{color:#ffd7e8}.made form{margin:0;flex:none}.way-form{margin-top:14px;padding-top:13px;border-top:1px solid rgba(var(--on-surface),.07)}.way-form h3{margin:0 0 10px;font-size:12px;font-weight:500;color:var(--ink-muted)}.way-pair{display:flex;gap:11px;flex-wrap:wrap;margin-bottom:11px}.way-pair p{flex:1;min-width:140px;margin:0;display:flex;flex-direction:column;gap:5px}.way-pair label,.teach-form label{font-size:11.5px;color:var(--ink-faint)}.way-pair select,.teach-form input,.teach-form textarea{padding:8px 10px;font:12.5px/1.4 var(--font-sans);color:var(--ink);background:rgba(var(--well),.7);border:1px solid var(--border);outline:none}.way-pair select:focus,.teach-form input:focus,.teach-form textarea:focus{border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.teach-form{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.teach-form p{margin:0;display:flex;flex-direction:column;gap:5px}.teach-form textarea{resize:vertical;min-height:52px;max-height:200px}.teach-form button{align-self:flex-start}.teach-list{margin:0 0 12px;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.teach-list li{display:flex;align-items:flex-start;gap:11px;padding:10px 11px;background:rgba(var(--on-surface),.02);border:1px solid rgba(var(--on-surface),.06)}.teach-list li>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.teach-list b{font-size:12.5px;color:var(--ink)}.teach-list span{font-size:12.5px;line-height:1.55;color:var(--ink-muted)}.teach-list form{margin:0;flex:none}.ring-and-legend{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ring{width:142px;height:142px;flex:none;transform:rotate(-90deg)}.ring-track{fill:none;stroke:rgba(var(--on-surface),.07);stroke-width:4}.ring-slice{fill:none;stroke-width:4;stroke-linecap:butt}.ring-slice.is-calm{stroke:var(--accent-cyan)}.ring-slice.is-focus{stroke:var(--accent-violet)}.ring-slice.is-care{stroke:var(--accent-pink)}.ring-slice.is-joy{stroke:var(--accent-green)}.ring-middle,.ring-under{transform:rotate(90deg);transform-origin:center;text-anchor:middle;fill:var(--ink)}.ring-middle{font:600 7px var(--font-mono)}.ring-under{font:2.6px var(--font-sans);fill:var(--ink-faint);letter-spacing:.3px}.ring-legend{margin:0;padding:0;list-style:none;flex:1;min-width:180px;display:flex;flex-direction:column;gap:7px}.ring-legend li{display:flex;align-items:center;gap:9px;font-size:12.5px;padding-left:11px;position:relative}.ring-legend li::before{content:'';position:absolute;left:0;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%}.ring-legend li.is-calm::before{background:var(--accent-cyan)}.ring-legend li.is-focus::before{background:var(--accent-violet)}.ring-legend li.is-care::before{background:var(--accent-pink)}.ring-legend li.is-joy::before{background:var(--accent-green)}.ring-legend span{flex:1}.ring-legend b{font:13px/1 var(--font-mono)}.ring-legend em{font-style:normal;font-size:10.5px;color:var(--ink-faint);width:34px;text-align:right}.face-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.face-list li{display:flex;align-items:center;gap:11px;padding:8px 0;border-bottom:1px solid rgba(var(--on-surface),.05)}.face-list li:last-child{border-bottom:0}.face-name{flex:1;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.face-count{font:11px/1 var(--font-mono);color:var(--ink-muted)}.face-list em{font-style:normal;font:10.5px/1 var(--font-mono);color:var(--ink-faint)}.lately{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.lately li{display:flex;gap:13px;padding:7px 0;font-size:12.5px;border-bottom:1px solid rgba(var(--on-surface),.04)}.lately li:last-child{border-bottom:0}.lately time{font:10.5px/1.5 var(--font-mono);color:var(--ink-faint);flex:none;width:82px}.lately span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;gap:9px;min-width:0}.lately b{font-weight:400;flex:none}.lately em{font-style:normal;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis}.term{flex:1;min-height:0;display:flex;flex-direction:column;border-top:1px solid rgba(var(--on-surface),.07)}.term-out{flex:1;min-height:200px;overflow:auto;padding:15px 17px;background:rgba(var(--well),.72);display:flex;flex-direction:column-reverse}.term-out pre{margin:0;font:12.5px/1.65 var(--font-mono);color:#b9f5c7;white-space:pre-wrap;word-break:break-word}.is-writing::after{content:'▌';display:inline-block;margin-left:1px;color:var(--accent-cyan);animation:cursor-pisca .9s steps(1) infinite}.term-out pre.is-writing::after{color:#b9f5c7}@keyframes cursor-pisca{0%,49%{opacity:1}50%,100%{opacity:0}}.term-in{display:flex;align-items:center;gap:10px;padding:11px 17px;margin:0;border-top:1px solid rgba(var(--on-surface),.07);background:rgba(var(--well),.5)}.term-prompt{font:14px/1 var(--font-mono);color:var(--accent-green);flex:none}.term-in input{flex:1;min-width:0;background:none;border:0;outline:none;color:#b9f5c7;font:13px/1 var(--font-mono);padding:6px 0}.term-tips{margin:0;padding:10px 17px;list-style:none;display:flex;gap:7px;flex-wrap:wrap;border-top:1px solid rgba(var(--on-surface),.05)}.term-tips form{margin:0}.term-tips button{font:11px/1 var(--font-mono);color:var(--ink-faint);cursor:pointer;padding:6px 11px;background:rgba(var(--on-surface),.03);border:1px solid rgba(var(--on-surface),.09);clip-path:none}.term-tips button:hover{color:var(--accent-green);border-color:rgba(16,185,129,.4)}.notice-board{flex:1;min-height:0;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:15px}.notice-group{border:1px solid rgba(var(--on-surface),.07);background:rgba(var(--on-surface),.02)}.notice-group h2{display:flex;align-items:center;gap:9px;margin:0;padding:11px 14px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:500;border-bottom:1px solid rgba(var(--on-surface),.07)}.notice-group h2 svg{width:16px;height:16px;color:var(--accent-cyan)}.notice-tally{font:10px/1 var(--font-mono);color:var(--ink-faint);letter-spacing:0}.notice-new{margin-left:auto;padding:3px 8px;font-size:10px;letter-spacing:.6px;text-transform:none;color:#04040c;background:var(--accent-cyan)}.notice-list{margin:0;padding:0;list-style:none}.notice-list li{display:flex;align-items:stretch;border-bottom:1px solid rgba(var(--on-surface),.05)}.notice-list li:last-child{border-bottom:0}.notice-list form{margin:0}.notice-open{flex:1;min-width:0}.notice-open button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:11px 14px;font:inherit;font-size:13px;text-align:left;color:var(--ink);background:none;border:0;cursor:pointer;clip-path:none}.notice-open button:hover{background:rgba(var(--accent),.07)}.notice-open em{font-style:normal;font:10.5px/1 var(--font-mono);color:var(--ink-faint)}.notice-text{overflow:hidden;text-overflow:ellipsis;max-width:100%}.notice-list li.is-new .notice-open button{border-left:2px solid var(--accent-cyan);padding-left:16px}.notice-drop{display:flex;align-items:center;padding:0 10px}.notice-drop .icon-button:hover{color:var(--accent-pink);border-color:rgba(244,114,182,.5)}.agenda{display:flex;min-height:0;flex:1;border-top:1px solid rgba(var(--on-surface),.07)}.agenda-main{flex:1;min-width:0;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.agenda-head{display:flex;align-items:center;gap:10px}.agenda-month{font-size:14px;letter-spacing:2px;text-transform:uppercase;font-weight:300}.agenda-month b{font-weight:600;color:var(--accent-cyan)}.button-quiet.is-flip svg{transform:scaleX(-1)}.agenda-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin:0;padding:0;list-style:none}.agenda-weekdays li{text-align:center;font:10px/1 var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-faint);padding-bottom:3px}.agenda-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.agenda-cell{min-height:88px;padding:6px;display:flex;flex-direction:column;gap:3px;border:1px solid rgba(var(--on-surface),.06);background:rgba(var(--on-surface),.015)}.agenda-cell.is-empty{border-color:transparent;background:none}.agenda-cell.has-events{border-color:rgba(168,85,247,.32);background:rgba(168,85,247,.06)}.agenda-day{display:flex;align-items:center;gap:5px;font:11px/1 var(--font-mono);color:var(--ink-faint)}.agenda-cell.has-events .agenda-day{color:var(--accent-violet);font-weight:600}.agenda-cell.has-events .agenda-day::after{content:'';width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.agenda-cell{position:relative}.agenda-cell.is-painted{background:color-mix(in srgb,var(--day-tint) 9%,transparent)}.agenda-cell.is-painted::before{content:'';position:absolute;left:0;right:0;top:0;height:3px;background:var(--day-tint)}.agenda-cell.tint-green{--day-tint:var(--accent-green)}.agenda-cell.tint-cyan{--day-tint:var(--accent-cyan)}.agenda-cell.tint-violet{--day-tint:var(--accent-violet)}.agenda-cell.tint-amber{--day-tint:#f59e0b}.agenda-cell.tint-pink{--day-tint:var(--accent-pink)}.agenda-cell.tint-silver{--day-tint:#94a3b8}.agenda-paint{position:absolute;right:4px;top:4px;width:16px;height:16px;border:1px solid rgba(var(--on-surface),.14);opacity:0;transition:opacity .15s ease;background:linear-gradient(135deg,var(--accent-green) 0 33%,var(--accent-cyan) 33% 66%,var(--accent-violet) 66%)}.agenda-cell:hover .agenda-paint,.agenda-paint:focus,.agenda-cell.is-painting .agenda-paint{opacity:1}.agenda-paint:hover{border-color:var(--border-strong)}@media (hover:none){.agenda-paint{opacity:.55}}.agenda-anchor{position:absolute;left:0;top:-70px;width:1px;height:1px}.agenda-palette{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;padding:4px;background:rgba(4,9,26,.92);border:1px solid var(--border)}.agenda-palette button{width:16px;height:16px;min-width:16px;padding:0;cursor:pointer;border-radius:50%;border:1px solid rgba(var(--on-surface),.2);background:var(--chip)}.paint-chip.is-green{--chip:var(--accent-green)}.paint-chip.is-cyan{--chip:var(--accent-cyan)}.paint-chip.is-violet{--chip:var(--accent-violet)}.paint-chip.is-amber{--chip:#f59e0b}.paint-chip.is-pink{--chip:var(--accent-pink)}.paint-chip.is-silver{--chip:#94a3b8}.paint-chip.is-none{--chip:transparent;background-image:linear-gradient(45deg,transparent 44%,var(--accent-pink) 44% 56%,transparent 56%)}.agenda-palette button.is-on{box-shadow:0 0 0 2px var(--surface-strong),0 0 0 3px var(--accent-cyan)}.agenda-cell.is-today,.agenda-cell.is-today.has-events{border-color:var(--border-strong);background:rgba(var(--accent),.07)}.agenda-cell.is-today .agenda-day,.agenda-cell.is-today.has-events .agenda-day{color:var(--accent-cyan);font-weight:600}.agenda-chip{display:flex;align-items:baseline;gap:4px;padding:3px 5px;font-size:10.5px;line-height:1.3;background:rgba(var(--accent),.12);border-left:2px solid var(--accent-cyan);overflow:hidden}.agenda-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-chip em{font-style:normal;font-family:var(--font-mono);font-size:9.5px;color:var(--ink-faint);flex:none}.agenda-chip:hover{background:rgba(var(--accent),.22)}.agenda-chip.is-focus{background:rgba(168,85,247,.14);border-left-color:var(--accent-violet)}.agenda-chip.is-care{background:rgba(244,114,182,.14);border-left-color:var(--accent-pink)}.agenda-chip.is-joy{background:rgba(16,185,129,.14);border-left-color:var(--accent-green)}.agenda-chip.is-done{opacity:.45;text-decoration:line-through}.agenda-more{font:9.5px/1 var(--font-mono);color:var(--ink-faint);padding-left:5px}.agenda-chart{padding:13px 15px;border:1px solid rgba(var(--on-surface),.07);background:rgba(var(--on-surface),.02)}.agenda-chart h3{display:flex;align-items:center;gap:9px;margin:0 0 11px;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;font-weight:500}.agenda-chart h3 svg{width:16px;height:16px;color:var(--accent-cyan)}.agenda-chart h3 small{margin-left:auto;font-size:10.5px;letter-spacing:.4px;text-transform:none;color:var(--ink-faint)}.usage-bars.is-short{height:92px}.usage-bar.is-today{fill:var(--accent-violet);opacity:1}.load-bar{stroke:var(--accent-cyan);stroke-width:8px;opacity:.85}.load-bar:hover{opacity:1}.load-bar.is-today{stroke:var(--accent-violet);opacity:1}.agenda-side{width:296px;flex:none;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:16px;border-left:1px solid rgba(var(--on-surface),.07);background:rgba(var(--well),.35)}.agenda-form{display:flex;flex-direction:column;gap:5px;margin:0}.agenda-form h2,.agenda-next h2{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-faint);font-weight:500}.agenda-next h2 svg{width:15px;height:15px;color:var(--accent-cyan)}.agenda-form label{font-size:11px;color:var(--ink-muted);margin-top:5px}.agenda-form input,.agenda-form select,.agenda-form textarea{background:rgba(var(--well),.7);border:1px solid var(--border);outline:none;color:var(--ink);padding:8px 10px;font:inherit;font-size:12.5px;width:100%}.agenda-form input:focus,.agenda-form select:focus,.agenda-form textarea:focus{border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.agenda-form textarea{resize:vertical;min-height:58px}.agenda-pair{display:grid;grid-template-columns:1fr 1fr;gap:6px}.agenda-pair>span{min-width:0;display:flex;flex-direction:column}.agenda-pair>span:first-child{grid-column:1 / -1}.agenda-form input,.agenda-form select,.agenda-form textarea{min-width:0}.agenda-pair label{margin-top:5px}.agenda-check{display:flex;align-items:center;gap:7px;margin-top:7px;font-size:12.5px;color:var(--ink)}.agenda-check input{width:auto}.agenda-buttons{display:flex;gap:8px;align-items:center;margin-top:11px}.agenda-actions{display:flex;flex-direction:column;gap:7px}.agenda-actions form{margin:0}.agenda-actions .button-quiet{width:100%;justify-content:center}.is-required{color:var(--accent-pink)}.agenda-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.agenda-list li{border-left:2px solid var(--accent-cyan)}.agenda-list li.is-focus{border-left-color:var(--accent-violet)}.agenda-list li.is-care{border-left-color:var(--accent-pink)}.agenda-list li.is-joy{border-left-color:var(--accent-green)}.agenda-list a{display:flex;flex-direction:column;gap:3px;padding:8px 10px;font-size:12.5px}.agenda-list a:hover{background:rgba(var(--accent),.08)}.agenda-list em{font-style:normal;font-size:10.5px;color:var(--ink-faint);font-family:var(--font-mono)}.boot{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;text-align:center;background:rgba(4,4,12,.94);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);animation:boot-sai .55s ease-in 2.5s forwards;pointer-events:none}.boot-mark{width:96px;height:96px;display:grid;place-items:center;margin-bottom:6px}.boot-spark{width:72px;height:72px;color:var(--accent-cyan);filter:drop-shadow(0 0 24px rgba(var(--accent),.55))}.boot-name{margin:0;font-size:19px;letter-spacing:7px;font-weight:300}.boot-name b{font-weight:600;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.boot-core{margin:0;font:10px/1 var(--font-mono);letter-spacing:2px;color:var(--accent-cyan)}.boot-steps{margin:14px 0 0;padding:0;list-style:none;height:16px;position:relative;width:260px}.boot-steps li{position:absolute;inset:0;font-size:11.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-muted);opacity:0;animation:boot-passo .36s ease-out forwards}.boot-step-0{animation-delay:.05s}.boot-step-1{animation-delay:.41s}.boot-step-2{animation-delay:.77s}.boot-step-3{animation-delay:1.13s}.boot-step-4{animation-delay:1.49s}.boot-step-5{animation-delay:1.85s}.boot-step-6{animation-delay:2.21s}.boot-rail{width:300px;height:2px;background:rgba(var(--on-surface),.1);display:block;margin-top:10px}.boot-rail>span{display:block;height:100%;width:0;background:var(--gradient);animation:boot-anda 2.4s linear forwards}@keyframes boot-passo{0%{opacity:0}15%,80%{opacity:1}100%{opacity:0}}@keyframes boot-anda{to{width:100%}}@keyframes boot-sai{to{opacity:0;transform:scale(1.03);visibility:hidden}}html[data-motion="off"] .boot{display:none}@media (prefers-reduced-motion:reduce){html:not([data-motion="on"]) .boot{display:none}}.console{position:relative;width:min(980px,100%);margin:0 auto;padding:30px 34px 26px;display:flex;flex-direction:column;align-items:center;gap:9px;overflow:hidden}.console-scan{position:absolute;left:0;right:0;top:0;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(var(--accent),.5),transparent);animation:console-varre 5.5s linear infinite}@keyframes console-varre{to{transform:translateY(var(--console-h,260px))}}.console-mark{width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 0 26px rgba(var(--accent),.4))}.console-name{margin:4px 0 0;font-size:30px;font-weight:300;letter-spacing:13px;text-indent:13px;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.console-say{margin:0;font-size:13px;color:var(--ink-muted)}.console-ask{display:flex;align-items:center;gap:0;width:100%;margin:14px 0 0}.console-ask input{flex:1;min-width:0;background:rgba(var(--well),.72);border:1px solid var(--border);outline:none;color:var(--ink);padding:15px 17px;font:inherit;font-size:14px}.console-ask input:focus{border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.console-send{flex:none;padding:15px 17px;background:rgba(var(--well),.72);border:1px solid var(--border);border-left:0;color:var(--accent-cyan);cursor:pointer;clip-path:none}.console-send svg{width:20px;height:20px;display:block}.console-send:hover{background:rgba(var(--accent),.14);border-color:var(--border-strong)}.console-hints{margin:13px 0 0;padding:0;list-style:none;display:flex;gap:9px;flex-wrap:wrap;justify-content:center}.console-hints form{margin:0}.console-hints button{font:inherit;font-size:12px;color:var(--ink-muted);cursor:pointer;padding:8px 15px;background:rgba(var(--on-surface),.03);border:1px solid rgba(var(--on-surface),.1);border-radius:999px;clip-path:none}.console-hints button:hover{color:var(--ink);border-color:var(--border);background:rgba(var(--accent),.09)}.status-value em{font-style:normal;font-size:11px;color:var(--ink-faint);margin-left:3px}.status-value.is-good{color:var(--accent-green)}.status-value.is-warn{color:var(--accent-pink)}.status-value.is-busy{color:var(--accent-violet)}.status-spark{display:block;width:100%;height:22px;margin-top:7px}.status-spark polyline{fill:none;stroke:var(--accent-cyan);stroke-width:1.2;vector-effect:non-scaling-stroke}.status-cell:nth-child(2n) .status-spark polyline{stroke:var(--accent-violet)}.orb{position:fixed;right:24px;bottom:92px;z-index:40;width:104px;height:104px;display:grid;place-items:center;touch-action:none;cursor:grab}.orb.is-moving{cursor:grabbing}.orb-core{width:100%;height:100%;display:block;overflow:visible}.orb-heart{transform-origin:50% 50%;transform-box:view-box;animation:orb-respira 2.6s ease-in-out infinite}.orb-core-light{transform-origin:50% 50%;transform-box:view-box;filter:blur(7px);opacity:.72;animation:orb-respira 2.6s ease-in-out infinite .2s}@keyframes orb-respira{0%,100%{opacity:.82;transform:scale(.97)}45%{opacity:1;transform:scale(1.04)}}.orb-bolts{transform-origin:50% 50%;transform-box:view-box;animation:orb-gira 9s linear infinite,orb-tremor 1.5s ease-in-out infinite}.orb-bolts.is-back{animation:orb-gira 14s linear infinite reverse,orb-tremor 2.3s ease-in-out infinite .4s}@keyframes orb-gira{to{transform:rotate(360deg)}}@keyframes orb-tremor{0%,100%{opacity:.55}28%{opacity:1}52%{opacity:.7}74%{opacity:.95}}.orb-sign{animation:orb-sinal 2.6s ease-in-out infinite}@keyframes orb-sinal{0%,100%{opacity:.9;filter:drop-shadow(0 0 2px rgba(240,249,255,.5))}45%{opacity:1;filter:drop-shadow(0 0 7px rgba(240,249,255,.9))}}.orb{filter:drop-shadow(0 0 14px rgba(var(--accent),.45))}.orb:hover{filter:drop-shadow(0 0 24px rgba(125,211,252,.8))}.orb:hover .orb-bolts{animation-duration:4.5s,1s}html[data-motion="off"] .orb-heart,html[data-motion="off"] .orb-core-light,html[data-motion="off"] .orb-bolts,html[data-motion="off"] .orb-sign{animation:none}.voice{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(circle at 50% 42%,rgba(8,20,48,.72),rgba(2,4,12,.94) 68%);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);--voice-level:0}.voice[hidden]{display:none}body.is-talking{overflow:hidden}.voice-room{width:min(680px,100%);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.voice-seat{display:grid;place-items:center;width:260px;height:260px}.voice .orb.is-talking{position:static;width:230px;height:230px;cursor:default;transform:scale(calc(1 + var(--voice-level) * .09));transition:transform .09s linear;filter:drop-shadow(0 0 calc(26px + var(--voice-level) * 60px) rgba(var(--accent),.55))}.voice-state{margin:0;font:13px/1.4 var(--font-mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--accent-cyan)}.voice-state.is-bad{color:#fbbf24}.voice-said{margin:0;min-height:1.4em;font-size:18px;color:var(--ink);max-width:46ch}.voice-answer{position:relative;margin:0;padding:0 14px 0 0;font-size:14.5px;line-height:1.65;color:var(--ink-muted);max-width:60ch;max-height:34vh;overflow-y:auto;white-space:pre-wrap;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 34px),transparent)}.voice-propose{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 18px;background:rgba(var(--well),.5);border:1px solid rgba(var(--accent),.3);border-top:2px solid var(--accent-cyan);max-width:46ch}.voice-propose-head{display:flex;align-items:center;gap:7px;margin:0;font:11px/1 var(--font-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--ink-faint)}.voice-propose-head svg{width:15px;height:15px;color:var(--accent-cyan)}.voice-propose-what{margin:0;font-size:16px;font-weight:600;color:var(--ink);text-align:center}.voice-propose-when{margin:0;font-size:13px;color:var(--ink-muted);text-align:center}.voice-propose .button-strong{margin-top:7px;padding:8px 22px;font-size:12.5px}.voice-propose.is-done{border-color:rgba(16,185,129,.35);border-top-color:var(--accent-green)}.voice-propose.is-done .voice-propose-head{color:var(--accent-green)}.voice-propose.is-done .voice-propose-head svg{color:var(--accent-green)}.voice-acts{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:8px;margin-top:6px}.voice-acts .tool{width:42px;height:42px;padding:0;display:grid;place-items:center;font-size:12px;text-decoration:none}.voice-acts .tool svg{width:18px;height:18px}.voice-acts .tool>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.voice-acts .tool.is-danger{color:#ffd7e8;border-color:rgba(244,114,182,.4)}.voice-acts .tool.is-danger:hover{background:rgba(244,114,182,.14);border-color:rgba(244,114,182,.7)}.voice-acts .button-strong{padding:9px 20px;font-size:12.5px}.voice-acts .tool .is-on-mark{display:none}.voice-acts .tool.is-on .is-on-mark{display:inline-block}.voice-acts .tool.is-on .is-off-mark{display:none}.voice-folk{position:relative}.voice-folk>summary{width:auto;min-width:0;max-width:190px;padding:0 13px;gap:8px;display:flex;align-items:center;cursor:pointer;list-style:none}.voice-folk>summary::-webkit-details-marker{display:none}.voice-folk>summary>span{position:static;width:auto;height:auto;margin:0;clip-path:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.voice-folk[open]>summary{color:var(--accent-cyan);border-color:var(--border)}.voice-folk-panel{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);min-width:210px;max-height:260px;overflow:auto;padding:7px;z-index:3;display:grid;gap:3px}.voice-folk-one{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;font-size:12.5px;color:var(--ink-muted);text-align:left;cursor:pointer;background:transparent;border:1px solid transparent}.voice-folk-one svg{width:16px;height:16px;flex:none}.voice-folk-one:hover{color:var(--ink);background:rgba(var(--accent),.1);border-color:var(--border)}.voice-folk-one.is-now{color:var(--accent-cyan);border-color:var(--border)}.voice.is-thinking .orb.is-talking{transform:scale(.9);filter:drop-shadow(0 0 18px rgba(var(--accent),.3))}.voice.is-thinking .orb-bolts{animation-duration:2.2s,.8s}.voice.is-speaking .voice-state{color:var(--accent-violet)}@media (max-width:560px){.voice-seat{width:190px;height:190px}.voice .orb.is-talking{width:170px;height:170px}.voice-said{font-size:16px}}html[data-motion="off"] .voice .orb.is-talking{transform:none;transition:none}@media (prefers-reduced-motion:reduce){html:not([data-motion="on"]) .voice .orb.is-talking{transform:none;transition:none}}.tray{display:flex;align-items:center;gap:14px;flex:none;padding-right:4px}.tray-bit{display:flex;align-items:center;gap:5px;color:var(--ink-faint)}.tray-bit svg{width:17px;height:17px;display:block}.tray-bit b{font:11.5px/1 var(--font-mono);font-weight:500}.tray-bit.is-low{color:var(--accent-pink)}.tray-bit.is-charging{color:var(--accent-green)}.tray-bit.is-off{color:var(--accent-pink)}.tray-bit.is-grid:hover{color:var(--accent-cyan)}.tray-clock{font:13px/1 var(--font-mono);color:var(--ink);letter-spacing:.5px}.drawer-find{display:flex;align-items:center;gap:11px}.drawer-find input{flex:1;min-width:0;background:rgba(var(--well),.7);border:1px solid var(--border);outline:none;color:var(--ink);padding:10px 13px;font:inherit;font-size:13px}.drawer-find input:focus{border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.drawer-counts{font:10.5px/1 var(--font-mono);color:var(--ink-faint);flex:none}.drawer-nothing{margin:0;padding:14px 2px;font-size:12.5px;color:var(--ink-faint)}.drop{margin:0;padding:13px 18px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-bottom:1px solid rgba(var(--on-surface),.07)}.drop-area{flex:1;min-width:260px;display:flex;align-items:center;gap:14px;cursor:pointer;padding:15px 18px;border:1px dashed var(--border);background:rgba(var(--accent),.04);transition:border-color var(--motion),background var(--motion)}.drop-area:hover{border-color:var(--border-strong);background:rgba(var(--accent),.09)}.drop-icon{width:42px;height:42px;flex:none;display:grid;place-items:center;border:1px solid var(--border);background:rgba(var(--well),.5);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.drop-icon svg{width:21px;height:21px;color:var(--accent-cyan)}.drop-say{display:flex;flex-direction:column;gap:3px;min-width:0}.drop-say b{font-size:13px;font-weight:500}.drop-say em{font-style:normal;font-size:11px;color:var(--ink-faint)}.drop-list{margin:0;flex-basis:100%;font:11px/1.6 var(--font-mono);color:var(--accent-cyan);word-break:break-word}.drop-go{flex:none}.drop.is-over .drop-area{border-color:var(--accent-cyan);border-style:solid;background:rgba(var(--accent),.16);box-shadow:var(--glow-cyan)}.drop.is-over .drop-icon svg{transform:translateY(-2px)}.details{width:300px;flex:none;overflow:auto;display:flex;flex-direction:column;border-left:1px solid rgba(var(--on-surface),.07);background:rgba(var(--well),.4)}.details-bar{display:flex;align-items:center;gap:9px;padding:11px 14px;flex:none;border-bottom:1px solid rgba(var(--on-surface),.08)}.details-bar h2{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:500}.details-icon svg{width:16px;height:16px;color:var(--accent-cyan);display:block}.details-bar .icon-button.is-close:hover{color:var(--accent-pink);border-color:rgba(244,114,182,.5)}.details-stage{display:grid;place-items:center;padding:12px;background:rgba(var(--well),.65);flex:none;min-height:180px;max-height:300px;overflow:hidden}.details-stage.is-text{place-items:stretch;padding:0;max-height:340px;overflow:auto}.peek-text{padding:13px 15px;font-size:12.5px;line-height:1.65;color:var(--ink);width:100%;min-width:0}.peek-text.is-plain pre{margin:0;font:12px/1.6 var(--font-mono);color:var(--ink);white-space:pre-wrap;word-break:break-word}.peek-text.rich>:first-child{margin-top:0}.peek-text.rich>:last-child{margin-bottom:0}.details-stage.is-bare{min-height:130px;background:rgba(var(--well),.35)}.details-blank{display:flex;flex-direction:column;align-items:center;gap:9px;color:var(--ink-faint)}.details-blank-icon{width:44px;height:44px;color:var(--accent-cyan);opacity:.6}.details-blank em{font-style:normal;font-size:11px}.details-name{display:flex;align-items:center;gap:9px;margin:0;padding:13px 14px 9px;font-size:13px;font-weight:500}.details-name span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.details-name-icon svg{width:22px;height:22px;color:var(--accent-cyan);display:block}.details-actions{display:flex;gap:7px;padding:0 14px 13px;flex-wrap:wrap}.details-heading{margin:0;padding:11px 14px 7px;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-faint);font-weight:500;border-top:1px solid rgba(var(--on-surface),.06)}.details-facts{margin:0;padding:0 14px 13px;display:flex;flex-direction:column;gap:1px}.details-facts dt{font-size:11px;color:var(--ink-faint);margin-top:8px}.details-facts dd{margin:0;font-size:12.5px;word-break:break-word}.details-note{margin:auto 0 0;padding:11px 14px;font-size:10.5px;line-height:1.6;color:var(--ink-faint);border-top:1px solid rgba(var(--on-surface),.06)}.peek-image{max-width:100%;max-height:276px;display:block;object-fit:contain;background-color:rgba(var(--on-surface),.06);background-image:linear-gradient(45deg,rgba(var(--on-surface),.05) 25%,transparent 25%,transparent 75%,rgba(var(--on-surface),.05) 75%),linear-gradient(45deg,rgba(var(--on-surface),.05) 25%,transparent 25%,transparent 75%,rgba(var(--on-surface),.05) 75%);background-size:16px 16px;background-position:0 0,8px 8px;min-width:64px;min-height:64px}.peek-image.is-turn-90,.peek-image.is-turn-270{max-width:276px;max-height:100%}.peek-image.is-turn-90{transform:rotate(90deg)}.peek-image.is-turn-180{transform:rotate(180deg)}.peek-image.is-turn-270{transform:rotate(270deg)}.peek-frame{width:100%;height:276px;border:0;background:#fff;display:block}.file-item.is-open>.entry{background:rgba(var(--accent),.13);border-color:var(--border-strong)}@media (max-width:980px){.details{width:auto;border-left:0;border-top:1px solid rgba(var(--on-surface),.07)}.window .explorer{flex-wrap:wrap}}.reader-label{font-size:11px;color:var(--ink-muted);margin-top:11px;display:block}.reader-pick{margin:7px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:9px;max-height:40vh;overflow:auto}.reader-pick input{position:absolute;opacity:0;pointer-events:none}.reader-pick label{display:flex;flex-direction:column;gap:5px;padding:8px;cursor:pointer;margin:0;border:1px solid rgba(var(--on-surface),.08);background:rgba(var(--on-surface),.02)}.reader-pick label:hover{border-color:var(--border);background:rgba(var(--accent),.07)}.reader-pick input:checked + label{border-color:var(--border-strong);background:rgba(var(--accent),.13);box-shadow:var(--glow-cyan)}.reader-pick input:focus-visible + label{outline:2px solid var(--accent-cyan);outline-offset:2px}.reader-shot{display:block;height:84px;background:rgba(var(--well),.6);border:1px solid rgba(var(--on-surface),.05);display:grid;place-items:center;overflow:hidden}.reader-shot img{max-width:100%;max-height:84px;object-fit:contain;display:block}.reader-pick b{font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-pick em{font-style:normal;font:10px/1 var(--font-mono);color:var(--ink-faint)}.reader-modes{margin:7px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}.reader-modes input{position:absolute;opacity:0;pointer-events:none}.reader-modes label{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:2px 11px;align-items:center;padding:11px 13px;cursor:pointer;margin:0;border:1px solid rgba(var(--on-surface),.08);background:rgba(var(--on-surface),.02)}.reader-modes label svg{grid-row:1 / 3;width:21px;height:21px;color:var(--accent-cyan)}.reader-modes b{font-size:12.5px;font-weight:500}.reader-modes em{font-style:normal;font-size:10.5px;line-height:1.5;color:var(--ink-faint)}.reader-modes label:hover{border-color:var(--border);background:rgba(var(--accent),.07)}.reader-modes input:checked + label{border-color:var(--border-strong);background:rgba(var(--accent),.13);box-shadow:var(--glow-cyan)}.reader-modes input:focus-visible + label{outline:2px solid var(--accent-cyan);outline-offset:2px}.reader-main{overflow:auto;padding:18px}.reader-ask{max-width:560px;display:flex;flex-direction:column;gap:5px;margin:0}.reader-ask h2,.reader-result h2{display:flex;align-items:center;gap:9px;margin:0 0 4px;font-size:12px;letter-spacing:1.6px;text-transform:uppercase;font-weight:500}.reader-ask h2 svg,.reader-result h2 svg{width:18px;height:18px;color:var(--accent-cyan);flex:none}.reader-result h2 small{margin-left:auto;font-size:11px;letter-spacing:.4px;text-transform:none;color:var(--ink-faint)}.reader-ask label{font-size:11px;color:var(--ink-muted);margin-top:9px}.reader-ask select{background:rgba(var(--well),.7);border:1px solid var(--border);outline:none;color:var(--ink);padding:9px 11px;font:inherit;font-size:12.5px;width:100%}.reader-ask select:focus{border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.reader-ask .button-strong{align-self:flex-start;margin-top:14px}.reader-result{display:flex;flex-direction:column;gap:11px}.reader-meta{margin:0;font:11px/1 var(--font-mono);color:var(--ink-faint)}.reader-text{padding:15px 17px;border:1px solid rgba(var(--on-surface),.07);background:rgba(var(--well),.45);max-height:46vh;overflow:auto}.reader-keep{display:flex;gap:9px;align-items:center;margin:0}.reader-waiting{display:flex;align-items:center;gap:11px;margin:0;font-size:13px;color:var(--ink-muted)}.place-note{display:block;font-style:normal;font-size:10px;color:var(--ink-faint);margin-top:2px}.screen-confirm{display:grid;place-items:center}.confirm{width:min(480px,92%);padding:28px 30px;display:flex;flex-direction:column;gap:12px}.confirm h1{font-size:14px;letter-spacing:2px;text-transform:uppercase;color:var(--accent-pink)}.confirm-subject{margin:0;font-size:15px;font-weight:500}.confirm-body{margin:0;font-size:13px;line-height:1.6;color:var(--ink-muted)}.confirm-points{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--ink-muted)}.confirm-points li::marker{color:var(--accent-pink)}.confirm-buttons{display:flex;justify-content:flex-end;gap:9px;margin-top:6px;align-items:center}.confirm-buttons form{margin:0}.soon{width:min(520px,94%);margin:auto;padding:34px;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.soon-icon svg{width:56px;height:56px;color:var(--accent-cyan)}.soon h1{font-size:16px;letter-spacing:2.4px;text-transform:uppercase}.soon p{margin:0;font-size:13px;color:var(--ink-muted);line-height:1.65}.hex-item.is-soon .hex{filter:grayscale(.55) drop-shadow(0 0 8px rgba(var(--accent),.15))}.hex-tag.is-quiet{color:var(--ink-faint);border-color:rgba(var(--on-surface),.14);background:rgba(var(--on-surface),.04)}.drawer-heading{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink-faint);font-weight:500;margin:4px 0 0}.app-cell.is-current{border-color:var(--border-strong);background:rgba(var(--accent),.12)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html[data-motion="off"] *,html[data-motion="off"] *::before,html[data-motion="off"] *::after{animation-duration:.001s !important;animation-iteration-count:1 !important;transition-duration:.001s !important}@media (prefers-reduced-motion:reduce){html:not([data-motion="on"]) *,html:not([data-motion="on"]) *::before,html:not([data-motion="on"]) *::after{animation-duration:.001s !important;animation-iteration-count:1 !important;transition-duration:.001s !important}}@media (max-width:720px){.hex{width:86px;height:96px}.hex-inner svg{width:38px;height:38px}.brand-text{font-size:14px}.dock-tray{display:none}}.account-figures{margin:0 0 13px;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.account-figures div{padding:9px 11px;border:1px solid rgba(var(--on-surface),.06);background:rgba(var(--well),.45)}.account-figures dt{font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:var(--ink-faint)}.account-figures dd{margin:3px 0 0;font:16px var(--font-mono);color:var(--ink)}.account-bars{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.account-bars li{display:grid;grid-template-columns:minmax(90px,1fr) 3fr auto;gap:11px;align-items:center}.account-bars.is-wide li{grid-template-columns:minmax(110px,1fr) 4fr auto}.account-bars-who{font-size:11.5px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-bars-size{font:11px var(--font-mono);color:var(--ink-faint);text-align:right}.usage-gauge.is-denied>span{background:var(--accent-pink)}.usage-gauge.is-error>span{background:#f59e0b}.account-bars-title{margin:14px 0 8px;font:600 10px/1.4 var(--font-mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-faint)}.people-pages{display:flex;align-items:center;gap:14px;margin:12px 0 0;font-size:11.5px}.people-pages a{display:inline-flex;align-items:center;gap:6px;color:var(--accent-cyan)}.people-pages a svg{width:14px;height:14px}.people-pages a:last-child svg{transform:rotate(180deg)}.people-pages span{color:var(--ink-faint);font-family:var(--font-mono)}.account-screen{display:grid;grid-template-columns:minmax(300px,1fr) minmax(320px,1.1fr);gap:16px;align-items:start}@media (max-width:980px){.account-screen{grid-template-columns:1fr}}.engine-row{display:grid;grid-template-columns:minmax(180px,1.4fr) 230px 190px minmax(140px,1fr) 96px;gap:12px;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid var(--line)}.engine-row.is-plain{grid-template-columns:minmax(180px,1.4fr) 230px minmax(140px,1fr) 96px}.engine-row + .engine-row{margin-top:6px}.engine-row.is-head{border:0;padding-bottom:2px;margin-top:10px;font:600 10px/1.4 var(--font-mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-faint)}.engine-name{display:flex;flex-direction:column;gap:3px;min-width:0}.engine-name b{font-size:13.5px}.engine-name span{font-size:11.5px;color:var(--ink-faint)}.engine-key input{width:100%;font-family:var(--font-mono);font-size:11.5px}.engine-fixed{display:block;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-faint);word-break:break-all;line-height:1.45}.engine-packs{display:flex;flex-wrap:wrap;gap:4px}.engine-acts{display:flex;justify-content:flex-end}.engine-said{display:block;margin:10px 2px 0;font:600 11.5px/1.5 var(--font-mono);color:var(--good)}.orb-row{display:grid;grid-template-columns:26px minmax(180px,1.4fr) 150px 150px 86px;gap:12px;align-items:center;padding:9px 12px;border-radius:10px;border:1px solid var(--line)}.orb-row + .orb-row{margin-top:6px}.orb-row.is-head{border:0;padding-bottom:2px;margin-top:10px;font:600 10px/1.4 var(--font-mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-faint)}.orb-row.is-off{opacity:.55}.orb-mark{display:flex;align-items:center;justify-content:center}.orb-mark svg{width:17px;height:17px}.orb-name{min-width:0}.orb-name b{font-size:13.5px}.orb-name span{display:block;font-size:11.5px;color:var(--ink-faint)}.orb-none{color:var(--ink-faint);font-size:11.5px}.orb-move{display:flex;gap:4px}.orb-move button{padding:4px 8px}.orb-move svg{width:14px;height:14px}@media (max-width:980px){.engine-row,.engine-row.is-plain,.orb-row{grid-template-columns:1fr;gap:8px}.engine-row.is-head,.orb-row.is-head{display:none}.engine-acts{justify-content:flex-start}}.settings-rows{display:flex;flex-direction:column;gap:10px;margin-top:16px}.settings-row{display:flex;align-items:center;gap:16px;padding:15px;background:rgba(var(--on-surface),.028);border:1px solid rgba(var(--accent),.18)}.settings-row.is-tall{align-items:flex-start}.settings-mark{display:grid;place-items:center;width:42px;height:42px;flex:none;border:1px solid var(--border);border-radius:50%}.settings-mark svg{width:20px;height:20px;color:var(--accent-cyan)}.settings-body{flex:1;min-width:0}.settings-body h3{margin:0;font:12.5px/1.3 var(--font-sans);font-weight:500;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink)}.settings-body p{margin:3px 0 0;font-size:11.5px;color:var(--ink-faint)}.settings-side{flex:none;display:flex;align-items:center;gap:10px;margin:0}.settings-side.picks{flex-wrap:wrap;justify-content:flex-end;max-width:56%}.settings-side.is-form select{padding:7px 9px;font:12px/1.4 var(--font-sans);color:var(--ink);background:rgba(var(--well),.7);border:1px solid var(--border);outline:none}.settings-side.is-form select:focus{border-color:var(--border-strong)}.settings-side.is-form button[type="submit"]{padding:7px 14px;cursor:pointer;font:10.5px/1.6 var(--font-sans);letter-spacing:1px;text-transform:uppercase;color:var(--ink-muted);background:rgba(var(--accent),.08);border:1px solid var(--border)}.settings-side.is-form button[type="submit"]:hover{color:var(--accent-cyan);border-color:var(--border-strong)}.switch{position:relative;flex:none;width:46px;height:24px;padding:0;cursor:pointer;background:rgba(var(--on-surface),.14);border:0;border-radius:999px}.switch i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#8b94a7;transition:var(--motion)}.switch.is-on{background:rgba(var(--accent),.3)}.switch.is-on i{left:25px;background:var(--accent-cyan);box-shadow:0 0 12px var(--accent-cyan)}.switch:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:3px}.pick-box{padding:10px 14px;cursor:pointer;font:11px/1 var(--font-sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-muted);background:rgba(var(--on-surface),.04);border:1px solid rgba(var(--on-surface),.1)}.pick-box:hover{color:var(--ink);border-color:var(--border)}.pick-box.is-on{color:var(--accent-cyan);border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.pick-box.is-small{min-width:52px;padding:10px 11px;text-align:center}.panel-list{margin:12px 0 0;padding:0 4px 0 0;list-style:none;display:flex;flex-direction:column;gap:5px;max-height:290px;overflow:auto}.panel-item{display:flex;align-items:center;gap:10px;padding:8px 11px;font-size:12.5px;color:var(--ink-muted);background:rgba(var(--on-surface),.03);border:1px solid rgba(var(--on-surface),.07)}.panel-item.is-on{color:var(--ink);border-color:var(--border);background:rgba(var(--accent),.07)}.panel-item>svg{width:17px;height:17px;flex:none;color:var(--accent-cyan)}.panel-item b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-tag{font:9px/1 var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--accent-violet);background:rgba(168,85,247,.14);border:1px solid rgba(168,85,247,.4);padding:2px 7px}.panel-acts{margin-left:auto;display:flex;align-items:center;gap:5px}.panel-acts form{margin:0;display:flex}.panel-acts .icon-button{width:28px;height:24px;color:var(--ink);background:rgba(var(--accent),.08);border-color:var(--border);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.panel-acts .icon-button svg{width:14px;height:14px}.panel-acts .icon-button:hover{color:var(--accent-cyan);background:rgba(var(--accent),.18);border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.panel-reset{margin:11px 0 0}.wall-picks{margin:12px 0 0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(146px,1fr))}.wall-pick{display:flex;flex-direction:column;gap:5px;padding:7px;cursor:pointer;text-align:left;background:rgba(var(--on-surface),.03);border:1px solid rgba(var(--on-surface),.08)}.wall-pick:hover{border-color:var(--border)}.wall-pick.is-on{border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.wall-pick b{font:10px/1.2 var(--font-sans);font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-muted)}.wall-pick.is-on b{color:var(--accent-cyan)}.wall-pick small{font-size:10.5px;line-height:1.35;color:var(--ink-faint)}@media (max-width:760px){.settings-row{flex-wrap:wrap}.settings-side,.settings-side.picks{width:100%;max-width:none;justify-content:flex-start;margin-left:58px}}.people{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1px}.people a{display:grid;gap:2px;padding:9px 11px;text-decoration:none;border:1px solid transparent;background:rgba(var(--well),.4)}.people a:hover{border-color:var(--border);background:rgba(var(--accent),.06)}.people li.is-now a{border-color:var(--border-strong);background:rgba(var(--accent),.1)}.people-name{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--ink)}.people-mail{font:11px var(--font-mono);color:var(--ink-faint)}.people-facts{font-size:11px;color:var(--ink-muted)}.tag{padding:1px 6px;font:9.5px/1.6 var(--font-sans);letter-spacing:.8px;text-transform:uppercase;font-style:normal;color:var(--ink-faint);border:1px solid rgba(var(--on-surface),.14)}.tag.is-bad{color:var(--accent-pink);border-color:rgba(236,72,153,.4)}.tag.is-warn{color:#f59e0b;border-color:rgba(245,158,11,.4)}.field-locked{flex:1;min-width:190px;margin:0;display:flex;flex-direction:column;gap:5px}.field-locked>span{font-size:11.5px;color:var(--ink-faint)}.field-locked>b{display:flex;align-items:center;gap:7px;min-height:36px;padding:9px 11px;font:12.5px/1.4 var(--font-sans);font-weight:400;color:var(--ink-muted);background:rgba(var(--well),.35);border:1px dashed rgba(var(--on-surface),.14);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-locked>b svg{width:13px;height:13px;flex:none;color:var(--ink-faint)}.person-mail{margin:-7px 0 11px;font:11.5px var(--font-mono);color:var(--ink-faint)}.person-facts{margin:0 0 13px;display:grid;grid-template-columns:auto 1fr;gap:4px 13px;align-items:baseline}.person-facts dt{font-size:11px;color:var(--ink-faint)}.person-facts dd{margin:0;font-size:12px;color:var(--ink-muted)}.person h3{margin:16px 0 8px;font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;font-weight:500;color:var(--ink-faint)}.grants{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1px}.grants li{display:flex;align-items:center;gap:10px;padding:7px 10px;background:rgba(var(--well),.4);border-left:2px solid transparent}.grants li.is-on{border-left-color:var(--accent-cyan);background:rgba(var(--accent),.07)}.grants li span{flex:1;display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-muted)}.grants li.is-on span{color:var(--ink)}.grants button{padding:3px 11px;cursor:pointer;font:10.5px/1.7 var(--font-sans);letter-spacing:.8px;color:var(--ink-faint);background:rgba(var(--well),.6);border:1px solid rgba(var(--on-surface),.12)}.grants button:hover{color:var(--accent-cyan);border-color:var(--border)}.devices{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1px}.devices li{display:flex;gap:11px;padding:7px 10px;background:rgba(var(--well),.4);font-size:11.5px}.devices li span{display:flex;align-items:center;gap:8px;color:var(--ink-muted)}.devices li em{font-style:normal;color:var(--ink-faint)}.devices li span b,.grants li span b{font-weight:500;color:var(--ink)}.person-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.person-acts button{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;cursor:pointer;font:11.5px/1.5 var(--font-sans);color:var(--ink-muted);background:rgba(var(--well),.6);border:1px solid rgba(var(--on-surface),.12)}.person-acts button svg{width:14px;height:14px}.person-acts button:hover{color:var(--accent-cyan);border-color:var(--border)}.person-acts button.is-risky:hover{color:var(--accent-pink);border-color:rgba(236,72,153,.45)}.fresh-pass{padding:13px 16px;border:1px solid rgba(var(--accent),.35);background:rgba(var(--accent),.07)}.fresh-pass h2{display:flex;align-items:center;gap:8px;margin:0 0 7px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:500;color:var(--ink)}.fresh-pass h2 svg{width:16px;height:16px;color:var(--accent-cyan)}.fresh-pass p{margin:0 0 6px;font-size:12px;color:var(--ink-muted)}.fresh-code code{display:inline-block;padding:7px 13px;font:15px var(--font-mono);letter-spacing:2px;color:var(--accent-cyan);background:rgba(var(--well),.75);border:1px solid var(--border);user-select:all}.fresh-note{font-size:11px;color:var(--ink-faint)}.diary{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1px}.diary li{display:grid;grid-template-columns:120px minmax(90px,1fr) minmax(120px,1.4fr) 2fr auto;gap:11px;align-items:baseline;padding:6px 10px;background:rgba(var(--well),.4);border-left:2px solid transparent}.diary li.is-denied{border-left-color:var(--accent-pink)}.diary li.is-error{border-left-color:#f59e0b}.diary-when{font:10.5px var(--font-mono);color:var(--ink-faint)}.diary-who{font-size:11.5px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diary-what{font:11.5px var(--font-mono);color:var(--ink)}.diary-target{font:10.5px var(--font-mono);color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diary-end{font-size:10.5px;color:var(--ink-faint);text-align:right}@media (max-width:980px){.diary li{grid-template-columns:1fr 1fr;gap:4px 10px}.diary-target{grid-column:1 / -1}}.place-count{margin-left:auto;padding:0 6px;font:10px/1.6 var(--font-mono);font-style:normal;color:var(--accent-cyan);background:rgba(var(--accent),.12);border:1px solid rgba(var(--accent),.3)}.given{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1px}.given li{display:flex;align-items:stretch;background:rgba(var(--well),.4)}.given-open{flex:1;min-width:0;display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;padding:9px 12px;text-decoration:none;border:1px solid transparent}.given-open:hover{border-color:var(--border);background:rgba(var(--accent),.06)}.given-icon svg{width:20px;height:20px;color:var(--ink-faint)}.given-name{min-width:0;display:flex;flex-direction:column;gap:2px}.given-name b{font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.given-name em{font:10.5px var(--font-mono);font-style:normal;color:var(--ink-faint)}.given-size{font:11px var(--font-mono);color:var(--ink-faint)}.given-can{font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-muted)}.given-get{display:grid;place-items:center;width:42px;color:var(--ink-faint);border:1px solid transparent;border-left:1px solid rgba(var(--on-surface),.06)}.given-get svg{width:16px;height:16px}.given-get:hover{color:var(--accent-cyan);background:rgba(var(--accent),.07)}.share-who{margin:0 0 9px;padding:0;list-style:none;display:flex;flex-direction:column;gap:1px}.share-who li{display:flex;align-items:center;gap:9px;padding:6px 9px;background:rgba(var(--well),.45)}.share-who li span{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.share-who b{font:11px var(--font-mono);color:var(--ink);overflow:hidden;text-overflow:ellipsis}.share-who em{font-style:normal;font-size:10px;color:var(--ink-faint)}.share-who button{padding:3px 10px;cursor:pointer;font:10px/1.7 var(--font-sans);letter-spacing:.8px;color:var(--ink-faint);background:rgba(var(--well),.6);border:1px solid rgba(var(--on-surface),.12)}.share-who button:hover{color:var(--accent-pink);border-color:rgba(236,72,153,.4)}.share-form{display:flex;flex-direction:column;gap:8px;margin-bottom:7px}.share-form input[type="email"]{padding:8px 10px;font:12px/1.4 var(--font-sans);color:var(--ink);background:rgba(var(--well),.7);border:1px solid var(--border);outline:none;border-radius:0}.share-form input[type="email"]:focus{border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.share-form input::placeholder{color:var(--ink-faint)}.share-can{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--ink-muted);cursor:pointer}.share-can input{width:15px;height:15px;accent-color:var(--accent-cyan)}.feature-form,.choice-form{display:flex;align-items:center;gap:6px}.feature-form input[type="number"],.choice-form select{width:88px;padding:4px 7px;font:11px/1.4 var(--font-mono);color:var(--ink);background:rgba(var(--well),.7);border:1px solid var(--border);outline:none;border-radius:0;-webkit-appearance:none;appearance:none}.choice-form select{width:auto;max-width:190px;font-family:var(--font-sans);font-size:11px}.feature-form input::placeholder{color:var(--ink-faint)}.feature-form input:focus,.choice-form select:focus{border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.feature-form button,.choice-form button{padding:4px 11px;cursor:pointer;font:10.5px/1.7 var(--font-sans);letter-spacing:.8px;color:var(--ink-faint);background:rgba(var(--well),.6);border:1px solid rgba(var(--on-surface),.12)}.feature-form button:hover,.choice-form button:hover{color:var(--accent-cyan);border-color:var(--border)}.engine-head{margin:13px 0 6px;font:10px/1 var(--font-sans);letter-spacing:1.3px;text-transform:uppercase;color:var(--accent-cyan)}.engines{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1px}.engines li{display:flex;align-items:center;gap:9px;padding:5px 9px;background:rgba(var(--well),.4);border-left:2px solid transparent}.engines li.is-on{border-left-color:var(--accent-cyan);background:rgba(var(--accent),.07)}.engines li span{flex:1;min-width:0;font-size:11.5px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engines li.is-on span{color:var(--ink)}.engines button{padding:2px 9px;cursor:pointer;font:10px/1.7 var(--font-sans);letter-spacing:.7px;color:var(--ink-faint);background:rgba(var(--well),.6);border:1px solid rgba(var(--on-surface),.12)}.engines button:hover{color:var(--accent-cyan);border-color:var(--border)}.plan-mine{display:grid;gap:11px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.plan-mine li{list-style:none;padding:9px 11px;background:rgba(var(--well),.45);border:1px solid rgba(var(--on-surface),.06);border-left:2px solid var(--accent-cyan)}.plan-mine li.is-closed{border-left-color:rgba(var(--on-surface),.12);opacity:.6}.plan-mine b{display:block;font-size:12px;color:var(--ink);font-weight:500}.plan-mine em{font-style:normal;font:10.5px var(--font-mono);color:var(--ink-faint)}.plan-daily{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:11px}.plan-daily button{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;cursor:pointer;font:12px/1.4 var(--font-sans);color:#05060f;background:var(--gradient);border:0;font-weight:600;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.plan-daily button:hover{filter:brightness(1.1)}.plan-daily button svg{width:15px;height:15px}.plan-daily span{font-size:11.5px;color:var(--ink-faint)}.sign-in-remember{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--ink-muted);cursor:pointer}.sign-in-remember input{width:15px;height:15px;accent-color:var(--accent-cyan)}.sign-in-hint{margin:12px 0 0;font-size:11.5px;line-height:1.6;color:var(--ink-faint);text-align:center}.recovery{margin:9px 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px}.recovery code{display:block;padding:7px 10px;font:13px var(--font-mono);letter-spacing:1.4px;color:var(--accent-cyan);background:rgba(var(--well),.75);border:1px solid var(--border);text-align:center;user-select:all}.guard-forms{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.guard-forms .share-form{flex:1;min-width:230px;margin:0}.guard-forms input[type="password"]{padding:8px 10px;font:12px/1.4 var(--font-sans);color:var(--ink);background:rgba(var(--well),.7);border:1px solid var(--border);outline:none;border-radius:0}.guard-forms input[type="password"]:focus{border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.fresh-pass .share-form{margin-top:9px}.fresh-pass .share-form input[type="text"]{padding:8px 10px;font:14px var(--font-mono);letter-spacing:3px;color:var(--ink);background:rgba(var(--well),.7);border:1px solid var(--border);outline:none;border-radius:0}.fresh-pass .share-form input[type="text"]:focus{border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.shield-top{display:grid;grid-template-columns:minmax(300px,1fr) minmax(320px,1.25fr);gap:16px;align-items:stretch}@media (max-width:980px){.shield-top{grid-template-columns:1fr}}.shield-side{display:flex;flex-direction:column;gap:16px}.shield-core{text-align:center;padding:20px 18px;display:flex;flex-direction:column}.shield-crest-room{flex:1 1 auto;min-height:118px;display:grid;place-items:center;margin-top:22px;padding-bottom:4px}.shield-crest{width:auto;height:auto;max-width:min(190px,62%);max-height:100%;display:block;color:var(--accent-cyan);filter:drop-shadow(0 0 22px rgba(var(--accent),.28))}.shield-core.is-watch .shield-crest{color:#f59e0b;filter:drop-shadow(0 0 22px rgba(245,158,11,.3))}.shield-core.is-high .shield-crest{color:var(--accent-pink);filter:drop-shadow(0 0 22px rgba(244,114,182,.35))}.shield-crest-plate{fill:rgba(var(--well),.75)}.shield-crest-weave{stroke:currentColor;stroke-opacity:.1;stroke-width:1}.shield-crest-edge{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linejoin:round}.shield-crest-mark{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.shield-crest-mark circle{stroke-opacity:.45}.shield-crest-sweep{fill:#ffffff;opacity:.05;animation:crest-sweep 7s ease-in-out infinite}@keyframes crest-sweep{0%,70%{transform:translateX(0)}100%{transform:translateX(210px)}}html[data-motion="off"] .shield-crest-sweep{animation:none;opacity:0}@media (prefers-reduced-motion:reduce){html:not([data-motion="on"]) .shield-crest-sweep{animation:none;opacity:0}}.shield-ring{width:168px;height:168px;display:block;margin:0 auto}.shield-ring-base{fill:none;stroke:rgba(var(--on-surface),.08);stroke-width:7}.shield-ring-fill{fill:none;stroke:var(--accent-cyan);stroke-width:7;stroke-linecap:round}.shield-core.is-watch .shield-ring-fill{stroke:#f59e0b}.shield-core.is-high .shield-ring-fill{stroke:var(--accent-pink)}.shield-ring-text{fill:var(--ink);font:600 21px var(--font-mono);text-anchor:middle;dominant-baseline:middle}.shield-ring-note{fill:var(--ink-faint);font:7px var(--font-sans);letter-spacing:1.4px;text-anchor:middle;text-transform:uppercase}.shield-level{margin:12px 0 3px;font-size:17px;color:var(--ink)}.shield-core.is-watch .shield-level{color:#f59e0b}.shield-core.is-high .shield-level{color:var(--accent-pink)}.shield-level-note{margin:0 0 15px;font-size:12px;color:var(--ink-faint)}.shield-cards{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:9px}.shield-cards div{padding:9px 11px;text-align:left;border:1px solid rgba(var(--on-surface),.06);background:rgba(var(--well),.5)}.shield-cards dt{font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-faint)}.shield-cards dd{margin:4px 0 0;font:14px var(--font-mono);color:var(--ink-muted)}.shield-cards dd.is-good{color:var(--accent-cyan);font-size:12.5px}.shield-cards dd.is-weak{color:var(--accent-pink);font-size:12.5px}.shield-bars{width:100%;height:120px;display:block;margin:4px 0 7px}.shield-bar{fill:var(--accent-cyan);opacity:.75}.shield-bar.is-bad{fill:var(--accent-pink);opacity:.9}.shield-checks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1px}.shield-checks li{display:flex;align-items:center;gap:10px;padding:7px 10px;font-size:12px;background:rgba(var(--well),.45);border-left:2px solid var(--accent-cyan);color:var(--ink-muted)}.shield-checks li.is-weak{border-left-color:var(--accent-pink)}.shield-checks li span{flex:1}.shield-checks li em{font-style:normal;font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-faint)}.shield-checks li.is-weak em{color:var(--accent-pink)}.guard-setup{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin:10px 0 4px}.guard-qr{margin:0;flex:none;text-align:center}.qr{width:224px;height:224px;display:block;border:8px solid #f8fafc;background:#f8fafc}.qr-paper{fill:#f8fafc}.qr-ink{fill:#04040c}.guard-qr figcaption{margin-top:7px;font-size:10.5px;color:var(--ink-faint);max-width:180px}.guard-by-hand{flex:1;min-width:220px}.guard-by-hand p{margin:0 0 7px;font-size:12px;color:var(--ink-muted)}.tool-said{position:absolute;right:14px;bottom:calc(100% + 5px);z-index:2;display:inline-flex;align-items:center;padding:5px 10px;font-size:11.5px;color:var(--accent-green);border:1px solid rgba(74,222,128,.35);background:rgba(6,9,22,.96)}html[data-motion="on"] .tool-said{animation:said-fades 4s ease forwards}@keyframes said-fades{0%{opacity:0;transform:translateY(3px)}10%{opacity:1;transform:none}80%{opacity:1}100%{opacity:0;visibility:hidden}}.tool-pick{display:flex;align-items:center;gap:6px}.tool-pick select{padding:6px 9px;font:11.5px/1.4 var(--font-sans);color:var(--ink);background:rgba(var(--well),.7);border:1px solid var(--border);outline:none;border-radius:0;-webkit-appearance:none;appearance:none;max-width:220px}.tool-pick select:focus{border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.tool-pick button{padding:5px 11px;cursor:pointer;font:10.5px/1.7 var(--font-sans);letter-spacing:.8px;color:var(--ink-faint);background:rgba(var(--well),.6);border:1px solid rgba(var(--on-surface),.12)}.tool-pick button:hover{color:var(--accent-cyan);border-color:var(--border)}.start-menu{position:relative}.start-menu>summary{list-style:none;cursor:pointer}.start-menu>summary::-webkit-details-marker{display:none}.start-panel{position:absolute;bottom:calc(100% + 8px);left:0;z-index:40;width:min(440px,92vw);padding:13px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--border)}.start-panel,.app-drawer-panel{background:rgba(var(--chrome),.97)}.start-find{display:flex;gap:7px}.start-find input{flex:1;padding:9px 11px;font:12.5px/1.4 var(--font-sans);color:var(--ink);background:rgba(var(--well),.8);border:1px solid var(--border);outline:none;border-radius:0}.start-find input:focus{border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.start-find input::placeholder{color:var(--ink-faint)}.start-find button{display:inline-flex;width:36px;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-faint);background:rgba(var(--well),.7);border:1px solid rgba(var(--on-surface),.12)}.start-find button svg{width:16px;height:16px}.start-find button:hover{color:var(--accent-cyan);border-color:var(--border)}.start-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.start-line{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;margin-bottom:1px;font:12px/1.4 var(--font-sans);text-align:left;color:var(--ink-muted);text-decoration:none;background:rgba(var(--well),.45);border:1px solid transparent;cursor:pointer}.start-line svg{width:16px;height:16px;flex:none;color:var(--accent-violet)}.start-line span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start-line em{font-style:normal;font:10px var(--font-mono);color:var(--ink-faint)}.start-line:hover{color:var(--ink);border-color:var(--border);background:rgba(var(--accent),.07)}.start-out{margin:0}.push-list{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.push-list:empty{margin:0}.push-list li{display:flex;align-items:center;gap:10px;padding:8px 11px;font-size:12.5px;color:var(--ink);background:rgba(var(--accent),.07);border:1px solid var(--border)}.push-list b{flex:1;min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.push-list em{font:10.5px var(--font-mono);font-style:normal;color:var(--ink-faint);flex:none}.push-list .icon-button{width:26px;height:24px;flex:none;font-size:15px;line-height:1}.push-list .icon-button:hover{color:var(--accent-pink);border-color:rgba(244,114,182,.5)}.push-note{margin:10px 0 0;padding:9px 12px;font-size:11.5px;line-height:1.6;color:#ffd7e8;background:rgba(244,114,182,.1);border:1px solid rgba(244,114,182,.35)}.install{display:flex;flex-direction:column;align-items:center;gap:9px;margin:-6px 0 0}.start-install{margin:10px 0 0}.start-install .start-line{width:100%}.install-how{margin:0;max-width:46ch;padding:10px 13px;font:11.5px/1.6 var(--font-sans);color:var(--ink-muted);background:rgba(var(--well),.6);border:1px solid rgba(var(--on-surface),.1)}@media (max-width:760px){.top-bar{gap:10px;padding:0 10px;height:50px}.brand-text,.link-status,.top-bar .locale-switch,.sign-out-form{display:none}.credit{gap:6px;padding:5px 9px}.credit-gauge{display:none}.credit-text b{font-size:13px}.credit-text em{display:none}.in-line span{display:none}.notices-panel{position:fixed;left:8px;right:8px;top:56px;width:auto;max-height:70vh;overflow:auto}.dock{gap:2px;padding:0 8px;height:62px;-webkit-backdrop-filter:none;backdrop-filter:none}.dock-item{padding:9px 11px;flex:none}.dock-item>span{display:none}.dock-item svg{width:24px;height:24px}.dock-tray{display:none}.dock-open{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.dock-open::-webkit-scrollbar{display:none}.dock-open>.dock-item{scroll-snap-align:end}.dock-open{background:linear-gradient(to right,rgba(var(--chrome),0) calc(100% - 26px),rgba(var(--chrome),.95)),linear-gradient(to right,rgba(var(--accent),0),rgba(var(--accent),.3)) right center / 2px 60% no-repeat;background-attachment:local,scroll}.tray{gap:8px}.tray-bit{display:none}.tray-bit.is-grid{display:flex}.dock:has(.app-drawer[open]),.dock:has(.start-menu[open]){z-index:60}.app-drawer[open]::before,.start-menu[open]::before{content:'';position:fixed;left:0;right:0;top:0;bottom:62px;z-index:38;background:rgba(2,5,16,.74);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-drawer-panel,.start-panel{position:fixed;left:0;right:0;bottom:62px;top:auto;z-index:39;width:auto;max-height:76vh;overflow:auto;padding:14px 12px 18px;border-left:0;border-right:0;border-bottom:0;clip-path:none;animation:sheet-up .18s ease-out}.app-drawer-panel::before,.app-drawer-panel::after,.start-panel::before,.start-panel::after{display:none}@keyframes sheet-up{from{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}html[data-motion="off"] .app-drawer-panel,html[data-motion="off"] .start-panel{animation:none}.app-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.start-cols{grid-template-columns:1fr}.module{padding:8px 8px 10px;gap:8px}.module>.window,.module>.window.is-maximized,.module>.window.is-floating{position:relative;inset:auto;width:100%;height:100%;max-height:none;margin:0;clip-path:none}.window-bar{padding:0 6px 0 10px;height:40px}.window-state{display:none}.window-bar .window-button[data-window-size]{display:none}.panes .window-bar .window-button[data-window-size]{display:grid}.usage-table thead{display:none}.usage-table,.usage-table tbody,.usage-table tr,.usage-table td{display:block;width:100%}.usage-table tr{margin-bottom:7px;padding:9px 11px;background:rgba(var(--on-surface),.03);border:1px solid rgba(var(--on-surface),.07)}.usage-table td{padding:3px 0;border:0;display:flex;align-items:baseline;gap:10px;text-align:left;white-space:normal}.usage-table td::before{content:attr(data-label);flex:none;min-width:92px;font:9.5px/1.6 var(--font-sans);letter-spacing:1.1px;text-transform:uppercase;color:var(--ink-faint)}.usage-table td:empty{display:none}.view-details .col-size,.view-details .col-date,.file-table th.col-size,.file-table th.col-date{display:none}.file-table th,.file-table td{padding:9px 10px}.widgets{width:100%;grid-template-columns:1fr}.widget.is-wide{grid-column:auto}.account-screen,.start-cols{grid-template-columns:1fr}.shield-side{min-width:0}.shield-core,.usage-card{min-width:0}.wall-picks{grid-template-columns:1fr 1fr}.hex-row{display:none}.status-band{flex-wrap:wrap}.status-cell{flex:1 1 calc(50% - 1px);min-width:0;border-right:1px solid rgba(var(--on-surface),.08);border-bottom:1px solid rgba(var(--on-surface),.08)}.status-cell:nth-child(2n){border-right:0}.toolbar-form{flex-wrap:wrap}.toolbar-form input[type="text"],.toolbar-form input[type="search"],.toolbar-form input:not([type]){width:auto;flex:1;min-width:120px}.toolbar-form input[type="file"]{max-width:100%}.drop-area{min-width:0}.agent-grid{grid-template-columns:1fr;padding:10px}.window[data-module="talk"] .places{max-height:92px;padding:7px 9px}.window[data-module="talk"] .places h2{margin-bottom:5px}.talk-tools{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;min-width:0;gap:6px;padding:7px 10px 0}.talk-tools::-webkit-scrollbar{display:none}.talk-tools>*{flex:none}.tool-pick select{max-width:150px}.talk-write{gap:6px;padding:9px 10px}.talk-write textarea{min-height:40px}.talk-write .button-strong{padding:9px 14px;font-size:12.5px}.talk-mic,.talk-attach{flex:none}.talk-write-note{display:none}.talk-act{padding:8px 11px}.hint>div{left:auto;right:0;width:min(320px,calc(100vw - 30px))}.plan-mine li,.grants li,.usage-lines li{flex-wrap:wrap;row-gap:2px}.plan-mine li>b,.grants li>span{min-width:0}.usage-scale li{min-width:0}.usage-scale li:nth-child(2n){visibility:hidden}.explorer{flex-direction:column;min-width:0}.explorer-main{width:100%;max-width:100%;min-width:0}.places{width:100%;min-width:0;max-width:none;max-height:124px;padding:9px 10px;border-right:0;border-bottom:1px solid rgba(var(--accent),.16)}.places-grip{display:none}.places h2:not(:first-child){margin-top:10px}.window[data-module="files"] .places{max-height:none;padding:8px 10px}.window[data-module="files"] .places>h2{display:none}.window[data-module="files"] .places{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent)}.window[data-module="files"] .places::-webkit-scrollbar{display:none}.window[data-module="files"] .places-usage,.window[data-module="files"] .places .meter{display:none}.window[data-module="files"] .place{flex:none;padding:6px 10px;margin:0;gap:7px;white-space:nowrap;border:1px solid rgba(var(--on-surface),.1)}.window[data-module="files"] .place span{font-size:12px}.window[data-module="files"] .place svg{width:15px;height:15px}.window[data-module="files"] .module-head{padding:9px 10px;gap:8px}.window[data-module="files"] .module-head .button-quiet{padding:7px 11px;font-size:12px}.on-narrow{display:inline}.on-wide{display:none}.drop{padding:8px 10px;gap:7px}.drop-area{min-width:0;padding:9px 11px;gap:10px;border-style:solid}.drop-icon{width:30px;height:30px}.drop-icon svg{width:17px;height:17px}.drop-say{text-align:left}.drop-say b{font-size:12.5px}.drop-go{flex:1;justify-content:center;padding:10px 12px;font-size:12.5px}.window[data-module="files"] .toolbar,.window[data-module="files"] .drop{padding:6px 10px;gap:6px;border-bottom:0}.window[data-module="files"] .toolbar + .toolbar,.window[data-module="files"] .toolbar + .drop{padding-top:0}.window[data-module="files"] .drop{border-bottom:1px solid rgba(var(--on-surface),.07);padding-bottom:9px}.toolbar-form{display:flex;gap:6px;align-items:center;width:100%}.toolbar-form input{flex:1;min-width:0;padding:8px 10px;font-size:12.5px}.toolbar-form .button-quiet{flex:none;padding:8px 11px;font-size:12px}.toolbar-note{display:none}.places:has(.shelf){max-height:34vh}.shelf{grid-template-columns:repeat(4,1fr)}.places.is-aside{max-height:152px;padding:7px 10px}.places.is-aside>h2{display:none}.places.is-aside .shelf-find{margin-bottom:6px}.places.is-aside .shelf-month{margin-bottom:5px}.places.is-aside .shelf{display:flex;gap:5px;overflow-x:auto;padding-bottom:3px}.places.is-aside .shelf-item{flex:none;width:62px}.window[data-module="agents"] .places{max-height:none;padding:8px 10px;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent)}.window[data-module="agents"] .places::-webkit-scrollbar{display:none}.window[data-module="agents"] .places>h2{display:none}.window[data-module="agents"] .place{flex:none;margin:0;padding:6px 10px;gap:7px;white-space:nowrap;border:1px solid rgba(var(--on-surface),.1)}.window[data-module="agents"] .place span{font-size:12px}.window[data-module="agents"] .place svg{width:15px;height:15px}.window[data-module="agents"] .toolbar{flex-wrap:wrap;gap:8px;padding:10px}.window[data-module="agents"] .toolbar-form{width:100%;display:flex;gap:6px}.window[data-module="agents"] .toolbar-form input{flex:1;min-width:0}.window[data-module="agents"] .toolbar-form .button-strong{width:100%;justify-content:center}.window[data-module="agents"] .module-spacer{display:none}.window[data-module="agents"] .agent-card{padding:11px;gap:10px}.window[data-module="agents"] .agent-icon{width:40px;height:40px;flex:none}.window[data-module="agents"] .agent-card .tag{font-size:9.5px;letter-spacing:.2px}.help{flex-direction:column}.help .places{max-height:none;padding:8px 10px;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent)}.help .places::-webkit-scrollbar{display:none}.help .places>h2{display:none}.help .place{flex:none;padding:6px 10px;margin:0;gap:7px;white-space:nowrap;border:1px solid rgba(var(--on-surface),.1)}.help .place span{font-size:12px}.help .place svg{width:15px;height:15px}.help-main{padding:12px 11px 18px}.help-tour{gap:12px;padding:12px;flex-wrap:nowrap;align-items:flex-start}.help-ring{width:64px;height:64px}.help-ring b{font-size:15px}.help-tour-side{min-width:0}.help-tour-side p{display:none}.help-tour-side h3{margin-bottom:9px}.help-tour-list{grid-template-columns:1fr}.help-tour-list .is-done{display:none}.make-pick{flex-direction:column;align-items:stretch}.make-pick p,.field-locked{min-width:0;width:100%}.make-pick button{align-self:stretch}.make-send{width:100%;margin-left:0}.make-send .tool{flex:1;justify-content:center}.make-send .button-strong{flex:1}.settings-row{flex-wrap:wrap;gap:12px;padding:13px}.settings-side,.settings-side.picks{width:100%;max-width:none;justify-content:flex-start;margin-left:0}.settings-side.is-form{flex-wrap:wrap}.settings-side.is-form select{flex:1;min-width:0}.orb{width:68px;height:68px;right:12px;bottom:74px}.icon-button{width:40px;height:40px}.icon-button svg{width:19px;height:19px}.switch{width:54px;height:30px}.switch i{width:24px;height:24px}.switch.is-on i{left:27px}.pick-box{padding:12px 15px}.panel-acts .icon-button{width:38px;height:34px}.window-button{width:40px;height:36px}.widget h2 button,.widget h2 .widget-menu>summary{width:32px;height:32px}.widget h2 button svg,.widget h2 .widget-menu>summary svg{width:16px;height:16px}.widget-menu-panel button{padding:11px 10px}.console-hints button{padding:10px 14px}.hint summary{width:28px;height:28px}.tool{padding:9px 12px}.tool-pick button{padding:9px 12px}.month-head{padding:10px 10px 10px 4px}.sign-in-remember{padding:10px 2px;font-size:13px}.sign-in-remember input{width:22px;height:22px}.widget-pick li button,.term-tips button,.usage-card form button:not(.button-strong):not(.button-quiet):not(.button-danger){padding:9px 13px}.desktop>*{flex:none}.desktop{padding:18px 14px 96px}.greeting{font-size:13px}.console{padding:16px 14px}.console-name{font-size:15px;letter-spacing:6px}.console-hints{overflow-x:auto;scrollbar-width:none}.console-hints::-webkit-scrollbar{display:none}.tabs{flex:none;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;padding:10px 14px;white-space:nowrap}.agenda{flex-direction:column;overflow:auto}.agenda-main{overflow:visible;padding:12px}.agenda-side{width:auto;flex:none;overflow:visible;padding:12px;border-left:0;border-top:1px solid rgba(var(--on-surface),.07)}.agenda-cell{min-height:52px;padding:4px;gap:2px}.agenda-weekdays span{font-size:9px;letter-spacing:.6px}.agenda-pair{grid-template-columns:1fr 1fr}.agenda-pair>span:first-child{grid-column:1 / -1}.pick-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));overflow-x:visible;max-height:44vh;overflow-y:auto}.pick-strip label{width:auto;aspect-ratio:1;height:auto}}@media (max-width:980px) and (min-width:761px){.module>.window{width:100%}.wall-picks{grid-template-columns:repeat(3,1fr)}}.start-go{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px;font:11px/1 var(--font-sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-faint);border:1px solid rgba(var(--on-surface),.1);text-decoration:none}.start-go svg{width:15px;height:15px}.start-go:hover{color:var(--accent-cyan);border-color:var(--border)}.found{padding:15px 17px;margin-bottom:16px}.found h2{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:500;color:var(--ink)}.found h2 svg{width:16px;height:16px;color:var(--accent-cyan)}.found h2 span{flex:1}.found-clear{font-size:10.5px;letter-spacing:.4px;text-transform:none;color:var(--accent-cyan)}.found-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.snap-ghost{position:absolute;z-index:5;pointer-events:none;border:2px dashed var(--accent-cyan);background:rgba(var(--accent),.08)}.dust{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.dust i{position:absolute;bottom:-12px;width:2px;height:2px;border-radius:50%;background:var(--accent-cyan);box-shadow:0 0 6px var(--accent-cyan);animation-name:dust-up;animation-timing-function:linear;animation-iteration-count:infinite}.dust i.is-violet{background:var(--accent-violet);box-shadow:0 0 6px var(--accent-violet)}@keyframes dust-up{from{transform:translateY(0)}to{transform:translateY(-104vh)}}@media (prefers-reduced-motion:reduce){html:not([data-motion="on"]) .dust{display:none}}.toasts{position:fixed;right:18px;bottom:84px;z-index:60;display:flex;flex-direction:column;gap:9px;pointer-events:none}.toast{display:flex;align-items:center;gap:10px;padding:11px 15px;min-width:260px;max-width:360px;font-size:12.5px;color:var(--ink);background:rgba(4,6,22,.97);border:1px solid var(--border);box-shadow:0 10px 30px rgba(0,0,0,.45);pointer-events:auto;opacity:0;transform:translateX(18px);transition:opacity .3s ease,transform .3s ease}.toast.is-in{opacity:1;transform:translateX(0)}.toast svg{width:17px;height:17px;flex:none;color:var(--accent-cyan)}.toast span{flex:1}.toast a{font-size:11px;color:var(--accent-cyan);white-space:nowrap}.mesh-map{width:100%;height:clamp(200px,30vh,260px);display:block}.mesh-wire{stroke:rgba(var(--accent),.35);stroke-width:1}.mesh-wire.is-idle{stroke:rgba(var(--on-surface),.18)}.mesh-wire.is-away{stroke:rgba(var(--on-surface),.1);stroke-dasharray:3 4}.mesh-node{fill:rgba(var(--accent),.18);stroke:var(--accent-cyan);stroke-width:1.5}.mesh-node.is-idle{fill:rgba(var(--on-surface),.06);stroke:rgba(var(--on-surface),.35)}.mesh-node.is-away{fill:none;stroke:rgba(var(--on-surface),.22)}.mesh-node.is-here{fill:rgba(168,85,247,.25);stroke:var(--accent-violet);stroke-width:2}.mesh-core{fill:rgba(var(--well),.9);stroke:var(--accent-violet);stroke-width:2}.mesh-core-text{fill:var(--ink-muted);font:7px var(--font-sans);letter-spacing:1.2px;text-anchor:middle;text-transform:uppercase}.mesh-node-name{fill:var(--ink-faint);font:7.5px var(--font-sans);letter-spacing:.4px}.shield-checks li span b{display:block;color:inherit;font-weight:500}.mesh-note{display:block;font-size:10px;color:var(--ink-faint)}.reader-pick{max-height:none;overflow:visible}.reader-folders{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.reader-folder{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;font:11.5px/1.4 var(--font-sans);color:var(--ink-muted);text-decoration:none;background:rgba(var(--well),.5);border:1px solid rgba(var(--on-surface),.08)}.reader-folder svg{width:14px;height:14px;color:var(--accent-violet)}.reader-folder em{font-style:normal;font:10px var(--font-mono);color:var(--ink-faint);padding:0 5px;border-left:1px solid rgba(var(--on-surface),.12)}.reader-folder:hover{color:var(--ink);border-color:var(--border)}.reader-folder.is-now{color:var(--ink);border-color:var(--border-strong);background:rgba(var(--accent),.1)}.reader-folder.is-now svg{color:var(--accent-cyan)}.reader-pages{display:flex;align-items:center;gap:14px;margin:11px 0 0;font-size:11.5px}.reader-pages a{display:inline-flex;align-items:center;gap:6px;color:var(--accent-cyan)}.reader-pages a svg{width:14px;height:14px}.reader-pages a:last-child svg{transform:rotate(180deg)}.reader-pages span{color:var(--ink-faint);font-family:var(--font-mono)}.sign-in-swap{margin:14px 0 0;font-size:12px;color:var(--ink-faint);text-align:center}.sign-in-swap a{color:var(--accent-cyan)}.notice.is-good{color:#c8f7e4;background:rgba(var(--accent),.14);border-color:rgba(var(--accent),.5)}.talk-find{display:flex;gap:6px;margin:0 0 12px}.talk-find input{flex:1;min-width:0;padding:7px 9px;font:11.5px/1.4 var(--font-sans);color:var(--ink);background:rgba(var(--well),.7);border:1px solid var(--border);outline:none;border-radius:0}.talk-find input:focus{border-color:var(--border-strong);box-shadow:var(--glow-cyan)}.talk-find input::placeholder{color:var(--ink-faint)}.talk-find button{display:inline-flex;width:30px;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-faint);background:rgba(var(--well),.6);border:1px solid rgba(var(--on-surface),.12)}.talk-find button svg{width:15px;height:15px}.talk-find button:hover{color:var(--accent-cyan);border-color:var(--border)}.talk-find-clear{margin-left:auto;font-size:10px;text-transform:none;letter-spacing:0;color:var(--accent-cyan)}.places h2{display:flex;align-items:center;gap:8px}.places-head{justify-content:space-between}.places-head form{margin:0;line-height:0}.places-head button{padding:2px 8px;cursor:pointer;font:9.5px/1.6 var(--font-sans);letter-spacing:.8px;text-transform:uppercase;color:var(--ink-faint);background:none;border:1px solid rgba(var(--on-surface),.12)}.places-head button:hover{color:var(--accent-cyan);border-color:var(--border)}.place.is-found{align-items:flex-start;padding:8px 10px}.place.is-found svg{margin-top:2px}.place.is-found span{display:flex;flex-direction:column;gap:3px;white-space:normal}.place.is-found b{font-size:12px;color:var(--ink);line-height:1.35}.place.is-found em{font-style:normal;font-size:10.5px;line-height:1.45;color:var(--ink-faint)}.talk-attach{display:inline-flex;align-items:center;gap:7px;padding:0 12px;cursor:pointer;align-self:stretch;color:var(--ink-faint);background:rgba(var(--well),.55);border:1px solid rgba(var(--on-surface),.12)}.talk-attach svg{width:17px;height:17px}.talk-attach:hover{color:var(--accent-cyan);border-color:var(--border)}.talk-attach em{font-style:normal;font:10.5px var(--font-mono);color:var(--accent-cyan);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talk-write-note{margin:6px 2px 0;font-size:10.5px;color:var(--ink-faint)}.talk-file{display:inline-flex;align-items:center;gap:9px;margin-top:9px;padding:7px 11px;font-size:11.5px;color:var(--ink-muted);text-decoration:none;background:rgba(var(--well),.45);border:1px solid rgba(var(--on-surface),.08)}.talk-file svg{width:16px;height:16px;color:var(--accent-violet)}.talk-file:hover{color:var(--ink);border-color:var(--border)}.talk-keep{margin-top:10px}.talk-keep-act{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;cursor:pointer;font:11.5px var(--font-mono);color:var(--ink-muted);background:transparent;border:1px dashed rgba(139,92,246,.45)}.talk-keep-act svg{width:15px;height:15px;color:var(--accent-violet)}.talk-keep-act:hover{color:var(--ink);border-style:solid;background:rgba(139,92,246,.1)}.talk-made{margin-top:10px;padding:9px 11px;background:rgba(var(--well),.45);border:1px solid rgba(var(--on-surface),.08);border-left:2px solid var(--accent-violet)}.talk-made-head{display:flex;align-items:center;gap:7px;margin:0 0 6px;font:10.5px/1 var(--font-mono);letter-spacing:.4px;text-transform:uppercase;color:var(--ink-faint)}.talk-made-head svg{width:15px;height:15px;color:var(--accent-violet)}.talk-made-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px}.talk-made-list a{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;font:11.5px var(--font-mono);color:var(--ink-muted);text-decoration:none;border:1px solid rgba(var(--on-surface),.08)}.talk-made-list svg{width:14px;height:14px;color:var(--ink-faint)}.talk-made-list a:hover{color:var(--ink);border-color:var(--border);background:rgba(139,92,246,.1)}.talk-made-list li{display:inline-flex;align-items:stretch}.talk-rename{display:inline-flex;align-items:center}.talk-rename>summary{display:grid;place-items:center;width:26px;align-self:stretch;cursor:pointer;color:var(--ink-faint);border:1px solid rgba(var(--on-surface),.08);border-left:0;list-style:none}.talk-rename>summary::-webkit-details-marker{display:none}.talk-rename>summary svg{width:13px;height:13px}.talk-rename>summary:hover,.talk-rename[open]>summary{color:var(--accent-violet);border-color:var(--border)}.talk-rename form{display:flex;align-items:center;gap:6px;margin-left:6px}.talk-rename input[type="text"],.talk-rename input:not([type]){width:min(230px,42vw);padding:4px 8px;font:11.5px var(--font-mono);color:var(--ink);background:rgba(var(--well),.6);border:1px solid var(--border)}.talk-rename button{padding:4px 10px;font-size:11px;cursor:pointer;color:var(--ink-muted);background:transparent;border:1px solid rgba(var(--on-surface),.14)}.talk-rename button:hover{color:var(--ink);border-color:var(--border)}.file-item{position:relative}.pick{position:absolute;left:6px;top:6px;z-index:2;display:grid;place-items:center;width:20px;height:20px;cursor:pointer;opacity:0;transition:opacity .12s}.pick input{width:15px;height:15px;cursor:pointer;accent-color:var(--accent)}.file-item:hover .pick,.pick:focus-within,.files.has-picked .pick{opacity:1}.file-item:has(.pick input:checked){background:rgba(var(--accent),.12);outline:1px solid var(--border)}.bulk-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0 0;padding:10px 12px;border:1px solid var(--border);background:rgba(var(--on-surface),.03)}.bulk-count{margin:0;font-size:12px;color:var(--ink-soft);min-width:92px}.bulk-bar select{flex:1;min-width:140px;max-width:380px;padding:6px 8px;font-size:12px;color:var(--ink);background:rgba(var(--well),.6);border:1px solid var(--border)}.bulk-bar svg{width:14px;height:14px}.bulk-clear{font-size:11.5px;color:var(--ink-faint);text-decoration:none}.bulk-clear:hover{color:var(--ink-muted)}.files:not(.has-picked) + .bulk-bar{opacity:.55}.files:not(.has-picked) + .bulk-bar button{pointer-events:none}.move-form{display:grid;gap:7px;padding:8px 10px}.move-form select{width:100%;min-width:0;padding:6px 8px;font-size:12px;color:var(--ink);background:rgba(var(--well),.6);border:1px solid var(--border)}.move-form select:focus{outline:1px solid var(--accent);outline-offset:-1px}.move-form button{display:inline-flex;align-items:center;justify-self:start;gap:7px;padding:5px 11px;font-size:12px;white-space:nowrap;cursor:pointer;color:var(--ink-muted);background:transparent;border:1px solid rgba(var(--on-surface),.14)}.move-form button:hover{color:var(--ink);border-color:var(--border);background:rgba(var(--accent),.08)}.move-form svg{width:14px;height:14px;color:var(--accent)}.talk-made-where{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:8px 0 0;font-size:11.5px;color:var(--ink-faint)}.talk-made-where svg{width:13px;height:13px}.talk-made-where a{color:var(--ink-muted);text-decoration:none;border-bottom:1px solid var(--border)}.talk-made-where a:hover{color:var(--accent-violet)}.talk-mic{display:inline-flex;align-items:center;justify-content:center;width:46px;cursor:pointer;align-self:stretch;color:var(--ink-faint);background:rgba(var(--well),.55);border:1px solid rgba(var(--on-surface),.12)}.talk-mic svg{width:18px;height:18px}.talk-mic:hover{color:var(--accent-cyan);border-color:var(--border)}.talk-mic.is-on{color:#05060f;background:var(--accent-pink);border-color:var(--accent-pink)}.talk-hearing{display:flex;align-items:center;gap:8px;margin:7px 2px 0;font-size:11.5px;color:var(--accent-pink)}.talk-hearing::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent-pink);animation:hearing 1.1s ease-in-out infinite}@keyframes hearing{0%,100%{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){html:not([data-motion="on"]) .talk-hearing::before{animation:none}}.talk-hearing.is-bad{color:#fbbf24}.talk-hearing.is-bad::before{background:#fbbf24;animation:none}.talk-shot{position:relative;display:inline-block;margin-top:9px;line-height:0;max-width:min(340px,100%);border:1px solid rgba(var(--on-surface),.1);background:rgba(var(--well),.5);overflow:hidden}.talk-shot img{display:block;width:auto;height:auto;max-width:100%;max-height:300px}.talk-shot-name{position:absolute;left:0;right:0;bottom:0;padding:22px 11px 8px;font:11px/1.4 var(--font-sans);color:#f3f6ff;word-break:break-word;background:linear-gradient(transparent,rgba(var(--well),.92));opacity:0;transition:opacity .18s ease}.talk-shot:hover{border-color:var(--border)}.talk-shot:hover .talk-shot-name,.talk-shot:focus-visible .talk-shot-name{opacity:1}.talk-shot:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}@media (max-width:760px){.talk-shot{max-width:100%}.talk-shot img{max-height:240px}}@media (prefers-reduced-motion:reduce){html:not([data-motion="on"]) .talk-shot-name{transition:none}}.over-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px;align-items:stretch}.over-grid>.usage-card{display:flex;flex-direction:column;gap:10px;min-width:0;height:100%}.over-grid>.usage-card>.over-lines,.over-grid>.usage-card>.usage-table,.over-grid>.usage-card>.over-broken,.over-grid>.usage-card>.worldmap{flex:1}.over-grid>.usage-card>.worldmap>.worldmap-canvas{height:100%}.over-grid>.usage-card>.usage-bars{flex:1;height:auto;min-height:92px;max-height:170px}.over-grid>.usage-card>.usage-note:last-child{margin-top:auto;padding-top:4px}.over-grid>.usage-card>h2{margin-bottom:0}.over-grid>.usage-card>h3{margin:2px 0 0}.over-12{grid-column:span 12}.over-8{grid-column:span 8}.over-7{grid-column:span 7}.over-5{grid-column:span 5}.over-4{grid-column:span 4}.over-3{grid-column:span 3}.over-dates{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.over-dates label{font:11px var(--font-mono);color:var(--ink-faint)}.over-dates input[type="date"]{padding:3px 6px;font:11.5px var(--font-mono);color:var(--ink);background:rgba(var(--on-surface),.04);border:1px solid rgba(var(--on-surface),.14)}.over-dates input[type="date"]:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:1px}.over-bands{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:10px;margin:0}.over-bands.is-two{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.over-bands.is-four,.over-bands.is-five{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}.over-band{display:flex;flex-direction:column;gap:2px;margin:0;padding:9px 11px;min-width:0;background:rgba(var(--on-surface),.03);border:1px solid rgba(var(--on-surface),.07)}.over-band b{font:600 21px/1.1 var(--font-mono);color:var(--ink)}.over-band b small{font:400 12px var(--font-mono);color:var(--ink-faint)}.over-band span{font-size:11px;line-height:1.4;color:var(--ink-muted)}.over-band.is-vivo b{color:var(--accent-cyan)}.over-band.is-vivo{border-color:rgba(var(--accent),.3)}.over-band.is-warn b{color:#f59e0b}.over-band.is-warn{border-color:rgba(245,158,11,.3)}.over-band.is-bad b{color:var(--accent-pink)}.over-band.is-bad{border-color:rgba(244,114,182,.34)}.over-live{display:inline-flex;align-items:center;gap:5px;font:10.5px var(--font-mono)}.over-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-cyan)}html[data-motion="on"] .over-dot{animation:over-beat 2s ease-in-out infinite}@keyframes over-beat{0%,100%{opacity:1}50%{opacity:.25}}.over-who{display:flex;align-items:center;gap:8px;min-width:0}.over-face{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font:600 10px var(--font-mono);letter-spacing:.5px;color:var(--surface);background:var(--gradient)}.over-who>span{min-width:0}.over-who small{display:block;font-size:10.5px;color:var(--ink-faint);overflow-wrap:anywhere}.over-tag{display:inline-block;padding:1px 6px;font:11px var(--font-mono);font-style:normal;color:var(--ink-muted);border:1px solid rgba(var(--on-surface),.14)}.over-tag.is-good{color:var(--accent-green);border-color:rgba(16,185,129,.4)}.over-tag.is-warn{color:#f59e0b;border-color:rgba(245,158,11,.4)}.over-tag.is-bad{color:var(--accent-pink);border-color:rgba(244,114,182,.4)}:root{--map-land:120,165,230;--map-hot:255,225,140;--map-warm:255,120,40;--map-ring:255,224,175}html[data-theme="tide"]{--map-land:90,180,220;--map-hot:180,250,255;--map-warm:0,170,200}html[data-theme="obsidiana"]{--map-land:150,160,175;--map-hot:230,235,245;--map-warm:120,130,150}html[data-theme="dawn"],html[data-theme="light"]{--map-land:70,95,160;--map-hot:255,170,60;--map-warm:230,90,30}:root{--globe-ocean:18,32,66}html[data-theme="tide"]{--globe-ocean:8,34,58}html[data-theme="obsidiana"]{--globe-ocean:26,28,34}html[data-theme="dawn"],html[data-theme="light"]{--globe-ocean:210,222,245}.widget-globe{position:relative;height:220px;margin-top:4px}.globe-canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.globe-canvas.is-dragging{cursor:grabbing}.globe-tip{position:absolute;left:0;right:0;bottom:0;text-align:center;font:11px var(--font-mono);font-weight:400;color:var(--ink);opacity:0;transition:opacity .15s;pointer-events:none}.globe-tip.is-on{opacity:1}.widget:not(.is-wide) .widget-globe{height:150px}@media (prefers-reduced-motion:reduce){html:not([data-motion="on"]) .globe-tip{transition:none}}.worldmap{position:relative;border:1px solid rgba(var(--on-surface),.07);overflow:hidden}.worldmap-canvas{display:block;width:100%;height:340px;cursor:grab;background:rgba(var(--on-surface),.03);touch-action:none}.worldmap-canvas.is-dragging{cursor:grabbing}.worldmap-buttons{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;gap:5px}.worldmap-buttons button{width:28px;height:28px;display:grid;place-items:center;cursor:pointer;font:14px/1 var(--font-mono);color:var(--ink-muted);background:rgba(var(--chrome),.8);border:1px solid rgba(var(--on-surface),.14)}.worldmap-buttons button:hover{color:var(--accent-cyan);border-color:var(--border)}.worldmap-buttons button:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:1px}.worldmap-tip{position:absolute;z-index:2;transform:translate(10px,-50%);pointer-events:none;padding:3px 8px;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:11.5px var(--font-mono);color:var(--ink);background:rgba(var(--chrome),.94);border:1px solid var(--border)}.worldmap-tip.is-right{transform:translate(calc(-100% - 10px),-50%)}@media (max-width:760px){.worldmap-canvas{height:240px}}.over-broken{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.over-broken li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:8px 10px;background:rgba(var(--on-surface),.03);border:1px solid rgba(244,114,182,.26)}.over-broken li>span{display:flex;flex-direction:column;gap:1px;min-width:0}.over-broken b{font-size:12.5px;font-weight:600;color:var(--ink)}.over-broken small{font-size:11.5px;color:var(--accent-pink)}.over-broken em{font:10.5px var(--font-mono);font-style:normal;color:var(--ink-faint)}.over-broken form{flex:0 0 auto;margin:0}.over-broken button svg{width:13px;height:13px;vertical-align:-2px}.over-lines{display:flex;flex-direction:column;justify-content:space-between;gap:9px;margin:0;padding:0;list-style:none}.over-lines li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:baseline;min-width:0}.over-lines li>span:first-child{font-size:12.5px;color:var(--ink);overflow-wrap:anywhere}.over-lines b{font:600 12.5px var(--font-mono);color:var(--ink);text-align:right}.over-lines .measure-rail{grid-column:1 / -1;margin-top:3px;max-width:none}.measure-rail.is-warn>span{background:#f59e0b}.measure-rail.is-bad>span{background:var(--accent-pink)}@media (max-width:1100px){.over-12,.over-8,.over-7,.over-5,.over-4,.over-3{grid-column:span 12}.over-bands.is-five{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.over-grid{gap:10px}.over-bands,.over-bands.is-four,.over-bands.is-five{grid-template-columns:repeat(2,1fr)}.over-band b{font-size:18px}.over-dates{width:100%}.over-dates input[type="date"]{flex:1;min-width:0}.over-who{justify-content:flex-end}.over-broken li{flex-direction:column;align-items:stretch}.over-broken button{width:100%}}@media (prefers-reduced-motion:reduce){html:not([data-motion="on"]) .over-dot{animation:none}}
/*!fonte:8a18eef46e493357*/