@font-face{font-family:Geist;src:url(/assets/Geist-Variable-C_ya05Eu.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Variable-BJ0bRpLQ.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Geist", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, monospace;--background:#f6f7f8;--foreground:#20262b;--card:#fff;--card-foreground:#20262b;--popover:#fff;--popover-foreground:#20262b;--muted:#eceff1;--muted-foreground:#59636b;--secondary:#e9edef;--secondary-foreground:#303b43;--accent:#edf0f2;--accent-foreground:#20262b;--brand-accent:#b94a23;--brand-accent-hover:#963b1c;--brand-wash:#f4e9e3;--primary:var(--brand-accent);--primary-foreground:#fff;--border:#d9dde0;--input:#c5cdd2;--ring:#b94a23;--destructive:#b03930;--destructive-foreground:#fff;--radius:.375rem;--surface-subtle:#f0f2f4;--viewport-background:#e9edf0;--viewport-grid:#bac5ce;--status-success:#287047;--status-success-bg:#e8f2ec;--status-warning:#85591b;--status-warning-bg:#faf0dd;--status-info:#305f83;--status-info-bg:#e8f0f6;--status-danger-bg:#fbeceb;--sidebar:var(--surface-subtle);--sidebar-foreground:var(--foreground);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent:var(--brand-wash);--sidebar-accent-foreground:var(--foreground);--sidebar-border:var(--border);--sidebar-ring:var(--ring);--chart-1:#b94a23;--chart-2:#4c738e;--chart-3:#567567;--chart-4:#987138;--chart-5:#79678a;--paper:var(--background);--ink:var(--foreground);--line:var(--border);--accent-wash:var(--brand-wash);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#151a1e;--foreground:#edf0f2;--card:#1c2328;--card-foreground:#edf0f2;--popover:#222a30;--popover-foreground:#edf0f2;--muted:#242d34;--muted-foreground:#a7b1b9;--secondary:#28323a;--secondary-foreground:#e0e6eb;--accent:#2b353d;--accent-foreground:#edf0f2;--brand-accent:#ef9b74;--brand-accent-hover:#ffb38e;--brand-wash:#382b26;--primary-foreground:#201912;--border:#354049;--input:#4b5862;--ring:#ef9b74;--destructive:#ef8b82;--surface-subtle:#192126;--viewport-background:#202a32;--viewport-grid:#445561;--status-success:#8ad2a7;--status-success-bg:#23382e;--status-warning:#e1bd77;--status-warning-bg:#3a3222;--status-info:#9dc9e8;--status-info-bg:#253745;--status-danger-bg:#3c2828}*,:before,:after{box-sizing:border-box}html{background:var(--background);scroll-padding-top:96px}body{background:var(--background);min-width:320px;color:var(--foreground);font-family:var(--font-sans);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled),summary{cursor:pointer}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--ring);outline-offset:4px}::selection{background:var(--brand-wash);color:var(--foreground)}.skip-link{z-index:100;background:var(--foreground);color:var(--background);padding:12px 18px;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.sky-theme-toggle{border-radius:var(--radius);width:40px;height:40px;color:var(--foreground);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid;position:relative}.sky-theme-toggle:hover{background:var(--accent);border-color:var(--border)}.sky-theme-toggle svg{width:18px;height:18px}.sky-theme-toggle .sky-theme-moon,.dark .sky-theme-toggle .sky-theme-sun{display:none}.dark .sky-theme-toggle .sky-theme-moon{display:block}.analytics-settings{width:min(1280px,100% - 48px);margin:auto;padding:0 0 24px}.analytics-settings button{color:var(--muted-foreground);background:0 0;border:0;padding:8px 0;font-size:12px;text-decoration:underline}.analytics-consent{z-index:60;background:var(--card);width:min(440px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius);padding:24px;position:fixed;bottom:16px;right:16px;overflow:auto;box-shadow:0 8px 32px #00000018}.analytics-consent h2{letter-spacing:-.025em;margin:0 0 10px;font-size:18px;line-height:1.35}.analytics-consent p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.7}.analytics-consent>a{color:var(--foreground);margin-top:12px;font-size:12px;text-decoration:underline;display:inline-block}.analytics-actions{gap:12px;margin-top:18px;display:flex}.analytics-actions button{border:1px solid var(--border);border-radius:var(--radius);min-height:44px;color:var(--foreground);background:0 0;flex:1;padding:10px;font-size:12px}.analytics-actions button:last-child{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
