:root{--c-bg:#f5f4f1;--c-surface:#fff;--c-text:#1a1a1a;--c-text-2:#5a5a5a;--c-accent:#1d4ed8;--c-accent-hover:#173ea8;--c-accent-soft:#eef2fc;--c-warning-bg:#fff4cc;--c-warning-text:#5c4300;--c-warning-line:#c9a100;--c-danger:#b42318;--c-danger-bg:#fdecea;--c-success:#1e6b37;--c-success-bg:#e6f4ea;--c-border:#d9d6cf;--c-border-strong:#8a8780;--c-disabled-bg:#efeeea;--c-disabled-text:#6b6b6b;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--fs-caption:14px;--fs-base:16px;--fs-h2:20px;--fs-h1:24px;--fs-metric:40px;--lh-text:1.5;--lh-tight:1.2;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--h-control:48px;--h-row:48px;--radius-s:6px;--radius:8px;--radius-l:12px;--shadow:0 1px 2px #0000000f;--shadow-modal:0 8px 24px #0000002e;--focus:0 0 0 3px #fff, 0 0 0 5px var(--c-accent);--content-max:960px;--h-header:64px;--h-header-mobile:56px;--h-bottom-nav:64px;--c-backdrop:#0006}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--c-bg);color:var(--c-text);font:400 var(--fs-base)/var(--lh-text) var(--font);margin:0}.num{font-variant-numeric:tabular-nums}:focus-visible{box-shadow:var(--focus);outline:none}h1,h2,h3,p{margin:0}h1{font-size:var(--fs-h1);font-weight:600;line-height:var(--lh-tight)}h2{font-size:var(--fs-h2);font-weight:600;line-height:var(--lh-tight)}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%}.link{color:var(--c-accent);text-underline-offset:3px;text-decoration:underline}.link:hover{color:var(--c-accent-hover)}.link:focus-visible{border-radius:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:601px){.only-mobile{display:none!important}}@media (max-width:600px){.only-desktop{display:none!important}}@media print{.no-print{display:none!important}body{background:#fff}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
