
:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#e9f0f8;background:#0c1320;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}.shell{max-width:1440px;margin:auto;padding:28px}.top{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.eyebrow{font-size:12px;font-weight:750;letter-spacing:.15em;color:#80aaf6;text-transform:uppercase}h1{font-size:clamp(26px,3vw,39px);line-height:1.1;letter-spacing:-.04em;margin:6px 0}h2{font-size:18px;margin:0 0 16px}h3{font-size:14px;margin:0 0 12px;color:#9eb4d1}.sub{color:#9caec6;font-size:13px;margin:0}.actions{display:flex;gap:8px;flex-wrap:wrap}button{border:1px solid #32435e;background:#17263c;color:#eaf2ff;border-radius:10px;padding:10px 14px;font-weight:650;font-size:13px}button:hover{background:#253b5b}button.primary{background:#4b86f7;border-color:#4b86f7;color:white}button.quiet{border-color:transparent;background:transparent}.dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.metric,.panel{background:#151f2f;border:1px solid #29364a;border-radius:16px;padding:20px}.metric label{color:#a7b7cd;font-size:12px;display:block;margin-bottom:10px}.metric strong{font-size:26px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.metric small{display:block;color:#8094ad;font-size:12px;margin-top:6px}.layout{display:grid;grid-template-columns:315px 1fr;gap:18px}.stack{display:grid;gap:16px;align-content:start}.panel{min-width:0}.label{display:block;color:#aebcd0;font-size:12px;margin-bottom:6px}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field.full{grid-column:1/-1}.field input,.field select{width:100%;min-width:0;padding:10px 11px;border:1px solid #34455c;border-radius:9px;color:#ecf2fb;background:#101927;outline:0}.field input:focus{border-color:#74a9ff;box-shadow:0 0 0 2px #4879cf33}.field input[readonly]{background:#1b3142;color:#7dd7bc}.tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:17px}.tabs button.active{background:#365fa3;border-color:#6199ed;color:#fff}.notice{background:#212e42;border:1px solid #435675;color:#c5d7ee;padding:12px 14px;border-radius:11px;font-size:13px;line-height:1.5;margin-bottom:16px}.notice.error{border-color:#b86a58;color:#ffc8b8;background:#322427}.twocol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.divider{height:1px;background:#314056;margin:17px 0}.results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.result{padding:15px;background:#101b2b;border:1px solid #2c3f59;border-radius:12px}.result span{font-size:12px;color:#a6b9d1}.result strong{display:block;font-size:21px;margin-top:6px;font-variant-numeric:tabular-nums}.positive{color:#85e7b9!important}.negative{color:#ffb7a9!important}.tblwrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}th,td{padding:12px 10px;border-bottom:1px solid #2a3b51;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}th:first-child,td:first-child{text-align:left}th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#8fa4bd}td{color:#e2eaf6}tfoot td{font-weight:800}.help{font-size:12px;line-height:1.55;color:#8da4bf;margin:13px 0 0}.pill{display:inline-block;font-size:11px;padding:4px 8px;border-radius:30px;background:#254461;color:#a8d9ff}.bill{display:none}.footer{font-size:12px;color:#7088a5;text-align:right;margin:18px 0 0}.inline{display:flex;align-items:center;justify-content:space-between;gap:12px}.muted{color:#89a0bc}.warn{color:#ffca99}.mobile-only{display:none}@media(max-width:950px){.layout{grid-template-columns:1fr}.dashboard{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.shell{padding:14px}.dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric,.panel{padding:15px}.metric strong{font-size:20px}.twocol{grid-template-columns:1fr}.results{grid-template-columns:1fr}.formgrid{gap:9px}.actions button{flex:1}.top{align-items:start}}@media print{*{color:#111!important;background:#fff!important;box-shadow:none!important}.shell{display:none}.bill{display:block;max-width:770px;margin:36px auto;font:14px Arial,sans-serif}.bill h1{font-size:27px}.bill p{margin:10px 0}.bill table{margin-top:25px}.bill th,.bill td{border-bottom:1px solid #ccc}.bill .big{font-weight:800;font-size:24px;text-align:right;margin-top:20px}.bill .footnote{margin-top:45px;font-size:11px;color:#555!important}}
