:root{color-scheme:light dark}*{box-sizing:border-box}body{margin:0;background:#f6f7f9;color:#171b24;font:15px system-ui,sans-serif}.ambient{position:fixed;width:430px;height:430px;border-radius:50%;filter:blur(120px);opacity:.14;pointer-events:none}.one{background:#1aa9ff;top:-240px;right:4%}.two{background:#7145ff;bottom:-270px;left:-100px}main{position:relative;width:min(980px,calc(100% - 32px));margin:auto;padding:42px 0 64px}header{display:flex;justify-content:space-between;align-items:start;margin-bottom:14px}header p{font-size:10px;letter-spacing:.2em;color:#697386;margin:0}h1{margin:5px 0;font-size:29px}h2{font-size:16px;margin:0 0 14px}.card{border:1px solid rgba(20,27,40,.11);border-radius:17px;padding:20px;margin:12px 0;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(244,246,250,.93));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 15px 34px rgba(19,28,43,.07)}.limits{display:grid;grid-template-columns:1fr 1fr;gap:20px}.limits article{display:grid;gap:9px}.limits strong{font-size:25px}.bar{height:7px;border-radius:9px;background:#dfe4ec}.bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#238dff,#63d3ff)}nav{display:flex;gap:8px;flex-wrap:wrap}a,button{border:1px solid #ccd3df;border-radius:8px;background:#fff;padding:8px 10px;color:inherit;text-decoration:none;font:inherit}.chart{height:210px;display:flex;align-items:end;gap:6px}.chart i{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(#3298e8,#1f5e9b)}.heat{display:grid;grid-template-rows:repeat(7,10px);grid-auto-flow:column;grid-auto-columns:10px;gap:4px;overflow:hidden}.heat i{border-radius:3px;background:#e8ecf2}.heat .l1{background:#174f85}.heat .l2{background:#217bca}.heat .l3{background:#35a6ff}.heat .l4{background:#83d8ff}pre{white-space:pre-wrap;margin:0}.dark{background:#080b12;color:#f5f7fb}.dark .card{background:linear-gradient(145deg,rgba(25,31,46,.87),rgba(13,17,27,.82));border-color:rgba(255,255,255,.08);box-shadow:0 18px 45px rgba(0,0,0,.16)}.dark a,.dark button{background:#111622;border-color:#30394a}@media(max-width:600px){main{width:min(100% - 22px,980px);padding-top:28px}.limits{grid-template-columns:1fr}.card{padding:15px}.heat{grid-template-rows:repeat(7,8px);grid-auto-columns:8px;gap:3px}}
