@font-face{font-family:Roboto;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/roboto-v51-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/roboto-v51-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/roboto-v51-greek-ext.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/roboto-v51-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/roboto-v51-math.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/roboto-v51-symbols.woff2) format("woff2");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/roboto-v51-vietnamese.woff2) format("woff2");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:Roboto;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/roboto-v51-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/roboto-v51-latin.woff2) format("woff2");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:Roboto Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/roboto-mono-v31-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/roboto-mono-v31-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/roboto-mono-v31-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/roboto-mono-v31-vietnamese.woff2) format("woff2");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:Roboto Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/roboto-mono-v31-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/roboto-mono-v31-latin.woff2) format("woff2");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:Roboto Fallback;font-style:normal;font-weight:400;src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans"),local("LiberationSans"),local("Arimo");size-adjust:100%;ascent-override:92.77%;descent-override:24.41%;line-gap-override:0%}@font-face{font-family:Roboto Fallback;font-style:normal;font-weight:500;src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans"),local("LiberationSans"),local("Arimo");size-adjust:100%;ascent-override:92.77%;descent-override:24.41%;line-gap-override:0%}@font-face{font-family:Roboto Fallback;font-style:normal;font-weight:600;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold"),local("Helvetica-Bold"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arimo Bold"),local("Arimo-Bold");size-adjust:93.48%;ascent-override:99.24%;descent-override:26.12%;line-gap-override:0%}@font-face{font-family:Roboto Fallback;font-style:normal;font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold"),local("Helvetica-Bold"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arimo Bold"),local("Arimo-Bold");size-adjust:93.64%;ascent-override:99.07%;descent-override:26.07%;line-gap-override:0%}@font-face{font-family:Roboto Fallback DejaVu;font-style:normal;font-weight:400;src:local("DejaVu Sans"),local("DejaVuSans");size-adjust:87.54%;ascent-override:105.98%;descent-override:27.89%;line-gap-override:0%}@font-face{font-family:Roboto Fallback DejaVu;font-style:normal;font-weight:500;src:local("DejaVu Sans"),local("DejaVuSans");size-adjust:89.43%;ascent-override:103.74%;descent-override:27.3%;line-gap-override:0%}@font-face{font-family:Roboto Fallback DejaVu;font-style:normal;font-weight:600;src:local("DejaVu Sans Bold"),local("DejaVuSans-Bold");size-adjust:78.77%;ascent-override:117.78%;descent-override:30.99%;line-gap-override:0%}@font-face{font-family:Roboto Fallback DejaVu;font-style:normal;font-weight:700;src:local("DejaVu Sans Bold"),local("DejaVuSans-Bold");size-adjust:79.84%;ascent-override:116.2%;descent-override:30.58%;line-gap-override:0%}@font-face{font-family:Roboto Mono Fallback;font-style:normal;font-weight:400 500;src:local("Menlo"),local("Menlo-Regular");size-adjust:99.67%;ascent-override:105.13%;descent-override:27.19%;line-gap-override:0%}@font-face{font-family:Roboto Mono Fallback Courier;font-style:normal;font-weight:400 500;src:local("Courier New"),local("CourierNewPSMT"),local("Liberation Mono"),local("LiberationMono"),local("Cousine");size-adjust:100%;ascent-override:104.79%;descent-override:27.1%;line-gap-override:0%}@font-face{font-family:Roboto Mono Fallback DejaVu;font-style:normal;font-weight:400 500;src:local("DejaVu Sans Mono"),local("DejaVuSansMono");size-adjust:99.67%;ascent-override:105.13%;descent-override:27.19%;line-gap-override:0%}:root{--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-base: 15px;--text-md: 16px;--text-lg: 18px;--text-xl: 21px;--text-2xl: 26px;--text-3xl: 32px;--text-4xl: 40px;--text-5xl: 52px;--text-6xl: 66px;--text-7xl: 84px;--leading-none: 1;--leading-tight: 1.12;--leading-snug: 1.28;--leading-normal: 1.5;--leading-relaxed: 1.68;--tracking-tighter: -.03em;--tracking-tight: -.015em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-wider: .06em;--tracking-caps: .1em}:root{--space-0: 0;--space-px: 1px;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--space-40: 160px;--gutter: var(--space-6);--section-y: var(--space-24);--container-max: 1200px;--container-narrow: 720px;--content-max: 68ch}:root{--border-w: 1px;--border-w-thick: 1.5px;--border-w-heavy: 2px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--dur-instant: 80ms;--dur-fast: .14s;--dur-base: .22s;--dur-slow: .36s;--dur-slower: .56s;--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-overlay: 800;--z-modal: 900;--z-toast: 1000;--z-tooltip: 1100}:root{--lane-compliance-core: oklch(.52 .105 205);--lane-compliance-light: oklch(.8 .075 205);--lane-compliance-edge: oklch(.88 .045 205);--lane-compliance-wash: oklch(.965 .022 205);--lane-compliance-ink: oklch(.36 .075 205);--lane-ux-core: oklch(.52 .215 288);--lane-ux-light: oklch(.8 .115 288);--lane-ux-edge: oklch(.88 .07 288);--lane-ux-wash: oklch(.965 .028 288);--lane-ux-ink: oklch(.36 .16 288);--lane-compliance-on-dark: oklch(.8 .075 205);--lane-ux-on-dark: oklch(.8 .115 288);--severity-high: oklch(.55 .2 22);--severity-high-wash: oklch(.965 .03 22);--severity-medium: oklch(.52 .13 62);--severity-medium-wash: oklch(.965 .03 62);--severity-medium-on-dark: oklch(.8 .1 62);--severity-resolved: oklch(.5 .115 160);--severity-resolved-wash: oklch(.965 .03 160);--severity-resolved-on-dark: oklch(.8 .1 160);--site-ink: oklch(.22 .024 288);--site-paper: oklch(.975 .006 288);--site-mute: oklch(.55 .03 288);--site-line: oklch(.9 .008 288);--control-edge: oklch(.64 .012 288);--site-panel: oklch(.24 .03 288);--site-panel-ink: oklch(.97 .01 288);--site-panel-mute: oklch(.74 .02 288);--font-site-display: "Roboto", "Roboto Fallback", "Roboto Fallback DejaVu", ui-sans-serif, system-ui, sans-serif;--font-site-text: "Roboto", "Roboto Fallback", "Roboto Fallback DejaVu", ui-sans-serif, system-ui, sans-serif;--font-evidence: "Roboto Mono", "Roboto Mono Fallback", "Roboto Mono Fallback Courier", "Roboto Mono Fallback DejaVu", ui-monospace, "SF Mono", Menlo, monospace;--brand-mark: oklch(.556 .222 283);--lane-a-radius: 3px;--lane-b-radius: 3px;--radius-chip: 999px;--radius-site-button: 3px;--radius-site-panel: 3px;--lane-a-border: 1px solid var(--lane-compliance-edge);--lane-b-border: 2px solid var(--lane-ux-edge);--lane-a-bracket: 10px;--lane-b-shadow: 0 1px 2px oklch(.24 .03 288 / .06), 0 8px 24px -16px oklch(.24 .03 288 / .18);--dur-ui: .18s;--dur-reveal: .52s;--ease-resolve: cubic-bezier(.34, 1.56, .64, 1)}.lane-a-nums{font-family:var(--font-evidence);font-variant-numeric:tabular-nums}.lane-b-nums{font-family:var(--font-site-text);font-variant-numeric:proportional-nums}@keyframes uxa-ring-fill{0%{stroke-dashoffset:var(--ring-len)}}@keyframes uxa-resolve-flip{0%{transform:rotateX(0)}50%{transform:rotateX(-90deg)}to{transform:rotateX(0)}}@keyframes uxa-marker-pop{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes uxa-spark{to{transform:translate(var(--sx),var(--sy)) scale(.2);opacity:0}}@media(prefers-reduced-motion:reduce){.uxa-animates,.uxa-animates *{animation:none!important;transition:none!important}}:root{--route-progress-h: 3px;--route-progress-run: 40%;--route-progress-dur: 1.2s}.uxa-pager-narrow{display:none!important}@media(max-width:480px){.uxa-pager-wide{display:none!important}.uxa-pager-narrow{display:inline!important}}.uxa-table-sticky tbody *{scroll-margin-top:calc(var(--uxa-table-stick, 0px) + var(--focus-ring-offset) + var(--focus-ring-w) + var(--space-0-5))}.uxa-auth-meta a{text-decoration:underline;text-underline-offset:2px}@media(forced-colors:active){[data-uxa-disabled],[data-uxa-disabled] *:not(a[href]):not(a[href] *){color:GrayText!important;border-color:GrayText!important}}:root{--prose-measure: 66ch;--prose-measure-wide: 78ch;--prose-text: 17px;--prose-text-lg: 19px;--prose-leading: 1.72;--prose-leading-tight: 1.5;--prose-h1: clamp(34px, 4.4vw, 52px);--prose-h2: 27px;--prose-h3: 21px;--prose-h4: 17px;--prose-h1-leading: 1.08;--prose-h2-leading: 1.2;--prose-h3-leading: 1.28;--prose-h2-weight: 600;--prose-h3-weight: 600;--prose-h4-weight: 600;--prose-flow-p: var(--space-6);--prose-flow-h2-top: var(--space-16);--prose-flow-h2-bottom: var(--space-4);--prose-flow-h3-top: var(--space-10);--prose-flow-h3-bottom: var(--space-3);--prose-flow-h4-top: var(--space-7);--prose-flow-h4-bottom: var(--space-2);--prose-flow-block: var(--space-10);--prose-flow-list-item: var(--space-2);--prose-quote-size: 23px;--prose-caption: var(--text-sm);--prose-code: 14px;--prose-code-leading: 1.6}.uxa-prose{font-family:var(--font-site-text);font-size:var(--prose-text);line-height:var(--prose-leading);color:var(--site-ink);text-wrap:pretty;hanging-punctuation:first}.uxa-prose>*{max-inline-size:var(--prose-measure);margin-inline:0}.uxa-prose>figure,.uxa-prose>table,.uxa-prose>pre,.uxa-prose>.uxa-prose-wide{max-inline-size:var(--prose-measure-wide)}.uxa-prose p{margin:0 0 var(--prose-flow-p)}.uxa-prose>:first-child{margin-block-start:0}.uxa-prose>:last-child{margin-block-end:0}.uxa-prose h2,.uxa-prose h3,.uxa-prose h4{font-family:var(--font-site-display);color:var(--site-ink);letter-spacing:-.015em;text-wrap:balance}.uxa-prose h2{font-size:var(--prose-h2);line-height:var(--prose-h2-leading);font-weight:var(--prose-h2-weight);margin:var(--prose-flow-h2-top) 0 var(--prose-flow-h2-bottom)}.uxa-prose h3{font-size:var(--prose-h3);line-height:var(--prose-h3-leading);font-weight:var(--prose-h3-weight);margin:var(--prose-flow-h3-top) 0 var(--prose-flow-h3-bottom)}.uxa-prose h4{font-size:var(--prose-h4);line-height:1.4;font-weight:var(--prose-h4-weight);margin:var(--prose-flow-h4-top) 0 var(--prose-flow-h4-bottom);letter-spacing:.005em}.uxa-prose h4:after{content:"";display:block;width:28px;height:2px;margin-top:6px;background:var(--site-ink)}.uxa-prose ul,.uxa-prose ol{margin:0 0 var(--prose-flow-p);padding-inline-start:1.35em}.uxa-prose li{margin-bottom:var(--prose-flow-list-item)}.uxa-prose li>ul,.uxa-prose li>ol{margin:var(--prose-flow-list-item) 0 0}.uxa-prose li::marker{color:var(--site-mute)}.uxa-prose a{color:var(--lane-ux-core);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px}.uxa-prose a:hover{color:var(--lane-ux-ink)}.uxa-prose strong{font-weight:600}.uxa-prose code{font-family:var(--font-evidence);font-size:.9em;background:var(--lane-compliance-wash);color:var(--lane-compliance-ink);border:1px solid var(--lane-compliance-edge);border-radius:3px;padding:.1em .32em}.uxa-prose pre{margin:var(--prose-flow-block) 0}.uxa-prose pre code{background:none;border:0;padding:0;color:inherit;font-size:var(--prose-code)}.uxa-prose figure{margin:var(--prose-flow-block) 0}.uxa-prose figcaption{margin-top:var(--space-3);font-size:var(--prose-caption);line-height:1.5;color:var(--site-mute)}.uxa-prose blockquote{margin:var(--prose-flow-block) 0}.uxa-prose hr{margin:var(--prose-flow-block) 0;border:0;border-top:1px solid var(--site-line)}.uxa-prose table{margin:var(--prose-flow-block) 0;border-collapse:collapse;width:100%;font-size:var(--text-base)}.uxa-prose :is(h2,h3,h4)[id]{scroll-margin-block-start:var(--space-20)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-site-text);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--site-ink);background:var(--site-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5{font-family:var(--font-site-display);font-weight:var(--fw-semibold);color:var(--site-ink);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:var(--lane-ux-core);text-decoration:none;transition:color var(--dur-ui) var(--ease-out)}a:hover{color:var(--lane-ux-ink)}.on-dark a{color:var(--lane-ux-on-dark)}code,kbd,samp,pre{font-family:var(--font-evidence);font-size:.92em}::selection{background:var(--lane-ux-wash);color:var(--site-ink)}:root{--focus-ring-w: 2px;--focus-ring-offset: 2px;--focus-ring-color: var(--lane-ux-core)}:focus-visible{outline:var(--focus-ring-w) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 var(--focus-ring-offset) #fff}.on-dark :focus-visible,[data-ground=dark] :focus-visible{outline-color:#fff;box-shadow:0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-w)) var(--site-panel)}:root{--uxa-toast-inset: max(var(--uxa-toast-stack-inset, 0px), var(--uxa-offline-inset, 0px))}@keyframes uxa-spin{to{transform:rotate(360deg)}}@keyframes uxa-scan{0%{transform:translateY(-9px);opacity:0}50%{opacity:1}to{transform:translateY(9px);opacity:0}}@keyframes uxa-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes uxa-indeterminate{0%{transform:translate(-120%)}to{transform:translate(340%)}}@keyframes uxa-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes uxa-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes uxa-toast-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.uxa-spin{animation:uxa-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.uxa-spin{animation:none}}.eyebrow{font-family:var(--font-evidence);font-size:var(--text-xs);font-weight:var(--fw-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--site-mute)}:root{--density-row-h: 56px;--density-cell-x: var(--space-4);--density-cell-y: var(--space-4);--density-head-y: var(--space-3);--density-control-h: 44px;--density-control-x: var(--space-4);--density-card-p: var(--space-6);--density-stack: var(--space-4);--density-gap: var(--space-4);--density-toolbar-gap: var(--space-3);--density-text: var(--text-base);--density-label: var(--text-sm);--density-radius: var(--lane-a-radius)}[data-density=comfortable]{--density-row-h: 56px;--density-cell-x: var(--space-4);--density-cell-y: var(--space-4);--density-head-y: var(--space-3);--density-control-h: 44px;--density-control-x: var(--space-4);--density-card-p: var(--space-6);--density-stack: var(--space-4);--density-gap: var(--space-4);--density-toolbar-gap: var(--space-3);--density-text: var(--text-base);--density-label: var(--text-sm)}[data-density=compact]{--density-row-h: 44px;--density-cell-x: var(--space-3);--density-cell-y: var(--space-2-5);--density-head-y: var(--space-2);--density-control-h: 44px;--density-control-x: var(--space-3);--density-card-p: var(--space-4);--density-stack: var(--space-3);--density-gap: var(--space-3);--density-toolbar-gap: var(--space-2);--density-text: var(--text-sm);--density-label: var(--text-xs)}[data-density=dense]{--density-row-h: 36px;--density-cell-x: var(--space-2-5);--density-cell-y: var(--space-1-5);--density-head-y: var(--space-1-5);--density-control-h: 36px;--density-control-x: var(--space-2-5);--density-card-p: var(--space-3);--density-stack: var(--space-2);--density-gap: var(--space-2);--density-toolbar-gap: var(--space-1-5);--density-text: var(--text-sm);--density-label: var(--text-xs)}:root{--table-line: var(--site-line);--table-head-bg: oklch(.985 .004 288);--table-head-ink: var(--site-mute);--table-row-hover: oklch(.975 .006 288);--table-row-selected: var(--lane-ux-wash);--table-zebra: oklch(.988 .003 288);--table-sticky-shadow: 0 1px 0 0 var(--site-line);--table-numeric-family: var(--font-evidence)}@media(pointer:coarse){[data-density=dense]{--density-row-h: 44px;--density-cell-y: var(--space-2-5);--density-control-h: 44px}}:root{--series-1: oklch(.52 .105 205);--series-2: oklch(.52 .215 288);--series-3: oklch(.66 .085 205);--series-4: oklch(.66 .15 288);--series-5: oklch(.78 .06 205);--series-6: oklch(.78 .1 288);--series-1-dash: none;--series-2-dash: 6 4;--series-3-dash: 2 3;--series-4-dash: 10 4 2 4;--series-5-dash: 1 4;--series-6-dash: 14 5;--series-1-fill: oklch(.52 .105 205 / .16);--series-2-fill: oklch(.52 .215 288 / .16);--series-3-fill: oklch(.66 .085 205 / .16);--series-4-fill: oklch(.66 .15 288 / .16);--chart-grid: oklch(.92 .006 288);--chart-axis: oklch(.82 .008 288);--chart-label: var(--site-mute);--chart-label-size: var(--text-xs);--chart-label-family: var(--font-evidence);--chart-track: oklch(.94 .006 288);--chart-crosshair: oklch(.6 .03 288);--chart-threshold: var(--severity-high);--chart-limit: var(--site-mute);--chart-annotation: var(--site-ink);--chart-bar-radius: 2px;--chart-stroke-w: 2px;--chart-point-r: 3.5px;--chart-severity-high: var(--severity-high);--chart-severity-medium: var(--severity-medium);--chart-severity-resolved: var(--severity-resolved);--skeleton-base: oklch(.94 .006 288);--skeleton-sheen: oklch(.975 .006 288);--skeleton-radius: 3px;--skeleton-line-h: 12px;--state-illustration-line: var(--site-line);--state-illustration-fill: oklch(.975 .006 288);--state-title-size: var(--text-xl);--state-body-size: var(--text-base);--state-max-w: 42ch;--state-error-ink: oklch(.4 .14 22);--state-error-wash: var(--severity-high-wash);--state-error-edge: oklch(.88 .05 22);--state-offline-ink: oklch(.38 .05 62);--state-offline-wash: var(--severity-medium-wash);--state-offline-edge: oklch(.88 .045 62);--state-locked-ink: var(--lane-compliance-ink);--state-locked-wash: var(--lane-compliance-wash);--state-locked-edge: var(--lane-compliance-edge)}@keyframes uxa-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.uxa-skeleton{animation:none!important;background:var(--skeleton-base)!important}}#root{min-height:100vh}table{position:relative}.state-page{display:flex;box-sizing:border-box;min-height:100vh;align-items:center;justify-content:center;padding:var(--space-10) var(--space-4);background:var(--site-paper)}.state-scale{display:flex;justify-content:center;padding:var(--space-10) 0}.state-scale__body{width:100%;max-width:620px}.auth-bootstrap{display:flex;box-sizing:border-box;min-height:100vh;align-items:center;justify-content:center;padding:var(--space-10) var(--space-4);color:var(--site-mute);background:var(--site-paper);font-family:var(--font-site-text);font-size:var(--text-sm);text-align:center}#root:has(>.state-page,>.auth-bootstrap){display:flex;box-sizing:border-box;min-height:100vh;min-height:100dvh;flex-direction:column}#root:has(>.state-page,>.auth-bootstrap)>:is(.state-page,.auth-bootstrap){min-height:0;flex:1 0 auto}html.has-offline-notice{scroll-padding-bottom:calc(var(--offline-notice-h, 0px) + var(--space-4) * 2)}html.has-offline-notice #root{padding-bottom:calc(var(--offline-notice-h, 0px) + var(--space-4) * 2)}html.has-offline-notice{--uxa-offline-inset: calc(var(--offline-notice-h, 0px) + var(--space-4) * 2)}html.has-cookie-banner{scroll-padding-bottom:calc(var(--cookie-banner-h, 0px) + var(--space-4) * 2)}html.has-cookie-banner #root{padding-bottom:calc(var(--cookie-banner-h, 0px) + var(--space-4) * 2)}html.has-cookie-banner.has-offline-notice{scroll-padding-bottom:calc(var(--cookie-banner-h, 0px) + var(--offline-notice-h, 0px) + var(--space-4) * 3)}html.has-cookie-banner.has-offline-notice #root{padding-bottom:calc(var(--cookie-banner-h, 0px) + var(--offline-notice-h, 0px) + var(--space-4) * 3)}.marketing-page{min-height:100vh;background:var(--site-paper)}.marketing-v2{font-family:var(--font-site-text);color:var(--site-ink);-webkit-font-smoothing:antialiased}.marketing-page.marketing-v2{background:var(--site-paper)}.landing-page{isolation:isolate}.v2-hero-copy{container-type:inline-size}@container (width < 349px){.v2-hero-caps{flex-direction:column}}@container (width < 378px){.v2-hero-caps--stack{flex-direction:column}}.v2-ux-examples{container-type:inline-size}@container (width < 373px){.v2-ux-tabs{max-width:288px}}.landing-scan-bg{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none}.marketing-v2 :is(h1,h2,h3,h4,h5){font-family:var(--font-site-display);color:inherit}.marketing-v2 a{color:var(--lane-ux-core);transition:color var(--dur-ui) var(--ease-out)}.marketing-v2 a:hover{color:var(--lane-ux-ink)}.marketing-v2 :is(code,kbd,samp,pre){font-family:var(--font-evidence)}.marketing-v2 table{font-variant-numeric:tabular-nums}.marketing-v2 ::selection{background:var(--lane-ux-wash);color:var(--site-ink)}.marketing-v2 :focus-visible{outline:var(--focus-ring-w) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 var(--focus-ring-offset) #fff;border-radius:0}.marketing-v2 [data-ground=dark] :focus-visible{outline-color:#fff;box-shadow:0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-w)) var(--site-panel)}html:has(.v2-navbar){scroll-padding-top:80px}.v2-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.v2-skip{position:absolute;left:0;top:0;z-index:50;padding:10px 16px;background:var(--site-ink);color:var(--site-paper);text-decoration:none;border-radius:0 0 3px;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.marketing-page .v2-skip:focus,.marketing-v2 .v2-skip:focus{clip-path:none;width:auto;height:auto;color:var(--site-paper)}.v2-nav-cta{display:inline-flex}.v2-chip-link{position:relative}.v2-chip-link:after{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}.v2-marker-target{position:relative}.v2-marker-target:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.v2-nav-toggle,.v2-mobile-menu{display:none}@media(max-width:900px){.v2-split{grid-template-columns:1fr!important}}@media(max-width:1000px){.v2-nav{display:none}.v2-nav-toggle{display:inline-flex}.v2-mobile-menu:not([hidden]){display:block}}@media(max-width:480px){.v2-nav-cta{display:none}.v2-nav-toggle-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v2-nav-toggle{padding:9px 12px!important}}@media(min-width:481px){.v2-menu-action{display:none}}.v2-nav-status{display:inline-flex}@media(max-width:560px){.v2-nav-status{display:none}}.marketing-v2.try-it-page{min-height:100vh;background:var(--site-paper)}.try-it-page__content{max-width:1240px;margin:0 auto;padding:36px clamp(16px,4vw,40px) 88px}.scan-layout{display:grid;grid-template-columns:306px minmax(0,1fr);gap:44px;align-items:start}.scan-aside{position:sticky;top:94px}.scan-sticky{display:none}.try-it-noscript{margin:0 0 20px}.scan-end__cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:920px){.try-it-page__content{padding:22px 20px 72px}.scan-layout{grid-template-columns:minmax(0,1fr);gap:0}.scan-aside{display:none}.scan-sticky{display:block;position:sticky;top:66px;z-index:15;margin:-22px -20px 22px;padding:12px 20px;background:var(--site-paper);border-bottom:1px solid var(--site-line)}.scan-end__cards{grid-template-columns:minmax(0,1fr)}}.try-it-scope-frame{container-type:inline-size}.try-it-scope{gap:var(--space-2-5)}.try-it-scope__row{display:grid;grid-template-columns:minmax(0,120px) 1fr;gap:14px;align-items:baseline}@container (width < 772px){.try-it-scope dd{max-width:37.5em}}@container (width < 557px){.try-it-scope dd{max-width:25.5em}}@container (width < 488px){.try-it-scope dd{max-width:18.75em}}@container (width < 420px){.try-it-scope{gap:var(--space-4)}.try-it-scope__row{grid-template-columns:minmax(0,1fr);gap:var(--space-1-5)}}@keyframes scan-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.marketing-v2 .appear{animation:scan-appear .26s ease-out both}.scan-spin{display:block;width:17px;height:17px;border:2px solid var(--lane-compliance-edge);border-top-color:var(--lane-compliance-core);border-radius:50%;animation:uxa-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.marketing-v2 .appear,.scan-spin{animation:none}}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1040px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.pricing-grid{grid-template-columns:1fr}}.pricing-section{container-type:inline-size}@container (width < 390px){.pricing-note{max-width:24em}}.loop-row{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:900px){.loop-row{grid-template-columns:1fr}}.faq summary::-webkit-details-marker{display:none}.faq[open] .faq-chev{transform:rotate(180deg)}@media(max-width:640px){.not-row{grid-template-columns:1fr!important}}.cookie-consent{position:fixed;left:var(--space-4);bottom:var(--space-4);z-index:var(--z-overlay);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);width:min(820px,calc(100vw - (var(--space-8))));padding:20px;background:#fff;border:var(--border-w) solid var(--control-edge);border-radius:var(--lane-a-radius);box-shadow:none}.cookie-consent__copy{max-width:560px}.cookie-consent__copy h2{margin:5px 0 7px;color:var(--site-ink);font-family:var(--font-site-display);font-size:var(--text-lg);letter-spacing:var(--tracking-tight)}.cookie-consent__copy>p:not(.eyebrow){color:var(--site-mute);font-size:var(--text-sm);line-height:1.5}.cookie-consent__copy a{display:inline-flex;align-items:center;min-height:24px;margin-top:8px;font-size:var(--text-sm);font-weight:var(--fw-medium)}.cookie-consent__actions{display:flex;flex:0 0 auto;gap:var(--space-2-5)}.cookie-consent__choice{min-height:44px;padding:0 14px;color:var(--site-ink);background:#fff;border:var(--border-w) solid var(--control-edge);border-radius:var(--radius-site-button);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);white-space:nowrap;transition:background-color var(--dur-ui) var(--ease-out),border-color var(--dur-ui) var(--ease-out)}.cookie-consent__choice:hover{background:var(--site-paper);border-color:var(--control-edge)}.cookie-consent__choice:focus-visible,.cookie-settings:focus-visible{outline:var(--focus-ring-w) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 var(--focus-ring-offset) #fff}.cookie-settings{display:block;margin:var(--space-3) var(--space-4) var(--space-4) auto;min-height:44px;padding:0 12px;color:var(--site-ink);background:#fff;border:var(--border-w) solid var(--control-edge);border-radius:var(--radius-chip);box-shadow:none;cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:var(--fw-medium)}.offline-banner{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast)}html.has-offline-notice .cookie-consent{bottom:calc(var(--space-4) * 2 + var(--offline-notice-h, 0px))}@media(max-width:36rem){.cookie-consent{right:var(--space-4);width:auto;align-items:stretch;flex-direction:column;gap:var(--space-3);padding:14px}.cookie-consent__copy h2{margin-block:3px 5px;font-size:var(--text-md)}.cookie-consent__copy>p:not(.eyebrow){font-size:var(--text-xs);line-height:1.45}.cookie-consent__copy a{margin-top:5px;font-size:var(--text-xs)}.cookie-consent__actions{width:100%}.cookie-consent__choice{flex:1;min-height:44px;padding-inline:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{display:flex;min-height:100vh;background:var(--site-paper)}.app-shell__sidebar{position:sticky;top:0;align-self:flex-start;height:100vh;height:100dvh}.app-shell__column{display:flex;flex:1;min-width:0;flex-direction:column}.lane-page{font-family:var(--font-site-text);color:var(--site-ink)}.dashboard-page-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);flex-wrap:wrap;padding-bottom:14px;margin-bottom:18px;border-bottom:var(--border-w) solid var(--site-line)}.app-v2:focus-visible,.app-v2 :focus-visible{outline:var(--focus-ring-w) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 var(--focus-ring-offset) #fff;border-radius:0}.app-route-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-route-progress{position:fixed;top:0;right:0;left:0;z-index:70;height:var(--route-progress-h);overflow:hidden;pointer-events:none;background:var(--lane-ux-wash)}.app-route-progress:after{content:"";position:absolute;top:0;left:0;width:var(--route-progress-run);border-top:var(--route-progress-h) solid var(--lane-ux-core);animation:uxa-indeterminate var(--route-progress-dur) var(--ease-out) infinite}@media(prefers-reduced-motion:reduce){.app-route-progress:after{width:100%;animation:none}}.projects-card__name:before,.projects-card__audit:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.new-project-url{grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr) minmax(0,.9fr) auto}@media(max-width:1100px){.new-project-url{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.new-project-url__spacer{display:none}.new-project-url>:first-child,.new-project-url>:last-child{grid-column:1 / -1}}@media(max-width:560px){.new-project-url{grid-template-columns:minmax(0,1fr)}}.project-url-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3);align-items:start}.project-url-fields>:last-child{grid-column:1 / -1}@media(max-width:560px){.project-url-fields{grid-template-columns:minmax(0,1fr)}}.audit-settings-option{background:transparent}.audit-settings-option:hover{background:var(--lane-ux-wash)}@media(forced-colors:active){.uxa-side-tab{border-inline-start-color:Canvas!important}.uxa-side-tab[aria-selected=true]{border-inline-start:4px solid Highlight!important}}.report-audit-card__copy p:not(.eyebrow){max-width:68ch;margin-top:5px;color:var(--site-mute);font-size:var(--text-sm);line-height:1.5}.audit-detail__section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.audit-detail__section-heading h2{margin:0;font-size:var(--text-lg)}.audit-detail__section-heading h3{margin:0;font-size:var(--text-base)}.audit-detail__advisories{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--site-line)}.audit-detail__filters{display:flex;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap}.audit-detail__filter{min-height:44px;padding:0 12px;color:var(--site-mute);background:#fff;border:var(--border-w) solid var(--site-line);border-radius:var(--radius-chip);cursor:pointer;font-family:var(--font-evidence);font-size:var(--text-2xs)}.audit-detail__filter:hover{border-color:var(--control-edge);color:var(--site-ink)}.audit-detail__filter--selected{color:var(--lane-compliance-ink);background:var(--lane-compliance-wash);border-color:var(--lane-compliance-edge)}.audit-detail__remediation-error{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-2-5) var(--space-3);color:var(--severity-high);background:var(--severity-high-wash);border:var(--border-w) solid var(--severity-high);border-radius:var(--lane-a-radius);font-size:var(--text-sm)}.audit-detail__finding-list{display:flex;flex-direction:column;gap:var(--space-2-5)}.audit-detail__finding{transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.audit-detail__finding-header{display:flex;align-items:center;gap:var(--space-3);min-height:58px;padding:var(--space-3) var(--space-4)}.audit-detail__finding-toggle{display:flex;min-width:0;flex:1;align-items:center;gap:var(--space-2-5);padding:0;color:var(--site-ink);background:transparent;border:0;cursor:pointer;text-align:left}.audit-detail__finding-toggle strong{min-width:12ch;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-medium)}.audit-detail__finding-id{flex:0 0 auto;color:var(--lane-compliance-ink);font-family:var(--font-evidence);font-size:var(--text-2xs);font-weight:var(--fw-medium);white-space:nowrap}.rule-standards,.rule-standards__item{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.rule-standards__title,.rule-standards__none{color:var(--site-mute);font-size:var(--text-xs)}.rule-standards--detail{width:100%;min-width:0;align-items:flex-start}.rule-standards--detail .rule-standards__item{width:100%;min-width:0}.rule-standards__note{display:block;min-width:0;color:var(--site-mute);font-size:var(--text-sm);line-height:var(--leading-relaxed);overflow-wrap:anywhere}.rule-standards__annotation{flex-basis:100%}.rule-standards__us{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);flex-basis:100%;min-width:0}.rule-standards__us>.rule-standards__note{flex:1 1 24ch}.rule-standards__source{display:inline-flex;align-items:center;min-width:44px;min-height:44px;color:inherit;text-decoration:none}.rule-standards__source>:first-child{text-decoration-line:underline;text-underline-offset:2px}.audit-detail__finding-toggle .rule-standards{flex:0 0 auto}.tasks-table td:first-child>span .rule-standards{margin-left:var(--space-1);vertical-align:middle}.audit-detail__finding-body{padding:0 var(--space-4) var(--space-4) 52px;color:var(--site-ink);font-size:var(--text-sm);line-height:1.55}.audit-detail__finding-layout{display:grid;width:min(100%,75rem);gap:var(--space-6);margin-inline:auto}.audit-detail__finding-guidance{min-width:0;width:100%;max-width:68ch}.audit-detail__finding-evidence{display:grid;min-width:0;align-content:start;gap:var(--space-3)}.audit-detail__finding-body p{margin:0 0 var(--space-3)}.audit-detail__manual-rule{margin-bottom:var(--space-3);color:var(--site-mute);font-size:var(--text-xs)}.audit-detail__validation{display:flex;flex-direction:column;gap:2px;margin:0 0 var(--space-3);padding:var(--space-2-5) var(--space-3);border-radius:var(--lane-a-radius);font-size:var(--text-xs)}.audit-detail__validation strong{font-weight:var(--fw-semibold)}.audit-detail__validation span{color:var(--site-mute)}.audit-detail__validation--confirmed{background:var(--severity-resolved-wash);border:var(--border-w) solid var(--severity-resolved)}.audit-detail__validation--confirmed strong{color:var(--severity-resolved)}.audit-detail__validation--needs_review{background:var(--severity-medium-wash);border:var(--border-w) solid var(--severity-medium)}.audit-detail__validation--needs_review strong{color:var(--severity-medium)}.audit-detail__metric-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);background:var(--site-paper);border:var(--border-w) solid var(--site-line);border-radius:var(--lane-a-radius);font-size:var(--text-sm)}.audit-detail__journey-list{display:grid;gap:var(--space-3);margin-bottom:var(--space-4)}.audit-detail__journey-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.audit-detail__journey-heading>div{flex:1;min-width:220px}.audit-detail__journey-steps{display:grid;gap:var(--space-3);margin:var(--space-3) 0 0;padding-left:var(--space-5)}.audit-detail__journey-steps li{display:grid;gap:var(--space-2)}.audit-detail__journey-steps code{display:block;overflow-wrap:anywhere;color:var(--site-mute);font-size:var(--text-xs)}.audit-detail__journey-steps img{max-width:min(420px,100%);border:var(--border-w) solid var(--site-line);border-radius:var(--lane-a-radius)}.audit-detail__journey-step-copy{display:grid;gap:var(--space-1);font-size:var(--text-sm)}.manual-screenshot-strip{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:var(--space-3)}.manual-screenshot-strip figure{margin:0;display:grid;gap:var(--space-1)}.manual-screenshot-strip img{width:100%;border:var(--border-w) solid var(--site-line);border-radius:var(--lane-a-radius)}.manual-screenshot-strip figcaption{display:grid;gap:2px;color:var(--site-mute);font-size:var(--text-xs)}.manual-screenshot-strip figcaption code{overflow-wrap:anywhere}.manual-screenshot-strip .audit-detail__empty--slot{margin:0;border-radius:var(--lane-a-radius);align-content:center}.audit-detail__metric-strip strong{color:var(--site-ink);font-family:var(--font-evidence);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.audit-detail__metric-strip>span:first-of-type{color:var(--site-ink);font-weight:var(--fw-semibold)}.audit-detail__criteria{margin:0 0 var(--space-3)}.audit-detail__criteria strong{color:var(--site-ink);font-size:var(--text-xs)}.audit-detail__criteria ul{display:grid;gap:var(--space-1);margin:var(--space-1) 0 0;padding-left:var(--space-5);color:var(--site-ink);font-size:var(--text-sm)}.audit-detail__verification{margin-bottom:var(--space-3);padding:var(--space-3);background:var(--site-paper);border-left:3px solid var(--lane-compliance-edge);border-radius:0 var(--lane-a-radius) var(--lane-a-radius) 0}.audit-detail__verification>strong{display:block;margin-bottom:var(--space-1);color:var(--site-ink);font-size:var(--text-xs)}.audit-detail__verification>p{margin:0}.tasks-table tr.tasks-detail-row>td{text-align:left}.tasks-detail{display:grid;gap:var(--space-3);max-width:80ch;padding-top:var(--space-3)}.tasks-detail__verify{margin:0;color:var(--site-ink);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.tasks-detail__verify strong{color:var(--site-ink)}.tasks-detail__standards{display:grid;gap:var(--space-1)}.tasks-detail__standards>strong{color:var(--site-ink);font-size:var(--text-xs)}.fix-guide{--fix-guide-surface: var(--site-paper);--fix-guide-border: var(--site-line);--fix-guide-strong: var(--site-ink);--fix-guide-body: var(--site-ink);--fix-guide-muted: var(--site-mute);--fix-guide-token: #fff;--fix-guide-accent: var(--lane-compliance-core);margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);color:var(--fix-guide-body);background:var(--fix-guide-surface);border:var(--border-w) solid var(--fix-guide-border);border-left:3px solid var(--fix-guide-accent);border-radius:0 var(--lane-a-radius) var(--lane-a-radius) 0;font-size:var(--text-sm)}.fix-guide__title{margin:0 0 var(--space-1);color:var(--fix-guide-strong);font-size:var(--text-xs);font-weight:var(--fw-semibold)}.fix-guide__summary{margin:0 0 var(--space-3);line-height:var(--leading-relaxed)}.fix-guide__values{display:grid;gap:var(--space-2);margin:0 0 var(--space-3)}.fix-guide__value{display:grid;gap:2px}.fix-guide__value dt{color:var(--fix-guide-strong);font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.fix-guide__value dd{margin:0}.fix-guide__pair{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5)}.fix-guide__token{display:inline-flex;align-items:center;gap:6px;padding:2px 7px;background:var(--fix-guide-token);border:var(--border-w) solid var(--fix-guide-border);border-radius:var(--lane-a-radius)}.fix-guide__token code{color:var(--fix-guide-body);font-family:var(--font-evidence);font-size:var(--text-2xs);overflow-wrap:anywhere}.fix-guide__token--to code{color:var(--fix-guide-strong);font-weight:var(--fw-semibold)}.fix-guide__swatch{width:14px;height:14px;flex:0 0 auto;border:var(--border-w) solid var(--fix-guide-border);border-radius:3px;box-shadow:inset 0 0 0 1px #00000014}.fix-guide__arrow{color:var(--fix-guide-muted)}.fix-guide__note{display:block;margin-top:3px;color:var(--fix-guide-muted);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.fix-guide__steps{display:grid;gap:var(--space-1-5);margin:0;padding-left:var(--space-5);line-height:var(--leading-relaxed)}.fix-guide__check{margin:var(--space-3) 0 0;line-height:var(--leading-relaxed)}.fix-guide__check strong{color:var(--fix-guide-strong)}.fix-guide__caveat{margin:var(--space-2) 0 0;color:var(--fix-guide-muted);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.fix-guide__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.scan-fix .fix-guide{--fix-guide-surface: oklch(.18 .028 288);--fix-guide-border: oklch(.32 .03 288);--fix-guide-strong: var(--site-panel-ink);--fix-guide-body: var(--site-panel-ink);--fix-guide-muted: var(--site-panel-mute);--fix-guide-token: oklch(.18 .028 288);--fix-guide-accent: var(--lane-compliance-on-dark);margin:var(--space-4) 0 0}.scan-fix .fix-guide__swatch{box-shadow:inset 0 0 0 1px #ffffff24}.audit-detail__prompt-unavailable{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-2-5) var(--space-3);color:var(--site-mute);background:var(--site-paper);border:var(--border-w) solid var(--site-line);border-radius:var(--lane-a-radius);font-size:var(--text-sm)}.audit-detail__prompt-unavailable svg{flex:0 0 auto;color:var(--lane-compliance-core)}.audit-detail__prompt-unavailable span{flex:1}.audit-detail__prompt-content{width:min(100%,90ch);margin-inline:auto}.audit-detail__prompt-view pre{max-height:360px;overflow:auto;margin:0;padding:var(--space-3);color:var(--site-ink);background:var(--site-paper);border:var(--border-w) solid var(--site-line);border-radius:var(--lane-a-radius);font-family:var(--font-evidence);font-size:var(--text-2xs);line-height:1.65;white-space:pre-wrap;word-break:break-word}.audit-detail__finding-body details{margin-top:var(--space-3)}.audit-detail__finding-body summary{color:var(--site-mute);cursor:pointer;font-size:var(--text-xs)}.audit-detail__finding summary{position:relative;min-height:44px;padding-block:var(--space-3)}.audit-detail__finding-evidence>details{margin-top:0}.audit-detail__finding-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.audit-detail__occurrences{display:grid;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.audit-detail__occurrences li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2);background:#fff;border:var(--border-w) solid var(--site-line);border-radius:var(--lane-a-radius)}.audit-detail__occurrences li>span{display:grid;min-width:0;gap:2px}.audit-detail__occurrences code{overflow-wrap:anywhere;color:var(--site-ink);font-family:var(--font-evidence);font-size:var(--text-2xs)}.audit-detail__occurrences li>span>span{color:var(--site-mute);font-size:var(--text-xs)}.audit-detail__screenshot-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:var(--space-3) 0}.audit-detail__screenshot-pair figure{margin:0;min-width:0}.audit-detail__screenshot-pair img,.audit-detail__observation-image{display:block;width:100%;max-height:220px;border:1px solid var(--site-line);border-radius:var(--lane-a-radius);object-fit:cover;object-position:top;background:var(--site-paper)}.audit-detail__screenshot-pair figcaption{margin-top:var(--space-1);color:var(--site-mute);font-size:var(--text-2xs)}.audit-detail__evidence-card{display:grid;gap:var(--space-2);margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--site-line);border-radius:var(--lane-a-radius);background:#fff}.audit-detail__finding-evidence>.audit-detail__evidence-card{margin:0}.audit-detail__evidence-card>div,.audit-detail__observation-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.audit-detail__evidence-card span,.audit-detail__observation-header span{color:var(--site-mute);font-size:var(--text-2xs)}.audit-detail__evidence-card img{display:block;width:100%;max-height:280px;border-radius:var(--lane-a-radius);object-fit:contain;object-position:top;background:var(--site-paper)}.audit-detail__finding-evidence .audit-detail__evidence-card img{width:auto;max-width:100%;max-height:34rem;margin-inline:auto}.audit-detail__evidence-code{min-width:0;overflow:hidden;border:var(--border-w) solid var(--site-panel-mute);border-radius:var(--lane-a-radius);background:var(--site-panel)}.audit-detail__evidence-code-label{padding:var(--space-1-5) var(--space-3);color:var(--site-panel-mute);border-bottom:var(--border-w) solid var(--site-panel-mute);font-family:var(--font-evidence);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.audit-detail__evidence-code pre{max-height:260px;overflow:auto;margin:0;padding:var(--space-3);color:var(--site-panel-ink);font-family:var(--font-evidence);font-size:var(--text-2xs);line-height:1.65;-moz-tab-size:2;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.audit-detail__evidence-code code{color:inherit;font:inherit}.audit-detail__json-token--key{color:var(--lane-ux-on-dark)}.audit-detail__json-token--string{color:var(--severity-resolved-on-dark)}.audit-detail__json-token--number{color:var(--lane-compliance-on-dark)}.audit-detail__json-token--literal{color:var(--severity-medium-on-dark)}.audit-detail__json-token--punctuation{color:var(--site-panel-mute)}.audit-detail__finding-body details>.audit-detail__evidence-code{margin-top:var(--space-2)}.audit-detail__observations{display:grid;gap:var(--space-4)}.audit-detail__observation-image{max-height:300px;margin-top:var(--space-3);object-fit:contain;object-position:top}.audit-detail__history{display:flex;flex-direction:column;gap:var(--space-2)}.audit-detail__empty{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-5);color:var(--site-mute);text-align:center}.audit-detail__empty svg{color:var(--lane-compliance-core)}.audit-detail__empty h3{margin:0;color:var(--site-ink);font-size:var(--text-lg)}.audit-detail__empty p{margin:0;color:var(--site-mute);font-size:var(--text-sm)}.audit-detail__empty--slot{margin:var(--space-3) 0;padding:var(--space-4) var(--space-3);border:1px dashed var(--site-line);border-radius:var(--lane-a-radius);background:var(--site-paper)}.audit-detail__evidence-card>.audit-detail__empty--slot{display:grid;justify-content:normal;justify-items:center;margin:0}.audit-detail__screenshot-pair .audit-detail__empty--slot{margin:0}.audit-feedback__form{display:grid;gap:var(--space-4)}.audit-feedback__form>label,.audit-feedback__field{display:grid;min-width:0;gap:var(--space-2);color:var(--site-ink);font-size:var(--text-sm);font-weight:var(--fw-medium)}.audit-feedback__field small{justify-self:end;color:var(--site-mute);font-family:var(--font-evidence);font-size:var(--text-2xs);font-weight:var(--fw-regular)}.audit-feedback__error{margin:0;color:var(--severity-high);font-size:var(--text-sm)}.audit-feedback__receipt{display:grid;gap:var(--space-3)}.audit-feedback__receipt p{margin:0;line-height:var(--leading-relaxed)}.audit-feedback__receipt code{display:inline-block;overflow-wrap:anywhere;color:var(--lane-ux-core);font-family:var(--font-evidence);font-size:var(--text-sm);font-weight:var(--fw-semibold)}@media(min-width:75rem){.audit-detail__finding-layout{grid-template-columns:minmax(0,68ch) minmax(20rem,1fr);gap:var(--space-7)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hidden-values-note{margin:var(--space-2) 0 0;font-size:var(--text-xs);line-height:1.5;color:var(--site-mute)}.sites-list,.site-detail{width:min(100%,920px)}.sites-list__cards,.site-detail__stack{display:flex;flex-direction:column;gap:var(--space-4)}.settings-panel-stack{display:flex;flex-direction:column;gap:18px}.screen-size-list{display:flex;flex-direction:column;gap:8px}.analytics-property-picker .field{margin:0}.manual-rules h2{margin-bottom:4px;font-size:var(--text-lg)}.manual-rules>p{margin-bottom:12px;color:var(--site-mute);font-size:var(--text-sm)}.manual-rule{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px;background:#fff;border:var(--border-w) solid var(--site-line);border-radius:var(--lane-a-radius)}.manual-rule span{display:flex;flex-direction:column;gap:3px}.manual-rule strong{color:var(--site-ink);font-size:var(--text-sm)}.manual-rule small{color:var(--site-mute);font-size:var(--text-xs);line-height:1.35}.access-panel__notice,.wizard-note{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;color:var(--severity-medium);background:var(--severity-medium-wash);border:var(--border-w) solid var(--severity-medium);border-radius:var(--lane-a-radius);font-size:var(--text-sm);line-height:1.45}.access-panel__notice svg,.wizard-note svg{flex:0 0 auto;margin-top:1px}.site-wizard{min-height:100vh;display:flex;flex-direction:column;background:var(--site-paper)}.site-wizard__header{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 24px;background:#fff;border-bottom:var(--border-w) solid var(--site-line)}.site-wizard__header-actions{display:flex;align-items:center;gap:14px;color:var(--site-mute);font-size:var(--text-sm)}.site-wizard__body{display:flex;min-height:0;flex:1}.site-wizard__steps{width:252px;flex:0 0 auto;padding:26px 18px;background:#fff;border-right:var(--border-w) solid var(--site-line)}.site-wizard__steps>.eyebrow{padding:0 8px 14px;color:var(--site-mute);font-size:11px}.site-wizard__main{min-width:0;flex:1;overflow:auto;padding:34px 40px 60px}.site-wizard__content{width:min(100%,720px);margin:0 auto}.site-wizard__content--wide{width:min(100%,960px)}.wizard-heading{margin-bottom:22px}.wizard-heading h1{margin:8px 0 7px;font-size:27px}.wizard-heading>p:last-child{max-width:62ch;color:var(--site-mute);font-size:var(--text-base);line-height:1.5}.wizard-footer{display:flex;align-items:center;justify-content:space-between;margin-top:26px}.wizard-url-row{display:flex;align-items:center;gap:10px}.wizard-url-row>div{min-width:0;flex:1}.wizard-progress-heading{display:flex;align-items:center;gap:11px;margin-bottom:12px;color:var(--site-ink);font-size:var(--text-sm)}.wizard-progress-meta{margin-top:9px;color:var(--site-mute);font-family:var(--font-evidence);font-size:var(--text-xs)}.wizard-crawl-result{display:flex;flex-direction:column;gap:14px;margin-top:14px}.discovery-summary-row{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;padding:14px 18px;border-top:var(--border-w) solid var(--site-line)}.discovery-summary-row:first-child{border-top:0}.discovery-summary-row>span,.discovery-sample>span{color:var(--site-mute);font-size:var(--text-sm)}.discovery-summary-row code{position:relative;min-width:0;overflow:hidden;color:var(--site-ink);font-family:var(--font-evidence);font-size:var(--text-xs);white-space:normal;overflow-wrap:anywhere}.discovery-summary-row strong{color:var(--site-ink);font-family:var(--font-evidence);font-size:var(--text-sm)}.discovery-sample{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:14px 18px;border-top:var(--border-w) solid var(--site-line)}.discovery-sample>div{display:flex;min-width:0;flex-direction:column;gap:6px}.discovery-sample code{position:relative;overflow:hidden;color:var(--site-ink);font-family:var(--font-evidence);font-size:var(--text-xs);white-space:normal;overflow-wrap:anywhere}.discovery-groups{border-top:var(--border-w) solid var(--site-line)}.discovery-groups__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 18px 10px;color:var(--site-mute);font-size:var(--text-sm)}.discovery-groups__heading small{color:var(--site-mute);font-size:var(--text-xs)}.discovery-group-row{display:flex;min-width:0;flex-direction:column;gap:6px;padding:13px 18px;border-top:var(--border-w) solid var(--site-line)}.discovery-group-row--selected{background:color-mix(in srgb,var(--lane-ux-wash) 34%,transparent)}.discovery-group-row__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.discovery-group-row__title{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px;color:var(--site-ink)}.discovery-group-row__count{flex:0 0 auto;color:var(--site-mute);font-family:var(--font-evidence);font-size:var(--text-2xs)}.discovery-group-row__representative{position:relative;overflow:hidden;color:var(--site-ink);font-family:var(--font-evidence);font-size:var(--text-xs);white-space:normal;overflow-wrap:anywhere}.discovery-group-row>small{color:var(--site-mute);font-size:var(--text-xs)}.discovery-group-row__samples{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:6px 10px;color:var(--site-mute);font-size:var(--text-xs)}.discovery-group-row__samples span{flex:0 0 auto}.discovery-group-row__samples code{position:relative;max-width:100%;overflow:hidden;color:var(--site-mute);font-family:var(--font-evidence);font-size:var(--text-2xs);white-space:normal;overflow-wrap:anywhere}.discovery-coverage-notes{display:flex;flex-direction:column;gap:8px}.discovery-coverage-notes strong{color:var(--site-ink);font-size:var(--text-sm)}.discovery-coverage-notes p{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--site-mute);font-size:var(--text-sm);line-height:1.45}.discovery-coverage-notes p svg{flex:0 0 auto;margin-top:2px;color:var(--lane-ux-core)}.discovery-panel{display:flex;flex-direction:column;gap:var(--space-3)}.discovery-panel__facts{display:grid;gap:12px}.discovery-panel__facts>div{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:baseline;gap:12px}.discovery-panel__facts span{color:var(--site-mute);font-size:var(--text-sm)}.discovery-panel__facts strong{position:relative;min-width:0;overflow:hidden;color:var(--site-ink);font-family:var(--font-evidence);font-size:var(--text-xs);white-space:normal;overflow-wrap:anywhere}.discovery-panel__note{display:flex;align-items:flex-start;gap:7px;margin:14px 0 0;color:var(--site-mute);font-size:var(--text-sm);line-height:1.45}.discovery-panel__note svg{flex:0 0 auto;margin-top:2px;color:var(--lane-ux-core)}.discovery-panel__actions{display:flex;justify-content:flex-end;margin-top:14px}.discovery-panel__sitemap{display:flex;align-items:flex-end;gap:10px;margin-top:14px}.discovery-panel__sitemap label{display:grid;flex:1;gap:5px;color:var(--site-mute);font-size:var(--text-xs)}.discovery-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.discovery-panel__heading>span,.discovery-panel__heading>div{display:flex;min-width:0;flex-direction:column;gap:3px}.discovery-panel__heading small{color:var(--site-mute);font-size:var(--text-xs);line-height:1.4}.discovery-panel__excluded p,.discovery-panel__recommendations>p{margin:8px 0 0;color:var(--site-mute);font-size:var(--text-sm);line-height:1.45}.discovery-panel__kinds{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:12px;color:var(--site-ink);font-size:var(--text-xs)}.discovery-panel__examples{display:flex;min-width:0;flex-direction:column;gap:5px;margin-top:12px}.discovery-panel__examples code{position:relative;overflow:hidden;color:var(--site-mute);font-family:var(--font-evidence);font-size:var(--text-2xs);white-space:normal;overflow-wrap:anywhere}.discovery-panel__recommendation{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:11px;margin-top:11px;border-top:var(--border-w) solid var(--site-line)}.discovery-panel__recommendation>div{display:flex;min-width:0;flex-direction:column;gap:3px}.discovery-panel__recommendation strong{color:var(--site-ink);font-family:var(--font-evidence);font-size:var(--text-xs)}.discovery-panel__recommendation small{color:var(--site-mute);font-size:var(--text-xs)}.discovery-panel__recommendation span{color:var(--site-mute);font-size:var(--text-xs);line-height:1.4}.wizard-choice-list{display:flex;flex-direction:column;gap:12px}.wizard-choice{display:flex;align-items:flex-start;gap:14px;padding:17px 18px;color:var(--site-ink);background:#fff;border:1.5px solid var(--site-line);border-radius:var(--radius-site-panel);font-family:var(--font-site-text);text-align:left;cursor:pointer}.wizard-choice>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.wizard-choice strong{color:var(--site-ink);font-size:var(--text-md)}.wizard-choice strong .uxa-badge{margin-left:6px;vertical-align:2px}.wizard-choice small{color:var(--site-mute);font-size:var(--text-sm);line-height:1.45}.form-error{color:var(--severity-high);font-size:var(--text-sm)}.wizard-settings-stack,.manual-review{display:flex;flex-direction:column;gap:14px}.manual-review__header{display:flex;align-items:flex-start;gap:13px;padding:16px 18px}.manual-review__icon{display:inline-flex;width:36px;height:36px;flex:0 0 auto;align-items:center;justify-content:center;color:var(--site-ink);background:var(--site-line);border-radius:var(--lane-a-radius)}.manual-review__copy{min-width:0;flex:1}.manual-review__title{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:3px}.manual-review__title strong{color:var(--site-ink);font-size:var(--text-md)}.manual-review__copy>p{color:var(--site-mute);font-size:var(--text-sm);line-height:1.45}.manual-confidence{display:flex;align-items:center;gap:10px;margin-top:11px;color:var(--site-mute);font-family:var(--font-evidence);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.manual-confidence__track{width:96px;height:6px;overflow:hidden;background:var(--site-line);border-radius:var(--radius-chip)}.manual-confidence__track span{display:block;height:100%;border-radius:inherit}.manual-confidence strong{color:var(--site-ink);font-size:var(--text-xs)}.manual-confidence small{color:var(--site-mute);font-family:var(--font-site-text);font-size:var(--text-xs);letter-spacing:0;text-transform:none}.manual-swatches{display:flex;gap:6px;padding:0 18px 14px}.manual-swatches span{width:40px;height:34px;border:var(--border-w) solid var(--site-line);border-radius:var(--lane-a-radius)}.manual-rules-list{display:flex;flex-direction:column;gap:8px;padding:12px 18px;background:var(--site-paper);border-top:var(--border-w) solid var(--site-line)}.manual-cleanup-panel{display:grid;gap:var(--space-4);min-width:0}.manual-cleanup-panel>p{margin:0;max-width:92ch;color:var(--site-mute);font-size:var(--text-sm);line-height:1.45}.manual-cleanup-panel__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:var(--border-w) solid var(--site-line)}.manual-cleanup-panel__stats>span{display:flex;min-width:0;flex-direction:column;gap:2px;padding:12px 16px}.manual-cleanup-panel__stats>span+span{border-left:var(--border-w) solid var(--site-line)}.manual-cleanup-panel__stats strong{color:var(--site-ink);font-family:var(--font-site-display);font-size:var(--text-lg);font-weight:var(--fw-semibold)}.manual-cleanup-panel__stats small{color:var(--site-mute);font-size:var(--text-xs)}.manual-cleanup-panel__suggestions{display:grid;gap:var(--space-4);min-width:0}.manual-cleanup-panel__suggestion{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-4);background:#fff;border:var(--border-w) solid var(--site-line);border-radius:var(--lane-a-radius)}.manual-cleanup-panel__suggestion h3{color:var(--site-ink);font-size:var(--text-md)}.manual-cleanup-panel__suggestion p{margin:0;color:var(--site-mute);font-size:var(--text-sm);line-height:1.45}.manual-cleanup-panel__suggestion>code{display:block;min-width:0;overflow-wrap:anywhere;padding:9px 11px;color:var(--site-ink);background:#fff;border:var(--border-w) solid var(--site-line);border-radius:var(--lane-a-radius);font-family:var(--font-evidence);font-size:var(--text-xs);line-height:1.45;white-space:pre-wrap}.manual-cleanup-panel .manual-rules-list{min-width:0;margin-top:var(--space-2);padding:10px 0 0;background:transparent;border-top:var(--border-w) solid var(--site-line)}.manual-rule-row{display:flex;align-items:baseline;gap:12px;min-width:0;font-size:var(--text-xs)}.manual-rule-row>span{width:132px;flex:0 0 auto;color:var(--site-mute)}.manual-cleanup-panel .manual-rule-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(90px,.75fr) minmax(160px,1.6fr) auto;align-items:baseline;gap:10px 12px}.manual-cleanup-panel .manual-rule-row__declaration{display:flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:4px}.manual-cleanup-panel .manual-rule-row__declaration code:first-child{color:var(--site-mute)}.manual-cleanup-panel .manual-rule-row__declaration code:not(:first-child){color:var(--site-mute)}.manual-rule-row code{min-width:0;color:var(--site-ink);font-family:var(--font-evidence);font-size:var(--text-xs);overflow-wrap:anywhere}.manual-cleanup-panel .manual-rule-row__value{overflow-wrap:anywhere}.manual-cleanup-panel .manual-rule-row__source{min-width:0;overflow:hidden;color:var(--site-mute);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.manual-cleanup-panel .manual-rule-row__states{color:var(--site-mute);font-size:var(--text-2xs);white-space:nowrap}.manual-rule-row code.manual-rule-row--flagged{color:var(--severity-medium)}.manual-rule-row small{color:var(--site-mute);font-size:var(--text-xs)}.manual-validation-summary{display:grid;gap:3px;margin:8px 0 0;padding-left:18px;font-size:var(--text-xs)}.manual-validation-suggestions{display:grid;gap:6px;margin:6px 0 0;padding-left:16px}.manual-validation-suggestions li{display:grid;gap:2px}.manual-validation-suggestions strong{color:var(--site-ink)}.manual-validation-suggestions span{color:var(--site-mute)}.manual-validation-suggestions code{color:var(--site-ink);font-family:var(--font-evidence);font-size:var(--text-xs)}.ux-suggestions-toggle{display:flex;align-items:center;gap:16px;margin-top:18px;padding:13px 14px;background:var(--site-paper);border:var(--border-w) solid var(--site-line);border-radius:var(--lane-a-radius)}.ux-suggestions-toggle>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.ux-suggestions-toggle strong{color:var(--site-ink);font-size:var(--text-sm)}.ux-suggestions-toggle small{color:var(--site-mute);font-size:var(--text-xs);line-height:1.4}.project-journey-goal__status{margin:0;color:var(--site-mute);font-size:var(--text-sm)}.project-journey-goal__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.audit-detail__complexity{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6)}.audit-detail__complexity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.audit-detail__complexity-grid h3{margin:var(--space-3) 0 var(--space-1);color:var(--site-ink)}.audit-detail__complexity-grid strong{color:var(--site-ink);font-family:var(--font-site-display);font-size:var(--text-2xl)}.audit-detail__complexity-grid p{margin:var(--space-2) 0 0;color:var(--site-mute);font-size:var(--text-sm)}.audit-detail__journey-metrics{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0}.audit-detail__journey-metrics span{padding:var(--space-1) var(--space-2);border:var(--border-w) solid var(--site-line);border-radius:var(--lane-a-radius);color:var(--site-mute);font-size:var(--text-xs)}.audit-detail__journey-metrics strong{color:var(--site-ink)}.audit-detail__friction-notes{margin:var(--space-2) 0 0;padding-left:var(--space-5);color:var(--site-mute);font-size:var(--text-sm)}.wizard-complete{padding-top:20px;text-align:center}.wizard-complete .wizard-heading{margin-bottom:24px}.wizard-complete .wizard-heading>p:last-child{margin-inline:auto;max-width:52ch}.wizard-complete__icon{display:inline-flex;width:62px;height:62px;align-items:center;justify-content:center;color:var(--lane-ux-core);background:var(--lane-ux-wash);border-radius:var(--radius-chip);box-shadow:none}.wizard-summary-row{display:flex;align-items:center;gap:12px;padding:13px 18px;border-top:var(--border-w) solid var(--site-line);text-align:left}.wizard-summary-row:first-child{border-top:0}.wizard-summary-row>span{width:130px;flex:0 0 auto;color:var(--site-mute);font-size:var(--text-sm)}.wizard-summary-row>strong{min-width:0;flex:1;color:var(--site-ink);font-size:var(--text-sm);font-weight:var(--fw-medium)}.wizard-summary-row>strong.wizard-summary-row--muted{color:var(--site-mute)}.wizard-complete>.wizard-note{margin-top:22px;text-align:left}.wizard-complete__actions{display:flex;justify-content:center;gap:10px;margin-top:22px}.wizard-complete__url{display:block;margin-top:14px;color:var(--site-mute);font-family:var(--font-evidence);font-size:var(--text-xs)}@media(max-width:56rem){.site-wizard__main{padding-inline:26px}.site-wizard__steps{width:210px}}@media(max-width:42rem){.audit-detail__finding-header{align-items:flex-start;flex-wrap:wrap}.audit-detail__finding-toggle{flex-basis:calc(100% - 70px);flex-wrap:wrap}.audit-detail__finding-toggle strong{white-space:normal}.audit-detail__finding-toggle .rule-standards,.audit-detail__finding-id{display:none}.audit-detail__finding-body{padding-left:var(--space-4)}.audit-detail__occurrences li{align-items:flex-start;flex-direction:column}.ux-suggestions-toggle{align-items:flex-start}.audit-detail__complexity-grid{grid-template-columns:1fr}.site-wizard__header{padding-inline:16px}.site-wizard__header-actions>span{display:none}.site-wizard__body{display:block}.site-wizard__steps{display:flex;width:100%;align-items:center;gap:4px;overflow-x:auto;padding:10px 12px;border-right:0;border-bottom:var(--border-w) solid var(--site-line)}.site-wizard__steps>.eyebrow{display:none}.site-wizard__main{padding:26px 16px 42px}.site-wizard__content--wide{width:100%}.wizard-url-row{align-items:stretch;flex-direction:column}.wizard-url-row>button{width:100%}.discovery-summary-row,.discovery-sample{grid-template-columns:1fr;gap:5px}.discovery-panel__facts>div{grid-template-columns:1fr;gap:4px}.discovery-panel__facts strong{white-space:normal;overflow-wrap:anywhere}.discovery-panel__sitemap{align-items:stretch;flex-direction:column}.manual-review__header{flex-wrap:wrap}.manual-review__copy{flex-basis:calc(100% - 49px)}.manual-confidence{flex-wrap:wrap}.manual-confidence small{flex-basis:100%}.manual-rule-row{flex-wrap:wrap;gap:5px 9px}.manual-rule-row>span{width:100%}.manual-cleanup-panel__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-cleanup-panel__stats>span:nth-child(3),.manual-cleanup-panel__stats>span:nth-child(4){border-top:var(--border-w) solid var(--site-line)}.manual-cleanup-panel__stats>span:nth-child(3){border-left:0}.manual-cleanup-panel .manual-rule-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 9px}.manual-cleanup-panel .manual-rule-row>span{width:auto}.manual-cleanup-panel .manual-rule-row__source{grid-column:1 / -1}.wizard-summary-row{flex-wrap:wrap}.wizard-summary-row>span{width:calc(100% - 30px)}.wizard-summary-row>strong{width:calc(100% - 42px);flex-basis:calc(100% - 42px);margin-left:30px}.wizard-summary-row>button{margin-left:30px}.wizard-complete__actions{align-items:stretch;flex-direction:column-reverse}}.blog-v2{padding:clamp(32px,5vw,64px) 0 clamp(48px,6vw,88px)}@media(max-width:56rem){.blog-v2-article{grid-template-columns:minmax(0,1fr)!important}.blog-v2-aside{position:static!important;grid-row:1}}.statement-v2 .uxa-prose>section:first-child>h2:first-child{margin-block-start:0}.document-notice{margin:0 0 var(--prose-flow-p);padding:var(--space-3) var(--space-4);font-size:var(--prose-text);line-height:1.5;color:var(--site-ink);background:var(--severity-medium-wash);border:var(--border-w) solid var(--severity-medium);border-inline-start-width:var(--border-w-heavy);border-radius:var(--radius-site-panel)}.auth-digits{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2)}@media(max-width:400px){.auth-digits{gap:var(--space-1)}}@media(max-width:373px){.auth-digits{grid-template-columns:repeat(3,56px);justify-content:center;gap:var(--space-2)}}.uxa-prose .document-caveat{padding:var(--space-3) var(--space-4);color:var(--site-mute);background:#fff;border:var(--border-w) solid var(--site-line);border-inline-start:var(--border-w-heavy) solid var(--site-mute);border-radius:var(--radius-site-panel)}.uxa-prose .document-entries{margin:0 0 var(--prose-flow-p);padding:0;list-style:none}.uxa-prose .document-entries>*{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin:0;padding-block:var(--space-5);border-top:var(--border-w) solid var(--site-line)}.uxa-prose .document-entries>*>*{margin:0}.uxa-prose .document-entries>*>:first-child:not(h3){line-height:1.2}.uxa-prose .document-entries h3{font-size:var(--prose-h4)}.uxa-prose .document-meta{font-family:var(--font-evidence);font-size:var(--text-xs);color:var(--site-mute)}.uxa-prose .document-confirmation{margin:var(--prose-flow-block) 0 0;padding:var(--space-4) var(--space-5);border:var(--border-w) solid var(--site-line);border-inline-start:var(--border-w-heavy) solid var(--severity-resolved);border-radius:var(--radius-site-panel)}.uxa-prose .document-confirmation>h3{margin-top:0}.uxa-prose .document-confirmation>:last-child{margin-bottom:0}.uxa-prose .document-figures{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(9rem,30%),1fr));gap:var(--space-3);margin:0 0 var(--prose-flow-p)}.uxa-prose .document-figures>div{display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-4);border:var(--border-w) solid var(--site-line);border-radius:var(--radius-site-panel)}.uxa-prose .document-figures dt{font-family:var(--font-evidence);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--site-mute)}.uxa-prose .document-figures dd{margin:var(--space-2) 0 0;font-family:var(--font-site-display);font-size:var(--prose-h2);line-height:var(--leading-tight);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.uxa-prose .document-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-6)}.uxa-prose .document-cta>span{color:var(--site-mute)}.settings-page{width:min(100%,760px)}.delete-account{padding:var(--space-5);background:#fff;border:1px solid var(--site-line);border-radius:var(--lane-a-radius);font-family:var(--font-site-text);color:var(--site-ink)}.delete-account h2{margin:0;font-family:var(--font-site-display);font-size:var(--text-lg);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight)}.delete-account>p{max-width:64ch;margin:var(--space-2) 0 var(--space-4);color:var(--site-mute);font-size:var(--text-sm);line-height:var(--leading-normal)}.delete-account-form{display:flex;flex-direction:column;gap:var(--space-4)}.change-password__form{display:flex;flex-direction:column;gap:var(--space-4);max-width:420px}.change-password__actions{display:flex}.delete-account-form__lists{display:grid;gap:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-normal)}.delete-account-form__lists h3{margin:0 0 var(--space-2);font-family:var(--font-site-display);font-size:var(--text-base);font-weight:var(--fw-semibold)}.delete-account-form__lists ul,.delete-account-form__work{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding-left:var(--space-4)}.delete-account-form__work{margin-top:var(--space-2)}.delete-account-form__line{margin:0 0 var(--space-2)}.delete-account-form__line a,.delete-account-form__work a{color:var(--site-ink);text-decoration:underline}.settings-integrations{display:flex;flex-direction:column;gap:var(--space-5);font-family:var(--font-site-text);color:var(--site-ink)}.settings-integrations :focus-visible{outline:var(--focus-ring-w) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 var(--focus-ring-offset) #fff;border-radius:0}.settings-integrations__panel{background:#fff;border:1px solid var(--site-line);border-radius:var(--lane-a-radius)}.settings-integrations__head{padding:var(--space-5) var(--space-5) var(--space-3)}.settings-integrations__head h2{margin:0;font-family:var(--font-site-display);font-size:var(--text-lg);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight)}.settings-integrations__head p{max-width:64ch;margin:var(--space-2) 0 0;color:var(--site-mute);font-size:var(--text-sm);line-height:var(--leading-normal)}.settings-integrations__body{padding:var(--space-2) var(--space-5) var(--space-5)}.settings-integrations__list{margin:0;padding:0;list-style:none}.settings-integrations__row{display:grid;grid-template-columns:var(--space-10) minmax(0,1fr) auto;gap:var(--space-3) var(--space-4);align-items:center;padding:var(--space-4) var(--space-5);border-top:1px solid var(--site-line);background:#fff}.settings-integrations__row[data-status=planned]{background:var(--site-paper)}.settings-integrations__glyph{display:inline-flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);background:#fff;border:1px solid var(--site-line);border-radius:var(--lane-a-radius)}.settings-integrations__row[data-status=planned] .settings-integrations__glyph{border:1px dashed var(--control-edge)}.settings-integrations__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;font-size:var(--text-sm);line-height:var(--leading-normal)}.settings-integrations__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.settings-integrations__title strong{font-size:var(--text-base);font-weight:var(--fw-semibold)}.settings-integrations__action{display:flex;flex-direction:row-reverse;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-2) var(--space-3)}@media(max-width:560px){.settings-integrations__row{grid-template-columns:var(--space-10) minmax(0,1fr)}.settings-integrations__action{grid-column:2;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}}.settings-integrations__said{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal)}.settings-integrations__said:not(:empty){padding:var(--space-3) var(--space-5);border-top:1px solid var(--site-line)}.account-deleted-notice,.change-password__done{margin:var(--space-6) 0 0;padding:var(--space-4);background:var(--severity-resolved-wash);border:1px solid var(--site-line);border-inline-start:2px solid var(--severity-resolved);border-radius:var(--lane-a-radius);font-family:var(--font-site-text);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--site-ink)}.account-deleted-notice p,.change-password__done p{margin:0}.account-deleted-notice .account-deleted-notice__title,.change-password__done .change-password__done-title{margin-bottom:var(--space-1);font-weight:var(--fw-medium)}.change-password__done{margin:0 0 var(--space-4)}.settings-panel-stack{display:flex;flex-direction:column;gap:20px}.settings-section-head{min-width:0}.settings-section-head h2{margin-bottom:4px;color:var(--site-ink);font-size:18px;line-height:1.25}.settings-section-head p{color:var(--site-mute);font-size:var(--text-sm);line-height:1.5}.settings-status{display:flex;align-items:center;gap:10px;padding:14px;color:var(--site-mute);background:#fff;border:var(--border-w) solid var(--site-line);border-radius:var(--lane-a-radius);font-size:var(--text-sm)}.settings-card-title{margin-bottom:4px;color:var(--site-ink);font-size:var(--text-base);font-weight:var(--fw-semibold);line-height:var(--leading-normal);letter-spacing:normal}.settings-billing-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.settings-billing-plan{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:var(--border-w) solid var(--site-line)}.settings-billing-plan>div{display:flex;min-width:0;flex-direction:column;gap:3px}.settings-billing-plan__eyebrow{color:var(--site-mute);font-family:var(--font-evidence);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.settings-billing-plan strong{color:var(--site-ink);font-family:var(--font-site-display);font-size:30px;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tighter)}.settings-billing-plan small{color:var(--site-mute);font-size:var(--text-sm)}.settings-billing-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 0}.settings-billing-metric{display:flex;min-width:0;flex-direction:column;gap:3px}.settings-billing-metric span{overflow:hidden;color:var(--site-ink);font-family:var(--font-site-display);font-size:var(--text-lg);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap}.settings-billing-metric small{color:var(--site-mute);font-size:var(--text-2xs);line-height:1.35}.settings-credit-packs .settings-section-head{margin-bottom:0}.settings-invoices{display:flex;flex-direction:column;gap:10px}.settings-unavailable-row{display:flex;align-items:center;gap:10px;color:var(--site-mute);font-size:var(--text-sm)}.settings-unavailable-row>svg{flex:0 0 auto;color:var(--site-mute)}.settings-unavailable-row>span{min-width:0;flex:1}@media(max-width:42rem){.settings-billing-grid{grid-template-columns:1fr}}@media(max-width:30rem){.settings-billing-metrics{grid-template-columns:1fr 1fr}.settings-unavailable-row{align-items:stretch;flex-direction:column}.settings-unavailable-row>button{width:100%}}.security-qr svg{display:block;width:100%;height:auto}.hierarchy-heading p:not(.eyebrow),.hierarchy-card__copy{max-width:700px;margin:0;color:var(--site-mute);line-height:1.6}.hierarchy-card__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.hierarchy-card__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--lane-ux-core);background:var(--lane-ux-wash);border:1px solid var(--lane-ux-edge);border-radius:var(--lane-a-radius)}.hierarchy-form{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-5)}.hierarchy-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.5fr);gap:var(--space-4)}.hierarchy-field{display:flex;flex-direction:column;gap:var(--space-2);color:var(--site-ink);font-size:var(--text-sm);font-weight:var(--fw-medium)}.hierarchy-field--full{grid-column:1 / -1}.hierarchy-alert{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);color:var(--severity-high);background:var(--severity-high-wash);border:1px solid var(--severity-high);border-radius:var(--radius-site-button)}.business-context__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.business-context__header h2,.business-context__empty h2{margin:4px 0 6px;color:var(--site-ink);font-family:var(--font-site-display);font-size:var(--text-xl);letter-spacing:var(--tracking-tight)}.business-context__header p:not(.eyebrow),.business-context__empty p:not(.eyebrow){max-width:720px;margin:0;color:var(--site-mute);line-height:1.55}.business-context__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.business-context__empty{display:flex;align-items:flex-start;gap:var(--space-4);container-type:inline-size}.business-context__summary{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(160px,.7fr) minmax(280px,1.6fr);gap:var(--space-3);margin-top:var(--space-5)}.business-context__summary>div{display:flex;min-width:0;flex-direction:column;gap:5px;padding:var(--space-4);background:#fff;border:1px solid var(--site-line);border-radius:var(--radius-site-button)}.business-context__summary span,.business-context__meta{color:var(--site-mute);font-family:var(--font-evidence);font-size:var(--text-xs)}.business-context__summary strong{color:var(--site-ink);font-size:var(--text-md)}.business-context__summary small{color:var(--site-mute);line-height:1.45}.business-context__summary p{margin:0;color:var(--site-ink);line-height:1.55}.business-context__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-5)}.business-context__groups>div{min-width:0;padding-top:var(--space-3);border-top:1px solid var(--site-line)}.business-context__groups h3,.business-context__details h3{margin:0 0 var(--space-2);color:var(--site-ink);font-size:var(--text-sm)}.business-context__groups ul,.business-context__details ul{margin:0;padding-left:18px;color:var(--site-ink);font-size:var(--text-sm);line-height:1.55}.business-context__details ul{overflow-wrap:anywhere}.business-context__groups li+li,.business-context__details li+li{margin-top:5px}.business-context__groups li strong,.business-context__groups li span{display:block}.business-context__groups li span,.business-context__groups p{margin:2px 0 0;color:var(--site-mute);font-size:var(--text-sm);line-height:1.5}.business-context__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-5)}.business-context__meta span{overflow-wrap:anywhere}.business-context__details{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--site-line)}.business-context__details summary{width:fit-content;color:var(--lane-ux-core);cursor:pointer;font-size:var(--text-sm);font-weight:var(--fw-medium)}.business-context__details-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-4)}.business-context__details pre{position:relative;max-height:320px;margin:0;padding:var(--space-4);overflow:auto;color:var(--site-ink);background:#fff;border:1px solid var(--site-line);border-radius:var(--radius-site-button);font-family:var(--font-evidence);font-size:var(--text-xs);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.business-context__details section{display:flex;flex-direction:column;gap:4px;padding:var(--space-3) 0;border-top:1px solid var(--site-line)}.business-context__details section:first-of-type{padding-top:0;border-top:0}.business-context__details section strong{color:var(--site-ink)}.business-context__details section code{position:relative;overflow:hidden;color:var(--site-mute);font-family:var(--font-evidence);font-size:var(--text-xs);white-space:normal;overflow-wrap:anywhere}.business-context__details section>span{overflow:hidden;color:var(--site-mute);font-family:var(--font-evidence);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.business-context__form{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--site-line)}.business-context__types{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;border:0}.business-context__types legend{width:100%;margin-bottom:var(--space-2);color:var(--site-ink);font-size:var(--text-sm);font-weight:var(--fw-medium)}.business-context__types label{display:inline-flex;align-items:center;gap:7px;color:var(--site-ink);font-size:var(--text-sm)}.business-context__types input{accent-color:var(--lane-ux-core)}.business-context__textareas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.business-context__textareas small{color:var(--site-mute);font-weight:var(--fw-regular)}.business-context__form-actions{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--space-2)}.runner-failure-notice{display:flex;flex-direction:column;gap:var(--space-3);container-type:inline-size}.runner-failure-notice__heading{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--site-mute);font-size:var(--text-sm)}.runner-failure-notice ul{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.runner-failure-notice li{padding-top:var(--space-3);border-top:1px solid var(--site-line)}.runner-failure-notice li:first-child{padding-top:0;border-top:0}.runner-failure-notice li strong,.runner-failure-notice li span,.runner-failure-notice li p{display:block}.runner-failure-notice li strong{color:var(--site-ink);font-family:var(--font-evidence);font-size:var(--text-xs);overflow-wrap:anywhere}.runner-failure-notice li span{margin-top:4px;color:var(--site-mute);font-size:var(--text-xs)}.runner-failure-notice li p{margin:6px 0 0;color:var(--site-ink);font-size:var(--text-sm);line-height:1.5}.runner-failure-notice__variant+.runner-failure-notice__variant{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--site-line)}.runner-failure-notice li .runner-failure-notice__viewports{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px}.runner-failure-notice li .runner-failure-notice__viewports>span{display:inline;margin-top:0;color:var(--site-mute);font-size:var(--text-xs)}.runner-failure-notice details{margin-top:var(--space-3)}.runner-failure-notice__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}@container (max-width: 640px){.runner-failure-notice__banner{flex-wrap:wrap}.runner-failure-notice__banner>:has(>.runner-failure-notice__actions){box-sizing:border-box;width:100%;padding-left:calc(18px + var(--space-3))}}@media(max-width:620px){.hierarchy-form-grid{grid-template-columns:1fr}.hierarchy-field--full{grid-column:auto}.business-context__header,.business-context__empty{flex-direction:column}.business-context__actions{justify-content:flex-start}.business-context__summary,.business-context__groups,.business-context__textareas{grid-template-columns:1fr}.business-context__details-body{grid-template-columns:minmax(0,1fr)}.business-context__form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.business-context__form-actions>span{display:none}}@media(max-width:620px){@container (width < 413px){.business-context__empty>div{max-width:22.75em}}@container (width < 321px){.business-context__empty>div{max-width:18.5em}}}.manual-drift-list{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.manual-drift-row{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3);background:var(--site-paper);border:var(--border-w) solid var(--site-line);border-radius:var(--lane-a-radius)}.manual-drift-row>div{flex:1;display:grid;gap:var(--space-1);font-size:var(--text-sm)}.manual-drift-row code{overflow-wrap:anywhere}.manual-declared-list{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.manual-declared-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.manual-declared-swatch{width:18px;height:18px;border:var(--border-w) solid var(--site-line);border-radius:var(--lane-a-radius)}.manual-declared-voice{margin-top:var(--space-3);font-size:var(--text-sm)}.manual-declared-voice ul{display:grid;gap:var(--space-2);margin:var(--space-2) 0 0;padding-left:var(--space-5)}.manual-declared-voice li{display:grid;gap:2px}.manual-declared-voice small{color:var(--site-mute)}.first-run-inline-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-2);margin-top:var(--space-3)}.manual-rules__header,.manual-rules__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.manual-rules__list{display:grid;gap:var(--space-3);margin:var(--space-5) 0}.manual-rules__row{padding:var(--space-3);border:1px solid var(--site-line);border-radius:var(--lane-a-radius)}.manual-rules__row>div{display:grid;gap:var(--space-1);flex:1}.manual-rules__row code{overflow-wrap:anywhere}.manual-rules__form{display:grid;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--site-line)}.audit-detail__related-issues{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0}.audit-detail__related-issues button{display:inline-flex;align-items:center;gap:var(--space-2);border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.ux-builder-message{margin:0;color:var(--site-ink);font-size:var(--text-sm);line-height:1.5}.ux-builder-message:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tasks-table-wrap{position:relative;max-width:100%;overflow-x:auto}.site-wizard__steps>ol{position:relative}.rules-page__intro{margin:0 0 var(--space-4);max-width:72ch;color:var(--site-ink);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.rules-page__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4)}.rules-page__search{flex:1 1 240px;min-width:160px}.rules-page__filters>label{display:flex;flex-direction:column;gap:var(--space-1);min-width:160px;color:var(--site-mute);font-family:var(--font-evidence);font-size:var(--text-2xs);font-weight:var(--fw-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase}.rules-page__count{margin:0 0 var(--space-3);color:var(--site-mute);font-family:var(--font-evidence);font-size:var(--text-2xs)}.rules-table{width:100%;min-width:960px;border-collapse:collapse}.rules-table th{padding:11px var(--space-4);color:var(--site-mute);font-family:var(--font-evidence);font-size:var(--text-2xs);font-weight:var(--fw-medium);letter-spacing:var(--tracking-wider);text-align:left;text-transform:uppercase;white-space:nowrap}.rules-table td{padding:14px var(--space-4);border-top:var(--border-w) solid var(--site-line);color:var(--site-ink);font-size:var(--text-sm);line-height:var(--leading-relaxed);vertical-align:top}.rules-table td:first-child>strong{display:block;color:var(--site-ink);line-height:var(--leading-snug)}.rules-table td:first-child>code{display:block;margin-top:4px;color:var(--site-mute);font-family:var(--font-evidence);font-size:var(--text-2xs)}.rules-table td:nth-child(2){max-width:38ch}.rules-table td:nth-child(5){display:flex;flex-wrap:wrap;gap:var(--space-1)}.rules-table .rule-standards{flex-direction:column;align-items:flex-start}.rules-table-empty{padding:var(--space-6) var(--space-4);color:var(--site-mute);font-size:var(--text-sm);text-align:center}.tasks-table{width:100%;min-width:980px;border-collapse:collapse}.tasks-table th{padding:11px var(--space-4);color:var(--site-mute);font-family:var(--font-evidence);font-size:var(--text-2xs);font-weight:var(--fw-medium);letter-spacing:var(--tracking-wider);text-align:left;text-transform:uppercase;white-space:nowrap}.tasks-table th:first-child{width:34%;min-width:300px}.tasks-table th:nth-child(5){text-align:right}.tasks-table td:nth-child(5){text-align:right}.tasks-table th:last-child,.tasks-table td:last-child{text-align:right}.tasks-table td{min-width:0;padding:14px var(--space-4);border-top:var(--border-w) solid var(--site-line);color:var(--site-ink);font-size:var(--text-sm);vertical-align:top}.tasks-table tbody tr[data-regressed=true]{background:var(--severity-high-wash)}.tasks-table td:first-child>strong{display:block;color:var(--site-ink);line-height:var(--leading-snug)}.tasks-table td:first-child>span{display:block;margin-top:5px;color:var(--site-mute);font-size:var(--text-2xs);line-height:var(--leading-relaxed)}.tasks-table td:first-child>p{display:-webkit-box;overflow:hidden;margin:7px 0 0;color:var(--site-mute);font-size:var(--text-xs);line-height:var(--leading-relaxed);-webkit-box-orient:vertical;-webkit-line-clamp:2}.tasks-table td:first-child>small{display:block;margin-top:6px;color:var(--site-mute);font-size:var(--text-2xs)}.tasks-table code{overflow-wrap:anywhere;color:var(--site-mute);font-family:var(--font-evidence);font-size:var(--text-2xs)}.tasks-table td:nth-child(2){display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-1)}.tasks-table td:nth-child(3),.tasks-table td:nth-child(4){white-space:nowrap}.tasks-table td:nth-child(3) small,.tasks-table td:nth-child(4) small{display:block;margin-top:4px;color:var(--site-mute);font-size:var(--text-2xs)}.tasks-table td:nth-child(3) button,.tasks-table td:nth-child(4) button,.tasks-ledger-footer button{padding:0;color:var(--lane-ux-core);background:transparent;border:0;cursor:pointer}.tasks-table button:disabled,.tasks-ledger-footer button:disabled{color:var(--site-mute);cursor:default}.requirement-ledger{display:flex;flex-direction:column;gap:var(--space-4)}.requirement-ledger__scope,.requirement-ledger__note{max-width:76ch;margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--site-mute)}.requirement-ledger__note a{text-decoration-line:underline;text-underline-offset:2px}.requirement-ledger__filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.requirement-ledger__reason{display:block;margin-top:var(--space-1);max-width:42ch;font-family:var(--font-site-text);color:var(--site-mute);white-space:normal}.requirement-ledger__limits{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--site-line)}.requirement-ledger__limits h3{margin:0 0 var(--space-2);font-size:var(--text-lg)}.requirement-ledger__limits>p{margin:0 0 var(--space-5);max-width:68ch;color:var(--site-mute)}.requirement-ledger__limits dl{display:grid;gap:var(--space-5);margin:0}.requirement-ledger__limit-group dt{display:flex;align-items:center;margin-bottom:var(--space-2);font-weight:600}.requirement-ledger__limit-group dd{margin:0}.requirement-ledger__limit-group ul{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.requirement-ledger__limit-group li{max-width:68ch;padding-left:var(--space-3);border-left:2px solid var(--site-line)}.requirement-ledger__limit-group li small{display:block;margin-top:var(--space-1);color:var(--site-mute)}.audit-schedule{display:grid;gap:var(--space-4);font-family:var(--font-site-text);color:var(--site-ink)}.audit-schedule__select{width:100%;max-width:260px;min-height:44px;padding:0 var(--space-3);color:var(--site-ink);font-family:var(--font-site-text);font-size:var(--text-base);background:#fff;border:1px solid var(--control-edge);border-radius:var(--lane-a-radius)}.audit-schedule__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin:0}.audit-schedule__facts dt{color:var(--site-mute);font-size:var(--text-sm)}.audit-schedule__facts dd{margin:var(--space-1) 0 0;font-family:var(--font-evidence);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.audit-schedule__note{margin:0;color:var(--site-mute);font-size:var(--text-sm)}.audit-schedule__approval{display:grid;gap:var(--space-3);font-family:var(--font-site-text);color:var(--site-ink)}.audit-schedule__approval p{margin:0}.audit-schedule__confirm{display:flex;align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-base);cursor:pointer}.audit-schedule__confirm input{width:18px;height:18px;margin:0;accent-color:var(--lane-ux-core)}.applicable-standards{display:grid;gap:var(--space-1);font-family:var(--font-site-text);color:var(--site-ink)}.applicable-standards__option{display:flex;align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-base);cursor:pointer}.applicable-standards__option input{width:18px;height:18px;margin:0;flex:none;accent-color:var(--lane-compliance-core)}.applicable-standards__note{margin:var(--space-2) 0 0;color:var(--site-mute);font-size:var(--text-sm)}.required-by{position:relative;flex:0 0 auto}.audit-detail__finding-toggle:has(.required-by){flex-wrap:wrap;row-gap:var(--space-1)}.tasks-table td:first-child>span .required-by{margin-left:var(--space-1);vertical-align:middle}.audit-detail__finding-context dd .required-by{margin-left:var(--space-1)}.standard-filter{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-1);margin-bottom:var(--space-2);font-family:var(--font-site-text)}.standard-filter__label{margin-right:var(--space-1);color:var(--site-mute);font-family:var(--font-evidence);font-size:var(--text-2xs);text-transform:uppercase}.standard-filter__count{font-variant-numeric:tabular-nums}.standard-filter button{position:relative}.tasks-ledger-controls>.standard-filter{grid-column:1 / -1;grid-row:3;margin-bottom:0}.audit-standard-counts{display:grid;gap:var(--space-1);margin:var(--space-3) 0 0;padding:0;list-style:none;font-family:var(--font-site-text);font-size:var(--text-sm);color:var(--site-ink)}.audit-standard-counts ul{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.audit-standard-counts p{margin:0;color:var(--site-mute)}.audit-standard-counts strong{font-family:var(--font-evidence);font-variant-numeric:tabular-nums}.audit-standard-counts__coverage{display:inline-flex;align-items:center;min-height:44px;margin-block:calc(var(--space-2-5) * -1);padding:0;color:var(--lane-ux-core);font:inherit;text-decoration:underline;background:none;border:0;cursor:pointer}.audit-frame__notice{flex-wrap:wrap}@media(max-width:640px){.audit-frame__notice>:nth-child(3){width:calc(100% - (18px + var(--space-3)));margin-inline-start:calc(18px + var(--space-3))}}.audit-frame__address{overflow-wrap:anywhere}.guided-setup-lane{background:var(--site-paper);color:var(--site-ink);font-family:var(--font-site-text)}.guided-setup-lane .site-wizard__body{display:grid;grid-template-columns:232px minmax(0,1fr)}.guided-setup-lane .site-wizard__steps{width:auto}.guided-setup-lane .site-wizard__main{min-width:0;padding:var(--space-7) var(--space-6) var(--space-10)}.guided-setup-lane .site-wizard__content{max-width:700px;margin:0 auto}.guided-setup-lane .site-wizard__content--wide{max-width:900px}.guided-setup-lane .site-wizard__header-actions{flex-wrap:wrap;justify-content:flex-end}.guided-setup-lane .wizard-heading>p:last-child{max-width:58ch;margin:var(--space-2) 0 0;font-size:var(--text-base);line-height:1.5;color:var(--site-mute)}.guided-setup-lane .eyebrow{font-family:var(--font-evidence);font-size:11px;letter-spacing:.08em;color:var(--site-mute)}.guided-setup-lane .wizard-url-row{align-items:end}.guided-setup-lane .wizard-url-row>:first-child{flex:1;min-width:0}.guided-setup-lane .wizard-footer{flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.guided-setup-lane .wizard-choice-list{display:grid;gap:var(--space-3)}.guided-setup-lane .manual-confidence,.guided-setup-lane .manual-rule-row{flex-wrap:wrap}.guided-setup-lane .manual-rules-list{background:var(--site-paper)}.guided-setup-lane .manual-review__icon{border-radius:var(--lane-a-radius);background:var(--site-paper)}.guided-setup-lane .wizard-complete{text-align:left}.guided-setup-lane .wizard-complete__icon{color:var(--lane-compliance-ink);background:var(--lane-compliance-wash);border-radius:var(--lane-a-radius)}.guided-setup-lane .wizard-complete__actions{justify-content:flex-end}.guided-setup-lane .wizard-summary-row>strong{overflow-wrap:anywhere;min-width:0}.guided-setup-lane code,.guided-setup-lane .wizard-complete__url{overflow-wrap:anywhere;white-space:pre-wrap}.guided-setup-lane .discovery-group-row__representative{white-space:normal}.guided-setup-lane .form-error{color:var(--state-error-ink)}.guided-setup-lane :focus-visible{outline:var(--focus-ring-w) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(max-width:767px){.guided-setup-lane .site-wizard__body{display:block}.guided-setup-lane .site-wizard__header{height:auto;flex-wrap:wrap;gap:var(--space-3);padding-block:var(--space-3)!important}.guided-setup-lane .site-wizard__steps{display:block;padding:var(--space-4)!important;border-right:0!important;border-bottom:1px solid var(--site-line)}.guided-setup-lane .site-wizard__steps>p{display:block}.guided-setup-lane .site-wizard__steps>ol{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.guided-setup-lane .site-wizard__main{padding:var(--space-5) var(--space-4) var(--space-7)}.guided-setup-lane .wizard-url-row{align-items:stretch;flex-direction:column}.guided-setup-lane .wizard-complete__actions{flex-direction:column}.guided-setup-lane .discovery-group-row__header,.guided-setup-lane .manual-swatches{flex-wrap:wrap}}.guided-setup-lane .wizard-choice-list label:has(input:checked) [id$=description]{color:var(--lane-compliance-ink)!important}.guided-setup-lane .wizard-url-row{align-items:stretch;flex-direction:column}.guided-setup-lane .wizard-url-row>button{align-self:flex-start}.guided-setup-lane .site-wizard__header-actions>span{font-family:var(--font-evidence);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.guided-spend-lane .hierarchy-card__copy{color:var(--site-mute)}.guided-spend-lane .guided-transport-notice [id$=description]{color:var(--site-ink)!important}
