@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--color-bg: #f4f6f1;--color-surface: #ffffff;--color-surface-sunken: #eef1eb;--color-surface-hover: #e6ebe3;--color-border: #dde3da;--color-border-strong: #c3cdc1;--color-text: #0b1410;--color-text-soft: #33453d;--color-text-muted: #5f7169;--color-text-faint: #77887f;--color-ink: #0b3326;--color-ink-deep: #072219;--color-night: #05140f;--color-ink-raised: #10402f;--color-ink-border: #1f5a44;--color-ink-text: #eaf2ec;--color-ink-text-muted: rgba(234, 242, 236, .68);--color-ink-heading: #ffffff;--color-ink-lede: rgba(234, 242, 236, .84);--color-ink-accent: #5fd3a0;--color-ink-accent-strong: #8fe3bd;--color-accent-on-ink: #0f9d63;--color-accent-on-ink-hover: #13b170;--color-ledger: #082a1f;--color-ledger-deep: #051a13;--color-ledger-raised: #0f3a2b;--color-ledger-border: #1a4a38;--color-accent: #0b7f50;--color-accent-hover: #096b43;--color-accent-text: #0c7a4c;--color-accent-soft: rgba(15, 157, 99, .1);--color-accent-border: rgba(15, 157, 99, .38);--color-soil: #9c5a2e;--color-soil-soft: rgba(156, 90, 46, .12);--color-soil-border: rgba(156, 90, 46, .36);--color-verdant: #0f9d63;--color-marigold: #e08715;--color-clay: #c9403d;--color-slate: #5f7169;--color-genuine: #0b7a4b;--color-genuine-soft: rgba(15, 157, 99, .11);--color-genuine-border: rgba(15, 157, 99, .38);--color-caution: #a35f08;--color-caution-soft: rgba(224, 135, 21, .13);--color-caution-border: rgba(224, 135, 21, .42);--color-invalid: #b23633;--color-invalid-soft: rgba(201, 64, 61, .11);--color-invalid-border: rgba(201, 64, 61, .38);--color-neutral: #5f7169;--color-neutral-soft: rgba(95, 113, 105, .11);--color-neutral-border: rgba(95, 113, 105, .32);--radius-sm: 8px;--radius: 12px;--radius-lg: 20px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgba(11, 20, 16, .04), 0 1px 1px rgba(11, 20, 16, .03);--shadow-raised: 0 2px 4px rgba(11, 20, 16, .04), 0 10px 24px -8px rgba(11, 20, 16, .12);--shadow-elevated: 0 24px 56px -16px rgba(11, 20, 16, .32);--ring: 0 0 0 3px rgba(15, 157, 99, .22);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--font-sans: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", -apple-system, "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-hero: 800 clamp(2.5rem, 1.55rem + 3.6vw, 4.25rem) / 1.02 var(--font-sans);--text-display: 800 clamp(2rem, 1.5rem + 2vw, 3rem) / 1.08 var(--font-sans);--text-h1: 750 clamp(1.5rem, 1.3rem + .8vw, 1.9rem) / 1.18 var(--font-sans);--text-h2: 700 clamp(1.25rem, 1.12rem + .5vw, 1.55rem) / 1.25 var(--font-sans);--text-h3: 650 1.02rem / 1.35 var(--font-sans);--text-lede: 450 clamp(1.05rem, 1rem + .25vw, 1.2rem) / 1.6 var(--font-sans);--text-body: 450 .975rem / 1.6 var(--font-sans);--text-small: 450 .86rem / 1.5 var(--font-sans);--text-caption: 650 .72rem / 1.4 var(--font-sans);--text-numeric: 550 .9rem / 1.3 var(--font-mono);--tracking-tight: -.03em;--tracking-caps: .1em;--motion-micro: .16s;--motion-layout: .28s;--motion-enter: .56s;--motion-ease: cubic-bezier(.4, 0, .2, 1);--motion-ease-out: cubic-bezier(.22, 1, .36, 1);--header-height: 68px;--sidebar-width: 256px}@media (prefers-reduced-motion: reduce){:root{--motion-micro: 0ms;--motion-layout: 0ms;--motion-enter: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}html,body,#root{height:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font:var(--text-body);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:#0f9d6338}h1,h2,h3{margin:0;color:var(--color-text);text-wrap:balance}h1{font:var(--text-h1);letter-spacing:-.022em}h2{font:var(--text-h2);letter-spacing:-.018em}h3{font:var(--text-h3);letter-spacing:-.008em}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}img,svg{display:block}a{color:var(--color-accent-text);text-decoration:none;text-underline-offset:3px;transition:color var(--motion-micro) var(--motion-ease)}a:hover{text-decoration:underline}button,input,select,textarea{font-family:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-verdant);outline-offset:2px;border-radius:4px}hr{margin:0}.icon{flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:-48px;z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-raised);transition:top var(--motion-micro) var(--motion-ease)}.skip-link:focus{top:var(--space-3)}.muted{color:var(--color-text-muted)}.small{font:var(--text-small)}.lede{font:var(--text-lede);color:var(--color-text-muted);max-width:62ch}.measure{max-width:68ch}.eyebrow{display:inline-block;font:500 .72rem / 1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent-text)}.page-title{font:var(--text-display);letter-spacing:var(--tracking-tight)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-4)}@media (min-width: 640px){.container{padding:0 var(--space-5)}}@media (min-width: 1024px){.container{padding:0 var(--space-6)}}.section{padding:var(--space-8) 0}.section--tight{padding:var(--space-6) 0}@media (min-width: 1024px){.section{padding:var(--space-9) 0}.section--tight{padding:var(--space-7) 0}}.rule{border:none;border-top:1px solid var(--color-border);margin:0}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.stack--sm{gap:var(--space-2)}.stack--md{gap:var(--space-3)}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--space-4);align-items:start}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--space-3)}.grid-2--stretch{align-items:stretch}.push-right{margin-left:auto}.section-intro{display:flex;flex-direction:column;gap:var(--space-3);max-width:68ch;margin-bottom:var(--space-6)}.section-intro__body{display:flex;flex-direction:column;gap:var(--space-3);color:var(--color-text-muted)}.section-intro--page{margin-bottom:0}.section-intro--page h1{font:var(--text-display);letter-spacing:var(--tracking-tight)}.section-intro--page .section-intro__body{font:var(--text-lede)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes drop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes scale-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pulse-ring{0%{transform:scale(1);opacity:.55}80%,to{transform:scale(2.6);opacity:0}}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes step-light{0%,to{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text-faint);box-shadow:none}20%,45%{border-color:var(--color-verdant);background:var(--color-verdant);color:#fff;box-shadow:0 0 0 5px var(--color-genuine-soft)}}.page-enter{animation:rise-in var(--motion-enter) var(--motion-ease-out) both}.reveal{opacity:0;transform:translateY(18px);transition:opacity var(--motion-enter) var(--motion-ease-out),transform var(--motion-enter) var(--motion-ease-out)}.reveal.is-in{opacity:1;transform:none}.reveal--d1{transition-delay:80ms}.reveal--d2{transition-delay:.16s}.reveal--d3{transition-delay:.24s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.reveal{opacity:1;transform:none}}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-pill);padding:10px 18px;min-height:44px;font:650 .9rem / 1.2 var(--font-sans);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--motion-micro) var(--motion-ease),border-color var(--motion-micro) var(--motion-ease),color var(--motion-micro) var(--motion-ease),box-shadow var(--motion-micro) var(--motion-ease),transform var(--motion-micro) var(--motion-ease)}.button:hover{text-decoration:none}.button:hover:not(:disabled){border-color:var(--color-text-muted);background:var(--color-surface-sunken)}.button:active:not(:disabled){transform:translateY(1px) scale(.99)}.button:disabled{opacity:.45;cursor:not-allowed}.button.is-pending:disabled{opacity:.85;cursor:progress}.button--primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff;box-shadow:0 1px #ffffff1f inset,0 8px 18px -8px #0b7f5099}.button--primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:0 1px #ffffff1f inset,0 12px 24px -10px #0b7f50b3}.button--secondary{background:var(--color-surface);border-color:var(--color-border-strong)}.button--ghost{background:transparent;border-color:transparent;color:var(--color-text-muted);min-height:36px;padding:6px 12px}.button--ghost:hover:not(:disabled){color:var(--color-text);background:var(--color-surface-sunken);border-color:transparent}.button--danger{border-color:var(--color-invalid-border);color:var(--color-invalid)}.button--danger:hover:not(:disabled){background:var(--color-invalid-soft);border-color:var(--color-invalid)}.button--block{width:100%}.button--lg{min-height:52px;font-size:.98rem;padding:14px 24px}.button .icon{transition:transform var(--motion-micro) var(--motion-ease)}.button:hover:not(:disabled) .icon--nudge{transform:translate(3px)}.button-row{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.spinner{width:15px;height:15px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite;flex-shrink:0}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:var(--radius-pill);font:650 .72rem / 1.4 var(--font-sans);letter-spacing:.02em;border:1px solid transparent;white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.badge--neutral{background:var(--color-neutral-soft);color:var(--color-neutral);border-color:var(--color-neutral-border)}.badge--info{background:#082a1f12;color:var(--color-ledger);border-color:#082a1f38}.badge--good{background:var(--color-genuine-soft);color:var(--color-genuine);border-color:var(--color-genuine-border)}.badge--warn{background:var(--color-caution-soft);color:var(--color-caution);border-color:var(--color-caution-border)}.badge--bad{background:var(--color-invalid-soft);color:var(--color-invalid);border-color:var(--color-invalid-border)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden;transition:border-color var(--motion-layout) var(--motion-ease),box-shadow var(--motion-layout) var(--motion-ease)}.card:hover{border-color:var(--color-border-strong)}.card--wide{grid-column:1 / -1}.card--lift:hover{box-shadow:var(--shadow-raised)}.card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.card__title{font:var(--text-h3)}.card__subtitle{margin:3px 0 0;font:var(--text-small);color:var(--color-text-muted);max-width:62ch}.card__actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;font:600 .86rem / 1.4 var(--font-sans)}.card__body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}@media (max-width: 640px){.card__head,.card__body{padding:var(--space-4)}}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.row>.field,.cluster>.field{flex:1 1 180px}.field__label{font:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.field__hint{font-size:.78rem;color:var(--color-text-faint)}.field__error{font-size:.78rem;color:var(--color-invalid)}input,select,textarea{width:100%;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);padding:10px 12px;min-height:44px;font:500 .95rem / 1.4 var(--font-sans);transition:border-color var(--motion-micro) var(--motion-ease),box-shadow var(--motion-micro) var(--motion-ease),background var(--motion-micro) var(--motion-ease)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--color-text-faint)}input[type=checkbox],input[type=radio]{width:auto;min-height:0;margin:0;accent-color:var(--color-verdant)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235f7169' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}textarea{font-family:var(--font-mono);font-size:.82rem;resize:vertical;min-height:74px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-verdant);box-shadow:var(--ring)}input::placeholder,textarea::placeholder{color:var(--color-text-faint)}.input--code{font:550 1.02rem / 1.4 var(--font-mono);letter-spacing:.04em;min-height:56px;padding:14px 16px}.input--code::placeholder{font-family:var(--font-sans);letter-spacing:0}.row{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:flex-end}.note{margin:0;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font:var(--text-small);border:1px solid transparent}.note>.icon{margin-top:1px}.note--error{background:var(--color-invalid-soft);border-color:var(--color-invalid-border);color:var(--color-invalid);animation:shake .36s var(--motion-ease)}.note--info{background:var(--color-surface-sunken);border-color:var(--color-border);color:var(--color-text-muted)}.note--info>.icon{color:var(--color-accent-text)}.empty{margin:0;color:var(--color-text-muted);font:var(--text-small);padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-sunken);text-align:center}.skeleton{display:flex;flex-direction:column;gap:10px;padding:var(--space-2) 0}.skeleton__line{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--color-surface-sunken) 0%,var(--color-surface-hover) 40%,var(--color-surface-sunken) 80%);background-size:300% 100%;animation:shimmer 1.4s ease-in-out infinite}.skeleton__line--short{width:55%}.table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.table{width:100%;border-collapse:collapse;font:var(--text-small)}.table th{text-align:left;font:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);padding:11px 14px;background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border);white-space:nowrap}.table td{padding:12px 14px;border-bottom:1px solid var(--color-border);vertical-align:middle}.table tbody tr{transition:background var(--motion-micro) var(--motion-ease)}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover{background:#0f9d630a}.table tbody tr.is-selected{background:var(--color-accent-soft);box-shadow:inset 3px 0 0 var(--color-verdant)}.table td a{font-weight:600}.mono{font-family:var(--font-mono);font-size:.78rem;background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-soft);padding:2px 7px;cursor:copy;max-width:100%;overflow:hidden;text-overflow:ellipsis;transition:color var(--motion-micro) var(--motion-ease),border-color var(--motion-micro) var(--motion-ease),background var(--motion-micro) var(--motion-ease)}.mono:hover{color:var(--color-text);border-color:var(--color-border-strong)}.mono.is-copied{color:var(--color-genuine);border-color:var(--color-genuine-border);background:var(--color-genuine-soft)}.timestamp{color:var(--color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.stat{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:4px;overflow:hidden;box-shadow:var(--shadow-card);transition:transform var(--motion-layout) var(--motion-ease-out),box-shadow var(--motion-layout) var(--motion-ease)}.stat:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--color-border-strong)}.stat:hover{transform:translateY(-2px);box-shadow:var(--shadow-raised)}.stat__value{font:700 1.75rem / 1.15 var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat__label{font:var(--text-caption);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.07em}.stat__note{font-size:.74rem;color:var(--color-text-faint)}.stat--good:before{background:var(--color-verdant)}.stat--warn:before{background:var(--color-marigold)}.stat--bad:before{background:var(--color-clay)}.stat--good .stat__value{color:var(--color-genuine)}.stat--warn .stat__value{color:var(--color-caution)}.stat--bad .stat__value{color:var(--color-invalid)}.disclosure{border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;background:var(--color-surface)}.disclosure__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:none;color:var(--color-text);font:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;min-height:48px;transition:background var(--motion-micro) var(--motion-ease)}.disclosure__trigger:hover{background:var(--color-surface-sunken)}.disclosure__sign{position:relative;width:12px;height:12px;flex-shrink:0}.disclosure__sign:before,.disclosure__sign:after{content:"";position:absolute;left:0;top:5px;width:12px;height:2px;border-radius:2px;background:currentColor;transition:transform var(--motion-layout) var(--motion-ease-out)}.disclosure__sign:after{transform:rotate(90deg)}.is-open>*>.disclosure__sign:after,.is-open>.disclosure__trigger .disclosure__sign:after{transform:rotate(0)}.disclosure__body{padding:var(--space-4);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-3);animation:drop-in var(--motion-layout) var(--motion-ease-out)}.brand-mark{object-fit:contain;flex-shrink:0}.brand-lockup{display:flex;align-items:center;gap:10px;text-decoration:none}.brand-lockup:hover{text-decoration:none}.brand-lockup__text{display:flex;flex-direction:column;line-height:1.1}.brand-lockup__name{font:800 1.2rem / 1.1 var(--font-sans);letter-spacing:.08em}.brand-lockup__tag{font:650 .62rem / 1.3 var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-faint)}.health{display:inline-flex;align-items:center;gap:6px}.health__dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--color-text-faint)}.health__dot--good{background:var(--color-verdant)}.health__dot--good:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--color-verdant);animation:pulse-ring 2.4s var(--motion-ease-out) infinite}.health__dot--bad{background:var(--color-clay)}.lifecycle-track{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.lifecycle-track__dot{width:7px;height:7px;border-radius:50%;background:var(--color-border-strong)}.lifecycle-track__dot.is-reached{background:var(--color-ink-raised)}.lifecycle-track__dot.is-current{background:var(--color-verdant);box-shadow:0 0 0 3px var(--color-genuine-soft)}.lifecycle-track__label{font:600 .72rem / 1.3 var(--font-sans);letter-spacing:.03em;color:var(--color-text-muted);margin-left:6px}.severity-rail{display:flex;align-items:center;gap:var(--space-3)}.severity-rail__bar{flex:1;height:8px;border-radius:4px;background:var(--color-surface-sunken);border:1px solid var(--color-border);overflow:hidden}.severity-rail__fill{display:block;height:100%;width:var(--fill, 0%);background:var(--fill-color, var(--color-neutral));border-radius:4px;transform-origin:left center;animation:grow-x .9s var(--motion-ease-out) both}.severity-rail__caption{font-size:.8rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.timeline{display:flex;flex-direction:column}.timeline__item{display:flex;gap:var(--space-3);padding-bottom:var(--space-4);position:relative}.timeline__item:last-child{padding-bottom:0}.timeline__rail{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.timeline__dot{width:11px;height:11px;border-radius:50%;background:var(--color-border-strong);box-shadow:0 0 0 3px var(--color-surface),0 0 0 4px var(--color-border);flex-shrink:0;margin-top:5px}.timeline__dot--good{background:var(--color-verdant)}.timeline__dot--warn{background:var(--color-marigold)}.timeline__dot--bad{background:var(--color-clay)}.timeline__line{flex:1;width:2px;background:var(--color-border);margin-top:4px}.timeline__item:last-child .timeline__line{display:none}.timeline__body{flex:1;min-width:0;padding-top:1px;display:flex;flex-direction:column;gap:4px}.timeline__meta{font-size:.78rem;color:var(--color-text-faint)}.capability-picker{display:flex;flex-wrap:wrap;gap:6px}.capability-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-pill);padding:5px 12px;font:600 .7rem / 1.3 var(--font-mono);color:var(--color-text-muted);cursor:pointer;transition:background var(--motion-micro) var(--motion-ease),border-color var(--motion-micro) var(--motion-ease),color var(--motion-micro) var(--motion-ease)}.capability-chip:hover{border-color:var(--color-border-strong);color:var(--color-text)}.capability-chip.is-on{border-color:var(--color-accent-border);color:var(--color-genuine);background:var(--color-accent-soft)}.scenario-log{font-family:var(--font-mono);font-size:.74rem;line-height:1.6;background:var(--color-ledger-deep);color:#eaf2ecb8;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);max-height:340px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.scenario-log>span{animation:fade-in .24s var(--motion-ease) both}.scenario-log__line--done{color:var(--color-ink-accent)}.scenario-log__line--fail{color:#ff8f86}.scenario-log__line--step{color:#eaf2ecb8}.pub{min-height:100%;display:flex;flex-direction:column}.pub-main{flex:1}.pub-header{--bar-gap: 12px;position:sticky;top:0;z-index:40;padding-top:var(--bar-gap);pointer-events:none;transition:transform .42s var(--motion-ease-out)}.pub-header>*{pointer-events:auto}.pub-header.is-tucked{transform:translateY(calc(-100% - 4px))}.pub-header__row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:min(1200px,calc(100% - 24px));min-height:60px;border-radius:18px;background:#0b2219;border:1px solid rgba(95,211,160,.14);box-shadow:0 1px #ffffff0d inset,0 14px 34px -18px #05140f8c;overflow:hidden;transition:background var(--motion-layout) var(--motion-ease),border-color var(--motion-layout) var(--motion-ease),box-shadow var(--motion-layout) var(--motion-ease)}.pub-header__row:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--color-verdant),var(--color-ink-accent));transform:scaleX(var(--progress, 0));transform-origin:left;opacity:0;transition:opacity var(--motion-layout) var(--motion-ease)}.pub-header.is-scrolled .pub-header__row:after{opacity:1}.pub-header.is-scrolled .pub-header__row{box-shadow:0 1px #ffffff0d inset,0 18px 40px -16px #05140f99}.pub-header__brand{color:var(--color-ink-heading)}.pub-header__brand .brand-mark{filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}.pub-header__nav{display:none;align-items:center;gap:var(--space-1)}.pub-header__nav a{position:relative;padding:8px 14px;border-radius:var(--radius-pill);color:var(--color-ink-text-muted);font:600 .88rem / 1.2 var(--font-sans);transition:color var(--motion-micro) var(--motion-ease),background var(--motion-micro) var(--motion-ease)}.pub-header__nav a:after{content:"";position:absolute;left:14px;right:14px;bottom:3px;height:2px;border-radius:2px;background:var(--color-ink-accent);transform:scaleX(0);transition:transform var(--motion-layout) var(--motion-ease-out)}.pub-header__nav a:hover{color:var(--color-ink-heading);background:#ffffff0f;text-decoration:none}.pub-header__nav a.is-active{color:var(--color-ink-heading)}.pub-header__nav a.is-active:after{transform:scaleX(1)}.pub-header__actions{display:flex;align-items:center;gap:var(--space-2)}.pub-header__actions .button--secondary{min-height:40px;background:transparent;border-color:#eaf2ec47;color:var(--color-ink-heading)}.pub-header__actions .button--secondary:hover:not(:disabled){border-color:var(--color-ink-accent);background:#5fd3a01a}.pub-header__toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(234,242,236,.22);border-radius:var(--radius-pill);background:transparent;color:var(--color-ink-heading);cursor:pointer;transition:background var(--motion-micro) var(--motion-ease)}.pub-header__toggle:hover{background:#ffffff14}@media (min-width: 1024px){.pub-header__nav{display:flex}.pub-header__toggle{display:none}}.pub-header__mobile-nav{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-2);padding:var(--space-2);border-radius:18px;background:#0b2219;border:1px solid rgba(95,211,160,.14);box-shadow:0 18px 40px -16px #05140f99;animation:drop-in var(--motion-layout) var(--motion-ease-out)}.pub-header__mobile-nav a{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-ink-text);font:600 1rem / 1.2 var(--font-sans)}.pub-header__mobile-nav a .icon{opacity:.4;transition:transform var(--motion-micro) var(--motion-ease),opacity var(--motion-micro)}.pub-header__mobile-nav a:hover,.pub-header__mobile-nav a.is-active{background:var(--color-ink-raised);text-decoration:none}.pub-header__mobile-nav a.is-active{color:var(--color-ink-accent-strong)}.pub-header__mobile-nav a:hover .icon{opacity:1;transform:translate(3px)}.pub-footer{background:var(--color-ink-deep);color:var(--color-ink-text);padding:var(--space-8) 0 var(--space-5);margin-top:var(--space-8)}.pub-footer__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6) var(--space-5)}.pub-footer__brand{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--space-3);color:var(--color-ink-heading)}@media (min-width: 768px){.pub-footer__grid{grid-template-columns:1.8fr repeat(3,1fr)}.pub-footer__brand{grid-column:auto}}.pub-footer__blurb{font:var(--text-small);color:var(--color-ink-text-muted);max-width:38ch}.pub-footer__col{display:flex;flex-direction:column;gap:10px}.pub-footer__col-title{font:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-ink-accent);margin-bottom:4px}.pub-footer__col a{color:var(--color-ink-text-muted);font:500 .9rem / 1.4 var(--font-sans);width:fit-content}.pub-footer__col a:hover{color:var(--color-ink-heading)}.pub-footer__base{margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--color-ink-border);font-size:.78rem;color:var(--color-ink-text-muted)}.ink-band,.ink-surface{position:relative;background-color:var(--color-ink);color:var(--color-ink-text);background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.055) 1px,transparent 0);background-size:24px 24px}.ink-band a,.ink-surface a{color:var(--color-ink-text)}.ink-band .muted,.ink-surface .muted{color:var(--color-ink-text-muted)}.ink-band h2,.ink-surface h2{color:var(--color-ink-heading)}.ink-band .eyebrow,.ink-surface .eyebrow{color:var(--color-ink-accent)}.ink-band .button--secondary,.ink-surface .button--secondary{background:transparent;border-color:#eaf2ec4d;color:var(--color-ink-heading)}.ink-band .button--secondary:hover:not(:disabled),.ink-surface .button--secondary:hover:not(:disabled){border-color:var(--color-ink-accent);background:#5fd3a01a}.ink-band .button--primary,.ink-surface .button--primary{background:var(--color-accent-on-ink);border-color:var(--color-accent-on-ink);color:#fff;box-shadow:0 1px #ffffff29 inset,0 12px 28px -10px #0f9d63b3}.ink-band .button--primary:hover:not(:disabled),.ink-surface .button--primary:hover:not(:disabled){background:var(--color-accent-on-ink-hover);border-color:var(--color-accent-on-ink-hover)}.pub--home .pub-main{margin-top:-72px}.pub--home .pub-header:not(.is-scrolled):not(.is-menu-open) .pub-header__row{background:transparent;border-color:transparent;box-shadow:none}.hero-band{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:min(100svh,940px);padding:calc(var(--header-height) + var(--space-8)) 0 var(--space-6);background:var(--color-night);color:var(--color-ink-text)}.hero-band>.container{position:relative;z-index:2}.hero-band__field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;animation:fade-in 1.4s var(--motion-ease) both}.hero-band__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#061611f2,#061611d1 36%,#0616111a 66%,#06161100),linear-gradient(0deg,#061611f5,#06161100 34%),linear-gradient(180deg,#061611f5,#061611d9 9%,#06161100 22%)}@media (max-width: 860px){.hero-band__scrim{background:linear-gradient(0deg,#061611f7,#061611bd 55%,#061611d6)}}.hero{display:flex;flex-direction:column;gap:var(--space-6);padding-bottom:var(--space-7)}.hero__copy{display:flex;flex-direction:column;gap:var(--space-5);max-width:780px}.hero__copy>*{animation:rise-in .8s var(--motion-ease-out) both}.hero__copy>:nth-child(1){animation-delay:.3s}.hero__copy>:nth-child(2){animation-delay:.42s}.hero__copy>:nth-child(3){animation-delay:.56s}.hero__copy>:nth-child(4){animation-delay:.7s}.hero__label{font:500 .76rem / 1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--color-ink-accent)}.hero__title{font:var(--text-hero);letter-spacing:-.04em;color:#fff;max-width:17ch}.hero__title-accent{color:#eaf2ec94}.hero__lede{font:var(--text-lede);color:var(--color-ink-lede);max-width:56ch}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.hero-band .chain__node{background:#0616118c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.hero-band .chain__node.is-active{background:var(--color-ink-accent)}.hero-band .chain__panel{background:#06161199;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero-band .chain{animation:rise-in .8s var(--motion-ease-out) .9s both}.icon--nudge{display:inline-flex;transition:transform var(--motion-micro) var(--motion-ease)}.button:hover .icon--nudge{transform:translate(3px)}.chain{position:relative;display:flex;flex-direction:column;gap:var(--space-3)}.chain__rail{display:flex;align-items:stretch;gap:4px;overflow-x:auto;padding:2px 2px 4px;scrollbar-width:none}.chain__rail::-webkit-scrollbar{display:none}.chain__connector{position:relative;flex:1 1 16px;min-width:10px;align-self:center;height:2px;background:var(--color-ink-border);overflow:hidden}.chain__connector:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-ink-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-layout) var(--motion-ease-out)}.chain__connector.is-passed:after{transform:scaleX(1)}.chain__node{flex:1 1 auto;display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--color-ink-border);border-radius:var(--radius-pill);cursor:pointer;background:#eaf2ec0a;color:var(--color-ink-text-muted);text-align:left;white-space:nowrap;font:inherit;transition:background var(--motion-micro) var(--motion-ease),border-color var(--motion-micro) var(--motion-ease),color var(--motion-micro) var(--motion-ease)}.chain__node:hover{border-color:var(--color-ink-accent);color:var(--color-ink-text)}.chain__node.is-passed{border-color:#5fd3a073;color:var(--color-ink-text)}.chain__node.is-active{background:var(--color-ink-accent);border-color:var(--color-ink-accent);color:var(--color-ink-deep)}.chain__index{font:var(--text-numeric);font-size:.74rem;color:var(--color-ink-accent);flex-shrink:0}.chain__node.is-active .chain__index{color:var(--color-ink-deep)}.chain__label{font:650 .88rem / 1.2 var(--font-sans)}.chain__panel{border:1px solid var(--color-ink-border);border-radius:var(--radius);background:#eaf2ec0d;padding:var(--space-4) var(--space-5);display:flex;align-items:baseline;gap:var(--space-4);min-height:76px}.chain__panel-index{font:var(--text-numeric);font-size:.78rem;color:var(--color-ink-accent);flex-shrink:0}.chain__panel-detail{color:var(--color-ink-lede);font:var(--text-body);font-size:1rem;max-width:60ch;animation:drop-in var(--motion-layout) var(--motion-ease-out)}@media (max-width: 640px){.chain__connector{display:none}.chain__panel{flex-direction:column;gap:var(--space-2)}}.layer-model{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media (min-width: 860px){.layer-model{grid-template-columns:280px 1fr;gap:var(--space-5);align-items:stretch}}.layer-model__list{display:flex;flex-direction:row;gap:var(--space-2);overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.layer-model__list::-webkit-scrollbar{display:none}@media (min-width: 860px){.layer-model__list{flex-direction:column;overflow-x:visible}}.layer-model__item{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);cursor:pointer;min-width:200px;text-align:left;font:inherit;color:inherit;overflow:hidden;transition:border-color var(--motion-micro) var(--motion-ease),background var(--motion-micro) var(--motion-ease),transform var(--motion-micro) var(--motion-ease),box-shadow var(--motion-micro) var(--motion-ease)}@media (min-width: 860px){.layer-model__item{min-width:0}}.layer-model__item:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--color-verdant);transform:scaleY(0);transition:transform var(--motion-layout) var(--motion-ease-out)}.layer-model__item:hover{border-color:var(--color-border-strong);transform:translate(2px)}.layer-model__item.is-active{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-ink-heading);box-shadow:var(--shadow-raised)}.layer-model__item.is-active:before{transform:scaleY(1);background:var(--color-ink-accent)}.layer-model__badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--color-surface-sunken);font:var(--text-numeric);font-size:.76rem;color:var(--color-text-muted);flex-shrink:0;transition:background var(--motion-micro) var(--motion-ease),color var(--motion-micro)}.layer-model__item.is-active .layer-model__badge{background:#5fd3a029;color:var(--color-ink-accent)}.layer-model__name{font:650 .94rem / 1.3 var(--font-sans)}.layer-model__panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6)}@media (max-width: 640px){.layer-model__panel{padding:var(--space-5)}}.layer-model__content{display:flex;flex-direction:column;gap:var(--space-5);animation:drop-in var(--motion-layout) var(--motion-ease-out)}.layer-model__lead{display:flex;flex-direction:column;gap:var(--space-2)}.layer-model__question{font:var(--text-h2);letter-spacing:-.018em;color:var(--color-text);max-width:34ch}.layer-model__row{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media (min-width: 640px){.layer-model__row{grid-template-columns:1fr 1fr}}.layer-model__col{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius);font:var(--text-small);color:var(--color-text-soft)}.layer-model__col--proves{background:var(--color-genuine-soft)}.layer-model__col--not{background:var(--color-invalid-soft)}.layer-model__col-label{display:inline-flex;align-items:center;gap:6px;font:var(--text-caption);text-transform:uppercase;letter-spacing:.08em}.layer-model__col--proves .layer-model__col-label{color:var(--color-genuine)}.layer-model__col--not .layer-model__col-label{color:var(--color-invalid)}.layer-model__footnote{font:var(--text-small);color:var(--color-text-muted);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.fraud-class-strip{margin-top:var(--space-6);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}@media (min-width: 768px){.fraud-class-strip{grid-template-columns:repeat(4,1fr)}}.fraud-class-strip__item{--lift: 0px;position:relative;height:100%;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-4) var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:4px;overflow:hidden;color:var(--color-text);text-decoration:none;transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(var(--lift));transition:transform .26s var(--motion-ease-out),box-shadow var(--motion-layout) var(--motion-ease),border-color var(--motion-layout) var(--motion-ease)}.fraud-class-strip__item:after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:var(--color-clay);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-layout) var(--motion-ease-out)}.fraud-class-strip__item:hover{--lift: -4px;text-decoration:none;box-shadow:var(--shadow-raised);border-color:var(--color-border-strong)}.fraud-class-strip__item:hover:after,.fraud-class-strip__item:focus-visible:after{transform:scaleX(1)}.mini-seq{display:flex;align-items:center;gap:10px;margin-top:var(--space-4);height:14px}.mini-seq__dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--color-border-strong);transition:transform .3s var(--motion-ease-out),background .3s var(--motion-ease);transition-delay:calc(var(--i) * 70ms)}.mini-seq__dot+.mini-seq__dot:before{content:"";position:absolute;right:100%;top:3px;width:10px;height:2px;background:var(--color-border)}.mini-seq__dot--break+.mini-seq__dot:before,.mini-seq__dot--break:before{background:repeating-linear-gradient(90deg,var(--color-clay) 0 2px,transparent 2px 4px)}.fraud-class-strip__item:hover .mini-seq__dot--ok,.fraud-class-strip__item:focus-visible .mini-seq__dot--ok{background:var(--color-verdant)}.fraud-class-strip__item:hover .mini-seq__dot--break,.fraud-class-strip__item:focus-visible .mini-seq__dot--break{background:var(--color-marigold)}.fraud-class-strip__item:hover .mini-seq__dot--flag,.fraud-class-strip__item:focus-visible .mini-seq__dot--flag{background:var(--color-clay);transform:scale(1.5);box-shadow:0 0 0 4px var(--color-invalid-soft)}.fraud-class-strip__index{font:var(--text-numeric);font-size:.74rem;color:var(--color-invalid);margin-bottom:var(--space-2)}.fraud-class-strip__label{font:700 1rem / 1.3 var(--font-sans);letter-spacing:-.01em}.fraud-class-strip__detail{font-size:.82rem;color:var(--color-text-muted)}.section-band{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.claims{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width: 900px){.claims{grid-template-columns:1fr 1fr;gap:var(--space-8)}}.claims__col{display:flex;flex-direction:column;gap:var(--space-4)}.claims__quote{position:relative;padding-left:var(--space-5);border-left:3px solid var(--color-verdant);font:var(--text-lede);color:var(--color-text-soft)}.not-list{display:flex;flex-direction:column;gap:var(--space-2)}.not-list li{text-decoration:line-through;text-decoration-color:transparent;text-decoration-thickness:1.5px;transition:text-decoration-color var(--motion-layout) var(--motion-ease),color var(--motion-layout) var(--motion-ease),transform var(--motion-layout) var(--motion-ease-out);display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text-soft);font:var(--text-small)}.not-list li:hover{text-decoration-color:var(--color-clay);color:var(--color-text-muted);transform:translate(4px)}.not-list__mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:-1px;border-radius:50%;background:var(--color-invalid-soft);color:var(--color-invalid);flex-shrink:0}.cta-band{border-radius:var(--radius-lg);padding:var(--space-7) var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:center;justify-content:space-between;overflow:hidden}.cta-band:before{content:"";position:absolute;width:420px;height:420px;left:-140px;bottom:-260px;border-radius:50%;background:radial-gradient(circle,rgba(15,157,99,.32),transparent 64%);pointer-events:none}.cta-band>*{position:relative}.cta-band__copy{display:flex;flex-direction:column;gap:var(--space-2)}.cta-band__copy h2{font:var(--text-display);letter-spacing:var(--tracking-tight)}.cta-band__copy p{color:var(--color-ink-lede)}@media (max-width: 640px){.cta-band{padding:var(--space-6) var(--space-5)}}.page-hero{position:relative;isolation:isolate;overflow:hidden;width:min(1248px,calc(100% - 24px));margin:var(--space-5) auto 0;border-radius:var(--radius-lg);box-shadow:0 24px 60px -36px #05140f99;padding:var(--space-8) 0 var(--space-7);background:radial-gradient(ellipse 60% 90% at 88% 0%,rgba(15,157,99,.26),transparent 60%),radial-gradient(ellipse 40% 60% at 0% 100%,rgba(15,157,99,.1),transparent 70%),linear-gradient(180deg,var(--color-night) 0%,var(--color-ink-deep) 100%);color:var(--color-ink-text)}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(95,211,160,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(95,211,160,.07) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,transparent 0%,#000 55%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 55%,transparent 100%);animation:grid-drift 30s linear infinite}@keyframes grid-drift{to{background-position:56px 0,56px 0}}.page-hero h1{color:var(--color-ink-heading)}.page-hero .eyebrow{color:var(--color-ink-accent)}.page-hero .section-intro__body{color:var(--color-ink-lede)}.page-hero .section-intro>*{animation:rise-in .7s var(--motion-ease-out) both}.page-hero .section-intro>:nth-child(2){animation-delay:80ms}.page-hero .section-intro>:nth-child(3){animation-delay:.16s}.tint-band{background:linear-gradient(180deg,#e9f2ec,#f1f5ef);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.prose{display:flex;flex-direction:column;gap:var(--space-5);max-width:68ch}.honesty{position:relative;border-left:3px solid var(--color-verdant)!important;display:flex;gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border)}.honesty__body{display:flex;flex-direction:column;gap:var(--space-3);max-width:70ch;color:var(--color-text-muted)}@media (max-width: 640px){.honesty{flex-direction:column;padding:var(--space-5)}}.role-card .card__body{gap:var(--space-3);height:100%}.role-card{height:100%;transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .26s var(--motion-ease-out),box-shadow var(--motion-layout) var(--motion-ease),border-color var(--motion-layout) var(--motion-ease)}.role-card__meta{display:flex;align-items:center;justify-content:space-between;color:var(--color-text-faint);margin-bottom:var(--space-2)}.role-card__index{font:500 .78rem / 1 var(--font-mono);color:var(--color-accent-text)}.role-card .icon{transition:transform var(--motion-layout) var(--motion-ease-out),color var(--motion-layout)}.role-card:hover .icon{color:var(--color-verdant);transform:translateY(-2px) scale(1.08)}.fraud-patterns{display:flex;flex-direction:column;gap:var(--space-4)}.fraud-pattern{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.fraud-pattern__head{display:flex;flex-direction:column;gap:6px;padding:var(--space-5) var(--space-5) var(--space-4);flex:1}.fraud-pattern__index{font:var(--text-numeric);font-size:.74rem;color:var(--color-invalid)}.fraud-pattern__diagram{padding:var(--space-5);background:var(--color-surface-sunken);border-top:1px solid var(--color-border);display:flex;align-items:center}.fraud-pattern__step{display:flex;align-items:center;flex:1}.fraud-pattern__step:last-child{flex:0 0 auto}.fraud-pattern__dot{width:10px;height:10px;border-radius:50%;background:var(--color-border-strong);flex-shrink:0}.fraud-pattern__dot--flag{width:14px;height:14px;background:var(--color-clay);box-shadow:0 0 0 5px var(--color-invalid-soft)}.fraud-pattern__link{flex:1;height:2px;background:var(--color-border-strong);min-width:8px;transform-origin:left}.reveal.is-in .fraud-pattern__dot{animation:scale-in .36s var(--motion-ease-out) both;animation-delay:calc(.2s + var(--i) * .18s)}.reveal.is-in .fraud-pattern__link{animation:grow-x .36s var(--motion-ease-out) both;animation-delay:calc(.28s + var(--i) * .18s)}.fraud-pattern__link--break{background:repeating-linear-gradient(90deg,var(--color-clay),var(--color-clay) 4px,transparent 4px,transparent 8px)}.fraud-pattern__caption{padding:var(--space-3) var(--space-5) var(--space-4);font-size:.84rem;color:var(--color-text-muted);background:var(--color-surface-sunken)}.fraud-pattern__legend{display:flex;flex-wrap:wrap;gap:var(--space-5);font-size:.8rem;color:var(--color-text-muted)}.fraud-pattern__legend-item{display:inline-flex;align-items:center;gap:8px}.fraud-pattern__legend-swatch{width:10px;height:10px;border-radius:50%;flex-shrink:0}.fraud-pattern__legend-swatch--ok{background:var(--color-border-strong)}.fraud-pattern__legend-swatch--break{width:18px;height:2px;border-radius:0;background:repeating-linear-gradient(90deg,var(--color-clay),var(--color-clay) 4px,transparent 4px,transparent 7px)}.fraud-pattern__legend-swatch--flag{background:var(--color-clay);box-shadow:0 0 0 3px var(--color-invalid-soft)}.verify-layout{display:grid;grid-template-columns:1fr;gap:var(--space-6);padding:var(--space-7) 0 var(--space-6)}@media (min-width: 960px){.verify-layout{grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:var(--space-6);align-items:stretch;padding:var(--space-8) 0 var(--space-7)}}.verify-intro{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background:radial-gradient(ellipse 70% 80% at 100% 0%,rgba(15,157,99,.28),transparent 60%),linear-gradient(160deg,var(--color-night) 0%,var(--color-ink-deep) 100%);color:var(--color-ink-text);box-shadow:var(--shadow-raised)}.verify-intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(95,211,160,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(95,211,160,.07) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at 90% 10%,#000 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 90% 10%,#000 0%,transparent 70%)}.verify-intro .page-title{color:var(--color-ink-heading)}.verify-intro .lede{color:var(--color-ink-lede)}.verify-intro .eyebrow{color:var(--color-ink-accent)}.verify-intro .verify-steps__step{background-color:#ffffff0a;border-color:#eaf2ec1f}.verify-intro .verify-steps__step:hover{border-color:#5fd3a080}.verify-intro .verify-steps__label{color:var(--color-ink-heading)}.verify-intro .verify-steps__detail{color:var(--color-ink-text-muted)}.verify-intro .verify-steps__dot{background:transparent;border-color:#eaf2ec4d;color:var(--color-ink-text-muted)}@media (max-width: 640px){.verify-intro{padding:var(--space-5)}}.verify-steps-block{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.verify-steps{display:grid;grid-template-columns:1fr;gap:var(--space-2);counter-reset:steps}@media (min-width: 560px){.verify-steps{grid-template-columns:1fr 1fr}}.verify-steps__step{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface)}.verify-steps__dot{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--color-border-strong);background:var(--color-surface);font:700 .76rem / 1 var(--font-sans);color:var(--color-text-muted);flex-shrink:0}.verify-steps__text{display:flex;flex-direction:column;gap:2px}.verify-steps__label{font:650 .92rem / 1.3 var(--font-sans)}.verify-steps__detail{font-size:.8rem;color:var(--color-text-muted)}.verify-steps.is-checking .verify-steps__dot{animation:step-light 1.6s var(--motion-ease) infinite}.verify-steps.is-checking .verify-steps__step:nth-child(2) .verify-steps__dot{animation-delay:.4s}.verify-steps.is-checking .verify-steps__step:nth-child(3) .verify-steps__dot{animation-delay:.8s}.verify-steps.is-checking .verify-steps__step:nth-child(4) .verify-steps__dot{animation-delay:1.2s}.verify-form{position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-raised)}@media (max-width: 640px){.verify-form{padding:var(--space-5)}}.verify-meter{display:flex;justify-content:space-between;gap:var(--space-3);min-height:1.2em;margin-top:calc(var(--space-2) * -1);font:500 .78rem / 1.4 var(--font-mono);color:var(--color-text-faint)}.verify-meter__hint{font-family:var(--font-sans);color:var(--color-caution)}.verify-result-page{max-width:560px;margin:0 auto;padding:var(--space-7) 0 var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.verdict{--verdict-field: var(--color-slate);position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-5) var(--space-5);border-radius:var(--radius-lg);background:var(--verdict-field);color:#fff;text-align:center;overflow:hidden;box-shadow:0 30px 60px -30px var(--verdict-field);animation:rise-in var(--motion-enter) var(--motion-ease-out) both}.verdict--good{--verdict-field: var(--color-verdant)}.verdict--warn{--verdict-field: var(--color-marigold)}.verdict--bad{--verdict-field: var(--color-clay)}.verdict--neutral{--verdict-field: var(--color-slate)}.verdict--info{--verdict-field: var(--color-ledger)}.verdict__ring{position:relative;display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%;border:3px solid rgba(255,255,255,.9);margin-bottom:var(--space-3);animation:scale-in .52s var(--motion-ease-out) .12s both}.verdict__ring .icon{stroke-width:2.4}.verdict__eyebrow{font:var(--text-caption);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:#ffffffbd}.verdict__state{font:800 clamp(2.6rem,2rem + 3vw,3.4rem) / 1.04 var(--font-sans);letter-spacing:-.035em;color:#fff}.verdict__message{max-width:36ch;font:500 1.05rem / 1.55 var(--font-sans);color:#fffffff0}.verdict__code{width:100%;max-width:380px;margin-top:var(--space-4);display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--space-4);border-radius:var(--radius);background:#00000029}.verdict__code-label{font:700 .68rem / 1.3 var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:#ffffffa8}.verdict__serial{font:600 1rem / 1.4 var(--font-mono);letter-spacing:.06em;color:#fffffff5;word-break:break-all}.verdict__time{font-size:.8rem;color:#ffffffb8;font-variant-numeric:tabular-nums}.verdict-explainer{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);overflow:hidden}.verdict-explainer__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:0 var(--space-5);border:none;background:transparent;font:650 .92rem / 1.2 var(--font-sans);color:var(--color-text);cursor:pointer}.verdict-explainer__trigger:hover{background:var(--color-surface-sunken)}.verdict-explainer__body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--color-border);font:var(--text-body);animation:drop-in var(--motion-layout) var(--motion-ease-out)}.verdict-explainer__action{font-weight:650}.not-found{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);text-align:center}.not-found__code{font:800 clamp(4rem,3rem + 6vw,7rem) / 1 var(--font-sans);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:2px var(--color-border-strong)}.not-found .button{margin-top:var(--space-3)}.ws{display:flex;min-height:100%}.ws-sidebar{width:var(--sidebar-width);flex-shrink:0;background-color:var(--color-ledger);background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(180deg,var(--color-ledger) 0%,var(--color-ledger-deep) 100%);background-size:22px 22px,100% 100%;color:var(--color-ink-text);padding:var(--space-5) var(--space-3) var(--space-4);display:none;flex-direction:column;gap:var(--space-4);position:sticky;top:0;height:100vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-ledger-border) transparent}@media (min-width: 1024px){.ws-sidebar{display:flex}}.ws-sidebar__brand{padding:0 var(--space-2);color:var(--color-ink-heading)}.ws-sidebar__brand .brand-lockup__name{font-size:1.05rem}.ws-sidebar__brand .brand-lockup__tag{color:var(--color-ink-accent)}.ws-search{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:38px;padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-ledger-border);background:#ffffff0a;color:var(--color-ink-text-muted);font:500 .84rem / 1 var(--font-sans);cursor:pointer;transition:border-color var(--motion-micro) var(--motion-ease),background var(--motion-micro) var(--motion-ease)}.ws-search:hover{border-color:#5fd3a080;background:#ffffff12;color:var(--color-ink-text)}.ws-search .kbd{margin-left:auto}.kbd{display:inline-flex;align-items:center;padding:2px 6px;border-radius:5px;border:1px solid currentColor;font:600 .66rem / 1.3 var(--font-mono);opacity:.7;white-space:nowrap}.ws-nav{position:relative;display:flex;flex-direction:column;gap:var(--space-1)}.ws-nav__section{display:flex;flex-direction:column;gap:1px}.ws-nav__group{padding:var(--space-3) var(--space-3) var(--space-1);font:700 .64rem / 1.3 var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:#eaf2ec75}.ws-nav__link{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-ink-text-muted);font:550 .88rem / 1.2 var(--font-sans);min-height:38px;transition:background var(--motion-micro) var(--motion-ease),color var(--motion-micro) var(--motion-ease)}.ws-nav__link .icon{opacity:.8}.ws-nav__link .icon{transition:transform var(--motion-micro) var(--motion-ease),opacity var(--motion-micro)}.ws-nav__link:hover .icon{transform:translate(2px);opacity:1}.ws-nav__link:hover{background:#ffffff0f;color:var(--color-ink-heading);text-decoration:none}.ws-nav__link.is-active{background:#5fd3a024;color:var(--color-ink-heading);font-weight:650}.ws-nav__link.is-active .icon{opacity:1;color:var(--color-ink-accent)}.ws-nav__indicator{position:absolute;left:-12px;top:0;width:3px;height:var(--ind-h, 0px);border-radius:0 3px 3px 0;background:var(--color-ink-accent);box-shadow:0 0 12px #5fd3a099;transform:translateY(var(--ind-y, 0px));opacity:var(--ind-o, 0);transition:transform .38s var(--motion-ease-out),height .38s var(--motion-ease-out),opacity .2s;pointer-events:none}.ws-sidebar__foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-ledger-border)}.ws-sidebar__actor{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-2);min-width:0}.ws-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--color-ink-accent);color:var(--color-ledger-deep);font:800 .86rem / 1 var(--font-sans);flex-shrink:0}.ws-sidebar__actor-text{display:flex;flex-direction:column;min-width:0}.ws-sidebar__actor-name{font:650 .86rem / 1.3 var(--font-sans);color:var(--color-ink-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-sidebar__actor-org{font-size:.74rem;color:var(--color-ink-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-signout{justify-content:flex-start;gap:var(--space-3);min-height:38px}.ws-sidebar .ws-signout{color:var(--color-ink-text-muted)}.ws-sidebar .ws-signout:hover:not(:disabled){background:#ffffff0f;color:var(--color-ink-heading)}.ws-main{flex:1;min-width:0;display:flex;flex-direction:column}.ws-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:60px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);background:#f4f6f1db;backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);position:sticky;top:0;z-index:20}@media (min-width: 640px){.ws-topbar{padding:var(--space-2) var(--space-6)}}.ws-topbar__left{display:flex;align-items:center;gap:var(--space-4);min-width:0}.ws-topbar__brand{flex-shrink:0;padding-right:var(--space-4);border-right:1px solid var(--color-border)}.ws-topbar__brand .brand-lockup__name{font-size:.9rem}@media (min-width: 1024px){.ws-topbar__brand{display:none}}.ws-topbar__org{display:flex;align-items:center;gap:var(--space-3);font-size:.86rem;color:var(--color-text-muted);min-width:0}.ws-topbar__org strong{color:var(--color-text);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 640px){.ws-topbar__org .mono{display:none}}.ws-topbar__right{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.ws-topbar__icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:color var(--motion-micro),border-color var(--motion-micro)}.ws-topbar__icon-button:hover{color:var(--color-text);border-color:var(--color-border-strong)}@media (min-width: 1024px){.ws-topbar__icon-button{display:none}}.ws-topbar__actor{font:500 .8rem / 1 var(--font-mono);color:var(--color-text-muted)}.health__label{font-size:.78rem;color:var(--color-text-muted)}@media (max-width: 768px){.ws-topbar__actor,.health__label{display:none}}.ws-content{padding:var(--space-5) var(--space-4) 104px;max-width:1280px;width:100%}@media (min-width: 640px){.ws-content{padding:var(--space-6) var(--space-6) 104px}}@media (min-width: 1024px){.ws-content{padding:var(--space-6) var(--space-7) var(--space-8)}}.ws-page{display:flex;flex-direction:column;gap:var(--space-5)}.ws-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;background:#fffffff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--color-border);padding:var(--space-1) var(--space-2);padding-bottom:max(var(--space-1),env(safe-area-inset-bottom))}@media (min-width: 1024px){.ws-bottom-nav{display:none}}.ws-bottom-nav__link{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-faint);font:600 .66rem / 1.2 var(--font-sans);cursor:pointer;transition:color var(--motion-micro) var(--motion-ease)}.ws-bottom-nav__link:hover{text-decoration:none;color:var(--color-text)}.ws-bottom-nav__link.is-active{color:var(--color-genuine)}.ws-bottom-nav__link.is-active .icon{animation:scale-in .26s var(--motion-ease-out)}.ws-more-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end;background:#0a14106b;animation:fade-in var(--motion-layout) var(--motion-ease)}.ws-more-sheet__panel{width:100%;background:var(--color-ledger);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-3) var(--space-4) max(var(--space-5),env(safe-area-inset-bottom));box-shadow:var(--shadow-elevated);display:flex;flex-direction:column;gap:2px;max-height:75vh;overflow-y:auto;animation:sheet-up var(--motion-layout) var(--motion-ease-out)}.ws-more-sheet__handle{align-self:center;width:40px;height:4px;border-radius:2px;background:#eaf2ec4d;margin-bottom:var(--space-3)}.ws-more-sheet__panel .ws-nav__link{min-height:48px}.ws-more-sheet__panel .ws-signout{color:var(--color-ink-text-muted);min-height:48px}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}.palette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:center;align-items:flex-start;padding:12vh var(--space-4) var(--space-4);background:#0a141070;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in var(--motion-micro) var(--motion-ease)}.palette__panel{width:100%;max-width:540px;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-elevated);overflow:hidden;animation:drop-in var(--motion-layout) var(--motion-ease-out)}.palette__search{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text-muted)}.palette__search input{border:none;box-shadow:none;min-height:56px;padding:0;font-size:1rem;background:transparent}.palette__search input:focus{box-shadow:none}.palette__list{max-height:360px;overflow-y:auto;padding:var(--space-2)}.palette__item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:0 var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-soft);font:550 .92rem / 1.2 var(--font-sans);text-align:left;cursor:pointer}.palette__item.is-active{background:var(--color-accent-soft);color:var(--color-text)}.palette__item.is-active .icon{color:var(--color-genuine)}.palette__label{flex:1}.palette__group{font-size:.74rem;color:var(--color-text-faint)}.palette__empty{padding:var(--space-4);color:var(--color-text-muted);font:var(--text-small)}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.page-header__text{display:flex;flex-direction:column;gap:var(--space-2)}.page-header h1{font:var(--text-h1);letter-spacing:-.025em}.page-header p{color:var(--color-text-muted);max-width:68ch}.overview-hero{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:center;justify-content:space-between;padding:var(--space-6);border-radius:var(--radius-lg);overflow:hidden}.overview-hero:before{content:"";position:absolute;width:380px;height:380px;right:-120px;top:-200px;border-radius:50%;background:radial-gradient(circle,rgba(15,157,99,.3),transparent 64%);pointer-events:none}.overview-hero>*{position:relative}.overview-hero__metric{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 280px;max-width:460px}.overview-hero__figure{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3)}.overview-hero__value{font:800 clamp(2.4rem,2rem + 1.6vw,3.2rem) / 1 var(--font-sans);letter-spacing:-.04em;color:var(--color-ink-heading);font-variant-numeric:tabular-nums}.overview-hero__meter{display:block;height:6px;border-radius:3px;background:#ffffff1a;overflow:hidden;margin-top:var(--space-2)}.overview-hero__meter-fill{display:block;height:100%;width:var(--fill, 0%);border-radius:3px;background:linear-gradient(90deg,var(--color-verdant),var(--color-ink-accent));transform-origin:left;animation:grow-x 1s var(--motion-ease-out) .12s both}.overview-hero__status{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}@media (min-width: 720px){.overview-hero__status{align-items:flex-end}}.overview-hero .badge--good{background:#5fd3a029;color:var(--color-ink-accent-strong);border-color:#5fd3a066}.overview-hero .badge--warn{background:#e0871533;color:#ffc77a;border-color:#e0871580}.detail-list{display:flex;flex-direction:column;gap:var(--space-3)}.detail-list>div{display:flex;flex-direction:column;gap:4px;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.detail-list>div:last-child{padding-bottom:0;border-bottom:none}.help-footnote{padding-top:var(--space-2)}.pipeline{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pipeline__step{font:600 .7rem / 1.3 var(--font-sans);letter-spacing:.02em;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--color-border);color:var(--color-text-faint);background:var(--color-surface-sunken);transition:background var(--motion-layout),border-color var(--motion-layout),color var(--motion-layout)}.pipeline__step.is-done{color:var(--color-genuine);border-color:var(--color-genuine-border);background:var(--color-genuine-soft)}.pipeline__step.is-current{color:#fff;border-color:var(--color-ink);background:var(--color-ink);box-shadow:0 0 0 3px var(--color-accent-soft)}.pipeline__arrow{color:var(--color-text-faint);font-size:.7rem}.evidence{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);background:var(--color-surface);transition:border-color var(--motion-micro),box-shadow var(--motion-micro)}.evidence:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-raised)}.evidence__head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:.8rem}.evidence__reading{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-3)}.reading{border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);background:var(--color-surface-sunken);border-left:3px solid var(--color-border-strong)}.reading--incriminating{border-left-color:var(--color-marigold);background:var(--color-caution-soft)}.reading--benign{border-left-color:var(--color-verdant);background:var(--color-genuine-soft)}.reading__label{display:block;margin-bottom:4px;font:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.reading p{margin:0;font:var(--text-small);color:var(--color-text)}.supply-flow{border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.supply-flow__segment{display:flex;align-items:center;gap:var(--space-3)}.supply-flow__node{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:88px;padding:var(--space-3);border-radius:var(--radius);background:#ffffff0d;border:1px solid rgba(234,242,236,.1);text-align:center}.supply-flow__count{font:800 1.4rem / 1.1 var(--font-sans);color:var(--color-ink-accent);font-variant-numeric:tabular-nums}.supply-flow__label{font:var(--text-caption);color:var(--color-ink-text-muted);text-transform:uppercase;letter-spacing:.08em}.supply-flow__link{position:relative;width:32px;height:2px;background:var(--color-ink-border);overflow:hidden}.supply-flow__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:var(--color-ink-accent);animation:sweep 2.2s var(--motion-ease) infinite}.supply-flow__aside{margin-left:auto;font-size:.82rem;align-self:center}@media (max-width: 640px){.supply-flow{justify-content:center}.supply-flow__aside{margin-left:0;width:100%;text-align:center}}.custody-edges{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:var(--space-3)}.custody-edges__row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;animation:rise-in .32s var(--motion-ease-out) both}.custody-edges__node{font:600 .78rem / 1.3 var(--font-sans);padding:5px 12px;border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text-soft)}.custody-edges__node.is-divergence{border-color:var(--color-marigold);color:var(--color-caution);background:var(--color-caution-soft);box-shadow:0 0 0 3px #e087151f}.custody-edges__link{flex:0 0 44px;height:3px;background:var(--color-ink);border-radius:2px;opacity:var(--weight, 1)}.confusion-matrix{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}@media (min-width: 640px){.confusion-matrix{grid-template-columns:repeat(4,1fr)}}.auth-shell{min-height:100%;display:grid;grid-template-columns:1fr;background:var(--color-bg)}@media (min-width: 960px){.auth-shell{grid-template-columns:minmax(320px,.8fr) 1.2fr}}.auth-shell__aside{display:none;overflow:hidden}@media (min-width: 960px){.auth-shell__aside{display:flex;align-items:center;justify-content:center;position:sticky;top:0;height:100vh}}.auth-shell__aside:before{content:"";position:absolute;width:560px;height:560px;left:-200px;bottom:-240px;border-radius:50%;background:radial-gradient(circle,rgba(15,157,99,.32),transparent 64%)}.auth-shell__aside-inner{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);max-width:400px;padding:var(--space-6)}.auth-shell__tagline{font:800 clamp(1.9rem,1.4rem + 1.2vw,2.5rem) / 1.12 var(--font-sans);letter-spacing:var(--tracking-tight);color:var(--color-ink-heading)}.auth-shell__column{display:flex;flex-direction:column;min-height:100%}.auth-shell__header{display:flex;align-items:center;min-height:var(--header-height);padding:var(--space-2) var(--space-5)}.auth-shell__brand{color:var(--color-text)}@media (min-width: 960px){.auth-shell__brand{visibility:hidden}}.auth-shell__main{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-5) var(--space-4) var(--space-7)}.auth-form{width:100%;max-width:460px;display:flex;flex-direction:column;gap:var(--space-5)}.auth-form__intro{display:flex;flex-direction:column;gap:var(--space-2)}.auth-form__intro h1{font:var(--text-display);font-size:clamp(1.8rem,1.5rem + 1.2vw,2.4rem);letter-spacing:var(--tracking-tight)}.auth-form .card{box-shadow:var(--shadow-raised)}.auth-form__log{margin-top:var(--space-2)}.ws-alert{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid var(--color-caution-border);background:var(--color-caution-soft);color:var(--color-caution);font:var(--text-small);animation:drop-in var(--motion-layout) var(--motion-ease-out)}.auth-form__switch{text-align:center;font:var(--text-small);color:var(--color-text-muted)}.auth-form__switch a{font-weight:650}.shell{display:grid;grid-template-columns:232px 1fr;min-height:100%}.sidebar{background:var(--color-surface);border-right:1px solid var(--color-border);padding:20px 14px;display:flex;flex-direction:column;gap:22px;position:sticky;top:0;height:100vh;overflow-y:auto}.brand{display:flex;align-items:baseline;gap:8px;padding:0 8px}.brand__name{font-size:17px;font-weight:700;letter-spacing:-.02em}.brand__tag{font-size:11px;color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.08em}.nav{display:flex;flex-direction:column;gap:2px}.nav__group{padding:12px 8px 4px;font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-faint)}.nav__link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:var(--radius);color:var(--color-text-muted);font-size:13.5px}.nav__link:hover{background:var(--color-surface-sunken);color:var(--color-text);text-decoration:none}.nav__link.is-active{background:var(--color-accent-soft);color:var(--color-text);font-weight:500}.sidebar__foot{margin-top:auto;font-size:11.5px;color:var(--color-text-faint);padding:0 8px;display:flex;flex-direction:column;gap:6px}.main{min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 26px;border-bottom:1px solid var(--color-border);background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:5}.topbar__identity{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--color-text-muted);min-width:0}.content{padding:24px 26px 64px;display:flex;flex-direction:column;gap:18px;max-width:1220px;width:100%}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.page-head h1{font-size:21px}.page-head p{margin:4px 0 0;color:var(--color-text-muted);max-width:68ch}.log-entry{border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;background:var(--color-surface-sunken)}.log-entry__head{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:none;border:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.log-entry__head:hover{background:var(--color-border)}.log-entry__method{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--color-text-muted);width:42px;flex-shrink:0}.log-entry__path{font-family:var(--font-mono);font-size:11.5px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text)}.log-entry__meta{font-size:11px;color:var(--color-text-faint);flex-shrink:0}.log-entry pre{margin:0;padding:10px 12px;border-top:1px solid var(--color-border);font-family:var(--font-mono);font-size:11.5px;color:var(--color-text-muted);overflow-x:auto;white-space:pre-wrap;word-break:break-word}.brand-mark__field{fill:var(--color-accent)}.brand-mark__glyph{stroke:#fff}.card,.stat,.fraud-class-strip__item,.fraud-pattern,.layer-model__panel,.layer-model__item,.verify-form,.verify-steps__step,.not-list li,.evidence,.honesty,.verdict-explainer,.palette__panel{background-image:radial-gradient(360px circle at var(--mx, -400px) var(--my, -400px),rgba(15,157,99,.075),transparent 62%)}.chain__panel{background-image:radial-gradient(420px circle at var(--mx, -400px) var(--my, -400px),rgba(95,211,160,.1),transparent 60%)}.layer-model__item.is-active{background-image:radial-gradient(260px circle at var(--mx, -400px) var(--my, -400px),rgba(95,211,160,.16),transparent 62%)}.button--primary{background-image:radial-gradient(120px circle at var(--mx, -200px) var(--my, -200px),rgba(255,255,255,.2),transparent 70%)}.role-card,.reveal.is-in.role-card{transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg))}.card--lift:hover,.role-card:hover{box-shadow:var(--shadow-raised);border-color:var(--color-border-strong)}.section-intro a,.prose a,.card__body p a,.card__actions a,.help-footnote a,.table td a,.empty a{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0% 1.5px;background-position:0 100%;background-repeat:no-repeat;transition:background-size var(--motion-layout) var(--motion-ease-out),color var(--motion-micro)}.section-intro a:hover,.prose a:hover,.card__body p a:hover,.card__actions a:hover,.help-footnote a:hover,.table td a:hover,.empty a:hover{background-size:100% 1.5px}.table tbody td:first-child{transition:box-shadow var(--motion-micro) var(--motion-ease)}.table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--color-verdant)}.verify-steps__step{transition:border-color var(--motion-micro) var(--motion-ease),transform var(--motion-layout) var(--motion-ease-out)}.verify-steps__step:hover{border-color:var(--color-accent-border);transform:translateY(-2px)}.verify-steps__step:hover .verify-steps__dot{border-color:var(--color-verdant);color:var(--color-genuine)}.verify-steps__dot{transition:border-color var(--motion-micro),color var(--motion-micro)}.badge{transition:transform var(--motion-micro) var(--motion-ease)}.badge:hover{transform:translateY(-1px)}@media (hover: none){.role-card,.reveal.is-in.role-card{transform:none}}
