html,body{margin:0;padding:0;background:#f5f7fb;color:#191d26;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-deep);text-decoration:underline}::selection{background:var(--brand);color:#fff}button,input,textarea,select{font-family:Inter,system-ui,sans-serif}[data-qo-theme]{--font-display: "Space Grotesk", "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--bg-app: #f5f7fb;--bg-surface: #ffffff;--bg-raised: #ffffff;--bg-inset: #f1f4fa;--bg-hover: #ecf1f9;--border: #e2e7f0;--border-soft: #edf0f6;--border-strong: #c6d1e4;--text-1: #191d26;--text-body: #3a4152;--text-2: #596173;--text-3: #87909f;--text-4: #b3bbca;--brand: #0755e9;--brand-deep: #043686;--brand-soft: #5b8df6;--brand-faint: #9db9f4;--brand-tint: #eaf1fe;--brand-track: #d8e4f8;--on-brand: #ffffff;--accent: #e8410a;--accent-deep: #a82f00;--accent-tint: #fce7dc;--accent-bg: #fff6f1;--accent-border: #f1cbb6;--governance: #6c4bf0;--gov-tint: #eeeafe;--positive: #0e9f6e;--warn: #c77a08;--negative: #d5321b;--neutral-status: #98a2b3;--sens-pub: #0e9f6e;--sens-pub-t: #e3f5ec;--sens-int: #0755e9;--sens-int-t: #eaf1fe;--sens-con: #b7791f;--sens-con-t: #fbefd6;--sens-res: #e8410a;--sens-res-t: #fce7dc;--spine: #d6e0f2;--grid: rgba(29, 44, 74, .04);--nav-bg: #0f1218;--nav-line: #20262f;--nav-text: #bcc4d3;--nav-dim: #78808f;--nav-active: rgba(91, 141, 246, .14);--bubble-user: #191d26;--bubble-user-text: #ffffff;--track: #edf0f6;--e1: 0 1px 2px rgba(16, 24, 40, .06);--e2: 0 6px 22px -6px rgba(16, 24, 40, .14);--e3: 0 20px 50px -12px rgba(16, 24, 40, .26)}[data-qo-theme=dark]{--bg-app: #0a0d13;--bg-surface: #141924;--bg-raised: #1b2230;--bg-inset: #10141d;--bg-hover: #1e2634;--border: #28313f;--border-soft: #1c232f;--border-strong: #3b4759;--text-1: #ebeef5;--text-body: #c3cbd9;--text-2: #8c96a9;--text-3: #616b7e;--text-4: #454e5f;--brand: #5e96ff;--brand-deep: #b4cfff;--brand-soft: #82a9ff;--brand-faint: #3c5a94;--brand-tint: #15243e;--brand-track: #22355a;--on-brand: #ffffff;--accent: #ff6a3d;--accent-deep: #ffb089;--accent-tint: #3a2013;--accent-bg: #23140b;--accent-border: #4c2e1b;--governance: #a88cff;--gov-tint: #211c39;--positive: #3dd68c;--warn: #e8b23d;--negative: #f0564f;--neutral-status: #7a8496;--sens-pub: #3dd68c;--sens-pub-t: #122a20;--sens-int: #5e96ff;--sens-int-t: #15243e;--sens-con: #e8b23d;--sens-con-t: #2f2612;--sens-res: #ff6a3d;--sens-res-t: #37200f;--spine: #2a3648;--grid: rgba(120, 150, 210, .05);--nav-bg: #070a0f;--nav-line: #1a212c;--nav-text: #b4becf;--nav-dim: #6d7789;--nav-active: rgba(94, 150, 255, .16);--bubble-user: #212a3a;--bubble-user-text: #ebeef5;--track: #212936;--e1: 0 1px 2px rgba(0, 0, 0, .5);--e2: 0 8px 26px -8px rgba(0, 0, 0, .6);--e3: 0 22px 56px -14px rgba(0, 0, 0, .7)}@keyframes qo-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes qo-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes qo-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes qo-fade{0%{opacity:0}to{opacity:1}}@keyframes qo-spin{to{transform:rotate(360deg)}}@keyframes qo-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes qo-stamp{0%{opacity:0;transform:scale(1.1)}60%{opacity:1;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes qo-slidein{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes qo-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes qo-hairline{0%{transform:translate(-110%)}to{transform:translate(360%)}}@keyframes qo-dash{to{stroke-dashoffset:-14}}@keyframes qo-ping{0%{transform:scale(.85);opacity:.5}70%{opacity:0}to{transform:scale(2.3);opacity:0}}@keyframes qo-bounce{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-4px);opacity:1}}@keyframes qo-flip{0%{transform:rotate(-90deg) scale(.5);opacity:0}to{transform:none;opacity:1}}@keyframes qo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes qo-slideleft{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.qo-focusable:focus-visible{outline:2px solid var(--brand);outline-offset:2px}[data-qo-theme]{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:5px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--text-4);background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.qo-h0:hover{border-color:var(--brand)!important;background:var(--bg-hover)!important}.qo-h1:hover{background:var(--bg-hover)!important}.qo-h2:hover{background:var(--bg-hover)!important;color:var(--text-1)!important}.qo-h3:hover{border-color:var(--border-strong)!important;color:var(--text-1)!important}.qo-h4:hover{border-color:var(--border-strong)!important}.qo-h5:hover{opacity:.9!important}.qo-h6:hover{border-color:var(--brand)!important}.qo-h7:hover{color:var(--brand)!important;background:var(--brand-tint)!important}.qo-h8:hover{color:var(--accent)!important;background:var(--accent-tint)!important}.qo-h9:hover{color:var(--brand-deep)!important}.qo-h10:hover{border-color:var(--brand)!important;box-shadow:var(--e1)!important}.qo-h11:hover{border-color:var(--governance)!important;color:var(--governance)!important}.qo-h12:hover{background:var(--accent-tint)!important}.qo-h13:hover{border-color:var(--brand)!important;color:var(--brand)!important}.qo-h14:hover{border-color:var(--brand)!important;background:var(--brand-tint)!important}.qo-h15:hover{opacity:.75!important}.qo-h16:hover{opacity:.88!important}.qo-h17:hover{color:var(--text-2)!important}.qo-h18:hover{color:var(--text-1)!important}.qo-h19:hover{opacity:.8!important}.qo-h20:hover{color:var(--text-1)!important;border-color:var(--border-strong)!important}.qo-h21:hover{background:#ffffff38!important}
