:root{color-scheme:dark;--bg:#0c1110;--panel:#17201c;--line:#304039;--fg:#edf5f0;--muted:#a8bcb0;--green:#22c55e}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:15px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}header{background:#121a16;border-bottom:1px solid var(--line);padding:14px clamp(16px,4vw,60px);display:flex;align-items:center;gap:25px;flex-wrap:wrap}a{color:#70e7a1;text-decoration:none}a:hover{text-decoration:underline}.brand{color:white;font-size:21px;white-space:nowrap}.brand strong{color:var(--green)}.brand span{font-size:12px;color:var(--muted);margin-left:8px}nav{display:flex;gap:14px;flex-wrap:wrap}nav a{font-size:13px}main{max-width:1150px;margin:25px auto 70px;padding:0 16px}h1{font-size:clamp(24px,3vw,34px);margin:12px 0 25px}h2{font-size:19px;margin:0 0 16px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:23px;margin-bottom:20px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:15px;margin-bottom:20px}.cards .panel{margin:0}.cards span{color:var(--muted)}.metric{display:block;font-size:34px;color:var(--green)}label{display:block;margin:0 0 14px;font-weight:600}input,select,textarea{display:block;width:100%;padding:11px 12px;border:1px solid #4b6255;border-radius:9px;background:#0d1611;color:white;font:inherit;margin-top:5px}textarea{min-height:90px}button,.button{display:inline-block;background:#15803d;border:0;border-radius:9px;color:white;padding:11px 16px;cursor:pointer;font:inherit;font-weight:650;margin-top:7px}button.secondary{background:#34463a}button:hover,.button:hover{background:#16a34a;text-decoration:none}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:540px}td,th{text-align:left;border-bottom:1px solid var(--line);padding:12px 8px}th{color:var(--muted)}details{border-bottom:1px solid var(--line);padding:12px 0}summary{cursor:pointer}.notice{padding:14px;background:#174d2c;border-radius:9px;margin-bottom:20px}.error{color:#ffb3b3}.muted,footer{color:var(--muted)}footer{text-align:center;padding:30px;border-top:1px solid var(--line);font-size:12px}.plate{max-width:530px}.eyebrow{color:var(--green);font-size:12px;letter-spacing:1.3px}.plate h2{font-size:34px}.plate dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.plate dt{color:var(--muted)}.plate dd{margin:0;font-weight:650}@media(max-width:600px){header{align-items:flex-start}nav{gap:10px}.panel{padding:16px}}
