:root{--qd-font-display:"Fraunces",Georgia,serif;--qd-font-body:"Hanken Grotesk",system-ui,sans-serif;--qd-font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--qd-bg:#f4eee2;--qd-surface:#fdfaf3;--qd-surface-2:#f8f3e8;--qd-rail:#efe7d7;--qd-card:#fdfaf3;--qd-on-accent:#f6f1e7;--qd-grad-panel:linear-gradient(180deg,#fdfaf3,#f6f0e2);--qd-grad-card:linear-gradient(180deg,rgba(255,255,255,.55),rgba(216,203,180,.14));--qd-grad-card-accent:linear-gradient(180deg,rgba(138,74,43,.08),rgba(216,203,180,.10));--qd-ink-strong:#201b17;--qd-ink:#2b2320;--qd-ink-2:#453b33;--qd-ink-muted:#5a4f46;--qd-ink-faint:#7a6e61;--qd-ink-faintest:#9a8d7e;--qd-accent-hi:#6e3a21;--qd-accent-text:#7d4326;--qd-accent-bright:#9a5533;--qd-accent:#8a4a2b;--qd-accent-deep:#713c22;--qd-accent-deeper:#5c3019;--qd-grad-accent:linear-gradient(180deg,#9a5533,#7d4326);--qd-success-hi:#3c5530;--qd-success-bright:#5a7a48;--qd-success:#4c6b3b;--qd-success-deep:#3a532c;--qd-success-deeper:#2b3f20;--qd-grad-success:linear-gradient(90deg,#3a532c,#5a7a48);--qd-danger-hi:#6e2218;--qd-danger-bright:#9c3a2c;--qd-danger:#83291f;--qd-danger-deep:#661f17;--qd-grad-danger:linear-gradient(90deg,#661f17,#9c3a2c);--qd-warn-hi:#7a5405;--qd-warn:#90650f;--qd-warn-deep:#6e4d0a;--qd-arcane-hi:#3f3a70;--qd-arcane-bright:#64609c;--qd-arcane:#4f4a86;--qd-arcane-deep:#3c3868;--qd-border:rgba(43,35,32,.12);--qd-border-strong:rgba(43,35,32,.20);--qd-border-faint:rgba(43,35,32,.07);--qd-border-accent:rgba(138,74,43,.45);--qd-border-accent-strong:rgba(138,74,43,.60);--qd-hairline:#d8cbb4;--qd-hover:#ece3d2;--qd-scrim:rgba(43,35,32,.35);--qd-space-1:4px;--qd-space-2:8px;--qd-space-3:12px;--qd-space-4:16px;--qd-space-5:20px;--qd-space-6:24px;--qd-space-8:32px;--qd-space-10:40px;--qd-radius-sm:6px;--qd-radius-md:8px;--qd-radius-lg:10px;--qd-radius-xl:12px;--qd-radius-2xl:14px;--qd-radius-panel:16px;--qd-radius-pill:20px;--qd-radius-phone:30px;--qd-radius-full:9999px;--qd-shadow-card:0 8px 24px rgba(90,63,34,.14);--qd-shadow-panel:0 16px 40px rgba(90,63,34,.18);--qd-shadow-token:0 2px 8px rgba(90,63,34,.16);--qd-shadow-accent:0 6px 16px rgba(138,74,43,.25);--qd-glow-active:0 0 0 1px rgba(138,74,43,.80),0 0 18px rgba(138,74,43,.22);--qd-dur-fast:120ms;--qd-dur-base:200ms;--qd-dur-slow:350ms;--qd-dur-ambient:2400ms;--qd-ease-out:cubic-bezier(.2,.8,.2,1);--qd-ease-spring:cubic-bezier(.34,1.56,.64,1);--qd-ease-inout:cubic-bezier(.65,0,.35,1);--qd-text-display-2xl:56px;--qd-text-display-xl:30px;--qd-text-title:22px;--qd-text-narration:18px;--qd-text-body-lg:16px;--qd-text-body:14px;--qd-text-body-sm:12px;--qd-text-label:9px;--qd-label-tracking:.16em;--qd-grid-line:rgba(138,74,43,.045);--qd-grid-size:28px;--qd-mark-opacity:.09}:root[data-qd-theme=night],[data-qd-theme=night]{--qd-bg:#191a1e;--qd-surface:#20222a;--qd-surface-2:#1c1e25;--qd-rail:#15161a;--qd-card:#20222a;--qd-on-accent:#191a1e;--qd-grad-panel:linear-gradient(180deg,#22242c,#1c1e25);--qd-grad-card:linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.16));--qd-grad-card-accent:linear-gradient(180deg,rgba(196,105,60,.10),rgba(0,0,0,.14));--qd-ink-strong:#efece3;--qd-ink:#e7e4dc;--qd-ink-2:#c6c3ba;--qd-ink-muted:#a5a49c;--qd-ink-faint:#83858c;--qd-ink-faintest:#62646b;--qd-accent-hi:#e8b493;--qd-accent-text:#d98f63;--qd-accent-bright:#d47a4a;--qd-accent:#c4693c;--qd-accent-deep:#a85631;--qd-accent-deeper:#8a4527;--qd-grad-accent:linear-gradient(180deg,#d47a4a,#a85631);--qd-success-hi:#a9c496;--qd-success-bright:#86ab6d;--qd-success:#6f9459;--qd-success-deep:#567744;--qd-success-deeper:#3e572f;--qd-grad-success:linear-gradient(90deg,#567744,#86ab6d);--qd-danger-hi:#d99c8f;--qd-danger-bright:#c05a48;--qd-danger:#a84a3b;--qd-danger-deep:#7f3527;--qd-grad-danger:linear-gradient(90deg,#7f3527,#c05a48);--qd-warn-hi:#d9a35c;--qd-warn:#b98032;--qd-warn-deep:#8f6220;--qd-arcane-hi:#b9b6d9;--qd-arcane-bright:#918dc4;--qd-arcane:#7a76b4;--qd-arcane-deep:#5d5991;--qd-border:rgba(231,228,220,.10);--qd-border-strong:rgba(231,228,220,.16);--qd-border-faint:rgba(231,228,220,.06);--qd-border-accent:rgba(196,105,60,.45);--qd-border-accent-strong:rgba(196,105,60,.60);--qd-hairline:#2c2e35;--qd-hover:#262932;--qd-scrim:rgba(0,0,0,.55);--qd-shadow-card:0 10px 28px rgba(0,0,0,.38);--qd-shadow-panel:0 18px 44px rgba(0,0,0,.48);--qd-shadow-token:0 2px 10px rgba(0,0,0,.40);--qd-shadow-accent:0 6px 18px rgba(196,105,60,.28);--qd-glow-active:0 0 0 1px rgba(196,105,60,.85),0 0 20px rgba(196,105,60,.25);--qd-grid-line:rgba(196,105,60,.06);--qd-mark-opacity:.13}.qd-icon{display:inline-block;width:20px;height:20px;background:var(--qd-accent-text);-webkit-mask:var(--qd-icon,none) center /contain no-repeat;mask:var(--qd-icon,none) center /contain no-repeat}.qd-scope{--qd-font-display:var(--font-fraunces),"Fraunces",Georgia,serif;--qd-font-body:var(--font-hanken),system-ui,sans-serif;--qd-font-mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,monospace;--qd-shell-wide:1180px;--qd-shell-reading:720px;font-family:var(--qd-font-body);color:var(--qd-ink);background:var(--qd-bg);min-height:100vh;min-height:100dvh}.qd-chart-grid{background-image:repeating-linear-gradient(0deg,transparent,transparent calc(var(--qd-grid-size) - 1px),var(--qd-grid-line) calc(var(--qd-grid-size) - 1px),var(--qd-grid-line) var(--qd-grid-size)),repeating-linear-gradient(90deg,transparent,transparent calc(var(--qd-grid-size) - 1px),var(--qd-grid-line) calc(var(--qd-grid-size) - 1px),var(--qd-grid-line) var(--qd-grid-size))}.qd-survey-line{background-image:repeating-linear-gradient(90deg,var(--qd-accent) 0 6px,transparent 6px 12px);background-size:12px 2px;background-repeat:repeat-x;background-position:0 50%}.qd-survey-line--vertical{background-image:repeating-linear-gradient(180deg,var(--qd-accent) 0 6px,transparent 6px 12px);background-size:2px 12px;background-repeat:repeat-y;background-position:50% 0}.qd-mark{position:absolute;right:-12px;bottom:-12px;width:72px;height:72px;opacity:var(--qd-mark-opacity);pointer-events:none;background:var(--qd-ink);-webkit-mask:var(--qd-icon,none) center /contain no-repeat;mask:var(--qd-icon,none) center /contain no-repeat}.qd-atlas-frame{position:relative;border:2px solid var(--qd-accent);border-radius:4px}.qd-atlas-frame:after{content:"";position:absolute;inset:3px;border:1px solid var(--qd-border-accent);border-radius:2px;pointer-events:none}.qd-thread-grid{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:var(--qd-space-10);align-items:start}@media (max-width:900px){.qd-thread-grid{grid-template-columns:minmax(0,1fr)}}@keyframes qd-rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.qd-rule-draw{transform-origin:left center;animation:qd-rule-draw var(--qd-dur-slow) var(--qd-ease-out) both}@keyframes qd-progress-sweep{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}.qd-progress-sweep{position:absolute;inset:0;width:28%;background:var(--qd-accent);animation:qd-progress-sweep 1.6s var(--qd-ease-inout) infinite}@keyframes qd-sheet-settle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.qd-sheet-settle{animation:qd-sheet-settle var(--qd-dur-base) var(--qd-ease-out) both}@keyframes hf-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.hf-ember{background:radial-gradient(circle at 50% 45%,var(--qd-arcane-bright),var(--qd-arcane-deep) 60%,transparent 74%);animation:hf-breathe var(--qd-dur-ambient) var(--qd-ease-inout) infinite}.hf-ember--active{animation:hf-breathe 1.6s var(--qd-ease-inout) infinite;box-shadow:0 0 0 1px var(--qd-border-accent)}@keyframes v3-pin-pulse{0%{transform:translate(-50%,-50%) scale(.5);opacity:.85}to{transform:translate(-50%,-50%) scale(2.6);opacity:0}}.v3-pin-pulse{animation:v3-pin-pulse 2.4s ease-out infinite}@keyframes v3-dot-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.v3-dot-pulse{animation:v3-dot-pulse 2.2s infinite}@keyframes v3-rec-blink{0%,to{opacity:.5}50%{opacity:1}}.v3-rec-blink{animation:v3-rec-blink 1.6s infinite}@media (prefers-reduced-motion:reduce){.hf-ember,.hf-ember--active,.qd-progress-sweep,.qd-rule-draw,.qd-sheet-settle,.v3-dot-pulse,.v3-pin-pulse,.v3-rec-blink{animation:none}.qd-progress-sweep{width:40%;left:30%}}.qd-scope a[aria-disabled=true],.qd-scope button:disabled{opacity:.45;cursor:not-allowed}.qd-auth button,.qd-auth input:not([type=hidden]),.qd-auth select,.qd-auth textarea{min-height:44px}.qd-auth a,.qd-auth button{min-width:44px}.qd-auth a{display:inline-flex;align-items:center;min-height:44px;justify-content:center}