:root{--bt-color-teal-50: #EDFDF8;--bt-color-teal-100: #D7F8EE;--bt-color-teal-200: #B0EEDB;--bt-color-teal-300: #83DFC4;--bt-color-teal-400: #50CDAC;--bt-color-teal-500: #00B894;--bt-color-teal-600: #00997D;--bt-color-teal-700: #007B67;--bt-color-teal-800: #005F51;--bt-color-teal-900: #00453D;--bt-color-teal-950: #002F2B;--bt-color-sun-50: #FFFBEF;--bt-color-sun-100: #FFF5DB;--bt-color-sun-200: #FFEAB9;--bt-color-sun-300: #FFDC92;--bt-color-sun-400: #FFCB64;--bt-color-sun-500: #FFB800;--bt-color-sun-600: #D08800;--bt-color-sun-700: #9F5C00;--bt-color-sun-800: #804300;--bt-color-sun-900: #622E00;--bt-color-sun-950: #481D00;--bt-color-coral-50: #FFF4F1;--bt-color-coral-100: #FFE7E0;--bt-color-coral-200: #FFCEC1;--bt-color-coral-300: #FFAE9C;--bt-color-coral-400: #FF8771;--bt-color-coral-500: #FF4F3A;--bt-color-coral-600: #E73D2E;--bt-color-coral-700: #CA332A;--bt-color-coral-800: #9D1D19;--bt-color-coral-900: #720D0D;--bt-color-coral-950: #4F0204;--bt-color-neutral-50: #FAFAFC;--bt-color-neutral-100: #F3F3F6;--bt-color-neutral-200: #E6E6E9;--bt-color-neutral-300: #D3D4D8;--bt-color-neutral-400: #ABACB2;--bt-color-neutral-500: #85858D;--bt-color-neutral-600: #666770;--bt-color-neutral-700: #4D4D57;--bt-color-neutral-800: #353640;--bt-color-neutral-900: #20202B;--bt-color-neutral-950: #0F0F1A;--bt-color-neutral-975: #090912;--bt-color-success-50: #EFFFF4;--bt-color-success-100: #DAFAE3;--bt-color-success-200: #B4F1C7;--bt-color-success-300: #89E3A6;--bt-color-success-400: #5BD185;--bt-color-success-500: #2CBB67;--bt-color-success-600: #009D52;--bt-color-success-700: #007D43;--bt-color-success-800: #006134;--bt-color-success-900: #004826;--bt-color-success-950: #00321A;--bt-color-danger-50: #FFF4F3;--bt-color-danger-100: #FFE6E5;--bt-color-danger-200: #FFCBCC;--bt-color-danger-300: #FFA9AD;--bt-color-danger-400: #FF7F8B;--bt-color-danger-500: #FB4768;--bt-color-danger-600: #E53659;--bt-color-danger-700: #CA2F4D;--bt-color-danger-800: #9C1A35;--bt-color-danger-900: #720B22;--bt-color-danger-950: #4E0012;--bt-color-info-50: #F2F7FF;--bt-color-info-100: #E2EDFF;--bt-color-info-200: #C4DAFF;--bt-color-info-300: #A0C3FF;--bt-color-info-400: #79A9FF;--bt-color-info-500: #548CF7;--bt-color-info-600: #487AE1;--bt-color-info-700: #3F69C5;--bt-color-info-800: #2E4E9A;--bt-color-info-900: #1F3671;--bt-color-info-950: #13234F;--bt-color-ink: #0F0F1A;--bt-color-paper: #FCFAF6;--bt-color-paper-2: #F4F1ED;--bt-color-white: #FFFFFF;--bt-color-bg-canvas: #FCFAF6;--bt-color-bg-surface: #FFFFFF;--bt-color-bg-surface-raised: #FFFFFF;--bt-color-bg-sunken: #F4F1ED;--bt-color-bg-inverse: #0F0F1A;--bt-color-bg-brand-subtle: #EDFDF8;--bt-color-border-subtle: #E6E6E9;--bt-color-border-default: #D3D4D8;--bt-color-border-strong: #85858D;--bt-color-text-default: #0F0F1A;--bt-color-text-muted: #666770;--bt-color-text-disabled: #ABACB2;--bt-color-text-inverse: #FFFFFF;--bt-color-text-brand: #007B67;--bt-color-text-on-brand: #0F0F1A;--bt-color-brand-primary: #00B894;--bt-color-brand-secondary: #FFB800;--bt-color-brand-accent: #FF4F3A;--bt-color-brand-primary-graphic: #00997D;--bt-color-brand-secondary-text: #9F5C00;--bt-color-brand-accent-text: #CA332A;--bt-color-link-default: #007B67;--bt-color-link-hover: #005F51;--bt-color-button-primary-bg: #00B894;--bt-color-button-primary-bg-hover: #50CDAC;--bt-color-button-primary-bg-active: #00997D;--bt-color-button-primary-text: #0F0F1A;--bt-color-button-accent-bg: #FF4F3A;--bt-color-button-accent-bg-hover: #FF8771;--bt-color-button-accent-bg-active: #E73D2E;--bt-color-button-accent-text: #0F0F1A;--bt-color-button-secondary-bg: transparent;--bt-color-button-secondary-bg-hover: #F3F3F6;--bt-color-button-secondary-border: #0F0F1A;--bt-color-button-secondary-text: #0F0F1A;--bt-color-button-disabled-bg: #E6E6E9;--bt-color-button-disabled-text: #85858D;--bt-color-focus-ring: #007B67;--bt-color-status-success-text: #007D43;--bt-color-status-success-bg: #EFFFF4;--bt-color-status-success-border: #B4F1C7;--bt-color-status-warning-text: #9F5C00;--bt-color-status-warning-bg: #FFFBEF;--bt-color-status-warning-border: #FFDC92;--bt-color-status-danger-text: #CA2F4D;--bt-color-status-danger-bg: #FFF4F3;--bt-color-status-danger-border: #FFCBCC;--bt-color-status-danger-solid: #CA2F4D;--bt-color-status-info-text: #3F69C5;--bt-color-status-info-bg: #F2F7FF;--bt-color-status-info-border: #C4DAFF;--bt-color-gradient-brand: linear-gradient(135deg, #00B894 0%, #FFB800 55%, #FF4F3A 100%);--bt-color-gradient-soft: linear-gradient(135deg, rgb(0 184 148 / .08) 0%, rgb(255 184 0 / .08) 55%, rgb(255 79 58 / .08) 100%);--bt-color-bg-paper-2: #F4F1ED;--bt-color-state-live: #00997D;--bt-color-state-in-build: #9F5C00;--bt-color-state-idea: #E73D2E;--bt-color-brand-primary-hover: #50CDAC;--bt-color-brand-primary-active: #00997D;--bt-color-brand-accent-hover: #FF8771;--bt-color-brand-accent-active: #E73D2E;--bt-font-display: "Outfit", "Noto Sans Devanagari", system-ui, sans-serif;--bt-font-text: "Plus Jakarta Sans", "Noto Sans Devanagari", system-ui, sans-serif;--bt-font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--bt-type-display-2xl-font: var(--bt-font-display);--bt-type-display-2xl-weight: 700;--bt-type-display-2xl-size: clamp(44px, calc(44px + (72 - 44) * ((100vw - 360px) / 1080)), 72px);--bt-type-display-2xl-line-height: 1.05;--bt-type-display-2xl-tracking: -.025em;--bt-type-display-xl-font: var(--bt-font-display);--bt-type-display-xl-weight: 700;--bt-type-display-xl-size: clamp(38px, calc(38px + (60 - 38) * ((100vw - 360px) / 1080)), 60px);--bt-type-display-xl-line-height: 1.08;--bt-type-display-xl-tracking: -.025em;--bt-type-display-lg-font: var(--bt-font-display);--bt-type-display-lg-weight: 700;--bt-type-display-lg-size: clamp(32px, calc(32px + (48 - 32) * ((100vw - 360px) / 1080)), 48px);--bt-type-display-lg-line-height: 1.1;--bt-type-display-lg-tracking: -.02em;--bt-type-heading-xl-font: var(--bt-font-display);--bt-type-heading-xl-weight: 600;--bt-type-heading-xl-size: clamp(28px, calc(28px + (36 - 28) * ((100vw - 360px) / 1080)), 36px);--bt-type-heading-xl-line-height: 1.15;--bt-type-heading-xl-tracking: -.015em;--bt-type-heading-lg-font: var(--bt-font-display);--bt-type-heading-lg-weight: 600;--bt-type-heading-lg-size: clamp(24px, calc(24px + (28 - 24) * ((100vw - 360px) / 1080)), 28px);--bt-type-heading-lg-line-height: 1.2;--bt-type-heading-lg-tracking: -.01em;--bt-type-heading-md-font: var(--bt-font-display);--bt-type-heading-md-weight: 600;--bt-type-heading-md-size: clamp(20px, calc(20px + (22 - 20) * ((100vw - 360px) / 1080)), 22px);--bt-type-heading-md-line-height: 1.3;--bt-type-heading-md-tracking: -.005em;--bt-type-heading-sm-font: var(--bt-font-text);--bt-type-heading-sm-weight: 600;--bt-type-heading-sm-size: clamp(17px, calc(17px + (18 - 17) * ((100vw - 360px) / 1080)), 18px);--bt-type-heading-sm-line-height: 1.4;--bt-type-heading-sm-tracking: 0;--bt-type-body-lg-font: var(--bt-font-text);--bt-type-body-lg-weight: 400;--bt-type-body-lg-size: clamp(18px, calc(18px + (20 - 18) * ((100vw - 360px) / 1080)), 20px);--bt-type-body-lg-line-height: 1.55;--bt-type-body-lg-tracking: 0;--bt-type-body-md-font: var(--bt-font-text);--bt-type-body-md-weight: 400;--bt-type-body-md-size: clamp(16px, calc(16px + (17 - 16) * ((100vw - 360px) / 1080)), 17px);--bt-type-body-md-line-height: 1.6;--bt-type-body-md-tracking: 0;--bt-type-body-sm-font: var(--bt-font-text);--bt-type-body-sm-weight: 400;--bt-type-body-sm-size: clamp(14px, calc(14px + (15 - 14) * ((100vw - 360px) / 1080)), 15px);--bt-type-body-sm-line-height: 1.55;--bt-type-body-sm-tracking: 0;--bt-type-caption-font: var(--bt-font-text);--bt-type-caption-weight: 400;--bt-type-caption-size: 13px;--bt-type-caption-line-height: 1.45;--bt-type-caption-tracking: .01em;--bt-type-label-font: var(--bt-font-text);--bt-type-label-weight: 600;--bt-type-label-size: 14px;--bt-type-label-line-height: 1.3;--bt-type-label-tracking: .01em;--bt-type-button-font: var(--bt-font-text);--bt-type-button-weight: 600;--bt-type-button-size: 16px;--bt-type-button-line-height: 1.25;--bt-type-button-tracking: .005em;--bt-type-overline-font: var(--bt-font-mono);--bt-type-overline-weight: 400;--bt-type-overline-size: 13px;--bt-type-overline-line-height: 1.4;--bt-type-overline-tracking: .02em;--bt-type-data-font: var(--bt-font-mono);--bt-type-data-weight: 400;--bt-type-data-size: clamp(13px, calc(13px + (14 - 13) * ((100vw - 360px) / 1080)), 14px);--bt-type-data-line-height: 1.5;--bt-type-data-tracking: 0;--bt-type-code-font: var(--bt-font-mono);--bt-type-code-weight: 400;--bt-type-code-size: clamp(13px, calc(13px + (14 - 13) * ((100vw - 360px) / 1080)), 14px);--bt-type-code-line-height: 1.6;--bt-type-code-tracking: 0;--bt-radius-sm: 6px;--bt-radius-md: 12px;--bt-radius-lg: 20px;--bt-radius-xl: 28px;--bt-radius-pill: 999px;--bt-space-1: 4px;--bt-space-2: 8px;--bt-space-3: 12px;--bt-space-4: 16px;--bt-space-5: 24px;--bt-space-6: 32px;--bt-space-7: 48px;--bt-space-8: 64px;--bt-space-9: 96px;--bt-space-10: 128px;--bt-ease-out: cubic-bezier(.23, 1, .32, 1);--bt-duration-fast: .15s;--bt-duration-base: .25s;--bt-duration-slow: .5s}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bt-color-bg-canvas: #0F0F1A;--bt-color-bg-surface: #20202B;--bt-color-bg-surface-raised: #353640;--bt-color-bg-sunken: #090912;--bt-color-bg-inverse: #FCFAF6;--bt-color-bg-brand-subtle: #002F2B;--bt-color-border-subtle: #353640;--bt-color-border-default: #4D4D57;--bt-color-border-strong: #85858D;--bt-color-text-default: #F3F3F6;--bt-color-text-muted: #ABACB2;--bt-color-text-disabled: #666770;--bt-color-text-inverse: #0F0F1A;--bt-color-text-brand: #50CDAC;--bt-color-text-on-brand: #0F0F1A;--bt-color-brand-primary: #00B894;--bt-color-brand-secondary: #FFB800;--bt-color-brand-accent: #FF4F3A;--bt-color-brand-primary-graphic: #00B894;--bt-color-brand-secondary-text: #FFB800;--bt-color-brand-accent-text: #FF8771;--bt-color-link-default: #50CDAC;--bt-color-link-hover: #83DFC4;--bt-color-button-primary-bg: #00B894;--bt-color-button-primary-bg-hover: #50CDAC;--bt-color-button-primary-bg-active: #00997D;--bt-color-button-primary-text: #0F0F1A;--bt-color-button-accent-bg: #FF4F3A;--bt-color-button-accent-bg-hover: #FF8771;--bt-color-button-accent-bg-active: #E73D2E;--bt-color-button-accent-text: #0F0F1A;--bt-color-button-secondary-bg: transparent;--bt-color-button-secondary-bg-hover: #353640;--bt-color-button-secondary-border: #D3D4D8;--bt-color-button-secondary-text: #F3F3F6;--bt-color-button-disabled-bg: #353640;--bt-color-button-disabled-text: #85858D;--bt-color-focus-ring: #83DFC4;--bt-color-status-success-text: #5BD185;--bt-color-status-success-bg: #00321A;--bt-color-status-success-border: #006134;--bt-color-status-warning-text: #FFCB64;--bt-color-status-warning-bg: #481D00;--bt-color-status-warning-border: #804300;--bt-color-status-danger-text: #FF7F8B;--bt-color-status-danger-bg: #4E0012;--bt-color-status-danger-border: #9C1A35;--bt-color-status-danger-solid: #FB4768;--bt-color-status-info-text: #79A9FF;--bt-color-status-info-bg: #13234F;--bt-color-status-info-border: #2E4E9A;--bt-color-gradient-brand: linear-gradient(135deg, #00B894 0%, #FFB800 55%, #FF4F3A 100%);--bt-color-gradient-soft: linear-gradient(135deg, rgb(0 184 148 / .08) 0%, rgb(255 184 0 / .08) 55%, rgb(255 79 58 / .08) 100%);--bt-color-bg-paper-2: #090912;--bt-color-state-live: #00B894;--bt-color-state-in-build: #FFB800;--bt-color-state-idea: #FF4F3A;--bt-color-brand-primary-hover: #50CDAC;--bt-color-brand-primary-active: #00997D;--bt-color-brand-accent-hover: #FF8771;--bt-color-brand-accent-active: #E73D2E}}:root[data-theme=dark]{--bt-color-bg-canvas: #0F0F1A;--bt-color-bg-surface: #20202B;--bt-color-bg-surface-raised: #353640;--bt-color-bg-sunken: #090912;--bt-color-bg-inverse: #FCFAF6;--bt-color-bg-brand-subtle: #002F2B;--bt-color-border-subtle: #353640;--bt-color-border-default: #4D4D57;--bt-color-border-strong: #85858D;--bt-color-text-default: #F3F3F6;--bt-color-text-muted: #ABACB2;--bt-color-text-disabled: #666770;--bt-color-text-inverse: #0F0F1A;--bt-color-text-brand: #50CDAC;--bt-color-text-on-brand: #0F0F1A;--bt-color-brand-primary: #00B894;--bt-color-brand-secondary: #FFB800;--bt-color-brand-accent: #FF4F3A;--bt-color-brand-primary-graphic: #00B894;--bt-color-brand-secondary-text: #FFB800;--bt-color-brand-accent-text: #FF8771;--bt-color-link-default: #50CDAC;--bt-color-link-hover: #83DFC4;--bt-color-button-primary-bg: #00B894;--bt-color-button-primary-bg-hover: #50CDAC;--bt-color-button-primary-bg-active: #00997D;--bt-color-button-primary-text: #0F0F1A;--bt-color-button-accent-bg: #FF4F3A;--bt-color-button-accent-bg-hover: #FF8771;--bt-color-button-accent-bg-active: #E73D2E;--bt-color-button-accent-text: #0F0F1A;--bt-color-button-secondary-bg: transparent;--bt-color-button-secondary-bg-hover: #353640;--bt-color-button-secondary-border: #D3D4D8;--bt-color-button-secondary-text: #F3F3F6;--bt-color-button-disabled-bg: #353640;--bt-color-button-disabled-text: #85858D;--bt-color-focus-ring: #83DFC4;--bt-color-status-success-text: #5BD185;--bt-color-status-success-bg: #00321A;--bt-color-status-success-border: #006134;--bt-color-status-warning-text: #FFCB64;--bt-color-status-warning-bg: #481D00;--bt-color-status-warning-border: #804300;--bt-color-status-danger-text: #FF7F8B;--bt-color-status-danger-bg: #4E0012;--bt-color-status-danger-border: #9C1A35;--bt-color-status-danger-solid: #FB4768;--bt-color-status-info-text: #79A9FF;--bt-color-status-info-bg: #13234F;--bt-color-status-info-border: #2E4E9A;--bt-color-gradient-brand: linear-gradient(135deg, #00B894 0%, #FFB800 55%, #FF4F3A 100%);--bt-color-gradient-soft: linear-gradient(135deg, rgb(0 184 148 / .08) 0%, rgb(255 184 0 / .08) 55%, rgb(255 79 58 / .08) 100%);--bt-color-bg-paper-2: #090912;--bt-color-state-live: #00B894;--bt-color-state-in-build: #FFB800;--bt-color-state-idea: #FF4F3A;--bt-color-brand-primary-hover: #50CDAC;--bt-color-brand-primary-active: #00997D;--bt-color-brand-accent-hover: #FF8771;--bt-color-brand-accent-active: #E73D2E}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-latin-wght400-700.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-latin-wght400-700.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin-wght400-500.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}:root{color-scheme:light;--paper: #FCFAF6;--paper-2: #F4F1ED;--white: #FFFFFF;--ink: #0F0F1A;--muted: #666770;--line: #E6E6E9;--line-2: #D3D4D8;--teal: #00B894;--teal-hover: #00A888;--teal-hi: #50CDAC;--teal-text: #007B67;--teal-text-2: #005F51;--mint: #E9F7F2;--sun: #FFB800;--sun-tile: #FFF5DB;--sun-text: #9F5C00;--coral: #FF4F3A;--coral-tile: #FFE7E0;--coral-text: #CA332A;--ground-muted: #B6B6BF;--blocks: linear-gradient(90deg, #FF4F3A 0 33.34%, #FFB800 33.34% 66.67%, #00B894 66.67%);--radius: var(--bt-radius-md);--gutter: 16px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:16px}body{margin:0;color:var(--ink);font-family:var(--bt-font-text);font-size:var(--bt-type-body-md-size);line-height:var(--bt-type-body-md-line-height);background:radial-gradient(40% 380px at 17% 0,rgb(255 79 58 / .09),transparent 70%) 0 0 / 100% 1300px no-repeat,radial-gradient(34% 340px at 50% 0,rgb(255 184 0 / .11),transparent 70%) 0 0 / 100% 1300px no-repeat,radial-gradient(40% 380px at 83% 0,rgb(0 184 148 / .09),transparent 70%) 0 0 / 100% 1300px no-repeat,var(--paper)}img{max-width:100%;height:auto}a{color:var(--teal-text);text-underline-offset:3px}a:hover{color:var(--teal-text-2)}:focus-visible{outline:3px solid var(--teal-text);outline-offset:2px;border-radius:4px}::selection{background:#ffeab9}h1,h2,h3,h4{font-family:var(--bt-font-display);margin:0;letter-spacing:-.01em}p{margin:0}code{font-family:var(--bt-font-mono);font-size:.9em}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-48px;background:var(--ink);color:var(--paper);padding:8px 14px;border-radius:8px;z-index:10}.skip:focus{top:12px}.wrap{width:min(1080px,100% - 2 * var(--gutter));margin-inline:auto}.muted{color:var(--muted)}.overline{font-family:var(--bt-font-mono);font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border:0;border-radius:var(--bt-radius-pill);background:var(--teal);color:var(--ink);font:600 16px/1.25 var(--bt-font-text);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background var(--bt-duration-fast) var(--bt-ease-out),box-shadow var(--bt-duration-fast) var(--bt-ease-out)}.btn:hover{background:var(--teal-hover);color:var(--ink);box-shadow:0 8px 20px -10px #005f5180}.btn:disabled{background:#e6e6e9;color:#4d4d57;cursor:progress;box-shadow:none}.btn-sm{min-height:40px;padding:8px 16px;font-size:15px}.btn-ghost{background:transparent;border:1.5px solid var(--ink);min-height:44px;padding:10px 18px;font-size:15px}.btn-ghost:hover{background:var(--white);box-shadow:none}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:#20202b;color:var(--paper)}.hdr{position:relative;padding:18px 0}.hdr:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--blocks)}.hdr .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px}.logo{display:inline-flex}.logo img{display:block;width:124px;height:26px}.hero{padding:48px 0 40px}.hero h1{margin-top:12px;max-width:16ch;font-size:var(--bt-type-display-xl-size);line-height:var(--bt-type-display-xl-line-height);letter-spacing:var(--bt-type-display-xl-tracking);font-weight:700}.hero h1 .mark{background:linear-gradient(transparent 62%,#FFD04D 62% 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em;margin:0 -.06em}.hero .intro{margin-top:18px;max-width:60ch;font-size:var(--bt-type-body-lg-size);line-height:var(--bt-type-body-lg-line-height);color:#353640}.audit-form{margin-top:28px;max-width:720px;padding:20px;background:var(--white);border:1px solid var(--line);border-radius:var(--bt-radius-lg);box-shadow:0 18px 40px -28px #0f0f1a59}.field-label{display:block;font-weight:600;font-size:14px;margin-bottom:8px}.field-row{display:flex;gap:10px}.field-row input{flex:1;min-width:0;min-height:48px;padding:10px 16px;font:400 17px/1.3 var(--bt-font-text);color:var(--ink);background:var(--paper);border:1.5px solid var(--line-2);border-radius:var(--bt-radius-pill)}.field-row input::placeholder{color:#85858d}.field-row input:focus{outline:none;border-color:var(--teal-text);box-shadow:0 0 0 4px #00b89438}.field-row input[aria-invalid=true]{border-color:#e73d2e}.hint{margin-top:10px;font-size:14px;color:var(--muted)}.error{margin-top:10px;font-size:15px;font-weight:600;color:var(--coral-text)}.ts-slot{margin-top:14px;min-height:73px;max-width:400px}.status{padding:8px 0 24px}.status-card{max-width:720px;padding:20px;border-radius:var(--bt-radius-lg);background:var(--sun-tile);border:1px solid #FFEAB9}.status-title{font:600 20px/1.3 var(--bt-font-display);overflow-wrap:anywhere}.status-meta{margin-top:10px;font-size:15px;color:#4d4d57}.bar{position:relative;height:4px;margin-top:14px;border-radius:4px;overflow:hidden;background:#0f0f1a14}.bar span{position:absolute;inset:0 auto 0 0;width:35%;border-radius:4px;background:var(--blocks);animation:sweep 1.4s var(--bt-ease-out) infinite}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}.status-list{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;font-size:13px}.status-list li{padding:3px 10px;border-radius:var(--bt-radius-pill);background:#ffffffb3;color:#4d4d57}.report{padding:16px 0 56px}.r-head{display:grid;gap:16px;padding:24px;background:var(--white);border:1px solid var(--line);border-radius:var(--bt-radius-lg)}.r-head h2{margin-top:6px;font-size:var(--bt-type-heading-xl-size);line-height:var(--bt-type-heading-xl-line-height);overflow-wrap:anywhere}.r-head h2:focus{outline:none}.r-head h2:focus-visible{outline:3px solid var(--teal-text)}.r-url{margin-top:6px;font-family:var(--bt-font-mono);font-size:14px;color:#4d4d57;overflow-wrap:anywhere}.r-meta{margin-top:6px;font-size:14px;color:var(--muted)}.r-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.action-msg{font-size:14px;color:var(--teal-text);overflow-wrap:anywhere}.counts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0 0;padding:0;list-style:none}.counts li{display:flex;flex-direction:column;gap:2px;padding:16px;border-radius:var(--radius);border:1px solid transparent}.counts .n{font:700 36px/1 var(--bt-font-display)}.counts .k{font-weight:600;font-size:14px;color:#353640}.c-fix-now{background:var(--coral-tile);color:var(--coral-text)}.c-should-fix{background:var(--sun-tile);color:var(--sun-text)}.c-nice-to-have{background:var(--paper-2);color:#353640}.c-passed{background:var(--mint);color:var(--teal-text)}.noscore{margin-top:16px;font-weight:600}.pending{margin:0 0 20px;padding:14px 18px;border-radius:var(--bt-radius-lg);background:var(--sun-tile);border:1px solid #FFEAB9}.pending-title{margin:0 0 6px;font-weight:700}.pending ul{margin:0;padding-left:20px}.pending-meta,.pending-note{margin:8px 0 0;font-size:14px;color:var(--sun-text)}.legend{margin-top:10px;font-size:14px;color:#4d4d57;line-height:2}.chip{display:inline-block;padding:1px 10px;border-radius:var(--bt-radius-pill);font-size:12.5px;font-weight:600;line-height:1.6;border:1px solid var(--line-2);background:var(--white);color:#353640;white-space:nowrap}.chip.l-measured{background:var(--ink);border-color:var(--ink);color:var(--paper)}.chip.l-google-documented{background:var(--sun-tile);border-color:#ffdc92;color:var(--sun-text)}.chip.l-optional{border-style:dashed;border-color:#85858d;color:#4d4d57}.chip.area{background:transparent}.group{margin-top:36px}.group>h3{display:flex;align-items:center;gap:10px;font-size:var(--bt-type-heading-lg-size)}.group>h3:before{content:"";width:14px;height:14px;border-radius:4px;flex:none}.g-fix-now>h3:before{background:var(--coral)}.g-should-fix>h3:before{background:var(--sun)}.g-nice-to-have>h3:before{background:var(--line-2)}.group .count{color:var(--muted);font-weight:500}.finding{margin-top:14px;padding:18px 20px;background:var(--white);border:1px solid var(--line);border-left:5px solid var(--line-2);border-radius:var(--radius)}.finding.p-fix-now{border-left-color:var(--coral)}.finding.p-should-fix{border-left-color:var(--sun)}.finding h4{font:600 var(--bt-type-heading-sm-size)/1.4 var(--bt-font-text);overflow-wrap:anywhere}.finding .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.finding dl{display:grid;grid-template-columns:9.5em 1fr;gap:6px 16px;margin:14px 0 0;font-size:15px}.finding dt{font-weight:600;color:#4d4d57}.finding dd{margin:0;overflow-wrap:anywhere}details.more{margin-top:12px;font-size:14px}details.more summary{cursor:pointer;color:var(--teal-text);font-weight:600}details.more ul{margin:8px 0 0;padding-left:20px;color:#4d4d57;overflow-wrap:anywhere}.block{margin-top:40px}.block>h3{font-size:var(--bt-type-heading-lg-size)}.block h4{margin-top:16px;font-size:17px}.lede{margin-top:8px;max-width:72ch;font-size:15px;color:#4d4d57}.callout{margin-top:12px;padding:14px 16px;border-radius:var(--radius);background:var(--paper-2)}.table-wrap{margin-top:12px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}table{width:100%;border-collapse:collapse;font-size:14.5px}th,td{padding:9px 12px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}thead th{font-weight:600;color:#4d4d57;background:var(--paper)}tbody th{font-weight:600}tbody tr:last-child>*{border-bottom:0}td.ok{color:var(--teal-text);font-weight:600}td.bad{color:var(--coral-text);font-weight:600}td.muted{color:var(--muted)}.card-preview{margin-top:12px;max-width:520px;overflow:hidden;background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.card-preview img{display:block;width:100%;aspect-ratio:1.91 / 1;object-fit:cover;background:var(--paper-2)}.card-preview .ph{display:flex;align-items:center;justify-content:center;aspect-ratio:1.91 / 1;padding:12px;text-align:center;font-size:14px;color:var(--muted);background:var(--paper-2)}.cp-body{padding:12px 16px}.cp-host{font-size:12px;text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere}.cp-title{font-weight:600;overflow-wrap:anywhere}.cp-desc{font-size:14px;color:#4d4d57;overflow-wrap:anywhere}.taglist{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.taglist li{padding:6px 12px;background:var(--white);border:1px solid var(--line);border-radius:var(--bt-radius-sm);font-size:14px;overflow-wrap:anywhere}.t-name{font-weight:600}.t-cat{color:var(--muted)}dl.facts{display:grid;grid-template-columns:10em 1fr;gap:8px 16px;margin:12px 0 0;padding:16px 20px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);font-size:15px}dl.facts dt{font-weight:600;color:#4d4d57}dl.facts dd{margin:0;overflow-wrap:anywhere}ul.plain{margin:0 0 4px;padding-left:18px}ul.passed,ul.notes{margin:10px 0 0;padding-left:20px;font-size:15px;overflow-wrap:anywhere}ul.passed li,ul.notes li{margin-top:4px}.engine{margin-top:32px;font-size:14px;color:var(--muted)}.scores{margin-top:20px;padding:20px 24px;background:var(--white);border:1px solid var(--line);border-radius:var(--bt-radius-lg)}.scores-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.scores h3,.speed>.scores-top h3{font-size:var(--bt-type-heading-lg-size)}.tabs{display:inline-flex;padding:4px;gap:4px;border-radius:var(--bt-radius-pill);background:var(--paper-2)}.tab{min-height:40px;min-width:96px;padding:8px 16px;border:0;border-radius:var(--bt-radius-pill);background:transparent;color:#353640;font:600 15px/1.2 var(--bt-font-text);cursor:pointer}.tab:hover{color:var(--ink);background:#fff9}.tab[aria-selected=true]{background:var(--ink);color:var(--paper)}.scores-body{display:grid;grid-template-columns:1fr auto;gap:20px 28px;align-items:center;margin-top:18px}.rings{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 12px;margin:0;padding:0;list-style:none}.score{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.score .ring{width:92px;height:92px;display:block}.ring-track{fill:var(--tile, var(--paper));stroke:var(--track, var(--line));stroke-width:8}.ring-arc{fill:none;stroke:var(--band, var(--line-2));stroke-width:8;stroke-linecap:round}.ring-n{position:absolute;top:0;left:50%;width:92px;height:92px;margin-left:-46px;display:flex;align-items:center;justify-content:center;font:700 30px/1 var(--bt-font-display);color:var(--band-text, var(--muted))}.score.frac .ring-n{font-size:24px}.score-name{font-weight:600;font-size:14px;line-height:1.3;color:#353640}.score-name small{display:block;font-weight:500;font-size:12px;color:var(--muted)}.b-good{--band: var(--teal);--band-text: var(--teal-text);--tile: var(--mint);--track: #CBEEE3}.b-average{--band: var(--sun);--band-text: var(--sun-text);--tile: var(--sun-tile);--track: #FFE6A8}.b-poor{--band: var(--coral);--band-text: var(--coral-text);--tile: var(--coral-tile);--track: #FFCFC4}.b-none{--band-text: var(--muted)}.b-wait .ring-track{fill:var(--paper-2);stroke:var(--line)}.b-wait .ring,.metric.b-wait,.shot.wait{animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.55}}@media(prefers-reduced-motion:no-preference){.rings.anim .ring-arc{animation:ring-in 1s var(--bt-ease-out) both}.rings.anim .ring-n{animation:fade-in .6s var(--bt-ease-out) both}}@keyframes ring-in{0%{stroke-dasharray:0 100}}@keyframes fade-in{0%{opacity:0}}.shot{margin:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius)}.shot img{display:block;width:100%;height:100%;object-fit:contain}.shot-mobile{width:136px;aspect-ratio:412 / 823}.shot-desktop{width:280px;aspect-ratio:1350 / 940}.shot-none{padding:8px;font-size:13px;color:var(--muted);text-align:center}.scores-label{margin-top:16px;font-size:14px;color:#4d4d57}.scores-label strong{color:var(--ink)}.calm{margin-top:14px;padding:14px 16px;border-radius:var(--radius);background:var(--paper-2)}.scores .pending-note{margin-top:12px}.speed>.scores-top{margin-bottom:4px}.speed .tab-panel>h4:first-child{margin-top:18px}.metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none}.metric{display:flex;flex-direction:column;gap:4px;min-height:104px;padding:14px 16px;background:var(--white);border:1px solid var(--line);border-top:4px solid var(--band, var(--line-2));border-radius:var(--radius)}.m-name{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#4d4d57}.shape{width:12px;height:12px;flex:none;fill:var(--band)}.m-value{font:700 28px/1.1 var(--bt-font-display);color:var(--band-text, var(--ink))}.m-rate{font-size:13px;color:var(--muted)}.metric.b-wait{background:var(--paper-2)}.filmstrip{display:flex;gap:10px;margin:12px 0 0;padding:10px;list-style:none;overflow-x:auto;background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.filmstrip li{flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12.5px;color:var(--muted)}.filmstrip img{display:block;height:150px;width:auto;border:1px solid var(--line);border-radius:6px;background:var(--paper-2)}.film-mobile img{aspect-ratio:412 / 823}.film-desktop img{aspect-ratio:1350 / 940;height:110px}.shots{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;margin-top:12px}.shots figure{margin:0;font-size:13px;color:var(--muted)}.shots figcaption{margin-top:6px}.shots .shot-mobile{width:200px}.shots .shot-desktop{width:360px}.fullpage{width:280px;height:480px;overflow-y:auto;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius)}.fp-desktop{width:420px}.fullpage img{display:block;width:100%;height:auto}.filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:14px}.filter-label{color:#4d4d57;font-weight:600;margin-right:2px}.chip-btn{min-height:36px;padding:6px 14px;border:1.5px solid var(--line-2);border-radius:var(--bt-radius-pill);background:var(--white);color:#353640;font:600 14px/1.2 var(--bt-font-text);cursor:pointer}.chip-btn:hover{border-color:var(--ink)}.chip-btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.insights{margin-top:10px}details.insight{margin-top:8px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}details.insight>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 16px;cursor:pointer;list-style-position:inside}.i-title{font-weight:600;overflow-wrap:anywhere}.i-value{font-size:14px;color:var(--coral-text);font-weight:600}.i-body{padding:0 16px 14px;font-size:15px}.i-body>p{margin-top:8px;max-width:80ch;overflow-wrap:anywhere}.i-meta{font-size:13.5px;color:var(--muted)}details.insight td{white-space:normal;overflow-wrap:anywhere;min-width:72px;font-size:13.5px}td.num,th.num{text-align:right;white-space:nowrap}.filter-empty{margin-top:10px;font-size:14px;color:var(--muted)}.about{padding:48px 0}.two{display:grid;grid-template-columns:1fr 1fr;gap:32px}.about h2{font-size:var(--bt-type-heading-lg-size)}.ticks,.crosses{margin:14px 0 0;padding:0;list-style:none}.ticks li,.crosses li{position:relative;margin-top:10px;padding-left:28px}.ticks li:before,.crosses li:before{content:"";position:absolute;left:0;top:.45em;width:14px;height:14px;border-radius:4px}.ticks li:before{background:var(--teal)}.crosses li:before{background:var(--coral)}.cta-panel{margin:0 var(--gutter) 48px;padding:56px 0;border-radius:28px;color:var(--ink);background:linear-gradient(115deg,var(--teal) 0%,var(--sun) 55%,var(--coral) 100%)}.cta-panel .wrap{display:grid;grid-template-columns:1fr auto;gap:24px 48px;align-items:end}.cta-panel h2{font-size:var(--bt-type-display-lg-size);line-height:var(--bt-type-display-lg-line-height);letter-spacing:var(--bt-type-display-lg-tracking);max-width:16ch}.cta-panel .intro{margin-top:14px;max-width:52ch;font-size:var(--bt-type-body-lg-size)}.cta-panel :focus-visible{outline-color:var(--ink)}.ftr{position:relative;padding:40px 0;background:var(--ink);color:var(--ground-muted);font-size:14px}.ftr:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--blocks)}.ftr .wrap{display:grid;gap:12px}.ftr a{color:var(--teal-hi)}.ftr a:hover{color:#83dfc4}.ftr :focus-visible{outline-color:var(--teal-hi)}.social{display:flex;flex-wrap:wrap;gap:8px 20px;margin:4px 0 0;padding:0;list-style:none}.social a{display:inline-flex;align-items:center;gap:8px;min-height:44px}.social svg{fill:currentColor;flex:none}@media(max-width:860px){.scores-body{grid-template-columns:1fr;justify-items:center}.rings{width:100%}}@media(max-width:760px){.two{grid-template-columns:1fr}.counts{grid-template-columns:repeat(2,1fr)}.cta-panel .wrap{grid-template-columns:1fr;align-items:start}.finding dl,dl.facts{grid-template-columns:1fr;gap:2px}.finding dd,dl.facts dd{margin-bottom:8px}}@media(max-width:560px){.hero{padding-top:28px}.field-row{flex-direction:column}.field-row .btn{width:100%}.audit-form,.r-head,.status-card,.finding,.scores{padding:16px}.rings{grid-template-columns:repeat(6,minmax(0,1fr))}.score{grid-column:span 2}.score:nth-child(4){grid-column:2 / span 2}.score .ring{width:80px;height:80px}.ring-n{width:80px;height:80px;margin-left:-40px;font-size:26px}.score.frac .ring-n{font-size:21px}.tab{min-width:0;flex:1}.tabs{width:100%}.shot-desktop,.shots .shot-desktop{width:100%;max-width:360px}.fullpage,.fp-desktop{width:100%;max-width:420px}.cta-panel{margin-inline:8px;padding:40px 0;border-radius:20px}.hdr .btn-sm{padding:8px 12px;font-size:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.bar span{width:100%;opacity:.5}}@media(forced-colors:active){.btn,.chip,.finding,.counts li,.tab,.chip-btn,.metric{border:1px solid ButtonText}.tab[aria-selected=true],.chip-btn[aria-pressed=true]{outline:2px solid Highlight}.ring-arc,.shape{stroke:CanvasText;fill:CanvasText}.ring-arc{fill:none}}
