:root{--violet:#6a4b9c;--violet-deep:#4c3474;--violet-soft:#efe9f7;--action:var(--violet);--action-hover:var(--violet-deep);--on-action:#fff;--ochre:#b87f35;--ochre-soft:#f6eee1;--ochre-text:#8a5a1c;--shop-ink:var(--violet);--shop-ink-soft:var(--violet-soft);--paper:#f8f6fa;--surface:#fff;--surface-sunk:#f2eef7;--line:#e2dce9;--line-strong:#cdc2da;--ink:#241e2e;--muted:#6e6579;--faint:#948b9f;--on-ink:#fff;--good:#2e7d55;--good-soft:#e3f2ea;--warn:#9a6414;--warn-soft:#fbf0dd;--bad:#a33232;--bad-soft:#fbe8e8;--font-display:"Bitter", Georgia, "Times New Roman", serif;--font-body:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-pill:999px;--tap:48px;--tap-lg:60px;--shadow-card:0 1px 2px #241e2e0f, 0 4px 14px #241e2e0d;--shadow-lift:0 2px 6px #241e2e1a, 0 12px 32px #241e2e1f}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--violet:#b598ed;--violet-deep:#cfbaf5;--violet-soft:#2b2439;--action:#805bb8;--action-hover:#8861ba;--on-action:#fff;--ochre:#dca85f;--ochre-soft:#322718;--ochre-text:#dca85f;--paper:#121416;--surface:#1e2125;--surface-sunk:#0d0f11;--line:#3c424b;--line-strong:#737d8c;--ink:#edf0f4;--muted:#b0b8c4;--faint:#9ba5b3;--on-ink:#121416;--good:#6cc396;--good-soft:#1b2f25;--warn:#d9a65f;--warn-soft:#2e2415;--bad:#e08585;--bad-soft:#2f1c1c;--shadow-card:0 1px 2px #0006, 0 4px 14px #0000004d;--shadow-lift:0 2px 6px #00000080, 0 12px 32px #00000073}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--violet:#b598ed;--violet-deep:#cfbaf5;--violet-soft:#2b2439;--action:#805bb8;--action-hover:#8861ba;--on-action:#fff;--ochre:#dca85f;--ochre-soft:#322718;--ochre-text:#dca85f;--paper:#121416;--surface:#1e2125;--surface-sunk:#0d0f11;--line:#3c424b;--line-strong:#737d8c;--ink:#edf0f4;--muted:#b0b8c4;--faint:#9ba5b3;--on-ink:#121416;--good:#6cc396;--good-soft:#1b2f25;--warn:#d9a65f;--warn-soft:#2e2415;--bad:#e08585;--bad-soft:#2f1c1c;--shadow-card:0 1px 2px #0006, 0 4px 14px #0000004d;--shadow-lift:0 2px 6px #00000080, 0 12px 32px #00000073}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;touch-action:manipulation;margin:0;font-size:16px;line-height:1.55}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;line-height:1.2}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--shop-ink);outline-offset:2px;border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.num{font-variant-numeric:tabular-nums}.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}:root{--appbar-h:56px;--tabbar-h:0px;--sticky-top:0px;--rail-w:88px;--sidebar-w:248px;--content-max:1120px;--form-max:680px;--r-xl:20px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--fs-xs:12.5px;--fs-sm:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--fs-kpi:32px;--dur-fast:.12s;--dur:.2s;--ease-out:cubic-bezier(.2, .8, .2, 1);--surface-raised:var(--surface);--control-edge:#8e8499;--key-fill:var(--surface-sunk);--shadow-sheet:0 -4px 12px #241e2e14, 0 -16px 40px #241e2e1f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-raised:#2b3037;--control-edge:var(--line-strong);--key-fill:var(--surface-raised);--shadow-sheet:0 -4px 12px #0006, 0 -16px 40px #00000080}}:root[data-theme=dark]{--surface-raised:#2b3037;--control-edge:var(--line-strong);--key-fill:var(--surface-raised);--shadow-sheet:0 -4px 12px #0006, 0 -16px 40px #00000080}
