:root{--color-bg:#fff;--color-text:#1f2430;--color-text-muted:#4b5567;--color-primary:#3730a3;--color-primary-contrast:#fff;--color-border:#d7dae0;--color-border-strong:var(--color-text-muted);--color-warning-bg:#fef3c7;--color-warning-text:#92400e;--color-error-bg:#fee2e2;--color-error-text:#991b1b;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--max-width:42rem}@media (prefers-color-scheme:dark){:root{--color-bg:#14161c;--color-text:#e7e9ee;--color-text-muted:#a7adba;--color-primary:#a5b4fc;--color-primary-contrast:#14161c;--color-border:#2c303a;--color-warning-bg:#422f0a;--color-warning-text:#fde68a;--color-error-bg:#450a0a;--color-error-text:#fecaca}}*{box-sizing:border-box}html{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg)}body{margin:0;line-height:1.5}main{max-width:var(--max-width);padding:var(--space-4);margin:0 auto}a{color:var(--color-primary)}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.link-list{margin:var(--space-3) 0;padding:0;list-style:none}.link-list li{margin:0}.link-list a{padding:var(--space-2) var(--space-1);display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.result-panel{margin-top:var(--space-5)}.headline{font-size:1.25rem;font-weight:600}.verified-banner{color:var(--color-text-muted);font-size:.875rem}.band-table{border-collapse:collapse;width:100%;margin:var(--space-3) 0}.band-table th,.band-table td{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--color-border)}.line-list{margin:var(--space-2) 0;padding-left:var(--space-5)}.warning-list{margin:var(--space-3) 0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);background:var(--color-warning-bg);color:var(--color-warning-text);border-radius:.375rem}.warning-list li{margin-bottom:var(--space-2)}.warning-list li:last-child{margin-bottom:0}.error-message{margin:var(--space-3) 0;padding:var(--space-3);background:var(--color-error-bg);color:var(--color-error-text);border-radius:.375rem}
