:root{--ink:var(--fg);--paper:var(--bg)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.5 var(--font-body)}button,input,select,textarea{font:inherit}a{color:inherit;text-underline-offset:4px}.mast{height:88px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 5vw;gap:16px}.mast .brand{color:var(--ink)}#identity{display:flex;align-items:center;gap:15px;font-size:13px}.layout{display:grid;grid-template-columns:210px minmax(0,1fr);max-width:1440px;margin:auto}nav{padding:38px 20px;display:flex;flex-direction:column;gap:8px}nav a{text-decoration:none;padding:10px 15px;border-radius:6px;color:var(--muted)}nav a[aria-current=page]{background:var(--surface);color:var(--ink);font-weight:650}main{padding:38px 4vw 80px;min-width:0}h1{font-size:38px;letter-spacing:-1.4px;line-height:1.1;margin:8px 0 28px}h2{font-size:21px;letter-spacing:-.5px;margin:0 0 18px}h3{font-size:16px}p{margin:8px 0 16px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);font-weight:700}.muted,small{color:var(--muted)}button,.button{background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:5px;padding:9px 15px;cursor:pointer;text-decoration:none;display:inline-block}button:hover,.button:hover{filter:brightness(1.13)}button:disabled{opacity:.5;cursor:wait}button.secondary{color:var(--ink);background:transparent;border-color:var(--line)}button.danger{background:transparent;color:var(--danger);border-color:var(--line)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}input,select,textarea{border:1px solid var(--line);background:var(--surface);padding:10px 12px;border-radius:4px;color:var(--ink);width:100%}textarea{min-height:90px;resize:vertical}label{display:block;font-size:13px;font-weight:600;margin:16px 0 6px}label.check{display:flex;gap:10px;align-items:center}input[type=checkbox]{width:auto}form{margin:0}form button{margin-top:20px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 22px}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:24px 0}.card,.panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:24px}.card .value{display:block;font-size:30px;letter-spacing:-1px;margin-top:8px}.panel{margin-bottom:22px}.login{max-width:440px;margin:6vh auto}.login h1{font-size:42px}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-weight:600}th,td{padding:14px 8px;border-bottom:1px solid var(--line);vertical-align:middle}td{overflow-wrap:anywhere}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{text-align:right;padding-right:0}.table-wrap{overflow-x:auto}table button{padding:5px 10px;font-size:13px}.badge{display:inline-block;background:var(--bg);padding:3px 8px;border-radius:4px;font-size:12px;white-space:nowrap}.empty{padding:38px 10px;text-align:center;color:var(--muted)}#notice:not(:empty){padding:12px 16px;border-left:3px solid var(--accent);background:var(--surface);margin-bottom:24px;overflow-wrap:anywhere}.split{display:grid;grid-template-columns:1fr 1fr;gap:22px}.stack{display:grid;gap:16px}.bar{height:7px;background:var(--bg);border-radius:5px;overflow:hidden;margin:12px 0}.bar span{display:block;height:100%;background:var(--accent)}dialog{width:min(560px,calc(100% - 30px));border:1px solid var(--line);border-radius:10px;padding:28px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#25251f77}.close{float:right;margin:0;padding:0 8px;background:transparent;border:0;color:var(--ink);font-size:25px}pre{background:var(--bg);border-radius:5px;padding:15px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.chart-row{display:grid;grid-template-columns:100px 1fr 45px;gap:12px;align-items:center;margin:8px 0}.chart-row .bar{margin:0}.chart-row small:last-child{text-align:right}#nav:empty{display:none}.layout:has(#nav:empty){display:block}#modal-body{clear:both}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}@media(max-width:760px){.mast{padding:0 20px;height:76px}#identity{max-width:60%;flex-wrap:wrap;gap:5px}#identity span{overflow:hidden;text-overflow:ellipsis}.layout{display:block}nav{padding:12px 15px;flex-direction:row;overflow-x:auto;border-bottom:1px solid var(--line)}nav a{white-space:nowrap}main{padding:28px 20px 60px}h1{font-size:32px}.split,.form-grid{grid-template-columns:1fr}.panel{padding:18px}.cards{grid-template-columns:1fr 1fr}.toolbar{align-items:flex-start;flex-wrap:wrap}td,th{min-width:85px}.login{margin:20px auto}}

th,td{word-break:normal}td code{overflow-wrap:anywhere}.table-wrap table{min-width:480px}

.mast-actions{display:flex;align-items:center;justify-content:flex-end;gap:24px;min-width:0}.mast #identity:empty{display:none}
@media(max-width:760px){.mast{display:grid;grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:76px;padding:16px 20px;gap:8px 16px}.mast>.brand{grid-column:1;grid-row:1}.mast-actions{display:contents}.mast .appearance{grid-column:2;grid-row:1}.mast #identity{grid-column:1 / -1;grid-row:2;max-width:none;justify-content:flex-end}}
