:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--background:#fff;--foreground:#171717;--border:#ccc;--border-subtle:#ddd;--surface:#f5f5f5;--surface-accent:#333;--surface-accent-fg:#fff;--muted:#666;--link:#06c;--danger:#c00;--legal-bg:transparent;--legal-fg:#222}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--background:#0a0a0a;--foreground:#fff;--border:#3a3a3a;--border-subtle:#2a2a2a;--surface:#1a1a1a;--surface-accent:#2a2a2a;--surface-accent-fg:#fff;--muted:#a0a0a0;--link:#7cb4ff;--danger:#ff6b6b;--legal-bg:#e5e5e5;--legal-fg:#222}}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f6f8;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}input,textarea,select{background:var(--background);color:var(--foreground);border:1px solid var(--border);font:inherit}input:focus,textarea:focus,select:focus{outline:2px solid var(--link);outline-offset:1px}button{font:inherit;color:var(--foreground);background:var(--surface);border:1px solid var(--border);cursor:pointer}button:hover{background:var(--border-subtle)}fieldset{border:1px solid var(--border)}table{color:var(--foreground)}@media print{body{color:#000!important;background:#fff!important}.no-print{display:none!important}.report-page{max-width:100%!important;margin:0!important;padding:0!important}.report-logo{filter:brightness(0)!important}.report-section{page-break-inside:avoid}footer,header,nav{display:none!important}}
