@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/Inter-Variable-latin-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/Inter-Variable-latin-ext-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--emerald-950: #012a1f;--emerald-900: #033a2a;--emerald-800: #07462f;--emerald-700: #0e5640;--emerald-600: #1c7a50;--emerald-500: #2a9d6b;--neon-600: #14cc7a;--neon-500: #1fe88f;--neon-400: #4deda6;--mint-300: #b6f5cf;--mint-100: #e2f8ec;--black: #012a1f;--white: #ffffff;--lime-500: var(--neon-500);--lime-400: var(--neon-400);--lime-300: var(--mint-300);--lime-100: var(--mint-100);--lime-600: var(--neon-600);--lime-700: var(--emerald-600);--lime-mark: var(--emerald-500);--ink-900: var(--emerald-900);--ink-800: var(--emerald-800);--ink-700: var(--emerald-700);--gray-600: #46685a;--gray-500: #5f8374;--gray-400: #86a99a;--gray-300: #b5d1c3;--gray-250: #cfe4d9;--gray-200: #ddeee5;--gray-150: #e4f1ea;--gray-100: #eef7f2;--gray-50: #f6fbf8;--green-600: #1f7a4d;--green-100: #dcf3e5;--amber-700: #8a5a00;--amber-100: #fbf0d2;--red-600: #c8322f;--red-100: #fbe3e1;--blue-700: #2748a8;--blue-100: #e3eafb;--violet-700: #5b3bb0;--violet-100: #ece6fa;--bg-app: var(--gray-200);--surface-card: var(--gray-100);--surface-raised: var(--white);--surface-control: var(--gray-150);--surface-control-hover: var(--gray-250);--surface-inverse: var(--ink-900);--surface-inverse-2: var(--ink-800);--surface-accent: var(--neon-500);--surface-accent-soft: var(--mint-300);--overlay-scrim: rgba(1, 30, 22, .42);--text-primary: var(--ink-900);--text-secondary: var(--gray-600);--text-tertiary: var(--gray-400);--text-inverse: var(--white);--text-on-accent: var(--ink-900);--text-link: var(--ink-900);--text-brand: var(--emerald-600);--icon-brand: var(--emerald-500);--border-subtle: rgba(3, 58, 42, .07);--border-default: rgba(3, 58, 42, .12);--border-strong: rgba(3, 58, 42, .2);--focus-ring: rgba(31, 232, 143, .85);--success-fg: var(--green-600);--success-bg: var(--green-100);--warning-fg: var(--amber-700);--warning-bg: var(--amber-100);--danger-fg: var(--red-600);--danger-bg: var(--red-100);--info-fg: var(--blue-700);--info-bg: var(--blue-100);--transit-fg: var(--violet-700);--transit-bg: var(--violet-100);--neutral-fg: var(--gray-600);--neutral-bg: var(--gray-150);--chart-accent: var(--neon-500);--chart-bar: #d3e8dd;--chart-line: var(--ink-900);--chart-grid: rgba(3, 58, 42, .07);--chart-muted: var(--gray-600)}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--text-display: 56px;--text-h1: 34px;--text-h2: 28px;--text-h3: 22px;--text-lg: 18px;--text-body: 16px;--text-sm: 14px;--text-xs: 13px;--text-caption: 12px;--text-micro: 11px;--leading-tight: 1.05;--leading-snug: 1.2;--leading-normal: 1.45;--leading-relaxed: 1.6;--tracking-display: -.04em;--tracking-heading: -.025em;--tracking-body: -.005em;--tracking-eyebrow: .18em;--type-page-title: var(--weight-regular) var(--text-h1)/var(--leading-snug) var(--font-sans);--type-card-title: var(--weight-regular) var(--text-h3)/var(--leading-snug) var(--font-sans);--type-body: var(--weight-regular) var(--text-body)/var(--leading-normal) var(--font-sans);--type-ui: var(--weight-regular) var(--text-sm)/1.3 var(--font-sans)}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-2xl: 40px;--radius-pill: 999px;--control-sm: 32px;--control-md: 40px;--control-lg: 48px;--icon-btn: 44px;--touch-min: 44px;--sidebar-w: 248px;--sidebar-w-collapsed: 76px;--topbar-h: 72px;--content-max: 1440px;--gutter: 24px;--gutter-mobile: 16px}:root{--shadow-none: none;--shadow-xs: 0 1px 2px rgba(3, 58, 42, .05);--shadow-sm: 0 1px 2px rgba(3, 58, 42, .05), 0 6px 18px rgba(3, 58, 42, .05);--shadow-md: 0 2px 6px rgba(3, 58, 42, .06), 0 16px 40px rgba(3, 58, 42, .09);--shadow-lg: 0 8px 24px rgba(3, 58, 42, .1), 0 32px 72px rgba(3, 58, 42, .14);--shadow-glow-lime: 0 0 0 6px rgba(31, 232, 143, .28);--blur-glass: blur(18px);--surface-glass: rgba(238, 247, 242, .72);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .36s;--pattern-hatch: repeating-linear-gradient( 135deg, rgba(3, 58, 42, .4) 0 1.5px, transparent 1.5px 7px );--pattern-hatch-lime: repeating-linear-gradient( 135deg, #14b872 0 2px, transparent 2px 8px )}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-primary);background:var(--bg-app);-webkit-font-smoothing:antialiased;letter-spacing:var(--tracking-body)}a{color:var(--text-link);text-decoration:underline;text-decoration-color:var(--gray-300);text-underline-offset:3px}a:hover{text-decoration-color:var(--ink-900)}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--ink-900);outline-offset:2px}@keyframes bl-spin{to{transform:rotate(360deg)}}@keyframes bl-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes bl-drawer-in{0%{transform:translate(-100%)}to{transform:none}}@keyframes bl-sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes bl-fade-in{0%{opacity:0}to{opacity:1}}
