@import url("https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;450;500;600;700&family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;0,6..72,600;1,6..72,400&display=swap");:root{--paper:#f7f9fc;--paper-dim:#eef2f7;--card:#fff;--sunken:#eef2f7;--ink-950:#f7f9fc;--ink-900:#fff;--ink-850:#fff;--ink-800:#f4f7fb;--ink-700:#e8eef6;--ink-600:#d8e2ee;--line:#d8e2ee;--line-soft:#e6ecf4;--line-hair:#cbd8e8;--edge-light:rgba(15,30,50,.04);--brass:#1f5fd0;--brass-lit:#164aa8;--brass-dim:#2f74e8;--brass-deep:#c7d9f5;--brass-wash:rgba(31,95,208,.07);--brass-glow:rgba(31,95,208,.18);--cyan:#0e7490;--cyan-deep:#cffafe;--conditions:#0b7a54;--conditions-deep:#d1fae5;--conflict:#c02a45;--conflict-deep:#fee2e2;--incomplete:#8a5a06;--pending:#556678;--text-hi:#0d1520;--text:#2c3a4b;--text-dim:#4e5f74;--text-faint:#5d6f85;--shadow-rgb:24,40,66;--chrome-bg:rgba(247,249,252,.84);--lift:rgba(15,30,50,.028);--grain:rgba(15,30,50,.012);--field-a:rgba(31,95,208,.06);--field-b:rgba(14,116,144,.045);--eg-cycle:12s;--accent:#1f5fd0;--accent-lit:#1a4fb0;--accent-dim:#4a7fdb;--accent-deep:#c3d5f2;--accent-wash:rgba(31,95,208,.07);--accent-glow:rgba(31,95,208,.18);--on-accent:#fff;--t-display:clamp(1.85rem,1.15rem + 2.9vw,3.15rem);--t-title:clamp(1.35rem,1.05rem + 1.3vw,1.95rem);--t-section:clamp(1.05rem,.95rem + .5vw,1.25rem);--t-body:clamp(.9rem,.86rem + .18vw,.97rem);--t-small:clamp(.79rem,.76rem + .12vw,.84rem);--t-micro:clamp(.66rem,.64rem + .08vw,.7rem);--gap-xs:clamp(6px,.5vw,8px);--gap-sm:clamp(10px,.9vw,14px);--gap-md:clamp(14px,1.4vw,20px);--gap-lg:clamp(20px,2.2vw,32px);--gap-xl:clamp(32px,4vw,56px);--pad-panel:clamp(16px,2vw,24px);--shell-pad:clamp(16px,3.2vw,30px);--mono:"IBM Plex Mono",ui-monospace,monospace;--sans:"IBM Plex Sans",system-ui,-apple-system,sans-serif;--serif:"Newsreader",Georgia,serif;--z-raised:1;--z-sticky:40;--z-overlay:180;--z-modal:200;--ease:cubic-bezier(.22,.61,.36,1);--dur:420ms;--radius:3px;--radius-lg:5px;--shadow-plate:0 1px 0 var(--edge-light) inset,0 1px 3px rgba(var(--shadow-rgb),.6);--shadow-lift:0 1px 0 var(--edge-light) inset,0 8px 28px -12px rgba(var(--shadow-rgb),.85);--m-ease:cubic-bezier(.22,.9,.3,1);--m-step:55ms;--m-tile:520ms}[data-theme=dark]{--paper:#0d0f14;--paper-dim:#12151b;--card:#12151b;--sunken:#0d0f14;--ink-950:#08090c;--ink-900:#0d0f14;--ink-850:#12151b;--ink-800:#171b22;--ink-700:#1f242d;--ink-600:#2a313c;--line:#262d38;--line-soft:#1c222b;--line-hair:#313a47;--edge-light:hsla(0,0%,100%,.05);--brass:#5a9bff;--brass-lit:#7db3ff;--brass-dim:#3d7fe0;--brass-deep:#17335e;--brass-wash:rgba(90,155,255,.09);--brass-glow:rgba(90,155,255,.2);--cyan:#22d3ee;--cyan-deep:#0e4a5a;--conditions:#10b981;--conditions-deep:#064e3b;--conflict:#f43f5e;--conflict-deep:#6b1230;--incomplete:#f59e0b;--pending:#8593a6;--text-hi:#f2f5fa;--text:#c6d0dd;--text-dim:#93a1b3;--text-faint:#7d8b9e;--shadow-rgb:2,3,6;--on-accent:#06121f;--chrome-bg:rgba(8,9,12,.84);--lift:hsla(0,0%,100%,.028);--grain:hsla(0,0%,100%,.014);--field-a:rgba(90,155,255,.07);--field-b:rgba(34,211,238,.04)}:root,[data-theme=dark]{--ink-950:var(--paper);--ink-900:var(--sunken);--ink-850:var(--card);--ink-800:var(--sunken);--ink-700:var(--line-soft);--ink-600:var(--line);--brass:var(--accent);--brass-lit:var(--accent-lit);--brass-dim:var(--accent-dim);--brass-deep:var(--accent-deep);--brass-wash:var(--accent-wash);--brass-glow:var(--accent-glow);--cyan:var(--accent-lit);--cyan-deep:var(--accent-deep)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ink-900);font-family:var(--sans);font-size:var(--t-body);line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"tnum" 1,"cv05" 1;min-height:100vh;background-image:radial-gradient(1100px 620px at 82% -12%,rgba(212,172,58,.055),transparent 62%),linear-gradient(180deg,var(--ink-900) 0,#0a0d13 55%,#080b11 100%);overflow-x:clip}a{color:inherit;text-decoration:none}button{font-family:var(--sans);cursor:pointer}img,svg{max-width:100%;height:auto}::selection{background:rgba(212,172,58,.24)}:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.mono{font-family:var(--mono)}.serif{font-family:var(--serif)}.num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}.display,h1{font-size:var(--t-display);line-height:1.06;letter-spacing:-.018em}.display,.title,h1,h2{font-family:var(--serif);font-weight:500;color:var(--text-hi)}.title,h2{font-size:var(--t-title);line-height:1.15;letter-spacing:-.012em}.shell{width:100%;max-width:1180px;margin:0 auto;padding-inline:var(--shell-pad)}.shell-narrow{max-width:780px}.grid-2{display:grid;grid-gap:var(--gap-md);gap:var(--gap-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.grid-3{display:grid;grid-gap:var(--gap-sm);gap:var(--gap-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.grid-pairs{display:grid;grid-gap:var(--gap-xs) var(--gap-lg);gap:var(--gap-xs) var(--gap-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.row-wrap{display:flex;flex-wrap:wrap;gap:var(--gap-sm);align-items:center}.scroll-x{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.scroll-x::-webkit-scrollbar{height:6px}.scroll-x::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.panel{background:linear-gradient(180deg,var(--ink-800),var(--ink-700) 65%,#171d2a);border:1px solid var(--line);border-radius:4px;box-shadow:var(--shadow-plate)}.panel:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,var(--edge-light) 22%,var(--edge-light) 78%,transparent);pointer-events:none}.hair{height:1px;background:var(--line-hair);border:0}.label-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;padding:3px 9px;border-radius:2px;border:1px solid var(--line-hair);color:var(--text-dim);white-space:nowrap}.prov-SOURCED_FACT{color:#d7e6ff;border-color:#3b5a80}.prov-CUSTOMER_ASSERTION{color:#ffe9c2;border-color:#7a5f22}.prov-EXPLICIT_ASSUMPTION{color:#e5d4ff;border-color:#5a4a80}.prov-MODEL_INFERENCE{color:#cfd6e2;border-color:#404b60;border-style:dashed}.prov-UNRESOLVED_HYPOTHESIS{color:#ffd9d1;border-color:#7a3b32}.seal{position:relative;border-radius:3px;border:1px solid var(--line);background:repeating-linear-gradient(135deg,var(--grain) 0 2px,transparent 2px 5px),linear-gradient(180deg,var(--ink-700),var(--ink-850));box-shadow:0 1px 0 var(--edge-light) inset,0 10px 26px -18px rgba(var(--shadow-rgb),.9);overflow:hidden}.seal:after{content:"";position:absolute;inset:0;border-radius:3px;box-shadow:0 0 0 1px rgba(var(--shadow-rgb),.35) inset;pointer-events:none}.seal-conflict{border-color:var(--conflict-deep)}.seal-conflict:after{box-shadow:inset 0 0 0 1px rgba(208,69,58,.22)}.seal-pass{border-color:var(--conditions-deep)}.seal-pass:after{box-shadow:inset 0 0 0 1px rgba(53,164,115,.2)}.seal-incomplete{border-color:#6b5210}button{transition:filter .15s ease,transform .12s ease,border-color .15s ease,background-color .15s ease;min-height:38px}button:hover:not(:disabled){filter:brightness(1.1)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.5;cursor:not-allowed}.panel:is(button):hover:not(:disabled){border-color:var(--brass-dim);transform:translateY(-2px);box-shadow:var(--shadow-lift);filter:none}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-family:var(--sans);font-size:max(16px,var(--t-body));background:var(--ink-850);color:var(--text-hi);border:1px solid var(--line);border-radius:3px;padding:9px 11px;min-height:40px;width:100%}input:not([type=checkbox]):not([type=radio]):not([type=range]):hover,select:hover,textarea:hover{border-color:var(--line-hair)}input[type=checkbox],input[type=radio]{width:17px;height:17px;min-height:0;flex:0 0 auto;accent-color:var(--brass);cursor:pointer}input[type=range]{width:100%;min-height:0;padding:0;border:0;background:transparent;accent-color:var(--brass);cursor:pointer}.check-row{display:flex;align-items:flex-start;gap:var(--gap-sm);cursor:pointer;line-height:1.5}.check-row input[type=checkbox]{margin-top:3px}.navlink{position:relative;font-size:13.5px;font-weight:450;letter-spacing:.01em;color:var(--text-dim);padding:8px 13px;border-radius:999px;display:inline-flex;gap:8px;align-items:baseline;transition:color .16s ease,background-color .16s ease}.navlink:hover{color:var(--text-hi);background:var(--lift)}.navlink .n{color:var(--brass-dim)}.nav-sep{width:1px;height:18px;background:var(--line);margin-inline:6px}@media (max-width:700px){.nav-sep{display:none}}.guide{display:flex;gap:var(--gap-sm);align-items:flex-start;padding:var(--gap-sm) var(--gap-md);margin-bottom:var(--gap-md);background:linear-gradient(180deg,var(--brass-wash),rgba(212,172,58,.025));border:1px solid var(--brass-deep);border-left:3px solid var(--brass);border-radius:3px}.guide-step{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);padding-top:3px;white-space:nowrap}.guide-title{font-size:var(--t-section);color:var(--text-hi);font-weight:600;margin-bottom:3px}.guide-body{color:var(--text);line-height:1.6;max-width:72ch}.guide-body,.guide-btn{font-size:var(--t-small)}.guide-btn{margin-left:auto;align-self:center;flex-shrink:0;background:var(--brass);color:var(--on-accent);border:none;padding:10px 18px;border-radius:2px;font-weight:600}.footer-legal{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.06em;color:var(--brass-dim);text-align:center;padding:var(--gap-xl) var(--shell-pad) var(--gap-lg);line-height:1.6}@media (max-width:860px){.guide{flex-direction:column;gap:var(--gap-xs)}.guide-btn{margin-left:0;width:100%;text-align:center}}@media (max-width:640px){body{line-height:1.58}.panel.panel,.shell .panel,.tiles .panel{border-radius:3px}.navlink,button{min-height:44px}.label-chip{padding:4px 8px}}@media (min-width:1600px){.shell{max-width:1320px}}@media print{body{background:#fff!important;color:#111!important;background-image:none!important}.panel{background:#fff!important;border:1px solid #bbb!important;box-shadow:none!important;page-break-inside:avoid;break-inside:avoid}.panel:before{display:none}.guide,.navlink,button{display:none!important}.eyebrow,.label-chip,.mono{color:#444!important}.display,.title,h1,h2{color:#000!important}.footer-legal,.site-footer{color:#444!important}.site-footer .footer-links,.site-footer .footer-mark{display:none}}.work-cols{display:grid;grid-gap:var(--gap-md);gap:var(--gap-md);grid-template-columns:1fr}@media (min-width:920px){.work-cols{grid-template-columns:1.35fr 1fr}}.diff-row{display:grid;grid-gap:2px var(--gap-sm);gap:2px var(--gap-sm);align-items:baseline;font-size:var(--t-small);padding:6px 0;border-bottom:1px solid var(--line-soft)}.diff-row:last-child{border-bottom:0}.diff-field{color:var(--text-faint);word-break:break-word}.diff-vals{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:baseline}@media (min-width:640px){.diff-row{grid-template-columns:minmax(0,1fr) auto}}.mono{overflow-wrap:anywhere}.wall-grid{display:grid;grid-template-columns:1fr}.wall-membrane{position:relative;height:2px;margin-block:var(--gap-sm);background:linear-gradient(90deg,transparent,var(--brass-deep),var(--brass),var(--brass-deep),transparent)}.wall-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;font-family:var(--mono);font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--brass);background:var(--ink-800);padding:3px 10px;border-radius:2px}@media (min-width:880px){.wall-grid{grid-template-columns:1fr 2px 1fr}.wall-membrane{height:auto;margin-block:0;background:linear-gradient(180deg,transparent,var(--brass-deep),var(--brass),var(--brass-deep),transparent)}.wall-label{transform:translate(-50%,-50%) rotate(90deg)}}.form-actions{display:flex;justify-content:flex-end;gap:var(--gap-sm);flex-wrap:wrap}@media (max-width:480px){.form-actions{justify-content:stretch}.form-actions>button{width:100%}}.run-bar{position:relative;height:2px;width:100%;overflow:hidden;background:var(--ink-600);border-radius:2px}.run-bar>span{position:absolute;inset:0 auto 0 0;width:38%;border-radius:2px;background:linear-gradient(90deg,transparent,var(--brass-dim),var(--brass),var(--brass-dim),transparent);animation:run-sweep 1.5s ease-in-out infinite}@keyframes run-sweep{0%{transform:translateX(-100%)}to{transform:translateX(363%)}}@media (prefers-reduced-motion:reduce){.run-bar>span{width:100%;background:linear-gradient(90deg,var(--brass-deep),var(--brass-dim),var(--brass-deep))}}[dir=rtl] body{font-family:"Vazirmatn",var(--sans);letter-spacing:0}[dir=rtl] .display,[dir=rtl] .serif,[dir=rtl] .title,[dir=rtl] h1,[dir=rtl] h2{font-family:"Vazirmatn",var(--sans);letter-spacing:0;font-weight:600}[dir=rtl] .eyebrow,[dir=rtl] .navlink{letter-spacing:.04em}[dir=rtl] .mono,[dir=rtl] .num{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.guide{border-left:none;-webkit-border-start:3px solid var(--brass);border-inline-start:3px solid var(--brass)}.guide-btn{-webkit-margin-start:auto;margin-inline-start:auto}@media (max-width:860px){.guide-btn{-webkit-margin-start:0;margin-inline-start:0}}@media print{.form-actions,.navlink,.run-bar{display:none!important}.label-chip{border-color:#999!important;color:#333!important}.mono{color:#222!important;word-break:break-all}main{padding:0!important}}body{background-color:var(--ink-950);background-image:radial-gradient(1100px 620px at 12% -8%,rgba(212,172,58,.045),transparent 62%),radial-gradient(900px 700px at 92% 4%,rgba(90,130,200,.04),transparent 58%),linear-gradient(180deg,var(--ink-900) 0,var(--ink-950) 62%);background-attachment:fixed;position:relative}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}body>*{position:relative;z-index:1}.display,h1{font-size:clamp(2.5rem,1.7rem + 3.6vw,4.75rem);line-height:.98;letter-spacing:-.032em;font-weight:600}h2{font-size:clamp(1.5rem,1.2rem + 1.1vw,2.15rem);line-height:1.12;letter-spacing:-.018em}[dir=rtl] .display,[dir=rtl] h1,[dir=rtl] h2{letter-spacing:0;line-height:1.25}.eyebrow{font-size:10.5px;letter-spacing:.2em;color:var(--brass-dim)}.panel{border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--lift),transparent 42%),var(--ink-800);transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.panel-marked{position:relative}.panel-marked:after{content:"";position:absolute;inset:7px;pointer-events:none;background:linear-gradient(var(--brass-deep),var(--brass-deep)) 0 0 /9px 1px no-repeat,linear-gradient(var(--brass-deep),var(--brass-deep)) 0 0 /1px 9px no-repeat,linear-gradient(var(--brass-deep),var(--brass-deep)) 100% 100% /9px 1px no-repeat,linear-gradient(var(--brass-deep),var(--brass-deep)) 100% 100% /1px 9px no-repeat;opacity:.55}.panel-hover:hover,a.panel:hover{border-color:var(--line-hair);transform:translateY(-2px);box-shadow:var(--shadow-lift)}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;font-size:14.5px;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),transform .16s var(--ease),box-shadow var(--dur) var(--ease)}.btn-primary{box-shadow:0 1px 0 hsla(0,0%,100%,.22) inset,0 8px 22px -12px var(--brass-glow)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 1px 0 hsla(0,0%,100%,.28) inset,0 12px 30px -12px var(--brass-glow)}.btn-primary:active{transform:translateY(0)}.btn-ghost{background:transparent;border-color:var(--line);color:var(--text)}.btn-ghost:hover{border-color:var(--brass-deep);color:var(--text-hi);background:hsla(0,0%,100%,.02)}.tick-rule{height:26px;width:100%;background-image:repeating-linear-gradient(90deg,var(--line-hair) 0 1px,transparent 1px 12px),repeating-linear-gradient(90deg,var(--brass-deep) 0 1px,transparent 1px 60px);background-size:100% 8px,100% 15px;background-position:0 100%,0 100%;background-repeat:repeat-x;opacity:.8}.tick-rule-top{background-position:0 0,0 0}.reveal{animation:mx-rise var(--dur) var(--ease) both}.reveal-1{animation-delay:60ms}.reveal-2{animation-delay:.13s}.reveal-3{animation-delay:.2s}.reveal-4{animation-delay:.27s}@keyframes mx-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-radius:2px}@media (prefers-reduced-motion:reduce){.reveal{animation:none}.btn,.panel{transition:none}.btn-primary:hover,.panel-hover:hover,a.panel:hover{transform:none}body:before{display:none}}.panel{position:relative}.card-3d{transform-style:preserve-3d;transition:transform .48s var(--ease),border-color .48s var(--ease),box-shadow .48s var(--ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card-3d:hover{transform:perspective(900px) translateY(-6px) rotateX(2.5deg);border-color:var(--brass-deep);box-shadow:0 1px 0 var(--edge-light) inset,0 30px 60px -24px rgba(var(--shadow-rgb),.9),0 0 0 1px var(--brass-glow)}.card-3d:hover .card-num{transform:translateZ(28px) scale(1.06);color:var(--brass-lit)}}.card-num{display:inline-block;transition:transform .48s var(--ease),color .48s var(--ease);transform:translateZ(0)}@media (prefers-reduced-motion:no-preference){.float-idle{animation:mx-float 7s ease-in-out infinite}}@keyframes mx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.rise-3d{opacity:0;transform:perspective(900px) translateY(26px) rotateX(4deg);transition:opacity .7s var(--ease),transform .7s var(--ease)}.rise-3d.on{opacity:1;transform:perspective(900px) translateY(0) rotateX(0)}@media (prefers-reduced-motion:reduce){.rise-3d{opacity:1;transform:none;transition:none}}.orbit{position:absolute;inset:-12%;border:1px solid var(--brass-deep);border-radius:50%;opacity:.16;pointer-events:none;mask-image:linear-gradient(140deg,#000 25%,transparent 70%);-webkit-mask-image:linear-gradient(140deg,#000 25%,transparent 70%)}.orbit-2{inset:-24%;opacity:.09}@media (prefers-reduced-motion:no-preference){.orbit{animation:mx-orbit 40s linear infinite}.orbit-2{animation-duration:65s;animation-direction:reverse}}@keyframes mx-orbit{to{transform:rotate(1turn)}}@media (max-width:860px){.float-idle{animation:none}.orbit,.orbit-2{display:none}}body{background-image:radial-gradient(1100px 620px at 12% -8%,rgba(139,92,246,.07),transparent 62%),radial-gradient(900px 700px at 92% 4%,rgba(34,211,238,.04),transparent 58%),linear-gradient(180deg,var(--ink-900) 0,var(--ink-950) 62%)}.btn{border-radius:var(--radius)}.btn-primary{background:linear-gradient(180deg,var(--brass-lit),var(--brass));color:var(--on-accent)}.panel-marked:after{display:none}.desk{display:grid;grid-template-columns:1fr;min-height:100vh}@media (min-width:1000px){.desk{grid-template-columns:232px 1fr}}.desk-rail{-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);background:var(--ink-900);padding:20px 14px;gap:4px}@media (min-width:1000px){.desk-rail{position:-webkit-sticky;position:sticky;top:0;height:100vh}}.desk-brand{display:flex;align-items:center;gap:10px;padding:4px 12px 18px;text-decoration:none;border-radius:var(--radius);transition:opacity .2s var(--m-ease)}.rail-head{display:flex;flex-direction:column;gap:10px}.rail-profile{gap:10px;padding:11px 10px;border-radius:9px;border:1px solid var(--line-soft);background:var(--ink-850);text-decoration:none;transition:border-color .2s var(--ease),background .2s var(--ease)}.rail-controls,.rail-profile{display:flex;align-items:center}.rail-controls{justify-content:space-between;gap:6px;margin-bottom:10px}.rail-link{gap:10px;padding:8px 12px;border-radius:var(--radius);font-size:13.5px;color:var(--text-dim);text-decoration:none;white-space:nowrap;transition:background .2s var(--ease),color .2s var(--ease)}.rail-link,.rail-switches{display:flex;align-items:center}.rail-switches{gap:6px}.rail-burger,.rail-toggle{display:none}@media (max-width:999px){.desk{grid-template-columns:1fr;grid-template-rows:auto 1fr}.desk-rail{gap:0;padding:8px 12px;-webkit-border-end:none;border-inline-end:none;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);background:var(--chrome-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.desk-brand{display:flex;order:-1;margin:0;padding:0}.desk-brand>div{display:none}.rail-head{flex-direction:row;align-items:center;gap:8px;min-height:44px}.rail-controls{display:contents}.desk-rail{flex-direction:column}.rail-switches{display:flex;align-items:center;gap:6px;-webkit-margin-start:auto;margin-inline-start:auto}.rail-burger{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--text);transition:background .16s var(--ease),border-color .16s var(--ease)}.rail-burger svg{width:19px;height:19px}.rail-burger:hover{background:var(--lift);border-color:var(--line-hair)}.rail-toggle{display:none}.rail-links{display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;overflow:hidden;transition:grid-template-rows .24s var(--ease),opacity .18s var(--ease)}.rail-links>*{min-height:0}.rail-links[data-open=true]{grid-template-rows:1fr;opacity:1;pointer-events:auto;padding-block:8px}.rail-link{padding:11px 12px;font-size:15px}.rail-equity{display:none}.rail-profile{margin:0;border:0;background:none;padding:4px;flex-shrink:0}.desk-rail{height:auto;min-height:0;align-self:start}}@media (max-width:999px) and (prefers-reduced-motion:reduce){.rail-links{transition:none}}.rail-link:hover{background:var(--ink-800);color:var(--text-hi)}.rail-link[aria-current=page]{background:var(--brass-wash);color:var(--brass-lit);box-shadow:inset 0 0 0 1px var(--brass-deep)}.desk-main{padding:clamp(14px,.8rem + 1vw,24px);min-width:0}.tiles{align-items:stretch;display:grid;grid-auto-flow:row dense;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (min-width:760px){.tiles{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1200px){.tiles{grid-template-columns:repeat(12,minmax(0,1fr))}}.t-12,.t-2,.t-3,.t-4,.t-5,.t-6,.t-8{grid-column:span 2}.t-2{grid-column:span 1}@media (min-width:760px){.t-2{grid-column:span 2}.t-3,.t-4{grid-column:span 3}.t-12,.t-5,.t-6,.t-8{grid-column:span 6}}@media (min-width:1200px){.t-2{grid-column:span 3}.t-3,.t-4{grid-column:span 4}.t-5{grid-column:span 8}.t-6{grid-column:span 6}.t-8{grid-column:span 8}.t-12{grid-column:span 12}}.tile{padding:13px 15px;display:flex;flex-direction:column}.tile-label{flex-shrink:0;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-family:var(--mono)}.tile-value{font-family:var(--mono);font-size:clamp(1.25rem,1rem + 1vw,1.75rem);color:var(--text-hi);letter-spacing:-.02em;margin-top:6px}.tile-sub{font-size:11.5px;margin-top:4px}.tile-empty,.tile-sub{color:var(--text-faint)}.tile-empty{min-height:34px;font-size:12px;line-height:1.65;margin-top:8px}.desk-main .shell,.desk-main .shell-narrow{max-width:none;margin-inline:0;padding-inline:0;padding-block:0}body:has(.desk) header.masthead{display:none}.desk-brand .serif{font-size:17px}.kpi{position:relative;overflow:hidden;padding-bottom:0;min-height:104px;justify-content:flex-start}.kpi .kpi-spark{margin-top:auto}.kpi .tile-value{font-size:clamp(1.15rem,1rem + .7vw,1.5rem)}.kpi-delta{font-family:var(--mono);font-size:11px;-webkit-margin-start:8px;margin-inline-start:8px;vertical-align:2px}.kpi-spark{margin-top:8px;margin-inline:-15px}.chip-band{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;padding:2px 7px;border-radius:3px}.range-chips{display:flex;gap:6px;flex-wrap:wrap}.range-chip{padding:5px 11px;font-size:11px;font-family:var(--mono);border-radius:5px;border:1px solid var(--line);background:transparent;color:var(--text-faint);cursor:pointer;transition:all .18s var(--ease)}.range-chip:hover{color:var(--text-dim);border-color:var(--line-hair)}.range-chip[aria-pressed=true]{background:var(--brass-wash);border-color:var(--brass-deep);color:var(--brass-lit)}.rail-icon{width:15px;height:15px;flex-shrink:0;opacity:.8}.rail-equity{margin-top:auto;padding:14px 12px 12px;border-top:1px solid var(--line-soft)}@media (min-width:1000px){.rail-profile{margin-top:auto}.rail-equity+.rail-profile{margin-top:0}}.rail-profile:hover{border-color:var(--brass-deep);background:var(--ink-800)}.rail-avatar{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(135deg,var(--brass-lit),var(--brass-dim));color:var(--on-accent);font-family:var(--serif);font-size:16px}.rail-identity{display:flex;flex-direction:column;min-width:0;flex:1 1}.rail-name{font-size:12.5px;color:var(--text-hi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-plan{font-size:10px;margin-top:1px}.rail-cog,.rail-plan{color:var(--text-faint)}.rail-cog{width:14px;height:14px;flex-shrink:0;transition:color .2s var(--ease)}.rail-profile:hover .rail-cog{color:var(--brass-lit)}.rail-profile-menu{display:none}@media (max-width:999px){.rail-equity{display:none}.rail-profile{margin:0;border:0;background:none;padding:6px 8px}.rail-cog,.rail-head .rail-profile,.rail-identity{display:none}.rail-profile-menu{display:flex;margin-top:8px;padding:12px;border-top:1px solid var(--line-soft);border-radius:0}.rail-profile-menu .rail-identity{display:flex}.rail-profile-menu .rail-cog{display:block;-webkit-margin-start:auto;margin-inline-start:auto}}.chart-badge{font-family:var(--mono);font-size:11px;padding:3px 8px;border-radius:4px;background:var(--brass);color:var(--on-accent)}.tile:has(.tile-empty){min-height:96px}.tile>.scroll-x,.tile>div>.scroll-x{flex:1 1 auto;min-height:0}.journey{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-gap:34px 16px;gap:34px 16px;grid-template-columns:1fr}@media (min-width:560px){.journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.journey{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1180px){.journey{grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 12px}}.journey-rail{display:none;pointer-events:none}@media (min-width:1180px){.journey-rail{display:block;grid-column:1/-1;margin-bottom:-27px;padding-inline:13px;opacity:.85}}.journey-rail-line{stroke-dashoffset:400;animation:journey-trace 2.4s var(--ease) forwards}@keyframes journey-trace{to{stroke-dashoffset:0}}.journey-step{position:relative;padding-top:13px;opacity:0;transform:translateY(12px);animation:journey-rise .56s var(--ease) forwards;animation-delay:inherit}@keyframes journey-rise{to{opacity:1;transform:none}}.journey-step:after{content:"";position:absolute;inset-inline-start:13px;top:34px;width:1px;height:100%;background:linear-gradient(180deg,var(--brass-deep),transparent);pointer-events:none}.journey-step:last-child:after{display:none}@media (min-width:560px){.journey-step:after{inset-inline-start:calc(100% + 2px);top:13px;width:12px;height:1px;background:linear-gradient(90deg,var(--brass-deep),transparent)}[dir=rtl] .journey-step:after{background:linear-gradient(270deg,var(--brass-deep),transparent)}.journey-step:nth-child(odd):after{display:none}}@media (min-width:900px){.journey-step:nth-child(odd):after{display:block}.journey-step:nth-child(3n+1):after{display:none}}@media (min-width:1180px){.journey-step:after{display:none}}.journey-card{position:relative;display:flex;flex-direction:column;gap:6px;height:100%;padding:18px 16px 20px;border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(180deg,hsla(0,0%,100%,.02),transparent 42%),var(--ink-850);text-decoration:none;transition:border-color .24s var(--ease),transform .24s var(--ease),box-shadow .24s var(--ease),background .24s var(--ease)}.journey-card:hover{border-color:var(--brass-deep);transform:translateY(-3px);box-shadow:0 16px 34px -22px var(--brass-glow);background:linear-gradient(180deg,var(--brass-wash),transparent 55%),var(--ink-850)}.journey-node{position:absolute;top:0;inset-inline-start:0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--ink-900);border:1px solid var(--brass-deep);transform:translateY(-50%);transition:border-color .24s var(--ease),box-shadow .24s var(--ease)}.journey-card:hover .journey-node{border-color:var(--brass);box-shadow:0 0 0 4px var(--brass-wash)}.journey-dot{width:7px;height:7px;border-radius:50%;background:var(--brass-lit)}.journey-num{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;color:var(--brass);margin-top:8px}.journey-title{font-size:15.5px;color:var(--text-hi);letter-spacing:-.01em}.journey-body{font-size:12.5px;color:var(--text-dim);line-height:1.7}@media (prefers-reduced-motion:reduce){.journey-step{animation:none;opacity:1;transform:none}.journey-rail-line{animation:none;stroke-dashoffset:0}.journey-card{transition:none}}a.panel:hover,button.panel:hover{border-color:var(--line-hair);transform:translateY(-1px)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:4px}input:focus,select:focus,textarea:focus{border-color:var(--brass-deep);box-shadow:0 0 0 3px var(--brass-wash)}::selection{background:var(--brass-glow);color:var(--text-hi)}*{scrollbar-color:var(--ink-600) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ink-600);border-radius:6px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-clip:content-box;background-color:var(--line-hair)}.btn{transition:transform .14s var(--ease),box-shadow .22s var(--ease),border-color .22s var(--ease),background .22s var(--ease)}.btn:active{transform:translateY(1px)}.btn-primary{box-shadow:0 8px 22px -14px var(--brass-glow)}.btn-primary:hover{box-shadow:0 12px 28px -14px var(--brass-glow)}h1,h2{letter-spacing:-.022em}.sitemap-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}.sitemap-group{padding:18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(180deg,hsla(0,0%,100%,.014),transparent 40%),var(--ink-850)}.sitemap-heading{font-size:14.5px;color:var(--text-hi);margin:0 0 4px;letter-spacing:-.01em}.sitemap-note{font-size:11.5px;color:var(--text-faint);margin:0 0 14px;line-height:1.55}.sitemap-list{list-style:none;margin:0;padding:0}.sitemap-link{display:flex;align-items:center;gap:9px;padding:6px 0;font-size:13px;color:var(--text-dim);text-decoration:none;transition:color .18s var(--ease),-webkit-padding-start .18s var(--ease);transition:color .18s var(--ease),padding-inline-start .18s var(--ease);transition:color .18s var(--ease),padding-inline-start .18s var(--ease),-webkit-padding-start .18s var(--ease)}.sitemap-link:hover{color:var(--brass-lit);-webkit-padding-start:4px;padding-inline-start:4px}.sitemap-dot{width:4px;height:4px;border-radius:50%;background:var(--line-hair);flex-shrink:0;transition:background .18s var(--ease)}.sitemap-link:hover .sitemap-dot{background:var(--brass)}.site-footer{margin-top:var(--gap-xl);border-top:1px solid var(--line);background:radial-gradient(1100px 380px at 50% -10%,var(--brass-wash),transparent 62%),var(--sunken)}.site-footer:before{background:linear-gradient(90deg,transparent,var(--brass) 50%,transparent);opacity:.5}.footer-cta{max-width:1180px;margin-inline:auto;padding:clamp(30px,3vw,52px) clamp(20px,1rem + 2vw,40px);display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;border-bottom:1px solid var(--line-soft)}.footer-cta-copy{max-width:46ch}.footer-cta-copy h2{font-size:clamp(1.25rem,1rem + 1vw,1.7rem);letter-spacing:-.01em;color:var(--text-hi)}.footer-cta-copy p{font-size:13.5px;color:var(--text-dim);margin-top:8px;line-height:1.65}.footer-cta .btn{white-space:nowrap}.footer-inner{max-width:1180px;margin-inline:auto;padding:clamp(36px,3vw,56px) clamp(20px,1rem + 2vw,40px) 34px;display:grid;grid-gap:clamp(28px,2rem + 2vw,56px);gap:clamp(28px,2rem + 2vw,56px);grid-template-columns:1fr}@media (min-width:900px){.footer-inner{grid-template-columns:minmax(280px,1fr) 1.7fr}}.footer-mark{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;color:var(--brass)}.footer-mark svg{width:100%;height:100%}.footer-pitch{font-size:13px;color:var(--text-dim);line-height:1.75;margin-top:16px;max-width:40ch}.footer-boundary{font-size:11.5px;color:var(--text-faint);line-height:1.7;margin-top:14px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-border-start:2px solid var(--brass-deep);border-inline-start:2px solid var(--brass-deep);max-width:42ch}.footer-links{display:grid;grid-gap:26px 20px;gap:26px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.footer-links{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer-heading{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin:0 0 16px;font-weight:400;opacity:.85}.footer-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:1px;gap:1px}.footer-link{position:relative;display:inline-block;padding:4px 0;font-size:13px;color:var(--text-dim);text-decoration:none;transition:color .2s var(--m-ease)}.footer-link:after{content:"";position:absolute;bottom:2px;inset-inline-start:0;width:100%;height:1px;background:var(--brass);transform:scaleX(0);transform-origin:0 50%;transition:transform .24s var(--m-ease)}.footer-link:hover{color:var(--text-hi)}.footer-link:hover:after{transform:scaleX(1)}.footer-base{border-top:1px solid var(--line-soft);max-width:1180px;margin-inline:auto;padding:18px clamp(20px,1rem + 2vw,40px) 30px;display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:10.5px;color:var(--text-faint)}.footer-disclaimer{opacity:.78}.footer-social{display:inline-flex;gap:10px;align-items:center}.footer-social a{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;color:var(--text-dim);transition:color .2s var(--m-ease),border-color .2s var(--m-ease),transform .2s var(--m-ease)}.footer-social a:hover{color:var(--brass);border-color:var(--brass);transform:translateY(-2px)}.footer-social svg{width:15px;height:15px}.donut-centre{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;padding:0 22px;text-align:center}.donut-value{font-family:var(--mono);font-size:clamp(11px,2.4vw,14px);color:var(--text-hi);line-height:1.15;overflow-wrap:anywhere}.donut-label{font-family:var(--mono);font-size:8.5px;letter-spacing:.12em;color:var(--text-faint);margin-top:3px}body:has(.desk) .site-footer{display:none}body,html{overflow-x:clip;max-width:100%}.mono,.receipt-hash,code,pre{overflow-wrap:anywhere}canvas,img,svg,table,video{max-width:100%}.footer-links>*,.journey>*,.sitemap-grid>*,.tiles>*{min-width:0}@media (max-width:700px){.grid-2,.grid-3,.work-cols{grid-template-columns:1fr!important}:root{--gap-xl:46px;--gap-lg:30px;--pad-panel:18px}.btn-primary{width:100%;text-align:center;justify-content:center}.row-wrap .btn-primary{width:auto}.btn,.footer-link,.navlink,.rail-links[data-open=true] .rail-link,.range-chip{min-height:40px}.footer-link,.sitemap-link{padding-block:9px}}@media (max-width:480px){h1{font-size:clamp(1.75rem,1.4rem + 3vw,2.4rem)}h2{font-size:clamp(1.2rem,1rem + 2vw,1.6rem)}.tiles{gap:10px}.tile{padding:14px 15px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.footer-base{flex-direction:column;align-items:flex-start}}@media (max-height:480px) and (orientation:landscape){:root{--gap-xl:36px;--gap-lg:24px}}body:has(.sitemap-grid) .site-footer .footer-links{display:none}body:has(.sitemap-grid) .footer-inner{grid-template-columns:1fr}body:has(.sitemap-grid) .footer-brand{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}@media (min-width:760px){body:has(.sitemap-grid) .footer-brand{grid-template-columns:1.2fr 1fr;grid-template-rows:auto 1fr;align-items:start;row-gap:12px;column-gap:clamp(28px,4vw,72px)}body:has(.sitemap-grid) .footer-brand>div:first-child{grid-column:1;grid-row:1}body:has(.sitemap-grid) .footer-pitch{grid-column:1;grid-row:2;margin-top:0;max-width:48ch}body:has(.sitemap-grid) .footer-boundary{grid-column:2;grid-row:1/span 2;margin-top:0;align-self:start;max-width:none;-webkit-padding-start:18px;padding-inline-start:18px;-webkit-border-start:2px solid var(--brass-deep);border-inline-start:2px solid var(--brass-deep)}}.journey-card,.panel,.sitemap-group,.tile{position:relative;isolation:isolate}.journey-card:before,.sitemap-group:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,var(--edge-light) 22%,var(--edge-light) 78%,transparent);pointer-events:none;z-index:var(--z-raised)}.journey-card,.panel,.sitemap-group{box-shadow:0 1px 2px rgba(var(--shadow-rgb),.45),0 12px 30px -18px rgba(var(--shadow-rgb),.8);transition:transform .32s var(--ease),box-shadow .32s var(--ease),border-color .32s var(--ease)}.journey-card:hover,.sitemap-group:hover,a.panel:hover,button.panel:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgba(var(--shadow-rgb),.5),0 26px 50px -26px rgba(var(--shadow-rgb),.9),0 0 34px -20px var(--brass-glow)}.journey-card:after,.sitemap-group:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--brass-glow),transparent 55%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .32s var(--ease);pointer-events:none}.journey-card:hover:after,.sitemap-group:hover:after{opacity:1}.panel-marked{box-shadow:0 1px 2px rgba(var(--shadow-rgb),.5),0 30px 60px -30px rgba(var(--shadow-rgb),.95),0 0 60px -34px var(--brass-glow)}@media (prefers-reduced-motion:reduce){.journey-card,.panel,.rise-3d,.sitemap-group{transition:none;animation:none;transform:none}.journey-card:hover,.sitemap-group:hover,a.panel:hover,button.panel:hover{transform:none}}.skel{display:block;position:relative;overflow:hidden;background:var(--ink-800)}.skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.045) 45%,transparent);animation:skel-sheen 1.4s var(--ease) infinite}@keyframes skel-sheen{to{transform:translateX(100%)}}[dir=rtl] .skel:after{animation-name:skel-sheen-rtl}@keyframes skel-sheen-rtl{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.skel:after{animation:none}}.cmdk-backdrop{position:fixed;inset:0;z-index:var(--z-modal);background:rgba(4,4,9,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:clamp(48px,12vh,140px) 16px 16px;animation:cmdk-fade .16s var(--ease)}@keyframes cmdk-fade{0%{opacity:0}}.cmdk{width:min(620px,100%);max-height:min(70vh,560px);display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--line-hair);background:var(--ink-850);box-shadow:0 30px 80px -30px rgba(var(--shadow-rgb),.95),0 0 0 1px hsla(0,0%,100%,.02);overflow:hidden;animation:cmdk-in .2s var(--ease)}@keyframes cmdk-in{0%{opacity:0;transform:translateY(-10px) scale(.985)}}.cmdk-field{display:flex;align-items:center;gap:11px;padding:15px 16px;border-bottom:1px solid var(--line-soft);color:var(--text-faint)}.cmdk-field input{flex:1 1;min-width:0;background:none;border:0;outline:none;color:var(--text-hi);font-size:15px;font-family:inherit}.cmdk-field input::placeholder{color:var(--text-faint)}.cmdk-field input:focus{box-shadow:none;border-color:transparent}.cmdk-results{overflow-y:auto;padding:8px}.cmdk-group{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);padding:12px 10px 6px}.cmdk-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 10px;border-radius:7px;font-size:13.5px;color:var(--text);text-decoration:none}.cmdk-item.is-active{background:var(--brass-wash);color:var(--text-hi);box-shadow:inset 0 0 0 1px var(--brass-deep)}.cmdk-path{font-family:var(--mono);font-size:10.5px;direction:ltr;flex-shrink:0}.cmdk-empty,.cmdk-path{color:var(--text-faint)}.cmdk-empty{padding:26px 12px;text-align:center;font-size:13px}.cmdk-foot{display:flex;gap:16px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--line-soft);font-size:10.5px;color:var(--text-faint)}.cmdk-kbd{font-family:var(--mono);font-size:9.5px;padding:2px 5px;border-radius:3px;border:1px solid var(--line);background:var(--ink-900);color:var(--text-dim)}@media (prefers-reduced-motion:reduce){.cmdk,.cmdk-backdrop{animation:none}}@media (min-width:1000px){.desk.is-collapsed{grid-template-columns:62px 1fr}.desk.is-collapsed .desk-brand>div:last-child,.desk.is-collapsed .rail-cog,.desk.is-collapsed .rail-equity,.desk.is-collapsed .rail-identity,.desk.is-collapsed .rail-label{display:none}.desk.is-collapsed .desk-rail{padding-inline:10px}.desk.is-collapsed .desk-brand{padding:4px 0 18px;justify-content:center}.desk.is-collapsed .rail-link,.desk.is-collapsed .rail-profile{justify-content:center;padding-inline:0}.desk.is-collapsed .rail-toggle{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text-dim);transition:color .16s var(--ease),border-color .16s var(--ease),background .16s var(--ease)}.desk.is-collapsed .rail-link{position:relative}.desk.is-collapsed .rail-link:after{content:attr(data-label);position:absolute;inset-inline-start:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:6px 10px;border-radius:6px;border:1px solid var(--line-hair);background:var(--ink-800);color:var(--text-hi);font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .16s var(--ease);z-index:var(--z-sticky)}.desk.is-collapsed .rail-link:focus-visible:after,.desk.is-collapsed .rail-link:hover:after{opacity:1}.desk{transition:grid-template-columns .24s var(--ease)}}.rail-toggle{width:34px;height:34px;border-radius:8px;border:1px solid var(--line);background:var(--ink-900);color:var(--text-faint);cursor:pointer;place-items:center;transition:color .18s var(--ease),border-color .18s var(--ease)}.rail-toggle svg{width:15px;height:15px}.rail-toggle:hover{background:var(--lift);color:var(--brass-lit);border-color:var(--brass-deep)}@media (min-width:1000px){.rail-toggle{display:grid}}@media (prefers-reduced-motion:reduce){.desk,.desk.is-collapsed .rail-link:after{transition:none}}.page-shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.page-body{flex:1 0 auto}.page-shell>.site-footer{flex-shrink:0;margin-top:0}body:has(.desk) .page-shell{min-height:0}.tiles>*{opacity:0;transform:translateY(16px) scale(.985);transition:opacity var(--m-tile) var(--m-ease),transform var(--m-tile) var(--m-ease)}.tiles>.scene-in{opacity:1;transform:none}.tiles>:not(.scene-in) .m-bar,.tiles>:not(.scene-in) .m-donut,.tiles>:not(.scene-in) .m-draw,.tiles>:not(.scene-in) .m-draw-fast,.tiles>:not(.scene-in) .m-fill{animation-play-state:paused}.desk-main>.panel.t-12{opacity:0;transform:translateY(-8px);animation:m-tile-in .42s var(--m-ease) forwards}.m-draw{stroke-dasharray:3000;stroke-dashoffset:3000;animation:m-draw 1.4s var(--m-ease) forwards;animation-delay:calc(var(--m-step) * 8)}.m-draw-fast{stroke-dasharray:400;stroke-dashoffset:400;animation:m-draw .9s var(--m-ease) forwards;animation-delay:calc(var(--m-step) * 6)}@keyframes m-draw{to{stroke-dashoffset:0}}.m-fill{opacity:0;animation:m-fade .7s var(--m-ease) forwards;animation-delay:calc(var(--m-step) * 8 + .5s)}@keyframes m-fade{to{opacity:1}}.m-donut{opacity:0;animation:m-donut-in .9s var(--m-ease) forwards;animation-delay:calc(var(--m-step) * 9)}@keyframes m-donut-in{0%{opacity:0;transform:rotate(-210deg) scale(.92)}to{opacity:1;transform:rotate(-90deg) scale(1)}}.m-bar{transform-origin:0 50%;transform:scaleX(0);animation:m-bar-in .8s var(--m-ease) forwards;animation-delay:calc(var(--m-step) * 10)}[dir=rtl] .m-bar{transform-origin:100% 50%}@keyframes m-bar-in{to{transform:scaleX(1)}}.desk-rail{animation:m-rail-in .46s var(--m-ease)}@keyframes m-rail-in{0%{opacity:0;transform:translateX(-10px)}}[dir=rtl] .desk-rail{animation-name:m-rail-in-rtl}@keyframes m-rail-in-rtl{0%{opacity:0;transform:translateX(10px)}}@media (prefers-reduced-motion:reduce){.desk-main>.panel.t-12,.desk-rail,.m-bar,.m-donut,.m-draw,.m-draw-fast,.m-fill,.tiles>*{animation:none;transition:none;opacity:1;transform:none;stroke-dashoffset:0}.m-donut{transform:rotate(-90deg)}}.pulse{display:inline-flex;align-items:center;gap:10px;height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--line);background:var(--ink-900)}.pulse-ring{width:26px;height:26px}.pulse-count{font-family:var(--mono);font-size:8.5px;fill:var(--text-dim)}.pulse-runner{transform-origin:19px 19px;animation:pulse-orbit 6s linear infinite}@keyframes pulse-orbit{to{transform:rotate(1turn)}}.pulse-sep{width:1px;height:14px;background:var(--line-soft)}.pulse-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;color:var(--text-faint)}.pulse-badge .pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--pending)}.pulse-badge.is-live{color:var(--conditions)}.pulse-badge.is-live .pulse-dot{background:var(--conditions);animation:pulse-live 2s ease-in-out infinite}.pulse-clock{font-size:11.5px;color:var(--text-dim);letter-spacing:.04em}@media (max-width:900px){.pulse{display:none}}@media (prefers-reduced-motion:reduce){.pulse-badge.is-live .pulse-dot,.pulse-runner{animation:none}}.live-value{display:inline-flex;align-items:center;gap:6px;padding:1px 5px;margin-inline:-5px;border-radius:4px;transition:background-color .7s var(--m-ease)}.live-value.tick-up{background-color:rgba(16,185,129,.18)}.live-value.tick-down{background-color:rgba(244,63,94,.18)}.freshness-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--pending)}.fresh-live{background:var(--conditions);animation:pulse-live 2s ease-in-out infinite}.fresh-delayed{background:var(--incomplete)}.fresh-stale{background:var(--conflict)}.fresh-expired{background:var(--pending)}@keyframes pulse-live{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,.5)}50%{box-shadow:0 0 0 4px rgba(16,185,129,0)}}@media (prefers-reduced-motion:reduce){.fresh-live{animation:none}.live-value{transition:none}}.engine{margin:0;display:flex;flex-direction:column;align-items:center;gap:18px}.engine-svg{width:min(340px,82vw);height:auto;overflow:visible}.eg-runner{stroke-dasharray:133 608;stroke-dashoffset:0;transform-origin:160px 160px;transform:rotate(-90deg);animation:eg-run var(--eg-cycle) linear infinite}@keyframes eg-run{to{stroke-dashoffset:-741.4}}.eg-dot{fill:var(--ink-800);stroke:var(--brass-deep);stroke-width:1.5;animation:eg-dot-lit var(--eg-cycle) linear infinite;animation-delay:calc(var(--eg-cycle) / 6 * var(--i))}@keyframes eg-dot-lit{0%,8%{fill:var(--brass-lit);stroke:var(--brass-lit)}22%,to{fill:var(--ink-800);stroke:var(--brass-deep)}}.eg-halo{transform-box:fill-box;fill:none;stroke:var(--brass);stroke-width:1;opacity:0;transform-origin:center;animation:eg-halo var(--eg-cycle) linear infinite;animation-delay:calc(var(--eg-cycle) / 6 * var(--i))}@keyframes eg-halo{0%{opacity:.7;transform:scale(.45)}14%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.eg-verdict circle{transform-box:fill-box;opacity:0;transform-origin:center;animation:eg-verdict var(--eg-cycle) linear infinite;animation-delay:calc(var(--eg-cycle) / 6)}@keyframes eg-verdict{0%{opacity:0;stroke-width:1.5;transform:scale(1)}4%{opacity:.9;stroke-width:2.5;transform:scale(1)}16%{opacity:0;stroke-width:.5;transform:scale(2)}to{opacity:0}}.eg-core{transform-origin:160px 160px;animation:eg-breathe var(--eg-cycle) ease-in-out infinite}@keyframes eg-breathe{0%,to{transform:scale(.94);opacity:.8}50%{transform:scale(1.04);opacity:1}}.eg-field{transform-origin:160px 160px;animation:eg-field 90s linear infinite;opacity:.5}@keyframes eg-field{to{transform:rotate(-1turn)}}.eg-centre-label{font-family:var(--mono);font-size:10px;letter-spacing:.18em;fill:var(--text-hi)}.eg-centre-sub{font-family:var(--mono);font-size:8px;letter-spacing:.22em;fill:var(--brass)}.engine-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px}.engine-legend li{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-faint);animation:eg-legend var(--eg-cycle) linear infinite;animation-delay:calc(var(--eg-cycle) / 6 * var(--i))}@keyframes eg-legend{0%,8%{color:var(--text-hi)}22%,to{color:var(--text-faint)}}.engine-num{font-family:var(--mono);font-size:9px;color:var(--brass);letter-spacing:.1em}.engine-caption{font-size:12.5px;color:var(--text-faint);text-align:center;max-width:40ch;line-height:1.7}@media (prefers-reduced-motion:reduce){.eg-core,.eg-dot,.eg-field,.eg-halo,.eg-runner,.eg-verdict circle,.engine-legend li{animation:none}.eg-runner{stroke-dasharray:none;opacity:.5}.eg-dot{fill:var(--brass-lit);stroke:var(--brass-lit)}.engine-legend li{color:var(--text-dim)}}.dock{display:flex;gap:8px;flex-wrap:wrap}.dock-btn{display:inline-flex;align-items:center;padding:8px 15px;border-radius:7px;border:1px solid var(--line);background:var(--ink-850);color:var(--text);font-size:12.5px;font-family:inherit;cursor:pointer;text-decoration:none;white-space:nowrap;transition:border-color .2s var(--m-ease),color .2s var(--m-ease),transform .16s var(--m-ease)}.dock-btn:hover{border-color:var(--brass-deep);color:var(--text-hi)}.dock-btn:active{transform:translateY(1px)}.dock-primary{background:linear-gradient(180deg,var(--brass-lit),var(--brass));box-shadow:0 6px 18px -12px var(--brass-glow)}.dock-primary,.dock-primary:hover{border-color:transparent;color:var(--on-accent)}.dock-scrim{position:fixed;inset:0;z-index:var(--z-overlay);background:rgba(var(--shadow-rgb),.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end;animation:dock-scrim .18s var(--m-ease)}@keyframes dock-scrim{0%{opacity:0}}.dock-panel{width:min(400px,100%);height:100%;overflow-y:auto;background:var(--ink-850);-webkit-border-start:1px solid var(--line-hair);border-inline-start:1px solid var(--line-hair);box-shadow:-30px 0 60px -30px rgba(var(--shadow-rgb),.9);animation:dock-slide .26s var(--m-ease)}@keyframes dock-slide{0%{transform:translateX(100%)}}[dir=rtl] .dock-panel{animation-name:dock-slide-rtl}@keyframes dock-slide-rtl{0%{transform:translateX(-100%)}}.dock-head{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-raised);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line-soft);background:var(--ink-850)}.dock-body{padding:18px}.dock-label{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin:14px 0 6px}.dock-body>.dock-label:first-child{margin-top:0}.dock-error{font-size:12.5px;color:var(--conflict);margin-top:12px;line-height:1.6}.dock-note{font-size:11px;color:var(--text-faint);line-height:1.65;margin-top:14px}@media (max-width:520px){.dock-panel{width:100%;-webkit-border-start:0;border-inline-start:0}.dock{width:100%}.dock-btn{flex:1 1 auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.dock-panel,.dock-scrim{animation:none}}@media (max-width:760px){.tiles>.kpi{grid-column:span 2}.kpi{min-height:0}.kpi .kpi-spark{margin-top:10px}.desk-main>header{flex-direction:column;align-items:stretch!important}.dock{margin-top:10px}.position-row{flex-direction:column;align-items:stretch!important;gap:8px}.position-row>span:last-child{justify-content:space-between}.tile .range-chips{width:100%}.range-chip{flex:1 1 auto;text-align:center}.scroll-x{padding-bottom:4px}}@media (max-width:480px){.btn,.dock-btn,.range-chip{min-height:42px}.tile{padding:14px}.kpi-spark{margin-inline:-14px}.donut-wrap{width:min(156px,58vw)!important;height:auto!important;aspect-ratio:1}}.desk-brand:hover{opacity:.82}.desk-rail{display:flex}@media (min-width:1000px){.desk-rail{flex-direction:column}}.rail-equity,.rail-profile{flex-shrink:0}@media (min-width:1000px){.desk.is-collapsed .rail-profile{margin-top:auto}.desk.is-collapsed .rail-avatar{margin:0}}.rail-avatar svg{width:16px;height:16px}body:after,body:before{content:"";position:fixed;inset:-20%;z-index:-1;pointer-events:none;will-change:transform}body:before{background:radial-gradient(46rem 34rem at 18% 8%,var(--field-a),transparent 62%),radial-gradient(38rem 30rem at 88% 22%,var(--field-b),transparent 60%);animation:drift-a 46s ease-in-out infinite alternate}body:after{background:radial-gradient(40rem 28rem at 72% 82%,var(--field-b),transparent 60%),radial-gradient(30rem 24rem at 12% 68%,var(--field-a),transparent 58%);animation:drift-b 62s ease-in-out infinite alternate}@keyframes drift-a{0%{transform:translate3d(-1.5%,-1%,0) scale(1)}to{transform:translate3d(2%,1.5%,0) scale(1.06)}}@keyframes drift-b{0%{transform:translate3d(1.5%,1%,0) scale(1.04)}to{transform:translate3d(-2%,-1.5%,0) scale(1)}}body:has(.desk):after,body:has(.desk):before{opacity:.35;animation:none}@media (prefers-reduced-motion:reduce){body:after,body:before{animation:none}}.prose a:not(.btn),p a:not(.btn):not(.footer-link):not(.sitemap-link){position:relative;text-decoration:none;color:var(--brass-lit)}.prose a:not(.btn):after,p a:not(.btn):not(.footer-link):not(.sitemap-link):after{content:"";position:absolute;inset-inline-start:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform .26s var(--m-ease)}[dir=rtl] .prose a:not(.btn):after,[dir=rtl] p a:not(.btn):not(.footer-link):not(.sitemap-link):after{transform-origin:100% 50%}.prose a:not(.btn):hover:after,p a:not(.btn):not(.footer-link):not(.sitemap-link):hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.prose a:after,p a:after{transition:none;transform:scaleX(1);opacity:.4}}.masthead-brand{display:flex;align-items:center;gap:11px;text-decoration:none;border-radius:var(--radius);transition:opacity .2s var(--m-ease)}.masthead-brand:hover{opacity:.85}.masthead-words{display:flex;flex-direction:column;line-height:1.15;min-width:0}.brand-mark,.masthead-mark{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;color:var(--brass);transition:color .24s var(--m-ease)}.brand-mark svg,.masthead-mark svg{width:100%;height:100%}.desk-brand:hover .brand-mark,.masthead-brand:hover .masthead-mark{color:var(--brass-lit)}.masthead-name{font-size:clamp(1.05rem,.95rem + .45vw,1.28rem);color:var(--text-hi);letter-spacing:-.012em;line-height:1}.masthead-tag{font-size:8.5px;margin-top:3px;letter-spacing:.2em;opacity:.85}.masthead-row{position:relative;min-height:60px;justify-content:space-between;gap:var(--gap-sm);padding-block:8px}.masthead-nav,.masthead-row{display:flex;align-items:center;flex-wrap:wrap}.masthead-nav{gap:4px}.masthead-controls{display:flex;gap:4px;align-items:center;-webkit-margin-start:auto;margin-inline-start:auto}.masthead-burger{display:none}@media (max-width:860px){.masthead-row{flex-wrap:nowrap;gap:8px}.masthead-burger{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;-webkit-margin-start:auto;margin-inline-start:auto;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--text);transition:background .16s var(--ease),border-color .16s var(--ease)}.masthead-burger svg{width:19px;height:19px}.masthead-burger:hover{background:var(--lift);border-color:var(--line-hair)}.masthead-nav{position:absolute;inset-inline:0;top:100%;flex-direction:column;align-items:stretch;grid-gap:2px;gap:2px;padding:10px 12px 14px;background:var(--card);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);box-shadow:0 18px 40px -24px rgba(var(--shadow-rgb),.9);display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;transition:grid-template-rows .24s var(--ease),opacity .18s var(--ease);overflow:hidden}.masthead-nav>*{min-height:0}.masthead-nav[data-open=true]{grid-template-rows:1fr;opacity:1;pointer-events:auto}.navlink{padding:12px;font-size:15px;border-radius:9px}.masthead-controls{margin-top:8px;padding-top:10px;border-top:1px solid var(--line-soft);justify-content:flex-start;gap:10px}.nav-sep{display:none}}@media (max-width:860px) and (prefers-reduced-motion:reduce){.masthead-nav{transition:none}}@media (max-width:560px){.masthead-words{display:none}}.cmdk-hint{display:none;align-items:center;gap:9px;height:34px;padding:0 8px 0 12px;border-radius:8px;border:1px solid var(--line);background:var(--ink-900);color:var(--text-faint);font-family:inherit;font-size:12.5px;cursor:pointer;transition:border-color .2s var(--m-ease),color .2s var(--m-ease),background .2s var(--m-ease)}.cmdk-hint:hover{border-color:var(--brass-deep);background:var(--ink-850);color:var(--text-dim)}.cmdk-hint svg{width:14px;height:14px;flex-shrink:0}.cmdk-hint-word{min-width:44px;text-align:start}.cmdk-hint-key{font-family:var(--mono);font-size:10px;letter-spacing:.04em;padding:3px 7px;border-radius:5px;border:1px solid var(--line);background:var(--ink-850);color:var(--text-dim);white-space:nowrap;min-width:34px;text-align:center}@media (min-width:900px) and (pointer:fine){.cmdk-hint{display:inline-flex}}.rail-jumps{display:flex;flex-direction:column;gap:1px;margin:2px 0 8px;-webkit-padding-start:26px;padding-inline-start:26px;-webkit-border-start:1px solid var(--line-soft);border-inline-start:1px solid var(--line-soft);-webkit-margin-start:18px;margin-inline-start:18px}.rail-jump{padding:5px 8px;border-radius:5px;font-size:12px;color:var(--text-faint);text-decoration:none;transition:color .18s var(--m-ease),background .18s var(--m-ease)}.rail-jump:hover{color:var(--brass-lit);background:var(--brass-wash)}@media (min-width:1000px){.desk.is-collapsed .rail-jumps{display:none}}@media (max-width:999px){.rail-jumps{display:none}}.tile>:last-child{margin-bottom:0}.tile .tile-list,.tile-footnote{margin-top:auto}.tile-footnote{padding-top:12px;font-size:10.5px;color:var(--text-faint);line-height:1.5}.spine{--z-raised:1;--z-sticky:40;--z-overlay:180;--z-modal:200;--spine-node:34px;--spine-node-pad:2px;position:relative;display:flex;align-items:center;gap:18px;padding:14px 18px;margin-bottom:12px;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--brass-wash),transparent 40%),var(--ink-850);overflow:hidden}.spine-stages:before{content:"";position:absolute;top:calc(var(--spine-node-pad) + var(--spine-node) / 2);inset-inline:calc(var(--spine-node) / 2 + 6px);height:1px;background:var(--line);pointer-events:none;z-index:0}.spine-stages{list-style:none;margin:0;padding:0;display:flex;flex:1 1;justify-content:space-between;gap:8px;position:relative}.spine-node{display:flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none;padding:var(--spine-node-pad) 6px;border-radius:7px;transition:transform .18s var(--m-ease)}.spine-node:hover{transform:translateY(-2px)}.spine-count{position:relative;z-index:var(--z-raised);display:grid;place-items:center;min-width:var(--spine-node);height:var(--spine-node);padding:0 8px;border-radius:50%;border:1.5px solid var(--brass-deep);background:var(--ink-900);font-family:var(--mono);font-size:13px;color:var(--text-hi);transition:background-color .6s var(--m-ease),border-color .6s var(--m-ease)}.spine-zero{border-color:var(--line);color:var(--text-faint)}.spine-lit{background-color:rgba(157,124,240,.28);border-color:var(--brass-lit)}.spine-word{font-size:11px;color:var(--text-dim);white-space:nowrap}.spine-node:hover .spine-word{color:var(--text-hi)}.spine-next .spine-count{border-color:var(--incomplete)}.spine-next .spine-count:after{content:"";position:absolute;inset:-1.5px;border-radius:inherit;border:1.5px solid var(--incomplete);animation:spine-flare 3s var(--m-ease) infinite;pointer-events:none}@keyframes spine-flare{0%{opacity:.9;transform:scale(1)}70%{opacity:0;transform:scale(1.65)}to{opacity:0}}.spine-cta{position:relative;z-index:var(--z-raised);align-self:flex-start;margin-top:var(--spine-node-pad,2px);height:var(--spine-node,34px);display:inline-flex;align-items:center;flex-shrink:0;-webkit-margin-start:auto;margin-inline-start:auto;padding:0 16px!important;font-size:12.5px!important;width:auto!important;white-space:nowrap}.spine-stages,.spine-stages li{min-width:0}@media (max-width:700px){.spine{flex-wrap:wrap}.spine-stages{overflow-x:auto;padding-bottom:4px;flex-basis:100%}.spine-stages:before{display:none}.spine-cta{flex-basis:100%;text-align:center}}@media (prefers-reduced-motion:reduce){.spine-next .spine-count:after{animation:none;opacity:.5}.spine-lit{transition:none}}.desk-main .shell{max-width:none;padding-inline:0;padding-top:0!important}.theme-toggle{display:inline-grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--text-dim);cursor:pointer;transition:color .18s var(--m-ease),border-color .18s var(--m-ease),background .18s var(--m-ease)}.theme-toggle svg{width:15px;height:15px}.theme-toggle:hover{color:var(--accent);border-color:var(--accent-deep);background:var(--accent-wash)}.desk.is-collapsed .rail-controls{flex-direction:column;justify-content:center;gap:8px}@media (min-width:1000px){.desk.is-collapsed .rail-controls{justify-content:center}}body{background:var(--paper);color:var(--text)}.panel,.tile{background:var(--card)}:root:not([data-theme=dark]) body:after,:root:not([data-theme=dark]) body:before{opacity:.35}.sc-wrap{height:180vh;margin-top:var(--gap-xl)}.sc-wrap.sc-static{height:auto}.sc-stage{position:-webkit-sticky;position:sticky;top:64px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;padding-inline:16px;padding-block:clamp(24px,4vh,48px)}.sc-static .sc-stage{position:static;min-height:0;padding-block:32px}.sc-title{font-size:clamp(1.5rem,1.2rem + 1.6vw,2.2rem);color:var(--text-hi);margin:2px 0 0;text-align:center}.sc-svg{width:min(680px,100%);height:auto;display:block;margin-block:clamp(4px,1.5vh,16px)}.sc-mono{font-size:11px;letter-spacing:.08em}.sc-mono,.sc-size{font-family:var(--mono)}.sc-size{font-size:26px;font-weight:600;letter-spacing:.02em}.sc-caption{font-size:14px;color:var(--text-dim);margin:0;text-align:center;transition:opacity .12s linear}.mkt{margin-top:var(--gap-xl)}.mkt-sub{font-size:14px;color:var(--text-dim);margin:6px 0 18px}.mkt-scroll{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px clamp(20px,1rem + 2vw,40px) 14px;scrollbar-width:none}.mkt-scroll::-webkit-scrollbar{display:none}.mkt-card{scroll-snap-align:start;flex:0 0 auto;min-width:132px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--card);display:flex;flex-direction:column;gap:6px}.mkt-sym{font-size:11px;letter-spacing:.1em;color:var(--text-faint)}.mkt-price{font-size:19px;font-weight:600;color:var(--text-hi);letter-spacing:.01em}.mkt-none{font-size:12px;line-height:1.4}.mkt-age,.mkt-none{color:var(--text-faint)}.mkt-age{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.1em}.mkt-dot{width:6px;height:6px;border-radius:999px;background:currentColor;flex-shrink:0}.mkt-live{color:var(--conditions)}.mkt-live .mkt-dot{animation:mkt-pulse 2.4s var(--m-ease) infinite}.mkt-delayed{color:var(--incomplete)}.mkt-no_quote{color:var(--text-faint)}@keyframes mkt-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.mkt-live .mkt-dot{animation:none}}.mkt-empty{padding:22px 4px;font-size:13px}.mkt-empty,.mkt-note{color:var(--text-faint)}.mkt-note{font-size:11.5px;line-height:1.7;max-width:68ch;margin:2px 0 0}.tile-band{grid-column:1/-1;grid-row:auto;margin-top:var(--gap-lg);padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.tile-band:first-child{margin-top:0}.tile-band-title{font-family:var(--serif);font-size:clamp(1.05rem,.98rem + .35vw,1.32rem);font-weight:500;letter-spacing:-.012em;color:var(--text-hi);margin:0}.tile-band-note{font-size:12.5px;line-height:1.65;color:var(--text-dim);margin:5px 0 0;max-width:74ch}.hero-stage{position:relative;isolation:isolate}.aurora{position:absolute;inset:-20% -10%;z-index:-2;pointer-events:none;overflow:hidden}.aurora:after,.aurora:before{content:"";position:absolute;width:55vmax;height:55vmax;border-radius:50%;filter:blur(90px);opacity:.16;will-change:transform}.aurora:before{background:radial-gradient(circle,var(--brass) 0,transparent 62%);top:-18%;inset-inline-start:-12%;animation:aurora-a 26s ease-in-out infinite alternate}.aurora:after{background:radial-gradient(circle,var(--conditions) 0,transparent 60%);bottom:-22%;inset-inline-end:-14%;opacity:.1;animation:aurora-b 34s ease-in-out infinite alternate}@keyframes aurora-a{to{transform:translate3d(9vmax,6vmax,0) scale(1.15)}}@keyframes aurora-b{to{transform:translate3d(-8vmax,-5vmax,0) scale(1.1)}}.grid-floor{position:absolute;z-index:-1;inset-inline:-20%;bottom:-6%;height:46%;pointer-events:none;transform:perspective(700px) rotateX(62deg);transform-origin:50% 100%;background-image:linear-gradient(to right,color-mix(in srgb,var(--brass) 22%,transparent) 1px,transparent 1px),linear-gradient(to top,color-mix(in srgb,var(--brass) 22%,transparent) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent 78%);mask-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent 78%);animation:grid-run 16s linear infinite}@keyframes grid-run{to{background-position:0 44px,0 44px}}.glass-float{position:absolute;z-index:-1;border-radius:10px;border:1px solid color-mix(in srgb,var(--brass) 30%,transparent);background:color-mix(in srgb,var(--card) 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 24px 60px -30px rgba(0,0,0,.45);pointer-events:none;animation:glass-drift 11s ease-in-out infinite alternate}.glass-float-2{animation-duration:15s;animation-delay:-4s}.glass-float-3{animation-duration:19s;animation-delay:-9s}@keyframes glass-drift{0%{transform:translateZ(0) rotate(-1.2deg)}to{transform:translate3d(0,-16px,0) rotate(1.4deg)}}.badge-pulse{animation:badge-breathe 3.2s ease-in-out infinite}@keyframes badge-breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--conflict) 28%,transparent)}55%{box-shadow:0 0 0 7px transparent}}.fx-band{display:flex;overflow:hidden;margin-top:var(--gap-lg);padding-block:10px;border-block:1px solid var(--line-soft);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.fx-track{display:flex;flex-shrink:0;min-width:100%;justify-content:space-around;gap:28px;-webkit-padding-end:28px;padding-inline-end:28px;animation:fx-scroll 48s linear infinite;direction:ltr}.fx-band:hover .fx-track{animation-play-state:paused}@keyframes fx-scroll{to{transform:translateX(-100%)}}.fx-tick{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--text-dim);white-space:nowrap}.fx-price{color:var(--text-hi);transition:color .5s var(--m-ease)}.fx-price[data-dir=up]{color:var(--conditions)}.fx-price[data-dir=down]{color:var(--conflict)}.fx-dot{width:5px;height:5px;border-radius:50%;background:var(--text-faint)}.fx-dot[data-live=true]{background:var(--conditions);animation:fx-live 2.4s ease-in-out infinite}@keyframes fx-live{0%,to{opacity:1}50%{opacity:.35}}.stagger-rise>:nth-child(2){transition-delay:90ms}.stagger-rise>:nth-child(3){transition-delay:.18s}.stagger-rise>:nth-child(4){transition-delay:.27s}@media (prefers-reduced-motion:reduce){.aurora:after,.aurora:before,.badge-pulse,.fx-dot[data-live=true],.fx-track,.glass-float,.grid-floor{animation:none}.glass-float{display:none}}@media (max-width:899px){.glass-float{display:none}.grid-floor{height:30%}}.desk-shell{padding-top:var(--gap-lg);padding-bottom:var(--gap-xl)}.desk-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,42%);grid-gap:var(--gap-md);gap:var(--gap-md);align-items:start}.desk-flow,.desk-side{min-width:0}.desk-side{position:-webkit-sticky;position:sticky;top:84px}.desk-stepper{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:var(--gap-md)}.step-node{--step-tone:var(--brass);display:inline-flex;align-items:center;gap:8px}.step-num{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;border:1px solid var(--line);transition:color .3s var(--m-ease),border-color .3s var(--m-ease),background .3s var(--m-ease)}.step-lab,.step-num{color:var(--text-faint)}.step-lab{transition:color .3s var(--m-ease)}.step-node[data-state=live] .step-num{border-color:var(--step-tone);color:var(--step-tone);animation:step-ring 1.8s var(--m-ease) infinite}.step-node[data-state=live] .step-lab{color:var(--text-dim)}.step-node[data-state=done] .step-num{border-color:var(--step-tone);color:var(--step-tone);background:var(--brass-wash)}.step-node[data-state=done] .step-lab{color:var(--text)}@keyframes step-ring{0%,to{box-shadow:0 0 0 0 var(--brass-wash)}50%{box-shadow:0 0 0 6px transparent}}.step-link{flex:1 1 22px;min-width:16px;height:1px;background:var(--line);position:relative;overflow:hidden}.step-link:after{content:"";position:absolute;inset:0;background:var(--brass);transform:scaleX(0);transform-origin:0 50%;transition:transform .52s var(--m-ease)}.step-link[data-on=true]:after{transform:scaleX(1)}.desk-stagger>*{animation:desk-in .54s var(--m-ease) both}.desk-stagger>:nth-child(2){animation-delay:90ms}.desk-stagger>:nth-child(3){animation-delay:.18s}.desk-stagger>:nth-child(4){animation-delay:.27s}.desk-stagger>:nth-child(5){animation-delay:.36s}.desk-stagger>:nth-child(n+6){animation-delay:.44s}@keyframes desk-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.verdict-seal{animation:desk-in .54s var(--m-ease) both,seal-glow 1.4s var(--m-ease) 1}@keyframes seal-glow{0%{box-shadow:0 0 0 0 transparent}35%{box-shadow:0 0 36px -8px currentColor}to{box-shadow:0 0 0 0 transparent}}.chart-guide line{stroke-dasharray:6 5;animation:guide-dash 1.6s linear infinite}@keyframes guide-dash{to{stroke-dashoffset:-22}}.desk-stopctx{margin-top:14px;padding-top:12px;border-top:1px solid var(--line-soft)}.ctx-meter{height:4px;border-radius:2px;background:var(--line-soft);overflow:hidden}.ctx-meter-fill{height:100%;background:var(--incomplete);transition:width .7s var(--m-ease)}@media (max-width:979px){.desk-grid{grid-template-columns:1fr}.desk-side{position:static}}@media (prefers-reduced-motion:reduce){.chart-guide line,.desk-stagger>*,.step-node[data-state=live] .step-num,.verdict-seal{animation:none}}.desk-tabs{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:3px}.desk-tab{padding:5px 11px;border:none;border-radius:2px;font-size:10.5px;letter-spacing:.04em;background:transparent;color:var(--text-dim);cursor:pointer;transition:color .2s var(--m-ease),background .2s var(--m-ease)}.desk-tab[data-on=true]{background:var(--brass-wash);color:var(--brass)}.desk-expand{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:3px;background:transparent;color:var(--text-dim);font-size:13px;cursor:pointer;transition:color .2s var(--m-ease),border-color .2s var(--m-ease)}.desk-expand:hover{color:var(--brass);border-color:var(--brass)}.desk-modal{position:fixed;inset:0;z-index:var(--z-modal);background:var(--paper);display:flex;flex-direction:column;padding:14px clamp(14px,3vw,32px) 18px;animation:desk-modal-in .24s var(--m-ease) both}.desk-modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--line-soft);margin-bottom:12px}.desk-modal-body{flex:1 1;min-height:0;overflow-y:auto}@keyframes desk-modal-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.desk-modal{animation:none}}.desk-live{margin-top:12px}.deck-tile{padding:10px 16px 2px}.deck-strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:8px}.deck-tile .fx-band{border-block:none;border-top:1px solid var(--line-soft);padding-block:8px;-webkit-margin-before:0;margin-block-start:0}.deck-tile .desk-record{padding-block:8px 6px}.deck-overall{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border:1px solid;border-radius:999px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.deck-active{font-size:10.5px;color:var(--text-hi);letter-spacing:.04em}.deck-sessions{display:inline-flex;gap:6px;flex-wrap:wrap}.deck-session{font-size:10px;letter-spacing:.06em;padding:4px 9px;border-radius:2px;border:1px solid var(--line-soft);color:var(--text-faint);transition:color .3s var(--m-ease),border-color .3s var(--m-ease)}.deck-session[data-open=true]{color:var(--conditions);border-color:var(--conditions)}.deck-count{-webkit-margin-start:auto;margin-inline-start:auto;font-size:11px;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deck-count strong{color:var(--text-hi);font-weight:600}.desk-record{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-block:9px 7px;border-top:1px solid var(--line-soft)}.desk-record-item{font-size:11.5px;color:var(--text-dim)}.desk-record-item strong{color:var(--text-hi);font-weight:600}.desk-record-link{color:var(--text-dim)}.desk-record-link:hover{color:var(--brass)}.desk-record-more{-webkit-margin-start:auto;margin-inline-start:auto;font-size:11.5px;color:var(--brass-lit);white-space:nowrap}.desk-fold{padding:14px var(--pad-panel);margin-top:var(--gap-sm)}.desk-fold summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.desk-fold summary:before{content:"▸";color:var(--brass-dim);transition:transform .2s var(--m-ease)}.desk-fold[open] summary:before{transform:rotate(90deg)}.desk-fold summary::-webkit-details-marker{display:none}.page-stage{position:relative;isolation:isolate}.page-stage>*{animation:desk-in .56s var(--m-ease) both}.page-stage>:nth-child(2){animation-delay:60ms}.page-stage>:nth-child(3){animation-delay:.12s}.page-stage>:nth-child(4){animation-delay:.18s}.page-stage>:nth-child(5){animation-delay:.24s}.page-stage>:nth-child(6){animation-delay:.3s}.page-stage>.aurora{animation:none}.tool-card{display:flex;align-items:center;justify-content:space-between;gap:12px;transition:transform .22s var(--m-ease),border-color .22s var(--m-ease),box-shadow .22s var(--m-ease)}.tool-card:hover{transform:translateY(-3px);border-color:var(--brass);box-shadow:0 18px 36px -22px var(--brass-deep)}.tool-go{color:var(--brass-dim);font-size:15px;transition:transform .22s var(--m-ease),color .22s var(--m-ease)}.tool-card:hover .tool-go{transform:translateX(3px);color:var(--brass)}[dir=rtl] .tool-card:hover .tool-go{transform:translateX(-3px) scaleX(-1)}[dir=rtl] .tool-go{transform:scaleX(-1)}.navlink:after{content:"";position:absolute;inset-inline:13px;bottom:5px;height:1px;background:var(--brass);transform:scaleX(0);transform-origin:0 50%;transition:transform .24s var(--m-ease)}.navlink:hover:after{transform:scaleX(1)}.site-footer{position:relative}.site-footer:before{content:"";position:absolute;top:-1px;inset-inline:0;height:1px;background:linear-gradient(90deg,transparent 0,var(--brass) 50%,transparent 100%);background-size:200% 100%;animation:footer-sheen 9s linear infinite;opacity:.55}@keyframes footer-sheen{0%{background-position:200% 0}to{background-position:-200% 0}}.skel-line{height:14px;border-radius:3px;background:linear-gradient(90deg,var(--line-soft) 25%,var(--lift) 50%,var(--line-soft) 75%);background-size:200% 100%;animation:skel-sweep 1.3s linear infinite;margin-top:12px}@keyframes skel-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.navlink:after,.page-stage>*,.site-footer:before,.skel-line,.tool-card,.tool-go{animation:none;transition:none}}.cmd-row{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;padding-bottom:9px;border-bottom:1px solid var(--line-soft);margin-bottom:9px}.cmd-live{display:inline-flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.14em;color:var(--conditions)}.cmd-price{font-size:clamp(1.15rem,1rem + .7vw,1.6rem);font-weight:600;color:var(--text-hi);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .4s var(--m-ease);direction:ltr}.cmd-price[data-dir=up]{color:var(--conditions)}.cmd-price[data-dir=down]{color:var(--conflict)}.cmd-sym{font-size:.55em;color:var(--text-dim);letter-spacing:.1em;font-weight:500}.cmd-clock{-webkit-margin-start:auto;margin-inline-start:auto;font-size:11px;letter-spacing:.1em;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.step-link:before{content:"";position:absolute;top:-1.5px;left:0;width:4px;height:4px;border-radius:50%;background:var(--brass-lit);opacity:0}.step-link[data-on=true]:before{opacity:1;animation:link-flow 2.4s linear infinite}@keyframes link-flow{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}to{left:calc(100% - 4px);opacity:0}}.ledger-chip{font-size:8.5px;letter-spacing:.1em;border:1px solid;border-radius:2px;padding:2px 6px;-webkit-margin-start:7px;margin-inline-start:7px;vertical-align:1px}.desk-statbar{display:flex;flex-wrap:wrap;gap:0;margin-top:var(--gap-md);border:1px solid var(--line-soft);border-radius:3px;overflow:hidden}.stat-cell{flex:1 1 auto;display:inline-flex;align-items:baseline;justify-content:center;gap:9px;padding:10px 18px;-webkit-border-end:1px solid var(--line-soft);border-inline-end:1px solid var(--line-soft);font-size:10.5px;letter-spacing:.1em}.stat-cell:last-child{-webkit-border-end:none;border-inline-end:none}.stat-k{color:var(--text-faint)}.stat-v{color:var(--text-hi);font-size:12px}@media (prefers-reduced-motion:reduce){.step-link[data-on=true]:before{animation:none;opacity:0}}.deck-flex{display:flex;align-items:center;gap:20px}.deck-main{flex:1 1;min-width:0}.sorbit{flex-shrink:0}.sorbit-open{animation:sorbit-breathe 3.2s ease-in-out infinite}@keyframes sorbit-breathe{0%,to{opacity:.95}50%{opacity:.55}}.sorbit-now{animation:sorbit-now-pulse 2s ease-in-out infinite}@keyframes sorbit-now-pulse{0%,to{r:2.6}50%{r:4}}@media (max-width:899px){.sorbit{display:none}}@media (prefers-reduced-motion:reduce){.sorbit-now,.sorbit-open{animation:none}}.seal-chip{font-size:9.5px;letter-spacing:.08em;border:1px solid var(--conditions);color:var(--conditions);border-radius:2px;padding:3px 8px;white-space:nowrap}.seal-chip[data-ok=false]{border-color:var(--conflict);color:var(--conflict)}.disc-cells{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px}.disc-cell{display:flex;flex-direction:column;gap:2px}.disc-cell strong{font-size:20px;color:var(--text-hi);font-weight:600}.disc-cell span:last-child{font-size:10.5px;color:var(--text-faint);letter-spacing:.05em}.disc-bar{display:flex;height:6px;border-radius:3px;overflow:hidden;margin-top:14px;background:var(--line-soft)}.disc-bar>span{height:100%;transition:width .7s var(--m-ease)}.scroll-progress{position:fixed;inset:0 0 auto 0;height:2px;z-index:var(--z-modal);pointer-events:none;background:transparent}.scroll-progress>div{height:100%;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--brass),var(--brass-lit));box-shadow:0 0 10px -1px var(--brass);will-change:transform}.home-page>section>h2{position:relative;padding-top:14px}.home-page>section>h2:before{content:"";position:absolute;top:0;inset-inline-start:0;width:0;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--brass),transparent);transition:width .64s var(--m-ease) .12s}.home-page>section.on>h2:before,.home-page>section.rise-3d.on>h2:before{width:54px}.home-page>section.panel>h2{padding-top:12px}.home-page .panel{transition:transform .26s var(--m-ease),border-color .26s var(--m-ease),box-shadow .26s var(--m-ease);will-change:transform}.home-page .grid-2 .panel:hover,.home-page .stagger-rise .panel:hover{transform:translateY(-4px);border-color:var(--brass-deep);box-shadow:0 22px 44px -26px var(--brass-deep)}.home-page .rise-3d{transform:perspective(1000px) translateY(34px) rotateX(5deg);transition:opacity .78s var(--m-ease),transform .78s var(--m-ease)}.home-page .rise-3d.on{transform:perspective(1000px) translateY(0) rotateX(0)}.home-page>section+section{position:relative}.home-page>section+section:before{content:"";position:absolute;top:calc(var(--gap-xl) * -.5);inset-inline:12%;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent);opacity:.6}@media (prefers-reduced-motion:reduce){.home-page>section>h2:before{transition:none;width:54px}.home-page .panel,.home-page .rise-3d{transition:none;transform:none}}.owner-cc{max-width:1180px;margin-inline:auto;padding:var(--gap-md) clamp(16px,2vw,32px) var(--gap-xl);animation:desk-in .5s var(--m-ease) both}.occ-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.occ-clock{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.1em;color:var(--conditions)}.occ-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:1px;gap:1px;margin-top:var(--gap-md);background:var(--line-soft);border:1px solid var(--line-soft);border-radius:4px;overflow:hidden}.occ-stat{display:flex;flex-direction:column;gap:5px;padding:18px 20px;background:var(--paper);animation:desk-in .52s var(--m-ease) both}.occ-stat:nth-child(2){animation-delay:70ms}.occ-stat:nth-child(3){animation-delay:.14s}.occ-stat:nth-child(4){animation-delay:.21s}.occ-stat-label{font-size:9.5px;letter-spacing:.1em;color:var(--text-faint);text-transform:uppercase}.occ-stat-value{font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.occ-stat-sub{font-size:10.5px;color:var(--text-dim)}.occ-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--gap-sm);gap:var(--gap-sm);margin-top:var(--gap-sm)}.occ-card{padding:var(--pad-panel);animation:desk-in .56s var(--m-ease) both}.occ-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.occ-open{font-size:10.5px;color:var(--brass-lit)}.occ-funnel{display:grid;grid-gap:10px;gap:10px}.occ-funnel-row{display:grid;grid-template-columns:110px 1fr auto;align-items:center;grid-gap:10px;gap:10px}.occ-funnel-label{font-size:11.5px;color:var(--text-dim)}.occ-funnel-track{height:8px;border-radius:4px;background:var(--line-soft);overflow:hidden}.occ-funnel-fill{height:100%;border-radius:4px;transition:width .8s var(--m-ease)}.occ-funnel-value{font-size:13px;color:var(--text-hi)}.occ-cohorts{display:flex;gap:10px;margin-top:16px;align-items:flex-end;height:84px}.occ-cohort{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1 1;height:100%;justify-content:flex-end}.occ-cohort-bar{display:flex;gap:2px;align-items:flex-end;height:64px}.occ-cohort-bar>span{width:7px;border-radius:2px 2px 0 0;transition:height .7s var(--m-ease)}.occ-cohort-label{font-size:8.5px;color:var(--text-faint)}.occ-sys{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.occ-sys-stats{flex:1 1;min-width:160px;display:grid;grid-gap:0;gap:0}.occ-sys-row{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--line-soft);font-size:12.5px}.occ-sys-row:first-child{border-top:none}.occ-sys-row>span:first-child{color:var(--text-dim)}.occ-list{display:grid;grid-gap:0;gap:0}.occ-list-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line-soft);font-size:12.5px}.occ-list-row:first-child{border-top:none}.occ-clear{display:flex;align-items:center;gap:9px;padding:8px 0}.occ-notice{font-size:11px;color:var(--text-faint);margin-top:var(--gap-md);line-height:1.6;max-width:70ch}@media (prefers-reduced-motion:reduce){.occ-card,.occ-stat,.owner-cc{animation:none}.occ-cohort-bar>span,.occ-funnel-fill{transition:none}}