:root{--fw-bg: #F7F8FA;--fw-surface: #FFFFFF;--fw-surface-sunken: #F9FAFB;--fw-surface-muted: #F2F4F7;--fw-surface-alt: #FCFCFD;--fw-text: #101828;--fw-text-2: #344054;--fw-text-muted: #475467;--fw-text-subtle: #5F6880;--fw-text-disabled: #6E788B;--fw-text-on-accent: #FFFFFF;--fw-border-subtle: #F2F4F7;--fw-border: #E4E7EC;--fw-border-strong: #D0D5DD;--fw-border-input: #8D96A8;--fw-accent: #3B5BDB;--fw-accent-strong: #2F4AC0;--fw-accent-soft: #EEF2FF;--fw-accent-subtle: #F5F7FF;--fw-accent-border: #C7D2FE;--fw-accent-ring: #E0E7FF;--fw-accent-muted: #A4BCFD;--fw-link: #3B5BDB;--fw-success: #067647;--fw-success-soft: #ECFDF3;--fw-success-subtle: #F6FEF9;--fw-success-border: #ABEFC6;--fw-success-mark: #067647;--fw-success-action: #067647;--fw-warning: #B54708;--fw-warning-soft: #FFFAEB;--fw-warning-subtle: #FFFCF5;--fw-warning-border: #FEDF89;--fw-warning-border-strong: #FEC84B;--fw-warning-mark: #F79009;--fw-warning-action: #B54708;--fw-warning-bright: #FDB022;--fw-danger: #B42318;--fw-danger-soft: #FEF3F2;--fw-danger-subtle: #FFFBFA;--fw-danger-border: #FECDCA;--fw-danger-muted: #FDA29B;--fw-danger-action: #D92D20;--fw-gold: #93370D;--fw-gold-text: #93370D;--fw-gold-soft: #FEF6E7;--fw-gold-mark: #EAAA08;--fw-avatar-bg: #FCE7F3;--fw-avatar-fg: #9D174D;--fw-toast-info: #1D2939;--fw-toast-error: var(--fw-danger);--fw-toast-success: #067647;--fw-brand-deep: #1D2B53;--fw-brand-deeper: #1E2A6B;--fw-inverse-bg: #101828;--fw-inverse-fg: #FFFFFF;--fw-inverse-muted: #D0D5DD;--fw-radius-sm: 6px;--fw-radius: 8px;--fw-radius-md: 12px;--fw-radius-lg: 14px;--fw-radius-pill: 999px;--fw-shadow-sm: 0 1px 2px rgba(16, 24, 40, .06);--fw-shadow-popover: 0 16px 32px rgba(16, 24, 40, .16);--fw-shadow-modal: 0 24px 48px rgba(16, 24, 40, .24);--fw-focus-ring: 0 0 0 2px var(--fw-accent);--fw-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;--fw-sidebar-width: 240px;--fw-topbar-height: 64px;color-scheme:light}:root[data-theme=dark]{--fw-bg: #0C111D;--fw-surface: #161B26;--fw-surface-sunken: #1F242F;--fw-surface-muted: #262B36;--fw-surface-alt: #1A1F2A;--fw-text: #F5F5F6;--fw-text-2: #CECFD2;--fw-text-muted: #94969C;--fw-text-subtle: #9A9DA4;--fw-text-disabled: #8E9198;--fw-text-on-accent: #FFFFFF;--fw-border-subtle: #262B36;--fw-border: #333741;--fw-border-strong: #4A4F5A;--fw-border-input: #6B7280;--fw-accent: #3B5BDB;--fw-accent-strong: #A4BCFD;--fw-accent-soft: #1E2A55;--fw-accent-subtle: #1A2244;--fw-accent-border: #33438A;--fw-accent-ring: #2B3A7A;--fw-accent-muted: #3B4F9E;--fw-link: #8EA6FA;--fw-success: #47CD89;--fw-success-soft: #053321;--fw-success-subtle: #06281A;--fw-success-border: #085D3A;--fw-success-mark: #47CD89;--fw-success-action: #067647;--fw-warning: #FDB022;--fw-warning-soft: #4E1D09;--fw-warning-subtle: #3A1607;--fw-warning-border: #93370D;--fw-warning-border-strong: #B54708;--fw-warning-mark: #F79009;--fw-warning-action: #B54708;--fw-warning-bright: #FDB022;--fw-danger: #F97066;--fw-danger-soft: #55160C;--fw-danger-subtle: #3D120A;--fw-danger-border: #912018;--fw-danger-muted: #7A271A;--fw-danger-action: #D92D20;--fw-gold: #FEC84B;--fw-gold-text: #FEC84B;--fw-gold-soft: #3A2507;--fw-gold-mark: #EAAA08;--fw-avatar-bg: #4E0D2E;--fw-avatar-fg: #FAA7E0;--fw-toast-info: #333741;--fw-toast-error: var(--fw-danger-action);--fw-toast-success: #085D3A;--fw-brand-deep: #0E1530;--fw-brand-deeper: #121A40;--fw-inverse-bg: #F5F5F6;--fw-inverse-fg: #101828;--fw-inverse-muted: #344054;--fw-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--fw-shadow-popover: 0 16px 32px rgba(0, 0, 0, .5);--fw-shadow-modal: 0 24px 48px rgba(0, 0, 0, .6);color-scheme:dark}html,body{background:var(--fw-bg);color:var(--fw-text);font-family:var(--fw-font-sans)}*:focus-visible{outline:2px solid var(--fw-accent);outline-offset:2px}@media(max-width:900px){:root{--fw-touch-target: 44px}}.fw-tabular,.tnum{font-feature-settings:"tnum" 1,"lnum" 1}.fw-scroll{scrollbar-width:thin;scrollbar-color:var(--fw-border-strong) transparent}.fw-card{background:var(--fw-surface);border:1px solid var(--fw-border);border-radius:var(--fw-radius-md)}.fw-divider{border-top:1px solid var(--fw-border)}.fw-brand,.fw-brand *{--fw-surface: #FFFFFF;--fw-text-on-accent: #FFFFFF;--fw-accent-ring: #E0E7FF;--fw-accent-muted: #A4BCFD;--fw-accent-border: #C7D2FE;--fw-brand-deep: #1D2B53;--fw-brand-deeper: #1E2A6B}:root{--fw-accent-hover: #2F4AC0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--fw-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--fw-bg);color:var(--fw-text)}#root{min-height:100vh}
