.hq{min-height:100dvh;padding-bottom:calc(env(safe-area-inset-bottom) + 80px)}.hq.frame{border-left:none;border-right:none;max-width:720px}@media (min-width:740px){.hq.frame{border-left:1px solid var(--line);border-right:1px solid var(--line)}}.hq-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;height:58px;padding:max(env(safe-area-inset-top),0px) clamp(16px,5vw,24px) 0;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hq-wordmark{font-family:Spline Sans Mono,monospace;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.5em}.hq-wordmark .hq-dot{color:var(--accent);font-size:.7em}.hq-wordmark .hq-hq{color:var(--accent)}.hq-topright{display:flex;align-items:center;gap:10px}.hq-clock{font-family:Spline Sans Mono,monospace;font-size:.82rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hq-livedot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent);animation:hq-pulse 2.2s infinite}.hq-livedot.off{background:var(--faint);animation:none}@keyframes hq-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 50%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.hq-ico{width:34px;height:34px;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:0;font-size:1rem;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center;transition:border-color .18s,background .18s}.hq-ico:hover{border-color:var(--accent);background:var(--hover)}.hq-ico:active{transform:scale(.94)}.hq-hero{padding:clamp(26px,7vw,44px) clamp(18px,5vw,28px) clamp(18px,4vw,26px);border-bottom:1px solid var(--line)}.hq-hero .kicker{display:block;margin-bottom:1.1rem}.hq-hero h1{font-family:Newsreader,Georgia,serif;font-weight:400;letter-spacing:-.02em;font-size:clamp(1.9rem,6vw,2.8rem);line-height:1.06}.hq-weather{margin-top:1rem;color:var(--muted);font-size:1rem;line-height:1.45}.hq-cmd{display:flex;gap:0;margin:clamp(16px,4vw,22px) clamp(16px,5vw,24px);border:1px solid var(--line);background:var(--surface)}.hq-cmd input{flex:1 1;min-width:0;background:transparent;border:none;outline:none;color:var(--ink);font-family:Archivo,system-ui,sans-serif;font-size:.98rem;padding:.95em 1em}.hq-cmd input::placeholder{color:var(--faint)}.hq-cmd button{border:none;background:var(--accent);color:var(--on-accent);cursor:pointer;font-family:Spline Sans Mono,monospace;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;padding:0 1.3em;transition:filter .18s}.hq-cmd button:hover{filter:brightness(1.06)}.hq-cmd button:disabled{opacity:.45;cursor:default}.hq-banner{margin:14px clamp(16px,5vw,24px);padding:13px 15px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:.9rem;line-height:1.45}.hq-section{border-bottom:1px solid var(--line)}.hq-sechead{display:flex;align-items:baseline;gap:1rem;padding:clamp(22px,5vw,30px) clamp(18px,5vw,28px) 0}.hq-secnum{font-size:.72rem;letter-spacing:.18em;color:var(--accent)}.hq-secnum,.hq-sectitle{font-family:Spline Sans Mono,monospace}.hq-sectitle{font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.hq-secbody{padding:clamp(12px,3vw,18px) clamp(18px,5vw,28px) clamp(18px,4vw,24px)}.hq-empty{color:var(--faint);font-size:.92rem;padding:4px 0}.hq-money{color:var(--accent);font-family:Spline Sans Mono,monospace;font-size:.8em;margin-left:.6em;white-space:nowrap}.hq-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.hq-abtn{display:inline-flex;align-items:center;gap:.4em;cursor:pointer;font-family:Spline Sans Mono,monospace;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;padding:.5em .85em;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);transition:filter .16s,border-color .16s,color .16s,background .16s}.hq-abtn:hover{filter:brightness(1.07)}.hq-abtn.ghost{background:transparent;color:var(--muted);border-color:var(--line)}.hq-abtn.ghost:hover{color:var(--ink);border-color:var(--accent);filter:none}.hq-ev{display:flex;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.hq-ev:first-child{border-top:none}.hq-evtime{font-size:.82rem;color:var(--accent);min-width:46px;padding-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hq-evbody{flex:1 1;min-width:0}.hq-evtitle{font-size:1.02rem;line-height:1.3}.hq-evctx{font-size:.9rem;color:var(--muted);margin-top:4px;line-height:1.45}.hq-evloc{font-size:.74rem;color:var(--faint);margin-top:3px}.hq-prio{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.hq-prio:first-child{border-top:none}.hq-check{width:24px;height:24px;flex:none;border:1px solid var(--line);background:transparent;color:var(--accent);cursor:pointer;font-size:.85rem;display:flex;align-items:center;justify-content:center;transition:border-color .16s}.hq-check:hover{border-color:var(--accent)}.hq-prio-n{color:var(--faint);font-size:.8rem;min-width:14px}.hq-prio-t{font-size:.98rem;line-height:1.35;flex:1 1}.hq-prio.done .hq-prio-t{text-decoration:line-through;color:var(--faint)}.hq-prio.done .hq-check{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.hq-prio.done .hq-money{color:var(--faint)}.hq-row{display:flex;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.hq-row:first-child{border-top:none}.hq-when{font-size:.78rem;color:var(--accent);min-width:92px;flex:none;padding-top:2px}.hq-rowtitle{font-size:1rem}.hq-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:16px}.hq-stat{background:var(--paper);padding:14px 15px}.hq-statv{font-size:1.35rem;letter-spacing:-.01em;color:var(--ink)}.hq-statl{font-size:.72rem;color:var(--muted);margin-top:4px}.hq-bars{margin-bottom:6px}.hq-bar{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line);font-size:.9rem}.hq-bar:first-child{border-top:none}.hq-bar .mono{color:var(--muted);font-size:.8rem;white-space:nowrap}.hq-sub{margin-top:18px}.hq-subh{font-family:Spline Sans Mono,monospace;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.hq-subh.warn{color:var(--accent)}.hq-item{padding:11px 0;border-top:1px solid var(--line)}.hq-item:first-of-type{border-top:none}.hq-itemmain{font-size:.96rem;line-height:1.4}.hq-meta{display:block;font-size:.82rem;color:var(--muted);margin-top:3px}.hq-itemmain .hq-meta.mono,.hq-meta.mono{font-family:Spline Sans Mono,monospace;font-size:.74rem}.hq-bullet{font-size:.94rem;line-height:1.5;padding:8px 0;color:var(--ink);border-top:1px solid var(--line)}.hq-bullet:first-of-type{border-top:none}.hq-project{padding:13px 0;border-top:1px solid var(--line)}.hq-project:first-child{border-top:none}.hq-projname{font-family:Newsreader,Georgia,serif;font-size:1.2rem}.hq-projnext{font-size:.78rem;color:var(--accent);margin-top:5px}.hq-news{display:block;padding:12px 0;border-top:1px solid var(--line);transition:padding-left .18s}.hq-news:first-of-type{border-top:none}.hq-news:hover{padding-left:5px}.hq-news:hover .hq-newsh{color:var(--accent)}.hq-newsh{display:block;font-family:Newsreader,Georgia,serif;font-size:1.08rem;line-height:1.25;transition:color .18s}.hq-newss{display:block;font-size:.72rem;color:var(--faint);margin-top:4px}.hq-quote-body{padding:4px 0}.hq-quote-text{font-family:Newsreader,Georgia,serif;font-size:clamp(1.08rem,3.5vw,1.32rem);line-height:1.5;font-style:italic;color:var(--ink)}.hq-quote-source{margin-top:10px;font-size:.72rem;color:var(--faint);letter-spacing:.04em}.hq-act{padding:11px 0;border-top:1px solid var(--line)}.hq-act:first-child{border-top:none}.hq-actmain{display:flex;gap:10px;align-items:baseline}.hq-actstatus{font-family:Spline Sans Mono,monospace;font-size:.62rem;letter-spacing:.1em;padding:.25em .5em;flex:none;border:1px solid var(--line)}.hq-actstatus.queued{color:var(--accent);border-color:var(--accent)}.hq-actstatus.done{color:var(--muted)}.hq-actstatus.failed{color:#f0907f;border-color:#f0907f}.hq-acttext{font-size:.92rem;line-height:1.4}.hq-actresult{font-size:.84rem;color:var(--muted);margin-top:5px;line-height:1.45;padding-left:2px}.hq-foot{text-align:center;color:var(--faint);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;padding:26px 0}.hq-toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(env(safe-area-inset-bottom) + 18px);z-index:80;background:var(--ink);color:var(--paper);font-size:.88rem;padding:.8em 1.2em;max-width:88vw;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.35);animation:hq-rise .22s ease}@keyframes hq-rise{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.hq-lock{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px}.hq-lock-inner{width:100%;max-width:340px;text-align:center}.hq-lock-mark{font-family:Spline Sans Mono,monospace;font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.hq-lock-sub{font-family:Newsreader,Georgia,serif;font-size:1.6rem;margin:.8rem 0 1.8rem;color:var(--ink)}.hq-lock form{display:flex;flex-direction:column;gap:12px}.hq-lock input{background:var(--surface);border:1px solid var(--line);color:var(--ink);font-family:Archivo,system-ui,sans-serif;font-size:1rem;padding:.9em 1em;text-align:center;outline:none}.hq-lock input:focus{border-color:var(--accent)}.hq-lock button{background:var(--accent);color:var(--on-accent);border:none;cursor:pointer;font-family:Spline Sans Mono,monospace;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;padding:.95em;transition:filter .18s}.hq-lock button:hover{filter:brightness(1.06)}.hq-lock button:disabled{opacity:.5}.hq-lock-err{color:#f0907f;font-size:.86rem}