:root{color-scheme:light;--text: #2b2b29;--text-muted: #73726c;--surface: #fff;--surface-muted: #f7f6f3;--hover: #eceae4;--border: #e6e4dd;--border-strong: #d6d3ca;--accent: #3d3d3a;--accent-soft: #efeee9;--track: #ecebe5;--positive: #2f7a4b;--negative: #a52e38;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.45;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text);background:var(--surface)}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}a{color:var(--accent)}.eyebrow{color:var(--text-muted);font-size:.8rem;font-weight:500}.label,.form-grid label{color:#3e4c69;font-size:.85rem;font-weight:500}.form-grid{display:grid;gap:.45rem}.form-grid label{margin-top:.4rem}input,select{width:100%;min-height:2.1rem;padding:.55rem .7rem;border:1px solid var(--border-strong);border-radius:.5rem;color:var(--text);background:var(--surface);font:inherit}input:focus,select:focus,button:focus-visible,a:focus-visible{border-color:var(--accent);outline:2px solid rgba(88,105,168,.25);outline-offset:1px}select:disabled{color:#8790a0;background:var(--surface-muted)}.button-primary,.button-secondary{min-height:2.1rem;padding:0 1.1rem;border-radius:.5rem;font:inherit;font-weight:500;cursor:pointer}.button-primary{border:0;color:#fff;background:var(--accent)}.button-secondary{border:1px solid var(--border-strong);color:var(--text);background:var(--surface)}.button-primary:disabled{cursor:wait;opacity:.65}.panel{padding:0;border:0;background:transparent}h1{font-size:1.35rem}h2{font-size:1.1rem}h3{font-size:1rem}h1,h2,h3,strong,b,th{font-weight:500}.muted{margin:.4rem 0;color:var(--text-muted)}.error{margin:.4rem 0;color:var(--negative);font-size:.9rem}.notice{margin:.4rem 0;color:#3e4c69;font-size:.9rem}@media print{:root{background:#fff}*,*:before,*:after{-webkit-print-color-adjust:exact;print-color-adjust:exact}inspect-add-dashboard{display:none!important}.topbar,.sidebar,.views,.toolbar,.test-actions{display:none!important}.layout{display:block!important;padding:0!important}.panel{border:0!important;padding:0!important}}.link-button{background:none;border:0;padding:0;color:var(--accent, #1d4ed8);text-decoration:underline;cursor:pointer}
