:root{color:#14211a;font-synthesis:none;background:#f3f7f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,.primary{font:inherit}main{max-width:1180px;margin:auto;padding:44px 24px 28px}header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}h1{letter-spacing:-.05em;word-spacing:.08em;margin:.14em 0 .16em;font-size:clamp(2.6rem,7vw,5.8rem);line-height:.92}header p{color:#53645a;margin:0;font-size:1.25rem}.eyebrow{letter-spacing:.14em;color:#0a7444;font-size:.76rem;font-weight:800}.lang,button,label.primary{cursor:pointer;background:#fff;border:1px solid #b9c8bf;border-radius:12px;padding:12px 18px;font-weight:700}.lang{white-space:nowrap}.privacy{color:#125a35;background:#dff3e7;border:1px solid #b5dec4;border-radius:14px;margin:34px 0 18px;padding:14px 18px}.privacy span{color:#13a05b;margin-right:10px}.actions{flex-wrap:wrap;gap:12px;display:flex}.primary{color:#fff!important;background:#102b1d!important;border-color:#102b1d!important}.primary input{display:none}.statusGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0 10px;display:grid}.status{background:#fff;border:1px solid #d8e1db;border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex}.status span{color:#617067}.status strong{font-size:1.15rem}.status.pass{border-top:4px solid #149253}.status.warn{border-top:4px solid #d59a00}.status.fail{border-top:4px solid #d43b32}.status.idle,.status.running{border-top:4px solid #9ba9a0}.schemaNote{color:#68766e;font-size:.85rem}.empty,.panel,.summary{background:#fff;border:1px solid #d8e1db;border-radius:18px;margin-top:20px;padding:24px}.empty{text-align:center;color:#6b7970;padding:54px}.summary{grid-template-columns:2fr 2fr 1fr;gap:20px;display:grid}.summary div{flex-direction:column;gap:4px;display:flex}.summary small{color:#6a776f}.panel h2{margin-top:0}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:left;border-bottom:1px solid #e4eae6;padding:12px 9px}th{text-transform:uppercase;letter-spacing:.05em;color:#66756c;font-size:.78rem}.exports{gap:12px;margin:18px 0;display:flex}.exports button:disabled{opacity:.42;cursor:not-allowed}.diagnostics>div{border-top:1px solid #e4eae6;grid-template-columns:130px 1fr auto;gap:14px;padding:12px 0;display:grid}.diagnostics .error code{color:#b42318}.diagnostics .warning code{color:#946800}.diagnostics small{color:#6a776f}footer{color:#78857d;text-align:center;margin-top:42px;font-size:.8rem}@media (max-width:720px){main{padding:28px 16px}.statusGrid,.summary,.diagnostics>div{grid-template-columns:1fr}.lang{padding:9px 12px}}
