:root{--ink:#172c2b;--muted:#5d6b69;--line:#dbe3df;--paper:#f6f7f3;--green:#24574d;--lime:#d4e6aa}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5}h1,h2,p{margin-top:0}h1{letter-spacing:-1px;font-size:clamp(26px,3vw,38px);line-height:1.16}h2{font-size:25px}button,input,select{font:inherit}button{border:1px solid var(--line);color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:4px;min-height:44px;padding:10px 16px}button:hover{background:#eaf0e8}button:disabled{opacity:.5;cursor:not-allowed}.primary{background:var(--green);color:#fff;border-color:var(--green)}.primary:hover{background:#193f37}.full{width:100%;margin-top:22px}input,select{background:#fff;border:1px solid #adbcb4;border-radius:4px;width:100%;min-width:0;min-height:44px;padding:11px}label{margin:0 0 7px;font-size:13px;font-weight:700;display:block}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible,.table-scroll:focus-visible{outline-offset:3px;outline:3px solid #799b31}.brand{letter-spacing:2px;font-size:19px;font-weight:800;line-height:1.3}.brand span{letter-spacing:4px;font-size:10px;font-weight:400;display:block}.light{color:#fff}.eyebrow{letter-spacing:2px;color:var(--green);margin-bottom:14px;font-size:11px;font-weight:700}.muted,.footnote{color:var(--muted)}small{font-size:12px}.tag{background:var(--lime);letter-spacing:2px;color:var(--ink);padding:5px 9px;font-size:11px;font-weight:700;display:inline-block}.login-shell{grid-template-columns:45% 55%;min-height:100dvh;display:grid}.login-aside{background:var(--ink);color:#c9d7ce;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:55px 11%;display:flex}.login-aside h1{color:#fff;margin:22px 0;font-size:clamp(40px,5vw,68px)}.login-aside .eyebrow{color:var(--lime)}.login-panel{justify-content:center;align-items:center;padding:50px 25px;display:flex}.login-box{width:100%;max-width:390px}.login-box h2{margin-top:24px}.login-box form{margin:30px 0}.login-box input{margin-bottom:19px}.login-box small{display:block}header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:24px 5%;display:flex}.account{align-items:center;gap:20px;display:flex}.account>span{font-size:13px}.account small{color:var(--muted);display:block}.workspace{max-width:1500px;margin:auto;padding:45px 5%}.titlebar{justify-content:space-between;align-items:center;gap:25px;display:flex}.titlebar p{margin-bottom:8px}.titlebar .primary{flex-shrink:0}.metrics{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin:30px 0;display:grid}.metrics section{border-right:1px solid var(--line);padding:20px 24px}.metrics section:last-child{border:0}.metrics section>span{color:var(--muted);font-size:13px;display:block}.metrics strong{margin-top:10px;font-size:38px;font-weight:500;display:block}.metrics .metric-text{font-size:21px}.metrics small{color:var(--muted);margin-top:5px;display:block}.notice{background:#edf1e3;border-left:3px solid #8b9f51;margin:18px 0;padding:14px 18px;font-size:13px}.notice.error{color:#822c1a;background:#fff0ed;border-color:#b34d36}.filters{grid-template-columns:minmax(150px,1.4fr) minmax(130px,1.2fr) minmax(130px,1fr) minmax(130px,1fr) auto auto;align-items:end;gap:12px;margin:26px 0;display:grid}.table-section{border:1px solid var(--line);background:#fff}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:850px}th{text-align:left;background:#edf1eb;padding:16px;font-size:12px;font-weight:600}td{border-top:1px solid var(--line);vertical-align:top;padding:19px 16px;font-size:14px}td b{font-weight:500}td small{color:var(--muted);max-width:240px;display:block}.number{text-align:right;font-variant-numeric:tabular-nums}tr:hover td{background:#fafbf8}.empty{text-align:center;color:var(--muted);padding:65px 25px}.empty h2{color:var(--ink);margin-top:20px}.pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.pagination>span{color:var(--muted);font-size:12px}.pagination div{gap:10px;display:flex}.footnote{margin-top:16px;font-size:12px}footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:22px 5%;font-size:12px;display:flex}.center{max-width:650px;margin:auto;padding:80px 25px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.login-shell{grid-template-columns:1fr}.login-aside{min-height:0;padding:25px}.login-aside>div:not(.brand),.login-aside>small{display:none}.login-panel{padding:40px 22px}header{align-items:flex-start;padding:18px 5%}.account{gap:10px}.account>span{display:none}.workspace{padding-top:30px}.titlebar{flex-direction:column;align-items:flex-start}.metrics{grid-template-columns:1fr}.metrics section{border-right:0;border-bottom:1px solid var(--line);padding:15px 20px}.metrics strong{margin-top:3px}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pagination{flex-direction:column;align-items:flex-start}footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.test-form{gap:16px;max-width:720px;margin:28px 0;display:grid}.test-breakdown{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;display:grid}.test-names{overflow-wrap:anywhere}.test-form button{justify-self:start}
