@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/OpenSans-300-CH0tTALE.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/OpenSans-400-795kxNcv.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/OpenSans-600-D-OfaXiT.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/OpenSans-700--tEMxOIk.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/SpaceMono-Regular-BniSusMb.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SpaceMono-Bold-DTQJnBL0.woff2) format("woff2")}:root{color-scheme:light dark;--transparent: transparent;--white: #fff;--white-rgb: 255, 255, 255;--black: #000;--black-rgb: 0, 0, 0;--brand-10: #f1faff;--brand-25: #e6f3fa;--brand-50: #dcf1fc;--brand-100: #c5e3f3;--brand-200: #b1d9ee;--brand-250: #9fcbe2;--brand-300: #8bc7e6;--brand-400: #55adda;--brand-500: #359dd3;--brand-600: #0285c8;--brand-700: #0279b6;--brand-750: #015e8e;--brand-800: #01496e;--brand-850: #04354f;--brand-900: #082b3e;--brand-950: #001926;--cyan-digi: #6beeff;--cyan-digi-rgb: 107, 238, 255;--cyan-00: #f3fbfe;--cyan-10: #e1f5fc;--cyan-10-rgb: 225, 245, 252;--cyan-25: #cfeffb;--cyan-25-rgb: 207, 239, 251;--cyan-50: #bde9fa;--cyan-50-rgb: 189, 233, 250;--cyan-75: #a9e3f8;--cyan-75-rgb: 169, 227, 248;--cyan-100: #95ddf7;--cyan-100-rgb: 149, 221, 247;--cyan-200: #7ed6f6;--cyan-200-rgb: 126, 214, 246;--cyan-300: #63d0f5;--cyan-300-rgb: 99, 208, 245;--cyan-400: #3ac1eb;--cyan-400-rgb: 58, 193, 235;--cyan-500: #19a0d5;--cyan-500-rgb: 25, 160, 213;--cyan-600: #007faf;--cyan-600-rgb: 0, 127, 175;--cyan-700: #115274;--cyan-700-rgb: 17, 82, 116;--cyan-800: #15374c;--cyan-800-rgb: 21, 55, 76;--cyan-900: #002033;--cyan-900-rgb: 0, 32, 51;--cyan-offWhite: var(--cyan-00);--cyan-offWhite-rgb: 107, 238, 255;--red-digi: #ff6e6e;--red-digi-rgb: 255, 110, 110;--red-00: #fff2f0;--red-10: #ffdcd7;--red-10-rgb: 255, 220, 215;--red-25: #fec7bf;--red-25-rgb: 254, 199, 191;--red-50: #fcb1a8;--red-50-rgb: 252, 177, 168;--red-75: #f89b92;--red-75-rgb: 248, 155, 146;--red-100: #f3847d;--red-100-rgb: 243, 132, 125;--red-200: #ed6c69;--red-200-rgb: 237, 108, 105;--red-300: #e65255;--red-300-rgb: 230, 82, 85;--red-400: #de3243;--red-400-rgb: 222, 50, 67;--red-500: #cb2939;--red-500-rgb: 203, 41, 57;--red-600: #b01d2b;--red-600-rgb: 176, 29, 43;--red-700: #8d162a;--red-700-rgb: 141, 22, 42;--red-800: #66132e;--red-800-rgb: 102, 19, 46;--red-900: #471327;--red-900-rgb: 71, 19, 39;--red-1000: #350001;--red-offWhite: var(--red-00);--red-offWhite-rgb: 255, 242, 240;--green-digi: #2af29e;--green-digi-rgb: 42, 242, 158;--green-00: #f3fcf6;--green-10: #dff7e7;--green-10-rgb: 223, 247, 231;--green-25: #caf1d9;--green-25-rgb: 202, 241, 217;--green-50: #b6ebca;--green-50-rgb: 182, 235, 202;--green-75: #a0e5bc;--green-75-rgb: 160, 229, 188;--green-100: #89dfae;--green-100-rgb: 137, 223, 174;--green-200: #6fd9a1;--green-200-rgb: 111, 217, 161;--green-300: #52d393;--green-300-rgb: 82, 211, 147;--green-400: #26cc86;--green-400-rgb: 38, 204, 134;--green-500: #14ba74;--green-500-rgb: 20, 186, 116;--green-600: #249c69;--green-600-rgb: 36, 156, 105;--green-650: #108850;--green-700: #1c7c5a;--green-700-rgb: 28, 124, 90;--green-800: #145c4a;--green-800-rgb: 20, 92, 74;--green-900: #0d3a35;--green-900-rgb: 13, 58, 53;--green-1000: #112b2d;--green-offWhite: var(--green-00);--green-offWhite-rgb: 243, 252, 246;--yellow-digi: #ffd959;--yellow-digi-rgb: 255, 217, 89;--yellow-00: #fffbf1;--yellow-10: #fdf2da;--yellow-10-rgb: 253, 242, 218;--yellow-25: #fde9c3;--yellow-25-rgb: 253, 233, 195;--yellow-50: #fce0ad;--yellow-50-rgb: 252, 224, 173;--yellow-75: #fcd696;--yellow-75-rgb: 252, 214, 150;--yellow-100: #fdcc81;--yellow-100-rgb: 253, 204, 129;--yellow-200: #fdc26b;--yellow-200-rgb: 253, 194, 107;--yellow-300: #feb756;--yellow-300-rgb: 254, 183, 86;--yellow-400: #ffab40;--yellow-400-rgb: 255, 171, 64;--yellow-500: #fb9717;--yellow-500-rgb: 251, 151, 23;--yellow-600: #f18313;--yellow-600-rgb: 241, 131, 19;--yellow-700: #c35d03;--yellow-700-rgb: 195, 93, 3;--yellow-800: #a33d02;--yellow-800-rgb: 163, 61, 2;--yellow-900: #6b2405;--yellow-900-rgb: 107, 36, 5;--yellow-950: #461804;--yellow-1000: #311b12;--yellow-offWhite: var(--yellow-00);--yellow-offWhite-rgb: 255, 251, 241;--violet-digi: #7777ff;--violet-00: #f1f1ff;--violet-10: #e4e4ff;--violet-25: #d6d6ff;--violet-50: #c9c9ff;--violet-75: #bbbbff;--violet-100: #a7a7ff;--violet-200: #9999ff;--violet-300: #8b8bff;--violet-400: #7777ff;--violet-500: #6565d9;--violet-600: #5353b2;--violet-700: #3e3e85;--violet-800: #32326b;--violet-900: #212147;--violet-offWhite: var(--violet-00);--teal-digi: #11cccc;--teal-00: #ecfbfb;--teal-10: #dbf7f7;--teal-25: #b8f0f0;--teal-50: #94e8e8;--teal-75: #70e0e0;--teal-100: #54dada;--teal-200: #32d3d3;--teal-300: #11cccc;--teal-400: #10c0c0;--teal-500: #0fb4b4;--teal-600: #0d9999;--teal-700: #0a7a7a;--teal-800: #085c5c;--teal-900: #042d2d;--teal-offWhite: var(--teal-00);--purple-digi: #893dcd;--purple-00: #f6effb;--purple-10: #ede2f8;--purple-25: #dcc5f0;--purple-50: #caa8e9;--purple-75: #be94e3;--purple-100: #b281de;--purple-200: #aa73db;--purple-300: #a164d7;--purple-400: #9b5ad5;--purple-500: #924dd1;--purple-600: #893dcd;--purple-700: #692f9e;--purple-800: #52257b;--purple-900: #371852;--purple-1000: #251a3b;--purple-offWhite: var(--purple-00);--orange-digi: #ff5500;--orange-00: #fff1eb;--orange-10: #ffe6d9;--orange-25: #ffccb2;--orange-50: #ffb28c;--orange-75: #ffa173;--orange-100: #ff9059;--orange-200: #ff8547;--orange-300: #ff7733;--orange-400: #ff661a;--orange-500: #ff5500;--orange-600: #e54d00;--orange-700: #b23c00;--orange-800: #802b00;--orange-900: #4d1a00;--orange-offWhite: var(--orange-00);--blue-digi: #226ecd;--blue-00: #edf3fb;--blue-10: #dee9f8;--blue-25: #bdd3f0;--blue-50: #9cbee9;--blue-75: #85afe3;--blue-100: #6fa1de;--blue-200: #6097db;--blue-300: #4e8bd7;--blue-400: #4384d5;--blue-500: #347ad1;--blue-600: #226ecd;--blue-700: #1d5eae;--blue-800: #184d8f;--blue-900: #0f325c;--blue-1000: #122740;--blue-offWhite: var(--blue-00);--neutral-00: #f7f9fb;--neutral-10: #eff3f7;--neutral-10-rgb: 239, 243, 247;--neutral-25: #eaeff3;--neutral-25-rgb: 234, 239, 243;--neutral-50: #e6eaee;--neutral-50-rgb: 230, 234, 238;--neutral-75: #dce0e4;--neutral-75-rgb: 220, 224, 228;--neutral-100: #cdd1d7;--neutral-100-rgb: 205, 209, 215;--neutral-150: #bfc5cd;--neutral-200: #b0b6be;--neutral-200-rgb: 176, 182, 190;--neutral-300: #949ca5;--neutral-300-rgb: 148, 156, 165;--neutral-400: #838e98;--neutral-400-rgb: 131, 142, 152;--neutral-500: #73808c;--neutral-500-rgb: 115, 128, 140;--neutral-600: #536573;--neutral-600-rgb: 83, 101, 115;--neutral-700: #3f515f;--neutral-700-rgb: 63, 81, 95;--neutral-800: #2c3e4c;--neutral-800-rgb: 44, 62, 76;--neutral-850: #2a353e;--neutral-900: #1e272e;--neutral-900-rgb: 25, 38, 48;--neutral-950: #232426;--neutral-offBlack: #030e16;--neutral-offBlack-rgb: 3, 14, 22;--neutral-offWhite: var(--neutral-00);--neutral-offWhite-rgb: 247, 249, 251;--gray-00: #fdfefe;--gray-10: #f8f9f9;--gray-25: #f2f3f3;--gray-50: #eaebeb;--gray-75: #dce0e4;--gray-100: #bfbfc0;--gray-150: #a6a9ad;--gray-200: #a0a1a2;--gray-250: #8d8d8d;--gray-300: #757678;--gray-400: #5a5b5d;--gray-450: #45494c;--gray-500: #313235;--gray-600: #2d2e30;--gray-650: #262728;--gray-700: #232426;--gray-800: #1b1c1d;--gray-900: #151516;--slate-00: #fafafa;--slate-50: #f4f4f5;--slate-100: #e3e5e8;--slate-200: #d2d5da;--slate-400: #9da3ae;--slate-450: #777d88;--slate-500: #6d737e;--slate-600: #4e545f;--slate-650: #3c424d;--slate-700: #2e3238;--slate-750: #313640;--slate-800: #24282e;--slate-850: #1a1d21;--slate-900: #181a1e;--slate-950: #0e1012;--slate-1000: #08090c;--purple: #893dcd;--purple-rgb: 137, 61, 205;--cobalt-blue: #226ecd;--cobalt-blue-rgb: 34, 110, 205;--color-background-back: light-dark(var(--neutral-00), var(--slate-950));--color-background-back-selected: light-dark( var(--brand-50), var(--brand-800) );--color-background-back-shade: light-dark( var(--neutral-50), var(--slate-800) );--color-text-back: light-dark(var(--neutral-offBlack), var(--neutral-200));--color-divider-back: light-dark(var(--neutral-25), var(--slate-800));--color-background-front: light-dark(var(--white), var(--slate-900));--color-background-front-selected: light-dark( var(--brand-50), var(--brand-850) );--color-background-front-shade: light-dark( var(--neutral-50), var(--slate-800) );--color-text-front: light-dark(var(--neutral-800), var(--neutral-100));--color-divider-front: light-dark(var(--neutral-50), var(--slate-650));--color-background: var(--color-background-front);--color-background-selected: var(--color-background-front-selected);--color-background-shade: var(--color-background-front-shade);--color-background-hover: light-dark(var(--neutral-25), var(--slate-750));--color-background-active: light-dark(var(--neutral-75), var(--neutral-850));--color-background-overlay: rgb(from var(--neutral-700) r g b / .7);--color-background-error: light-dark(var(--red-25), var(--red-900));--color-background-caution: light-dark(var(--orange-10), var(--orange-900));--color-background-warning: light-dark(var(--yellow-25), var(--yellow-900));--color-background-ok: light-dark(var(--green-10), var(--green-900));--color-background-info: light-dark(var(--cyan-25), var(--cyan-700));--color-background-selected-hover: light-dark( var(--cyan-50), var(--cyan-700) );--color-text: var(--color-text-front);--color-text-emphasis: light-dark( var(--neutral-offBlack), var(--neutral-offWhite) );--color-text-secondary: light-dark(var(--neutral-600), var(--slate-400));--color-text-disabled: light-dark(var(--neutral-200), var(--gray-400));--color-text-placeholder: light-dark(var(--neutral-500), var(--neutral-400));--color-text-error: light-dark(var(--red-500), var(--red-300));--color-divider: var(--color-divider-front);--color-outline: light-dark(var(--neutral-200), var(--neutral-600));--color-disabled: light-dark(var(--neutral-200), var(--gray-400));--color-attention: var(--brand-600);--color-focus: light-dark(var(--brand-600), var(--brand-500));--color-error: var(--red-500);--color-caution: light-dark(var(--orange-200), var(--orange-500));--color-warning: light-dark(var(--yellow-400), var(--yellow-600));--color-ok: var(--green-500);--color-info: var(--cyan-500);--color-on: light-dark(var(--neutral-600), var(--neutral-700));--color-ai: light-dark(var(--purple-500), var(--purple-400));--color-shadow-medium: 0px 2px 1px rgb(0, 0, 0, .12), 0px 1px 3px rgb(0, 0, 0, .2);--color-shadow-large: 0px 2px 40px rgb(0, 0, 0, .4);--color-drop-shadow-medium: drop-shadow(0px 1px 3px rgb(0, 0, 0, .2)) drop-shadow(0px 2px 1px rgb(0, 0, 0, .12));--spacing-xxsmall: 2px;--spacing-xsmall: 4px;--spacing-small: 8px;--spacing-medium: 12px;--spacing-large: 16px;--spacing-xlarge: 24px;--spacing-xxlarge: 48px;--spacing-none: 0;--rounding-xsmall: 4px;--rounding-small: 6px;--rounding-medium: 8px;--rounding-large: 12px;--rounding-xlarge: 16px;--rounding-xxlarge: 24px;--rounding-none: 0;--rounding-full: 99999px;--content-size-120: 120px;--content-size-240: 240px;--content-size-360: 360px;--content-size-480: 480px;--content-size-720: 720px;--content-size-960: 960px;--content-size-1440: 1440px;--content-size-1920: 1920px;--z-index-tooltip: 10;--z-index-popover: 8;--z-index-modal: 6;--z-index-header: 4;--z-index-base: 0;--color: var(--color-text);--color-background-body: var(--color-background);--button-color-background-disabled: light-dark( var(--neutral-100), var(--gray-600) );--button-color-text: var(--color-text);--button-color-text-disabled: light-dark(var(--white), var(--gray-300));--button-primary-color-background: var(--brand-600);--button-primary-color-text: var(--white);--button-secondary-color-border: light-dark( var(--neutral-400), var(--neutral-700) );--button-secondary-color-border-disabled: light-dark( var(--neutral-200), var(--gray-500) );--button-secondary-color-text: light-dark( var(--neutral-950), var(--neutral-100) );--button-tertiary-color-background: var(--color-background-shade);--button-alert-color-background: var(--color-error);--button-alert-color-text: var(--white);--banner-alert-color-background: var(--red-500);--banner-alert-color-text: var(--white);--banner-warning-color-background: var(--yellow-500);--banner-warning-color-text: var(--neutral-offBlack);--badge-green-secondary-color-background: light-dark( var(--green-10), var(--green-900) );--badge-green-secondary-color-border: light-dark( var(--green-10), var(--green-800) );--badge-green-secondary-color-text: light-dark( var(--green-700), var(--green-100) );--badge-yellow-secondary-color-background: light-dark( var(--yellow-25), var(--yellow-900) );--badge-yellow-secondary-color-border: light-dark( var(--yellow-25), var(--yellow-800) );--badge-yellow-secondary-color-text: light-dark( var(--yellow-800), var(--yellow-100) );--badge-red-secondary-color-background: light-dark( var(--red-25), var(--red-900) );--badge-red-secondary-color-border: light-dark(var(--red-25), var(--red-800));--badge-red-secondary-color-text: light-dark(var(--red-800), var(--red-75));--badge-neutral-secondary-color-background: light-dark( var(--neutral-100), var(--neutral-700) );--badge-neutral-secondary-color-border: light-dark( var(--neutral-100), var(--neutral-600) );--badge-neutral-secondary-color-text: light-dark( var(--neutral-700), var(--neutral-10) );--toggle-color-background: light-dark(var(--neutral-25), var(--slate-800));--toggle-color-background-hover: light-dark( var(--neutral-50), var(--slate-700) );--toggle-color-background-active: light-dark( var(--neutral-50), var(--slate-700) );--toggle-color-background-selected: light-dark( var(--white), var(--gray-450) );--toggle-color-text: light-dark(var(--neutral-700), var(--neutral-75));--toggle-color-text-selected: light-dark(var(--neutral-900), var(--white))}@supports not (color: light-dark(#fff,#000)){:root{--color-background-back: var(--neutral-00);--color-background-back-selected: var(--brand-50);--color-text-back: var(--neutral-offBlack);--color-background-front: var(--white);--color-background-front-selected: var(--brand-50);--color-text-front: var(--neutral-800);--color-background-hover: var(--neutral-25);--color-background-active: var(--neutral-75);--color-background-error: var(--red-25);--color-background-caution: var(--orange-10);--color-background-warning: var(--yellow-25);--color-background-ok: var(--green-10);--color-background-info: var(--cyan-25);--color-text-emphasis: var(--neutral-offBlack);--color-text-secondary: var(--neutral-600);--color-text-disabled: var(--neutral-200);--color-text-error: var(--red-500);--color-divider-front: var(--neutral-50);--color-outline: var(--neutral-200);--color-disabled: var(--neutral-200);--color-focus: var(--brand-600);--color-caution: var(--orange-200);--color-warning: var(--yellow-400);--color-on: var(--neutral-600);--color-ai: var(--purple-500);--button-color-background-disabled: var(--neutral-100);--button-color-text-disabled: var(--white);--button-primary-color-background: var(--color-attention);--button-secondary-color-border: var(--neutral-400);--button-secondary-color-border-disabled: var(--neutral-200);--button-secondary-color-text: var(--neutral-950);--badge-green-secondary-color-background: var(--green-10);--badge-green-secondary-color-border: var(--green-10);--badge-green-secondary-color-text: var(--green-700);--badge-yellow-secondary-color-background: var(--yellow-25);--badge-yellow-secondary-color-border: var(--yellow-25);--badge-yellow-secondary-color-text: var(--yellow-800);--badge-red-secondary-color-background: var(--red-25);--badge-red-secondary-color-border: var(--red-25);--badge-red-secondary-color-text: var(--red-800);--badge-neutral-secondary-color-background: var(--neutral-100);--badge-neutral-secondary-color-border: var(--neutral-100);--badge-neutral-secondary-color-text: var(--neutral-700);--toggle-color-background: var(--neutral-25);--toggle-color-background-hover: var(--neutral-50);--toggle-color-background-active: var(--neutral-50);--toggle-color-background-selected: var(--white);--toggle-color-text: var(--neutral-700);--toggle-color-text-selected: var(--neutral-900)}}*{box-sizing:border-box}body{margin:0;background:var(--color-background-back);color:var(--color-text);font:14px/20px Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:var(--color-attention);text-decoration:none}a:hover{text-decoration:underline}.appbar{position:sticky;top:0;z-index:var(--z-index-header);display:flex;align-items:center;gap:var(--spacing-medium);height:56px;padding:0 var(--spacing-xlarge);background:var(--color-background-front);border-bottom:1px solid var(--color-divider)}.appbar__brand{display:flex;align-items:center;color:var(--color-text-emphasis)}.appbar__brand:hover{text-decoration:none}.appbar__logo{display:block;height:16px;width:auto}.appbar__rule{width:1px;height:20px;background:var(--color-outline)}.appbar__title{font-size:14px;font-weight:600;color:var(--color-text-emphasis)}.page{max-width:880px;margin:0 auto;padding:var(--spacing-xxlarge) var(--spacing-xlarge) 80px}.eyebrow{margin:0 0 var(--spacing-small);font-size:10px;line-height:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.hero h1{margin:0 0 var(--spacing-small);font-size:32px;line-height:40px;font-weight:700;letter-spacing:-.01em;color:var(--color-text-emphasis)}.subtitle{margin:0;font-size:16px;line-height:24px;color:var(--color-text-secondary);max-width:80ch;text-wrap:pretty}.privacy-note{padding-top:var(--spacing-medium);font-style:italic}.controls{display:flex;align-items:center;gap:var(--spacing-medium);margin:var(--spacing-medium) 0 0;min-height:18px}.run-btn{background:var(--button-primary-color-background);color:var(--button-primary-color-text);border:0;border-radius:var(--rounding-full);padding:8px var(--spacing-large);font:inherit;font-size:14px;line-height:20px;font-weight:600;cursor:pointer}.run-btn:hover{background:oklab(from var(--button-primary-color-background) calc(l*.85) a b)}.run-btn:disabled{background:var(--button-color-background-disabled);color:var(--button-color-text-disabled);cursor:progress}.status{display:inline-flex;align-items:center;gap:var(--spacing-small);color:var(--color-text-secondary);font-size:12px;line-height:18px}.status:empty{display:none}.status:before{content:"";width:8px;height:8px;border-radius:var(--rounding-full);background:var(--color-attention);flex:none}.results{display:flex;flex-direction:column;gap:var(--spacing-large)}.report{display:flex;flex-direction:column;gap:var(--spacing-large);margin-top:var(--spacing-large)}.icon{display:inline-flex;flex:none}.icon svg{display:block;width:16px;height:16px;fill:currentColor}.verdict{display:flex;gap:var(--spacing-medium);align-items:flex-start;padding:var(--spacing-large) var(--spacing-large) var(--spacing-large) var(--spacing-medium);border-radius:var(--rounding-large);border:1px solid var(--color-divider);border-left-width:3px;background:var(--color-background-front)}.verdict__icon{display:inline-flex;flex:none;margin-top:2px}.verdict__icon svg{display:block;width:20px;height:20px;fill:currentColor}.verdict__title{font-size:18px;line-height:24px;font-weight:700;color:var(--color-text-emphasis);text-wrap:pretty}.verdict__link{display:inline-flex;align-items:center;gap:var(--spacing-xsmall);margin-top:var(--spacing-medium);color:var(--color-attention);text-decoration:none;font-weight:600}.verdict__link:hover{text-decoration:underline}.verdict--hw{background:var(--color-background-ok);border-color:var(--color-divider);border-left-color:var(--color-ok)}.verdict--hw .verdict__icon{color:var(--color-ok)}.verdict--sw,.verdict--fixable{background:var(--color-background-warning);border-color:var(--color-divider);border-left-color:var(--color-warning)}.verdict--sw .verdict__icon,.verdict--fixable .verdict__icon{color:light-dark(var(--yellow-800),var(--yellow-100))}.verdict--none{background:var(--color-background-error);border-color:var(--color-divider);border-left-color:var(--color-error)}.verdict--none .verdict__icon{color:var(--color-error)}.panel{padding:var(--spacing-large);border-radius:var(--rounding-large);border:1px solid var(--color-divider);background:var(--color-background-front)}.panel h3{margin:0 0 var(--spacing-xsmall);font-size:14px;line-height:20px;font-weight:700;letter-spacing:0;color:var(--color-text-emphasis)}.panel>p{margin:0 0 var(--spacing-medium);max-width:80ch;text-wrap:pretty}.panel>p:last-child{margin-bottom:0}.kv{display:grid;grid-template-columns:200px 1fr;gap:var(--spacing-medium);padding:var(--spacing-small) 0;border-top:1px solid var(--color-divider)}.kv:first-of-type{border-top:0}.kv__k{color:var(--color-text-secondary)}.kv__v{word-break:break-word;font:12px/18px Space Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--color-text)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--spacing-small);margin-top:var(--spacing-medium)}.stat-card{background:var(--color-background-shade);border:1px solid transparent;border-radius:var(--rounding-medium);padding:var(--spacing-medium);display:flex;flex-direction:column;gap:var(--spacing-xsmall)}.stat-card__label{font-size:10px;line-height:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.stat-card__value{font-size:20px;line-height:28px;font-weight:700;color:var(--color-text-emphasis);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:var(--spacing-xsmall);flex-wrap:wrap}.stat-card--message{grid-column:1 / -1;color:var(--color-text-secondary)}.stat-card--warn{background:var(--color-background-warning);border-color:var(--color-warning)}.stat-card--fail{background:var(--color-background-error);border-color:var(--color-error)}.stat-card--level .stat-card__header{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-small);font-weight:700;font-size:14px;color:var(--color-text-emphasis)}.stat-card--level .stat-card__metric{display:flex;justify-content:space-between;gap:var(--spacing-small);font-size:12px;color:var(--color-text-secondary)}.stat-card--level .stat-card__metric>span:last-child{color:var(--color-text);font-variant-numeric:tabular-nums}.muted{color:var(--color-text-secondary)}.note-warn{display:flex;gap:var(--spacing-small);align-items:flex-start;margin:0 0 var(--spacing-medium);padding:var(--spacing-small) var(--spacing-medium);border-radius:var(--rounding-medium);background:var(--color-background-warning);border:1px solid var(--color-warning);color:var(--color-text);font-size:13px;line-height:18px}.note-warn .icon{color:light-dark(var(--yellow-800),var(--yellow-100));margin-top:1px}.share-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-medium);margin-bottom:var(--spacing-medium)}.copy-btn{display:inline-flex;align-items:center;gap:var(--spacing-small);background:var(--button-primary-color-background);color:var(--button-primary-color-text);border:0;border-radius:var(--rounding-full);padding:8px var(--spacing-large);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.copy-btn:hover{background:oklab(from var(--button-primary-color-background) calc(l*.85) a b)}.shared-banner__reset,.restart-btn{display:inline-flex;align-items:center;gap:var(--spacing-small);background:transparent;color:var(--button-secondary-color-text);border:1px solid var(--button-secondary-color-border);border-radius:var(--rounding-full);padding:6px var(--spacing-large);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.shared-banner__reset:hover,.restart-btn:hover{background:var(--color-background-hover)}.share-link-fallback{width:100%;background:var(--color-background-shade);color:var(--color-text);border:1px solid var(--color-outline);border-radius:var(--rounding-small);padding:var(--spacing-small) var(--spacing-medium);font:12px/1.55 Space Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.shared-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-medium);flex-wrap:wrap}.page--testing .hero,.page--testing .controls,.page--testing .results,.page--testing .foot{display:none}.stage{display:flex;flex-direction:column;gap:var(--spacing-xlarge);min-height:70vh;padding:var(--spacing-large) 0;animation:stage-in .25s ease}.stage[hidden]{display:none}@keyframes stage-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.stepper{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-small);list-style:none;margin:0;padding:0}.stepper__node{display:inline-flex;align-items:center;gap:var(--spacing-small);font-size:13px;color:var(--color-text-secondary)}.stepper__node+.stepper__node:before{content:"";width:28px;height:2px;background:var(--color-divider);margin-right:var(--spacing-small)}.stepper__dot{width:22px;height:22px;border-radius:var(--rounding-full);display:grid;place-items:center;font-size:11px;font-weight:700;border:1.5px solid var(--color-outline);background:var(--color-background-front)}.stepper__dot .icon svg{width:12px;height:12px}.stepper__node--active{color:var(--color-text-emphasis);font-weight:700}.stepper__node--active .stepper__dot{background:var(--color-attention);border-color:var(--color-attention);color:var(--white)}.stepper__node--done .stepper__dot{background:var(--color-ok);border-color:var(--color-ok);color:var(--white)}.stepper__node--skipped{opacity:.55}.stage__band{display:flex;flex-direction:column;gap:var(--spacing-medium);align-items:center}.stage__title{align-self:flex-start;font-size:16px;line-height:24px;font-weight:700;color:var(--color-text-emphasis)}.stage__mount{width:100%;max-width:720px;background:var(--neutral-offBlack);border-radius:var(--rounding-medium);overflow:hidden}.stage__mount video{width:100%;height:auto;display:block;background:var(--neutral-offBlack)}.stage[data-body=decoding] .stage__mount{display:none}.stage:not([data-body=decoding]) .stage__decode{display:none}.stage__decode{width:100%;max-width:720px;aspect-ratio:16 / 9;border:1px solid var(--color-divider);border-radius:var(--rounding-medium);background:var(--color-background-front);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-large);padding:var(--spacing-large);text-align:center}.stage__bars{display:flex;align-items:flex-end;gap:5px;height:64px}.stage__bars i{width:8px;height:100%;border-radius:2px 2px 0 0;background:var(--color-attention);transform:scaleY(.25);transform-origin:bottom;animation:stage-eq var(--eq-duration, 1.1s) ease-in-out infinite}.stage__bars i:nth-child(1){animation-delay:0s}.stage__bars i:nth-child(2){animation-delay:.09s}.stage__bars i:nth-child(3){animation-delay:.18s}.stage__bars i:nth-child(4){animation-delay:.27s}.stage__bars i:nth-child(5){animation-delay:.36s}.stage__bars i:nth-child(6){animation-delay:.45s}.stage__bars i:nth-child(7){animation-delay:.54s}@keyframes stage-eq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.stage__note{font-size:12px;line-height:18px;color:var(--color-text-secondary);max-width:42ch}.stage__progress{width:100%;max-width:720px;height:6px;border-radius:var(--rounding-full);background:var(--color-divider);overflow:hidden}.stage__progress[hidden]{display:none}.stage__progress>span{display:block;height:100%;width:0;border-radius:inherit;background:var(--color-attention);transition:width .2s linear}.stage__live{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-small);width:100%;max-width:720px}.stage__countdown{font-size:12px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin-left:auto}.stage__chips{display:flex;flex-wrap:wrap;gap:var(--spacing-small);width:100%;max-width:720px}.chip{display:flex;flex-direction:column;gap:1px;padding:6px var(--spacing-medium);border-radius:var(--rounding-medium);background:var(--color-background-front);border:1px solid var(--color-divider);min-width:78px}.chip__k{font-size:10px;line-height:14px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--color-text-secondary)}.chip__v{font-size:16px;line-height:24px;font-weight:700;color:var(--color-text-emphasis);font-variant-numeric:tabular-nums}.chip--ok{background:var(--color-background-ok);border-color:var(--color-ok)}.chip--warn{background:var(--color-background-warning);border-color:var(--color-warning)}.chip--fail{background:var(--color-background-error);border-color:var(--color-error)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.stage{animation:none}.stage__bars i{animation:none;transform:scaleY(.6)}.stage__progress>span{transition:none}}.foot{margin-top:var(--spacing-xxlarge);padding-top:var(--spacing-large);border-top:1px solid var(--color-divider);color:var(--color-text-secondary);font-size:12px;line-height:18px;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-medium)}.foot p{margin:0}.theme-toggle{display:inline-flex;flex:none;background-color:var(--toggle-color-background);border-radius:var(--rounding-full);padding:1px}.theme-toggle__option{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--rounding-full);color:var(--toggle-color-text);cursor:pointer}.theme-toggle__option:hover{background-color:var(--toggle-color-background-hover)}.theme-toggle__option:active{background-color:var(--toggle-color-background-active)}.theme-toggle__option:has(:checked){background-color:var(--toggle-color-background-selected);color:var(--toggle-color-text-selected);box-shadow:0 1px 5px rgb(from var(--black) r g b / .06)}.theme-toggle__option:has(:focus-visible){outline:2px solid var(--color-focus);outline-offset:1px}.theme-toggle__option input{position:absolute;width:0;height:0;opacity:0}@media (max-width: 600px){.appbar{padding:0 var(--spacing-large)}.page{padding:var(--spacing-xlarge) var(--spacing-large) 64px}.hero h1{font-size:24px;line-height:32px}.kv{grid-template-columns:1fr;gap:var(--spacing-xxsmall)}}
