:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#080d0a;color:#f4fff7;font:16px/1.5 system-ui,-apple-system,sans-serif}header{background:#101b14;border-bottom:1px solid #284332;padding:25px max(18px,calc((100vw - 970px)/2))}header h1{margin:0 0 6px;font-size:clamp(25px,4vw,35px);line-height:1.22}header>p{margin:0;color:#b8cfc0}main{max-width:970px;margin:25px auto;padding:0 18px}h2{font-size:clamp(19px,3vw,23px);margin:0 0 10px}h3{font-size:18px;margin:8px 0}p{margin:9px 0 14px;color:#c9dbcf}ul{padding-left:22px;color:#d5e7d9}li{margin:6px 0}.panel,.reference-card{border:1px solid #34503b;border-radius:14px;background:#132019;padding:20px;margin-bottom:16px}a{color:#9ff0b8}.tag{display:block;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#91eab0;margin-bottom:7px}.muted{font-size:14px;color:#b2cbb8}.caution{border-left:3px solid #d4ad62;padding:8px 12px;background:var(--ft-surface-alt,#242319);color:var(--ft-ink,#f6ddad);border-radius:0 8px 8px 0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:650px){.grid{grid-template-columns:1fr}}label{display:block;font-size:14px;font-weight:650;margin:13px 0 6px}input,select,textarea{width:100%;min-height:44px;background:#09130d;color:#f5fff6;border:1px solid #4b7356;border-radius:9px;padding:10px 12px;font:inherit}textarea{min-height:100px;resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #81ecaa;outline-offset:2px}button,.button-link{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;border:1px solid #54a672;background:#215d39;color:#f5fff6;border-radius:10px;padding:10px 15px;font-weight:700;font:inherit;text-decoration:none;cursor:pointer}button:hover,.button-link:hover{background:#2a7848}button:disabled{opacity:.45;cursor:not-allowed}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}details.reference-card{padding:0}details.reference-card>summary{padding:17px 18px;cursor:pointer;font-weight:720;list-style:none}details.reference-card>summary::-webkit-details-marker{display:none}details.reference-card>summary:before{content:'›';display:inline-block;width:15px;color:#8cf0ad;font-size:20px;vertical-align:middle;transition:transform .16s}details.reference-card[open]>summary:before{transform:rotate(90deg)}details.reference-card>div{padding:0 19px 18px}small{display:block;color:#acbfae;font-size:13px;font-weight:400}.stat{font-size:13px;color:#aecaaf}.badge-text{display:inline-block;font-size:11px;letter-spacing:.03em;border:1px solid #608c67;border-radius:6px;padding:3px 6px;color:#c7f4d1;margin-left:6px;font-weight:650}.footer{max-width:970px;padding:0 18px 30px;margin:28px auto;color:#acbfae;font-size:13px}.divider{height:1px;background:#35533e;margin:16px 0}.empty{border:1px dashed #54715b;border-radius:11px;padding:22px;color:#c7d9cb}.live-count{font-variant-numeric:tabular-nums}#stp-results [hidden],#monitor-results [hidden],#part-results [hidden]{display:none !important}@media(prefers-reduced-motion:reduce){details.reference-card>summary:before{transition:none}}