:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:oklch(100% 0 0);--foreground:oklch(14.1% .005 285.823);--card:oklch(99% .001 286);--card-foreground:oklch(14.1% .005 285.823);--border:oklch(92% .004 286.32);--muted:oklch(96.7% .001 286.375);--muted-foreground:oklch(55.2% .016 285.938);--primary:oklch(21% .006 285.885);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(94% .097 130);--secondary-foreground:oklch(21% .006 285.885);--destructive:#ee3a3a;--destructive-foreground:#fff;--warning:oklch(84.26% .1688 83.88);--warning-foreground:oklch(26% .07 82);--ring:#b5de8c;--radius:.6rem}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--border:oklch(100% 0 0/.1);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--primary:oklch(94% .097 130);--primary-foreground:oklch(21% .006 285.885);--secondary:oklch(94% .097 130);--secondary-foreground:oklch(21% .006 285.885);--destructive:oklch(70.4% .191 22.216);--destructive-foreground:oklch(98.5% 0 0);--warning:oklch(91% .12 83.88);--warning-foreground:oklch(26% .07 82);--ring:oklch(55.6% 0 0)}*{box-sizing:border-box}body{background:var(--background);min-height:100vh;color:var(--foreground);margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5}.page{max-width:960px;margin:0 auto;padding:3rem 1.25rem 4rem}.page-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.brand-lockup{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.brand-logo-wrap{background:var(--secondary);border-radius:.25rem;justify-content:center;align-items:center;padding:.375rem;display:flex}.brand-logo{width:2rem;height:2rem;display:block}.brand-name{letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:600}.hero h1{letter-spacing:-.02em;margin:.25rem 0 .75rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:500}.lede,.footnote,.section-intro{color:var(--muted-foreground)}.theme-toggle{border:1px solid var(--border);background:var(--card);color:var(--foreground);font:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;padding:.45rem .75rem;font-size:.85rem}.theme-toggle:hover{border-color:var(--secondary)}.dropzone{border:2px dashed var(--border);border-radius:calc(var(--radius) * 1.4);background:var(--card);text-align:center;margin-top:2rem;padding:2.5rem 1.5rem}.dropzone-active{border-color:var(--secondary);background:var(--secondary);color:var(--secondary-foreground)}.dropzone-active .file-button{background:var(--background);color:var(--secondary-foreground)}.file-button{background:var(--secondary);color:var(--secondary-foreground);cursor:pointer;border-radius:999px;margin-top:1rem;padding:.65rem 1rem;font-weight:500;display:inline-block}.file-button:hover{filter:brightness(1.05)}.banner{border-radius:var(--radius);border:1px solid var(--border);background:var(--card);margin-top:1.5rem;padding:1rem 1.25rem}.banner-fail{border-color:var(--destructive);background:var(--card);color:var(--foreground)}.verdict{border-radius:var(--radius);border:1px solid var(--border);background:var(--card);margin-top:2rem;padding:1.25rem 1.5rem}.verdict-ok{border-color:var(--secondary);background:var(--secondary);color:var(--secondary-foreground)}.verdict-ok .verdict-eyebrow,.verdict-ok .verdict-summary{color:var(--secondary-foreground)}.verdict-fail{border-color:var(--destructive);background:var(--card)}.verdict-eyebrow{color:var(--muted-foreground);word-break:break-all;margin:0 0 .35rem;font-size:.85rem}.verdict-title{margin:0 0 .35rem;font-size:1.5rem;font-weight:500}.verdict-summary{color:var(--muted-foreground);margin:0;font-size:.95rem}.proof-summary,.technical-audit{margin-top:2rem}.proof-summary h2,.report-section h3,.audit-group h3{margin:0 0 .75rem;font-size:1.1rem;font-weight:500}.report-section+.report-section{margin-top:1.75rem}.section-intro{margin:0 0 .75rem;font-size:.9rem}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow-x:auto}.report-table{border-collapse:collapse;width:100%;color:var(--card-foreground);font-size:.9rem}.report-table th,.report-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.75rem .85rem}.report-table thead th{background:var(--muted);text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);font-size:.8rem;font-weight:600}.report-table tbody tr:nth-child(2n){background:color-mix(in oklab, var(--muted) 40%, var(--card))}.report-table tbody tr:last-child th,.report-table tbody tr:last-child td{border-bottom:0}.mono{word-break:break-all;max-width:14rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.row-detail{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.85rem}.result-pill{text-transform:uppercase;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.result-pass{background:var(--secondary);color:var(--secondary-foreground)}.result-fail{background:color-mix(in oklab, var(--destructive) 22%, var(--card));color:var(--destructive)}.result-warn{background:color-mix(in oklab, var(--warning) 35%, var(--card));color:var(--warning-foreground)}.result-skip{background:var(--muted);color:var(--muted-foreground)}.technical-audit summary{cursor:pointer;color:var(--foreground);font-weight:600}.audit-group{margin-top:1.25rem}.report-table a{color:var(--secondary)}.dark .report-table a{color:var(--primary)}.report-table a:hover{filter:brightness(1.1)}
