@font-face{font-family:Gotham;src:url(/fonts/Gotham-Medium.otf)format("opentype");font-weight:400 600;font-display:swap}@font-face{font-family:Gotham Ultra;src:url(/fonts/Gotham-Ultra.otf)format("opentype");font-weight:700 900;font-display:swap}@font-face{font-family:Gotham Ultra;src:url(/fonts/Gotham-UltraItalic.otf)format("opentype");font-weight:700 900;font-style:italic;font-display:swap}@font-face{font-family:Baskerville CF;src:url(/fonts/Baskerville-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Baskerville CF;src:url(/fonts/Baskerville-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:DIN CF;src:url(/fonts/DINRegular.ttf)format("truetype");font-weight:400;font-display:swap}.cf-os{--bg:#f6f8fb;--bg2:#fff;--card:#fff;--card2:#f6f8fb;--hover:#eef2f7;--white:#0d1b2a;--charcoal:#0d1b2a;--text:#0d1b2a;--text2:#3a475a;--grey-lt:#3a475a;--muted:#566476;--grey:#566476;--border:#dde4ec;--border-lt:#e9eef4;--line:#e6eaf0;--line-soft:#eef2f7;--cyan:#0e9cb0;--cyan-dk:#0b7c8c;--blue:#1fc8dc;--blue-deep:#0e9cb0;--blue-pale:#e2f6f9;--accent:#0e9cb0;--accent2:#1fc8dc;--accent-pale:#e2f6f9;--teal:#0e9cb0;--gold:#0e9cb0;--gold-dk:#0b7c8c;--gold-pale:#e2f6f9;--green:#15a34a;--green-pale:#e7f7ee;--orange:#f59e0b;--orange-pale:#fef3da;--red:#dc2626;--red-pale:#fdeaea;--yellow:#0e9cb0;--yellow-cf:#0e9cb0;--yellow-pale:#e2f6f9;--yellow-ink:#084e58;--purple:#7c5cff;--purple-pale:#efeaff;--radius:16px;--radius-sm:11px;--shadow-card:0 1px 2px #0d1b2a0f,0 8px 24px #0d1b2a0f;--shadow-pop:0 18px 50px #0d1b2a29;--fh:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif;--fb:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif;--fm:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif;--fp:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif;--topbar-bg:#fff;--topbar-text:#0d1b2a;--topbar-border:#e6eaf0;background:var(--bg);color:var(--text);font-family:var(--fb)}.theme-dark .cf-os{--bg:#0a0f17;--bg2:#0e1622;--card:#141d2b;--card2:#0e1622;--hover:#1b2740;--white:#eef3fa;--charcoal:#eef3fa;--text:#eef3fa;--text2:#a3b2c6;--grey-lt:#a3b2c6;--muted:#8493a8;--grey:#8493a8;--border:#1f2a3a;--border-lt:#1a2433;--line:#1f2a3a;--line-soft:#1a2433;--cyan:#2bd4e8;--cyan-dk:#1fc8dc;--blue:#1fc8dc;--blue-deep:#3dd6ea;--blue-pale:#0e2a33;--accent:#3dd6ea;--accent2:#1fc8dc;--accent-pale:#0e2a33;--teal:#3dd6ea;--gold:#3dd6ea;--gold-dk:#1fc8dc;--gold-pale:#0e2a33;--green:#22c55e;--green-pale:#14331f;--orange:#f59e0b;--orange-pale:#3a2a0c;--red:#ef4444;--red-pale:#3a1414;--yellow:#3dd6ea;--yellow-cf:#1fc8dc;--yellow-pale:#0e2a33;--yellow-ink:#bfe9f0;--shadow-card:0 1px 2px #0006,0 10px 30px #00000080;--shadow-pop:0 18px 50px #0009;--topbar-bg:#0e1622;--topbar-text:#eef3fa;--topbar-border:#1f2a3a}.cf-os .hx{--bg:#0a0f1e;--bg2:#0d1428;--card:#121a30;--card2:#0e1626;--hover:#1a2540;--white:#eef3fa;--charcoal:#eef3fa;--text:#e8eefa;--text2:#a3b2c6;--grey-lt:#a3b2c6;--muted:#7788a0;--grey:#7788a0;--border:#212c44;--border-lt:#1a2338;--line:#212c44;--line-soft:#1a2338;--cyan:#2dd4e8;--cyan-dk:#22c3d8;--blue:#3b82f6;--blue-deep:#3dd6ea;--blue-pale:#10233a;--accent:#3dd6ea;--accent2:#22c3d8;--accent-pale:#10233a;--teal:#2dd4bf;--gold:#fbbf24;--gold-dk:#f59e0b;--gold-pale:#2a2410;--green:#34d399;--green-pale:#102a20;--orange:#fb923c;--orange-pale:#2a1a0c;--red:#f87171;--red-pale:#2a1414;--purple:#a78bfa;--purple-pale:#1c1633;--shadow-card:0 1px 2px #0006,0 12px 34px #00000080;--shadow-pop:0 18px 50px #0009;--hx-need:#a78bfa;--hx-accept:#3b82f6;--hx-motion:#2dd4bf;--hx-block:#f87171;--hx-review:#fbbf24;--hx-done:#34d399;background:radial-gradient(1200px 500px at 80% -10%,#3dd6ea0f,transparent 60%),radial-gradient(900px 500px at 0% 0%,#a78bfa0d,transparent 55%),var(--bg);color:var(--text);box-sizing:border-box;min-height:calc(100vh - var(--tb));margin:-20px -22px;padding:22px 24px 40px}.hx ::-webkit-scrollbar{width:9px;height:9px}.hx ::-webkit-scrollbar-thumb{background:#26324c;border-radius:99px}.hx ::-webkit-scrollbar-track{background:0 0}.hx .hx-tab{transition:background .14s,color .14s,border-color .14s}@keyframes hxPulse{0%,to{opacity:1}50%{opacity:.35}}.hx-live-dot{animation:1.6s ease-in-out infinite hxPulse}@keyframes hxGlow{0%,to{box-shadow:0 0 #a78bfa80}50%{box-shadow:0 0 0 6px #a78bfa00}}@keyframes osFlyIn{0%{opacity:0;transform:translate(-14px)scale(.86)}to{opacity:1;transform:none}}.os-flyout{transform-origin:0;animation:.19s cubic-bezier(.34,1.3,.5,1) osFlyIn}.app-sidebar button:focus:not(:focus-visible),.app-sidebar a:focus:not(:focus-visible){outline:none}.app-sidebar button:focus-visible,.app-sidebar a:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.app-sidebar nav>div,.app-sidebar nav>div>button,.app-sidebar nav>div>a{border-bottom:none;box-shadow:none!important}.app-sidebar nav>div>button:after,.app-sidebar nav>div>button:before,.app-sidebar nav>div>a:after,.app-sidebar nav>div>a:before{box-shadow:none;border:0;content:none!important}@keyframes osDrillIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.os-drill{animation:.2s cubic-bezier(.4,0,.2,1) osDrillIn}.cf-os .kpi-lbl,.cf-os .card-t,.cf-os .section-label span{font-family:var(--fm)}.cf-os .card-t{color:var(--cyan-dk);letter-spacing:1.4px;font-size:11.5px;font-weight:800}.cf-os .kpi-val{font-family:var(--fh);letter-spacing:-.5px}.cf-os .kpi:before,.cf-os .kpi.c-cyan:before{background:var(--blue)}.cf-os .kpi.c-green:before{background:var(--green)}.cf-os .kpi.c-red:before{background:var(--red)}.cf-os .kpi.c-orange:before{background:var(--orange)}.cf-os .kpi.c-yellow:before{background:var(--gold)}.cf-os .btn-cyan{background:var(--blue);color:#062229;border-color:var(--blue);font-weight:600}.cf-os .btn-cyan:hover{color:#fff;background:#064e57}.cf-os .btn-deep{background:var(--topbar-bg);color:var(--topbar-text);border-color:var(--topbar-bg)}.cf-os .btn-gold{background:var(--blue);color:#062229;border-color:var(--blue);font-weight:600}.cf-os .btn-gold:hover{background:var(--cyan-dk);color:#fff}.theme-dark .cf-os .btn-gold{color:#04161b}.theme-dark .cf-os .btn-gold:hover{color:#04161b;filter:brightness(1.08)}.theme-dark .cf-os .btn-cyan{color:#04161b}.theme-dark .cf-os .btn-cyan:hover{background:var(--cyan);color:#04161b;filter:brightness(1.05)}.cf-os .section-label{box-shadow:var(--shadow-card);background:radial-gradient(420px 120px at 90% -40%,#1fc8dc2e,#0000 60%),linear-gradient(100deg,#0b1f3a,#13233c 75%);border-radius:11px;gap:11px;margin:26px 0 14px;padding:10px 16px}.cf-os .section-label span{color:#eaf2f8;letter-spacing:2.4px;font-size:12px;font-weight:800}.cf-os .section-label:before{content:"";background:var(--blue);opacity:1;border-radius:99px;flex:none;width:8px;max-width:none;height:8px;box-shadow:0 0 10px #00b8f0bf}.cf-os .section-label:after{display:none}.cf-os .cc-hero{background:radial-gradient(1200px 400px at 85% -10%,#1fc8dc38,#0000 60%),radial-gradient(900px 500px at 0 120%,#1fc8dc1f,#0000 55%),linear-gradient(160deg,#0b1f3a,#0d1b2a 60%,#0a1730)}.cf-os .cc-hero .accent-word{color:var(--blue)}.cf-os .cc-hero .court-bg .line{background:#1fc8dc1a!important;border-color:#1fc8dc29!important}.cf-os .cc-eyebrow{font-family:var(--fm);color:var(--blue)}.cf-os .cc-hero-title{font-family:var(--fh)}.cf-os .cc-pill b{font-family:var(--fm)}.cf-os .prose-accent{font-family:var(--fp);font-style:italic}.cf-os .tbl th{background:var(--card2);color:var(--muted);border-bottom:1px solid var(--border)}.cf-os .badge{font-family:var(--fb);border-radius:7px}.cf-os .cf-eyebrow{font-family:var(--fm);letter-spacing:2px;text-transform:uppercase;color:var(--blue-deep);font-size:10px}.cf-os .ai-card{border-left:3px solid var(--blue);background:linear-gradient(180deg,var(--blue-pale)0%,var(--card)40%)}.cf-os .gold-card{border-left:3px solid var(--gold);background:linear-gradient(180deg,var(--gold-pale)0%,var(--card)40%)}.lift{transition:transform .12s,box-shadow .12s}.lift:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0d1b2a24}.rowlink{border-radius:8px;transition:background .12s}.rowlink:hover{background:var(--card2)}
