.lx{--lx-max:1240px;--lx-gutter:clamp(16px, 4vw, 40px);--lx-glass:color-mix(in srgb, var(--panel) 72%, transparent);--lx-glass-strong:color-mix(in srgb, var(--panel) 88%, transparent);--lx-line:color-mix(in srgb, var(--border) 80%, transparent);--lx-glow-a:color-mix(in srgb, var(--accent) 38%, transparent);--lx-glow-b:color-mix(in srgb, var(--accent-2) 34%, transparent);--lx-glow-c:color-mix(in srgb, var(--accent-3) 26%, transparent);color:var(--text);background:var(--bg);font-family:var(--font-sans);position:relative;overflow-x:clip}.lx *,.lx :before,.lx :after{box-sizing:border-box}.lx-wrap{width:100%;max-width:var(--lx-max);padding:0 var(--lx-gutter);margin:0 auto}.lx-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.lx-grain{pointer-events:none;z-index:0;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.9'/></svg>");position:absolute;inset:0}.lx-hero{isolation:isolate;align-items:center;min-height:calc(100svh - 64px);padding:clamp(28px,6vh,72px) 0 clamp(56px,9vh,96px);display:grid;position:relative}.lx-hero-bg{z-index:-2;background:radial-gradient(60% 55% at 78% 22%, var(--lx-glow-b), transparent 70%), radial-gradient(45% 45% at 12% 88%, var(--lx-glow-a), transparent 72%), radial-gradient(40% 40% at 92% 92%, var(--lx-glow-c), transparent 70%);animation:18s ease-in-out infinite alternate lx-breathe;position:absolute;inset:0}@keyframes lx-breathe{0%{filter:hue-rotate();transform:scale(1)translate(0,0)}to{filter:hue-rotate(-14deg);transform:scale(1.08)translate(-1.5%,1%)}}.lx-world{z-index:-1;opacity:.95;-webkit-mask-composite:source-in, source-over, source-over, source-over;width:84%;height:92%;position:absolute;inset:4% -2% 0 18%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000002e 22%,#0000008c 42%,#000 62%),linear-gradient(90deg,#0000 64%,#000 76%),linear-gradient(#0000 43%,#000 55%),linear-gradient(#0000002e,#0000002e);mask-image:linear-gradient(90deg,#0000 0%,#0000002e 22%,#0000008c 42%,#000 62%),linear-gradient(90deg,#0000 64%,#000 76%),linear-gradient(#0000 43%,#000 55%),linear-gradient(#0000002e,#0000002e);-webkit-mask-composite:source-in,source-over,source-over,source-over;mask-composite:intersect,add,add,add}.lx-hero-inner{gap:18px;max-width:960px;display:grid;position:relative}.lx-pill{border:1px solid var(--lx-line);background:var(--lx-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:fit-content;font:600 12px/1.2 var(--font-mono);letter-spacing:.02em;color:var(--muted);border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 10px;display:inline-flex}.lx-pill b{color:var(--text);font-weight:700}.lx-dot{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 60%, transparent);border-radius:50%;animation:2.4s cubic-bezier(.2,.7,.2,1) infinite lx-ping}@keyframes lx-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 55%, transparent)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}.lx-h1{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(38px,6vw,82px);font-weight:700;line-height:1}.lx-h1 .lx-w{opacity:0;filter:blur(10px);animation:.9s cubic-bezier(.16,1,.3,1) forwards lx-word;display:inline-block;transform:translateY(.45em)rotate(2deg)}.lx-h1 .lx-grad{background:var(--brand-gradient-ink,var(--brand-gradient));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:.9s cubic-bezier(.16,1,.3,1) forwards lx-word,9s linear 1.2s infinite lx-sheen}@keyframes lx-word{to{opacity:1;filter:blur();transform:none}}@keyframes lx-sheen{0%{background-position:0%}to{background-position:200%}}.lx-lede{max-width:640px;color:color-mix(in srgb, var(--text) 82%, var(--muted));margin:0;font-size:clamp(16px,1.55vw,20px);line-height:1.55}.lx-fade{opacity:0;animation:.9s forwards lx-fade}@keyframes lx-fade{to{opacity:1}}.lx-ask{border:1px solid var(--lx-line);background:var(--lx-glass-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:720px;box-shadow:0 24px 60px -30px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:16px;align-items:stretch;gap:8px;padding:7px;display:flex;position:relative}.lx-ask:before{content:"";background:conic-gradient(from var(--lx-angle,0deg), transparent 0 70%, var(--accent) 80%, var(--accent-3) 88%, transparent 96%);-webkit-mask-composite:xor;pointer-events:none;border-radius:17px;padding:1px;animation:6s linear infinite lx-orbit;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --lx-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes lx-orbit{to{--lx-angle:360deg}}.lx-ask label{flex:1;align-items:center;gap:10px;min-width:0;padding:0 10px;display:flex}.lx-ask label svg{color:var(--accent);flex:none}.lx-ask input{min-width:0;color:var(--text);font:500 16px/1.4 var(--font-sans);background:0 0;border:0;outline:0;flex:1;padding:12px 0}.lx-ask input::placeholder{color:var(--muted)}.lx-btn{font:600 14px/1 var(--font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;transition:background .12s,border-color .12s;display:inline-flex}.lx-btn:focus-visible,.lx-ask input:focus-visible,.lx-rail-item:focus-visible,.lx-chip-btn:focus-visible,.lx-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lx-btn:focus-visible{outline-color:var(--btn-focus-ring)}.lx-btn-primary{color:var(--btn-primary-fg);background:var(--btn-primary-bg);border-color:var(--btn-primary-bg)}.lx-btn-primary:hover{background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover)}.lx-btn-ghost{color:var(--btn-fg);background:var(--btn-bg);border-color:var(--btn-border)}.lx-btn-ghost:hover{background:var(--btn-bg-hover)}.lx-ctas{flex-wrap:wrap;gap:10px;display:flex}.lx-examples{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:12.5px;display:flex}.lx-chip-btn{border:1px solid var(--lx-line);color:color-mix(in srgb, var(--text) 80%, var(--muted));font:500 12.5px/1 var(--font-sans);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;transition:border-color .15s,color .15s,background .15s}.lx-chip-btn:hover{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.lx-proof{border:1px solid var(--lx-line);background:var(--lx-line);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:820px;margin-top:8px;display:grid;overflow:hidden}.lx-proof>div{background:var(--lx-glass-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:14px 16px}.lx-proof-v{font:700 clamp(22px, 2.6vw, 30px)/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lx-proof-l{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.35}.lx-map-caption{right:var(--lx-gutter);max-width:400px;font:500 11px/1.45 var(--font-mono);color:var(--muted);text-align:right;position:absolute;bottom:18px}.lx-cap-line{text-wrap:balance;display:block}.lx-legend{vertical-align:middle;gap:3px;margin-left:6px;display:inline-flex}.lx-legend i{border-radius:2px;width:12px;height:6px;display:inline-block}.lx-legend-ends{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.lx-legend-ends .lx-legend{margin-left:0}.lx-scroll-cue{border:1.5px solid var(--lx-line);border-radius:12px;width:22px;height:36px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.lx-scroll-cue:after{content:"";background:var(--muted);border-radius:2px;width:3px;height:7px;animation:1.8s ease-in-out infinite lx-cue;position:absolute;top:7px;left:50%;transform:translate(-50%)}@keyframes lx-cue{0%{opacity:0;transform:translate(-50%)}30%{opacity:1}to{opacity:0;transform:translate(-50%,12px)}}.lx-section{isolation:isolate;padding:clamp(64px,11vh,132px) 0;position:relative}.lx-section-alt{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--panel) 55%, transparent) 18%, color-mix(in srgb, var(--panel) 55%, transparent) 82%, transparent)}.lx-head{gap:14px;max-width:820px;margin-bottom:clamp(28px,5vh,48px);display:grid}.lx-head-center{text-align:center;justify-items:center;margin-inline:auto}.lx-kicker{font:700 12px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.lx-h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(30px,4.4vw,58px);font-weight:700;line-height:1.02}.lx-h2 .g{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.lx-sub{color:var(--muted);margin:0;font-size:clamp(15px,1.35vw,18px);line-height:1.6}.lx-reveal{opacity:0;clip-path:inset(0 0 12% round 12px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),clip-path 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.lx-reveal.is-in{opacity:1;clip-path:inset(0);transform:none}.lx-theatre{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:20px;display:grid}.lx-rail{gap:4px;display:grid;position:sticky;top:84px}.lx-rail-item{text-align:left;width:100%;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:2px 10px;padding:10px 12px;transition:background .2s,color .2s,border-color .2s;display:grid}.lx-rail-item:hover{color:var(--text);background:var(--lx-glass)}.lx-rail-item.is-active{color:var(--text);background:var(--lx-glass-strong);border-color:var(--lx-line);box-shadow:0 10px 30px -22px var(--accent-glow)}.lx-rail-n{font:700 11px/1 var(--font-mono);color:var(--accent)}.lx-rail-t{font:600 14px/1.25 var(--font-sans)}.lx-rail-s{color:var(--muted);grid-column:2;font-size:11.5px;line-height:1.3}.lx-rail-bar{background:var(--lx-line);opacity:0;border-radius:2px;grid-column:1/-1;height:2px;margin-top:6px;transition:opacity .2s;overflow:hidden}.lx-rail-item.is-active .lx-rail-bar{opacity:1}.lx-rail-bar>span{background:var(--brand-gradient);width:0;height:100%;display:block}.lx-stage{border:1px solid var(--lx-line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-2) 92%, transparent), color-mix(in srgb, var(--panel) 96%, transparent));box-shadow:0 40px 120px -50px color-mix(in srgb, var(--accent) 45%, transparent), 0 1px 0 0 #ffffff0f inset;border-radius:20px;position:relative;overflow:hidden}.lx-stage:before{content:"";pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--border) 45%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 45%, transparent) 1px, transparent 1px);opacity:.55;background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 90%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 90%)}.lx-stage-top{border-bottom:1px solid var(--lx-line);font:600 12px/1 var(--font-mono);color:var(--muted);align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative}.lx-traffic{gap:6px;display:inline-flex}.lx-traffic i{background:var(--border-strong);border-radius:50%;width:10px;height:10px;display:block}.lx-traffic i:first-child{background:#ff6b6b}.lx-traffic i:nth-child(2){background:#f5b64e}.lx-traffic i:nth-child(3){background:#2dd4a7}.lx-stage-title{color:var(--text);font-family:var(--font-sans);font-size:13.5px;font-weight:700}.lx-stage-spacer{flex:1}.lx-badge{white-space:nowrap;border:1px solid var(--lx-line);background:var(--lx-glass);font:600 11px/1 var(--font-mono);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.lx-badge-live{color:var(--ok-ink,var(--ok));border-color:color-mix(in srgb, var(--ok) 45%, transparent)}.lx-badge-illus{color:var(--warn-ink,var(--warn));border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.lx-badge-wrap{white-space:normal;border-radius:10px;align-items:flex-start;max-width:100%;line-height:1.35}.lx-ctrl{border:1px solid var(--lx-line);background:var(--lx-glass);width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:9px;place-items:center;display:inline-grid}.lx-ctrl:hover{border-color:var(--accent)}.lx-stage-body{min-height:470px;padding:22px 22px 18px;position:relative}.lx-stage-foot{border-top:1px solid var(--lx-line);background:color-mix(in srgb, var(--panel) 70%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 18px;padding:14px 18px 16px;display:grid;position:relative}.lx-trace{flex-wrap:wrap;gap:6px;display:flex}.lx-step{border:1px solid var(--lx-line);font:500 11.5px/1.2 var(--font-sans);color:var(--muted);opacity:.35;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;transition:opacity .35s,color .35s,border-color .35s,background .35s;display:inline-flex}.lx-step.is-done{opacity:1;color:var(--text);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-soft)}.lx-step b{font-family:var(--font-mono);color:var(--accent);font-size:10.5px}.lx-caveat{color:var(--muted);grid-column:1/-1;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.lx-caveat svg{color:var(--warn);flex:none;margin-top:1px}.lx-link{color:var(--accent);font:700 13px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;display:inline-flex}.lx-link:hover{text-decoration:underline}.lx-scene-head{gap:6px;margin-bottom:16px;display:grid}.lx-scene-kicker{font:700 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.lx-scene-h{font:700 clamp(18px, 2vw, 24px)/1.2 var(--font-display);letter-spacing:-.015em;margin:0}.lx-scene-in{animation:.7s cubic-bezier(.16,1,.3,1) both lx-scene-in}@keyframes lx-scene-in{0%{opacity:0;filter:blur(6px);transform:translateY(10px)scale(.99)}to{opacity:1;filter:none;transform:none}}.lx-grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.lx-card{border:1px solid var(--lx-line);background:var(--lx-glass);border-radius:14px;padding:14px}.lx-card-t{font:700 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.lx-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lx-muted{color:var(--muted)}.lx-bar-row{grid-template-columns:28px minmax(0,1fr) 46px;align-items:center;gap:10px;margin:7px 0;font-size:13px;display:grid}.lx-bar-track{background:color-mix(in srgb, var(--border) 60%, transparent);border-radius:6px;height:10px;position:relative;overflow:hidden}.lx-bar-fill{border-radius:6px;position:absolute;inset:0 auto 0 0}.lx-bar-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lx-phases{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;margin:4px 0 16px;display:grid}.lx-phase{border:1px solid var(--lx-line);background:var(--lx-glass);border-radius:10px;min-width:0;padding:10px 8px 9px;position:relative}.lx-phase-l{font:600 11px/1.2 var(--font-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lx-phase-m{font:500 10px/1.2 var(--font-mono);color:var(--muted);margin-top:4px}.lx-phase-fill{background:var(--brand-gradient);border-radius:0 0 10px 10px;height:3px;position:absolute;bottom:0;left:0}.lx-phase.is-live{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lx-finding{border:1px solid var(--lx-line);background:var(--lx-glass);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:7px;padding:9px 11px;font-size:13px;display:grid}.lx-kind{font:700 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:4px 6px}.lx-record{font:400 15px/1.75 var(--font-sans);border:1px solid var(--lx-line);background:var(--lx-glass-strong);border-radius:14px;padding:16px 18px}.lx-mark{color:inherit;background-color:#0000;background-image:linear-gradient(var(--mk,var(--accent-soft)), var(--mk,var(--accent-soft)));background-repeat:no-repeat;background-size:0% 100%;border-radius:4px;padding:0 2px;transition:background-size .6s cubic-bezier(.16,1,.3,1);position:relative}.lx-mark.is-on{background-size:100% 100%}.lx-mark[data-kind=act]{--mk:color-mix(in srgb, var(--danger) 30%, transparent)}.lx-mark[data-kind=red_flag]{--mk:color-mix(in srgb, var(--warn) 32%, transparent)}.lx-mark[data-kind=actor]{--mk:color-mix(in srgb, var(--accent) 28%, transparent)}.lx-mark[data-kind=arena]{--mk:color-mix(in srgb, var(--accent-2) 30%, transparent)}.lx-tagrow{flex-wrap:wrap;gap:6px;display:flex}.lx-tag{border:1px solid var(--lx-line);background:var(--lx-glass);border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex}.lx-tag i{border-radius:50%;width:7px;height:7px;display:inline-block}.lx-graph{width:100%;height:400px;display:block;overflow:visible}.lx-graph text{font:500 10.5px/1 var(--font-sans);fill:var(--text)}.lx-radar{aspect-ratio:1;width:100%;max-width:360px;margin:0 auto;display:block}.lx-scatter{width:100%;height:360px;display:block}.lx-scatter text{font:500 10.5px/1 var(--font-mono);fill:var(--muted)}.lx-lanes{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.lx-lane{border:1px dashed var(--lx-line);border-radius:12px;min-height:150px;padding:10px 8px;position:relative}.lx-lane-h{font:700 10.5px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.lx-ms{border:1px solid var(--lx-line);background:var(--lx-glass-strong);box-shadow:0 12px 30px -20px var(--accent-glow);border-radius:10px;padding:9px;font-size:11.5px;line-height:1.35;transition:transform .6s cubic-bezier(.16,1,.3,1)}.lx-flow{width:100%;display:block}.lx-flow text{font:600 11px/1 var(--font-sans);fill:var(--text)}.lx-flow .lx-flow-sub{font:500 10px/1 var(--font-mono);fill:var(--muted)}.lx-flow-list{gap:8px;margin:0;padding:0 0 0 20px;font-size:13px;line-height:1.45;display:grid}.lx-flow-list li{color:var(--muted)}.lx-flow-list li.is-done{color:var(--text)}.lx-flow-list li::marker{font:700 11px var(--font-mono);color:var(--accent)}.lx-passbar{gap:3px;height:8px;display:flex}.lx-passbar>span{background:color-mix(in srgb, var(--border) 60%, transparent);border-radius:4px;flex-basis:0;min-width:6px;position:relative;overflow:hidden}.lx-passbar>span>i{background:var(--brand-gradient);position:absolute;inset:0 auto 0 0}.lx-gaps{gap:4px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.lx-cov-row{grid-template-columns:auto minmax(0,1fr) auto}.lx-cov-status{white-space:nowrap;font-size:11px}.lx-withheld{margin:12px 0 0;font-size:12.5px;line-height:1.5}.lx-fabric{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.lx-fabric-steps{counter-reset:step;gap:8px;display:grid}.lx-fabric-step{border:1px solid var(--lx-line);background:var(--lx-glass);border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;transition:border-color .3s,background .3s,transform .3s;display:grid}.lx-fabric-step.is-active{border-color:var(--accent);background:var(--lx-glass-strong);transform:translate(4px)}.lx-fabric-step .n{width:30px;height:30px;font:700 12px/1 var(--font-mono);color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.lx-fabric-step h4{font:700 14px/1.3 var(--font-sans);margin:0 0 3px}.lx-fabric-step p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.lx-fabric-step code{font:500 11px/1 var(--font-mono);color:var(--accent)}.lx-fabric-key{gap:8px;margin:-8px 0 0;display:grid}.lx-fabric-key>div{gap:2px;display:grid}.lx-fabric-key dt{font:700 12px/1.3 var(--font-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.lx-fabric-key dd{color:var(--text);margin:0;font-size:13px;line-height:1.5}.lx-fabric-key code{font:600 13px/1.4 var(--font-mono);color:var(--accent)}.lx-ledger{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.lx-ledger-card{border:1px solid var(--lx-line);background:var(--lx-glass);border-radius:16px;padding:18px;position:relative;overflow:hidden}.lx-ledger-v{font:700 clamp(34px, 4vw, 52px)/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.lx-ledger-l{font:700 13px/1.35 var(--font-sans);margin-top:8px}.lx-ledger-d{color:var(--muted);margin-top:6px;font-size:12.5px;line-height:1.5}.lx-meter{background:color-mix(in srgb, var(--border) 60%, transparent);border-radius:4px;height:6px;margin-top:12px;overflow:hidden}.lx-meter>span{background:var(--brand-gradient);transform-origin:0;border-radius:4px;height:100%;transition:transform 1.4s cubic-bezier(.16,1,.3,1);display:block;transform:scaleX(0)}.is-in .lx-meter>span{transform:scaleX(var(--v,0))}.lx-claims{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 26px;margin-top:26px;display:grid}.lx-ledger.lx-now{grid-template-columns:repeat(3,minmax(0,1fr))}.lx-now .lx-ledger-card{flex-direction:column;display:flex}.lx-now .lx-ledger-l{margin-top:0}.lx-now-status{border-top:1px solid var(--lx-line);font:500 11.5px/1.5 var(--font-mono);color:var(--muted);margin-top:10px;padding-top:10px}.lx-now-ctas{flex-wrap:wrap;gap:4px 16px;margin-top:auto;padding-top:10px;display:flex}.lx-now-foot{max-width:820px;margin:16px 0 0;font-size:13px;line-height:1.55}.lx-now .lx-ledger-d,.lx-now .lx-now-status{max-width:78ch}@media (width>=1081px){.lx-ledger.lx-now>.lx-ledger-card:last-child:nth-child(3n+2){grid-column:span 2}.lx-ledger.lx-now>.lx-ledger-card:last-child:nth-child(3n+1){grid-column:1/-1}}@media (width>=761px) and (width<=1080px){.lx-ledger.lx-now>.lx-ledger-card:last-child:nth-child(odd){grid-column:1/-1}}.lx-link.lx-link-inline{font-size:inherit;padding:0;display:inline}.lx-claim{grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.5;display:grid}.lx-claim svg{margin-top:3px}.lx-start{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lx-start-card{border:1px solid var(--lx-line);background:var(--lx-glass);border-radius:18px;align-content:start;gap:10px;padding:22px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden}.lx-start-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 30px 70px -40px var(--accent-glow);transform:translateY(-3px)}.lx-start-card h3{font:700 20px/1.2 var(--font-display);letter-spacing:-.01em;margin:0}.lx-start-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.lx-start-card ul{color:color-mix(in srgb, var(--text) 85%, var(--muted));margin:2px 0 6px;padding-left:18px;font-size:13px;line-height:1.7}.lx-start-card .lx-btn{width:fit-content;margin-top:4px}.lx-built-on{text-align:center;max-width:880px;font:500 13px/1.55 var(--font-sans);color:color-mix(in srgb, var(--text) 82%, var(--muted));gap:6px;margin:30px auto 0;display:grid}.lx-built-on p{margin:0}.lx-built-on .lx-muted{font-size:12.5px}.lx .landing-foot{padding-left:0;padding-right:0}.lx .landing-foot-inner{grid-template-columns:minmax(0,1fr);max-width:none}@media (width<=1080px){.lx-theatre{grid-template-columns:1fr}.lx-rail{scroll-snap-type:x mandatory;grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;padding-bottom:4px;position:static;overflow-x:auto}.lx-rail-item{scroll-snap-align:start}.lx-fabric{grid-template-columns:1fr}.lx-ledger,.lx-ledger.lx-now{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-phases{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1359px){.lx-hero{align-content:center}.lx-map-caption{margin:18px max(var(--lx-gutter), calc((100% - var(--lx-max)) / 2 + var(--lx-gutter))) 0 0;justify-self:end;position:static}}@media (width<=760px){.lx-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-grid-2,.lx-start,.lx-claims{grid-template-columns:1fr}.lx-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-phases{grid-template-columns:repeat(3,minmax(0,1fr))}.lx-stage-body{min-height:420px;padding:16px 14px}.lx-stage-foot{grid-template-columns:1fr}.lx-map-caption{text-align:left;margin:18px var(--lx-gutter) 0;justify-self:stretch;max-width:none}.lx-legend-ends{justify-content:flex-start}.lx-world{opacity:.55;width:140%;inset:10% -20% 0}.lx-ask{flex-direction:column}.lx-ask .lx-btn{width:100%}.lx-stage-top{flex-wrap:wrap;row-gap:8px}.lx-stage-top .lx-badge:not(.lx-badge-live):not(.lx-badge-illus){display:none}.lx-stage-top .lx-badge-live,.lx-stage-top .lx-badge-illus{flex-basis:100%;order:10;width:fit-content;max-width:fit-content}.lx-stage-top{gap:8px}.lx-stage-title{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;max-width:calc(100% - 160px);overflow:hidden}.lx-stage-spacer,.lx-traffic{display:none}.lx-ledger.lx-now{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.lx-now .lx-ledger-card{scroll-snap-align:start}}@media (width<=600px){.lx-examples{padding-right:56px}.lx-chip-btn{text-align:left;border-radius:14px;padding:5px 12px;line-height:1.3}}@media (width<=560px){.lx-cov-row{grid-template-columns:auto minmax(0,1fr)}.lx-cov-row .lx-cov-status{white-space:normal;grid-column:2}.lx-press-row{flex-wrap:wrap;row-gap:4px}.lx-press-row .lx-badge{white-space:normal;max-width:100%}}@media (width<=460px){.lx-ledger,.lx-lanes{grid-template-columns:1fr}}@media (width<=340px){.lx-ledger.lx-now{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;padding-bottom:0;overflow-x:visible}}:root[data-theme=light] .lx-world{opacity:.85}:root[data-theme=light] .lx-grain{opacity:.03;mix-blend-mode:multiply}:root[data-theme=light] .lx-examples,:root[data-theme=light] .lx-map-caption{color:color-mix(in srgb, var(--muted) 70%, var(--text))}@media (prefers-color-scheme:light){:root[data-theme=system] .lx-examples,:root[data-theme=system] .lx-map-caption{color:color-mix(in srgb, var(--muted) 70%, var(--text))}}@media (prefers-reduced-motion:reduce){.lx *,.lx :before,.lx :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.lx-h1 .lx-w,.lx-fade{opacity:1;filter:none;transform:none}.lx-reveal{opacity:1;clip-path:none;transform:none}.lx-hero-bg{animation:none}}@font-face{font-family:Inter Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Helvetica);ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%;size-adjust:107.4%}:root{--font-sans:"Inter", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Space Grotesk", "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--bg:#060a14;--panel:#0d1424;--panel-2:#131c31;--panel-3:#1a2540;--panel-alt:#16203a;--accent-bg:#4d9fff29;--warning-bg:#f5b64e29;--border:#223051;--border-strong:#31426e;--text:#e9eefb;--muted:#93a0bd;--accent:#4d9fff;--on-accent:#04070f;--accent-2:#8b7cff;--accent-3:#ff7eb6;--accent-soft:#4d9fff29;--accent-glow:#4d9fff73;--brand-gradient:linear-gradient(120deg, #4d9fff 0%, #8b7cff 52%, #ff7eb6 100%);--brand-gradient-ink:var(--brand-gradient);--ok:#2dd4a7;--warn:#f5b64e;--danger:#ff6b6b;--ok-ink:var(--ok);--warn-ink:var(--warn);--danger-ink:var(--danger);--accent-ink:var(--accent);--negative-bg:#ff6b6b29;--positive-bg:#2dd4a724;--bad:var(--danger);--negative:var(--danger);--positive:var(--ok);--success:var(--ok);--caution:var(--warn);--mono:var(--font-mono);--topbar-grad-edge:#0d1424fb;--topbar-grad-from:#0d1424e0;--topbar-grad-to:#060a14d1;--footer-bg:#04070f;--glass:#0d1424a8;--shadow-1:0 2px 10px -2px #02061080;--shadow-2:0 14px 40px -18px #020610bf;--shadow-glow:0 10px 40px -12px var(--accent-glow);--radius:14px;--radius-sm:9px;--band-very-high:#c0461f;--band-very-high-ink:#fff;--band-high:#e07e2c;--band-high-ink:#12181f;--band-elevated:#ecb46c;--band-elevated-ink:#12181f;--band-moderate:#8ec8ea;--band-moderate-ink:#12181f;--band-moderate-low:#63a6d8;--band-moderate-low-ink:#12181f;--band-low:#4791cb;--band-low-ink:#12181f;--band-very-low:#2d76a8;--band-very-low-ink:#fff;--band-nodata:#8b94a6;--band-nodata-ink:#12181f;--series-1:#3987e5;--series-2:#008300;--series-3:#d55181;--series-4:#c98500;--series-5:#199e70;--series-6:#d95926;--series-7:#9085e9;--series-8:#e66767;font-family:var(--font-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f2f5fb;--panel:#fff;--panel-2:#eef2f9;--panel-3:#e3e9f5;--panel-alt:#f7f9fd;--accent-bg:#e3f2fd;--warning-bg:#fff3e0;--border:#d7dfec;--border-strong:#bcc9de;--text:#131c30;--muted:#5a6781;--accent:#2961ce;--on-accent:#fff;--accent-2:#7a5cf0;--accent-3:#e0479e;--accent-soft:#2f6fed1f;--accent-glow:#2f6fed59;--brand-gradient:linear-gradient(120deg, #2f6fed 0%, #7a5cf0 52%, #e0479e 100%);--brand-gradient-ink:linear-gradient(120deg, color-mix(in srgb, #2f6fed 70%, var(--text)) 0%, color-mix(in srgb, #7a5cf0 70%, var(--text)) 52%, color-mix(in srgb, #e0479e 70%, var(--text)) 100%);--ok:#0d9d78;--warn:#c98a1c;--danger:#d64545;--ok-ink:#0a7459;--warn-ink:#895e13;--danger-ink:#b83b3b;--accent-ink:color-mix(in srgb, var(--accent) 78%, var(--text));--negative-bg:#ffebee;--positive-bg:#e8f5e9;--bad:var(--danger);--negative:var(--danger);--positive:var(--ok);--success:var(--ok);--caution:var(--warn);--mono:var(--font-mono);--topbar-grad-edge:#fffffffb;--topbar-grad-from:#ffffffe6;--topbar-grad-to:#f4f6fbd9;--footer-bg:#e9edf6;--glass:#ffffffb8;--shadow-1:0 2px 10px -2px #1724471a;--shadow-2:0 14px 40px -18px #17244738;--shadow-glow:0 10px 36px -12px var(--accent-glow);--band-very-high:#a83717;--band-very-high-ink:#fff;--band-high:#cf6a1c;--band-high-ink:#12181f;--band-elevated:#e6a95a;--band-elevated-ink:#12181f;--band-moderate:#7ebbe0;--band-moderate-ink:#12181f;--band-moderate-low:#4a97cc;--band-moderate-low-ink:#12181f;--band-low:#2474ad;--band-low-ink:#fff;--band-very-low:#0f5382;--band-very-low-ink:#fff;--band-nodata:#6b7280;--band-nodata-ink:#fff;--series-1:#2a78d6;--series-2:#008300;--series-3:#e87ba4;--series-4:#eda100;--series-5:#1baf7a;--series-6:#eb6834;--series-7:#4a3aa7;--series-8:#e34948;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root[data-theme=system]{--bg:#f2f5fb;--panel:#fff;--panel-2:#eef2f9;--panel-3:#e3e9f5;--panel-alt:#f7f9fd;--accent-bg:#e3f2fd;--warning-bg:#fff3e0;--border:#d7dfec;--border-strong:#bcc9de;--text:#131c30;--muted:#5a6781;--accent:#2961ce;--on-accent:#fff;--accent-2:#7a5cf0;--accent-3:#e0479e;--accent-soft:#2f6fed1f;--accent-glow:#2f6fed59;--brand-gradient:linear-gradient(120deg, #2f6fed 0%, #7a5cf0 52%, #e0479e 100%);--brand-gradient-ink:linear-gradient(120deg, color-mix(in srgb, #2f6fed 70%, var(--text)) 0%, color-mix(in srgb, #7a5cf0 70%, var(--text)) 52%, color-mix(in srgb, #e0479e 70%, var(--text)) 100%);--ok:#0d9d78;--warn:#c98a1c;--danger:#d64545;--ok-ink:#0a7459;--warn-ink:#895e13;--danger-ink:#b83b3b;--accent-ink:color-mix(in srgb, var(--accent) 78%, var(--text));--negative-bg:#ffebee;--positive-bg:#e8f5e9;--bad:var(--danger);--negative:var(--danger);--positive:var(--ok);--success:var(--ok);--caution:var(--warn);--mono:var(--font-mono);--topbar-grad-edge:#fffffffb;--topbar-grad-from:#ffffffe6;--topbar-grad-to:#f4f6fbd9;--footer-bg:#e9edf6;--glass:#ffffffb8;--shadow-1:0 2px 10px -2px #1724471a;--shadow-2:0 14px 40px -18px #17244738;--shadow-glow:0 10px 36px -12px var(--accent-glow);--band-very-high:#a83717;--band-very-high-ink:#fff;--band-high:#cf6a1c;--band-high-ink:#12181f;--band-elevated:#e6a95a;--band-elevated-ink:#12181f;--band-moderate:#7ebbe0;--band-moderate-ink:#12181f;--band-moderate-low:#4a97cc;--band-moderate-low-ink:#12181f;--band-low:#2474ad;--band-low-ink:#fff;--band-very-low:#0f5382;--band-very-low-ink:#fff;--band-nodata:#6b7280;--band-nodata-ink:#fff;--series-1:#2a78d6;--series-2:#008300;--series-3:#e87ba4;--series-4:#eda100;--series-5:#1baf7a;--series-6:#eb6834;--series-7:#4a3aa7;--series-8:#e34948;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box}html,body{max-width:100vw;overflow-x:clip}body{background:var(--bg);color:var(--text);min-height:100vh;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,.stat-value,.kpi .value,.hero-title,.section-h2,.section-h2-xl,.lenses-section-h2,.lens-pane-title,.final-cta-h2{font-family:var(--font-display)}code,pre,kbd,samp{font-family:var(--font-mono)}.app-shell{isolation:isolate;flex-direction:column;min-height:100vh;display:flex;position:relative}.app-shell:before{content:"";z-index:-2;pointer-events:none;will-change:transform;background:radial-gradient(38% 42% at 12% 8%,#4d9fff21 0%,#0000 62%),radial-gradient(34% 38% at 88% 12%,#8b7cff1c 0%,#0000 62%),radial-gradient(42% 46% at 78% 92%,#ff7eb612 0%,#0000 64%),radial-gradient(30% 34% at 8% 88%,#2dd4a70f 0%,#0000 60%);animation:46s ease-in-out infinite alternate ambientDrift;position:fixed;inset:-12%}.app-shell:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle, var(--border) 1px, transparent 1px);opacity:.34;background-size:34px 34px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 0,#000 0%,#0000 78%);mask-image:radial-gradient(90% 70% at 50% 0,#000 0%,#0000 78%)}:root[data-theme=light] .app-shell:before{opacity:.75}@keyframes ambientDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(2.4%,1.8%)scale(1.05)}}@media (prefers-reduced-motion:reduce){.app-shell:before{animation:none}}@media print{.app-shell:before,.app-shell:after{display:none}}.topbar{border-bottom:1px solid var(--border);z-index:var(--z-sticky);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:12px 24px;display:flex;position:sticky;top:0}.topbar:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--topbar-grad-edge) 0, var(--topbar-grad-from) 24px, var(--topbar-grad-to) 100%);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);position:absolute;inset:0}.topbar:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--accent) 18%, var(--accent-2) 50%, var(--accent-3) 82%, transparent 100%);opacity:.55;pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.brand{align-items:center;gap:12px;display:flex}.brand-button{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0}.brand-button:hover .brand-name{color:var(--accent)}.brand-button .brand-name{transition:color .15s}.brand-mark{background:var(--accent-soft);border:1px solid var(--accent);border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.brand-mark svg{color:var(--accent);filter:drop-shadow(0 0 10px var(--accent-glow));transition:transform .7s cubic-bezier(.2,.7,.2,1)}.brand-button:hover .brand-mark svg{transform:rotate(90deg)}.brand-name{letter-spacing:.2px;font-size:16px;font-weight:700;font-family:var(--font-display)}.brand-sub{color:var(--muted);margin-top:2px;font-size:12px}.topbar-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (width>=901px){.topbar{flex-wrap:nowrap}.topbar .brand{flex:auto;min-width:0}.topbar .brand-mark{flex:none}.topbar .brand-text{min-width:0;overflow:hidden}.topbar .brand-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar-meta{flex-wrap:nowrap;flex:none}}.topbar-user-slot{flex:none;width:59px;height:26px;display:inline-block}.topbar-pill{background:var(--panel-2);background:color-mix(in srgb, var(--panel-2) 72%, transparent);border:1px solid var(--border);color:var(--muted);letter-spacing:.4px;font-size:10.5px;font-family:var(--font-mono);border-radius:999px;padding:4px 10px;transition:border-color .2s,color .2s}.topbar-pill:hover{border-color:var(--border-strong);color:var(--text)}@media (width<=1560px){.topbar-meta span.topbar-pill:nth-child(n+6){display:none}}@media (width<=1200px){.topbar-meta span.topbar-pill:nth-child(n+4){display:none}}.topbar-pill-button{cursor:pointer;font-family:inherit;transition:border-color .15s,color .15s}.topbar-pill-button:hover{border-color:var(--accent);color:var(--accent)}.sitefoot{background:var(--footer-bg);border-top:1px solid var(--border);margin-top:32px;padding:30px clamp(18px,3vw,52px) 76px;position:relative}.sitefoot:before{content:"";background:linear-gradient(90deg, transparent, var(--accent) 30%, var(--accent-2) 70%, transparent);opacity:.35;height:1px;position:absolute;top:-1px;left:0;right:0}.foot-row{grid-template-columns:1.2fr 1fr 1.5fr;gap:32px;display:grid}@media (width<=900px){.foot-row{grid-template-columns:1fr}}.foot-title{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:8px;font-size:11px}.foot-text{color:color-mix(in srgb, var(--text) 85%, transparent);font-size:12px;line-height:1.6}.foot-list{margin:0;padding:0;list-style:none}.foot-list li{padding:3px 0;font-size:12px}.link-button{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:12px}.link-button:hover{text-decoration:underline}.row-select-button{font-size:inherit;font-weight:inherit;min-height:24px;line-height:1.3}li>.link-button,.foot-bottom .link-button{align-items:center;min-height:24px;display:inline-flex}.foot-bottom{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;padding-top:14px;font-size:11px;display:flex}.foot-bottom code{background:var(--panel-2);border-radius:4px;padding:1px 6px}.foot-bottom .foot-link{color:var(--accent);white-space:nowrap;font-size:11px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.app{flex:1;grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid}.sidebar{background:var(--panel);background:color-mix(in srgb, var(--panel) 78%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-right:1px solid var(--border);scrollbar-width:thin;max-height:calc(100vh - 70px);padding:20px 14px;position:sticky;top:70px;overflow-y:auto}.sidebar h1{letter-spacing:.4px;margin:0 0 4px;font-size:15px}.sidebar .tagline{color:var(--muted);margin-bottom:18px;font-size:11.5px;line-height:1.5}.nav{flex-direction:column;gap:2px;margin-bottom:22px;display:flex}.nav button{color:var(--muted);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px 8px 12px;font-size:13px;font-weight:500;transition:background .18s,color .18s,transform .18s;display:flex;position:relative}.nav button .nav-ico{color:var(--muted);opacity:.8;flex-shrink:0;transition:color .18s,opacity .18s,transform .25s;display:inline-flex}.nav button:hover{background:var(--panel-2);color:var(--text);transform:translate(2px)}.nav button:hover .nav-ico{opacity:1;transform:scale(1.08)}.nav button.active{background:linear-gradient(90deg, var(--accent-soft) 0%, transparent 130%);color:var(--text);border-color:#0000;font-weight:600}.nav button.active .nav-ico{color:var(--accent);opacity:1}.nav button.active:before{content:"";background:var(--brand-gradient);width:3px;box-shadow:0 0 12px var(--accent-glow);border-radius:3px;position:absolute;top:18%;bottom:18%;left:0}.section-title{text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);align-items:center;gap:8px;margin:16px 0 8px;font-size:10px;font-weight:600;display:flex}.sidebar .section-title:after{content:"";background:linear-gradient(90deg, var(--border), transparent);flex:1;height:1px}.nav .nav-subhead{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin:10px 0 4px;padding:0 8px;font-size:10px}.nav .nav-sub-subhead{letter-spacing:.6px;color:var(--muted);margin:6px 0 2px 12px;padding:0 8px;font-size:10px;font-style:italic}.nav button.nav-nested{margin-left:12px}.weights-list{flex-direction:column;gap:10px;display:flex}.weight-row{grid-template-columns:1fr 50px;align-items:center;gap:8px;font-size:12px;display:grid}.weight-row label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.weight-row input[type=range]{width:100%}.weights-panel{margin-bottom:14px}.weights-panel>summary{cursor:pointer;min-height:var(--tap-min,44px);align-items:center;list-style:none;display:flex}.weights-panel>summary::-webkit-details-marker{display:none}.weights-panel>summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:8px;height:8px;margin:0 4px 3px auto;transform:rotate(45deg)}.weights-panel[open]>summary:after{margin-bottom:-3px;transform:rotate(-135deg)}.weights-panel .weights-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 24px;display:grid}.weight-row .val{color:var(--text);text-align:right;font-variant-numeric:tabular-nums}:root{--btn-radius:6px;--btn-font-size:13px;--btn-font-size-sm:12px;--btn-bg:#111317;--btn-bg-hover:#171a1f;--btn-border:#343944;--btn-fg:#ecedf0;--btn-ghost-fg:#c2c7cf;--btn-danger-fg:#f58a8e;--btn-primary-bg:#86a8ff;--btn-primary-bg-hover:#a2bcff;--btn-primary-fg:#0b0c0f;--btn-focus-ring:#86a8ff}:root[data-theme=light]{--btn-bg:#fff;--btn-bg-hover:#f2f4f7;--btn-border:#cdd2da;--btn-fg:#0e1116;--btn-ghost-fg:#394150;--btn-danger-fg:#b02a27;--btn-primary-bg:#2d5bd2;--btn-primary-bg-hover:#244bb3;--btn-primary-fg:#fff;--btn-focus-ring:#2d5bd2}@media (prefers-color-scheme:light){:root[data-theme=system]{--btn-bg:#fff;--btn-bg-hover:#f2f4f7;--btn-border:#cdd2da;--btn-fg:#0e1116;--btn-ghost-fg:#394150;--btn-danger-fg:#b02a27;--btn-primary-bg:#2d5bd2;--btn-primary-bg-hover:#244bb3;--btn-primary-fg:#fff;--btn-focus-ring:#2d5bd2}}:where(button){font-family:inherit}.btn{vertical-align:middle;border-radius:var(--btn-radius);border:1px solid var(--btn-border);background:var(--btn-bg);min-height:32px;color:var(--btn-fg);font:inherit;font-size:var(--btn-font-size);cursor:pointer;padding:6px 12px;font-weight:500;line-height:18px;text-decoration:none;transition:background .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);display:inline-block}.btn:hover{background:var(--btn-bg-hover);text-decoration:none}.btn>svg{vertical-align:-2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn:disabled:hover{background:var(--btn-bg)}.btn-primary,.btn.btn-primary,.cta-primary{border-radius:var(--btn-radius);border:1px solid var(--btn-primary-bg);background:var(--btn-primary-bg);min-height:32px;color:var(--btn-primary-fg);font:inherit;font-size:var(--btn-font-size);cursor:pointer;align-items:center;gap:6px;padding:6px 14px;font-weight:600;line-height:18px;transition:background .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1);display:inline-flex}.btn-primary:hover,.btn.btn-primary:hover,.cta-primary:hover{background:var(--btn-primary-bg-hover);border-color:var(--btn-primary-bg-hover);color:var(--btn-primary-fg)}.btn-primary:disabled,.cta-primary:disabled{opacity:.5;cursor:not-allowed}.btn-primary:disabled:hover,.cta-primary:disabled:hover{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg)}.btn-ghost,.btn.btn-ghost{color:var(--btn-ghost-fg);background:0 0;border-color:#0000}.btn-ghost:hover,.btn.btn-ghost:hover{background:var(--btn-bg-hover);color:var(--btn-fg)}.btn-sm,.btn.btn-sm{min-height:26px;font-size:var(--btn-font-size-sm);padding:3px 8px;line-height:18px}.btn-danger,.btn.btn-danger{color:var(--btn-danger-fg)}.btn:focus-visible,.btn-primary:focus-visible,.cta-primary:focus-visible{outline:2px solid var(--btn-focus-ring);outline-offset:2px;border-radius:var(--btn-radius)}.main{width:100%;min-width:0;max-width:none;padding:clamp(20px,2.2vw,36px) clamp(18px,3vw,52px) clamp(28px,3vw,48px)}.main>:not(.view-body),.view-body>*{animation:.42s cubic-bezier(.2,.7,.2,1) backwards viewIn}@keyframes viewIn{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.main>:not(.view-body),.view-body>*{animation:none}}.view-body{min-width:0;min-height:100vh}h2{letter-spacing:-.4px;margin:0 0 6px;font-size:clamp(22px,1.8vw,27px);font-weight:700}.subtitle{color:var(--muted);max-width:90ch;margin-bottom:20px;font-size:14px}.page-eyebrow{text-transform:uppercase;letter-spacing:1.4px;color:var(--accent);border:1px solid var(--accent-soft);background:linear-gradient(180deg, var(--accent-soft), transparent);border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:5px 12px 5px 10px;font-size:10px;font-weight:700;display:inline-flex}.page-eyebrow:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:2.6s ease-in-out infinite pulseDot;display:inline-block}@media (prefers-reduced-motion:reduce){.page-eyebrow:before{animation:none}}.main h2{position:relative}.subtitle{max-width:92ch}.skeleton{background:linear-gradient(90deg, var(--panel-2) 0%, var(--border) 40%, var(--panel-2) 80%);background-size:200% 100%;border-radius:4px;animation:1.4s linear infinite skeletonShimmer}.skeleton-line{height:12px;margin:8px 0}.skeleton-line.w-30{width:30%}.skeleton-line.w-50{width:50%}.skeleton-line.w-70{width:70%}.skeleton-line.w-90{width:90%}.skeleton-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;margin-bottom:16px;padding:16px 20px}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.kpi .value.value-gradient{background:linear-gradient(120deg, var(--accent) 0%, #b07cff 60%, #ff7eb6 100%);color:#0000;letter-spacing:-.4px;-webkit-background-clip:text;background-clip:text}.btn.tab-active{background:var(--btn-bg-hover);color:var(--btn-fg);border-color:var(--btn-border);position:relative}.btn.tab-active:after{content:"";background:var(--btn-primary-bg);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.card{background:linear-gradient(155deg, #ffffff09 0%, transparent 42%), var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);margin-bottom:18px;padding:18px 22px;transition:border-color .25s,box-shadow .3s,transform .25s;position:relative}.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2)}:root[data-theme=light] .card,:root[data-theme=system] .card{background:var(--panel)}.card h3{letter-spacing:-.2px}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--border);padding:9px 12px}td{font-variant-numeric:tabular-nums}th{color:var(--muted);text-transform:uppercase;letter-spacing:.9px;font-size:10.5px;font-weight:600}thead th{border-bottom:1px solid var(--border-strong)}tbody tr{transition:background .15s}tbody tr:hover{background:var(--accent-soft)}tr.country-row{cursor:pointer}tr.country-row:hover{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.sector-deep-dive{border-left:3px solid var(--accent);scroll-margin-top:12px}.histogram-card{width:100%;position:relative}.histogram-card.histogram-fill{height:100%}.histogram-card.histogram-fill svg{display:block}.card.card-stretch{flex-direction:column;display:flex}.histogram-tooltip{background:var(--panel);color:var(--text);border:1px solid var(--border);white-space:nowrap;pointer-events:none;z-index:50;border-radius:6px;padding:6px 10px;font-size:12px;animation:.12s ease-out histogram-tip-in;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #00000059}.histogram-tooltip:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--border);width:0;height:0;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}@keyframes histogram-tip-in{0%{opacity:0;transform:translate(-50%,-90%)}to{opacity:1;transform:translate(-50%,-100%)}}.bar-list .bar-row{margin-bottom:12px}.bar-list .bar-row-head{justify-content:space-between;align-items:baseline;margin-bottom:4px;font-size:12px;display:flex}.bar-list .bar-row-track{background:var(--panel-2);border-radius:5px;height:10px;position:relative;overflow:hidden}.bar-list .bar-row-fill{background:linear-gradient(90deg,currentColor 0% 100%);border-radius:5px;transition:width .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 auto 0 0}.bar-list .bar-row-fill:after{content:"";opacity:0;background:linear-gradient(90deg,#fff0 0%,#ffffff1a 50%,#fff0 100%);animation:2.4s ease-in-out .7s forwards bar-shimmer;position:absolute;inset:0}@keyframes bar-shimmer{0%{opacity:0;transform:translate(-100%)}40%{opacity:.8}to{opacity:0;transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.bar-list .bar-row-fill:after{animation:none}.bar-list .bar-row-fill{transition:none}}.bar-list .bar-row-meta{color:var(--muted);margin-top:4px;font-size:11px}.score-pill{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #0006,0 0 2px #00000052;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff1f,0 3px 10px -4px #0009}.viz-visually-hidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;margin:-1px;width:1px!important;max-width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.viz-figure{margin:0;display:block}.viz-figure svg{max-width:100%;height:auto;display:block}.viz-axis-line{stroke:var(--border-strong)}.viz-grid-line{stroke:var(--border);stroke-dasharray:2 3;stroke-width:.5px;opacity:.7}.viz-tick-label{fill:var(--muted);font-size:10px}.viz-axis-label{fill:var(--muted);font-size:10px;font-weight:600}.viz-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:12px;display:flex}.viz-legend-item{align-items:center;gap:6px;display:inline-flex}.viz-swatch{border-radius:3px;flex:none;justify-content:center;align-items:center;width:12px;height:12px;font-size:8px;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #0000002e}.viz-swatch.viz-swatch-line{border-radius:2px;width:16px;height:3px}.viz-legend-label{color:var(--text)}.viz-tooltip-layer{pointer-events:none;z-index:var(--z-popover);position:fixed;inset:0}.viz-tooltip{background:var(--panel);color:var(--text);border:1px solid var(--border);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-2);border-radius:6px;max-width:280px;padding:6px 10px;font-size:12px;line-height:1.4;position:fixed}.bar{background:var(--panel-2);border-radius:3px;height:6px;position:relative;overflow:hidden}.bar>div{border-radius:3px;transition:width .7s cubic-bezier(.2,.7,.2,1);animation:.7s cubic-bezier(.2,.7,.2,1) bar-fill-in;position:absolute;inset:0}@keyframes bar-fill-in{0%{transform-origin:0;transform:scaleX(.01)}to{transform-origin:0;transform:scaleX(1)}}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px;display:grid}.kpi-grid>*{animation:.5s cubic-bezier(.2,.7,.2,1) backwards riseIn}.kpi-grid>:nth-child(2){animation-delay:50ms}.kpi-grid>:nth-child(3){animation-delay:.1s}.kpi-grid>:nth-child(4){animation-delay:.15s}.kpi-grid>:nth-child(5){animation-delay:.2s}.kpi-grid>:nth-child(6){animation-delay:.25s}.kpi-grid>:nth-child(n+7){animation-delay:.3s}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.kpi-grid>*{animation:none}}.kpi{background:linear-gradient(155deg, #ffffff08 0%, transparent 45%), var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:13px 15px;transition:border-color .2s,transform .2s,box-shadow .25s;position:relative;overflow:hidden}.kpi:before{content:"";background:var(--brand-gradient);opacity:.5;height:2px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.kpi:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2);transform:translateY(-2px)}.kpi:hover:before{opacity:1}.kpi .label{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:10.5px;font-weight:600}.kpi .value{letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-top:4px;font-size:26px;font-weight:700}.row-2{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}@media (width<=1100px){.row-2{grid-template-columns:1fr}}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.toolbar select,.toolbar input,.card input[type=text],.card input[type=email],.card input[type=url],.card input:not([type]),.card select,.card textarea{background:var(--panel-2);border:1px solid var(--border);width:100%;color:var(--text);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .15s}.card input:focus,.card select:focus,.card textarea:focus,.toolbar input:focus,.toolbar select:focus{border-color:var(--accent)}.card input:focus-visible,.card select:focus-visible,.card textarea:focus-visible,.toolbar input:focus-visible,.toolbar select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toolbar select,.toolbar input{background:var(--panel);width:auto;padding:6px 10px}.muted{color:var(--muted);font-size:12px}.muted a:not(.btn):not(.link-button){text-underline-offset:2px;text-decoration:underline}.sparkline{cursor:crosshair;width:100%;height:64px}.sparkline path{fill:none;stroke:var(--accent);stroke-width:2px}.sparkline .area{fill:var(--accent-soft);stroke:none}.sparkline .axis{stroke:var(--border);stroke-width:1px}.sparkline-tip{background:var(--panel);border:1px solid var(--border);white-space:nowrap;pointer-events:none;z-index:10;border-radius:4px;padding:2px 6px;font-size:11px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 12px #00000059}.dispersion-bar{background:linear-gradient(90deg,#c73a3a 0%,#d4a017 50%,#1a7a3a 100%);border-radius:4px;height:10px;margin-top:6px;position:relative}.dispersion-bar .marker{background:#fff;border-radius:2px;width:3px;height:16px;position:absolute;top:-3px}.methodology-card h3{margin:0 0 4px;font-size:15px}.methodology-card .pub{color:var(--muted);margin-bottom:8px;font-size:12px}.methodology-card ul{color:var(--muted);margin:6px 0 0 18px;padding:0;font-size:12px}.methodology-card .summary{margin-bottom:8px;font-size:13px;line-height:1.5}.methodology-card .scale{color:var(--muted);border:1px solid var(--border);border-radius:4px;margin-right:6px;padding:2px 6px;font-size:11px;display:inline-block}.app-shell.is-landing .app{grid-template-columns:1fr}.app-shell.is-landing .sidebar{display:none}.app-shell.is-landing .main{max-width:none;padding:0}.landing{background:var(--bg);width:100%;position:relative;overflow:hidden}.landing-orbs{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.landing-orb{filter:blur(110px);opacity:.22;will-change:transform;border-radius:50%;width:520px;height:520px;position:absolute}.landing-orb-a{background:#58a6ff;animation:38s ease-in-out infinite alternate orbDriftA;top:40%;left:-10%}.landing-orb-b{background:#b07cff;animation:46s ease-in-out infinite alternate orbDriftB;top:65%;right:-8%}.landing-orb-c{background:#ff7eb6;animation:52s ease-in-out infinite alternate orbDriftC;bottom:8%;left:35%}@keyframes orbDriftA{0%{transform:translate(0,0)scale(1)}to{transform:translate(180px,-120px)scale(1.12)}}@keyframes orbDriftB{0%{transform:translate(0,0)scale(1)}to{transform:translate(-160px,-90px)scale(1.08)}}@keyframes orbDriftC{0%{transform:translate(0,0)scale(1)}to{transform:translate(120px,-160px)scale(1.15)}}:root[data-theme=light] .landing-orb,:root[data-theme=system] .landing-orb{opacity:.16}@media (prefers-reduced-motion:reduce){.landing-orb{animation:none}}.landing>section,.landing>footer,.landing>.hero,.landing>.ccai-tape,.landing>.wisdom-ribbon{z-index:1;position:relative}.hero{background:linear-gradient(180deg, var(--panel) 0%, var(--bg) 100%);border-bottom:1px solid var(--border);padding:144px 32px 168px;position:relative;overflow:hidden}.hero-mesh{z-index:0;pointer-events:none;background:radial-gradient(420px 320px at var(--mesh-x1,18%) var(--mesh-y1,12%), #58a6ff6b, transparent 65%), radial-gradient(520px 380px at var(--mesh-x2,88%) var(--mesh-y2,28%), #b07cff52, transparent 65%), radial-gradient(460px 360px at var(--mesh-x3,50%) var(--mesh-y3,88%), #ff7eb642, transparent 65%);filter:blur(8px)saturate(115%);opacity:.85;animation:22s ease-in-out infinite alternate heroMesh;position:absolute;inset:-10%}@keyframes heroMesh{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-2%,2%)scale(1.04)}to{transform:translate(2%,-2%)scale(1.02)}}:root[data-theme=light] .hero-mesh,:root[data-theme=system] .hero-mesh{opacity:.55;filter:blur(12px)saturate(120%)}.hero-constellation{pointer-events:none;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.hero-inner{z-index:1;text-align:center;max-width:1080px;margin:0 auto;position:relative}.hero-eyebrow{letter-spacing:.4px;border:1px solid var(--border);background:var(--panel-2);color:var(--muted);border-radius:999px;align-items:center;gap:8px;margin-bottom:26px;padding:6px 14px;font-size:12px;display:inline-flex}.hero-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px var(--accent);border-radius:50%;animation:2.4s ease-in-out infinite pulseDot}.hero-title{letter-spacing:-1.6px;max-width:1020px;margin:0 auto 22px;font-size:clamp(44px,7vw,92px);font-weight:800;line-height:1.02}.hero-title-reveal .hero-word{opacity:0;animation:.85s cubic-bezier(.2,.7,.2,1) forwards heroWord;display:inline-block;transform:translateY(28px)}@keyframes heroWord{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-title-reveal .hero-word{opacity:1;animation:none;transform:none}}.hero-gradient{background:linear-gradient(120deg, var(--accent) 0%, #b07cff 50%, #ff7eb6 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-sub{color:var(--text);letter-spacing:-.2px;max-width:760px;margin:0 auto 14px;font-size:clamp(18px,2vw,24px);font-weight:500;line-height:1.5}.hero-sub strong{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.hero-scope{color:var(--muted);max-width:680px;margin:0 auto 30px;font-size:13px;line-height:1.6}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:28px;display:flex}.cta-shimmer{isolation:isolate;position:relative;overflow:hidden}.cta-shimmer:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0%,#fff0 38%,#ffffff73 50%,#fff0 62%,#0000 100%);animation:5.5s ease-in-out infinite ctaShimmer;position:absolute;inset:0;transform:translate(-130%)}@keyframes ctaShimmer{0%,60%{transform:translate(-130%)}78%{transform:translate(130%)}to{transform:translate(130%)}}.ccai-tape{background:var(--panel);border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:10px;align-items:center;gap:14px;max-width:1400px;margin:56px auto 0;padding:11px 24px;display:flex;overflow:hidden;box-shadow:0 12px 28px -20px #00000073}.ccai-tape-label{text-transform:uppercase;letter-spacing:1.2px;color:var(--accent);border:1px solid var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:4px 10px;font-size:10px;font-weight:600;display:inline-flex}.ccai-tape-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:2.4s ease-in-out infinite pulseDot;display:inline-block}.ccai-tape-projected{text-transform:none;letter-spacing:.2px;opacity:.8;font-style:italic;font-weight:500}.ccai-tape-track{flex:1;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 36px calc(100% - 36px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 36px calc(100% - 36px),#0000 100%)}.ccai-tape-stream{will-change:transform;gap:28px;animation:140s linear infinite ccaiTapeScroll;display:inline-flex}.ccai-tape:hover .ccai-tape-stream{animation-play-state:paused}@keyframes ccaiTapeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ccai-tape-cell{color:var(--text);cursor:pointer;font:inherit;white-space:nowrap;border:none;border-right:1px solid var(--border);background:0 0;align-items:center;gap:8px;padding:0 28px 0 0;font-size:12.5px;transition:color .15s;display:inline-flex}.ccai-tape-cell:last-child{border-right:none}.ccai-tape-cell:hover .ccai-tape-name{color:var(--accent)}.ccai-tape-rank{color:var(--muted);min-width:28px;font-size:11px;font-weight:600}.ccai-tape-name{font-weight:600}.ccai-tape-pip{border-radius:50%;width:6px;height:6px;display:inline-block}.ccai-tape-score{font-variant-numeric:tabular-nums;color:var(--text);font-weight:700}@media (prefers-reduced-motion:reduce){.ccai-tape-stream{animation:none}}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.reveal:not(.is-visible){will-change:opacity, transform}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.hero-mesh,.cta-shimmer:after{animation:none}}.cta-ghost{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:13px 22px;font-size:14px;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.cta-ghost:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.hero-meta{color:var(--muted);letter-spacing:.3px;flex-wrap:wrap;justify-content:center;gap:8px;font-size:12px;display:inline-flex}.hero-sep{opacity:.5}@keyframes pulseDot{0%,to{opacity:.35;transform:scale(.95)}50%{opacity:1;transform:scale(1.15)}}.stats-strip{z-index:2;grid-template-columns:repeat(5,1fr);gap:16px;max-width:1200px;margin:-64px auto 0;padding:0 32px;display:grid;position:relative}@media (width<=1000px){.stats-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.stats-strip{grid-template-columns:1fr}}.stat-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px 22px;transition:border-color .2s,transform .2s;box-shadow:0 12px 32px -16px #00000080}.stat-card:hover{border-color:var(--accent);transform:translateY(-2px)}.stat-value{letter-spacing:-.5px;font-variant-numeric:tabular-nums;background:linear-gradient(120deg, var(--text) 0%, var(--accent) 120%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:700}.stat-label{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin-top:6px;font-size:11px}.cap-section,.how-section,.sources-section,.final-cta{max-width:1200px;margin:0 auto;padding:80px 32px}.section-head{text-align:center;max-width:760px;margin:0 auto 36px}.section-eyebrow{text-transform:uppercase;letter-spacing:1.4px;color:var(--accent);margin-bottom:10px;font-size:11px;font-weight:600}.section-h2{letter-spacing:-.4px;margin:0 0 14px;font-size:clamp(26px,3.2vw,38px);font-weight:700;line-height:1.15}.section-lead{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.cap-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=1000px){.cap-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.cap-grid{grid-template-columns:1fr}}.cap-card{text-align:left;background:var(--panel);border:1px solid var(--border);cursor:pointer;font:inherit;color:var(--text);border-radius:14px;padding:24px 22px 22px;transition:border-color .2s,transform .18s,box-shadow .25s;position:relative;overflow:hidden}.cap-card:after{content:"";border-radius:inherit;background:radial-gradient(220px 160px at 50% 50%, var(--accent-soft), transparent 65%);opacity:0;pointer-events:none;z-index:0;transition:opacity .25s;position:absolute;inset:-1px}.cap-card:hover:after{opacity:1}.cap-card:before{content:"";background:linear-gradient(135deg, var(--accent) 0%, transparent 60%);opacity:0;pointer-events:none;z-index:0;-webkit-mask-composite:xor;border-radius:14px;padding:1px;transition:opacity .25s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cap-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px -22px #58a6ff8c}.cap-card:hover:before{opacity:1}.cap-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border:1px solid var(--accent);z-index:1;border-radius:10px;place-items:center;margin-bottom:16px;display:grid;position:relative}.cap-title{z-index:1;margin-bottom:8px;font-size:17px;font-weight:700;position:relative}.cap-blurb{color:var(--muted);z-index:1;margin-bottom:16px;font-size:13.5px;line-height:1.6;position:relative}.cap-cta{color:var(--accent);z-index:1;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.cap-card:hover .cap-cta svg{transform:translate(3px)}.cap-cta svg{transition:transform .2s}.cap-section-v2{background:radial-gradient(70% 55% at 50% -10%,#58a6ff0f 0%,#0000 60%)}.section-eyebrow-pill{letter-spacing:1.2px;text-transform:uppercase;color:#3fb985;background:#3fb9851a;border:1px solid #3fb98573;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.section-eyebrow-dot{background:#3fb985;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #3fb985b3}.h2-accent{background:linear-gradient(90deg,#3fb985 0%,#58a6ff 60%,#a371f7 100%);color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text}@media (width<=540px){.h2-accent{white-space:normal}}.cap-tone-blue{--tone:#58a6ff;--tone-soft:#58a6ff24}.cap-tone-green{--tone:#3fb985;--tone-soft:#3fb98524}.cap-tone-purple{--tone:#a371f7;--tone-soft:#a371f729}.cap-tone-amber{--tone:#e0a93f;--tone-soft:#e0a93f29}.cap-tone-teal{--tone:#1f9eb5;--tone-soft:#1f9eb529}.cap-tone-indigo{--tone:#7d7df0;--tone-soft:#7d7df029}.cap-tone-magenta{--tone:#cf6dd6;--tone-soft:#cf6dd629}.cap-tone-orange{--tone:#f78166;--tone-soft:#f7816629}.cap-tone-coral{--tone:#e06363;--tone-soft:#e0636329}.cap-card-v2{border-radius:16px;flex-direction:column;gap:12px;padding:22px 22px 18px;display:flex}.cap-card-v2 .cap-card-head{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.cap-card-v2 .cap-icon{background:var(--tone-soft);border:1px solid var(--tone);width:40px;height:40px;color:var(--tone);border-radius:10px;margin-bottom:0}.cap-card-v2 .cap-title{letter-spacing:-.1px;margin:0;font-size:16px}.cap-card-v2 .cap-blurb{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.cap-card-v2 .cap-cta{color:var(--tone)}.cap-card-v2:after{background:radial-gradient(220px 160px at 50% 50%, var(--tone-soft), transparent 65%)}.cap-card-v2:before{background:linear-gradient(135deg, var(--tone) 0%, transparent 60%)}.cap-card-v2:hover{box-shadow:0 18px 42px -22px var(--tone-soft)}.cap-mock{z-index:1;background:linear-gradient(180deg, var(--tone-soft) 0%, transparent 100%), var(--panel-2);border:1px solid var(--border);color:var(--tone);border-radius:10px;margin-top:4px;padding:8px 10px;position:relative;overflow:hidden}.cap-mock svg{display:block}@media (width<=1100px){.cap-section-v2 .cap-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.cap-section-v2 .cap-grid{grid-template-columns:1fr}.cap-card-v2{padding:20px 18px 16px}}.how-section-v3{background:radial-gradient(90% 60% at 50% 0,#58a6ff12 0%,#0000 65%),radial-gradient(60% 40% at 100% 100%,#1f9eb50f 0%,#0000 65%);position:relative}.how-section-v3 .section-eyebrow-pill.how-eyebrow-pill{color:#58a6ff;background:#58a6ff1a;border-color:#58a6ff73}.how-section-v3 .section-eyebrow-pill.how-eyebrow-pill .section-eyebrow-dot{background:#58a6ff;box-shadow:0 0 8px #58a6ffb3}.how-tone-blue{--tone:#58a6ff;--tone-soft:#58a6ff29}.how-tone-green{--tone:#3fb985;--tone-soft:#3fb98529}.how-tone-purple{--tone:#a371f7;--tone-soft:#a371f72e}.how-tone-amber{--tone:#e0a93f;--tone-soft:#e0a93f2e}.how-tone-teal{--tone:#1f9eb5;--tone-soft:#1f9eb52e}.how-flow{scrollbar-width:thin;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;gap:14px;max-width:1280px;margin:0 auto;padding:56px 8px 8px;display:flex;position:relative;overflow-x:auto}.how-flow::-webkit-scrollbar{height:6px}.how-flow::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.how-flow-track{opacity:.55;pointer-events:none;z-index:0;background:linear-gradient(90deg,#58a6ff 0%,#3fb985 25%,#a371f7 50%,#e0a93f 75%,#1f9eb5 100%);border-radius:2px;height:3px;position:absolute;top:80px;left:8%;right:8%;overflow:hidden}.how-flow-pulse{filter:blur(2px);background:linear-gradient(90deg,#0000 0%,#ffffffb3 50%,#0000 100%);width:14%;height:100%;animation:5.5s ease-in-out infinite how-flow-pulse;position:absolute;top:0}@keyframes how-flow-pulse{0%{opacity:0;left:-16%}10%{opacity:.85}90%{opacity:.85}to{opacity:0;left:102%}}@media (prefers-reduced-motion:reduce){.how-flow-pulse{opacity:0;animation:none}}.how-step-v3{z-index:1;text-align:center;flex-direction:column;flex:1 1 0;align-items:center;min-width:188px;padding:0 6px;display:flex;position:relative}.how-chip{background:radial-gradient(circle at 30% 30%, #ffffff52 0%, transparent 55%), linear-gradient(135deg, var(--tone) 0%, color-mix(in srgb, var(--tone) 65%, #000 35%) 100%);border:3px solid var(--panel-2);width:56px;height:56px;box-shadow:0 0 0 4px var(--tone-soft), 0 14px 32px -10px var(--tone), inset 0 -3px 8px #00000040;border-radius:50%;place-items:center;margin-bottom:18px;transition:transform .25s,box-shadow .25s;display:grid;position:relative}.how-chip-num{letter-spacing:.5px;color:#fff;text-shadow:0 1px 2px #00000059;font-size:14px;font-weight:800}.how-chip:before{content:"";border:2px solid var(--tone);opacity:.4;pointer-events:none;border-radius:50%;animation:2.6s ease-out infinite how-chip-pulse;position:absolute;inset:-10px}@keyframes how-chip-pulse{0%{opacity:.55;transform:scale(.85)}70%{opacity:0;transform:scale(1.25)}to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.how-chip:before{opacity:0;animation:none}}.how-step-v3:hover .how-chip{transform:translateY(-3px)scale(1.05)}.how-step-v3 .how-step-title{letter-spacing:-.1px;color:var(--text);margin-bottom:6px;font-size:16px;font-weight:700}.how-step-v3 .how-step-body{color:var(--muted);flex:1;max-width:220px;margin:0 auto 14px;font-size:12.5px;line-height:1.55}.how-step-v3 .how-mock{background:linear-gradient(180deg, var(--tone-soft) 0%, transparent 110%), #ffffff05;border:1px solid var(--border);width:100%;color:var(--tone);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:12px;padding:6px 8px;position:relative;overflow:hidden}.how-step-v3 .how-mock:after{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--tone) 0%, transparent 60%);opacity:0;pointer-events:none;-webkit-mask-composite:xor;padding:1px;transition:opacity .25s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.how-step-v3:hover .how-mock:after{opacity:.7}@media (width<=1100px){.how-step-v3{min-width:170px}.how-step-v3 .how-step-body{font-size:12px}}@media (width<=760px){.how-flow{padding:50px 4px 8px}.how-flow-track{top:72px}.how-step-v3{min-width:160px}.how-chip{width:48px;height:48px;margin-bottom:14px}.how-chip-num{font-size:13px}}.how-section{background:radial-gradient(ellipse 60% 50% at 50% 0%, var(--accent-soft) 0%, transparent 65%);border-top:1px solid var(--border);border-bottom:1px solid var(--border);max-width:none;padding-left:32px;padding-right:32px}.how-section .section-head{margin-left:auto;margin-right:auto}.how-grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1200px;margin:0 auto;display:grid;position:relative}@media (width<=1000px){.how-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.how-grid{grid-template-columns:1fr}}.how-step{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:22px 20px;position:relative}.how-num{letter-spacing:1.2px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent);border-radius:6px;margin-bottom:14px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.how-title{margin-bottom:8px;font-size:16px;font-weight:700}.how-body{color:var(--muted);font-size:13px;line-height:1.6}.how-arrow{color:var(--accent);opacity:.7;z-index:1;font-size:22px;position:absolute;top:50%;right:-16px;transform:translateY(-50%)}@media (width<=1000px){.how-arrow{display:none}}.sources-section{text-align:center}.source-pills{flex-wrap:wrap;justify-content:center;gap:8px;max-width:980px;margin-top:18px;margin-left:auto;margin-right:auto;display:flex}.source-pill{border:1px solid var(--border);background:var(--panel);color:var(--text);letter-spacing:.2px;border-radius:999px;padding:7px 14px;font-size:12px;transition:border-color .15s,color .15s}.source-pill:hover{border-color:var(--accent);color:var(--accent)}.source-pill-more{color:var(--muted);border-style:dashed}.final-cta{padding-bottom:96px}.final-cta-inner{background:radial-gradient(ellipse 80% 100% at 0% 50%, var(--accent-soft) 0%, transparent 55%), linear-gradient(135deg, var(--panel) 0%, var(--panel-2) 100%);border:1px solid var(--border);border-radius:18px;grid-template-columns:1.4fr 1fr;align-items:center;gap:32px;padding:44px;display:grid;position:relative;overflow:hidden}@media (width<=800px){.final-cta-inner{grid-template-columns:1fr;padding:32px 24px}}.final-cta-eyebrow{text-transform:uppercase;letter-spacing:1.4px;color:var(--accent);margin-bottom:10px;font-size:11px;font-weight:600}.final-cta-h2{letter-spacing:-.3px;margin:0 0 10px;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.2}.final-cta-sub{color:var(--muted);max-width:540px;margin:0;font-size:14px;line-height:1.6}.final-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=800px){.final-cta-actions{justify-content:flex-start}}.hero-case-strip{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:12px;max-width:min(560px,90vw);margin:18px auto 0;padding:10px 18px;font-family:inherit;font-size:12.5px;transition:border-color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px -16px #00000073}.hero-case-strip:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 16px 36px -16px #58a6ff73}.hero-case-strip-label{text-transform:uppercase;letter-spacing:1.2px;color:var(--accent);border:1px solid var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:10px;font-weight:600}.hero-case-strip-rows{flex:1;height:18px;display:inline-block;position:relative;overflow:hidden}.hero-case-strip-row{white-space:nowrap;opacity:0;align-items:center;gap:8px;transition:opacity .5s,transform .5s;display:inline-flex;position:absolute;inset:0;transform:translateY(8px)}.hero-case-strip-row.is-active{opacity:1;transform:translateY(0)}.hero-case-strip-sep{color:var(--muted);opacity:.5}.hero-case-strip-year{color:var(--muted);font-variant-numeric:tabular-nums}.hero-case-strip-track{color:var(--muted)}.hero-case-strip-usd{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700}.hero-case-strip-arrow{color:var(--muted);flex-shrink:0;transition:transform .2s,color .2s}.hero-case-strip:hover .hero-case-strip-arrow{color:var(--accent);transform:translate(3px)}.wisdom-ribbon{justify-content:center;padding:56px 24px;display:flex}.wisdom-card{background:radial-gradient(ellipse 80% 100% at 50% 0%, #58a6ff1a, transparent 65%), var(--panel);isolation:isolate;text-align:center;border-radius:14px;width:100%;max-width:440px;padding:26px 28px 22px;animation:.55s cubic-bezier(.2,.7,.2,1) wisdomCardIn;position:relative;overflow:visible;transform:rotate(-.6deg);box-shadow:0 20px 44px -22px #0000008c}.wisdom-card:after{content:"";border-radius:inherit;background:var(--panel);border:1px solid var(--border);z-index:-1;opacity:.85;position:absolute;inset:0;transform:rotate(1.4deg)translateY(4px);box-shadow:0 12px 30px -18px #00000073}.wisdom-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:.6;background:linear-gradient(135deg,#58a6ff 0%,#b07cff 50%,#ff7eb6 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.wisdom-card-mark{color:var(--accent);opacity:.2;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Georgia,Times New Roman,serif;font-size:86px;line-height:1;position:absolute;top:-18px;left:14px}.wisdom-card-eyebrow{text-transform:uppercase;letter-spacing:1.4px;color:var(--accent);margin-bottom:10px;font-size:9.5px;font-weight:600}.wisdom-card-text{letter-spacing:-.1px;margin:0 0 14px;font-size:15.5px;font-style:italic;font-weight:500;line-height:1.5}.wisdom-card-attr{color:var(--muted);letter-spacing:.3px;flex-direction:column;align-items:center;gap:2px;font-size:11.5px;display:flex}.wisdom-card-author{color:var(--text);font-size:12px;font-weight:600}.wisdom-card-source{opacity:.85}.wisdom-card-dots{justify-content:center;gap:5px;margin-top:12px;display:flex}.wisdom-card-dot{background:var(--border);border-radius:50%;width:4px;height:4px;transition:background .3s,transform .3s;display:inline-block}.wisdom-card-dot.is-active{background:var(--accent);transform:scale(1.5)}@keyframes wisdomCardIn{0%{opacity:0;transform:translateY(8px)rotate(-.6deg)}to{opacity:1;transform:translateY(0)rotate(-.6deg)}}@media (prefers-reduced-motion:reduce){.wisdom-card{animation:none}}.landing-foot{border-top:1px solid var(--border);background:var(--footer-bg);padding:28px 32px 36px}.landing-foot-inner{grid-template-columns:minmax(220px,320px) 1fr;align-items:center;gap:28px;max-width:1200px;margin:0 auto;display:grid}@media (width<=800px){.landing-foot-inner{grid-template-columns:1fr}}.landing-foot-brand{align-items:center;gap:12px;display:flex}.landing-foot-pills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=800px){.landing-foot-pills{justify-content:flex-start}}.info-dot:hover,.info-dot:focus-visible{box-shadow:0 0 0 2px var(--accent-soft);outline:none}.info-dot-pop{z-index:var(--z-popover);background:var(--panel);border:1px solid var(--border);text-align:left;overflow-wrap:break-word;border-radius:8px;width:min(360px,88vw);max-width:88vw;max-height:min(70vh,460px);padding:12px 12px 10px;line-height:1.5;position:fixed;overflow-y:auto;box-shadow:0 12px 32px -16px #00000080}.info-dot-close{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:0 4px;font-size:14px;line-height:1;display:inline-flex}.info-dot-close:hover{color:var(--text)}@media (width<=900px){.app{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--border);max-height:none;padding:14px 14px 8px;position:static}.sidebar h1{font-size:14px}.sidebar .tagline{display:none}.nav{-webkit-overflow-scrolling:touch;flex-flow:row;gap:6px;margin-bottom:12px;padding-bottom:6px;overflow-x:auto}.nav button{white-space:nowrap;flex-shrink:0;padding:6px 10px;font-size:12px}.sidebar .section-title,.sidebar .btn{display:none}.topbar{gap:10px;padding:10px 14px}.topbar-meta{flex-wrap:wrap;gap:6px}.topbar-meta .topbar-pill,.brand-sub{display:none}.brand-name{font-size:14px}.main{max-width:100%;padding:16px 14px}.card{padding:12px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:10px 12px}.kpi .value{font-size:22px}.kpi .label{font-size:10px}.toolbar{flex-wrap:wrap}h2{font-size:20px}h3{font-size:16px}.foot-row{grid-template-columns:1fr;gap:18px}select,input[type=text],input[type=search],input[type=email],input[type=number]{max-width:100%;min-width:0!important}.toolbar>*{min-width:0!important}.card table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.card svg{max-width:100%;height:auto}div[style*="grid-template-columns: 1fr 1fr"],div[style*=minmax\(420px],div[style*=minmax\(380px],div[style*=minmax\(320px],div[style*=minmax\(280px],div[style*="minmax(0, 3fr) minmax(280px, 1fr)"],div[style*="minmax(0, 3fr) minmax(280px,1fr)"]{grid-template-columns:1fr!important}.hero{padding:60px 18px 72px}.hero-title{letter-spacing:-1px;font-size:clamp(28px,9vw,48px)}.hero-eyebrow{margin-bottom:18px;padding:5px 12px;font-size:11px}.hero-sub{padding:0 4px;font-size:14px}.hero-cta{gap:10px}.hero-case-strip{gap:8px;padding:8px 12px;font-size:11.5px}.stats-strip{gap:10px;margin-top:-40px;padding:0 14px}.stat-card{padding:14px}.stat-value{font-size:22px}.cap-section,.how-section,.sources-section,.final-cta{padding:48px 18px}.section-head{margin-bottom:24px}.section-h2{font-size:clamp(22px,5.4vw,30px)}.section-lead{font-size:14px}.cap-card{padding:20px 18px 18px}.cap-title{font-size:16px}.cap-blurb{font-size:13px}.final-cta{padding-bottom:56px}.final-cta-inner{padding:28px 18px}.wisdom-card{max-width:92vw}.ccai-tape{padding-left:14px;padding-right:14px}.landing{max-width:100vw;overflow-x:hidden}.landing-foot{padding:24px 18px 32px}}@media (width<=480px){.kpi-grid{grid-template-columns:1fr}.topbar{padding:8px 10px}.main{padding:14px 10px}.hero{padding:60px 14px 72px}.hero-title{font-size:clamp(28px,10vw,42px)}.hero-sub{font-size:13.5px}.stats-strip{gap:8px;padding:0 10px}.cap-section,.how-section,.sources-section,.final-cta{padding:44px 14px}}@keyframes sdEdgeFlow{to{stroke-dashoffset:-16px}}.sd-edge-flow{stroke-dasharray:5 7;animation:2.4s linear infinite sdEdgeFlow}@media (prefers-reduced-motion:reduce){.sd-edge-flow{animation:none}}@keyframes sdNodeHalo{0%,to{opacity:.32;transform:scale(1)}50%{opacity:0;transform:scale(1.1)}}.sd-node-halo{transform-origin:50%;transform-box:fill-box;animation:3.2s ease-out infinite sdNodeHalo}@media (prefers-reduced-motion:reduce){.sd-node-halo{opacity:.22;animation:none}}@keyframes sdParticleFlow{0%{offset-distance:0%;opacity:0}20%{opacity:1}80%{opacity:1}to{offset-distance:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.sd-particle{opacity:0;animation:none}}.skip-to-main{z-index:9999;background:var(--accent);color:#fff;border-radius:4px;padding:10px 16px;font-weight:600;text-decoration:none;transition:top .18s ease-out;position:fixed;top:-100px;left:16px;box-shadow:0 4px 12px #0000002e}.skip-to-main:focus,.skip-to-main:focus-visible{outline:3px solid var(--text);outline-offset:2px;top:12px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.main:focus{outline:none}.mobile-nav-toggle{width:40px;height:40px;color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;margin-right:8px;font-size:18px;display:none}.mobile-nav-toggle:hover{background:var(--panel-2)}.mobile-nav-backdrop{z-index:var(--z-backdrop);cursor:pointer;background:#00000073;border:0;padding:0;display:none;position:fixed;inset:0}@media (width<=880px){.mobile-nav-toggle{display:inline-flex}.app{grid-template-columns:1fr}.sidebar{width:86vw;max-width:320px;z-index:var(--z-drawer);visibility:hidden;transition:transform .22s ease-out,visibility 0s linear .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:4px 0 18px #00000047}.app-shell[data-mobile-nav-open=true] .sidebar{visibility:visible;transition-delay:0s;transform:translate(0)}.app-shell[data-mobile-nav-open=true] .mobile-nav-backdrop{display:block}.app-shell.is-landing .sidebar{display:none}.app-shell.is-landing[data-mobile-nav-open=true] .sidebar{display:block}.sidebar .nav{flex-flow:column;overflow-x:visible}.sidebar .nav button{white-space:normal;flex-shrink:1}.main{padding:14px 12px}.card{overflow-x:auto}h2{font-size:22px}.btn,button.tab,button.nav-nested,.sidebar button{min-height:40px}}@media (prefers-reduced-motion:reduce){.sidebar,.skip-to-main{transition:none}}.app-shell[data-mobile-nav-open=true]{overflow:hidden}@media (width<=880px){.app-shell[data-mobile-nav-open=true] body{overflow:hidden}}@media print{html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111!important;background:#fff!important}.topbar,.sidebar,.mobile-nav-toggle,.mobile-nav-backdrop,.skip-to-main,.global-search,.ccai-no-print{display:none!important}.app{grid-template-columns:1fr!important;display:block!important}.main{max-width:none!important;padding:0!important}.main:has(.ccai-printable)>:not(.ccai-printable){display:none!important}.ccai-printable{page-break-inside:auto;background:#fff!important}.ccai-printable .card{page-break-inside:avoid;break-inside:avoid;color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #ddd!important}.ccai-printable h1,.ccai-printable h2,.ccai-printable h3,.ccai-printable h4{page-break-after:avoid;color:#000!important}.ccai-printable table{page-break-inside:auto}.ccai-printable thead{display:table-header-group}.ccai-printable tfoot{display:table-footer-group}.ccai-printable tr{page-break-inside:avoid;break-inside:avoid}.ccai-printable td,.ccai-printable th{color:#111!important;border-bottom:1px solid #ddd!important}.ccai-printable svg{page-break-inside:avoid;max-width:100%!important;height:auto!important}.ccai-printable button,.ccai-printable details summary{display:none!important}.ccai-printable details,.ccai-printable details[open]>:not(summary){display:block!important}.ccai-printable pre{page-break-inside:auto;color:#111!important;white-space:pre-wrap!important;word-break:break-word!important;background:#f6f6f6!important;border:1px solid #ddd!important;padding:8px!important;font-size:9px!important;line-height:1.4!important}.ccai-printable:after{content:"Generated by CCAI Global — Project Integrity Passport · https://ccai.global";color:#555;text-align:center;border-top:1px solid #ccc;margin-top:18pt;padding-top:8pt;font-size:9pt;display:block}}@media (width<=880px){.scroll-table{-webkit-overflow-scrolling:touch;background:linear-gradient(to right, var(--panel) 30%, #0000), linear-gradient(to right, #0000, var(--panel) 70%) 100% 0, radial-gradient(farthest-side at 0 50%, #00000026, #0000), radial-gradient(farthest-side at 100% 50%, #00000026, #0000) 100% 0;background-repeat:no-repeat;background-size:30px 100%,30px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll;position:relative;overflow-x:auto}.scroll-table table{min-width:540px}.scroll-table.sticky-first td:first-child,.scroll-table.sticky-first th:first-child{z-index:1;background:var(--panel);box-shadow:1px 0 0 0 var(--border);position:sticky;left:0}}.welcome-overlay-root{z-index:var(--z-modal);justify-content:center;align-items:center;padding:24px;animation:.18s ease-out welcome-overlay-fade-in;display:flex;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.welcome-overlay-root{animation:none}}@keyframes welcome-overlay-fade-in{0%{opacity:0}to{opacity:1}}.welcome-overlay-backdrop{-webkit-backdrop-filter:blur(4px);cursor:pointer;background:#080c149e;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.welcome-overlay-card{z-index:1;background:var(--panel);border:1px solid var(--border);border-radius:14px;width:100%;max-width:560px;padding:22px 22px 18px;animation:.22s cubic-bezier(.2,.8,.2,1) welcome-overlay-rise;position:relative;box-shadow:0 20px 60px #00000059,0 2px 8px #00000026}@media (prefers-reduced-motion:reduce){.welcome-overlay-card{animation:none}}@keyframes welcome-overlay-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.welcome-overlay-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:14px;display:inline-flex;position:absolute;top:10px;right:10px}.welcome-overlay-close:hover,.welcome-overlay-close:focus-visible{color:var(--text);border-color:var(--border);background:var(--panel-2)}.welcome-overlay-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.welcome-overlay-dot{background:var(--accent,#6aa9ff);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #6aa9ff2e}.welcome-overlay-grid{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}@media (width<=540px){.welcome-overlay-grid{grid-template-columns:1fr}}.welcome-overlay-quick{text-align:left;background:var(--panel-2);border:1px solid var(--border);cursor:pointer;color:var(--text);border-radius:10px;padding:10px 12px;transition:border-color .12s,transform .12s}.welcome-overlay-quick:hover,.welcome-overlay-quick:focus-visible{border-color:var(--accent,#6aa9ff);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.welcome-overlay-quick{transition:none}.welcome-overlay-quick:hover,.welcome-overlay-quick:focus-visible{transform:none}}.welcome-overlay-quick-label{margin-bottom:2px;font-size:13px;font-weight:600}.welcome-overlay-quick-sub{color:var(--muted);font-size:11px;line-height:1.45}.welcome-overlay-foot{flex-wrap:wrap;align-items:center;gap:14px;padding-top:4px;display:flex}.welcome-overlay-secondary{color:var(--muted);font-size:12px}.welcome-overlay-secondary:hover,.welcome-overlay-secondary:focus-visible{color:var(--text)}.cap-section-v3{padding-top:96px;padding-bottom:96px;position:relative;overflow:hidden}.cap-section-v3>*{z-index:1;position:relative}.cap-section-aurora{z-index:0;pointer-events:none;filter:blur(10px);background:radial-gradient(42% 32% at 18% 24%,#3fb98529 0%,#0000 65%),radial-gradient(36% 28% at 82% 30%,#58a6ff24 0%,#0000 65%),radial-gradient(46% 38% at 50% 84%,#a371f71f 0%,#0000 70%);animation:22s ease-in-out infinite alternate cap-aurora-drift;position:absolute;inset:-12% -6%}@keyframes cap-aurora-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(2.2%,-1.4%)scale(1.04)}to{transform:translate(-1.6%,1.6%)scale(1.02)}}@media (prefers-reduced-motion:reduce){.cap-section-aurora{animation:none}}.section-h2-xl{letter-spacing:-1.4px;margin-bottom:18px;font-size:clamp(36px,5.4vw,64px);font-weight:800;line-height:1.04}@media (width<=640px){.section-h2-xl{font-size:clamp(30px,8vw,42px)}}.cap-section-v3 .cap-grid{grid-template-columns:repeat(3,1fr);gap:20px}.cap-card-v3{background:linear-gradient(160deg, #ffffff0a, transparent 38%), var(--panel);isolation:isolate;border-radius:18px;padding:28px 24px 22px;transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .28s,box-shadow .36s;position:relative}.cap-card-rim{background:linear-gradient(90deg, transparent, var(--tone), transparent);opacity:.55;pointer-events:none;z-index:2;height:1px;transition:opacity .32s,left .36s,right .36s;position:absolute;top:0;left:18%;right:18%}.cap-card-v3:hover .cap-card-rim,.cap-card-v3:focus-visible .cap-card-rim{opacity:1;left:6%;right:6%}.cap-card-shine{border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.cap-card-shine:before{content:"";background:linear-gradient(115deg,#0000 0%,#ffffff12 50%,#0000 100%);width:40%;transition:left .85s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:-70%;transform:skew(-18deg)}.cap-card-v3:hover .cap-card-shine:before,.cap-card-v3:focus-visible .cap-card-shine:before{left:140%}@media (prefers-reduced-motion:reduce){.cap-card-shine:before{transition:none}}.cap-card-num{letter-spacing:1.4px;color:var(--tone);opacity:.5;z-index:2;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700;transition:opacity .32s,transform .32s;display:inline-flex;position:absolute;top:18px;right:20px}.cap-card-num-idx{font-size:13px}.cap-card-num-sep{opacity:.6;background:currentColor;width:10px;height:1px;display:inline-block}.cap-card-num-total{opacity:.7;font-size:10px}.cap-card-v3:hover .cap-card-num,.cap-card-v3:focus-visible .cap-card-num{opacity:1;transform:translateY(-2px)}.cap-card-v3 .cap-title{letter-spacing:-.2px;font-size:18px}.cap-card-v3 .cap-blurb{font-size:13.5px;line-height:1.6}.cap-card-v3 .cap-icon{width:44px;height:44px;box-shadow:0 0 0 0 var(--tone-soft);transition:box-shadow .36s}.cap-card-v3:hover .cap-icon,.cap-card-v3:focus-visible .cap-icon{box-shadow:0 0 0 6px var(--tone-soft)}.cap-card-v3:hover{border-color:var(--tone);box-shadow:0 26px 60px -26px var(--tone), 0 4px 16px -4px #00000059;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.cap-card-v3{transition:border-color .2s}.cap-card-v3:hover{transform:none}}.cap-card-v3 .cap-mock{background:linear-gradient(180deg, var(--tone-soft) 0%, transparent 100%), var(--panel-2);border-color:#ffffff0d;margin-top:8px;padding:12px}.cap-card-v3:hover .cap-cta svg,.cap-card-v3:focus-visible .cap-cta svg{transform:translate(6px)}.cap-card-v3 .cap-cta{font-size:13.5px}@media (width<=1100px){.cap-section-v3 .cap-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.cap-section-v3 .cap-grid{grid-template-columns:1fr}.cap-card-v3{padding:24px 20px 20px}.cap-card-num{top:14px;right:16px}}.lenses-section{max-width:1280px;margin:0 auto;padding:100px 28px 110px;position:relative;overflow:hidden}.lenses-section-head{z-index:1;text-align:center;max-width:760px;margin:0 auto 40px;position:relative}.lenses-section-h2{letter-spacing:-1.4px;margin:0 0 16px;font-size:clamp(36px,5.4vw,60px);font-weight:800;line-height:1.04}.lenses-section-lead{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.lens-tone-blue{--tone:#58a6ff;--tone-soft:#58a6ff24}.lens-tone-green{--tone:#3fb985;--tone-soft:#3fb98524}.lens-tone-purple{--tone:#a371f7;--tone-soft:#a371f729}.lens-tone-amber{--tone:#e0a93f;--tone-soft:#e0a93f29}.lens-tone-teal{--tone:#1f9eb5;--tone-soft:#1f9eb529}.lens-tone-indigo{--tone:#7d7df0;--tone-soft:#7d7df029}.lens-tone-magenta{--tone:#cf6dd6;--tone-soft:#cf6dd629}.lens-tone-orange{--tone:#f78166;--tone-soft:#f7816629}.lens-tone-coral{--tone:#e06363;--tone-soft:#e0636329}.lens-tone-emerald{--tone:#2cc295;--tone-soft:#2cc29529}.lens-tone-rose{--tone:#ec5f88;--tone-soft:#ec5f8829}.lens-tone-cyan{--tone:#4ec5d9;--tone-soft:#4ec5d929}.lens-viewer{z-index:1;background:linear-gradient(160deg, #ffffff0a, transparent 40%), var(--panel);border:1px solid var(--border);min-height:560px;box-shadow:0 30px 80px -50px var(--tone), 0 2px 12px -6px #0006;border-radius:24px;grid-template-columns:320px 1fr;transition:border-color .45s,box-shadow .45s;display:grid;position:relative;overflow:hidden}.lens-viewer:hover{border-color:var(--tone)}@media (width<=880px){.lens-viewer{grid-template-columns:1fr;min-height:auto}}.lens-rail{border-right:1px solid var(--border);z-index:1;background:#0000001f;flex-direction:column;gap:4px;margin:0;padding:18px 14px;list-style:none;display:flex;position:relative}@media (width<=880px){.lens-rail{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;padding:12px;overflow-x:auto}}.lens-rail-item{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--text);background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:11px 14px;transition:background .22s,border-color .22s,color .22s,transform .22s;display:grid;position:relative}.lens-rail-item:hover{background:#ffffff08}.lens-rail-item.is-active{background:var(--tone-soft);border-color:#ffffff0f}.lens-rail-item.is-active .lens-rail-icon{color:var(--tone);border-color:var(--tone)}.lens-rail-item.is-active .lens-rail-title{color:var(--text)}.lens-rail-item.is-active .lens-rail-metric,.lens-rail-item.is-active .lens-rail-num{color:var(--tone);opacity:1}@media (prefers-reduced-motion:reduce){.lens-rail-item{transition:none}}@media (width<=880px){.lens-rail-item{flex:none;grid-template-columns:24px auto;width:auto}.lens-rail-item .lens-rail-metric{display:none}}.lens-rail-icon{background:var(--panel-2);border:1px solid var(--border);width:30px;height:30px;color:var(--muted);border-radius:8px;place-items:center;transition:color .22s,background .22s,border-color .22s;display:grid}.lens-rail-item:hover .lens-rail-icon{color:var(--tone);border-color:var(--tone)}.lens-rail-text{gap:2px;min-width:0;display:grid}.lens-rail-title{letter-spacing:-.1px;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.lens-rail-metric{color:var(--muted);opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;transition:color .22s,opacity .22s;overflow:hidden}.lens-rail-metric-skel{background:#ffffff0f;border-radius:4px;width:80px;height:8px;display:inline-block}.lens-rail-num{letter-spacing:1.2px;color:var(--muted);opacity:.45;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:700;transition:color .22s,opacity .22s}.lens-rail-rim{background:var(--tone);width:2px;box-shadow:0 0 12px var(--tone);border-radius:2px;position:absolute;top:12%;bottom:12%;left:0}.lens-pane{z-index:1;flex-direction:column;gap:22px;min-width:0;padding:32px 36px 28px;display:flex;position:relative}@media (width<=880px){.lens-pane{padding:22px 18px}}.lens-pane-fade{animation:.32s ease-out lens-pane-swap;display:contents}@keyframes lens-pane-swap{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lens-pane-fade{animation:none}}.lens-pane-head{align-items:flex-start;gap:16px;display:flex}.lens-pane-icon{background:var(--tone-soft);border:1px solid var(--tone);width:48px;height:48px;color:var(--tone);border-radius:12px;flex:none;place-items:center;display:grid}.lens-pane-meta{gap:4px;min-width:0;display:grid}.lens-pane-num{letter-spacing:1.4px;color:var(--tone);opacity:.7;align-items:center;gap:6px;margin-bottom:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;font-weight:700;display:inline-flex}.lens-pane-num-sep{opacity:.6;background:currentColor;width:10px;height:1px;display:inline-block}.lens-pane-num-total{opacity:.7;font-size:10px}.lens-pane-title{letter-spacing:-.4px;margin:0;font-size:24px;font-weight:800;line-height:1.1}.lens-pane-blurb{color:var(--muted);max-width:60ch;margin:6px 0 0;font-size:13.5px;line-height:1.6}.lens-pane-body{background:linear-gradient(180deg, var(--tone-soft) 0%, transparent 100%), var(--panel-2);border:1px solid var(--border);color:var(--tone);border-radius:14px;flex-direction:column;flex:auto;min-height:240px;padding:18px 18px 16px;display:flex}.lens-pane-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lens-pane-cta{background:var(--tone);color:#0b1019;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;transition:filter .22s,transform .22s;display:inline-flex}.lens-pane-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.lens-pane-cta:hover{transform:none}}.lens-pane-arrow{transition:transform .22s}.lens-pane-cta:hover .lens-pane-arrow{transform:translate(4px)}.lens-pane-progress{align-items:center;gap:6px;display:inline-flex}.lens-pane-dot{background:#ffffff1f;border-radius:50%;width:8px;height:8px;transition:background .22s,box-shadow .22s,transform .22s}.lens-pane-dot.is-pinned{background:#fff6}.lens-pane-dot.is-active{background:var(--tone);box-shadow:0 0 8px var(--tone);transform:scale(1.18)}.lens-mini-skeleton{background:var(--panel);border-radius:8px;width:100%;height:100%;min-height:120px;position:relative;overflow:hidden}.lens-mini-shimmer{background:linear-gradient(90deg,#0000 0%,#ffffff0f 50%,#0000 100%);animation:1.4s ease-in-out infinite lens-mini-shimmer;position:absolute;inset:0}@keyframes lens-mini-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.lens-mini-shimmer{animation:none}}.lens-mini-row{color:var(--text);grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr) 36px;align-items:center;gap:6px;min-width:0;padding:3px 0;font-size:10.5px;line-height:1.2;display:grid}.lens-mini-ccai .lens-mini-row{grid-template-columns:22px minmax(0,1.3fr) minmax(0,1.5fr) 36px}.lens-mini-row-rank{color:var(--muted);text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.lens-mini-row-label{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.lens-mini-row-bar-wrap{background:#ffffff0d;border-radius:3px;height:6px;overflow:hidden}.lens-mini-row-bar{border-radius:3px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1)}.lens-mini-row-val{text-align:right;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.lens-mini-trends{flex-direction:column;gap:8px;height:100%;display:flex}.lens-mini-trends svg{flex:none}.lens-mini-kpi-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lens-mini-kpi-label{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:2px;font-size:9.5px;line-height:1.2}.lens-mini-kpi-val{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:700}.lens-mini-kpi-lg{font-size:22px}.lens-mini-kpi-xl{letter-spacing:-.4px;color:var(--tone);font-size:28px}.lens-mini-kpi-pill{background:var(--panel);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:10px;display:inline-block}.lens-mini-analyzer{flex-direction:column;gap:10px;display:flex}.lens-mini-analyzer-kpi{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lens-mini-schemes{gap:4px;display:grid}.lens-mini-cases{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lens-mini-cases li{color:var(--text);border-bottom:1px solid #ffffff0a;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:4px 0;font-size:11px;display:grid}.lens-mini-cases li:last-child{border-bottom:none}.lens-mini-cases-dot{background:var(--tone);width:6px;height:6px;box-shadow:0 0 8px var(--tone);border-radius:50%}.lens-mini-cases-title{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.lens-mini-cases-juris{color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:700}.lens-mini-constructs{flex-wrap:wrap;align-content:flex-start;gap:5px;display:flex}.lens-mini-construct-chip{color:#0b1019;letter-spacing:.2px;border-radius:999px;align-items:baseline;gap:6px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.lens-mini-construct-score{opacity:.85;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;font-weight:700}.lens-mini-entity{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lens-mini-entity-tile{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.lens-mini-legal{flex-direction:column;gap:6px;display:flex}.lens-mini-sources{flex-direction:column;gap:8px;display:flex}.lens-mini-sources-poles{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;padding-top:8px;display:grid}.lens-mini-sources-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:12px;font-weight:700;overflow:hidden}.lens-mini-sectors{gap:4px;display:grid}.lens-mini-passport{flex-direction:column;gap:8px;display:flex}.lens-mini-engines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lens-mini-engines li{border-bottom:1px solid #ffffff0a;grid-template-columns:24px 1fr;align-items:baseline;gap:10px;padding:5px 0;display:grid}.lens-mini-engines li:last-child{border-bottom:none}.lens-mini-engines-num{letter-spacing:1px;color:var(--tone);opacity:.85;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:700}.lens-mini-engines-body{gap:1px;min-width:0;display:grid}.lens-mini-engines-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.lens-mini-engines-sub{color:var(--muted);font-size:10.5px;line-height:1.4}.lens-mini-procurement{flex-direction:column;gap:8px;display:flex}.lens-mini-families{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lens-mini-families li{border-bottom:1px solid #ffffff0a;grid-template-columns:1fr auto;align-items:baseline;gap:10px;padding:6px 0;font-size:12px;display:grid}.lens-mini-families li:last-child{border-bottom:none}.lens-pane-body .lens-mini-families li{grid-template-columns:110px auto 1fr}.lens-mini-families-name{text-transform:capitalize;color:var(--text);letter-spacing:.1px;font-weight:600}.lens-mini-families-count{color:var(--tone);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700}.lens-mini-families-top{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.lens-mini-row-aux{color:var(--muted);text-align:right;min-width:26px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.lens-mini-atlas .lens-mini-row{grid-template-columns:minmax(0,1.4fr) minmax(0,2fr) 40px}.lens-pane-body .lens-mini-atlas .lens-mini-row{grid-template-columns:minmax(0,1.6fr) minmax(0,2.4fr) 44px 36px;padding:4px 0}.lens-pane-body .lens-mini-row{grid-template-columns:minmax(0,1.6fr) minmax(0,2fr) 48px;padding:5px 0;font-size:12.5px}.lens-pane-body .lens-mini-ccai .lens-mini-row{grid-template-columns:28px minmax(0,1.4fr) minmax(0,2fr) 48px}.lens-pane-body .lens-mini-row-label{white-space:normal;text-overflow:clip;font-size:12.5px;line-height:1.35;overflow:visible}.lens-pane-body .lens-mini-row-val{font-size:12.5px}.lens-pane-body .lens-mini-row-bar-wrap{height:8px}.lens-pane-body>.lens-mini-atlas,.lens-pane-body>.lens-mini-ccai,.lens-pane-body>.lens-mini-trends,.lens-pane-body>.lens-mini-sectors,.lens-pane-body>.lens-mini-analyzer,.lens-pane-body>.lens-mini-cases-wrap,.lens-pane-body>.lens-mini-constructs,.lens-pane-body>.lens-mini-passport,.lens-pane-body>.lens-mini-procurement,.lens-pane-body>.lens-mini-entity-wrap,.lens-pane-body>.lens-mini-legal,.lens-pane-body>.lens-mini-sources{flex-direction:column;flex:auto;min-height:0;display:flex}.lens-pane-body .lens-mini-atlas .lens-mini-row,.lens-pane-body .lens-mini-sectors .lens-mini-row,.lens-pane-body .lens-mini-legal .lens-mini-row,.lens-pane-body .lens-mini-procurement .lens-mini-row,.lens-pane-body .lens-mini-sources .lens-mini-row,.lens-pane-body .lens-mini-analyzer .lens-mini-schemes .lens-mini-row,.lens-pane-body .lens-mini-constructs-rows .lens-mini-row{min-height:32px;padding:10px 0}.lens-pane-body .lens-mini-ccai>div{flex:auto;grid-template-columns:1fr 1fr;align-content:stretch;gap:0 18px;display:grid}.lens-pane-body .lens-mini-ccai>div>div{flex-direction:column;display:flex}.lens-pane-body .lens-mini-ccai .lens-mini-row{flex:1 1 0;min-height:38px;padding:8px 0}.lens-pane-body .lens-mini-trends{height:100%}.lens-pane-body .lens-mini-trends-chart{flex:auto;align-items:stretch;min-height:240px;display:flex}.lens-pane-body .lens-mini-trends-chart svg{width:100%;height:100%}.lens-pane-body .lens-mini-cases-wrap{height:100%}.lens-pane-body .lens-mini-cases-wrap .lens-mini-cases{flex-direction:column;flex:auto;display:flex}.lens-pane-body .lens-mini-cases-wrap .lens-mini-cases li{flex:1 1 0;min-height:36px;padding:10px 0}.lens-pane-body .lens-mini-analyzer .lens-mini-schemes{flex-direction:column;flex:auto;justify-content:space-around;display:flex}.lens-pane-body .lens-mini-constructs-rows{flex-direction:column;flex:auto;display:flex}.lens-pane-body .lens-mini-passport .lens-mini-engines li{min-height:40px;padding:9px 0}.lens-pane-body .lens-mini-entity-wrap-lg{height:100%}.lens-pane-body .lens-mini-entity-wrap-lg>*{flex:none}.lens-mini-cases-year{color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.lens-pane-body .lens-mini-cases li{grid-template-columns:8px 1fr auto auto;padding:7px 0;font-size:13px}.lens-mini-constructs-rows{flex-flow:column;gap:4px;width:100%}.lens-mini-constructs-rows .lens-mini-row{grid-template-columns:minmax(180px,1.6fr) minmax(120px,2fr) 42px}.lens-mini-entity-lg{grid-template-columns:repeat(3,1fr)}.lens-pane-body .lens-mini-entity-tile{padding:14px 16px}.lens-pane-body .lens-mini-kpi-lg{font-size:26px}.lens-pane-body .lens-mini-kpi-xl{font-size:36px}.lens-pane-body .lens-mini-kpi-label{letter-spacing:1.2px;font-size:10px}.research-lab{padding:16px 4px}.research-lab-header h2{margin:0 0 4px}.research-lab-grid{grid-template-columns:280px 1fr;align-items:start;gap:16px;margin-top:14px;display:grid}@media (width<=980px){.research-lab-grid{grid-template-columns:1fr}}.research-rail{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:12px;position:sticky;top:12px}.upload-button{text-align:center;background:var(--btn-primary-bg);width:100%;color:var(--btn-primary-fg);border-radius:var(--btn-radius);cursor:pointer;padding:8px 12px;font-weight:600;display:inline-block}.upload-button:hover{filter:brightness(1.06)}.upload-button{position:relative}.upload-button-input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.upload-button:focus-within{outline:2px solid var(--btn-focus-ring);outline-offset:2px}.research-dataset-list{flex-direction:column;gap:4px;margin-top:12px;display:flex}.research-dataset-item{border:1px solid var(--border);background:var(--panel-2);border-radius:6px;align-items:stretch;display:flex;overflow:hidden}.research-dataset-item.active{border-color:var(--accent);background:var(--accent-soft)}.research-dataset-item .dataset-pick{text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;flex:1;padding:8px 10px}.research-dataset-item .dataset-pick:hover{background:var(--panel)}.research-dataset-item .link.danger{color:#c73a3a;cursor:pointer;background:0 0;border:none;padding:0 10px;font-size:18px}.research-main{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:14px}.research-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:12px;display:flex}.research-tabs button{cursor:pointer;color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 14px}.research-tabs button.active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.research-table-wrap{border:1px solid var(--border);border-radius:6px;max-height:520px;overflow:auto}.research-table-wrap .data-table{border-collapse:collapse;width:100%;font-size:13px}.research-table-wrap .data-table th,.research-table-wrap .data-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:6px 10px}.research-table-wrap .data-table thead th{background:var(--panel-2);z-index:1;position:sticky;top:0}.research-analysis{flex-direction:column;gap:16px;display:flex}.research-method-pickers{background:var(--panel-2);border-radius:8px;grid-template-columns:260px 1fr auto;align-items:start;gap:12px;padding:12px;display:grid}@media (width<=780px){.research-method-pickers{grid-template-columns:1fr}}.research-method-pickers>select{height:100%;min-height:120px;padding:6px}.research-method-picker-column{flex-direction:column;gap:6px;height:100%;display:flex}.research-method-search{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:4px;padding:6px 8px}.research-chart-html{background:var(--panel)}.research-data-scope{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;margin-bottom:10px;padding:8px 12px}.research-scope-toggle{color:var(--text);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:13px;font-weight:600}.research-scope-toggle:hover{color:var(--accent)}.research-scope-grid{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:8px 12px;margin-top:8px;display:grid}@media (width<=880px){.research-scope-grid{grid-template-columns:1fr}}.method-inputs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.ctrl{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.ctrl select,.ctrl input{padding:6px 8px}.ctrl select[multiple]{min-height:110px;padding:2px}.ctrl-inline{flex-direction:row;align-items:center}.research-method-pickers>.primary{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;align-self:end;padding:10px 18px;font-weight:600}.research-method-pickers>.primary:disabled{opacity:.55;cursor:not-allowed}.research-output{flex-direction:column;gap:14px;margin-top:6px;display:flex}.research-output-bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:6px 0 10px;display:flex}.research-output-bar .link{border:1px solid var(--border);color:var(--accent);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px}.research-result-chart{border:1px solid var(--border);background:var(--panel-2);border-radius:6px;padding:8px}.research-chart-svg svg{max-width:100%;height:auto}.alert.alert-error{color:#ffd4d4;background:#4a1c1c;border:1px solid #8a3535;border-radius:6px;padding:8px 12px}:root[data-theme=light] .alert.alert-error{color:#8a1c1c;background:#fdecec;border-color:#f0b8b8}@media (prefers-color-scheme:light){:root[data-theme=system] .alert.alert-error{color:#8a1c1c;background:#fdecec;border-color:#f0b8b8}}.research-saved-block{border-top:1px solid var(--border);padding-top:4px}.research-saved-list{flex-direction:column;gap:4px;display:flex}.research-saved-item{border:1px solid var(--border);background:var(--panel-2);border-radius:6px;align-items:stretch;display:flex;overflow:hidden}.research-saved-item .dataset-pick{text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;flex:1;padding:6px 10px}.research-saved-item .dataset-pick:hover{background:var(--panel)}.research-join-modal-backdrop{z-index:var(--z-modal);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.research-join-modal{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:8px;width:min(720px,92vw);padding:18px}.research-join-grid{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.research-join-modal .primary{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-weight:600}.research-join-modal .primary:disabled{opacity:.5;cursor:not-allowed}.research-interpret-popout{background:var(--panel);border:1px solid var(--border);z-index:20;border-radius:8px;width:min(420px,70vw);padding:12px 14px;font-size:13px;line-height:1.5;position:absolute;top:64px;right:12px;box-shadow:0 6px 18px #0006}.research-interpret-text{white-space:pre-wrap;margin-bottom:6px}.research-output-bar{position:relative}:root[data-theme=light] .research-interpret-popout{box-shadow:0 6px 18px #0000001f}@media (prefers-color-scheme:light){:root[data-theme=system] .research-interpret-popout{box-shadow:0 6px 18px #0000001f}}.research-script-picker{display:inline-block;position:relative}.research-script-picker:hover .research-script-menu{display:flex}.research-script-menu{background:var(--panel);border:1px solid var(--border);z-index:30;border-radius:6px;flex-direction:column;min-width:140px;display:none;position:absolute;top:100%;right:0;box-shadow:0 4px 14px #0006}.research-script-menu button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:13px}.research-script-menu button:hover{background:var(--panel-2)}:root[data-theme=light] .research-script-menu{box-shadow:0 4px 14px #0000001a}@media (prefers-color-scheme:light){:root[data-theme=system] .research-script-menu{box-shadow:0 4px 14px #0000001a}}.qda-lab{padding:16px 4px}.qda-lab-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.qda-lab-header h2{margin:0 0 4px}.qda-lab-header>div:first-child{flex:360px;min-width:280px}.qda-lab-grid{grid-template-columns:260px 1fr 320px;align-items:start;gap:12px;margin-top:12px;display:grid}@media (width<=1100px){.qda-lab-grid{grid-template-columns:1fr}}.qda-rail,.qda-main,.qda-inspector{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:12px}.qda-rail,.qda-inspector{max-height:calc(100vh - 80px);position:sticky;top:12px;overflow:auto}.qda-section-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin-top:14px;margin-bottom:6px;font-size:11px}.qda-starter-select{background:var(--panel-2);color:inherit;border:1px solid var(--border);border-radius:4px;max-width:140px;padding:2px 4px}.qda-modal-backdrop{z-index:var(--z-modal);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.qda-modal{background:var(--panel);border:1px solid var(--border);border-radius:8px;min-width:460px;max-width:720px;max-height:80vh;padding:18px;overflow:auto;box-shadow:0 12px 36px #00000080}.qda-attr-table{border-collapse:collapse;width:100%}.qda-attr-table th{text-align:left;letter-spacing:1px;text-transform:uppercase;color:var(--muted);padding:4px 0;font-size:11px}.qda-attr-table td{vertical-align:middle;padding:3px 4px}.qda-attr-table input[type=text]{background:var(--panel-2);width:100%;color:inherit;border:1px solid var(--border);border-radius:4px;padding:4px 6px}.qda-modal .primary{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:6px 14px;font-weight:600}.qda-modal-label{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin:8px 0 4px;font-size:11px;display:block}.qda-modal-input{background:var(--panel-2);width:100%;color:inherit;border:1px solid var(--border);border-radius:4px;margin-bottom:6px;padding:6px 8px}.qda-code-count{text-align:center;background:var(--panel);min-width:18px;color:var(--muted);border:1px solid var(--border);border-radius:9px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:600;display:inline-block}.qda-code-row.dragging{opacity:.5}.qda-code-row[draggable=true]{cursor:grab}.qda-code-row[draggable=true]:active{cursor:grabbing}.qda-drop-root{border:1px dashed var(--accent);color:var(--accent);text-align:center;background:var(--accent-soft);border-radius:4px;margin-top:6px;padding:8px;font-size:11px}.qda-lab .link{color:var(--accent);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.4;transition:background .12s,color .12s,border-color .12s}.qda-lab .link:hover{background:var(--panel-2)}.qda-lab .link.danger{color:var(--muted)}.qda-lab .link.danger:hover{color:var(--bad,#d9534f);background:var(--panel-2)}.qda-lab .link:disabled{opacity:.45;cursor:not-allowed}.qda-project-bar{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;flex-direction:column;flex:none;align-items:flex-end;gap:6px;min-width:280px;padding:10px 12px;display:flex}.qda-project-bar>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.qda-project-select{background:var(--panel);color:inherit;border:1px solid var(--border);border-radius:6px;min-width:200px;max-width:320px;padding:5px 8px;font-size:12px}.qda-undo-toast{background:var(--panel);border:1px solid var(--border);z-index:var(--z-toast);border-radius:8px;align-items:center;gap:14px;padding:12px 16px;font-size:13px;animation:.18s ease-out qda-undo-slide;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}@keyframes qda-undo-slide{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.qda-undo-toast .link{color:var(--accent);font-weight:600}.qda-doc-list{flex-direction:column;gap:4px;display:flex}.qda-doc-item,.qda-code-row{border:1px solid var(--border);background:var(--panel-2);border-radius:6px;align-items:stretch;display:flex;overflow:hidden}.qda-doc-item.active,.qda-code-row.active{border-color:var(--accent);background:var(--accent-soft)}.qda-doc-pick,.qda-code-pick{text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;flex:1;padding:6px 8px}.qda-doc-pick:hover,.qda-code-pick:hover{background:var(--panel)}.qda-code-tree{flex-direction:column;gap:3px;display:flex}.qda-code-row{margin-bottom:2px}.qda-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}.qda-toolbar .primary{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:6px 12px;font-weight:600}.qda-toolbar .primary:disabled{opacity:.5;cursor:not-allowed}.qda-doc-text{white-space:pre-wrap;-webkit-user-select:text;user-select:text;cursor:text;margin:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;line-height:1.7}.qda-highlight{cursor:pointer;border-radius:2px;padding:1px 0}.qda-highlight:hover{filter:brightness(1.08)}.qda-span-card,.qda-memo-card{border:1px solid var(--border);background:var(--panel-2);cursor:pointer;border-radius:6px;margin-bottom:6px;padding:8px 10px}.qda-span-card.active{border-color:var(--accent);background:var(--accent-soft)}.qda-span-quote{color:var(--muted);border-left:2px solid var(--border);max-height:80px;margin-top:4px;padding-left:6px;font-size:12px;font-style:italic;overflow:auto}.qda-top-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;padding-bottom:8px;display:flex}.qda-top-tabs>button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:background .12s,color .12s}.qda-top-tabs>button:hover{background:var(--panel-2);color:var(--text)}.qda-top-tabs>button.active{color:var(--text);background:var(--accent-soft);border-color:var(--accent)}.qda-top-tabs .qda-tab-exports{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qda-top-tabs .link{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:500;transition:border-color .12s,color .12s}.qda-top-tabs .link:hover{border-color:var(--accent);color:var(--accent)}.qda-queries{flex-direction:column;gap:12px;display:flex}.qda-query-controls{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:end;gap:12px;padding:10px 12px;display:flex}.qda-query-controls .primary{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-weight:600}.qda-query-output{flex-direction:column;gap:12px;display:flex}.qda-query-chart{background:var(--panel-2);border:1px solid var(--border);border-radius:6px;padding:8px}.qda-query-chart svg{max-width:100%;height:auto}.qda-search-results{flex-direction:column;gap:4px;max-height:320px;display:flex;overflow:auto}.qda-search-hit{text-align:left;background:var(--panel-2);border:1px solid var(--border);cursor:pointer;color:inherit;border-radius:6px;width:100%;padding:6px 10px;display:block}.qda-search-hit:hover{background:var(--panel)}.qda-search-hit mark{color:#fff;background:#5a4b18;border-radius:2px;padding:0 2px}:root[data-theme=light] .qda-search-hit mark{color:inherit;background:#fff3a8}@media (prefers-color-scheme:light){:root[data-theme=system] .qda-search-hit mark{color:inherit;background:#fff3a8}}.qda-compare-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.qda-compare-grid>section{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:10px}@media (width<=880px){.qda-compare-grid{grid-template-columns:1fr}}::selection{background:var(--accent);color:#fff}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);background-clip:content-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}.scroll-progress{height:3px;z-index:calc(var(--z-sticky) + 1);pointer-events:none;background:var(--brand-gradient);transform-origin:0;transform:scaleX(var(--scroll-progress,0));box-shadow:0 0 12px var(--accent-glow);position:fixed;top:0;left:0;right:0}.back-to-top{border:1px solid var(--border-strong);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:44px;height:44px;color:var(--text);cursor:pointer;box-shadow:var(--shadow-2);opacity:0;pointer-events:none;visibility:hidden;border-radius:50%;flex:none;place-items:center;transition:opacity .25s,transform .25s cubic-bezier(.2,.7,.2,1),border-color .2s,color .2s,visibility 0s linear .25s;display:grid;position:relative;transform:translateY(14px)scale(.9)}.back-to-top.is-visible{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0)scale(1)}.back-to-top:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 10px 30px -10px var(--accent-glow)}@media (prefers-reduced-motion:reduce){.back-to-top{transition:opacity .2s;transform:none}.back-to-top.is-visible{transform:none}}.side-select{background-color:var(--panel-2);width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2393a0bd' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding:8px 32px 8px 10px;font-family:inherit;font-size:12.5px;transition:border-color .18s,box-shadow .18s}.side-select:hover{border-color:var(--border-strong)}.side-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}input[type=range]{appearance:none;background:linear-gradient(90deg, var(--accent) 0%, var(--accent-2) 100%);cursor:pointer;border-radius:4px;outline:none;height:4px}input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--accent);width:14px;height:14px;box-shadow:0 0 8px var(--accent-glow);background:#fff;border-radius:50%;transition:transform .15s,box-shadow .15s}input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--panel), 0 0 0 5px var(--accent)}input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--panel), 0 0 0 5px var(--accent)}input[type=range]::-webkit-slider-thumb:hover{box-shadow:0 0 14px var(--accent-glow);transform:scale(1.2)}input[type=range]::-moz-range-thumb{border:2px solid var(--accent);width:12px;height:12px;box-shadow:0 0 8px var(--accent-glow);background:#fff;border-radius:50%}input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--accent) 0%, var(--accent-2) 100%);border-radius:4px;height:4px}.card input:focus,.card select:focus,.card textarea:focus,.toolbar input:focus,.toolbar select:focus{box-shadow:0 0 0 3px var(--accent-soft)}.welcome-overlay-card,.research-join-modal,.qda-modal{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--glass);border-radius:var(--radius);box-shadow:var(--shadow-2)}.topbar .topbar-meta>*{flex-shrink:0}.weight-row .val{font-family:var(--font-mono);color:var(--accent);font-size:11px}.weight-row label{font-size:11.5px}.muted{line-height:1.55}.card>h3:first-child{margin-top:0}.skeleton{background:linear-gradient(90deg, var(--panel-2) 0%, var(--panel-3) 40%, var(--panel-2) 80%);background-size:200% 100%}.landing-orb-a{background:var(--accent)}.landing-orb-b{background:var(--accent-2)}.landing-orb-c{background:var(--accent-3)}.hero-gradient,.kpi .value.value-gradient{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.kpi .value.value-gradient .value-suffix{background:var(--brand-gradient-ink,var(--brand-gradient));color:#0000;-webkit-background-clip:text;background-clip:text}.stat-card{background:linear-gradient(155deg, #ffffff0a 0%, transparent 45%), var(--panel);border-radius:var(--radius);box-shadow:var(--shadow-1)}.stat-card:hover{box-shadow:var(--shadow-glow)}.dispersion-bar{background:linear-gradient(90deg, var(--danger) 0%, var(--warn) 50%, var(--ok) 100%)}@media (width<=880px){.sidebar{background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);border-right:1px solid var(--border-strong);padding-bottom:max(20px, env(safe-area-inset-bottom))}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sidebar,.topbar:before,.back-to-top,.welcome-overlay-card,.research-join-modal,.qda-modal{background:var(--panel)}}.sidebar-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.sidebar-head h1{margin:0}.sidebar-collapse{border:1px solid var(--border);background:var(--panel-2);width:26px;height:26px;color:var(--muted);cursor:pointer;border-radius:7px;flex-shrink:0;place-items:center;transition:color .18s,border-color .18s,transform .25s;display:grid}.sidebar-collapse:hover{color:var(--accent);border-color:var(--accent)}.sidebar-collapse svg{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.app{transition:grid-template-columns .28s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){.app{transition:none}}@media (width>=901px){.app-shell[data-sidebar-collapsed=true]:not(.is-landing) .app{grid-template-columns:64px minmax(0,1fr)}.app-shell[data-sidebar-collapsed=true] .sidebar{padding:16px 10px;overflow-x:hidden}.app-shell[data-sidebar-collapsed=true] .sidebar-head{justify-content:center}.app-shell[data-sidebar-collapsed=true] .sidebar-head h1,.app-shell[data-sidebar-collapsed=true] .sidebar .tagline,.app-shell[data-sidebar-collapsed=true] .sidebar .section-title,.app-shell[data-sidebar-collapsed=true] .sidebar .side-select,.app-shell[data-sidebar-collapsed=true] .nav .nav-subhead,.app-shell[data-sidebar-collapsed=true] .nav .nav-sub-subhead,.app-shell[data-sidebar-collapsed=true] .nav .nav-label{display:none}.app-shell[data-sidebar-collapsed=true] .nav button{justify-content:center;padding:10px 0}.app-shell[data-sidebar-collapsed=true] .nav button.nav-nested{margin-left:0}.app-shell[data-sidebar-collapsed=true] .nav button:hover{transform:none}.app-shell[data-sidebar-collapsed=true] .sidebar-collapse svg{transform:rotate(180deg)}}.sidebar-mobile-close{display:none}@media (width<=880px){.app-shell[data-mobile-nav-open=true] .sidebar-mobile-close{border:1px solid var(--border);background:var(--panel-2);min-width:40px;min-height:40px;color:var(--text);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}}@media (width<=900px){.sidebar-collapse{display:none}.app-shell[data-sidebar-collapsed=true] .nav .nav-label{display:inline}}.boot-splash{background:radial-gradient(42% 42% at 30% 20%, #4d9fff1f 0%, transparent 60%), radial-gradient(38% 40% at 74% 78%, #8b7cff1a 0%, transparent 62%), var(--bg);min-height:100vh;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.boot-splash-mark{color:var(--accent);filter:drop-shadow(0 0 18px var(--accent-glow));animation:2s ease-in-out infinite bootPulse}@keyframes bootPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.boot-splash-name{font-family:var(--font-display);letter-spacing:.3px;font-size:20px;font-weight:700}.boot-splash-sub{color:var(--muted);margin-top:-6px;font-size:12px}.view-loader{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:72px 24px;display:flex}.view-loader-mark{color:var(--accent);filter:drop-shadow(0 0 14px var(--accent-glow));animation:1.8s ease-in-out infinite bootPulse}.view-loader-text{letter-spacing:.4px;font-size:12px}.view-loader-bar{background:var(--panel-2);border-radius:3px;width:168px;height:3px;position:relative;overflow:hidden}.view-loader-bar span{background:var(--brand-gradient);border-radius:3px;width:40%;animation:1.1s cubic-bezier(.4,0,.4,1) infinite loaderSlide;position:absolute;top:0;bottom:0}@keyframes loaderSlide{0%{left:-42%}to{left:102%}}@media (prefers-reduced-motion:reduce){.boot-splash-mark,.view-loader-mark{animation:none}.view-loader-bar span{animation-duration:2.2s}}html{scroll-behavior:smooth;scroll-padding-top:var(--sticky-top-offset,72px);scroll-padding-bottom:72px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.context-bar{background:var(--panel);background:color-mix(in srgb, var(--panel) 55%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);z-index:25;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:7px clamp(18px,3vw,52px) 7px clamp(14px,1.4vw,24px);font-size:12px;display:flex;position:relative}@media print{.context-bar{display:none}}.crumbs{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.crumb{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.crumb-root{font:inherit;cursor:pointer;color:var(--muted);letter-spacing:.2px;background:0 0;border:none;min-height:24px;padding:0;font-weight:600;transition:color .15s}.crumb-root:hover{color:var(--accent)}.crumb-sep{color:var(--muted);opacity:.45}.crumb-group{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-size:11px}.crumb-page{color:var(--text);text-overflow:ellipsis;font-weight:600;overflow:hidden}.crumb-page .nav-ico{color:var(--accent);display:inline-flex}.context-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ctx-chip{border:1px solid var(--border);background:var(--panel-2);color:var(--muted);font-size:11px;font-family:var(--font-mono);letter-spacing:.2px;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.ctx-chip-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent-glow);border-radius:50%;animation:2.4s ease-in-out infinite pulseDot}button.ctx-chip{cursor:pointer;font-family:var(--font-mono);min-height:24px;transition:border-color .15s,color .15s,transform .15s}button.ctx-chip:hover{border-color:var(--accent);color:var(--text);transform:translateY(-1px)}.ctx-chip-clear{color:var(--text);border-color:var(--border-strong)}.ctx-chip-x{opacity:.55;font-size:9px}.ctx-chip-clear:hover .ctx-chip-x{opacity:1;color:var(--danger)}.ctx-chip-warn{border-color:var(--warn);color:var(--warn)}.ctx-chip-warn:hover{border-color:var(--warn)}.ctx-stats-wrap{position:relative}.ctx-chip-stats svg{transition:transform .2s}button.ctx-chip-stats{white-space:normal;text-align:left;max-width:100%}.ctx-chip-stats.is-open svg{transform:rotate(180deg)}.ctx-stats-pop{z-index:80;background:var(--panel);background:color-mix(in srgb, var(--panel) 93%, transparent);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);border:1px solid var(--border-strong);border-radius:var(--radius);width:min(380px,92vw);box-shadow:var(--shadow-2);padding:14px 14px 10px;animation:.2s cubic-bezier(.2,.7,.2,1) ctxPopIn;position:absolute;top:calc(100% + 8px);right:0}@keyframes ctxPopIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@media (prefers-reduced-motion:reduce){.ctx-stats-pop{animation:none}}.ctx-stats-head{text-transform:uppercase;letter-spacing:1.2px;color:var(--accent);margin-bottom:10px;font-size:10px;font-weight:700}.ctx-stats-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (width<=480px){.ctx-stats-grid{grid-template-columns:repeat(2,1fr)}}.ctx-stat{background:var(--panel-2);border:1px solid var(--border);border-radius:9px;padding:8px 9px}.ctx-stat-v{font-family:var(--font-display);letter-spacing:-.2px;background:var(--brand-gradient);color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:700}.ctx-stat-l{color:var(--muted);margin-top:2px;font-size:9.5px;line-height:1.3}.ctx-stats-foot{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-top:10px;padding-top:8px;font-size:10px;display:flex}@media (width<=900px){.context-bar{gap:8px;padding:6px 14px}.crumb-group,.crumb-sep:first-of-type{display:none}.context-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.context-chips::-webkit-scrollbar{display:none}}.nav-group{margin-top:6px}.nav-group-head{cursor:pointer;width:100%;color:var(--muted);text-transform:uppercase;letter-spacing:1.2px;background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px 4px 12px;font-family:inherit;font-size:10px;font-weight:700;transition:color .18s;display:flex}.nav-group-head:hover{color:var(--text)}.nav-group-label{white-space:nowrap}.nav-group-rule{background:linear-gradient(90deg, var(--border), transparent);flex:1;height:1px}.nav-group-chev{opacity:.7;flex-shrink:0;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.nav-group:not(.is-open) .nav-group-chev{transform:rotate(-90deg)}.nav-group-body{grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(.2,.7,.2,1);display:grid}.nav-group:not(.is-open) .nav-group-body{grid-template-rows:0fr}.nav-group-items{flex-direction:column;gap:2px;min-height:0;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.nav-group-body{transition:none}}@media (width>=901px){.app-shell[data-sidebar-collapsed=true] .nav-group-head{display:none}.app-shell[data-sidebar-collapsed=true] .nav-group-body{grid-template-rows:1fr!important}}.palette-trigger{cursor:pointer;align-items:center;gap:6px;transition:border-color .18s,color .18s,box-shadow .2s;display:inline-flex}.palette-trigger:hover{border-color:var(--accent);color:var(--text);box-shadow:0 4px 16px -8px var(--accent-glow)}@media (width<=900px){.topbar-meta .topbar-pill.palette-trigger{min-height:24px;display:inline-flex}.topbar-meta .palette-trigger .palette-kbd{display:none}}.palette-kbd,.palette-foot kbd{font-family:var(--font-mono);border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:4px;padding:1px 5px;font-size:9px;line-height:1.5}.palette-overlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02061099;place-items:start center;padding:80px 16px 24px;animation:.16s ease-out paletteFade;display:grid;position:fixed;inset:0}@keyframes paletteFade{0%{opacity:0}}.palette-panel{background:var(--panel);background:color-mix(in srgb, var(--panel) 93%, transparent);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);border:1px solid var(--border-strong);border-radius:16px;width:min(640px,94vw);animation:.22s cubic-bezier(.2,.7,.2,1) paletteRise;overflow:hidden;box-shadow:0 24px 70px -20px #000000b3,inset 0 0 0 1px #ffffff08}@keyframes paletteRise{0%{opacity:0;transform:translateY(10px)scale(.985)}}@media (prefers-reduced-motion:reduce){.palette-overlay,.palette-panel{animation:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.palette-panel{background:var(--panel)}}.palette-input-row{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:10px;padding:14px 16px;display:flex}.palette-input-row input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.palette-input-row input::placeholder{color:var(--muted);opacity:.75}.palette-list{max-height:min(440px,58vh);padding:6px;overflow-y:auto}.palette-empty{color:var(--muted);text-align:center;padding:26px 18px;font-size:12.5px}.palette-section{text-transform:uppercase;letter-spacing:1.3px;color:var(--muted);padding:10px 12px 4px;font-size:9.5px;font-weight:700}.palette-row{cursor:pointer;color:var(--text);border-radius:9px;align-items:center;gap:10px;padding:8px 12px;transition:background .12s;display:flex}.palette-row.is-active{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.palette-row-icon{background:var(--panel-2);border:1px solid var(--border);width:26px;height:26px;color:var(--muted);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.palette-row.is-active .palette-row-icon{color:var(--accent);border-color:var(--accent)}.palette-row-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin:0 10px 0 9px;box-shadow:0 0 8px}.palette-row-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.palette-row-detail{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400;display:block;overflow:hidden}.palette-row-tag{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);border:1px solid var(--border);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:9.5px}.palette-row-enter{color:var(--accent);opacity:0;flex-shrink:0;font-size:12px;transition:opacity .12s}.palette-row.is-active .palette-row-enter{opacity:1}.palette-foot{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;padding:9px 16px;font-size:10.5px;display:flex}.palette-foot kbd{margin-right:3px}.palette-foot-counts{font-family:var(--font-mono);margin-left:auto;font-size:10px}.oi-pill{color:var(--muted);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:1px 9px;font-size:.72rem;display:inline-flex}.oi-pill-dot{border-radius:50%;flex:none;width:8px;height:8px}.oi-chip{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:2px 10px;font-size:.78rem;display:inline-flex}.oi-chip:hover{border-color:var(--accent)}.oi-chip-row{flex-wrap:wrap;gap:5px;display:flex}.oi-mixbar{background:var(--panel-2);border-radius:5px;width:120px;height:10px;display:flex;overflow:hidden}.oi-mixbar span{min-width:0;display:block}.oi-search-row{border-bottom:1px solid var(--border);cursor:pointer;border-radius:6px;padding:8px 10px}.oi-search-row:hover{background:var(--accent-soft)}.oi-search-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;display:flex}.oi-compare-row{border-bottom:1px solid var(--border);grid-template-columns:190px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;display:grid}@media (width<=900px){.oi-compare-row{grid-template-columns:minmax(0,1fr)}}.oi-compare-side{flex-wrap:wrap;gap:5px;display:flex}.oi-matrix td{vertical-align:top;border-bottom:1px solid var(--border);padding:8px}.oi-matrix th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:6px 8px}.oi-context-head{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;display:flex}.oi-diagnostic{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.oi-chip.oi-chip-on{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.oi-diagnosis{border:1px solid var(--accent);background:var(--panel-2);border-radius:10px;margin-top:12px;padding:12px}.oi-diag-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.oi-diag-cols{grid-template-columns:minmax(0,1fr)}}.oi-portfolio{margin:4px 0 0;padding-left:20px;font-size:13px}.oi-portfolio li{margin-bottom:4px}.seg-tabs{background:var(--panel-2);border:1px solid var(--border);scrollbar-width:none;max-width:100%;box-shadow:var(--shadow-1);border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex;position:relative;overflow-x:auto}.seg-tabs::-webkit-scrollbar{display:none}.seg-fill{width:100%;display:flex}.seg-fill .seg-tab{flex:1 1 0;justify-content:center}.seg-thumb{background:linear-gradient(180deg, #ffffff0f, transparent), var(--panel);border:1px solid var(--border-strong);box-shadow:0 4px 14px -6px #00000080, 0 0 0 1px var(--accent-soft) inset;pointer-events:none;z-index:0;border-radius:999px;transition:transform .34s cubic-bezier(.4,.9,.2,1),width .34s cubic-bezier(.4,.9,.2,1);position:absolute;top:4px;bottom:4px;left:0}.seg-thumb:before{content:"";background:var(--brand-gradient);opacity:.9;border-radius:2px;height:2px;position:absolute;top:-1px;left:14%;right:14%}@media (prefers-reduced-motion:reduce){.seg-thumb{transition:none}}.seg-tab{z-index:1;white-space:nowrap;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:7px;padding:7px 15px;font-size:12.5px;font-weight:600;transition:color .2s;display:inline-flex;position:relative}.seg-lg .seg-tab{padding:9px 18px;font-size:13.5px}.seg-tab:hover,.seg-tab.is-active{color:var(--text)}.seg-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seg-tab-icon{color:currentColor;opacity:.85;display:inline-flex}.seg-tab.is-active .seg-tab-icon{color:var(--accent);opacity:1}.seg-tab-count{font-family:var(--font-mono);background:var(--panel-2);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.seg-tab.is-active .seg-tab-count{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}.shortcuts-overlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0206109e;place-items:center;padding:24px;animation:.16s ease-out paletteFade;display:grid;position:fixed;inset:0}.shortcuts-panel{background:var(--panel);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);border:1px solid var(--border-strong);border-radius:18px;width:min(720px,100vw - 32px);max-height:86vh;padding:22px 24px 18px;animation:.22s cubic-bezier(.2,.7,.2,1) paletteRise;overflow-y:auto;box-shadow:0 24px 70px -20px #000000b3}@media (prefers-reduced-motion:reduce){.shortcuts-overlay,.shortcuts-panel{animation:none}}.shortcuts-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.shortcuts-title{font-family:var(--font-display);letter-spacing:-.2px;align-items:center;gap:10px;font-size:18px;font-weight:700;display:inline-flex}.shortcuts-title-badge{background:var(--accent-soft);border:1px solid var(--accent);width:30px;height:30px;color:var(--accent);border-radius:9px;place-items:center;font-size:15px;display:grid}.shortcuts-close{border:1px solid var(--border);background:var(--panel-2);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;transition:color .18s,border-color .18s;display:grid}.shortcuts-close:hover{color:var(--text);border-color:var(--border-strong)}.shortcuts-grid{grid-template-columns:1fr 1fr;gap:22px 28px;display:grid}@media (width<=620px){.shortcuts-grid{grid-template-columns:1fr}}.shortcuts-group-title{text-transform:uppercase;letter-spacing:1.2px;color:var(--accent);margin-bottom:10px;font-size:10px;font-weight:700}.shortcuts-row{border-bottom:1px solid var(--border);align-items:baseline;gap:12px;padding:6px 0;display:flex}.shortcuts-row:last-child{border-bottom:none}.shortcuts-keys{flex-shrink:0;gap:4px;min-width:86px;display:inline-flex}.shortcuts-kbd{font-family:var(--font-mono);text-align:center;border:1px solid var(--border-strong);background:var(--panel-2);min-width:20px;color:var(--text);box-shadow:0 2px 0 var(--border);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600}.shortcuts-label{color:var(--muted);font-size:12.5px;line-height:1.45}.shortcuts-foot{border-top:1px solid var(--border);color:var(--muted);margin-top:18px;padding-top:14px;font-size:12px}.view-tabbar{margin:4px 0 18px;display:flex}.badge{letter-spacing:.2px;border:1px solid var(--border);background:var(--panel-2);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}@media (width<=480px){.badge{white-space:normal;overflow-wrap:anywhere}.card a,.card .link-button{overflow-wrap:anywhere}}.badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.badge-ok{color:var(--ok-ink,var(--ok));border-color:color-mix(in srgb, var(--ok) 40%, transparent);background:color-mix(in srgb, var(--ok) 12%, transparent)}.badge-warn{color:var(--warn-ink,var(--warn));border-color:color-mix(in srgb, var(--warn) 40%, transparent);background:color-mix(in srgb, var(--warn) 12%, transparent)}.badge-danger{color:var(--danger-ink,var(--danger));border-color:color-mix(in srgb, var(--danger) 40%, transparent);background:color-mix(in srgb, var(--danger) 12%, transparent)}.badge-accent{color:var(--accent);border-color:var(--accent-soft);background:var(--accent-soft)}tbody tr:nth-child(2n)>td{background:color-mix(in srgb, var(--panel-2) 40%, transparent)}tbody tr:hover>td{background:var(--accent-soft)}th.num,td.num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.card>table thead th,.card>.scroll-table table thead th,.card>.rtable-wrap>table thead th{z-index:1;background:var(--panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:sticky;top:0}.view-pane{animation:.26s cubic-bezier(.2,.7,.2,1) viewPaneIn}@keyframes viewPaneIn{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.view-pane{animation:none}}.related-surfaces{margin:36px 0 8px;animation:.4s cubic-bezier(.2,.7,.2,1) both viewPaneIn}.related-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.related-eyebrow{text-transform:uppercase;letter-spacing:1.4px;color:var(--muted);white-space:nowrap;font-size:10px;font-weight:700}.related-rule{background:linear-gradient(90deg, var(--border), transparent);flex:1;height:1px}.related-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.related-card{text-align:left;border-radius:var(--radius-sm);border:1px solid var(--border);background:linear-gradient(155deg, #ffffff08, transparent 45%), var(--panel);color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:12px;padding:13px 15px;transition:border-color .2s,transform .2s,box-shadow .25s,background .2s;display:flex}.related-card:hover{border-color:var(--accent);box-shadow:0 14px 30px -18px var(--accent-glow);transform:translateY(-2px)}.related-card-icon{background:var(--panel-2);border:1px solid var(--border);width:34px;height:34px;color:var(--muted);border-radius:9px;flex-shrink:0;place-items:center;transition:color .2s,border-color .2s;display:grid}.related-card:hover .related-card-icon{color:var(--accent);border-color:var(--accent)}.related-card-body{flex-direction:column;gap:1px;min-width:0;display:flex}.related-card-label{letter-spacing:-.1px;font-size:13px;font-weight:600}.related-card-why{color:var(--muted);font-size:11.5px}.related-card-arrow{color:var(--muted);margin-left:auto;font-size:15px;transition:transform .2s,color .2s}.related-card:hover .related-card-arrow{color:var(--accent);transform:translate(3px)}.topbar-icon-btn{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-2) 72%, transparent);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:999px;place-items:center;transition:color .18s,border-color .18s,transform .15s;display:grid}.topbar-icon-btn:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-1px)}@media (width<=900px){.topbar-icon-btn{display:none}}@media (width<=760px){.globe-layout{flex-direction:column}.globe-country-panel{flex:auto!important;width:100%!important;max-height:60vh!important}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes globe-twinkle{0%,to{opacity:.9}50%{opacity:.5}}.topbar-lang{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-2) 72%, transparent);height:30px;color:var(--muted);cursor:pointer;border-radius:999px;padding:0 8px;font-size:12px;transition:color .18s,border-color .18s}.topbar-lang:hover{color:var(--accent);border-color:var(--accent)}.crumb-sub{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.lp-section{max-width:1200px;margin:0 auto;padding:46px 32px 8px;position:relative}.lp-head{text-align:center;max-width:720px;margin:0 auto}.lp-eyebrow{font:600 11px/1 var(--mono,ui-monospace, monospace);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;display:inline-flex}.lp-eyebrow:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%}.lp-title{letter-spacing:-.02em;color:var(--text);margin:12px 0 0;font-size:clamp(24px,3.2vw,38px);font-weight:800;line-height:1.05}.lp-title .g{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.lp-sub{max-width:640px;color:var(--muted);margin:13px auto 0;font-size:15px;line-height:1.55}.lp-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:30px;display:grid}.lp-grid.cols4{grid-template-columns:repeat(auto-fit,minmax(232px,1fr))}@media (width<=900px){.lp-section{padding:40px 20px 8px}}@media (width<=560px){.lp-section{padding:34px 14px 6px}}.lp-section>.lp-aurora{content:"";z-index:0;pointer-events:none;background:radial-gradient(42% 60% at 22% 34%, var(--accent-soft), transparent 68%), radial-gradient(40% 55% at 78% 22%, #8b7cff33, transparent 70%), radial-gradient(38% 50% at 55% 82%, #ff7eb626, transparent 72%);filter:blur(38px);opacity:.85;border-radius:50%;height:460px;animation:20s ease-in-out infinite alternate lp-aurora-drift;position:absolute;top:-40px;left:-8%;right:-8%}.lp-aurora-2{animation-duration:26s;animation-direction:alternate-reverse}@keyframes lp-aurora-drift{0%{transform:translate(-3%)scale(1)}to{transform:translate(4%,3%)scale(1.1)}}.lp-head,.lp-grid{z-index:1;position:relative}.lp-card{isolation:isolate;text-align:left;cursor:pointer;background:radial-gradient(120% 140% at 50% -20%, var(--accent-soft), transparent 55%), linear-gradient(180deg, #ffffff0e, #ffffff04);border:1px solid var(--border);width:100%;color:var(--text);transform:perspective(950px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--lift,0px)) scale(var(--sc,1));transform-style:preserve-3d;will-change:transform;border-radius:16px;padding:20px 20px 18px;transition:transform .18s ease-out,border-color .3s,box-shadow .35s,background .3s;position:relative;overflow:hidden}:root[data-theme=light] .lp-card,:root[data-theme=system] .lp-card{background:radial-gradient(120% 140% at 50% -20%, var(--accent-soft), transparent 55%), linear-gradient(180deg, #fff, #f6f8fe)}.lp-card:before{content:"";z-index:0;background:linear-gradient(135deg, var(--c,var(--accent)), transparent 40%, transparent 60%, var(--c2,var(--accent-2)));-webkit-mask-composite:xor;opacity:.35;border-radius:16px;padding:1px;transition:opacity .32s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.lp-card-sheen{z-index:4;pointer-events:none;opacity:0;background:radial-gradient(300px circle at var(--mx,50%) var(--my,50%), #ffffff29, transparent 46%);mix-blend-mode:overlay;border-radius:16px;transition:opacity .3s;position:absolute;inset:0}.lp-card:hover{--lift:-7px;--sc:1.012;box-shadow:0 30px 60px #00000073, 0 0 0 1px var(--c-glow,var(--accent-glow)), 0 0 44px -10px var(--c-glow,var(--accent-glow));border-color:#0000}.lp-card:hover:before,.lp-card:hover .lp-card-sheen{opacity:1}.lp-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lp-card>:not(.lp-card-sheen){z-index:1;position:relative}.lp-card-top{align-items:center;gap:12px;display:flex}.lp-card-ico{color:#fff;background:linear-gradient(140deg, var(--c,var(--accent)), var(--c2,var(--accent-2)));width:46px;height:46px;box-shadow:0 6px 18px var(--c-glow,var(--accent-glow)), inset 0 1px 0 #ffffff4d;border-radius:13px;flex:0 0 46px;place-items:center;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:grid}.lp-card:hover .lp-card-ico{box-shadow:0 10px 26px var(--c-glow,var(--accent-glow)), inset 0 1px 0 #fff6;transform:translateY(-1px)scale(1.06)rotate(-3deg)}.lp-card-t{letter-spacing:-.01em;font-size:16.5px;font-weight:700;line-height:1.2}.lp-card-badge{font:600 9px/1 var(--mono,monospace);letter-spacing:.13em;text-transform:uppercase;color:var(--c,var(--accent));background:var(--c-soft,var(--accent-soft));border:1px solid var(--c-glow,var(--accent-soft));border-radius:5px;margin-top:5px;padding:3px 7px;display:inline-block}.lp-card-d{color:var(--muted);margin-top:11px;font-size:13px;line-height:1.5}.lp-card-go{color:var(--c,var(--accent));align-items:center;gap:6px;margin-top:14px;font-size:12.5px;font-weight:700;transition:gap .25s;display:inline-flex}.lp-card:hover .lp-card-go{gap:11px}.lp-wb-card{align-items:flex-start;gap:13px;padding:16px 16px 15px;display:flex}.lp-wb-num{font:700 12px/1 var(--mono,monospace);color:#fff;opacity:1;background:linear-gradient(140deg, var(--accent), var(--accent-2));box-shadow:0 4px 12px var(--accent-glow);border-radius:8px;margin-top:1px;padding:6px 8px}.lp-wb-body{flex-direction:column;min-width:0;display:flex}.lp-wb-t{letter-spacing:-.01em;font-size:14.5px;font-weight:700}.lp-wb-d{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.wb-wrap{z-index:1;margin-top:26px;position:relative}.wb-bar{justify-content:space-between;align-items:center;gap:14px;margin:0 4px 10px;display:flex}.wb-hint{font:600 11.5px/1 var(--mono,ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;display:inline-flex}.wb-hint svg{opacity:.8}.wb-arrows{flex:none;gap:9px;display:inline-flex}.wb-nav{cursor:pointer;width:42px;height:42px;color:var(--text);background:var(--panel-2);border:1px solid var(--border-strong);border-radius:50%;place-items:center;transition:background .2s,color .2s,border-color .2s,transform .2s,opacity .2s;display:grid;box-shadow:0 8px 20px #00000047}.wb-nav:hover:not(:disabled){background:linear-gradient(140deg, var(--accent), var(--accent-2));color:#fff;box-shadow:0 10px 26px var(--accent-glow);border-color:#0000;transform:scale(1.08)}.wb-nav:active:not(:disabled){transform:scale(.96)}.wb-nav:disabled{opacity:.34;cursor:default;box-shadow:none}.wb-nav:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wb-wrap:before,.wb-wrap:after{content:"";z-index:3;pointer-events:none;width:54px;position:absolute;top:44px;bottom:30px}.wb-wrap:before{background:linear-gradient(90deg, var(--bg), transparent);left:-4px}.wb-wrap:after{background:linear-gradient(270deg, var(--bg), transparent);right:-4px}.wb-rail{scroll-snap-type:x mandatory;scroll-behavior:smooth;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;gap:18px;padding:8px 6px 22px;display:flex;overflow:auto hidden}.wb-rail::-webkit-scrollbar{display:none}.wb-rail.is-grabbing{scroll-behavior:auto;cursor:grabbing}.wb-rail.is-grabbing .wb-slide{pointer-events:none}.wb-slide{scroll-snap-align:start;isolation:isolate;text-align:left;cursor:pointer;min-height:328px;color:var(--text);border:1px solid var(--border);background:radial-gradient(135% 90% at 10% -12%, var(--c-soft,var(--accent-soft)), transparent 58%), linear-gradient(180deg, #ffffff0e, #ffffff03);border-radius:22px;flex-direction:column;flex:0 0 clamp(272px,30vw,328px);padding:26px 24px 22px;transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .35s;display:flex;position:relative;overflow:hidden}:root[data-theme=light] .wb-slide{background:radial-gradient(135% 90% at 10% -12%, var(--c-soft,var(--accent-soft)), transparent 58%), linear-gradient(180deg, #fff, #f6f8fe);box-shadow:0 1px 3px #101a300f}@media (prefers-color-scheme:light){:root[data-theme=system] .wb-slide{background:radial-gradient(135% 90% at 10% -12%, var(--c-soft,var(--accent-soft)), transparent 58%), linear-gradient(180deg, #fff, #f6f8fe);box-shadow:0 1px 3px #101a300f}}.wb-slide:before{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--c,var(--accent)), transparent);height:3px;position:absolute;top:0;left:0;right:0}.wb-slide>*{z-index:1;position:relative}.wb-slide:hover{box-shadow:0 26px 54px #0000006b, 0 0 0 1px var(--c-glow,var(--accent-glow)), 0 0 46px -12px var(--c-glow,var(--accent-glow));border-color:#0000;transform:translateY(-8px)}.wb-slide:focus-visible{outline:2px solid var(--text);outline-offset:3px}.wb-ghost{z-index:0;pointer-events:none;font:800 148px/1 var(--display,"Space Grotesk", system-ui, sans-serif);color:var(--c,var(--accent));opacity:.08;letter-spacing:-.05em;position:absolute;top:-30px;right:-4px}.wb-slide-top{align-items:center;gap:12px;margin-bottom:15px;display:flex}.wb-ico{color:#fff;background:linear-gradient(150deg, #ffffff4d, #fff0 55%), var(--c,var(--accent));width:52px;height:52px;box-shadow:0 10px 24px var(--c-glow,var(--accent-glow)), inset 0 1px 0 #ffffff59;border-radius:15px;flex:0 0 52px;place-items:center;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:grid}.wb-slide:hover .wb-ico{transform:translateY(-2px)scale(1.05)rotate(-3deg)}.wb-kicker{font:600 10px/1 var(--mono,monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--c,var(--accent))}.wb-slide-t{letter-spacing:-.02em;font-size:19px;font-weight:800;line-height:1.18}.wb-slide-d{color:var(--muted);margin-top:9px;font-size:13px;line-height:1.55}.wb-tools{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:18px;display:flex}.wb-tool{letter-spacing:.01em;color:var(--text);background:var(--c-soft,var(--accent-soft));border:1px solid var(--c-glow,var(--accent-glow));white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.wb-open{color:var(--c,var(--accent));align-items:center;gap:6px;margin-top:16px;font-size:12.5px;font-weight:700;transition:gap .25s;display:inline-flex}.wb-slide:hover .wb-open{gap:11px}.wb-progress{background:var(--border);border-radius:999px;max-width:240px;height:4px;margin:4px auto 0;position:relative;overflow:hidden}.wb-progress-thumb{background:var(--brand-gradient,linear-gradient(90deg, var(--accent), var(--accent-2)));border-radius:999px;width:28%;height:100%;transition:left .12s linear;position:absolute;top:0}.lp-section.reveal .wb-slide{opacity:0;transform:translateY(14px)}.lp-section.reveal.is-visible .wb-slide{animation:.5s cubic-bezier(.2,.8,.2,1) forwards wb-slide-in}.lp-section.reveal.is-visible .wb-slide:first-child{animation-delay:20ms}.lp-section.reveal.is-visible .wb-slide:nth-child(2){animation-delay:70ms}.lp-section.reveal.is-visible .wb-slide:nth-child(3){animation-delay:.12s}.lp-section.reveal.is-visible .wb-slide:nth-child(4){animation-delay:.17s}.lp-section.reveal.is-visible .wb-slide:nth-child(n+5){animation-delay:.22s}@keyframes wb-slide-in{to{opacity:1;transform:translateY(0)}}@media (width<=640px){.wb-slide{flex-basis:82vw;min-height:300px}.wb-hint{font-size:10.5px}.wb-nav{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.wb-rail{scroll-behavior:auto}.wb-slide{transition:box-shadow .3s,border-color .3s}.wb-slide:hover,.wb-slide:hover .wb-ico{transform:none}.lp-section.reveal .wb-slide{opacity:1;transform:none}.lp-section.reveal.is-visible .wb-slide{animation:none}}:root[data-theme=light] .wb-kicker,:root[data-theme=light] .wb-open,:root[data-theme=light] .lp-card-go,:root[data-theme=light] .lp-card-badge{color:var(--c-ink,var(--accent))}@media (prefers-color-scheme:light){:root[data-theme=system] .wb-kicker,:root[data-theme=system] .wb-open,:root[data-theme=system] .lp-card-go,:root[data-theme=system] .lp-card-badge{color:var(--c-ink,var(--accent))}}.lp-section.reveal .lp-card{opacity:0}.lp-section.reveal.is-visible .lp-card{animation:.55s forwards lp-card-in;animation-delay:calc(var(--i,0) * 55ms)}@keyframes lp-card-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.lp-card{transition:box-shadow .3s,border-color .3s;transform:none!important}.lp-card:hover{--lift:0px;--sc:1}.lp-aurora{animation:none}.lp-section.reveal.is-visible .lp-card{opacity:1;animation:none}}@media (width<=640px){.lp-grid,.lp-grid.cols4{grid-template-columns:1fr}}.partner-section{max-width:1200px;margin:8px auto 0;padding:40px 32px 64px}.partner-shell{isolation:isolate;border:1px solid var(--border);background:radial-gradient(120% 120% at 12% -10%,#4d9fff1a,#0000 55%),radial-gradient(120% 120% at 92% 8%,#8b7cff1f,#0000 55%),linear-gradient(#ffffff0d,#ffffff03);border-radius:28px;padding:48px clamp(22px,4vw,56px) 44px;position:relative;overflow:hidden}:root[data-theme=light] .partner-shell,:root[data-theme=system] .partner-shell{background:radial-gradient(120% 120% at 12% -10%,#2f6fed17,#0000 55%),radial-gradient(120% 120% at 92% 8%,#7a5cf01a,#0000 55%),linear-gradient(#fff,#f5f8fe);box-shadow:0 24px 60px -30px #101a3059}.partner-aurora{z-index:0;pointer-events:none;background:radial-gradient(45% 60% at 25% 40%, var(--accent-soft), transparent 70%), radial-gradient(42% 55% at 78% 30%, #8b7cff2e, transparent 72%), radial-gradient(40% 52% at 55% 85%, #f7ba171f, transparent 72%);filter:blur(44px);opacity:.8;border-radius:50%;height:320px;animation:24s ease-in-out infinite alternate lp-aurora-drift;position:absolute;top:-60px;left:6%;right:6%}.partner-shell>:not(.partner-aurora){z-index:1;position:relative}.partner-head{max-width:760px}.partner-eyebrow{font:600 11px/1 var(--mono,ui-monospace, monospace);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;display:inline-flex}.partner-eyebrow:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%}.partner-h2{letter-spacing:-.02em;color:var(--text);margin:14px 0 0;font-size:clamp(26px,3.4vw,40px);font-weight:800;line-height:1.06}.partner-h2 .g{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.partner-sub{max-width:720px;color:var(--muted);margin:14px 0 0;font-size:15.5px;line-height:1.6}.partner-tracks{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:30px;display:grid}.partner-card{text-align:left;border:1px solid var(--border);background:radial-gradient(130% 90% at 12% -10%, var(--c-soft,var(--accent-soft)), transparent 60%), linear-gradient(180deg, #ffffff0d, #ffffff03);border-radius:18px;padding:22px 20px 20px;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .32s;position:relative;overflow:hidden}:root[data-theme=light] .partner-card,:root[data-theme=system] .partner-card{background:radial-gradient(130% 90% at 12% -10%, var(--c-soft,var(--accent-soft)), transparent 60%), linear-gradient(180deg, #fff, #f7f9fe)}.partner-card:before{content:"";background:linear-gradient(90deg, transparent, var(--c,var(--accent)), transparent);height:3px;position:absolute;top:0;left:0;right:0}.partner-card:hover{box-shadow:0 22px 44px #00000057, 0 0 0 1px var(--c-glow,var(--accent-glow)), 0 0 40px -12px var(--c-glow,var(--accent-glow));border-color:#0000;transform:translateY(-6px)}.partner-card-ico{color:#fff;background:linear-gradient(150deg, #ffffff47, #fff0 55%), var(--c,var(--accent));width:46px;height:46px;box-shadow:0 8px 20px var(--c-glow,var(--accent-glow)), inset 0 1px 0 #ffffff59;border-radius:13px;place-items:center;margin-bottom:13px;display:grid}.partner-card-t{letter-spacing:-.01em;font-size:16.5px;font-weight:700}.partner-card-d{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.55}.partner-card-tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.partner-tag{color:var(--text);background:var(--c-soft,var(--accent-soft));border:1px solid var(--c-glow,var(--accent-glow));white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.partner-foot{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:30px;display:flex}.partner-actions{flex-wrap:wrap;flex:none;gap:12px;display:flex}.partner-cred{text-align:left;min-width:260px;max-width:560px;color:var(--muted);flex:320px;font-size:12.5px;line-height:1.6}.partner-cred-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 8px var(--accent);vertical-align:middle;border-radius:50%;margin-right:7px;display:inline-block}.partner-inline-link{all:unset;cursor:pointer;color:var(--accent);white-space:nowrap;font-weight:700}.partner-inline-link:hover{text-decoration:underline}.partner-inline-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (width<=720px){.partner-section{padding:30px 16px 52px}.partner-shell{border-radius:22px;padding:34px 20px 30px}.partner-foot{flex-direction:column;align-items:flex-start}.partner-cred{text-align:left}}@media (prefers-reduced-motion:reduce){.partner-aurora{animation:none}.partner-card{transition:box-shadow .3s,border-color .3s}.partner-card:hover{transform:none}}.md-body>:first-child{margin-top:0}.md-body>:last-child{margin-bottom:0}.md-body h1{margin:0 0 .5rem;font-size:1.35rem;line-height:1.25}.md-body h2{border-top:1px solid var(--border);margin:1.6rem 0 .5rem;padding-top:.9rem;font-size:1.05rem;line-height:1.3}.md-body h3{margin:1.1rem 0 .35rem;font-size:.94rem}.md-body h4{color:var(--muted);margin:.9rem 0 .3rem;font-size:.88rem}.md-body p{margin:0 0 .75rem}.md-body ul,.md-body ol{margin:0 0 .85rem;padding-left:1.25rem}.md-body li{margin-bottom:.35rem}.md-body blockquote{border-left:3px solid var(--accent);background:var(--panel-alt);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--muted);margin:.9rem 0;padding:.6rem .9rem;font-size:.92em}.md-body blockquote p:last-child{margin-bottom:0}.md-body code{font-family:var(--font-mono,monospace);background:var(--panel-alt);border-radius:3px;padding:.1em .35em;font-size:.88em}.md-body pre{background:var(--panel-alt);border-radius:var(--radius-sm);padding:.75rem;font-size:.85em;overflow-x:auto}.md-body pre code{background:0 0;padding:0}.md-body strong{color:var(--text);font-weight:700}.md-body a{color:var(--accent)}.md-body p,.md-body li{overflow-wrap:anywhere}.side-drawer-panel{animation:.18s cubic-bezier(.22,.61,.36,1) side-drawer-in}@keyframes side-drawer-in{0%{opacity:.6;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.side-drawer-panel{animation:none}}[id^=country-section-]{scroll-margin-top:96px}.pwa-toast-region{left:16px;bottom:max(16px, env(safe-area-inset-bottom));z-index:var(--z-toast);pointer-events:none;max-width:min(480px,100vw - 32px);position:fixed}.pwa-toast{pointer-events:auto;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--panel);color:var(--text);box-shadow:var(--shadow-2);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px 12px 16px;font-size:14px;line-height:1.4;display:flex}.pwa-toast-text{flex:200px;font-weight:600}.ios-install-hint{margin:6px 0 0;font-size:12.5px;line-height:1.45}.pwa-toast-primary,.pwa-toast-secondary{font:inherit;cursor:pointer;border-radius:999px;min-height:36px;padding:6px 16px;font-weight:600}.pwa-toast-primary{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)}.pwa-toast-secondary{border:1px solid var(--border-strong);color:var(--text);background:0 0}.pwa-toast-primary:hover{filter:brightness(1.08)}.pwa-toast-secondary:hover{border-color:var(--accent)}.pwa-toast-primary:focus-visible,.pwa-toast-secondary:focus-visible,.pwa-install-nav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.pwa-toast{animation:.28s cubic-bezier(.2,.7,.2,1) both pwa-toast-in}@keyframes pwa-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}@media (width<=600px){.pwa-toast-region{max-width:none;left:12px;right:12px;bottom:calc(max(16px, env(safe-area-inset-bottom)) + var(--bottom-nav-h) + 64px)}.pwa-toast{justify-content:flex-end}.pwa-toast-text{flex-basis:100%}}@media print{.pwa-toast-region{display:none}}@media (display-mode:window-controls-overlay){.topbar{padding-left:max(24px, calc(env(titlebar-area-x,0px) + 12px));padding-right:max(24px, calc(100vw - env(titlebar-area-x,0px) - env(titlebar-area-width,100vw) + 12px));min-height:env(titlebar-area-height,33px);app-region:drag;-webkit-app-region:drag}.topbar :is(button,a,input,select,textarea,label,[role=button],[tabindex]){app-region:no-drag;-webkit-app-region:no-drag}.topbar .brand-sub{display:none}}.sitefoot .foot-text a:not(.btn):not(.link-button),.md-body a:not(.btn){text-underline-offset:2px;text-decoration:underline}@media (width<=760px){.press-mini-toc{display:none}.press-info-abstract{grid-template-columns:1fr!important}}@media (width<=1100px){.lc-split{grid-template-columns:minmax(0,1fr)!important}.lc-split>.lc-detail{order:-1;scroll-margin-top:12px;max-height:none!important;position:static!important;overflow-y:visible!important}}:root{--z-content:1;--z-sticky:30;--z-fab:40;--z-backdrop:45;--z-drawer:50;--z-modal:60;--z-popover:65;--z-toast:70;--tap-min:44px;--bottom-nav-h:0px}@media (width<=600px){:root{--bottom-nav-h:56px}}.app-shell{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}@media (width<=900px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea{font-size:16px!important}.sidebar,.palette-list,.shortcuts-panel,.side-drawer-panel,.chat-panel-wrap{overscroll-behavior:contain}}@media (pointer:coarse){.btn-primary,.btn.btn-primary,.cta-primary,.lx-btn,.seg-tab,button.tab,[role=tab],.nav button,.nav-group-head,.pwa-install-nav,.drawer-footer-action,.mobile-nav-toggle,.sidebar-mobile-close,.palette-trigger,.topbar-icon-btn,.topbar-lang,.topbar-account,.side-select,.shortcuts-close,.pwa-toast-primary,.pwa-toast-secondary,.bottom-nav-item{min-height:var(--tap-min)}.btn{min-height:var(--tap-min);padding-top:12px;padding-bottom:12px}.shortcuts-close,.sidebar-mobile-close{min-width:var(--tap-min)}.theme-toggle-btn{min-height:var(--tap-min)!important}button,[role=button],[role=tab],a{touch-action:manipulation}.section-title,.nav-group-head,.nav .nav-subhead,.kpi .label,.page-eyebrow,.foot-title,.shortcuts-group-title{font-size:12px}.nav .nav-sub-subhead,th,.topbar-pill,.crumb-sub{font-size:11px}}@media (hover:none) and (pointer:coarse){.topbar-shortcuts-btn{display:none}}@media (width<=600px){.toolbar>select,.toolbar>input:not([type=checkbox]):not([type=radio]):not([type=range]),.toolbar>textarea{flex:100%;width:100%}}.scroll-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.scroll-strip::-webkit-scrollbar{display:none}.scroll-strip>:not(.seg-thumb){scroll-snap-align:center}.scroll-strip[data-overflow=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.scroll-strip[data-overflow=start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 32px),#0000)}.scroll-strip[data-overflow=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.fab-cluster{right:max(24px, env(safe-area-inset-right,0px));bottom:max(24px, env(safe-area-inset-bottom,0px));z-index:var(--z-fab);pointer-events:none;flex-direction:row;align-items:center;gap:12px;display:flex;position:fixed}@media (width<=880px){.fab-cluster{right:max(16px, env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));flex-direction:column;align-items:flex-end}}@media (width<=600px){.fab-cluster{bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px) + 16px)}}.app-shell[data-mobile-nav-open=true] .fab-cluster{display:none}body:has([aria-modal=true]) .fab-cluster{display:none}@media print{.fab-cluster{display:none}}.chat-launcher-btn{pointer-events:auto;background:var(--accent);color:var(--on-accent,#04070f);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;line-height:normal;display:inline-flex;box-shadow:0 4px 14px #00000059}.chat-launcher-btn:focus-visible{outline:2px solid var(--text);outline-offset:3px}.chat-launcher-icon{flex:none;display:none}.chat-panel-wrap{right:max(24px, env(safe-area-inset-right,0px));bottom:max(24px, env(safe-area-inset-bottom,0px));z-index:var(--z-modal);position:fixed}.chat-panel-loading{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:12px;font-size:12px}@media (width<=880px){.sitefoot{padding-bottom:136px}.landing-foot-last{padding-bottom:136px!important}}.bottom-nav{display:none}.palette-trigger-label{display:inline}@media (width<=600px){.topbar{height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 8px 0;flex-wrap:nowrap;gap:6px}.topbar:before{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-nav-toggle{width:var(--tap-min);height:var(--tap-min);flex:none;margin-right:0}.topbar .brand{flex:auto;gap:8px;min-width:0}.topbar .brand-mark{flex:none}.topbar .brand-text{min-width:0;overflow:hidden}.topbar .brand-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar-meta{flex-wrap:nowrap;flex:none;gap:4px}.topbar-meta .topbar-pill.palette-trigger{width:var(--tap-min);height:var(--tap-min);min-height:var(--tap-min);color:var(--text);justify-content:center;padding:0}.palette-trigger svg{width:18px;height:18px}.palette-trigger .palette-trigger-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar-account{min-height:var(--tap-min)}.topbar-account-avatar{min-width:36px;min-height:36px;position:relative}.topbar-account-avatar:after{content:"";position:absolute;inset:-4px}.topbar-user-slot{height:var(--tap-min)}.palette-overlay{padding:calc(env(safe-area-inset-top,0px) + 12px) 12px 12px}.bottom-nav{z-index:var(--z-sticky);height:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px));padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:var(--panel);border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -18px #02061099}.app-shell.is-phone{padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px))}.main,.context-bar{padding-left:16px;padding-right:16px}html{scroll-padding-bottom:calc(72px + var(--bottom-nav-h) + env(safe-area-inset-bottom,0px))}.chat-launcher-btn{width:48px;height:48px;padding:0}.chat-launcher-icon{display:block}.chat-launcher-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chat-panel-wrap{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:var(--panel);display:flex;inset:0}.chat-panel-wrap>*{flex:auto;border:none!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}}@media print{.bottom-nav{display:none!important}}.bottom-nav-item{min-width:0;min-height:var(--tap-min);color:var(--muted);font:inherit;letter-spacing:.2px;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px;font-size:11px;font-weight:600;display:flex;position:relative}.bottom-nav-icon{display:inline-flex}.bottom-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bottom-nav-item.is-active{color:var(--text)}.bottom-nav-item.is-active .bottom-nav-icon{color:var(--accent)}.bottom-nav-item[aria-current=page]:before{content:"";background:var(--brand-gradient);height:2px;box-shadow:0 0 10px var(--accent-glow);border-radius:2px;position:absolute;top:0;left:28%;right:28%}.bottom-nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.drawer-footer{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:18px;padding-top:14px;display:flex}.drawer-footer-title{text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);font-size:12px;font-weight:700}.drawer-footer-row{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.drawer-footer-row .side-select{flex:auto;width:auto;max-width:62%}.drawer-footer .pwa-install-nav,.drawer-footer-action{width:100%;min-height:var(--tap-min);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.drawer-footer .pwa-install-nav:hover,.drawer-footer-action:hover{background:var(--panel-2)}.drawer-footer-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=600px){table.rtable,.card table.rtable{width:100%;display:block;overflow:visible;min-width:0!important}.rtable caption{text-align:left;display:block}.rtable thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rtable tbody{flex-direction:column;gap:8px;display:flex}.rtable tbody tr{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--panel-2) 55%, transparent);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 12px;display:flex}.rtable tbody tr:before{content:"";flex-basis:100%;order:2;height:0}.rtable td.rt-cell{background:0 0;border:0;min-width:0;padding:0;display:block}.rtable td.rt-l1{order:1}.rtable td.rt-l2{order:3;font-size:12px}.rtable td.rt-primary{overflow-wrap:anywhere;flex:1 1 0;font-weight:600}.rtable td.rt-l2[data-label]:before{content:attr(data-label) " ";color:var(--muted);font-weight:600}}.conn-banner-region{top:calc(var(--sticky-top-offset,72px) - 8px);z-index:calc(var(--z-sticky) - 1);position:sticky}.conn-banner{background:linear-gradient(var(--warning-bg), var(--warning-bg)), var(--panel);border-bottom:1px solid color-mix(in srgb, var(--warn) 45%, transparent);color:var(--text);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px clamp(16px,3vw,52px);font-size:12.5px;line-height:1.45;display:flex}.conn-banner-dot{background:var(--warn);border-radius:50%;flex:none;width:8px;height:8px}.conn-banner[data-state=offline] .conn-banner-dot{background:var(--danger)}.conn-banner-text{flex:240px;min-width:0}@media print{.conn-banner-region{display:none}}.error-state{border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);border-left:4px solid var(--danger);border-radius:var(--radius-sm);background:var(--negative-bg);color:var(--text);margin:0 0 12px;padding:12px 14px;font-size:13px;line-height:1.55}.error-state[data-cause=offline],.error-state[data-cause=unreachable]{border-color:color-mix(in srgb, var(--warn) 45%, transparent);border-left-color:var(--warn);background:var(--warning-bg)}.error-state-title{font-family:var(--font-display);margin-bottom:2px;font-size:15px;font-weight:700}.error-state-advice{color:var(--muted);margin-top:4px;font-size:12px}.error-state-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.boot-error{max-width:640px;margin:0 auto;padding:24px 16px}.boot-error-title{margin:0 0 12px}.boot-splash-retry{max-width:min(420px,90vw);color:var(--muted);text-align:center;margin-top:6px;font-size:12px}@media (width<=900px){.palette-panel{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}}body,.app-shell,.view-body,.boot-splash{min-height:100dvh}@media (width<=600px){.viz-tick-label,.viz-axis-label{font-size:11px}}.viz-table-toggle,.viz-table-visible{margin-top:8px}.viz-table-visible table{width:100%;min-width:0}.viz-data-table{border-collapse:collapse;font-size:13px}.viz-data-table caption{caption-side:top;text-align:left;color:var(--muted);padding-bottom:6px;font-size:12px}.viz-data-table th,.viz-data-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:6px 8px}.viz-data-table thead th{color:var(--muted);font-weight:600}.construct-bar-row{grid-template-columns:minmax(160px,200px) 1fr minmax(220px,260px);align-items:center;gap:10px;display:grid}.construct-bar-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}@media (width<=600px){.construct-bar-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:6px;padding-bottom:10px}.construct-bar-chips{justify-content:flex-start}}.ctx-footprint-short{display:none}@media (width<=600px){.context-chips{flex-wrap:wrap;overflow:visible}.ctx-footprint-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ctx-footprint-short{display:inline}.ctx-stats-wrap{position:static}.ctx-stats-pop{width:auto;top:calc(100% + 4px);left:16px;right:16px}}@media (pointer:coarse){.link-button{align-items:center;min-height:24px;display:inline-flex}.info-dot{flex:none;margin-block:-5px;position:relative;background:radial-gradient(circle, var(--accent-soft) 0 6px, var(--accent) 6px 7px, transparent 7.5px)!important;border:none!important;width:24px!important;height:24px!important}.info-dot:after{content:"";position:absolute;inset:-10px}.brand-button{min-height:var(--tap-min)}.related-eyebrow,.wb-kicker,.ctx-stats-head{font-size:12px}.wb-hint,.scale,.ctx-stat-l,.ctx-stats-foot,.crumb-group{font-size:11px}:is(main,.main,.lx,.sidebar,[role=dialog]) :is([style*="font-size: 8px"],[style*="font-size: 8.5px"],[style*="font-size: 9px"],[style*="font-size: 9.5px"],[style*="font-size: 10px"],[style*="font-size: 10.5px"]):not(text):not(tspan){font-size:11px!important}}@media (width<=600px){th{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}}.mission-jumpbar{top:calc(var(--sticky-top-offset,64px) - 8px);z-index:calc(var(--z-sticky) - 2);background:var(--panel);border-bottom:1px solid var(--border);margin:12px -16px 0;padding:8px 16px;position:sticky}.mission-jumpbar-strip{gap:6px;display:flex}.mission-jumpbar-strip>.btn{flex:none}.mission-section{scroll-margin-top:calc(var(--sticky-top-offset,64px) + 56px)}.mission-section:focus:not(:focus-visible){outline:none}.mission-finding-toggle{width:100%;min-height:var(--tap-min);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.mission-finding-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mission-finding-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.mission-finding-collapse{float:right;margin:0 0 6px 8px}.picker-trigger{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.picker-count{border:1px solid var(--border);background:var(--panel-2);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.picker-summary{margin-top:6px;font-size:12px;line-height:1.45}.picker-sheet{z-index:var(--z-modal);padding:calc(env(safe-area-inset-top,0px) + 12px) 16px calc(env(safe-area-inset-bottom,0px) + 12px);background:var(--panel);color:var(--text);overscroll-behavior:contain;flex-direction:column;gap:10px;display:flex;position:fixed;inset:0}.picker-sheet:focus{outline:none}.picker-sheet-head{align-items:center;gap:10px;display:flex}.picker-sheet-title{font-family:var(--font-display);flex:auto;font-size:17px}.picker-search{width:100%;min-height:var(--tap-min);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;padding:8px 12px;font-size:16px}.picker-search:focus{border-color:var(--accent);outline:none}.picker-presets{flex-wrap:wrap;gap:6px;display:flex}.picker-presets .btn{min-height:36px}.picker-list{overscroll-behavior:contain;border-top:1px solid var(--border);flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.picker-row{min-height:var(--tap-min);border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:12px;padding:0 4px;font-size:15px;display:flex}.picker-row input{width:20px;height:20px;accent-color:var(--accent);flex:none}.picker-row-name{flex:auto;min-width:0}.picker-row-iso{font-family:var(--font-mono);font-size:12px}.picker-empty{padding:14px 4px;font-size:13px}.globe-gate{max-width:640px}@media (pointer:coarse){a.scale{align-items:center;min-height:24px;display:inline-flex}.tip-alternatives a{min-height:24px;line-height:24px;display:inline-block}.link-button{min-width:24px}.topbar .topbar-pill.palette-trigger{min-height:var(--tap-min)}.mobile-nav-toggle,.theme-toggle-btn{min-width:var(--tap-min)}}.radar-axis-key{color:var(--muted);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:2px 10px;margin:8px 0 0;padding-left:22px;font-size:12px;display:grid}.radar-axis-key .link-button{min-height:24px;font-size:12px}.radar-axis-key .link-button[aria-pressed=true]{font-weight:700;text-decoration:underline}.chat-panel-wrap:focus{outline:none}@media (height<=500px){.palette-overlay{padding-top:calc(env(safe-area-inset-top,0px) + 12px)}.palette-list{max-height:calc(100dvh - 120px)}}@media (width<=600px){.qda-section-label>div{flex:100%;min-width:0}.qda-starter-select{width:100%;min-width:0;max-width:100%}}.docs-view{min-width:0;container:docs/inline-size}.docs-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.docs-tree,.docs-toc{display:none}@container docs (width>=760px){.docs-layout{grid-template-columns:230px minmax(0,1fr);gap:28px}.docs-tree{display:block}.docs-picker{display:none}.docs-side{top:calc(var(--sticky-top-offset,72px) + 8px);max-height:calc(100vh - var(--sticky-top-offset,72px) - 24px);overscroll-behavior:contain;position:sticky;overflow-y:auto}}@container docs (width>=1080px){.docs-layout{grid-template-columns:240px minmax(0,1fr) 200px}.docs-toc{top:calc(var(--sticky-top-offset,72px) + 8px);max-height:calc(100vh - var(--sticky-top-offset,72px) - 24px);overscroll-behavior:contain;display:block;position:sticky;overflow-y:auto}}.docs-side,.docs-article,.docs-toc{min-width:0}.docs-search-label{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.docs-search input,.docs-picker select{box-sizing:border-box;background:var(--panel);width:100%;min-width:0;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-size:14px}.docs-search input:focus-visible,.docs-picker select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.docs-search,.docs-picker{margin-bottom:14px}.docs-results{margin-bottom:16px}.docs-results-count{margin:0 0 6px}.docs-results-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.docs-results-list a{overflow-wrap:anywhere;font-weight:600}.docs-result-heading{color:var(--muted);font-weight:500}.docs-result-snippet{overflow-wrap:anywhere;margin-top:2px;font-size:12px}.docs-tree-section{margin-bottom:4px}.docs-tree-toggle{width:100%;min-height:32px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 6px;font-size:12.5px;font-weight:700;display:flex}.docs-tree-toggle:hover{background:var(--accent-soft)}.docs-tree-caret{color:var(--muted);flex:none;width:12px}.docs-tree ul{margin:2px 0 8px;padding:0 0 0 18px;list-style:none}.docs-tree li{margin:0}.docs-tree a,.docs-tree-pending{border-left:2px solid var(--border);overflow-wrap:anywhere;padding:5px 8px;font-size:13px;line-height:1.35;display:block}.docs-tree a{color:var(--text)}.docs-tree a:hover{color:var(--accent);background:var(--accent-soft);text-decoration:none}.docs-tree a.is-current{border-left-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft);font-weight:600}.docs-tree-pending{color:var(--muted)}.docs-tree-pending-tag{text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--border);border-radius:999px;margin-left:2px;padding:0 6px;font-size:10px;display:inline-block}.docs-article{max-width:86ch}.docs-status{padding:16px}.docs-body{overflow-wrap:break-word;font-size:15px;line-height:1.7}.docs-body>:first-child{margin-top:0}.docs-body .docs-title{margin:0 0 14px;font-size:clamp(24px,2.2vw,32px);line-height:1.2}.docs-body h3{letter-spacing:-.2px;margin:34px 0 10px;font-size:20px}.docs-body h4{margin:26px 0 8px;font-size:16.5px}.docs-body h5,.docs-body h6{margin:20px 0 6px;font-size:14.5px}.docs-body .docs-h{scroll-margin-top:calc(var(--sticky-top-offset,72px) + 12px)}.docs-body [tabindex="-1"]:focus:not(:focus-visible){outline:none}.docs-anchor{color:var(--muted);opacity:0;margin-left:8px;font-weight:400;text-decoration:none}.docs-h:hover .docs-anchor,.docs-anchor:focus-visible{opacity:1}@media (hover:none){.docs-anchor{opacity:.6}}.docs-body p,.docs-body ul,.docs-body ol{margin:0 0 14px}.docs-body li{margin:4px 0}.docs-body li>p{margin:0 0 6px}.docs-body a{text-underline-offset:2px;text-decoration:underline}.docs-body a.docs-anchor{text-decoration:none}.docs-body code{background:var(--panel-2);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:5px;padding:1px 5px;font-size:.88em}.docs-body pre.docs-code{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.55;overflow-x:auto}.docs-body pre.docs-code code{overflow-wrap:normal;background:0 0;border:none;padding:0}.docs-body blockquote{border-left:3px solid var(--border-strong);color:var(--muted);margin:0 0 16px;padding:4px 14px}.docs-callout{border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-sm);background:var(--panel);margin:0 0 18px;padding:12px 14px}.docs-callout>:last-child{margin-bottom:0}.docs-callout>p:first-child>strong:first-child{letter-spacing:.7px;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.docs-callout-important{border-left-color:var(--warn);background:var(--warning-bg)}.docs-callout-limitation{border-left-color:var(--danger)}.docs-callout-where-in-the-app{border-left-color:var(--accent-2)}.docs-callout-api{border-left-color:var(--ok)}.docs-callout-api code,.docs-callout-where-in-the-app code{font-size:.86em}.docs-table{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);margin:0 0 18px;overflow-x:auto}.docs-table table{margin:0;font-size:13.5px}.docs-table caption{caption-side:top;text-align:left;color:var(--muted);padding:10px 12px 6px;font-size:12.5px;font-weight:600}.docs-table th,.docs-table td{vertical-align:top}.docs-table td{overflow-wrap:normal}.docs-table code{overflow-wrap:normal;white-space:nowrap}.docs-table{container:docs-table/inline-size}@container docs-table (width<=600px){.docs-table th,.docs-table td{min-width:8em}}.docs-math-display{margin:0 0 18px;padding:6px 4px;overflow:auto hidden}.docs-math-display .katex-display{margin:.4em 0}.docs-body .katex{font-size:1.08em}.docs-math-error{color:var(--danger-ink)}.docs-figure{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);margin:0 0 20px;padding:12px;overflow-x:auto}.docs-figure figcaption{color:var(--muted);margin-top:8px;font-size:12.5px}.docs-mermaid svg{max-width:100%;height:auto}.docs-figure{container:docs-figure/inline-size}@container docs-figure (width<=600px){.docs-mermaid-svg>svg{min-width:var(--docs-diagram-min,0px)}}.docs-pager{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 0;display:grid}.docs-pager a{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.docs-pager a:hover{border-color:var(--accent);text-decoration:none}.docs-pager-next{text-align:right}.docs-pager-dir{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:11px}.docs-pager-title{font-weight:600}@container docs (width<=480px){.docs-pager{grid-template-columns:1fr}.docs-pager-next{text-align:left}}.docs-footer{border-top:1px solid var(--border);color:var(--muted);margin-top:28px;padding-top:12px;font-size:12px}.docs-footer p{margin:0 0 4px}.docs-toc-label{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:700}.docs-toc ul{margin:0;padding:0;list-style:none}.docs-toc li a{border-left:2px solid var(--border);color:var(--muted);overflow-wrap:anywhere;padding:3px 0 3px 10px;font-size:12.5px;line-height:1.4;display:block}.docs-toc li.docs-toc-sub a{padding-left:22px}.docs-toc li a:hover,.docs-toc li a[aria-current=location]{color:var(--accent);border-left-color:var(--accent);text-decoration:none}.inv{min-width:0;max-width:1080px}.inv-head{margin-bottom:14px}.inv-ask{gap:10px;margin-bottom:12px;padding:14px;display:grid}.inv-question{box-sizing:border-box;resize:vertical;width:100%;min-height:64px;font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm,8px);padding:10px 12px;font-size:15px;line-height:1.5}.inv-slots{flex-wrap:wrap;gap:10px;display:flex}.inv-ask-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inv-ask-row>input{flex:220px;min-width:0}.inv-run{margin-left:auto}.inv-options summary,.inv-plan summary,.inv-section details summary{cursor:pointer}.inv-options-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:10px;display:grid}.inv-span{grid-column:1/-1}.inv-examples,.inv-chips,.inv-actions,.inv-filter,.inv-plan-alts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inv-status{overflow-wrap:anywhere;margin:0}.inv-plan{gap:4px;margin-bottom:12px;padding:10px 12px;display:grid}.inv-plan-line{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.inv-plan-menu{gap:4px;margin-top:6px;display:grid}.inv-progress{margin:8px 0}.inv-saved{gap:8px;margin-bottom:12px;display:grid}.inv-chip-pair{gap:2px;display:inline-flex}.inv-answer{gap:10px;min-width:0;display:grid}.inv-answer-head{gap:6px;padding:14px;display:grid}.inv-headline{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.35}.inv-meter{margin:0}.inv-export{position:relative}.inv-export>summary{list-style:none}.inv-export>summary::-webkit-details-marker{display:none}.inv-export-menu{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm,8px);gap:4px;margin-top:4px;padding:6px;display:grid}.inv-jump{top:var(--sticky-top-offset,56px);z-index:5;background:var(--bg);flex-wrap:nowrap;gap:6px;padding:6px 0;display:flex;position:sticky;overflow-x:auto}.inv-jump>.btn{white-space:nowrap;flex:none}.inv-jump>.btn[aria-current=true]{border-color:var(--accent);color:var(--accent)}.inv-jump>.btn.is-muted{opacity:.7}.inv-section{scroll-margin-top:calc(var(--sticky-top-offset,56px) + 52px);min-width:0;padding:0}.inv-section:focus:not(:focus-visible){outline:none}.inv-section-h{margin:0;font-size:15px}.inv-section-h>button,.inv-section-h>span{text-align:left;box-sizing:border-box;width:100%;min-height:44px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-weight:700;display:flex}.inv-section-h>span{cursor:default}.inv-section-b{overflow-wrap:anywhere;min-width:0;padding:0 14px 14px;font-size:13.5px;line-height:1.6}.inv-follow{padding:12px 14px}.inv-next{margin-top:4px}.inv-foot p{margin:4px 0}.inv-h4{margin:0 0 6px;font-size:13px}.inv-list{margin:4px 0 0;padding-left:18px}.inv-list>li{margin-bottom:3px}.inv-rows{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.inv-row{border:1px solid var(--border);border-radius:var(--radius-sm,8px);min-width:0}.inv-row-head{box-sizing:border-box;width:100%;min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.inv-row-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.inv-row-head>.badge{white-space:nowrap;overflow-wrap:normal;flex:none}.inv-row.is-open .inv-row-text{white-space:normal}.inv-row-trail{flex:none;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.inv-row-body{padding:0 10px 10px}.inv-date{font-variant-numeric:tabular-nums;color:var(--muted);flex:none}.inv-clamp{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (pointer:coarse){.inv-row-head{min-height:var(--tap-min)}}@media (width<=600px){.inv-ask{padding:12px}.inv-run{width:100%;margin-left:0}.inv-slots>.card{flex-basis:100%;min-width:0}}.brief-head{align-items:center;gap:14px;margin-bottom:10px;display:flex}.brief-masthead{padding:14px 16px}.brief-masthead-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.brief-masthead-nav{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.brief-section{margin:18px 0}.brief-section>h3{margin:0 0 8px}.brief-prose p{max-width:80ch;margin:0 0 10px;line-height:1.65}.brief-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:12px;display:grid}.brief-grid>.card{min-width:0;margin-bottom:0}.brief-chart{padding:14px 16px}.brief-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.brief .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.brief-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.brief-subhead{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:10px 0 4px;font-size:11px;font-weight:600}.brief-heatmap-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.brief-heatmap{border-collapse:separate;border-spacing:2px;width:auto;font-size:11.5px}.brief-heatmap th,.brief-heatmap td{text-transform:none;letter-spacing:normal;border-bottom:0;padding:4px 6px;font-size:11.5px}.brief-heatmap-corner{text-align:left;vertical-align:bottom;color:var(--muted);font-weight:600}.brief-heatmap-col{vertical-align:bottom;text-align:center;white-space:normal;min-width:58px;max-width:104px;color:var(--muted);font-weight:600;line-height:1.25}.brief-heatmap-row{text-align:left;white-space:nowrap;color:var(--text);padding-right:8px;font-weight:500}.brief-heatmap-cell{text-align:center;height:26px;color:var(--text);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:4px}.brief .bar-row-head>span:last-child{white-space:nowrap}.brief-cite-link{color:var(--accent)}.brief-item-body dt .badge{text-transform:none;letter-spacing:normal;font-weight:600}.brief-multiples{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px 14px;display:grid}.brief-multiple{min-width:0}.brief-multiple-head{flex-direction:column;gap:1px;font-size:12px;line-height:1.3;display:flex}.brief-multiple-head>span:first-child{font-weight:600}.brief-multiple svg{width:100%;height:auto;display:block}.brief-items{gap:12px;margin:0;padding:0;list-style:none;display:grid}.brief-item{scroll-margin-top:calc(var(--sticky-top-offset,56px) + 52px);margin-bottom:0;padding:14px 16px}.brief-item:focus:not(:focus-visible){outline:none}.brief-item-meta{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.brief-item-title{overflow-wrap:anywhere;margin:8px 0 2px;font-size:16px;line-height:1.35}.brief-item-byline{font-size:13px}.brief-item-venue{margin-top:2px;font-size:12px}.brief-item-body{margin:10px 0 0}.brief-item-body dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:11px;font-weight:700}.brief-item-body dd{overflow-wrap:anywhere;margin:3px 0 0;line-height:1.6}.brief-next{border-left:3px solid var(--accent);padding-left:10px}.brief-tags{flex-wrap:wrap;gap:6px;margin:12px 0 0;display:flex}.brief-cite{border-top:1px solid var(--border);margin-top:12px;padding-top:6px}.brief-ref-one,.brief-refs li{text-indent:-2em;overflow-wrap:anywhere;padding-left:2em;line-height:1.6}.brief-ref-one{margin:2px 0 8px;font-size:13.5px}.brief-refs{margin:0;padding:0;list-style:none}.brief-refs li{margin:0 0 10px;font-size:13.5px}.brief-verified{overflow-wrap:anywhere;margin-top:8px;font-size:12px}.brief-archive{margin:0;padding:0;list-style:none}.brief-archive li{border-bottom:1px solid var(--border);padding:8px 0;font-size:13px}.brief-archive .link-button{min-height:24px;font-size:14px}.brief-archive .link-button[aria-current=page]{color:var(--text);font-weight:700}.brief-refused{border-left:3px solid var(--warn);padding:10px 14px;font-size:13px}.brief-footnote{margin-top:22px;font-size:12px;line-height:1.6}@media (width<=600px){.brief-masthead,.brief-chart,.brief-item{padding:12px}.brief-item-title{font-size:15px}}
