@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,600;12..96,700;12..96,800&display=swap";@import"https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";.member-surface{--m-navy: #0b1b3f;--m-navy-2: #132c63;--m-gold: #c9a227;--m-gold-dark: #b08c18;--m-gold-dark-2: #9c7a16;--m-gold-light: #d4ac2c;--m-gold-light-2: #f0d375;--m-canvas: #f4f6fb;--m-surface: #ffffff;--m-soft: #f9fafd;--m-line: #edf0f7;--m-line2: #f0f2f8;--m-line3: #e1e5ef;--m-ink: #0b1b3f;--m-ink2: #3c465e;--m-muted: #5a6480;--m-muted2: #8a93a8;--m-muted3: #7a8296;--m-gold-soft: #fbf7ea;--m-gold-line: #ede4c9;--m-gold-chip: #f0e2b6;--m-gold-ink: #7a6a2e;--m-info-soft: #eef1fb;--m-info-line: #dfe5f8;--m-info-ink: #2b3f8c;--m-ok-soft: #e7f5ee;--m-ok-ink: #1e8a5f;--m-danger-soft: #fae7e2;--m-danger-line: #f3ded8;--m-danger-ink: #8c3a26;--m-danger-ink2: #c0492f;--m-warn-soft: #fbf3dc;--m-warn-ink: #9c7a16;--m-font-ui: "Plus Jakarta Sans", system-ui, "Segoe UI", sans-serif;--m-font-display: "Newsreader", Georgia, serif;--m-fs-hero: clamp(26px, 3vw, 36px);--m-fs-title: 21px;--m-fs-section: 18px;--m-fs-card: 15px;--m-fs-figure-lg: 24px;--m-fs-figure: 20px;--m-fs-tile: 17px;--m-fs-nav: 13.5px;--m-fs-body: 13px;--m-fs-secondary: 12px;--m-fs-label: 10.5px;--m-fs-micro: 11px;--m-radius-hero: 22px;--m-radius-section: 18px;--m-radius-card: 16px;--m-radius-box: 12px;--m-radius-row: 10px;--m-radius-pill: 999px;--m-shadow-card: 0 1px 2px rgba(16, 24, 40, .06), 0 12px 28px -20px rgba(16, 24, 40, .35);--m-shadow-dropdown: 0 24px 60px -20px rgba(11, 27, 63, .45);--m-shadow-hero: 0 20px 40px -24px rgba(11, 27, 63, .6);--m-shadow-auth: 0 40px 80px -40px rgba(11, 27, 63, .45), 0 1px 2px rgba(16, 24, 40, .06);--m-grad-sidebar: linear-gradient(180deg, #0b1b3f 0%, #0e2350 62%, #0b1b3f 100%);--m-grad-hero: linear-gradient(150deg, #0b1b3f 0%, #16307a 55%, #0b1b3f 100%);--m-grad-gold: linear-gradient(145deg, var(--m-gold-light), var(--m-gold-dark));--m-grad-signin: linear-gradient(145deg, #16307a, #0b1b3f);color-scheme:light;background:var(--m-canvas);color:var(--m-ink);font-family:var(--m-font-ui);-webkit-font-smoothing:antialiased}html[data-theme=dark] .member-surface{--m-canvas: #0a1020;--m-surface: #121c33;--m-soft: #17213a;--m-line: #27324e;--m-line2: #212c46;--m-line3: #2c3855;--m-ink: #eaeffa;--m-ink2: #c7d0e4;--m-muted: #a3aec6;--m-muted2: #8d98b0;--m-muted3: #98a3bb;--m-gold-soft: #241e0c;--m-gold-line: #4a3d18;--m-gold-chip: #4a3d18;--m-gold-ink: #e2c87a;--m-info-soft: #1a2547;--m-info-line: #2c3a63;--m-info-ink: #8fa6ee;--m-ok-soft: #12301f;--m-ok-ink: #5fd3a0;--m-danger-soft: #33191a;--m-danger-line: #563034;--m-danger-ink: #f0a996;--m-danger-ink2: #f08a72;--m-warn-soft: #2e2510;--m-warn-ink: #e2c87a;color-scheme:dark}.member-surface [data-numeric],.member-surface .m-numeric{font-variant-numeric:tabular-nums}@keyframes mFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}:root{font-family:Inter,Segoe UI,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light;--shell-bg: #f8fafc;--sidebar-bg: #ffffff;--surface-panel: #ffffff;--surface-soft: #f1f5f9;--surface-soft-2: #e7f0ff;--surface-input: #ffffff;--surface-table: #ffffff;--border-subtle: #e5e7eb;--border-strong: #cbd5e1;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--text-faint: #94a3b8;--accent: #0a0573;--accent-2: #1fa8e6;--accent-soft: rgba(31, 168, 230, .1);--accent-strong: #1a0fa3;--accent-contrast: #ffffff;--accent-border: rgba(31, 168, 230, .22);--nav-active: #e6f8ff;--danger-soft: #fff0ee;--danger-border: #ffd2cb;--danger-text: #dc2626;--success-bg: #edf9f0;--success-text: #16a34a;--error-bg: #fff1ef;--error-text: #dc2626;--overlay: rgba(22, 28, 45, .18);--shadow-soft: 0 10px 28px rgba(31, 36, 51, .06);--gradient-fintech: linear-gradient(135deg, #0a0573, #1fa8e6)}html[data-theme=dark]{color-scheme:dark;--shell-bg: #081122;--sidebar-bg: #0e1730;--surface-panel: #0e1730;--surface-soft: #132043;--surface-soft-2: #17284f;--surface-input: #132043;--surface-table: #0e1730;--border-subtle: rgba(148, 163, 184, .18);--border-strong: rgba(148, 163, 184, .28);--text-primary: #e2e8f0;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--text-faint: #94a3b8;--accent: #6ea8ff;--accent-2: #1fa8e6;--accent-soft: rgba(31, 168, 230, .16);--accent-strong: #63d0ff;--accent-contrast: #ffffff;--accent-border: rgba(99, 208, 255, .32);--nav-active: rgba(31, 168, 230, .16);--danger-soft: rgba(220, 38, 38, .18);--danger-border: rgba(255, 140, 124, .2);--danger-text: #ffbeb4;--success-bg: rgba(22, 163, 74, .18);--success-text: #86efac;--error-bg: rgba(220, 38, 38, .18);--error-text: #ffbeb8;--overlay: rgba(7, 10, 16, .65);--shadow-soft: 0 18px 36px rgba(0, 0, 0, .22);--gradient-fintech: linear-gradient(135deg, #0a0573, #1fa8e6)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:320px;color:var(--text-primary);background:var(--shell-bg)}a{color:inherit}button,input,select,textarea{font:inherit}button,input,select,textarea{transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}input:not(.MuiInputBase-input),select:not(.MuiInputBase-input),textarea:not(.MuiInputBase-input){width:100%;height:2.85rem;padding:.8rem .95rem;border-radius:.65rem;border:1px solid var(--border-subtle);background:var(--surface-input);color:var(--text-primary)}input::placeholder,textarea::placeholder{color:var(--text-faint)}textarea:not(.MuiInputBase-input){min-height:7rem;resize:vertical}input:not(.MuiInputBase-input):focus,select:not(.MuiInputBase-input):focus,textarea:not(.MuiInputBase-input):focus,button:focus-visible{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.64;cursor:not-allowed}.page-grid{display:grid;gap:1rem}.page-columns{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:1rem}.card{padding:1rem;border-radius:.75rem;background:var(--surface-panel);border:1px solid var(--border-subtle);box-shadow:var(--shadow-soft)}.card h3,.card h4{margin-top:0}.card-muted{color:var(--text-muted);font-size:.88rem}.grid-2,.grid-3{display:grid;gap:.9rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.primary-button,.secondary-button,.danger-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:0 1rem;border-radius:.65rem;border:1px solid transparent;font-weight:700;cursor:pointer;text-decoration:none}.primary-button{background:var(--accent);color:var(--accent-contrast)}.primary-button:hover{background:var(--accent-strong)}.secondary-button{background:var(--accent-2);border-color:var(--accent-2);color:var(--accent-contrast)}.secondary-button:hover{background:#0f7fb5}.danger-button{background:#dc2626;color:#fff}.inline-list{display:flex;flex-wrap:wrap;gap:.6rem}.pill{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .7rem;border-radius:999px;background:var(--surface-soft);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.8rem}.empty-state{padding:1.8rem;border-radius:1rem;background:var(--surface-panel);border:1px dashed var(--border-strong);color:var(--text-muted);text-align:center}.drawer{padding:1rem;border-radius:1.1rem;background:var(--surface-panel);border:1px solid var(--border-subtle);box-shadow:var(--shadow-soft)}.metric{padding:1rem;border-radius:1rem;background:var(--surface-panel);border:1px solid var(--border-subtle)}.metric-label{color:var(--text-faint);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.metric-value{margin-top:.45rem;font-size:1.55rem;font-weight:800;letter-spacing:-.03em}@media(max-width:980px){.page-columns,.grid-2,.grid-3{grid-template-columns:1fr}}
