@import"https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;500;600;700;800&display=swap";h1{font-size:var(--fs-h1);font-weight:var(--fw-h1);letter-spacing:-.02em}h2{font-size:var(--fs-h2);font-weight:var(--fw-h2);letter-spacing:-.01em}.sidebar-group-title{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:0 var(--space-2);margin-bottom:var(--space-2);font-weight:700}.sidebar-link{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;color:var(--text);text-decoration:none;border:1px solid transparent;background:transparent;font-weight:500;transition:all .2s ease}:root{--font-root: 100%;--font-sans: "Source Sans 3", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--fs-base: .875rem;--lh-base: 1.5;--fs-h1: 1.5rem;--fw-h1: 800;--fs-h2: 1.125rem;--fw-h2: 700;--fs-h3: .9375rem;--fw-h3: 600;--blue-50:#eef6ff;--blue-100:#d9ebff;--blue-200:#c4e0ff;--blue-300:#9fc8ff;--blue-400:#6aa8ff;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1e4fb8;--blue-800:#163f8a;--blue-900:#0e2d63;--green-50:#eafff6;--green-100:#d0ffec;--green-200:#a8f5da;--green-300:#6ee7b7;--green-400:#34d399;--green-500:#10b981;--green-600:#059669;--green-700:#047857;--gray-50:#f7f7f8;--gray-100:#eceff3;--gray-200:#e3e8ef;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#6b7280;--gray-600:#4b5563;--black:#000000;--white:#ffffff;--app-bg:#f2f7ff;--surface:#ffffff;--surface-soft:#f6f9ff;--border:#cfe0ff;--border-strong:#0f172a;--focus-ring: rgba(37, 99, 235, .35);--text:#000;--text-muted:#334155;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--shadow-sm: 0 2px 6px rgba(16, 24, 40, .08);--shadow-md: 0 10px 24px rgba(16, 24, 40, .1);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--btn-h-sm: 28px;--btn-h-md: 32px;--btn-h-lg: 38px}*{box-sizing:border-box}html,body,#root{height:100%}html{font-size:var(--font-root)}html,body,#root{font-family:var(--font-sans)}body{margin:0;font-size:var(--fs-base);line-height:var(--lh-base);background:var(--app-bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{margin:0 0 var(--space-3)}h1{font-size:var(--fs-h1);font-weight:var(--fw-h1)}h2{font-size:var(--fs-h2);font-weight:var(--fw-h2)}h3{font-size:var(--fs-h3);font-weight:var(--fw-h3)}p{margin:0 0 var(--space-3);color:var(--text)}a{color:var(--blue-600);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-4)}.section{padding:var(--space-6) 0}.mt4{margin-top:var(--space-4)}.mb4{margin-bottom:var(--space-4)}.flex{display:flex}.items-center{align-items:center}.gap-3{gap:var(--space-3)}.text-muted{color:var(--text-muted)}.rounded{border-radius:var(--radius-sm)}button,input,select,textarea,label,option{font:inherit;letter-spacing:inherit}button *,.btn *{font:inherit}input::placeholder,textarea::placeholder{font:inherit;opacity:.7}table,th,td,input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{font:inherit}input[type=date]::-webkit-datetime-edit,input[type=time]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit,input[type=month]::-webkit-datetime-edit,input[type=week]::-webkit-datetime-edit,input[type=date]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value{font:inherit}.page-container{padding:var(--space-6)}.app-shell{height:100vh;display:flex;flex-direction:column}.app-body{flex:1;min-height:0;display:grid;grid-template-columns:1fr;overflow:hidden}.app-shell.has-sidebar .app-body{--sidebar-w: 270px;grid-template-columns:var(--sidebar-w) 1fr}.app-shell.has-sidebar.sidebar-collapsed .app-body{--sidebar-w: 76px}.app-sidebar{height:100%;overflow:auto;background:var(--surface);border-right:1px solid var(--border);padding:var(--space-4)}.app-content{height:100%;overflow:auto;min-width:0}.sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.sidebar-top-title{font-weight:700;color:var(--text)}.sidebar-nav{display:grid;gap:var(--space-4)}.sidebar-group-title{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:0 var(--space-2);margin-bottom:var(--space-2)}.sidebar-link{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;color:var(--text);text-decoration:none;border:1px solid transparent;background:transparent}.sidebar-link:hover{background:var(--surface-soft);text-decoration:none}.sidebar-link.is-active{background:var(--blue-50);border-color:var(--border);color:var(--blue-700);font-weight:700}.sidebar-icon{width:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.sidebar-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell.sidebar-collapsed .sidebar-top-title,.app-shell.sidebar-collapsed .sidebar-group-title,.app-shell.sidebar-collapsed .sidebar-label{display:none}.app-shell.sidebar-collapsed .sidebar-link{justify-content:center;padding-left:8px;padding-right:8px}@media (max-width: 800px){.page-container{padding:var(--space-4)}.app-shell.has-sidebar .app-body{--sidebar-w: 76px}.app-sidebar{padding:var(--space-2)}.sidebar-top-title,.sidebar-group-title,.sidebar-label{display:none}.sidebar-link{justify-content:center;padding-left:8px;padding-right:8px}}html[data-crm-theme=executive-navy]{--font-sans: "Manrope", "Segoe UI Variable", "Segoe UI", Arial, sans-serif;--theme-font-display: "Manrope", "Segoe UI Variable", "Segoe UI", Arial, sans-serif;--theme-font-mono: "IBM Plex Mono", "Cascadia Mono", Consolas, monospace;--theme-body-weight: 400;--theme-heading-weight: 750;--theme-heading-tracking: -.035em;--theme-label-tracking: .015em;--blue-50: #edf4ff;--blue-100: #dbe9ff;--blue-200: #bed6ff;--blue-300: #8fb8f3;--blue-400: #5f8fd4;--blue-500: #3569b5;--blue-600: #2456a6;--blue-700: #1b4485;--blue-800: #16386e;--blue-900: #132b46;--green-50: #ecfdf7;--green-100: #d1faea;--green-200: #a7f3d0;--green-300: #6ee7b7;--green-400: #34d399;--green-500: #15936e;--green-600: #0f766e;--green-700: #0c5c56;--gray-50: #f7f9fc;--gray-100: #eef2f7;--gray-200: #dde4ed;--gray-300: #c8d1df;--gray-400: #8e9aab;--gray-500: #687588;--gray-600: #4d596c;--app-bg: #f4f7fb;--surface: #ffffff;--surface-soft: #f7f9fc;--border: #d6deea;--border-strong: #7890ad;--focus-ring: rgb(36 86 166 / 34%);--text: #172033;--text-muted: #586579;--radius-sm: 8px;--radius-md: 11px;--radius-lg: 16px;--shadow-sm: 0 2px 8px rgb(19 43 70 / 8%);--shadow-md: 0 16px 38px rgb(19 43 70 / 14%);--theme-header: #132b46;--theme-header-text: #ffffff;--theme-accent: #2456a6;--theme-accent-hover: #1b4485;--theme-accent-soft: #edf4ff;--theme-accent-contrast: #ffffff;--theme-secondary: #0f766e;--theme-table-stripe: #f1f5fa;--theme-login-glow: #4f8ad3;--theme-overlay: rgb(15 30 50 / 58%);--bb-brand-dark: #132b46;--bb-cyan: #2456a6;--bb-bg-light: #f4f7fb;--bb-white: #ffffff;--bb-text-main: #172033;--bb-text-muted: #586579;--bb-border: #d6deea;--switch-track-on: #2456a6;--switch-track-off: #c8d1df;--switch-focus: #8fb8f3;--success: #0f766e;--success-soft: #ecfdf7}html[data-crm-theme=modern-fintech]{--font-sans: "Plus Jakarta Sans", "Segoe UI Variable", "Segoe UI", Arial, sans-serif;--theme-font-display: "Plus Jakarta Sans", "Segoe UI Variable", "Segoe UI", Arial, sans-serif;--theme-font-mono: "IBM Plex Mono", "Cascadia Mono", Consolas, monospace;--theme-body-weight: 400;--theme-heading-weight: 750;--theme-heading-tracking: -.03em;--theme-label-tracking: .01em;--blue-50: #f0efff;--blue-100: #e1deff;--blue-200: #c8c1ff;--blue-300: #a99cf4;--blue-400: #8776dc;--blue-500: #6d5bc7;--blue-600: #5b4bb7;--blue-700: #463990;--blue-800: #352c70;--blue-900: #261f52;--green-50: #effdf8;--green-100: #d8faee;--green-200: #abefd9;--green-300: #6dddbc;--green-400: #32c39b;--green-500: #169b78;--green-600: #0f7b61;--green-700: #0d624f;--gray-50: #f9f8ff;--gray-100: #f1effa;--gray-200: #e2dfed;--gray-300: #cec9dc;--gray-400: #9791aa;--gray-500: #706a82;--gray-600: #514b63;--app-bg: #f6f5ff;--surface: #ffffff;--surface-soft: #faf9ff;--border: #dedaf0;--border-strong: #847ba3;--focus-ring: rgb(91 75 183 / 34%);--text: #231f35;--text-muted: #655f78;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--shadow-sm: 0 3px 10px rgb(38 31 82 / 8%);--shadow-md: 0 18px 44px rgb(38 31 82 / 14%);--theme-header: #261f52;--theme-header-text: #ffffff;--theme-accent: #5b4bb7;--theme-accent-hover: #463990;--theme-accent-soft: #f0efff;--theme-accent-contrast: #ffffff;--theme-secondary: #0e7490;--theme-table-stripe: #f5f3ff;--theme-login-glow: #22d3ee;--theme-overlay: rgb(29 23 66 / 60%);--bb-brand-dark: #261f52;--bb-cyan: #5b4bb7;--bb-bg-light: #f6f5ff;--bb-white: #ffffff;--bb-text-main: #231f35;--bb-text-muted: #655f78;--bb-border: #dedaf0;--switch-track-on: #5b4bb7;--switch-track-off: #cec9dc;--switch-focus: #a99cf4;--success: #0f7b61;--success-soft: #effdf8}html[data-crm-theme=market-terminal]{--font-sans: "IBM Plex Sans", "Segoe UI Variable", "Segoe UI", Arial, sans-serif;--theme-font-display: "IBM Plex Sans", "Segoe UI Variable", "Segoe UI", Arial, sans-serif;--theme-font-mono: "IBM Plex Mono", "Cascadia Mono", Consolas, monospace;--theme-body-weight: 400;--theme-heading-weight: 700;--theme-heading-tracking: -.025em;--theme-label-tracking: .025em;--blue-50: #edf8f0;--blue-100: #d7efdd;--blue-200: #b4dfbf;--blue-300: #82c792;--blue-400: #4ca765;--blue-500: #2b8347;--blue-600: #166534;--blue-700: #12542c;--blue-800: #164329;--blue-900: #1c2724;--green-50: #edf8f0;--green-100: #d7efdd;--green-200: #b4dfbf;--green-300: #82c792;--green-400: #4ca765;--green-500: #2b8347;--green-600: #166534;--green-700: #12542c;--gray-50: #f6f8f6;--gray-100: #ebefec;--gray-200: #d9e0dc;--gray-300: #c0cbc4;--gray-400: #89988f;--gray-500: #65736b;--gray-600: #46544c;--app-bg: #f2f6f3;--surface: #ffffff;--surface-soft: #f7faf8;--border: #ced9d2;--border-strong: #53675b;--focus-ring: rgb(22 101 52 / 34%);--text: #17221d;--text-muted: #56645c;--radius-sm: 3px;--radius-md: 5px;--radius-lg: 7px;--shadow-sm: 0 1px 4px rgb(28 39 36 / 10%);--shadow-md: 0 10px 26px rgb(28 39 36 / 16%);--theme-header: #1c2724;--theme-header-text: #f0fff4;--theme-accent: #166534;--theme-accent-hover: #12542c;--theme-accent-soft: #edf8f0;--theme-accent-contrast: #ffffff;--theme-secondary: #9a6700;--theme-table-stripe: #eef4f0;--theme-login-glow: #41a05b;--theme-overlay: rgb(16 29 23 / 62%);--bb-brand-dark: #1c2724;--bb-cyan: #166534;--bb-bg-light: #f2f6f3;--bb-white: #ffffff;--bb-text-main: #17221d;--bb-text-muted: #56645c;--bb-border: #ced9d2;--switch-track-on: #166534;--switch-track-off: #c0cbc4;--switch-focus: #82c792;--success: #166534;--success-soft: #edf8f0}html[data-crm-theme=warm-premium]{--font-sans: "Outfit", "Segoe UI Variable", "Segoe UI", Arial, sans-serif;--theme-font-display: "Outfit", "Segoe UI Variable", "Segoe UI", Arial, sans-serif;--theme-font-mono: "IBM Plex Mono", "Cascadia Mono", Consolas, monospace;--theme-body-weight: 400;--theme-heading-weight: 700;--theme-heading-tracking: -.025em;--theme-label-tracking: .02em;--blue-50: #eef7f1;--blue-100: #dcecdf;--blue-200: #bedbc7;--blue-300: #92bfa2;--blue-400: #639d79;--blue-500: #427d5d;--blue-600: #2f6b4f;--blue-700: #275a43;--blue-800: #254937;--blue-900: #263b32;--green-50: #eef7f1;--green-100: #dcecdf;--green-200: #bedbc7;--green-300: #92bfa2;--green-400: #639d79;--green-500: #427d5d;--green-600: #2f6b4f;--green-700: #275a43;--gray-50: #faf8f3;--gray-100: #f1ede5;--gray-200: #e3dccf;--gray-300: #cdc2b1;--gray-400: #9a8d7c;--gray-500: #756958;--gray-600: #554b3f;--app-bg: #f8f5ef;--surface: #fffdf9;--surface-soft: #fbf8f2;--border: #e1d8c8;--border-strong: #8d7d67;--focus-ring: rgb(47 107 79 / 32%);--text: #292524;--text-muted: #6d6255;--radius-sm: 10px;--radius-md: 15px;--radius-lg: 22px;--shadow-sm: 0 3px 10px rgb(72 55 35 / 8%);--shadow-md: 0 18px 42px rgb(72 55 35 / 14%);--theme-header: #263b32;--theme-header-text: #fffdf8;--theme-accent: #2f6b4f;--theme-accent-hover: #275a43;--theme-accent-soft: #eef7f1;--theme-accent-contrast: #ffffff;--theme-secondary: #9a6700;--theme-table-stripe: #f7f1e8;--theme-login-glow: #b7791f;--theme-overlay: rgb(38 59 50 / 58%);--bb-brand-dark: #263b32;--bb-cyan: #2f6b4f;--bb-bg-light: #f8f5ef;--bb-white: #fffdf9;--bb-text-main: #292524;--bb-text-muted: #6d6255;--bb-border: #e1d8c8;--switch-track-on: #2f6b4f;--switch-track-off: #cdc2b1;--switch-focus: #92bfa2;--success: #2f6b4f;--success-soft: #eef7f1}html[data-crm-theme=clean-enterprise]{--font-sans: "Space Grotesk", "Segoe UI Variable", "Segoe UI", Arial, sans-serif;--theme-font-display: "Space Grotesk", "Segoe UI Variable", "Segoe UI", Arial, sans-serif;--theme-font-mono: "IBM Plex Mono", "Cascadia Mono", Consolas, monospace;--theme-body-weight: 400;--theme-heading-weight: 650;--theme-heading-tracking: -.03em;--theme-label-tracking: .015em;--blue-50: #edf8f7;--blue-100: #d6efec;--blue-200: #afe0da;--blue-300: #7bc8bf;--blue-400: #45a69c;--blue-500: #23877e;--blue-600: #0f766e;--blue-700: #0d625c;--blue-800: #174e4b;--blue-900: #263b47;--green-50: #effcf6;--green-100: #d8f7e9;--green-200: #afeacf;--green-300: #78d5ad;--green-400: #40b889;--green-500: #23946c;--green-600: #187659;--green-700: #145e49;--gray-50: #f7fafb;--gray-100: #edf3f5;--gray-200: #dbe5e9;--gray-300: #c3d1d7;--gray-400: #8ba0a9;--gray-500: #657982;--gray-600: #485c65;--app-bg: #f3f8f9;--surface: #ffffff;--surface-soft: #f7fbfb;--border: #d1e0e3;--border-strong: #66838d;--focus-ring: rgb(15 118 110 / 32%);--text: #17272d;--text-muted: #546a73;--radius-sm: 5px;--radius-md: 8px;--radius-lg: 11px;--shadow-sm: 0 2px 6px rgb(38 59 71 / 7%);--shadow-md: 0 13px 32px rgb(38 59 71 / 12%);--theme-header: #263b47;--theme-header-text: #ffffff;--theme-accent: #0f766e;--theme-accent-hover: #0d625c;--theme-accent-soft: #edf8f7;--theme-accent-contrast: #ffffff;--theme-secondary: #0369a1;--theme-table-stripe: #edf5f6;--theme-login-glow: #38bdf8;--theme-overlay: rgb(27 50 62 / 58%);--bb-brand-dark: #263b47;--bb-cyan: #0f766e;--bb-bg-light: #f3f8f9;--bb-white: #ffffff;--bb-text-main: #17272d;--bb-text-muted: #546a73;--bb-border: #d1e0e3;--switch-track-on: #0f766e;--switch-track-off: #c3d1d7;--switch-focus: #7bc8bf;--success: #187659;--success-soft: #effcf6}html[data-crm-theme]{--muted: var(--text-muted);color-scheme:light}html[data-crm-theme],html[data-crm-theme] body,html[data-crm-theme] #root,html[data-crm-theme] button,html[data-crm-theme] input,html[data-crm-theme] select,html[data-crm-theme] textarea,html[data-crm-theme] label,html[data-crm-theme] option,html[data-crm-theme] table{font-family:var(--font-sans)}html[data-crm-theme] body{background:var(--app-bg);color:var(--text);font-optical-sizing:auto;font-kerning:normal;font-variant-ligatures:common-ligatures contextual;font-weight:var(--theme-body-weight, 400);letter-spacing:.002em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html[data-crm-theme] h1,html[data-crm-theme] h2,html[data-crm-theme] h3,html[data-crm-theme] .brand-text,html[data-crm-theme] .ui-card-title,html[data-crm-theme] .dashboard-metric__value,html[data-crm-theme] .trading-stat__value{font-family:var(--theme-font-display);font-weight:var(--theme-heading-weight, 700);letter-spacing:var(--theme-heading-tracking, -.025em)}html[data-crm-theme] h1,html[data-crm-theme] .brand-text{font-weight:var(--theme-heading-weight, 700);letter-spacing:var(--theme-heading-tracking, -.025em)}html[data-crm-theme] h2,html[data-crm-theme] h3,html[data-crm-theme] .ui-card-title,html[data-crm-theme] .trading-section__header h2,html[data-crm-theme] .activity-heading{font-weight:650;letter-spacing:-.018em}html[data-crm-theme] button,html[data-crm-theme] .btn,html[data-crm-theme] .trading-button,html[data-crm-theme] .header-nav a,html[data-crm-theme] .header-subnav-link,html[data-crm-theme] .sidebar-link,html[data-crm-theme] label{font-weight:600;letter-spacing:var(--theme-label-tracking, .01em)}html[data-crm-theme] .dashboard-eyebrow,html[data-crm-theme] .trading-eyebrow,html[data-crm-theme] .trading-stat__label,html[data-crm-theme] .table thead th,html[data-crm-theme] .trading-table thead th{font-weight:650;letter-spacing:.045em}html[data-crm-theme] input,html[data-crm-theme] select,html[data-crm-theme] textarea,html[data-crm-theme] option{font-weight:450;letter-spacing:0}html[data-crm-theme] .dashboard-metric__value,html[data-crm-theme] .trading-stat__value,html[data-crm-theme] .activity-pnl,html[data-crm-theme] table,html[data-crm-theme] time{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}html[data-crm-theme] code,html[data-crm-theme] pre,html[data-crm-theme] .mono{font-family:var(--theme-font-mono)}html[data-crm-theme=market-terminal] .dashboard-metric__value,html[data-crm-theme=market-terminal] .trading-stat__value,html[data-crm-theme=market-terminal] .activity-pnl,html[data-crm-theme=market-terminal] .signal-funnel strong{font-family:var(--theme-font-mono);font-weight:600;letter-spacing:-.025em}html[data-crm-theme] .header{background:var(--theme-header);color:var(--theme-header-text);box-shadow:0 1px #ffffff14}html[data-crm-theme] .brand,html[data-crm-theme] .header-nav a,html[data-crm-theme] .header-subnav-link{color:var(--theme-header-text)}html[data-crm-theme] .header-nav a:hover,html[data-crm-theme] .header-subnav-link:hover{background:#ffffff1c}html[data-crm-theme] .header-nav a.is-active,html[data-crm-theme] .header-subnav-link.is-active{background:#ffffff30}html[data-crm-theme] .app-sidebar,html[data-crm-theme] .user-dropdown{background:var(--surface);border-color:var(--border);color:var(--text)}html[data-crm-theme] .sidebar-link:hover,html[data-crm-theme] .user-dropdown-item:hover{background:var(--surface-soft)}html[data-crm-theme] .sidebar-link.is-active{border-color:var(--blue-200);background:var(--theme-accent-soft);color:var(--blue-700)}html[data-crm-theme] .ui-card,html[data-crm-theme] .dashboard-metric,html[data-crm-theme] .dashboard-status,html[data-crm-theme] .table-wrap,html[data-crm-theme] .modal,html[data-crm-theme] .modal__body,html[data-crm-theme] .modal__header,html[data-crm-theme] .modal__footer{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}html[data-crm-theme] .ui-card{border-radius:var(--radius-md)}html[data-crm-theme] .ui-card-header{border-color:var(--border)}html[data-crm-theme] .ui-card-title,html[data-crm-theme] .label{color:var(--text)}html[data-crm-theme] .field,html[data-crm-theme] input,html[data-crm-theme] select,html[data-crm-theme] textarea{border-color:var(--border-strong);background:var(--surface);color:var(--text)}html[data-crm-theme] .field:focus,html[data-crm-theme] input:focus,html[data-crm-theme] select:focus,html[data-crm-theme] textarea:focus{border-color:var(--theme-accent);outline-color:var(--focus-ring)}html[data-crm-theme] .btn--blue,html[data-crm-theme] .btn--primary{--btn-bg: var(--theme-accent);--btn-bg-hover: var(--theme-accent-hover);--btn-text: var(--theme-accent-contrast)}html[data-crm-theme] .btn--gradient{background:linear-gradient(100deg,var(--theme-accent),var(--theme-secondary))}html[data-crm-theme] .btn--gradient:hover{background:linear-gradient(100deg,var(--theme-accent-hover),var(--theme-secondary))}html[data-crm-theme] .table thead th,html[data-crm-theme] .trading-table thead th{border-color:#ffffff1f;background:var(--theme-header);color:var(--theme-header-text)}html[data-crm-theme] .table tbody td,html[data-crm-theme] .trading-table tbody td{border-color:var(--border);background:var(--surface);color:var(--text)}html[data-crm-theme] .table tbody tr:nth-child(2n) td,html[data-crm-theme] .trading-table tbody tr:nth-child(2n) td{background:var(--theme-table-stripe)}html[data-crm-theme] .modal-backdrop{background:var(--theme-overlay)}html[data-crm-theme] .modal__header,html[data-crm-theme] .modal__footer{background:var(--surface-soft)}html[data-crm-theme] .dashboard-eyebrow,html[data-crm-theme] .trading-eyebrow,html[data-crm-theme] .wp-link{color:var(--theme-accent)}html[data-crm-theme] .dashboard-actions a{border-color:var(--border);background:var(--surface-soft);color:var(--blue-800)}html[data-crm-theme] .dashboard-actions a:hover{background:var(--theme-accent-soft)}html[data-crm-theme] .login-wrap,html[data-crm-theme] .login-side-form{background:var(--app-bg);font-family:var(--font-sans)}html[data-crm-theme] .login-side-brand{background:radial-gradient(circle at 84% 84%,color-mix(in srgb,var(--theme-login-glow) 28%,transparent),transparent 34%),linear-gradient(145deg,var(--theme-header),color-mix(in srgb,var(--theme-header) 82%,#000))}html[data-crm-theme] .brand-accent-line{background:var(--theme-secondary)}html[data-crm-theme] .login-form-header h2{color:var(--text)!important;font-family:var(--theme-font-display)!important}html[data-crm-theme] .login-wrap label,html[data-crm-theme] .login-wrap input{color:var(--text)!important}html[data-crm-theme] .login-wrap input{border-color:var(--border)!important;background:var(--surface)!important}html[data-crm-theme] .login-wrap input:focus{border-color:var(--theme-accent)!important;box-shadow:0 0 0 4px var(--focus-ring)!important}html[data-crm-theme] .login-actions button{background:var(--theme-accent)!important;color:var(--theme-accent-contrast)!important}html[data-crm-theme] .login-actions button:hover{background:var(--theme-accent-hover)!important}html[data-crm-theme] .trading-crm{--trade-navy: var(--theme-header);--trade-blue: var(--theme-accent);--trade-green: var(--green-600);--trade-red: #b42318;--trade-amber: var(--theme-secondary);--trade-purple: var(--blue-600);--trade-slate: var(--text-muted)}html[data-crm-theme] .trading-section,html[data-crm-theme] .trading-stat,html[data-crm-theme] .mentor-card,html[data-crm-theme] .trading-filter-field input,html[data-crm-theme] .trading-filter-field select,html[data-crm-theme] .activity-content{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}html[data-crm-theme] .trading-chart__axis{stroke:var(--border)}html[data-crm-theme] .paper-banner{background:linear-gradient(110deg,var(--theme-header),var(--theme-accent))}html[data-crm-theme] .health-note,html[data-crm-theme] .health-warning{border-color:var(--border);background:var(--surface-soft);color:var(--text-muted)}@media (prefers-reduced-motion: no-preference){html[data-crm-theme] body,html[data-crm-theme] .header,html[data-crm-theme] .app-sidebar,html[data-crm-theme] .ui-card,html[data-crm-theme] .dashboard-metric,html[data-crm-theme] .trading-section,html[data-crm-theme] .trading-stat{transition:background-color .16s ease,border-color .16s ease,color .16s ease}}.alert{display:flex;gap:.75rem;align-items:flex-start;padding:.8rem 1rem;border-radius:var(--radius-md);border:1px solid}.alert--info{background:#eef5ff;border-color:var(--blue-300);color:var(--blue-800)}.alert--success{background:#ecfff7;border-color:var(--green-300);color:var(--green-700)}.alert--warn{background:#fff9e6;border-color:#fde68a;color:#92400e}.alert--error{background:#fff1f2;border-color:#fecdd3;color:#991b1b}.alert__title{font-weight:800}.btn{--btn-bg: var(--blue-600);--btn-bg-hover: var(--blue-700);--btn-text: #fff;--btn-border: transparent;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:var(--btn-h-md);padding:0 .95rem;border:1px solid var(--btn-border);border-radius:var(--radius-md);background:var(--btn-bg);color:var(--btn-text);font-weight:700;cursor:pointer;box-shadow:var(--shadow-sm);transition:background .15s ease,transform .02s ease,box-shadow .15s ease,color .15s ease,border-color .15s ease}.btn:hover{background:var(--btn-bg-hover)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.btn--sm{height:var(--btn-h-sm);padding:0 .75rem;font-size:.9rem}.btn--lg{height:var(--btn-h-lg);padding:0 1.1rem;font-size:1.05rem}.btn--blue{--btn-bg: var(--blue-600);--btn-bg-hover: var(--blue-700)}.btn--green{--btn-bg: var(--green-500);--btn-bg-hover: var(--green-600)}.btn--cancel{--btn-bg: var(--gray-500);--btn-bg-hover: var(--gray-600)}.btn--danger{--btn-bg: #dc2626;--btn-bg-hover: #b91c1c}.btn--purple{--btn-bg: #7c3aed;--btn-bg-hover: #6d28d9}.btn--orange{--btn-bg: #f97316;--btn-bg-hover: #ea580c}.btn--teal{--btn-bg: #14b8a6;--btn-bg-hover: #0d9488}.btn--indigo{--btn-bg: #4f46e5;--btn-bg-hover: #4338ca}.btn--ghost{--btn-bg: transparent;--btn-bg-hover: rgba(37,99,235,.06);--btn-text: var(--blue-700);--btn-border: var(--blue-300);box-shadow:none}.btn--outline{--btn-bg: transparent;--btn-bg-hover: rgba(17,24,39,.04);--btn-text: var(--text);--btn-border: var(--border);box-shadow:none}.btn--outlineBlue{--btn-bg: transparent;--btn-bg-hover: rgba(37,99,235,.08);--btn-text: var(--blue-700);--btn-border: var(--blue-300);box-shadow:none}.btn--outlineGreen{--btn-bg: transparent;--btn-bg-hover: rgba(16,185,129,.1);--btn-text: #047857;--btn-border: rgba(16,185,129,.55);box-shadow:none}.btn--outlineDanger{--btn-bg: transparent;--btn-bg-hover: rgba(220,38,38,.1);--btn-text: #b91c1c;--btn-border: rgba(220,38,38,.55);box-shadow:none}.btn--soft{--btn-bg: rgba(17,24,39,.06);--btn-bg-hover: rgba(17,24,39,.1);--btn-text: var(--text);--btn-border: rgba(17,24,39,.1);box-shadow:none}.btn--softBlue{--btn-bg: rgba(37,99,235,.1);--btn-bg-hover: rgba(37,99,235,.16);--btn-text: var(--blue-800);--btn-border: rgba(37,99,235,.18);box-shadow:none}.btn--softGreen{--btn-bg: rgba(16,185,129,.12);--btn-bg-hover: rgba(16,185,129,.18);--btn-text: #065f46;--btn-border: rgba(16,185,129,.18);box-shadow:none}.btn--softDanger{--btn-bg: rgba(220,38,38,.1);--btn-bg-hover: rgba(220,38,38,.16);--btn-text: #991b1b;--btn-border: rgba(220,38,38,.18);box-shadow:none}.btn--link{--btn-bg: transparent;--btn-bg-hover: transparent;--btn-text: var(--blue-700);--btn-border: transparent;box-shadow:none;padding:0;height:auto;text-decoration:underline;font-weight:700}.btn--link:hover{color:var(--blue-800)}.btn--gradient{--btn-border: transparent;--btn-text: #fff;background:linear-gradient(90deg,var(--blue-600),#7c3aed)}.btn--gradient:hover{background:linear-gradient(90deg,var(--blue-700),#6d28d9)}.field{display:block;width:100%;background:var(--surface-soft);color:var(--text);border:1.5px solid var(--black);border-radius:var(--radius-md);height:34px;padding:0 .65rem;font-size:.92rem;line-height:1.2}.field:focus{outline:3px solid var(--focus-ring)}textarea.field{height:auto;min-height:96px;padding:.6rem .65rem;resize:vertical}.label{display:block;font-weight:600;font-size:.85rem;margin-bottom:.3rem}.help{margin-top:.3rem;font-size:.82rem;color:var(--text-muted)}.form-row{margin-bottom:var(--space-4)}.header{background:#2d485e;color:#fff;position:relative}.header-row--top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:12px 24px}.header-row--sub{border-top:1px solid rgba(255,255,255,.12);padding:8px 24px}.header-left{display:flex;align-items:center;gap:24px;min-width:0}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:800;white-space:nowrap}.brand:hover{text-decoration:none}.brand-text{display:inline-block}.header-logo{width:auto;height:45px;object-fit:contain;display:flex;border-radius:10px;padding:3px 6px}.header-nav{display:flex;align-items:center;gap:18px;min-width:0}.header-nav a{color:#fff;text-decoration:none;font-weight:600;padding:6px 8px;border-radius:10px}.header-nav a:hover{background:#ffffff1a;text-decoration:none}.header-nav a.is-active{background:#ffffff2e;font-weight:800}.header-right{display:flex;align-items:center;gap:var(--space-3)}.account-switch select{min-width:220px;background:#fffffff2;border:1px solid rgba(0,0,0,.15)}.user-menu{position:relative;display:flex;align-items:center}.user-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#fffffff2;color:var(--blue-900);cursor:pointer}.user-icon:hover{background:#fff}.user-initial{font-weight:900;line-height:1}.user-dropdown{position:absolute;right:0;top:calc(100% + 10px);min-width:220px;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-md);color:var(--text);z-index:20}.user-dropdown-meta{padding:4px 4px 10px}.user-dropdown-title{font-weight:900}.user-dropdown-sub{font-size:.88rem;color:var(--text-muted);margin-top:2px}.user-dropdown-sep{height:1px;background:var(--border);margin:6px 0}.user-dropdown-item{display:block;width:100%;text-align:left;padding:10px;border-radius:10px;background:transparent;border:0;color:var(--text);font:inherit;cursor:pointer}.user-dropdown-item:hover{background:var(--surface-soft)}.header-subnav{display:flex;flex-wrap:wrap;gap:10px}.header-subnav-link{color:#fff;text-decoration:none;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff0f;font-weight:700}.header-subnav-link:hover{background:#ffffff1f;text-decoration:none}.header-subnav-link.is-active{background:#ffffff2e}@media (max-width: 640px){.header-row--top{padding:10px 14px}.header-row--sub{padding:8px 14px}.brand-text{display:none}.account-switch select{min-width:160px}}.theme-lab{--theme-lab-ink: #172033;--theme-lab-muted: #5c6678;--theme-lab-border: #d8dee8;--theme-lab-accent: #2456a6;position:fixed;right:18px;bottom:18px;z-index:10050;color:var(--theme-lab-ink);font-family:Manrope,Segoe UI Variable,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.4}.theme-lab button{font:inherit}.theme-lab__trigger{min-width:188px;min-height:54px;display:flex;align-items:center;gap:11px;padding:8px 13px 8px 9px;border:1px solid rgb(255 255 255 / 22%);border-radius:16px;background:var(--theme-header, #132b46);color:#fff;box-shadow:0 14px 34px #0f172a40;cursor:pointer;text-align:left}.theme-lab__trigger:hover{filter:brightness(1.08)}.theme-lab__trigger:focus-visible,.theme-lab__close:focus-visible,.theme-lab__option:focus-visible,.theme-lab__reset:focus-visible{outline:3px solid var(--focus-ring, rgb(37 99 235 / 35%));outline-offset:3px}.theme-lab__trigger-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:11px;background:#ffffff26;font-weight:800;letter-spacing:-.05em}.theme-lab__trigger span:last-child{display:grid;gap:1px}.theme-lab__trigger small{color:#ffffffb8;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.theme-lab__trigger strong{font-size:13px;font-weight:750}.theme-lab__panel{width:min(390px,calc(100vw - 24px));max-height:min(720px,calc(100vh - 88px));margin-bottom:10px;overflow:auto;border:1px solid var(--theme-lab-border);border-radius:18px;background:#fff;box-shadow:0 24px 70px #0f172a47}.theme-lab__header{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 18px 12px;border-bottom:1px solid #edf0f4;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.theme-lab__header h2{margin:2px 0 0;color:var(--theme-lab-ink);font:750 20px/1.2 Manrope,Segoe UI Variable,Segoe UI,Arial,sans-serif;letter-spacing:-.02em}.theme-lab__eyebrow{color:var(--theme-lab-accent);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.theme-lab__close{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 0 3px;border:1px solid var(--theme-lab-border);border-radius:10px;background:#f7f9fc;color:#334155;cursor:pointer;font-size:23px;line-height:1}.theme-lab__intro{margin:0;padding:12px 18px 4px;color:var(--theme-lab-muted);font-size:12px}.theme-lab__options{display:grid;gap:9px;padding:12px}.theme-lab__option{display:grid;gap:5px;width:100%;padding:12px;border:1px solid var(--theme-lab-border);border-radius:13px;background:#fff;color:var(--theme-lab-ink);cursor:pointer;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.theme-lab__option[data-theme-option=executive-navy]{font-family:Manrope,Segoe UI,sans-serif}.theme-lab__option[data-theme-option=modern-fintech]{font-family:Plus Jakarta Sans,Segoe UI,sans-serif}.theme-lab__option[data-theme-option=market-terminal]{font-family:IBM Plex Sans,Segoe UI,sans-serif}.theme-lab__option[data-theme-option=warm-premium]{font-family:Outfit,Segoe UI,sans-serif}.theme-lab__option[data-theme-option=clean-enterprise]{font-family:Space Grotesk,Segoe UI,sans-serif}.theme-lab__option:hover{border-color:#9aa9bf;transform:translateY(-1px)}.theme-lab__option.is-selected{border-color:var(--theme-lab-accent);box-shadow:0 0 0 2px #2456a624}.theme-lab__option-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.theme-lab__option-topline strong{font-size:14px}.theme-lab__selected-mark{padding:2px 7px;border-radius:999px;background:#eaf1ff;color:#1f4b92;font-size:10px;font-weight:800;text-transform:uppercase}.theme-lab__font{color:#334155;font-size:11px;font-weight:700}.theme-lab__description{color:var(--theme-lab-muted);font-size:11px}.theme-lab__swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;height:10px;margin-top:3px;overflow:hidden;border:1px solid #e1e6ee;border-radius:999px}.theme-lab__swatches span{display:block}.theme-lab__footer{display:grid;gap:8px;padding:4px 18px 18px;color:#788397;font-size:10px;text-align:center}.theme-lab__reset{min-height:36px;border:1px solid var(--theme-lab-border);border-radius:10px;background:#f7f9fc;color:#334155;cursor:pointer;font-size:12px;font-weight:700}.theme-lab__reset:hover:not(:disabled){background:#eef2f7}.theme-lab__reset:disabled{cursor:not-allowed;opacity:.55}@media (max-width: 520px){.theme-lab{right:12px;bottom:12px}.theme-lab__panel{max-height:calc(100vh - 78px)}.theme-lab__trigger{min-width:170px;min-height:50px}}@media print{.theme-lab{display:none!important}}
