:root{font-family:"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;color:#261c15;background:#f6f6f3;font-size:15px}*{box-sizing:border-box}body{margin:0;min-height:100vh}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.topbar{height:64px;display:flex;align-items:center;gap:20px;padding:0 clamp(20px,4vw,68px);background:#fff;border-bottom:1px solid #deded8}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:20px;font-weight:700;letter-spacing:-.04em}.brand-mark{display:grid;place-items:center;width:30px;height:30px;background:linear-gradient(135deg,#03634a,#048a81 58%,#0b64ad);color:white;font-size:11px;letter-spacing:-.03em}.brand-accent{color:#048a81}.topbar-label{color:#6f756e;font-size:11px;font-weight:700;letter-spacing:.17em;margin-left:auto}.text-action{border:0;background:transparent;color:#0b64ad;font-weight:600}.topbar-label+.text-action{margin-left:16px}main{max-width:1450px;margin:auto;padding:32px clamp(20px,4vw,68px) 90px}h1,h2,h3,p{margin-top:0}h1{font-size:34px;line-height:1.1;letter-spacing:-.04em;font-weight:600;margin-bottom:8px}h2{font-size:15px;letter-spacing:.12em;margin:0 0 10px}h3{font-size:13px;letter-spacing:.1em;margin:0}p{line-height:1.5}.eyebrow{font-size:11px;color:#03634a;font-weight:700;letter-spacing:.18em;margin-bottom:12px}.muted{color:#6a7773}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:5px 0 28px}.identity{display:flex;align-items:center;gap:10px;font-size:13px}.pill{border:1px solid #c8c8c8;padding:3px 8px;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.08em}.tabs{display:flex;border-bottom:1px solid #c8c8c8;gap:28px;margin-bottom:30px}.tab{background:transparent;border:0;border-bottom:3px solid transparent;padding:12px 2px;color:#586561;font-weight:600}.tab:hover,.tab:focus-visible{color:#0b64ad}.tab.active{color:#03634a;border-color:#048a81}.section-heading{margin-bottom:22px}.section-heading p{color:#6a7773;margin-bottom:0}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#d9dfdc;margin-bottom:25px}.metric{background:white;padding:21px;min-height:126px;display:flex;flex-direction:column;justify-content:space-between}.metric .value{font-size:30px;font-weight:600;letter-spacing:-.045em;color:#063c45}.metric .label{font-size:12px;font-weight:600;color:#52615d}.metric .note{font-size:11px;color:#75807b}.two-up{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.surface{background:white;padding:24px;margin-bottom:18px}.surface-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.surface .list-row,.inspection .list-row{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #eceeeb}.surface .list-row:last-child,.inspection .list-row:last-child{border-bottom:0}.list-row strong{font-weight:600}.empty{color:#77817d;font-size:13px;padding:10px 0}.toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.search-label{min-width:min(100%,360px)}label{display:block;font-weight:600;font-size:13px}input,textarea{display:block;width:100%;border:1px solid #c8c8c8;background:white;color:#261c15;border-radius:0;padding:10px 12px;margin-top:6px;outline:none}input:focus,textarea:focus{border-color:#0b64ad;box-shadow:0 0 0 2px #0b64ad22}textarea{min-height:108px;resize:vertical}.table-scroll{overflow-x:auto;background:white}table{border-collapse:collapse;width:100%;min-width:800px}th,td{text-align:left;padding:15px 17px;border-bottom:1px solid #eceeeb}th{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:#65726d;background:#fbfcfa}td{font-size:13px}.row-action{border:0;background:transparent;color:#0b64ad;font-weight:700;padding:5px 0}.row-action:hover{text-decoration:underline}.inspection{background:#fff;margin-top:18px;padding:26px}.inspection-header{display:flex;justify-content:space-between;gap:15px;align-items:start}.inspection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:20px}.inspection h3{margin-bottom:10px}.kv{font-size:13px}.kv b{font-weight:600}.signin-card{width:min(100%,430px);background:white;padding:36px;margin:10vh auto}.signin-card h1{margin-bottom:16px}.signin-card label{margin:18px 0}.primary,.secondary{border:1px solid #0b64ad;background:#0b64ad;color:#fff;padding:11px 17px;font-weight:600}.primary:hover{background:#034d87}.secondary{background:#fff;color:#0b64ad}.error{color:#a92a1f;font-size:13px;margin-top:15px}.error:empty{display:none}dialog{width:min(94vw,510px);border:1px solid #c8c8c8;padding:28px;box-shadow:0 20px 60px #08232533}dialog::backdrop{background:#10272b77}dialog label{margin-top:20px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}footer{position:fixed;bottom:0;width:100%;background:#f6f6f3;border-top:1px solid #e2e5e1;padding:10px 20px;text-align:center;color:#73807b;font-size:11px}@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:750px){.topbar-label{display:none}.page-heading,.toolbar{align-items:flex-start;flex-direction:column}.metric-grid{grid-template-columns:repeat(2,1fr)}.two-up,.inspection-grid{grid-template-columns:1fr}.tabs{gap:16px;overflow-x:auto}.tab{white-space:nowrap}h1{font-size:29px}.identity{flex-wrap:wrap}.surface{padding:18px}}@media(max-width:430px){.metric-grid{grid-template-columns:1fr}.brand{font-size:17px}}
.billing-editor{border-top:1px solid #e2e5e1;margin-top:28px;padding-top:24px}.billing-editor p{margin-top:8px}.billing-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:760px}.billing-form select{display:block;width:100%;border:1px solid #c8c8c8;background:white;padding:10px 12px;margin-top:6px;border-radius:0}.billing-form button{justify-self:start;align-self:end}@media(max-width:750px){.billing-form{grid-template-columns:1fr}}
