:root,:host{--brand:#d60b18;--brand-ink:#fff;--brand-1:color-mix(in oklab, var(--brand) 8%, canvas);--brand-2:color-mix(in oklab, var(--brand) 16%, canvas);--brand-3:color-mix(in oklab, var(--brand) 30%, canvas);--brand-6:color-mix(in oklab, var(--brand) 85%, black);--brand-8:color-mix(in oklab, var(--brand) 60%, black);--ok:var(--lightningcss-light,#0b7a4b)var(--lightningcss-dark,#3ddc97);--warn:var(--lightningcss-light,#96650a)var(--lightningcss-dark,#f0b429);--danger:color-mix(in oklab, var(--brand) 70%, #ff8a00);--info:var(--lightningcss-light,#1461b4)var(--lightningcss-dark,#6cb2ff);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#16171b);--surface-2:var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,#1d1f24);--surface-3:var(--lightningcss-light,#eceef1)var(--lightningcss-dark,#262a31);--surface-inset:var(--lightningcss-light,#fafbfc)var(--lightningcss-dark,#131418);--ink:var(--lightningcss-light,#17181c)var(--lightningcss-dark,#eceef2);--ink-2:var(--lightningcss-light,#545862)var(--lightningcss-dark,#a8aeb9);--ink-3:var(--lightningcss-light,#828791)var(--lightningcss-dark,#767d89);--line:var(--lightningcss-light,#e2e4e9)var(--lightningcss-dark,#2c3038);--line-strong:var(--lightningcss-light,#c9ccd4)var(--lightningcss-dark,#3b4049);--accent:var(--brand);--accent-hover:var(--brand-6);--accent-active:var(--brand-8);--accent-soft:color-mix(in oklab, var(--brand) 12%, var(--surface));--accent-ink:var(--brand-ink);--shadow-1:var(--lightningcss-light,0 1px 2px #17181c14)var(--lightningcss-dark,0 1px 2px #00000073);--shadow-2:var(--lightningcss-light,0 2px 8px #17181c1a)var(--lightningcss-dark,0 2px 10px #0000008c);--shadow-3:var(--lightningcss-light,0 12px 32px -8px #17181c38)var(--lightningcss-dark,0 16px 40px -10px #000000b3);--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--font-mono:ui-monospace, "Cascadia Code", "SF Mono", Consolas, "Courier New", monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-8:3rem;--radius-sm:4px;--radius:8px;--radius-lg:14px;--radius-pill:999px;--z-content:1;--z-sticky:10;--z-overlay:100;--z-toast:200;--header-h:3.25rem;--nav-w:13rem;--content-max:80rem;--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--focus-ring:0 0 0 2px var(--surface), 0 0 0 4px color-mix(in oklab, var(--brand) 70%, transparent)}@media (prefers-color-scheme:dark){:root,:host{--lightningcss-light: ;--lightningcss-dark:initial}}:root,:host{&[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}&[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;block-size:100%}body{min-block-size:100%;font-family:var(--font-sans);font-size:var(--text-base);color:var(--ink);background:var(--surface-2);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}h1,h2,h3,h4,p,figure,dl,dd,ul,ol{margin:0}ul[class],ol[class]{padding:0;list-style:none}a{color:var(--accent);-webkit-text-decoration-color:color-mix(in oklab, var(--accent) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--accent) 40%, transparent);text-underline-offset:2px;&:hover{text-decoration-color:currentColor}}img,svg,video{max-inline-size:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}code,kbd,pre{font-family:var(--font-mono);font-size:.95em}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}::selection{background:color-mix(in oklab, var(--brand) 28%, transparent)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.skip-link{z-index:var(--z-toast);padding:var(--sp-2) var(--sp-4);background:var(--accent);color:var(--accent-ink);border-radius:var(--radius);position:absolute;inset-block-start:-100vh;inset-inline-start:var(--sp-3);&:focus-visible{inset-block-start:var(--sp-3)}}#root,app-shell{min-block-size:100dvh;display:block}.outlet{inline-size:100%;max-inline-size:var(--content-max);padding:var(--sp-5) var(--sp-4) var(--sp-8);transition:opacity var(--dur-2) var(--ease);margin-inline:auto;&:focus-visible{box-shadow:none}}boot-splash{display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}::view-transition-old(root){animation-duration:var(--dur-2);animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:var(--dur-2);animation-timing-function:var(--ease-out)}@supports (view-transition-name:none){::view-transition-old(root){animation-name:rs-fade-out}::view-transition-new(root){animation-name:rs-fade-in}::view-transition-group(app-card){animation-duration:var(--dur-3);animation-timing-function:var(--ease-out)}}@keyframes rs-fade-out{0%{opacity:1}to{opacity:0}}@keyframes rs-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes rs-pulse{0%,to{opacity:.55}50%{opacity:1}}.rs-skeleton{background:linear-gradient(100deg, var(--surface-3) 20%, color-mix(in oklab, var(--surface-3) 55%, var(--surface)) 45%, var(--surface-3) 70%);animation:rs-shimmer 1.4s var(--ease) infinite;border-radius:var(--radius);background-size:220% 100%}@keyframes rs-shimmer{0%{background-position:180% 0}to{background-position:-60% 0}}.rs-enter{animation:rs-fade-in var(--dur-2) var(--ease-out) both}[data-enter=none]{animation:none}details.rs-collapsible{&>:not(summary){transition:display var(--dur-2) allow-discrete, opacity var(--dur-2) var(--ease), translate var(--dur-2) var(--ease-out);opacity:1}&[open]>:not(summary){@starting-style{opacity:0;translate:0 -4px}}&:not([open])>:not(summary){opacity:0;display:none}}
