:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:#f6f5f0;--color-ink:#172033;--color-cobalt:#3159e8;--color-ready:#16794a;--color-warning:#a15c00;--color-stale:#b63636;--color-surface:#fff;--color-ink-muted:#536075;--color-rule:#c9ccd2;--color-rule-strong:#858d9c;--color-cobalt-soft:#e8edff;--color-error-soft:#f9e9e7;--font-sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-pill:999px;--content-width:70rem;--motion-duration:.16s;--motion-easing:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--color-paper);scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:20rem}body{background:var(--color-paper);min-width:0;min-height:100dvh;color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6;overflow-x:hidden}button,input,textarea,select{color:inherit;font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed}a{color:var(--color-cobalt);text-underline-offset:.2em}:focus-visible{outline:3px solid var(--color-cobalt);outline-offset:3px}h1,h2,p{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#root,.site-shell{min-height:100dvh}.site-header,.main-shell,.site-footer{width:min(100% - 2rem, var(--content-width));margin-inline:auto}.site-header{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-rule);min-height:5rem;display:flex}.wordmark{letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:1.125rem;font-weight:760}.wordmark:after{content:" / 01";color:var(--color-cobalt);font-family:var(--font-mono);letter-spacing:.08em;font-size:.75rem;font-weight:600}.language-switcher{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-surface);display:inline-flex}.language-switcher button{min-height:2.75rem;padding-inline:var(--space-4);border-radius:var(--radius-pill);white-space:nowrap;transition:background-color var(--motion-duration) var(--motion-easing), color var(--motion-duration) var(--motion-easing);background:0 0;border:0;font-size:.875rem;font-weight:650}.language-switcher button[aria-pressed=false]:hover:not(:disabled){background:var(--color-cobalt-soft)}.language-switcher button[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}.main-shell{padding-block:var(--space-12) var(--space-16)}.hero{gap:var(--space-8);padding-left:var(--space-6);display:grid;position:relative}.hero:before{background:var(--color-cobalt);content:"";width:3px;position:absolute;inset:0 auto 0 0}.hero-copy{max-width:42rem}.hero-kicker{margin:0 0 var(--space-4);color:var(--color-cobalt);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700}.hero-title{letter-spacing:-.055em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.35rem,10vw,4.75rem);font-weight:790;line-height:.98}.hero-intro{max-width:60ch;margin:var(--space-6) 0 0;color:var(--color-ink-muted);font-size:clamp(1rem,2vw,1.125rem);line-height:1.7}.proof-rail{display:none}.repo-form{padding:var(--space-6);border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:.5rem .5rem 0 var(--color-cobalt-soft);align-self:start}.field-group{gap:var(--space-2);display:grid}.field-label{letter-spacing:-.01em;font-weight:720}.repo-input{width:100%;min-height:3rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-paper);font-family:var(--font-mono);transition:border-color var(--motion-duration) var(--motion-easing), background-color var(--motion-duration) var(--motion-easing);font-size:1rem}.repo-input:hover:not(:disabled){border-color:var(--color-ink)}.repo-input[aria-invalid=true]{border-color:var(--color-stale);background:var(--color-error-soft)}.repo-input:disabled{opacity:.55}.field-help,.field-error,.privacy-note,.form-examples{margin:0;font-size:.875rem}.field-help,.privacy-note{color:var(--color-ink-muted)}.field-error{color:var(--color-stale);font-weight:650}.primary-action{width:100%;min-height:3rem;margin-top:var(--space-4);padding:var(--space-3) var(--space-6);border:1px solid var(--color-cobalt);border-radius:var(--radius-sm);background:var(--color-cobalt);color:#fff;transition:background-color var(--motion-duration) var(--motion-easing), transform var(--motion-duration) var(--motion-easing), opacity var(--motion-duration) var(--motion-easing);font-weight:740}.primary-action:hover:not(:disabled){background:var(--color-ink);border-color:var(--color-ink)}.primary-action:active:not(:disabled){transform:translateY(1px)}.primary-action:disabled{opacity:.48}.form-examples{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-rule);display:grid}.form-examples__label{color:var(--color-ink-muted);font-weight:650}.form-examples__actions{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.example-action{max-width:100%;min-height:2.75rem;color:var(--color-cobalt);font-family:var(--font-mono);overflow-wrap:anywhere;text-align:left;transition:color var(--motion-duration) var(--motion-easing), border-color var(--motion-duration) var(--motion-easing), transform var(--motion-duration) var(--motion-easing);background:0 0;border:0;border-bottom:1px solid;padding:0}.example-action:hover:not(:disabled){color:var(--color-ink)}.example-action:disabled{opacity:.45}.privacy-note{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-rule)}.status-panel{margin-top:var(--space-12);padding:var(--space-6);border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-rule);position:relative}.status-panel:before{top:var(--space-6);border:3px solid var(--color-cobalt);content:"";width:.75rem;height:.75rem;position:absolute;left:0}.status-panel h2,.status-panel p{margin:0}.status-panel h2{padding-left:var(--space-6);letter-spacing:-.035em;font-size:clamp(1.5rem,5vw,2.25rem);line-height:1.2}.status-panel p{max-width:66ch;margin-top:var(--space-3);color:var(--color-ink-muted)}.status-panel--error:before{border-color:var(--color-stale)}.status-panel--loading:before{background:var(--color-cobalt);border:0;width:1.25rem;height:3px}.scope-note{font-size:.875rem}.label-list{font-family:var(--font-mono);font-size:.875rem}.report-view{gap:var(--space-12);min-width:0;margin-top:var(--space-16);display:grid}.report-view h2,.report-view h3,.report-view h4,.report-view p,.report-view dl,.report-view dd{margin:0}.report-view a,.report-view button,.empty-state button,.error-panel a,.error-panel button{min-width:2.75rem;min-height:2.75rem}.report-view a,.error-panel a{overflow-wrap:anywhere;align-items:center;max-width:100%;display:inline-flex}.repository-summary{min-width:0;padding:var(--space-6);border:1px solid var(--color-rule-strong);border-top:3px solid var(--color-cobalt);border-radius:var(--radius-md);background:var(--color-surface);position:relative}.repository-summary:before{top:0;right:var(--space-6);padding-inline:var(--space-2);background:var(--color-surface);color:var(--color-cobalt);content:"01";font-family:var(--font-mono);letter-spacing:.1em;font-size:.75rem;font-weight:700;position:absolute;transform:translateY(-55%)}.repository-summary__header{gap:var(--space-3);min-width:0;display:grid}.repository-summary__header h2{letter-spacing:-.04em;font-size:clamp(1.5rem,7vw,2.5rem);line-height:1.1}.repository-summary__header h2 a{color:var(--color-ink);-webkit-text-decoration-color:var(--color-cobalt);text-decoration-color:var(--color-cobalt)}.repository-summary__header p{max-width:60ch;color:var(--color-ink-muted)}.repository-summary__warnings,.issue-card__warnings ul,.issue-card__checklist ul{margin:var(--space-6) 0 0;padding-left:var(--space-6)}.repository-summary__warnings{padding-block:var(--space-3);padding-right:var(--space-4);border-left:3px solid var(--color-warning);background:var(--color-paper);color:var(--color-warning);font-weight:680}.repository-summary__prerequisites{margin-top:var(--space-8)}.repository-summary__prerequisites h3,.issue-card h4{letter-spacing:-.01em;font-size:1rem}.repository-summary__prerequisites dl{margin-top:var(--space-3);border-bottom:1px solid var(--color-rule)}.repository-summary__prerequisite{justify-content:space-between;align-items:baseline;gap:var(--space-4);min-width:0;padding-block:var(--space-3);border-top:1px solid var(--color-rule);display:flex}.repository-summary__prerequisite dd{flex:none;font-weight:720}.repository-summary__prerequisite dd[data-state=present]{color:var(--color-ready)}.repository-summary__prerequisite dd[data-state=missing]{color:var(--color-warning)}.repository-summary__prerequisite dd[data-state=unknown]{color:var(--color-ink-muted)}.report-view__header{gap:var(--space-6);min-width:0;padding-block:var(--space-6);border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-rule);display:grid}.report-view__header h2,.report-methodology h2{letter-spacing:-.045em;font-size:clamp(1.75rem,7vw,3rem);line-height:1.05}.report-view__header>div:first-child>p:last-child{margin-top:var(--space-3);color:var(--color-ink-muted)}.report-view__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.report-view__actions .primary-action{width:auto;margin-top:0}.report-view__actions a,.issue-card__external-action{padding-inline:var(--space-4);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-surface);transition:border-color var(--motion-duration) var(--motion-easing), color var(--motion-duration) var(--motion-easing), background-color var(--motion-duration) var(--motion-easing), transform var(--motion-duration) var(--motion-easing);font-weight:700;text-decoration:none}.report-view__actions a:hover,.issue-card__external-action:hover{border-color:var(--color-cobalt);background:var(--color-cobalt-soft);color:var(--color-ink)}.issue-filters{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.issue-filters__button{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-surface);text-align:left;transition:border-color var(--motion-duration) var(--motion-easing), color var(--motion-duration) var(--motion-easing), background-color var(--motion-duration) var(--motion-easing), transform var(--motion-duration) var(--motion-easing);font-weight:680;display:flex}.issue-filters__button strong{font-family:var(--font-mono)}.issue-filters__button[aria-pressed=false]:hover{border-color:var(--color-cobalt);background:var(--color-cobalt-soft)}.issue-filters__button[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.report-view__actions a:active,.issue-card__external-action:active,.issue-filters__button:active:not(:disabled),.copy-button:active:not(:disabled),.error-panel__retry:active:not(:disabled){transform:translateY(1px)}.report-view>.scope-note{margin-top:calc(var(--space-8) * -1);padding-left:var(--space-4);border-left:3px solid var(--color-cobalt);color:var(--color-ink-muted);font-size:1rem}.report-view__issues{gap:var(--space-6);min-width:0;display:grid}.issue-card{gap:var(--space-6);min-width:0;padding:var(--space-6);border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-surface);border-top-width:3px;display:grid;position:relative}.issue-card--ready{border-top-color:var(--color-ready)}.issue-card--needs-work{border-top-color:var(--color-warning)}.issue-card--possibly-stale{border-top-color:var(--color-stale)}.issue-card__header{gap:var(--space-3);min-width:0;display:grid}.issue-card__classification{font-weight:760}.issue-card--ready .issue-card__classification{color:var(--color-ready)}.issue-card--needs-work .issue-card__classification{color:var(--color-warning)}.issue-card--possibly-stale .issue-card__classification{color:var(--color-stale)}.issue-card__header h3{margin-top:var(--space-1);letter-spacing:-.025em;font-size:clamp(1.25rem,5vw,1.75rem);line-height:1.2}.issue-card__header h3 a{color:var(--color-ink);-webkit-text-decoration-color:var(--color-rule-strong);text-decoration-color:var(--color-rule-strong)}.issue-card__score{padding:var(--space-2) var(--space-3);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-paper);font-family:var(--font-mono);place-self:start}.issue-card__metadata{gap:var(--space-2) var(--space-6);padding-block:var(--space-3);border-block:1px solid var(--color-rule);color:var(--color-ink-muted);flex-wrap:wrap;display:flex}.issue-card__external-action{justify-self:start}.issue-card__labels ul{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.issue-card__labels li,.empty-state__labels li{max-width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper);overflow-wrap:anywhere}.issue-card__labels p{margin-top:var(--space-2);color:var(--color-ink-muted)}.issue-card__evidence{border-bottom:1px solid var(--color-rule);margin:0;padding:0;list-style:none;display:grid}.issue-card__evidence li{gap:var(--space-2);min-width:0;padding-block:var(--space-3);border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.issue-card__evidence li>span:first-child{overflow-wrap:anywhere}.issue-card__evidence li[data-state=passed] strong{color:var(--color-ready)}.issue-card__evidence li[data-state=missing] strong{color:var(--color-stale)}.issue-card__points{min-width:3.25rem;color:var(--color-ink-muted);font-family:var(--font-mono);text-align:right}.issue-card__warnings{padding:var(--space-4);border-left:3px solid var(--color-warning);background:var(--color-paper)}.issue-card__warnings h4{color:var(--color-warning)}.issue-card__warnings ul,.issue-card__checklist ul{margin-top:var(--space-2)}.issue-card__checklist{padding-top:var(--space-4);border-top:1px solid var(--color-rule)}.issue-card__checklist>p{margin-top:var(--space-2);color:var(--color-ink-muted)}.issue-card__checklist .copy-button{margin-top:var(--space-4);padding-inline:var(--space-3)}.report-view__empty{padding:var(--space-8);border:1px dashed var(--color-rule-strong);color:var(--color-ink-muted);text-align:center}.report-methodology{gap:var(--space-4);min-width:0;padding:var(--space-6);border-top:3px solid var(--color-ink);border-bottom:1px solid var(--color-rule);background:var(--color-surface);display:grid}.report-methodology>p:not(.hero-kicker){max-width:66ch;color:var(--color-ink-muted)}.report-methodology ol{gap:var(--space-2);padding-left:var(--space-6);margin:0;display:grid}.empty-state__labels{margin-top:var(--space-6)}.empty-state__labels .label-list{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.empty-state .copy-button,.error-panel__retry{margin-top:var(--space-6);padding-inline:var(--space-3)}.error-panel a{padding-inline:var(--space-2)}.sr-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-footer{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-6);border-top:1px solid var(--color-rule);color:var(--color-ink-muted);flex-wrap:wrap;font-size:.875rem;display:flex}.site-footer p{margin:0}@media (width<=30rem){.site-header{justify-content:center;align-items:stretch;gap:var(--space-2);padding-block:var(--space-3);flex-direction:column}.wordmark{align-self:flex-start}.language-switcher{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.language-switcher button{min-width:0;padding-inline:var(--space-2)}.repository-summary,.issue-card,.report-methodology{padding:var(--space-4)}.repository-summary:before{right:var(--space-4)}.report-view__actions>*,.report-view__actions .primary-action,.issue-card__external-action{width:100%}}@media (width>=50rem){.site-header,.main-shell,.site-footer{width:min(100% - 4rem, var(--content-width))}.main-shell{padding-block:var(--space-16)}.hero{gap:var(--space-6);padding-left:var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr))}.hero-copy{grid-column:1/span 7}.repo-form{grid-column:8/-1}.proof-rail{width:3px;display:block;position:absolute;top:0;bottom:0;left:0}.proof-rail:after{top:var(--space-4);color:var(--color-cobalt);content:"01\a 02\a 03";font-family:var(--font-mono);white-space:pre;font-size:.625rem;font-weight:700;line-height:4.75;position:absolute;left:-1.55rem}.status-panel{padding:var(--space-8);margin-left:16.6667%}.status-panel:before{top:var(--space-8)}.repository-summary{gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.repository-summary__header{grid-column:1/span 7}.repository-summary__warnings{grid-column:1/-1;margin:0}.repository-summary__prerequisites{grid-column:8/-1;margin-top:0}.report-view__header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.report-view__actions{justify-content:flex-end}.issue-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.issue-card__header{grid-template-columns:minmax(0,1fr) auto}.issue-card__score{justify-self:end}.report-methodology ol{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.report-view__issues{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}
