:root{--color-bg:#fff;--color-bg-alt:#092d33;--color-text:#111;--color-text-muted:#c2dde4;--color-text-subtle:#fffc;--color-text-secondary:#6b7280;--color-accent:#a2c6cb;--color-highlight:#d2f7ef;--color-btn:#409669;--color-header-bg:aquamarine;--color-border:#e5e7eb;--color-border-hover:#d1d5db;--color-bg-secondary:#0000000a;--color-card-bg:#f9fafb;--color-card-active-bg:#fff;--color-icon-bg:#fff;--color-step-num:#e5e7eb;--color-step-num-active:#16a34a1a;--color-accent-green:#16a34a;--color-accent-green-subtle:#f0fdf4;--color-accent-green-border:#bbf7d0}html,body{background-color:var(--color-bg);max-width:100vw;color:var(--color-text);position:relative}*{box-sizing:border-box;border:none;outline:none;margin:0;padding:0;font-family:Work Sans,sans-serif}a{color:inherit;text-decoration:none}main{min-height:100dvh;padding-top:59px}img{max-width:100%;height:auto}.page-wrapper{width:100%;container:page/inline-size}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 2rem;container:content/inline-size}@container page (max-width:640px){.container{padding:0 1rem}}.row{padding:0 1rem}.site-header{z-index:100;background-color:var(--color-header-bg);width:100%;position:fixed;top:0;container:header/inline-size}.site-header .container{justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;padding-bottom:.75rem;display:flex}.site-header h2{color:var(--color-text);letter-spacing:-.01em;white-space:nowrap;font-size:1.1rem;font-weight:700}.header-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}@container header (max-width:480px){.site-header h2{font-size:.95rem}}.site-foot{background-color:var(--color-bg-alt);width:100%;color:var(--color-text-subtle);container:footer/inline-size}.site-foot .container{justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;padding-bottom:1.25rem;display:flex}.site-foot span{opacity:.75;font-size:.85rem}@container footer (max-width:480px){.site-foot .container{text-align:center;flex-direction:column;gap:.5rem}}@media (prefers-color-scheme:dark){:root{--color-bg:#0a0a0a;--color-bg-alt:#051a1e;--color-text:#ededed;--color-text-muted:#8ab5bc;--color-text-subtle:#fffa;--color-text-secondary:#9ca3af;--color-accent:#7ab0b8;--color-highlight:#a8ede0;--color-btn:#317a54;--color-header-bg:#0d3d42;--color-border:#2e2e2e;--color-border-hover:#3a3a3a;--color-bg-secondary:#ffffff0f;--color-card-bg:#1a1a1a;--color-card-active-bg:#111;--color-icon-bg:#222;--color-step-num:#2e2e2e;--color-step-num-active:#16a34a26;--color-accent-green:#4ade80;--color-accent-green-subtle:#4ade8014;--color-accent-green-border:#4ade8040}}[data-theme=light]{--color-bg:#fff;--color-bg-alt:#092d33;--color-text:#111;--color-text-muted:#c2dde4;--color-text-subtle:#fffc;--color-text-secondary:#6b7280;--color-accent:#a2c6cb;--color-highlight:#d2f7ef;--color-btn:#409669;--color-header-bg:aquamarine;--color-border:#e5e7eb;--color-border-hover:#d1d5db;--color-bg-secondary:#0000000a;--color-card-bg:#f9fafb;--color-card-active-bg:#fff;--color-icon-bg:#fff;--color-step-num:#e5e7eb;--color-step-num-active:#16a34a1a;--color-accent-green:#16a34a;--color-accent-green-subtle:#f0fdf4;--color-accent-green-border:#bbf7d0}[data-theme=dark]{--color-bg:#0a0a0a;--color-bg-alt:#051a1e;--color-text:#ededed;--color-text-muted:#8ab5bc;--color-text-subtle:#fffa;--color-text-secondary:#9ca3af;--color-accent:#7ab0b8;--color-highlight:#a8ede0;--color-btn:#317a54;--color-header-bg:#0d3d42;--color-border:#2e2e2e;--color-border-hover:#3a3a3a;--color-bg-secondary:#ffffff0f;--color-card-bg:#1a1a1a;--color-card-active-bg:#111;--color-icon-bg:#222;--color-step-num:#2e2e2e;--color-step-num-active:#16a34a26;--color-accent-green:#4ade80;--color-accent-green-subtle:#4ade8014;--color-accent-green-border:#4ade8040}.dashboard{max-width:1400px;margin:0 auto;padding:2rem}.dashboard__header{align-items:baseline;gap:.5rem;margin-bottom:2rem;display:flex}.dashboard__title{color:#6b7280;margin:0;font-size:1.1rem;font-weight:500}.dashboard__user{color:#111827;margin:0;font-size:1.5rem;font-weight:700}.stats-grid{grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:2rem;display:grid}@media (max-width:1200px){.stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}}.stats-card{border:1px solid #0000;border-radius:14px;flex-direction:column;gap:.4rem;padding:1.25rem 1.5rem;transition:transform .15s,box-shadow .15s;display:flex}.stats-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000014}.stats-card__header{align-items:center;gap:.5rem;display:flex}.stats-card__icon{font-size:1rem;line-height:1}.stats-card__title{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.75rem;font-weight:600}.stats-card__value{margin:0;font-size:1.75rem;font-weight:700;line-height:1.1}.stats-card__unit{font-size:1rem;font-weight:500}.stats-card__trend{font-size:.78rem;font-weight:600}.stats-card--green{background:#f0fdf4;border-color:#bbf7d0}.stats-card--green .stats-card__title{color:#15803d}.stats-card--green .stats-card__value{color:#166534}.stats-card--green .trend-up{color:#16a34a}.stats-card--green .trend-down{color:#dc2626}.stats-card--green .trend-neutral{color:#86efac}.stats-card--red{background:#fff5f5;border-color:#fecaca}.stats-card--red .stats-card__title{color:#b91c1c}.stats-card--red .stats-card__value{color:#991b1b}.stats-card--red .trend-up{color:#16a34a}.stats-card--red .trend-down{color:#dc2626}.stats-card--red .trend-neutral{color:#fca5a5}.stats-card--yellow{background:#fffbeb;border-color:#fde68a}.stats-card--yellow .stats-card__title{color:#b45309}.stats-card--yellow .stats-card__value{color:#92400e}.stats-card--yellow .trend-up{color:#16a34a}.stats-card--yellow .trend-down{color:#dc2626}.stats-card--yellow .trend-neutral{color:#fcd34d}.stats-card--blue{background:#eff6ff;border-color:#bfdbfe}.stats-card--blue .stats-card__title{color:#1d4ed8}.stats-card--blue .stats-card__value{color:#1e3a8a}.stats-card--blue .trend-up{color:#16a34a}.stats-card--blue .trend-down{color:#dc2626}.stats-card--blue .trend-neutral{color:#93c5fd}.stats-card--purple{background:#faf5ff;border-color:#e9d5ff}.stats-card--purple .stats-card__title{color:#7e22ce}.stats-card--purple .stats-card__value{color:#581c87}.stats-card--purple .trend-up{color:#16a34a}.stats-card--purple .trend-down{color:#dc2626}.stats-card--purple .trend-neutral{color:#d8b4fe}
.LocaleSwitcher-module__-kamSa__wrapper{position:relative}.LocaleSwitcher-module__-kamSa__trigger{cursor:pointer;color:var(--color-text);-webkit-user-select:none;user-select:none;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;transition:background .15s;display:flex;border:.5px solid var(--color-border)!important}.LocaleSwitcher-module__-kamSa__trigger:hover,.LocaleSwitcher-module__-kamSa__triggerOpen{background:var(--color-bg-secondary)}.LocaleSwitcher-module__-kamSa__flag{font-size:16px;line-height:1}.LocaleSwitcher-module__-kamSa__label{letter-spacing:.03em;font-weight:500}.LocaleSwitcher-module__-kamSa__chevron{opacity:.5;width:12px;height:12px;transition:transform .2s}.LocaleSwitcher-module__-kamSa__chevronOpen{transform:rotate(180deg)}.LocaleSwitcher-module__-kamSa__dropdown{background:var(--color-bg);border:.5px solid var(--color-border);z-index:100;border-radius:8px;min-width:148px;list-style:none;animation:.12s LocaleSwitcher-module__-kamSa__fadeIn;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}@keyframes LocaleSwitcher-module__-kamSa__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.LocaleSwitcher-module__-kamSa__option{cursor:pointer;color:var(--color-text);align-items:center;gap:10px;padding:8px 12px;font-size:13px;transition:background .12s;display:flex}.LocaleSwitcher-module__-kamSa__option:hover,.LocaleSwitcher-module__-kamSa__optionActive{background:var(--color-bg-secondary)}.LocaleSwitcher-module__-kamSa__check{width:14px;height:14px;color:var(--color-text);opacity:.6;margin-left:auto}
.Toggle-module__QEa1xG__toggle{cursor:pointer;background:0 0;border-radius:.5rem;padding:.25rem .5rem;font-size:1.25rem;transition:background-color .2s}.Toggle-module__QEa1xG__toggle:hover{background-color:var(--color-accent)}
