:root{--bg:#f2f4f7;--card:#fff;--surface:#fafbfc;--text:#0b1b2b;--muted:#5c6b7a;--border:#dce3eb;--border-strong:#0b1b2b;--primary:#0b1b2b;--accent:#f2b33d;--accent-dark:#d49520;--baltic:#0f6fc0;--danger:#c73c2d;--success:#15824b;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased}a,body,html{color:var(--text)}a{text-decoration:none;font-weight:600}a:hover{text-decoration:underline}button{cursor:pointer;border:1.5px solid var(--primary);background:var(--primary);color:#fff;padding:10px 18px;border-radius:var(--r-md);font-weight:700;font-size:14px;letter-spacing:.2px;transition:transform 80ms ease,opacity 80ms ease}button:hover{opacity:.9}button:active{transform:translateY(1px)}button.secondary{background:#fff;color:var(--text);border-color:var(--border-strong)}button.accent{background:var(--accent);color:var(--text);border-color:var(--text)}button.danger{background:var(--danger);border-color:var(--danger);color:#fff}button:disabled{opacity:.4;cursor:not-allowed}input,select,textarea{width:100%;padding:11px 14px;border:1.5px solid var(--border);border-radius:var(--r-md);background:#fff;font-size:15px;color:var(--text);font-family:inherit;font-weight:500;transition:border-color .1s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--text)}textarea{min-height:90px;resize:vertical}label{display:block;font-size:12px;font-weight:800;color:var(--text);margin-bottom:6px;text-transform:uppercase;letter-spacing:.6px}.card{background:var(--card);border:1.5px solid var(--border);border-radius:var(--r-lg);padding:20px}.card.outlined{border:2px solid var(--border-strong)}.card.filled{background:var(--surface)}.h1{font-size:32px;font-weight:900;letter-spacing:-.6px}.h2{font-size:22px;letter-spacing:-.2px}.h2,.kicker{font-weight:800}.kicker{font-size:12px;text-transform:uppercase;letter-spacing:1px}.kicker,.muted{color:var(--muted)}.muted{font-weight:500}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.grid{display:grid;grid-gap:14px;gap:14px}.grid.cols-2{grid-template-columns:1fr 1fr}.grid.cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width:720px){.grid.cols-2,.grid.cols-3{grid-template-columns:1fr}}.tag{display:inline-block;padding:3px 10px;border-radius:var(--r-sm);background:var(--surface);border:1.5px solid var(--border);color:var(--text);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.tag.accent{background:var(--accent);border-color:var(--text)}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:14px 12px;border-bottom:1.5px solid var(--border);text-align:left;font-size:14px}.table th{color:var(--muted);font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.7px}.table tbody tr:hover,.table th{background:var(--surface)}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--text);border-radius:var(--r-sm);color:var(--accent);margin-right:10px}.brand-mark,.brand-text{font-weight:900;font-size:18px}.brand-text{letter-spacing:1.4px}.stat-card{padding:20px}.stat-label{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--muted);letter-spacing:.7px}.stat-value{font-size:44px;font-weight:900;margin-top:6px;letter-spacing:-1px}