.metrics.six{grid-template-columns:repeat(6,1fr)}
.metrics.six article{min-width:0}.metrics.six article.wide{grid-column:span 2}
.metrics article small{display:block;color:var(--muted);font-size:10px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.section-title p{font-size:12px;margin:5px 0 0}.key-table-card{margin-top:18px}
textarea{background:#07100e;color:var(--text);border:1px solid var(--line);border-radius:10px;padding:12px 14px;outline:none;width:100%;min-height:78px;resize:vertical;font:inherit}
textarea:focus{border-color:var(--mint)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid>label{display:grid;gap:8px;font-size:12px;color:var(--muted);margin:17px 0}
.detail-dialog{width:min(1060px,calc(100% - 30px));max-height:92vh;overflow:auto}.detail-dialog h3{font-family:Georgia,serif;font-size:22px;font-weight:500;margin:5px 0}
.detail-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.detail-stats article{border:1px solid var(--line);background:rgba(4,15,12,.55);border-radius:13px;padding:14px}.detail-stats span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.detail-stats strong{display:block;margin-top:7px;font:500 22px Georgia,serif}.detail-stats article:last-child strong{font:600 11px Inter,system-ui,sans-serif;margin-top:10px}
.detail-section{border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.section-title.compact{margin-bottom:12px}.detail-section>label{display:grid;gap:8px;font-size:12px;color:var(--muted);margin:15px 0}.check.inline{display:inline-flex;margin-right:15px}.policy-actions{justify-content:space-between;align-items:center}.policy-actions>div{display:flex;gap:8px}.danger-button{border:1px solid rgba(255,127,135,.35);background:rgba(255,127,135,.08);color:var(--red);border-radius:10px;padding:10px 14px}.muted{color:var(--muted);font-size:11px}
.usage-chart{height:150px;display:flex;align-items:stretch;gap:7px;padding:15px 8px 0;border-radius:13px;background:rgba(4,15,12,.48);overflow-x:auto}.bar-column{height:100%;min-width:34px;display:grid;grid-template-rows:18px 1fr 23px;text-align:center}.bar-column strong{font-size:9px;color:var(--muted)}.bar-track{height:100%;display:flex;align-items:flex-end;justify-content:center}.bar-track i{display:block;width:14px;min-height:5px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--mint),#218964);box-shadow:0 0 16px rgba(109,245,189,.16)}.bar-column span{font-size:8px;color:var(--muted);align-self:center;white-space:nowrap}
.request-log{max-height:290px}.request-log td{padding:10px 12px}.request-log code{color:#a7c9be}.method{font-size:9px;font-weight:800;color:var(--mint)}.http-status{font-weight:800;font-size:10px;border-radius:7px;padding:4px 7px}.http-status.ok{color:var(--mint);background:rgba(109,245,189,.08)}.http-status.bad{color:var(--red);background:rgba(255,127,135,.08)}
.audit-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.audit-list>div{display:flex;align-items:center;gap:10px;background:rgba(4,15,12,.48);border-radius:10px;padding:10px}.audit-list i{width:7px;height:7px;background:var(--mint);border-radius:50%}.audit-list strong,.audit-list small{display:block}.audit-list strong{text-transform:capitalize;font-size:11px}.audit-list small{color:var(--muted);font-size:9px;margin-top:3px}
@media(max-width:1100px){.metrics.six{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.metrics.six{grid-template-columns:repeat(2,1fr)}.metrics.six article.wide{grid-column:span 2}.detail-stats{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.audit-list{grid-template-columns:1fr}}
.page{display:none}.page.active{display:block}.nav-links button{border:0;background:transparent;color:var(--muted);padding:9px 13px;border-radius:9px;font-size:13px}.nav-links button.active{background:rgba(109,245,189,.09);color:var(--mint)}nav>#logout{margin-left:12px}.login-dialog{width:min(430px,calc(100% - 28px))}.login-dialog form>label{display:grid;gap:8px;margin:16px 0;color:var(--muted);font-size:12px}.login-dialog h2{font-size:38px}.error-text{color:var(--red);font-size:12px;min-height:28px}.provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px}.provider-card{border-radius:18px;padding:20px}.provider-head{display:flex;justify-content:space-between;gap:15px}.provider-card h3{margin:5px 0;font:500 23px Georgia,serif}.provider-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.provider-card dt{color:var(--muted);font-size:9px;text-transform:uppercase}.provider-card dd{margin:5px 0 0;font-size:12px}.provider-card footer{display:flex;justify-content:space-between;align-items:center}.provider-card footer small{color:var(--muted)}select{background:#07100e;color:var(--text);border:1px solid var(--line);border-radius:10px;padding:12px 14px;width:100%}.event-list{display:grid;gap:7px}.event-item{display:grid;grid-template-columns:170px 58px 1fr 90px;gap:12px;padding:11px;border-bottom:1px solid var(--line);font-size:12px}.event-item span{color:var(--muted)}
.backfill-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.backfill-form label{display:grid;gap:8px;color:var(--muted);font-size:12px}.backfill-form input{color-scheme:dark}.job-error{display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--red)}
@media(max-width:720px){.backfill-form{grid-template-columns:1fr}.event-item{grid-template-columns:1fr 44px}.event-item div{grid-column:1/-1}}
