:root{--copper-900:#5e3410;--copper-700:#8a4a14;--copper-600:#a26526;--copper-500:#b78d63;--sand-300:#c4a98e;--sand-200:#e4d3bf;--sand-100:#f3e8da;--cream-50:#fbf6ef;--cream-0:#fffdf9;--logo-cream:#fff8ee;--ink-900:#2e1c0d;--ink-600:#6b5444;--line:#e6d8c8;--tier1:#8a4a14;--tier2:#2f5d8a;--tier3:#4f6b3a;--tier4:#6b5444;--green:#2f7a4f;--green-soft:#e3f1e8;--promo:#9a5b00;--promo-soft:#fcebcf;--danger:#b42318;--radius:14px;--display:"Fraunces", Georgia, serif;--body:"Manrope", system-ui, sans-serif;--gradient:linear-gradient(180deg, #a26526 0%, #c4a98e 50%, #a26526 100%)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--cream-50);color:var(--ink-900);font-family:var(--body);font-size:16px;line-height:1.5}a{color:var(--copper-700);font-weight:600}a:hover{color:var(--copper-900)}h1,h2,h3{margin:0;line-height:1.2}h1{font-family:var(--display);letter-spacing:-.5px;font-size:clamp(30px,4vw,44px);font-weight:700}h2{font-family:var(--display);font-size:24px;font-weight:600}h3{font-size:17px;font-weight:700}p{margin:0}.muted{color:var(--ink-600);font-size:14px}.small{font-size:13px}.container{max-width:1180px;margin:0 auto;padding:0 20px}.stack{flex-direction:column;gap:16px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;display:grid}.card{background:var(--cream-0);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.btn{border:1px solid var(--copper-700);background:var(--copper-700);min-height:44px;color:var(--logo-cream);font:700 15px var(--body);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--copper-900);color:var(--logo-cream)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.secondary{background:var(--cream-0);color:var(--copper-700);border-color:var(--line)}.btn.secondary:hover{border-color:var(--copper-500)}.btn.dark{background:var(--ink-900);border-color:var(--ink-900)}.btn.small{min-height:36px;padding:0 12px;font-size:14px}label.field{color:var(--ink-600);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}input,select,textarea{font:500 16px var(--body);color:var(--ink-900);background:var(--cream-0);border:1px solid var(--line);border-radius:12px;min-height:44px;padding:10px 12px}input:focus,select:focus,textarea:focus,.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--sand-300);outline-offset:2px}.badge{background:var(--sand-100);color:var(--ink-600);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.badge.green{background:var(--green-soft);color:var(--green)}.badge.promo{background:var(--promo-soft);color:var(--promo)}.badge.danger{color:var(--danger);background:#fbe3dc}.badge.copper{background:var(--sand-100);color:var(--copper-700)}.dot{border-radius:50%;width:9px;height:9px;display:inline-block}.table-wrap{border:1px solid var(--line);background:var(--cream-0);border-radius:14px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 14px}th{text-transform:uppercase;letter-spacing:.5px;color:var(--ink-600);background:var(--cream-50);font-size:12px}tr:last-child td{border-bottom:0}.stat-value{font-family:var(--display);font-size:32px;font-weight:700;line-height:1.1}.error{color:var(--danger);font-size:14px;font-weight:600}.topbar{background:var(--cream-0);border-bottom:1px solid var(--line);z-index:10;position:sticky;top:0}.topbar .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.topbar nav{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.topbar nav a{color:var(--ink-900);font-size:15px;font-weight:600;text-decoration:none}.topbar nav a[aria-current=page]{color:var(--copper-700);text-underline-offset:6px;text-decoration:underline}.brand-band{background:var(--gradient);color:var(--logo-cream);border-radius:24px;padding:40px 28px}.brand-band h1,.brand-band h2{color:var(--logo-cream)}.brand-band .muted{color:var(--logo-cream);opacity:.92}.tabs{background:var(--sand-100);border-radius:12px;flex-wrap:wrap;gap:4px;width:fit-content;padding:4px;display:flex}.tabs button{min-height:40px;font:700 14px var(--body);color:var(--ink-600);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 16px}.tabs button[aria-selected=true]{background:var(--cream-0);color:var(--copper-700)}.chart{position:relative;overflow-x:auto}.chart svg{width:100%;min-width:600px;max-width:960px;height:auto;display:block;overflow:visible}.chart .bar{fill:var(--copper-600);transition:fill .12s}.chart .bar-hit:hover+.bar,.chart .bar-hit:focus+.bar{fill:var(--copper-900)}.chart .axis-text{fill:var(--ink-600);font:500 13px var(--body)}.chart .value-text{fill:var(--ink-900);font:700 14px var(--body)}.chart .grid-line{stroke:var(--line);stroke-width:1px}.tooltip{pointer-events:none;background:var(--ink-900);color:var(--logo-cream);white-space:nowrap;border-radius:10px;padding:8px 10px;font-size:13px;position:absolute;transform:translate(-50%,-110%)}.tooltip strong{font-size:15px;display:block}.progress{background:var(--sand-100);border-radius:6px;height:10px;overflow:hidden}.progress>span{background:var(--green);border-radius:6px;height:100%;display:block}footer.site{border-top:1px solid var(--line);color:var(--ink-600);margin-top:64px;padding:28px 0;font-size:14px}@media (max-width:640px){.brand-band{padding:28px 18px}.card{padding:16px}}
