:root{--bg-0: #131619;--bg-1: #181b1f;--bg-2: #1e2227;--bg-3: #252a30;--ink: #f5f2ea;--ink-soft: #cbc7bc;--ink-mute: #9a9589;--sage: #93a886;--sage-deep: #6b7d61;--sage-pale: #c9d9be;--teal: #6fa5a0;--brass: #d2a83f;--ok: #93a886;--warn: #d2a83f;--bad: #c98476;--unknown: #9a9589;--line: rgba(245, 242, 234, .09);--line-strong: rgba(245, 242, 234, .16);--line-ui: #6b7480;--focus: #c9d9be;--font: Inter, "Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--mono: "Cascadia Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--t-display: clamp(2rem, 1.35rem + 3.1vw, 3.9rem);--t-head: clamp(1.5rem, 1.2rem + 1.5vw, 2.35rem);--t-sub: clamp(1.0625rem, 1rem + .4vw, 1.25rem);--t-body: clamp(.9375rem, .9rem + .2vw, 1.0625rem);--t-small: .8125rem;--t-eyebrow: .6875rem;--r-sm: 4px;--r-md: 8px;--r-lg: 14px;--r-pill: 999px;--page: 1160px;--measure: 62ch;--gutter: clamp(20px, 4.4vw, 56px);--band: clamp(72px, 9vh, 132px);--ease: cubic-bezier(.22, .61, .36, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body,#root{min-height:100%}body{margin:0;background:var(--bg-0);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-sm)}::selection{background:#7e907057}.page{width:100%;max-width:var(--page);margin:0 auto;padding-inline:var(--gutter)}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--r-md);transition:top .16s var(--ease)}.skip-link:focus-visible{top:12px}.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.mono{font-family:var(--mono);font-size:13px}.tag-mock{display:inline-block;padding:2px 7px;border:1px dashed rgba(200,168,106,.5);border-radius:999px;color:var(--warn);font-size:10px;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;vertical-align:middle}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.marketing{position:relative;overflow-x:clip;background:radial-gradient(120% 80% at 50% 0%,#1a1e23,#1a1e2300 60%),linear-gradient(180deg,var(--bg-0) 0%,#15181c 55%,var(--bg-0) 100%)}.strand-scene{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.strand-svg{display:block;width:100%;height:100%}.marketing>.nav,.marketing>main,.marketing>.foot{position:relative;z-index:1}.nav{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--bg-0) 82%,transparent);border-bottom:1px solid var(--line)}.nav-in{width:100%;max-width:var(--page);margin:0 auto;padding:12px var(--gutter);display:flex;align-items:center;gap:clamp(12px,3vw,40px)}.nav-brand{display:inline-flex;align-items:center;gap:9px;font-weight:600;letter-spacing:.01em;color:var(--ink);flex:0 0 auto}.nav-links{display:flex;gap:clamp(14px,2.4vw,30px);margin-inline-start:auto;font-size:var(--t-small);color:var(--ink-soft)}.nav-links a{padding:6px 0;border-bottom:1px solid transparent}.nav-links a:hover{color:var(--ink);border-bottom-color:var(--sage)}.nav .btn-sm{margin-inline-start:clamp(10px,2vw,22px);flex:0 0 auto}@media(max-width:719px){.nav-links{display:none}.nav .btn-sm{margin-inline-start:auto}}.display{font-size:var(--t-display);line-height:1.06;letter-spacing:-.028em;font-weight:600;color:var(--ink);text-wrap:balance;max-width:18ch}.head{font-size:var(--t-head);line-height:1.16;letter-spacing:-.018em;font-weight:600;color:var(--ink);text-wrap:balance;max-width:22ch}.head-sm{font-size:var(--t-sub);line-height:1.25;font-weight:600;color:var(--ink);max-width:26ch}.lede{font-size:var(--t-sub);line-height:1.5;color:var(--ink);max-width:46ch;margin-top:18px}.lede-2{font-size:var(--t-body);line-height:1.68;color:var(--ink-soft);max-width:var(--measure);margin-top:14px}.body{font-size:var(--t-body);line-height:1.72;color:var(--ink-soft);max-width:var(--measure);margin-top:14px}.measure{max-width:var(--measure)}.note{font-size:var(--t-small);line-height:1.6;color:var(--ink-mute);max-width:66ch;margin-top:16px}.eyebrow{font-size:var(--t-eyebrow);letter-spacing:.17em;text-transform:uppercase;font-weight:600;color:var(--sage);margin-bottom:12px}.center{text-align:center;margin-inline:auto}.badge{display:inline-block;padding:5px 12px;border:1px solid color-mix(in srgb,var(--brass) 45%,transparent);border-radius:var(--r-pill);color:var(--brass);font-size:var(--t-eyebrow);letter-spacing:.15em;text-transform:uppercase;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border-radius:var(--r-md);font-size:var(--t-body);font-weight:600;line-height:1.2;border:1px solid transparent;transition:transform .16s var(--ease),background .16s var(--ease),border-color .16s var(--ease);white-space:nowrap}.btn-sm{padding:9px 16px;font-size:var(--t-small)}.btn-primary{background:var(--brass);color:#14171a;border-color:var(--brass)}.btn-primary:hover{background:#e0b647;border-color:#e0b647;transform:translateY(-1px)}.btn-quiet{color:var(--ink);border-color:var(--line-ui);background:transparent}.btn-quiet:hover{border-color:var(--sage);color:var(--ink)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.actions.center{justify-content:center}.hero{min-height:min(100svh,940px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(56px,9vh,110px) var(--gutter) clamp(48px,8vh,96px);text-align:center}.hero-pole{display:grid;place-items:center;margin-bottom:clamp(26px,4vh,48px)}.hero-copy{display:flex;flex-direction:column;align-items:center;max-width:880px}.hero-copy .display,.hero-copy .lede,.hero-copy .lede-2{text-align:center;margin-inline:auto}.hero-copy .badge{margin-bottom:22px}.hero-copy .display{font-size:clamp(1.9rem,1.2rem + 2.85vw,3.4rem);max-width:24ch}.band{padding-block:var(--band)}.band-tight{padding-block:calc(var(--band) * .62)}.center-col{display:flex;flex-direction:column;align-items:center;text-align:center}.band>.page{position:relative}.band>.page:before{content:"";position:absolute;inset:-6% -8%;z-index:-1;background:radial-gradient(80% 60% at 50% 50%,color-mix(in srgb,var(--bg-0) 76%,transparent),#13161900 72%);pointer-events:none}.strip{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.strip li{padding:9px 16px;border:1px solid var(--line-strong);border-radius:var(--r-pill);font-size:var(--t-small);color:var(--ink-soft);background:color-mix(in srgb,var(--bg-2) 70%,transparent);white-space:nowrap}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,248px),1fr));gap:clamp(22px,3vw,40px);margin-top:38px}.step{border-top:1px solid var(--line-strong);padding-top:20px}.step-n{font-family:var(--mono);font-size:var(--t-small);color:var(--sage);letter-spacing:.08em}.step-t{font-size:var(--t-sub);font-weight:600;color:var(--ink);margin-top:10px}.step-b{font-size:var(--t-body);line-height:1.68;color:var(--ink-soft);margin-top:10px}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(28px,5vw,72px);align-items:center}.split+.split{margin-top:clamp(48px,7vh,96px)}.split-text,.split-media{min-width:0}@media(max-width:899px){.split{grid-template-columns:minmax(0,1fr)}.split-reverse .split-text{order:-1}}@media(min-width:900px){.split-reverse .split-text{order:2}.split-reverse .split-media{order:1}}.panel{margin:0;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--bg-2) 0%,var(--bg-1) 100%);box-shadow:0 24px 60px -32px #000000e6;overflow:hidden}.panel-bar{display:flex;align-items:center;gap:9px;padding:11px 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg-3) 60%,transparent)}.panel-dot{width:8px;height:8px;border-radius:50%;background:var(--sage);flex:0 0 auto}.panel-title{font-size:var(--t-small);font-weight:600;color:var(--ink-soft)}.panel-body{padding:16px}.panel-body-flush{padding:0}.panel-cap{padding:12px 16px 15px;border-top:1px solid var(--line);font-size:var(--t-small);line-height:1.6;color:var(--ink-mute)}.dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.dot-ok{background:var(--ok)}.dot-warn{background:var(--warn)}.svc-list{display:grid;gap:2px}.svc{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 10px;border-radius:var(--r-md);flex-wrap:wrap}.svc:nth-child(odd){background:color-mix(in srgb,var(--bg-3) 40%,transparent)}.svc-main{display:flex;align-items:center;gap:11px;min-width:0}.svc-text{display:flex;flex-direction:column;min-width:0}.svc-name{font-size:var(--t-body);color:var(--ink);font-weight:500}.svc-addr{font-family:var(--mono);font-size:12px;color:var(--ink-mute);overflow-wrap:anywhere}.svc-count{font-size:var(--t-small);color:var(--ink-mute);white-space:nowrap}.svc-count strong{color:var(--ink-soft);font-weight:600}.tool-list{display:grid;gap:2px}.tool{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 10px;border-radius:var(--r-md)}.tool:nth-child(odd){background:color-mix(in srgb,var(--bg-3) 40%,transparent)}.tool-name{font-size:var(--t-body);color:var(--ink-soft);min-width:0}.toggle{width:30px;height:17px;border-radius:var(--r-pill);background:var(--bg-3);border:1px solid var(--line-ui);position:relative;flex:0 0 auto}.toggle-knob{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:var(--ink-mute);transition:transform .18s var(--ease)}.toggle-on{background:color-mix(in srgb,var(--sage) 42%,transparent);border-color:var(--sage)}.toggle-on .toggle-knob{background:var(--ink);transform:translate(13px)}.risk{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap}.risk-write{color:var(--teal)}.risk-admin{color:var(--warn)}.acc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:20px}.acc-h{font-size:var(--t-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--sage);margin-bottom:10px;font-weight:600}.acc-list{display:grid;gap:9px;font-size:var(--t-small);color:var(--ink-soft)}.acc-list li{display:flex;align-items:center;gap:9px;min-width:0}.acc-list em{font-style:normal;color:var(--ink-mute);font-size:12px;margin-left:auto;white-space:nowrap}.av{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:600;letter-spacing:.03em;background:color-mix(in srgb,var(--sage) 26%,transparent);color:var(--ink);flex:0 0 auto}.av-g{background:color-mix(in srgb,var(--teal) 26%,transparent);border-radius:var(--r-sm)}.av-a{background:color-mix(in srgb,var(--brass) 24%,transparent)}.act-scroll{overflow-x:auto}.act{width:100%;border-collapse:collapse;font-size:var(--t-small);min-width:620px}.act th{text-align:left;font-size:var(--t-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);font-weight:600;padding:12px 14px;border-bottom:1px solid var(--line-strong);white-space:nowrap}.act td{padding:12px 14px;border-bottom:1px solid var(--line);color:var(--ink-soft)}.act tr:last-child td{border-bottom:0}.act .dim{color:var(--ink-mute)}.act .num{font-variant-numeric:tabular-nums;white-space:nowrap}.code,.act .code{font-family:var(--mono);font-size:12px;color:var(--ink)}.out{font-size:12px;white-space:nowrap}.out-ok{color:var(--ok)}.out-denied{color:var(--warn)}.out-outcome_unknown{color:var(--ink-mute)}.panel-endpoint .ep-label{font-size:var(--t-small);color:var(--ink-mute)}.ep-url{display:flex;align-items:center;gap:12px;margin-top:10px;padding:13px 14px;border:1px solid var(--line-ui);border-radius:var(--r-md);background:var(--bg-0);flex-wrap:wrap}.ep-url code{font-family:var(--mono);font-size:13px;color:var(--ink);overflow-wrap:anywhere}.ep-copy{margin-left:auto;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sage);white-space:nowrap}.ep-note{font-size:var(--t-small);color:var(--ink-mute);margin-top:12px;line-height:1.6}.scope{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(24px,4vw,56px);margin-top:36px}.scope-h{display:flex;align-items:center;gap:10px;font-size:var(--t-sub);font-weight:600;color:var(--ink);padding-bottom:14px;border-bottom:1px solid var(--line-strong)}.tick,.dash{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.tick{background:color-mix(in srgb,var(--sage) 30%,transparent)}.tick:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--sage)}.dash{background:color-mix(in srgb,var(--ink-mute) 20%,transparent)}.dash:after{content:"";width:7px;height:1.5px;background:var(--ink-mute)}.scope-list{display:grid;gap:16px;margin-top:20px}.scope-list li{display:grid;gap:3px}.scope-list strong{font-size:var(--t-body);font-weight:600;color:var(--ink)}.scope-list span{font-size:var(--t-small);line-height:1.6;color:var(--ink-mute)}.scope-list-later strong{color:var(--ink-soft);font-weight:500}.band-cta{padding-block:calc(var(--band) * 1.15)}.cta-pole{margin-bottom:24px;display:grid;place-items:center}.band-cta .head{max-width:20ch}.foot{border-top:1px solid var(--line);padding-block:34px}.foot-in{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.foot-brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink-soft);font-weight:600}.foot-note{font-size:var(--t-small);color:var(--ink-mute)}.strand{animation:draw 2.9s var(--ease-soft) both;animation-delay:var(--d, 0s)}@keyframes draw{0%{stroke-dashoffset:1000;opacity:0}to{stroke-dashoffset:0;opacity:1}}.s-glint path{animation:glint var(--dur, 14s) linear infinite;animation-delay:var(--gd, 6s)}@keyframes glint{0%{stroke-dashoffset:-160}to{stroke-dashoffset:-1980}}.pole-glow{animation:fade-in 2.4s var(--ease) 1.2s both}.pole-glow-2{animation-delay:2.4s}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.strand-label{fill:var(--ink-mute);font-family:var(--font);font-size:12.5px;letter-spacing:.13em;text-transform:uppercase;opacity:.72;animation:label-in 1.5s var(--ease) both;animation-delay:var(--d, 4s)}@keyframes label-in{0%{opacity:0}to{opacity:.72}}@media(prefers-reduced-motion:reduce){.strand,.s-glint path,.pole-glow,.strand-label{animation:none!important}.strand{stroke-dashoffset:0;opacity:1}.strand-label{opacity:.72}.btn{transition:none}.btn-primary:hover{transform:none}html{scroll-behavior:auto}}@media(max-width:599px){.display,.head{max-width:100%}.panel-body{padding:12px}.svc{padding:11px 8px}.strip li{padding:8px 13px}}@media(max-width:639px){.act{min-width:0}.act thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.act,.act tbody,.act tr,.act td{display:block;width:100%}.act tr{padding:12px 14px;border-bottom:1px solid var(--line)}.act tr:last-child{border-bottom:0}.act td{display:grid;grid-template-columns:8.5ch minmax(0,1fr);gap:10px;align-items:baseline;padding:3px 0;border:0}.act td:before{content:attr(data-label);font-size:var(--t-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.act .num{text-align:left}}.hero,.hero-copy{position:relative}.hero-copy:before{content:"";position:absolute;inset:-14% -18%;z-index:-1;background:radial-gradient(68% 58% at 50% 52%,color-mix(in srgb,var(--bg-0) 88%,transparent),color-mix(in srgb,var(--bg-0) 62%,transparent) 46%,#13161900 78%);pointer-events:none}.actions-note{font-size:var(--t-small);color:var(--ink-mute);margin-top:14px}.chip-soon{display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 9px;border:1px dashed color-mix(in srgb,var(--brass) 48%,transparent);border-radius:var(--r-pill);color:var(--warn);font-size:var(--t-eyebrow);letter-spacing:.13em;text-transform:uppercase;font-weight:600;line-height:1.5;margin-bottom:14px}.chip-soon:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--warn);flex:0 0 auto}.model{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:clamp(18px,2.4vw,30px);margin-top:38px}@media(min-width:1060px){.model{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,1.8vw,26px)}}.model-step{border-top:1px solid var(--line-strong);padding-top:18px;min-width:0}.model-n{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--sage)}.model-t{font-size:var(--t-sub);font-weight:600;color:var(--ink);margin-top:8px;line-height:1.25}.model-b{font-size:var(--t-small);line-height:1.65;color:var(--ink-soft);margin-top:9px}.conn-list{display:grid;gap:2px}.conn{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 10px;border-radius:var(--r-md)}.conn:nth-child(odd){background:color-mix(in srgb,var(--bg-3) 40%,transparent)}.conn-text{display:flex;flex-direction:column;min-width:0}.conn-alias{font-size:var(--t-body);color:var(--ink);font-weight:500}.conn-who{font-family:var(--mono);font-size:12px;color:var(--ink-mute);overflow-wrap:anywhere}.conn-meta{display:flex;flex-direction:column;align-items:flex-end;text-align:right;min-width:0}.conn-service{font-size:var(--t-small);color:var(--ink-soft)}.conn-state{font-size:12px;color:var(--ink-mute)}@media(max-width:479px){.conn{grid-template-columns:auto minmax(0,1fr)}.conn-meta{grid-column:2;align-items:flex-start;text-align:left;margin-top:4px}}.srch-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border:1px solid var(--line-ui);border-radius:var(--r-md);background:color-mix(in srgb,var(--bg-0) 55%,transparent);flex-wrap:wrap}.srch-q{font-size:var(--t-body);color:var(--ink)}.srch-scope{font-size:var(--t-small);color:var(--ink-soft);padding:3px 10px;border:1px solid var(--line-strong);border-radius:var(--r-pill);white-space:nowrap}.srch-list{display:grid;gap:2px;margin-top:12px}.srch-hit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:11px 10px;border-radius:var(--r-md)}.srch-hit:nth-child(odd){background:color-mix(in srgb,var(--bg-3) 40%,transparent)}.srch-head{display:flex;align-items:baseline;gap:10px;min-width:0;flex-wrap:wrap}.srch-t{font-size:var(--t-small);color:var(--ink);font-weight:500}.srch-src{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--teal);white-space:nowrap}.srch-x{grid-column:1;font-size:12px;line-height:1.55;color:var(--ink-mute);min-width:0}.srch-d{grid-row:1;grid-column:2;font-size:12px;color:var(--ink-mute);white-space:nowrap}.beats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(24px,3.4vw,44px);margin-top:36px}.beat{min-width:0}.beat-t{font-size:var(--t-sub);font-weight:600;color:var(--ink);line-height:1.25}.beat-b{font-size:var(--t-body);line-height:1.7;color:var(--ink-soft);margin-top:10px}.page-hero{padding-block:clamp(56px,11vh,132px) clamp(28px,5vh,60px);text-align:center}.page-hero .page{display:flex;flex-direction:column;align-items:center}.page-hero-pole{display:grid;place-items:center;margin-bottom:clamp(20px,3.4vh,38px)}.page-hero-h{max-width:22ch;font-size:var(--t-head);margin-inline:auto}.page-hero-lede{max-width:56ch;margin-inline:auto;color:var(--ink-soft)}.site-page .band>.page:before{background:radial-gradient(76% 62% at 50% 50%,color-mix(in srgb,var(--bg-0) 84%,transparent),#13161900 74%)}.prose{max-width:var(--measure)}.prose>*+*{margin-top:16px}.prose p{font-size:var(--t-body);line-height:1.75;color:var(--ink-soft)}.prose h2{font-size:var(--t-sub);font-weight:600;color:var(--ink);line-height:1.3;margin-top:38px}.prose h3{font-size:var(--t-body);font-weight:600;color:var(--ink);margin-top:28px}.prose ul{display:grid;gap:10px}.prose li{position:relative;padding-inline-start:20px;font-size:var(--t-body);line-height:1.7;color:var(--ink-soft)}.prose li:before{content:"";position:absolute;inset-inline-start:2px;top:.72em;width:6px;height:1px;background:var(--sage)}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--ink);border-bottom:1px solid var(--sage)}.prose a:hover{border-bottom-color:var(--ink)}.prose code{font-family:var(--mono);font-size:.9em;padding:2px 6px;border-radius:var(--r-sm);background:var(--bg-2);color:var(--ink);overflow-wrap:anywhere}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(18px,2.4vw,28px);margin-top:34px}.card-t{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:color-mix(in srgb,var(--bg-1) 78%,transparent);padding:clamp(20px,2.4vw,26px);min-width:0}.card-t h3{font-size:var(--t-sub);font-weight:600;color:var(--ink);line-height:1.3}.card-t p{font-size:var(--t-body);line-height:1.68;color:var(--ink-soft);margin-top:10px}.card-t .eyebrow{color:var(--teal);margin-bottom:10px}.tbl-wrap{margin-top:30px;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:color-mix(in srgb,var(--bg-1) 82%,transparent);overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:var(--t-small);min-width:520px}.tbl th,.tbl td{text-align:start;padding:13px 16px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.55}.tbl th{color:var(--ink);font-weight:600;letter-spacing:.02em;background:color-mix(in srgb,var(--bg-2) 60%,transparent);white-space:nowrap}.tbl td{color:var(--ink-soft)}.tbl tr:last-child td{border-bottom:none}.tbl td strong{color:var(--ink);font-weight:600}.state{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:var(--t-small)}.state:before{content:"";width:7px;height:7px;border-radius:50%;flex:0 0 auto}.state-yes{color:var(--sage)}.state-yes:before{background:var(--sage)}.state-partial{color:var(--teal)}.state-partial:before{background:var(--teal)}.state-no{color:var(--ink-mute)}.state-no:before{background:var(--ink-mute)}.two-up{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(24px,4vw,56px);margin-top:36px;align-items:start}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,288px),1fr));gap:clamp(20px,2.6vw,32px);margin-top:38px;align-items:stretch}.plan{display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--bg-2) 0%,var(--bg-1) 100%);padding:clamp(22px,2.6vw,30px);min-width:0}.plan-featured{border-color:color-mix(in srgb,var(--brass) 42%,transparent)}.plan h3{font-size:var(--t-sub);font-weight:600;color:var(--ink)}.plan-price{margin-top:8px;font-size:var(--t-head);font-weight:600;color:var(--ink);line-height:1.1;letter-spacing:-.02em}.plan-price small{display:block;font-size:var(--t-small);font-weight:400;color:var(--ink-mute);letter-spacing:0;margin-top:8px;line-height:1.5}.plan-body{font-size:var(--t-body);line-height:1.68;color:var(--ink-soft);margin-top:16px}.plan ul{display:grid;gap:9px;margin-top:18px}.plan li{position:relative;padding-inline-start:22px;font-size:var(--t-small);line-height:1.6;color:var(--ink-soft)}.plan li:before{content:"";position:absolute;inset-inline-start:2px;top:.55em;width:9px;height:5px;border-inline-start:1.5px solid var(--sage);border-bottom:1.5px solid var(--sage);transform:rotate(-45deg)}.plan .actions{margin-top:auto;padding-top:26px}.form{margin-top:30px;max-width:520px;display:grid;gap:16px}.field{display:grid;gap:7px;min-width:0}.field label{font-size:var(--t-small);font-weight:600;color:var(--ink)}.field-note{font-size:var(--t-small);color:var(--ink-mute);line-height:1.5}.input,.textarea,.choice select{width:100%;min-width:0;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--line-ui);background:var(--bg-0);color:var(--ink);font-size:var(--t-body);line-height:1.5}.textarea{min-height:96px;resize:vertical}.input:focus-visible,.textarea:focus-visible{border-color:var(--sage)}.choice{display:flex;flex-wrap:wrap;gap:10px}.choice-opt{display:inline-flex;align-items:center;gap:9px;padding:11px 16px;border:1px solid var(--line-ui);border-radius:var(--r-md);font-size:var(--t-small);color:var(--ink-soft);cursor:pointer;min-width:0}.choice-opt:hover{border-color:var(--sage)}.choice-opt input{accent-color:var(--sage)}.choice-opt-on{border-color:var(--sage);color:var(--ink)}.form-msg{font-size:var(--t-small);line-height:1.6;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--line-strong)}.form-msg-ok{border-color:color-mix(in srgb,var(--sage) 50%,transparent);color:var(--ink)}.form-msg-bad{border-color:color-mix(in srgb,var(--bad) 55%,transparent);color:var(--ink)}.foot-cols{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(auto-fit,minmax(140px,1fr));gap:clamp(26px,4vw,56px);padding-block:clamp(44px,6vh,72px);align-items:start}.foot-brand-col{min-width:0}.foot-tag{margin-top:14px;font-size:var(--t-small);line-height:1.6;color:var(--ink-soft);max-width:34ch}.foot-brand-col .foot-note{margin-top:12px;max-width:34ch}.foot-col{min-width:0}.foot-col-h{font-size:var(--t-eyebrow);letter-spacing:.17em;text-transform:uppercase;font-weight:600;color:var(--ink-mute);margin-bottom:14px}.foot-col ul{display:grid;gap:9px}.foot-col a{font-size:var(--t-small);color:var(--ink-soft);overflow-wrap:anywhere}.foot-col a:hover{color:var(--ink)}.nf{min-height:52vh;display:flex;align-items:center}.nf .page{text-align:center}@media(max-width:599px){.tbl{min-width:460px}}.note-link{color:var(--ink-soft);border-bottom:1px solid var(--sage);white-space:nowrap}.note-link:hover{color:var(--ink)}.shell{min-height:100svh;display:flex;flex-direction:column;background:radial-gradient(90% 60% at 50% -10%,rgba(126,144,112,.06),transparent 60%),var(--bg-0)}.shell-bar{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:#0e1013db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shell-bar-inner{max-width:var(--page);margin:0 auto;padding-inline:var(--gutter);height:58px;display:flex;align-items:center;gap:18px}.shell-brand{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:700;letter-spacing:.17em;text-transform:lowercase;color:var(--ink);flex:none}.shell-org{padding-left:18px;border-left:1px solid var(--line);font-size:13.5px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-nav{margin-left:auto;display:flex;gap:2px}.shell-nav a{position:relative;padding:8px 13px;border-radius:var(--r-md);font-size:14px;color:var(--ink-soft);transition:color .16s var(--ease),background-color .16s var(--ease)}.shell-nav a:hover{color:var(--ink);background:#f2f0ea0a}.shell-nav a[aria-current=page]{color:var(--ink)}.shell-nav a[aria-current=page]:after{content:"";position:absolute;left:13px;right:13px;bottom:-11px;height:1px;background:var(--sage)}.shell-user{display:flex;align-items:center;gap:10px;padding-left:16px;border-left:1px solid var(--line);font-size:13px;color:var(--ink-soft)}.shell-main{flex:1;width:100%;max-width:var(--page);margin:0 auto;padding:clamp(28px,4.5vh,48px) var(--gutter) 80px}.dev-banner{border-bottom:1px solid rgba(200,168,106,.28);background:#c8a86a12;color:var(--warn);font-size:12.5px;text-align:center;padding:7px 16px}.view-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:clamp(20px,3vh,32px)}.view-h{font-size:clamp(21px,2.1vw,27px);font-weight:400;letter-spacing:-.012em;color:var(--ink)}.view-sub{margin-top:6px;color:var(--ink-soft);font-size:14.5px;max-width:68ch}.card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-2)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 20px;border-bottom:1px solid var(--line)}.card-title{font-size:14px;font-weight:500;color:var(--ink)}.card-body{padding:20px}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stat{padding:20px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-2)}.stat-k{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.stat-v{margin-top:10px;font-size:30px;font-weight:300;line-height:1;color:var(--ink)}.stat-n{margin-top:8px;font-size:12.5px;color:var(--ink-mute)}.empty{padding:clamp(30px,6vh,56px) 24px;text-align:center;color:var(--ink-soft);border:1px dashed var(--line-strong);border-radius:var(--r-lg)}.empty h3{color:var(--ink);font-weight:400;font-size:17px;margin-bottom:8px}.empty p{max-width:46ch;margin:0 auto 20px;font-size:14px;line-height:1.65}.table{width:100%;border-collapse:collapse;font-size:13.5px}.table th{text-align:left;padding:11px 20px;font-weight:500;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);border-bottom:1px solid var(--line)}.table td{padding:13px 20px;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table td.dim{color:var(--ink-mute)}.table-wrap{overflow-x:auto}.field{display:block;margin-bottom:18px}.field>span{display:block;margin-bottom:7px;font-size:13px;color:var(--ink-soft)}.field .hint{margin-top:7px;font-size:12.5px;color:var(--ink-mute);line-height:1.55}.input,.select,.textarea{width:100%;min-height:42px;padding:10px 13px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-0);color:var(--ink);font-size:14.5px;transition:border-color .16s var(--ease)}.input:hover,.select:hover{border-color:#f2f0ea42}.input::placeholder{color:var(--ink-mute)}.textarea{min-height:92px;font-family:var(--mono);font-size:13px;resize:vertical}.check{display:flex;gap:11px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;transition:border-color .16s var(--ease),background-color .16s var(--ease)}.check:hover{border-color:var(--line-strong);background:#f2f0ea05}.check input{margin-top:3px;accent-color:var(--sage);width:15px;height:15px;flex:none}.check-t{display:block;font-size:14px;color:var(--ink)}.check-d{display:block;margin-top:3px;font-size:12.5px;color:var(--ink-mute);line-height:1.55}.btn-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.btn-sm{min-height:34px;padding:0 14px;font-size:13px}.btn-danger{border-color:#c07f7266;color:var(--bad)}.btn-danger:hover{background:#c07f7214}.error-note{margin-bottom:16px;padding:11px 14px;border:1px solid rgba(192,127,114,.4);border-radius:var(--r-md);background:#c07f720f;color:#dda99e;font-size:13.5px}.ok-note{margin-bottom:16px;padding:11px 14px;border:1px solid rgba(126,144,112,.4);border-radius:var(--r-md);background:#7e907012;color:var(--sage-pale);font-size:13.5px}.adv{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.adv>summary{cursor:pointer;font-size:13px;color:var(--ink-soft);list-style:none}.adv>summary::-webkit-details-marker{display:none}.adv>summary:before{content:"▸ ";color:var(--ink-mute)}.adv[open]>summary:before{content:"▾ "}.adv-body{padding-top:16px}.copy-row{display:flex;gap:8px;align-items:stretch}.copy-row .input{font-family:var(--mono);font-size:13px}.code-block{margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-0);color:var(--sage-pale);font-family:var(--mono);font-size:12.5px;line-height:1.6;overflow-x:auto;white-space:pre}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px;vertical-align:1px;background:var(--ink-mute)}.dot-connected,.dot-ok{background:var(--ok)}.dot-error{background:var(--bad)}.dot-disabled{background:var(--ink-mute)}.dot-unknown{background:var(--warn)}.wiz{min-height:100svh;display:grid;grid-template-rows:auto 1fr;background:radial-gradient(80% 55% at 50% 0%,rgba(126,144,112,.07),transparent 62%),var(--bg-0)}.wiz-bar{border-bottom:1px solid var(--line)}.wiz-bar-inner{max-width:760px;margin:0 auto;padding:18px var(--gutter);display:flex;align-items:center;gap:16px}.wiz-steps{margin-left:auto;display:flex;gap:6px}.wiz-steps i{width:26px;height:2px;border-radius:2px;background:var(--line-strong)}.wiz-steps i.on{background:var(--sage)}.wiz-steps i.done{background:#7e90708c}.wiz-body{width:100%;max-width:760px;margin:0 auto;padding:clamp(36px,7vh,76px) var(--gutter) 90px}.wiz-h{font-size:clamp(24px,3vw,34px);font-weight:300;letter-spacing:-.015em;line-height:1.2;color:var(--ink)}.wiz-sub{margin-top:12px;color:var(--ink-soft);line-height:1.65;max-width:56ch}.wiz-content{margin-top:clamp(26px,4vh,40px)}.wiz-actions{margin-top:30px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.wiz-back{color:var(--ink-soft);font-size:14px;background:none;border:0;cursor:pointer;padding:8px 4px}.wiz-back:hover{color:var(--ink)}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:12px}.tile{position:relative;display:block;width:100%;text-align:left;padding:20px;min-height:108px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-2);cursor:pointer;transition:border-color .16s var(--ease),background-color .16s var(--ease),transform .16s var(--ease)}.tile:hover{border-color:var(--line-strong);transform:translateY(-1px)}.tile[aria-pressed=true]{border-color:#7e90709e;background:#7e907012}.tile-t{display:block;font-size:15px;color:var(--ink)}.tile-d{display:block;margin-top:7px;font-size:12.5px;color:var(--ink-mute);line-height:1.5}.tool-list{display:grid;gap:8px;max-height:46vh;overflow-y:auto;padding-right:4px}.principal-list{display:grid;gap:8px}@media(max-width:860px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3,.grid-2{grid-template-columns:1fr}.shell-org{display:none}.shell-bar-inner{height:auto;padding-block:10px;flex-wrap:wrap}.shell-nav{order:3;width:100%;margin-left:0;overflow-x:auto}.shell-nav a[aria-current=page]:after{bottom:-2px}}.pill{display:inline-block;padding:3px 9px;border-radius:var(--r-pill);border:1px solid var(--line-strong);font-size:11.5px;letter-spacing:.06em;line-height:1.5;color:var(--ink-soft);white-space:nowrap}.pill-ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 44%,transparent)}.pill-denied{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 44%,transparent)}.pill-error{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 48%,transparent)}.pill-outcome_unknown,.pill-pending{color:var(--ink-mute);border-style:dashed}.hint{margin-top:10px;font-size:12.5px;color:var(--ink-mute);line-height:1.55}.hint a{color:var(--ink-soft);border-bottom:1px solid var(--sage)}.hint a:hover{color:var(--ink)}.dot-bad{background:var(--bad)}.alerts{display:grid;gap:8px;margin-bottom:20px}.alert{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--bad) 34%,transparent);border-radius:var(--r-md);background:color-mix(in srgb,var(--bad) 7%,transparent);font-size:13.5px;color:var(--ink);transition:border-color .16s var(--ease)}.alert:hover{border-color:color-mix(in srgb,var(--bad) 58%,transparent)}.alert-msg{flex:1 1 auto;min-width:0;line-height:1.5}.alert-go{flex:0 0 auto;font-size:12.5px;color:var(--ink-mute);white-space:nowrap}.alert:hover .alert-go{color:var(--ink)}.nba{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(20px,4vw,48px);align-items:start;padding:clamp(20px,3vw,28px);border:1px solid var(--line-strong);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--bg-2) 0%,var(--bg-1) 100%);margin-bottom:22px}.nba-main{min-width:0}.nba-k{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sage)}.nba-h{margin-top:10px;font-size:20px;font-weight:500;line-height:1.25;color:var(--ink);text-wrap:balance}.nba-b{margin-top:10px;font-size:14px;line-height:1.65;color:var(--ink-soft);max-width:54ch}.nba .btn-row{margin-top:20px}.nba-steps{display:grid;gap:9px;min-width:0}.nba-steps li{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:baseline;gap:10px;font-size:13px;line-height:1.5;color:var(--ink-mute)}.nba-mark{width:9px;height:9px;border-radius:50%;border:1px solid var(--line-ui);align-self:center}.nba-done-step{color:var(--ink-soft)}.nba-done-step .nba-mark{background:var(--sage);border-color:var(--sage)}.nba-now{color:var(--ink)}.nba-now .nba-mark{border-color:var(--sage);box-shadow:0 0 0 3px color-mix(in srgb,var(--sage) 22%,transparent)}.nba-done{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.nba-done .nba-b{margin-bottom:0}@media(max-width:767px){.nba{grid-template-columns:minmax(0,1fr)}}.stat-link{display:block;transition:border-color .16s var(--ease)}.stat-link:hover{border-color:var(--line-ui)}.stat-v-sm{font-size:19px;padding-top:8px;display:flex;align-items:center;gap:9px}.empty-inline{border:0;padding:6px 0 4px;text-align:start}.empty-inline p{margin-inline:0}.shell-name{font-size:13px;color:var(--ink-soft)}.shell-founder{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--brass);border:1px solid color-mix(in srgb,var(--brass) 42%,transparent);border-radius:var(--r-pill);padding:3px 10px;white-space:nowrap}.shell-founder:hover{border-color:var(--brass)}.tiles-2{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tile-on{border-color:var(--sage);background:color-mix(in srgb,var(--sage) 12%,transparent)}.tile-on .tile-t{color:var(--ink)}.fb-open{position:fixed;right:18px;bottom:16px;z-index:40;padding:8px 14px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:color-mix(in srgb,var(--bg-2) 92%,transparent);color:var(--ink-mute);font-size:var(--t-small);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:color .16s var(--ease),border-color .16s var(--ease)}.fb-open:hover{color:var(--ink);border-color:var(--sage)}.fb-panel{position:fixed;right:18px;bottom:16px;z-index:40;width:min(360px,calc(100vw - 36px));padding:16px;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--bg-2);box-shadow:0 26px 60px -26px #000000d9}.fb-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.fb-title{font-size:var(--t-body);font-weight:600;color:var(--ink);margin:0}.fb-x{border:0;background:transparent;color:var(--ink-mute);font-size:20px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:var(--r-sm)}.fb-x:hover{color:var(--ink)}.fb-kinds{border:0;padding:0;margin:12px 0 0;display:grid;gap:6px}.fb-kind{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--t-small);color:var(--ink-soft);cursor:pointer}.fb-kind:hover{border-color:var(--line-strong)}.fb-kind-on{border-color:var(--sage);color:var(--ink);background:color-mix(in srgb,var(--sage) 12%,transparent)}.fb-kind input{accent-color:var(--sage);margin:0}.fb-text{width:100%;margin-top:12px;padding:10px 12px;border:1px solid var(--line-ui);border-radius:var(--r-md);background:var(--bg-0);color:var(--ink);font-size:var(--t-small);line-height:1.6;resize:vertical}.fb-note{margin:10px 0 0;font-size:12px;line-height:1.55;color:var(--ink-mute)}.fb-error{margin:10px 0 0;font-size:var(--t-small);color:var(--bad)}.fb-actions{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}@media(max-width:640px){.fb-open{right:12px;bottom:12px}.fb-panel{right:12px;left:12px;bottom:12px;width:auto}}.int{min-height:100vh;background:var(--bg-0);color:var(--ink);font-family:var(--font)}.int-bar{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line-strong);background:color-mix(in srgb,var(--bg-0) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.int-bar-in{max-width:1240px;margin:0 auto;padding:12px clamp(16px,3vw,32px);display:flex;align-items:center;gap:16px;flex-wrap:wrap}.int-brand{display:inline-flex;align-items:center;gap:8px;font-weight:600}.int-tag{font-size:var(--t-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--brass);border:1px solid color-mix(in srgb,var(--brass) 45%,transparent);border-radius:var(--r-pill);padding:3px 10px}.int-range{display:flex;gap:6px;margin-inline-start:auto}.int-range-b{padding:6px 12px;border-radius:var(--r-sm);border:1px solid var(--line-ui);background:transparent;color:var(--ink-soft);font-size:var(--t-small);cursor:pointer}.int-range-b:hover{border-color:var(--sage);color:var(--ink)}.int-range-on{border-color:var(--sage);color:var(--ink);background:color-mix(in srgb,var(--sage) 14%,transparent)}.int-exit{font-size:var(--t-small);color:var(--ink-soft);border-bottom:1px solid var(--line-strong)}.int-exit:hover{color:var(--ink)}.int-main{max-width:1240px;margin:0 auto;padding:clamp(20px,3vw,36px) clamp(16px,3vw,32px) 80px}.int-range-note{margin-bottom:28px}.int-range-note code{font-family:var(--mono);font-size:.92em}.int-sec{margin-top:44px}.int-sec:first-of-type{margin-top:0}.int-h{font-size:var(--t-sub);font-weight:600;color:var(--ink);letter-spacing:-.01em}.int-note{font-size:var(--t-small);color:var(--ink-mute);line-height:1.55;margin-top:6px;max-width:78ch}.int-dim{color:var(--ink-mute);font-size:var(--t-small);line-height:1.6}.int-error{border:1px solid color-mix(in srgb,var(--bad) 55%,transparent);border-radius:var(--r-md);padding:12px 14px;font-size:var(--t-small);margin-bottom:20px}.int-callout{margin-top:16px;padding:11px 14px;border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--brass) 40%,transparent);font-size:var(--t-small);color:var(--ink-soft)}.int-callout strong{color:var(--ink)}.int-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:18px}.int-stat{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-1);padding:14px 16px;min-width:0}.int-stat-k{font-size:var(--t-eyebrow);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mute)}.int-stat-v{font-size:26px;font-weight:600;line-height:1.15;margin-top:8px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.int-stat-n{font-size:var(--t-small);color:var(--ink-mute);margin-top:6px;line-height:1.45}.int-bars{margin:22px 0 0}.int-bars-cap{font-size:var(--t-small);color:var(--ink-soft);margin-bottom:10px}.int-bars ul,.int-funnel{display:grid;gap:5px}.int-bars li,.int-funnel li{display:grid;grid-template-columns:minmax(0,8ch) minmax(0,1fr) minmax(0,8ch);align-items:center;gap:12px}.int-funnel li{grid-template-columns:minmax(0,28ch) minmax(0,1fr) minmax(0,9ch)}.int-bar-l,.int-fn-l{font-size:var(--t-small);color:var(--ink-mute);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.int-bar-track{position:relative;height:15px;border-radius:3px;background:var(--bg-2);overflow:hidden;min-width:0}.int-bar-fill{position:absolute;inset:0 auto 0 0;background:var(--sage);border-radius:3px}.int-bar-bad{position:absolute;inset:0 auto 0 0;background:var(--bad);border-radius:3px}.int-bar-v,.int-fn-v{font-size:var(--t-small);color:var(--ink-soft);text-align:end;font-variant-numeric:tabular-nums}.int-drop{color:var(--bad);font-style:normal;font-size:var(--t-eyebrow)}.int-funnel{margin:20px 0 0;counter-reset:step}.int-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:24px}.int-rank{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-1);padding:14px 16px;min-width:0}.int-rank h3{font-size:var(--t-eyebrow);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:12px}.int-rank ul{display:grid;gap:8px}.int-rank li{display:flex;justify-content:space-between;gap:12px;font-size:var(--t-small);color:var(--ink-soft)}.int-rank-k{overflow-wrap:anywhere;min-width:0}.int-rank-v{white-space:nowrap;font-variant-numeric:tabular-nums}.int-tbl-wrap{margin-top:20px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-1);overflow-x:auto}.int-tbl{width:100%;border-collapse:collapse;font-size:var(--t-small);min-width:460px}.int-tbl th,.int-tbl td{text-align:start;padding:9px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.int-tbl th{color:var(--ink-mute);font-weight:600;background:var(--bg-2)}.int-tbl td{color:var(--ink-soft)}.int-tbl tr:last-child td{border-bottom:none}.int-feedback{display:grid;gap:12px;margin-top:20px}.int-feedback li{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-1);padding:12px 14px}.int-fb-meta{font-size:var(--t-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.int-feedback p{font-size:var(--t-small);line-height:1.6;color:var(--ink-soft);margin-top:8px;overflow-wrap:anywhere}.int-foot{margin-top:56px;padding-top:20px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 20px;align-items:baseline;font-size:var(--t-small)}.int-foot a{color:var(--ink);border-bottom:1px solid var(--sage)}@media(max-width:599px){.int-funnel li{grid-template-columns:minmax(0,1fr) minmax(0,7ch)}.int-funnel .int-bar-track{display:none}}.int-warn{font-size:var(--t-small);line-height:1.55;margin-top:10px;max-width:78ch;color:var(--warn);border-left:2px solid var(--warn);padding:8px 0 8px 12px}.int-warn code{font-size:.94em}
