:root{--bg-primary:#090d16;--bg-secondary:#0d121f;--bg-card:var(--gradient-surface);--bg-card-hover:var(--gradient-surface-hover);--bg-card-active:var(--gradient-surface-active);--accent-primary:#3b82f6;--accent-primary-hover:#2563eb;--accent-secondary:#6366f1;--gradient-primary:linear-gradient(135deg,#3b82f6,#6366f1);--gradient-card:linear-gradient(135deg,rgba(59,130,246,0.06),rgba(99,102,241,0.03));--color-positive:#10b981;--color-positive-bg:rgba(16,185,129,0.1);--color-positive-border:rgba(16,185,129,0.25);--color-negative:#f43f5e;--color-negative-bg:rgba(244,63,94,0.1);--color-negative-border:rgba(244,63,94,0.25);--color-warning:#f59e0b;--color-warning-bg:rgba(245,158,11,0.1);--color-warning-border:rgba(245,158,11,0.25);--gradient-success:linear-gradient(135deg,#10b981,#059669);--gradient-danger:linear-gradient(135deg,#f43f5e,#e11d48);--gradient-warning:linear-gradient(135deg,#f59e0b,#d97706);--gradient-wealth:linear-gradient(135deg,rgba(59,130,246,0.08),rgba(99,102,241,0.04));--gradient-investments:linear-gradient(135deg,rgba(99,102,241,0.08),rgba(59,130,246,0.04));--gradient-profit:linear-gradient(135deg,rgba(16,185,129,0.08),rgba(5,150,105,0.04));--gradient-banks:linear-gradient(135deg,rgba(59,130,246,0.08),rgba(14,165,233,0.04));--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--border-color:var(--border-subtle);--border-color-hover:var(--border-strong);--shadow-xs:0 1px 2px rgba(2,6,23,0.32);--shadow-sm:0 1px 3px rgba(2,6,23,0.36),0 1px 2px rgba(2,6,23,0.24);--shadow-md:0 4px 12px rgba(2,6,23,0.42);--shadow-lg:0 12px 32px rgba(2,6,23,0.48);--shadow-xl:0 20px 45px rgba(2,6,23,0.58);--shadow-inset:inset 0 2px 6px rgba(2,6,23,0.35);--shadow-hero:0 20px 40px 0 rgba(0,0,0,0.3),0 1px 0 0 rgba(255,255,255,0.05) inset;--shadow-glow:0 0 20px rgba(59,130,246,0.2);--medal-1:linear-gradient(135deg,#fbbf24,#d97706);--medal-2:linear-gradient(135deg,#e2e8f0,#94a3b8);--medal-3:linear-gradient(135deg,#d8a26a,#a16207);--medal-ink:#1c1917;--scrim:rgba(4,6,14,0.78);--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--transition-fast:150ms ease;--transition-normal:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:400ms cubic-bezier(0.4,0,0.2,1);--hero-gradient:linear-gradient(145deg,#0c1222,#1a1f35 40%,#0f172a);--hero-orb-blue:transparent;--hero-orb-purple:transparent;--card-bg-translucent:rgba(21,21,25,0.5);--bg-hero-dashboard:linear-gradient(145deg,#0c1222,#1a1f35 40%,#0f172a);--bg-hero-assets:linear-gradient(145deg,#0f172a,#1e3a5f 40%,#0f172a);--bg-hero-reports:linear-gradient(135deg,#1e3a5f,#0f172a 50%,#1a1a2e);--bg-hero-goals:linear-gradient(145deg,#0f2040,#1e3a8a 40%,#0f172a);--bg-hero-recurring:linear-gradient(145deg,#0c1929,#1a2744 40%,#0f172a);--bg-hero-banks:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155);--bg-hero-transactions:linear-gradient(135deg,#1e293b,#334155);--bg-hero-analysis:linear-gradient(145deg,#0f2027,#1a3a2a 40%,#0f172a);--bg-card-highlight:var(--tint-slate);--bg-input:var(--tint-ink);--bg-orb-blue:radial-gradient(circle,rgba(59,130,246,0.12) 0%,transparent 60%);--bg-orb-purple:radial-gradient(circle,rgba(139,92,246,0.1) 0%,transparent 60%);--bg-orb-green:radial-gradient(circle,rgba(34,197,94,0.08) 0%,transparent 60%);--bg-orb-orange:radial-gradient(circle,rgba(249,115,22,0.08) 0%,transparent 60%);--h1-gradient:linear-gradient(135deg,#ffffff,#a5b4fc);--accent-success:#10b981;--accent-danger:#f43f5e;--accent-warning:#f59e0b;--shadow-glow-purple:0 0 20px rgba(139,92,246,0.25);--shadow-glow-green:0 0 20px rgba(16,185,129,0.25);--shadow-glow-cyan:0 0 20px rgba(34,211,238,0.25);--alert-border:rgba(245,158,11,0.35);--green-400:#4ade80;--green-600:#16a34a;--btn-grad-start:#3b82f6;--btn-grad-end:#6366f1;--btn-shadow:0 4px 14px rgba(59,130,246,0.25);--btn-shadow-hover:0 6px 20px rgba(59,130,246,0.35);--hero-gradient-end:#0f172a;--orb-color:rgba(99,102,241,0.18);--orb-color-alt:rgba(59,130,246,0.14);--surface-base:#090d16;--surface-raised:#0d121f;--surface-overlay:#141a2b;--surface-sunken:#060912;--surface-nav:#080a14;--surface-nav-active:rgba(59,130,246,0.14);--surface-hover:rgba(255,255,255,0.04);--surface-active:rgba(255,255,255,0.07);--surface-inset:rgba(0,0,0,0.24);--text-strong:#ffffff;--text-body:#f8fafc;--text-muted:#94a3b8;--text-faint:#6b7d94;--text-on-accent:#ffffff;--border-hairline:rgba(255,255,255,0.08);--border-subtle:var(--border-hairline);--border-strong:rgba(255,255,255,0.17);--border-accent:rgba(59,130,246,0.45);--accent-fg:#60a5fa;--accent-bg:#3b82f6;--accent-bg-hover:#2563eb;--accent-soft:rgba(59,130,246,0.12);--icon-brand:#60a5fa;--icon-muted:#94a3b8;--icon-faint:#7d8ca2;--success-fg:#4ade80;--success-bg:rgba(34,197,94,0.14);--success-border:rgba(34,197,94,0.32);--danger-fg:#f87171;--danger-bg:rgba(239,68,68,0.14);--danger-border:rgba(239,68,68,0.42);--warning-fg:#fbbf24;--warning-bg:rgba(245,158,11,0.14);--warning-border:rgba(245,158,11,0.30);--focus-ring:0 0 0 3px rgba(59,130,246,0.35);--chart-grid:rgba(255,255,255,0.06);--chart-axis:#64748b;--chart-surface:rgba(13,18,31,0.9);--chart-plot-surface:#060912;--chart-series-1:#3b82f6;--chart-series-2:#6366f1;--chart-series-3:#10b981;--gradient-text-brand:linear-gradient(135deg,#ffffff,#93c5fd);--gradient-text-hero:linear-gradient(135deg,#ffffff 30%,var(--hero-gradient-end,#94a3b8) 100%);--gradient-text-amount:linear-gradient(135deg,#ffffff,#cbd5e1 50%,#94a3b8);--gradient-surface:linear-gradient(145deg,rgba(30,41,59,0.5),rgba(15,23,42,0.8));--gradient-surface-hover:linear-gradient(145deg,rgba(30,41,59,0.65),rgba(15,23,42,0.9));--gradient-surface-active:linear-gradient(145deg,rgba(30,41,59,0.75),rgba(15,23,42,0.95));--gradient-elevated:linear-gradient(145deg,rgba(30,41,59,0.5),rgba(15,23,42,0.8));--gradient-raised:linear-gradient(165deg,rgba(20,28,48,0.98),rgba(12,18,33,0.99));--gradient-brand:linear-gradient(135deg,#3b82f6,#6366f1);--gradient-brand-hover:linear-gradient(135deg,#2563eb,#4f46e5);--gradient-report:linear-gradient(180deg,#0f172a,#1e293b);--gradient-scrim:linear-gradient(180deg,rgba(17,24,39,0.5),rgba(15,23,42,0.35));--gradient-card-ink:linear-gradient(145deg,rgba(30,41,59,0.6),rgba(15,23,42,0.9));--gradient-card-ink-soft:linear-gradient(145deg,rgba(30,41,59,0.4),rgba(15,23,42,0.7));--gradient-danger-ink:linear-gradient(145deg,rgba(244,63,94,0.05),rgba(15,23,42,0.4));--tint-slate:rgba(30,41,59,0.8);--tint-slate-soft:rgba(30,41,59,0.5);--tint-ink:rgba(15,23,42,0.85);--tint-ink-strong:rgba(15,23,42,0.95)}[data-theme=light]{--bg-primary:#f5f7fa;--bg-secondary:#ffffff;--bg-card:#ffffff;--bg-card-hover:#f8f9fb;--gradient-primary:linear-gradient(135deg,#0052CC,#003d99);--gradient-success:linear-gradient(135deg,#00a043,#007a33);--gradient-danger:linear-gradient(135deg,#d50000,#a00000);--gradient-warning:linear-gradient(135deg,#e65100,#bf360c);--gradient-card:linear-gradient(135deg,rgba(0,82,204,0.03),rgba(0,61,153,0.03));--text-primary:#0a0a0a;--text-secondary:#2a2a2f;--text-muted:#4a4a4f;--accent-primary:#0052CC;--accent-success:#00a043;--accent-danger:#d50000;--accent-warning:#e65100;--border-color:var(--border-subtle);--shadow-xs:0 1px 2px rgba(15,23,42,0.05);--shadow-sm:0 1px 3px rgba(15,23,42,0.06),0 1px 2px rgba(15,23,42,0.04);--shadow-md:0 4px 12px rgba(15,23,42,0.07);--shadow-lg:0 12px 32px rgba(15,23,42,0.09);--shadow-xl:0 20px 45px rgba(15,23,42,0.12);--shadow-inset:inset 0 2px 6px rgba(15,23,42,0.06);--shadow-hero:0 20px 40px 0 rgba(15,23,42,0.07),0 1px 0 0 rgba(255,255,255,0.9) inset;--shadow-glow:0 0 20px rgba(0,82,204,0.2);--scrim:rgba(15,23,42,0.42);--hero-gradient:linear-gradient(145deg,#ffffff,#f5f7fa 40%,#ffffff);--hero-orb-blue:transparent;--hero-orb-purple:transparent;--card-bg-translucent:rgba(255,255,255,0.9);--bg-hero-dashboard:linear-gradient(145deg,#ffffff,#f1f5f9);--bg-hero-assets:linear-gradient(145deg,#f0f9ff,#ffffff);--bg-hero-reports:linear-gradient(135deg,#eff6ff,#ffffff);--bg-hero-goals:linear-gradient(145deg,#e0f2fe,#ffffff);--bg-hero-recurring:linear-gradient(145deg,#eff6ff,#ffffff);--bg-hero-banks:linear-gradient(135deg,#f8fafc,#ffffff);--bg-hero-transactions:linear-gradient(135deg,#f1f5f9,#ffffff);--bg-hero-analysis:linear-gradient(145deg,#f0fdf4,#ffffff);--bg-card-highlight:#ffffff;--bg-input:#ffffff;--bg-orb-blue:radial-gradient(circle,rgba(59,130,246,0.05) 0%,transparent 60%);--bg-orb-purple:radial-gradient(circle,rgba(139,92,246,0.05) 0%,transparent 60%);--bg-orb-green:radial-gradient(circle,rgba(34,197,94,0.05) 0%,transparent 60%);--bg-orb-orange:radial-gradient(circle,rgba(249,115,22,0.05) 0%,transparent 60%);--h1-gradient:linear-gradient(135deg,#000000,#0052CC);--surface-base:#f5f7fa;--surface-raised:#ffffff;--surface-overlay:#ffffff;--surface-sunken:#e9edf2;--surface-nav:#ffffff;--surface-nav-active:rgba(0,82,204,0.09);--surface-hover:rgba(9,13,22,0.04);--surface-active:rgba(9,13,22,0.10);--surface-inset:rgba(9,13,22,0.08);--text-strong:#0a0e17;--text-body:#1c2333;--text-muted:#4a5468;--text-faint:#5c6779;--text-on-accent:#ffffff;--border-hairline:rgba(9,13,22,0.10);--border-subtle:var(--border-hairline);--border-strong:rgba(9,13,22,0.18);--border-accent:rgba(0,82,204,0.40);--accent-fg:#0052cc;--accent-bg:#0052cc;--accent-bg-hover:#00409e;--accent-soft:rgba(0,82,204,0.10);--icon-brand:#0d62d6;--icon-muted:#52627e;--icon-faint:#6f7d96;--success-fg:#067a3e;--success-bg:rgba(6,122,62,0.10);--success-border:rgba(6,122,62,0.22);--danger-fg:#c02626;--danger-bg:rgba(192,38,38,0.10);--danger-border:rgba(192,38,38,0.30);--warning-fg:#a35a00;--warning-bg:rgba(163,90,0,0.10);--warning-border:rgba(163,90,0,0.20);--focus-ring:0 0 0 3px rgba(0,82,204,0.28);--chart-grid:rgba(9,13,22,0.08);--chart-axis:#6b7688;--chart-surface:rgba(255,255,255,0.96);--chart-plot-surface:#f7f9fc;--chart-series-1:#0052cc;--chart-series-2:#4f46e5;--chart-series-3:#067a3e;--gradient-text-brand:linear-gradient(135deg,#0a0e17,#1a4b8f);--gradient-text-hero:linear-gradient(135deg,#0a0e17 30%,#3f4a5c);--gradient-text-amount:linear-gradient(135deg,#0a0e17,#2c4a7a 50%,#4b5b74);--gradient-surface:linear-gradient(145deg,#ffffff,#f5f7fa);--gradient-surface-hover:linear-gradient(145deg,#ffffff,#eaf0f7);--gradient-surface-active:linear-gradient(145deg,#f7f9fc,#e3eaf3);--gradient-elevated:linear-gradient(145deg,#ffffff,#f5f7fa);--gradient-raised:linear-gradient(165deg,#ffffff,#f5f7fa);--gradient-brand:linear-gradient(135deg,#2563eb,#4f46e5);--gradient-brand-hover:linear-gradient(135deg,#1d4ed8,#4338ca);--gradient-report:linear-gradient(180deg,#ffffff,#f7f9fc);--gradient-scrim:linear-gradient(180deg,rgba(15,23,42,0.05),rgba(15,23,42,0.03));--gradient-card-ink:linear-gradient(145deg,#ffffff,#f5f7fa);--gradient-card-ink-soft:linear-gradient(145deg,#ffffff,#f5f7fa);--gradient-danger-ink:linear-gradient(145deg,rgba(192,38,38,0.05),rgba(15,23,42,0.03));--tint-slate:rgba(255,255,255,0.95);--tint-slate-soft:rgba(255,255,255,0.75);--tint-ink:rgba(9,13,22,0.04);--tint-ink-strong:rgba(9,13,22,0.07)}*{box-sizing:border-box;margin:0;padding:0}html{max-width:100vw;overflow-x:clip;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-primary);color-scheme:dark;color:var(--text-primary)}body{min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}h1{font-size:var(--fs-3xl);background:var(--h1-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(0,102,255,.3));letter-spacing:-.02em}h2{font-size:2rem}h3{font-size:var(--fs-2xl)}:focus-visible{outline:2px solid var(--accent-fg);outline-offset:2px;border-radius:var(--r-sm)}.wf-icon-btn:focus-visible,.wf-nav-item:focus-visible,.wf-pill-tab:focus-visible,.wf-topbar-icon-btn:focus-visible{outline-offset:-2px}:focus:not(:focus-visible){outline:none}button,input,optgroup,select,textarea{font-family:var(--font-app);font-size:var(--fs-sm);line-height:inherit}select{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}select option{background-color:var(--bg-secondary);color:var(--text-primary);padding:.5rem}select option:checked,select option:focus,select option:hover{background-color:var(--accent-primary);color:white}[data-theme=light] select{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}[data-theme=light] select option{background-color:var(--bg-secondary);color:var(--text-primary)}.btn{padding:var(--fs-xs) var(--fs-xl);border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all var(--transition-normal);font-size:1rem;display:inline-flex;align-items:center;gap:.5rem;min-width:-moz-fit-content;min-width:fit-content;white-space:nowrap}.btn-primary{background:var(--gradient-primary);color:white;box-shadow:var(--shadow-sm)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow)}.btn-success{background:var(--gradient-success);color:white}.btn-danger{background:var(--gradient-danger);color:white}.btn-secondary{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color)}.btn:disabled{opacity:.5;cursor:not-allowed}.card{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);transition:all var(--transition-normal)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--accent-primary)}.card-glass{background:var(--tint-ink);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);box-shadow:var(--shadow-inset)}.card-metric{position:relative;padding:var(--spacing-lg);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);overflow:hidden;transition:all var(--transition-normal)}.card-metric:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity var(--transition-normal)}.card-metric:hover{transform:translateY(-6px) scale(1.02);border-color:var(--border-hairline)}.card-metric:hover:before{opacity:1}.card-wealth{background:var(--gradient-wealth);box-shadow:var(--shadow-md)}.card-wealth:hover{box-shadow:var(--shadow-glow),var(--shadow-lg)}.card-investments{background:var(--gradient-investments);box-shadow:var(--shadow-md)}.card-investments:hover{box-shadow:var(--shadow-glow-purple),var(--shadow-lg)}.card-profit{background:var(--gradient-profit);box-shadow:var(--shadow-md)}.card-profit:hover{box-shadow:var(--shadow-glow-green),var(--shadow-lg)}.card-banks{background:var(--gradient-banks);box-shadow:var(--shadow-md)}.card-banks:hover{box-shadow:var(--shadow-glow-cyan),var(--shadow-lg)}@keyframes cardEnter{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-stagger>:first-child{animation:cardEnter .5s ease forwards;animation-delay:0s}.animate-stagger>:nth-child(2){animation:cardEnter .5s ease forwards;animation-delay:.1s}.animate-stagger>:nth-child(3){animation:cardEnter .5s ease forwards;animation-delay:.2s}.animate-stagger>:nth-child(4){animation:cardEnter .5s ease forwards;animation-delay:.3s}.animate-stagger>:nth-child(5){animation:cardEnter .5s ease forwards;animation-delay:.4s}.animate-stagger>*{opacity:0}.input{width:100%;padding:var(--fs-xs) 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:1rem;transition:all var(--transition-fast)}.input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(102,126,234,.2)}.input::placeholder{color:var(--text-muted)}select.input{cursor:pointer}.label{display:block;margin-bottom:.5rem;color:var(--text-secondary);font-weight:500}.badge,.label{font-size:var(--fs-md)}.badge{display:inline-flex;align-items:center;padding:.25rem var(--fs-xs);border-radius:var(--radius-sm);font-weight:600}.badge-success{background:rgba(56,239,125,.2);color:var(--accent-success)}.badge-danger{background:rgba(255,106,0,.2);color:var(--accent-danger)}.badge-info{background:rgba(102,126,234,.2);color:var(--accent-primary)}.table{width:100%;border-collapse:collapse}.table thead{background:var(--bg-secondary)}.table th{padding:1rem;text-align:left;font-weight:600;color:var(--text-secondary);font-size:var(--fs-md);text-transform:uppercase;letter-spacing:.05em}.table td{padding:1rem;border-top:1px solid var(--border-color)}.table tbody tr{transition:background var(--transition-fast)}.table tbody tr:hover{background:var(--bg-card-hover)}.grid{display:grid;grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.flex{display:flex}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-col{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.space-y-sm>*+*{margin-top:var(--spacing-sm)}.space-y-md>*+*{margin-top:var(--spacing-md)}.space-y-lg>*+*{margin-top:var(--spacing-lg)}.flex-center{display:flex;justify-content:center;align-items:center}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.p-sm{padding:var(--spacing-sm)!important}.gap-xs{gap:.25rem}.text-center{text-align:center}.text-right{text-align:right}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-success{color:var(--accent-success)}.text-danger{color:var(--accent-danger)}.font-bold{font-weight:700}.font-semibold{font-weight:600}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.animate-fade-in{animation:fadeIn .5s ease}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.input,.wf-select,input[type=date],input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{font-family:inherit;font-size:var(--fs-md);color:var(--text-body);background-color:var(--surface-raised);border:1px solid var(--border-strong);border-radius:10px;padding:0 var(--fs-md);height:50px;outline:none;transition:border-color .18s ease,box-shadow .18s ease;box-sizing:border-box}textarea{height:auto;min-height:80px;padding:var(--fs-sm) var(--fs-md);line-height:1.5;resize:vertical}.input:focus,.wf-select:focus,input:focus,select:focus,textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(59,130,246,.18);background-color:var(--tint-ink-strong)}[data-theme=light] .input:focus,[data-theme=light] .wf-select:focus,[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{background-color:var(--surface-raised);border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(0,82,204,.15)}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-body);box-shadow:0 0 0 1000px var(--surface-raised) inset;caret-color:var(--text-body);-webkit-transition:background-color 600000s 0s,color 600000s 0s;transition:background-color 600000s 0s,color 600000s 0s}.wf-select,select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-right:2.35rem!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--fs-md) center;background-size:15px}select optgroup,select option{background:var(--surface-raised);color:var(--text-body);padding:.5rem}[data-theme=light] select optgroup,[data-theme=light] select option{background:var(--surface-raised);color:#0f172a}.modal-overlay{position:fixed;inset:0;background:var(--scrim);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:wfFadeIn .22s cubic-bezier(.16,1,.3,1) forwards}.modal{background:linear-gradient(165deg,rgba(17,24,39,.96),rgba(10,15,29,.98));border-radius:var(--radius-lg);padding:var(--fs-3xl);max-width:580px;width:94%;max-height:90vh;overflow-y:auto;border-top:1px solid var(--border-subtle);border:1px solid var(--border-subtle);border-top-color:var(--border-strong);position:relative;display:flex;flex-direction:column;animation:wfModalPop .26s cubic-bezier(.16,1,.3,1) forwards}.modal,[data-theme=light] .modal{box-shadow:var(--shadow-xl),0 0 0 1px var(--border-hairline)}[data-theme=light] .modal{background:var(--surface-raised);border-color:var(--border-subtle)}@keyframes wfModalPop{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal.modal-compact{max-width:440px;padding:var(--fs-xl)}.modal-header{justify-content:space-between;margin-bottom:var(--fs-xl);padding-bottom:var(--fs-md);border-bottom:1px solid var(--border-subtle)}.modal-footer,.modal-header{display:flex;align-items:center}.modal-footer{justify-content:flex-end;gap:var(--fs-xs);margin-top:var(--fs-xl);padding-top:1rem;border-top:1px solid var(--border-subtle)}.spinner{border-top:3px solid var(--bg-secondary);border:3px solid var(--bg-secondary);border-top-color:var(--accent-primary);border-radius:var(--r-circle);width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn-gold{background-color:#FCD535;font-weight:600;border:none;text-decoration:none!important;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-md);transition:all .2s ease}.btn-gold,.btn-gold:hover{color:#1E2329;box-shadow:var(--shadow-sm)}.btn-gold:hover{background-color:#F0B90B;transform:translateY(-1px)}.btn-sm{padding:.4rem var(--fs-sm);font-size:var(--fs-md)}.loading-screen{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-primary);display:flex;align-items:center;justify-content:center;z-index:9999}.loading-content{text-align:center;animation:fadeIn .5s ease}.loading-logo-wrapper{margin-bottom:2rem;animation:pulse 2s ease-in-out infinite}.loading-logo{width:80px;height:80px;filter:drop-shadow(0 0 30px rgba(0,102,255,.4))}.loading-title{font-size:var(--fs-3xl);margin-bottom:.5rem;letter-spacing:-.02em}.loading-subtitle{color:var(--text-secondary);font-size:1rem;margin-bottom:2rem;font-weight:500}.loading-spinner{border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:var(--r-circle);width:40px;height:40px;animation:spin .8s linear infinite;margin:0 auto}.dropdown-item{width:100%;padding:var(--fs-xs) 1rem;text-align:left;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast);font-size:var(--fs-md);display:flex;align-items:center;gap:.5rem}.dropdown-item:hover{background:var(--bg-card-hover)}.dropdown-item-gold{background:linear-gradient(135deg,#FFB800,#FF9500);color:#000;font-weight:600;text-decoration:none;padding:var(--fs-2xs) var(--fs-md);font-size:var(--fs-md)}.dropdown-item-gold:hover{background:linear-gradient(135deg,#FFC933,#FFB800);color:#000;text-decoration:none}.dropdown-divider{height:1px;background:var(--border-color);margin:.5rem 0}@keyframes glow{0%,to{box-shadow:0 0 4px rgba(61,220,132,.3)}50%{box-shadow:0 0 12px rgba(61,220,132,.6)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}.card{padding:var(--spacing-sm)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.hidden-xs{display:none!important}header .flex-between{flex-direction:column;align-items:flex-start;gap:1rem}header .flex-between>div{width:100%;justify-content:space-between}.gap-md{gap:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-sm)}canvas{max-height:250px!important}}.alert-widget-card{border-color:var(--alert-border)!important}.alert-widget-card:hover{border-color:var(--accent-primary)!important}.mobile-only{display:none}@media (max-width:768px){.hidden-mobile{display:none!important}.mobile-only{display:block}}.hero-3d-container{perspective:1000px;transform-style:preserve-3d}.hero-3d-card{transition:transform .1s ease-out;transform-style:preserve-3d;position:relative;will-change:transform}.hero-3d-card:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,rgba(0,102,255,.4),rgba(0,0,0,0));border-radius:var(--r-md);transform:translateZ(-10px);filter:blur(8px);opacity:.6}.hero-3d-content{background:var(--bg-primary);border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border-color);box-shadow:var(--shadow-xl)}.driver-overlay{background:rgba(0,0,0,.5)!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.driver-popover{background:linear-gradient(145deg,#1a1a24,#0d0d14)!important;border:1px solid rgba(59,130,246,.3)!important;border-radius:var(--r-lg)!important;box-shadow:0 20px 50px rgba(0,0,0,.8),0 0 30px rgba(59,130,246,.15),inset 0 1px 0 rgba(255,255,255,.05)!important;padding:0!important;max-width:340px!important}.driver-popover-arrow{border-color:rgba(59,130,246,.3)!important}.driver-popover-arrow-side-left,.driver-popover-arrow-side-right{border-left-color:#1a1a24!important;border-right-color:#1a1a24!important}.driver-popover-arrow-side-bottom,.driver-popover-arrow-side-top{border-top-color:#1a1a24!important;border-bottom-color:#1a1a24!important}.driver-popover-title{font-size:var(--fs-lg)!important;font-weight:700!important;color:var(--text-body)!important;padding:var(--fs-xl) var(--fs-xl) .5rem!important;margin:0!important;background:transparent!important}.driver-popover-description{font-size:var(--fs-md)!important;color:#a8a8b3!important;line-height:1.6!important;padding:0 var(--fs-xl) 1rem!important;margin:0!important}.driver-popover-progress-text{font-size:var(--fs-xs)!important;color:#6a6a75!important;padding:0 var(--fs-xl)!important}.driver-popover-footer{padding:1rem var(--fs-xl) var(--fs-xl)!important;border-top:1px solid var(--border-subtle)!important;margin-top:.5rem!important;gap:.5rem!important;display:flex!important;justify-content:space-between!important}.driver-popover-footer button{padding:var(--fs-2xs) var(--fs-xl)!important;border-radius:var(--r-md)!important;font-size:var(--fs-md)!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important}.driver-popover-next-btn{background:linear-gradient(135deg,#3b82f6,#6366f1)!important;color:var(--text-body)!important;border:none!important;box-shadow:0 4px 12px rgba(59,130,246,.4)!important}.driver-popover-next-btn:hover{transform:translateY(-1px)!important;box-shadow:0 6px 16px rgba(59,130,246,.5)!important}.driver-popover-prev-btn{background:transparent!important;color:#a8a8b3!important;border:1px solid var(--border-subtle)!important}.driver-popover-prev-btn:hover{background:var(--surface-active)!important;color:var(--text-body)!important}.driver-popover-close-btn{position:absolute!important;top:var(--fs-xs)!important;right:var(--fs-xs)!important;background:transparent!important;border:none!important;color:#6a6a75!important;font-size:var(--fs-xl)!important;padding:.25rem!important;width:auto!important;height:auto!important}.driver-popover-close-btn:hover{color:var(--text-body)!important}.driver-active-element{outline:4px solid rgba(59,130,246,.9)!important;outline-offset:4px!important;border-radius:var(--r-md)!important;position:relative!important;z-index:10001!important}.driver-active-element *{opacity:1!important;visibility:visible!important}.driver-active-element,.driver-active-element:after,.driver-active-element:before{clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important}.driver-highlighted-element{border-radius:var(--r-md)!important;overflow:visible!important}body.driver-active [data-tour],body.driver-active header,body.driver-active header *{overflow:visible!important}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.sa-platform-capacity{transform:translate(77px,75px) scale(1);width:312px}.wf-pane-enter{animation:wfFadeInUp .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes wfFadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mono-chart-card,.wf-card{background:var(--gradient-elevated)!important;border:1px solid var(--border-hairline);border-radius:var(--r-lg);padding:24px;position:relative;overflow:hidden;box-shadow:var(--shadow-xl);transition:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.mono-chart-card:before,.wf-card:before{display:none!important}.wf-card:hover{transform:none;border-color:var(--border-hairline)!important;box-shadow:var(--shadow-lg)!important}.card-banks:hover,.card-investments:hover,.card-metric:hover,.card-profit:hover,.card-wealth:hover,.card:hover,.wf-dashboard-card:hover{transform:none!important;box-shadow:var(--shadow-lg)!important}.mono-chart-card,.mono-chart-card :focus,.mono-chart-card :focus-visible,.mono-chart-card:focus,.mono-chart-card:hover,.recharts-responsive-container,.recharts-responsive-container:active,.recharts-responsive-container:focus,.recharts-responsive-container:focus-visible,.recharts-surface,.recharts-surface:active,.recharts-surface:focus,.recharts-surface:focus-visible,.recharts-wrapper,.recharts-wrapper:active,.recharts-wrapper:focus,.recharts-wrapper:focus-visible{outline:none!important;transform:none!important;box-shadow:var(--shadow-lg)!important;-webkit-tap-highlight-color:transparent!important}.recharts-tooltip-wrapper{pointer-events:none!important}.recharts-wrapper *{-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important}.recharts-cross.recharts-tooltip-cursor,.recharts-curve.recharts-tooltip-cursor,.recharts-polar-grid-angle line,.recharts-rectangle.recharts-tooltip-cursor,.recharts-tooltip-cursor,line.recharts-tooltip-cursor,path.recharts-tooltip-cursor,rect.recharts-tooltip-cursor,svg .recharts-tooltip-cursor{display:none!important;opacity:0!important;fill:transparent!important;stroke:transparent!important;visibility:hidden!important;pointer-events:none!important}.wf-badge{background:rgba(148,163,184,.1);color:var(--text-body);border:1px solid rgba(148,163,184,.2);padding:2px 8px;border-radius:var(--r-md);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.wf-primary-btn{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease!important;background:linear-gradient(135deg,var(--btn-grad-start,#334155),var(--btn-grad-end,#475569));color:white;border:none;border-radius:var(--r-md);padding:12px 24px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px var(--btn-shadow,rgba(51,65,85,.3))}.wf-primary-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px var(--btn-shadow-hover,rgba(51,65,85,.5))!important}.wf-primary-btn:active:not(:disabled){transform:translateY(0)}.wf-primary-btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,50%,transparent);transition:none}.wf-primary-btn:hover:not(:disabled):after{animation:wfShimmer 1.5s infinite}@keyframes wfShimmer{0%{left:-100%}to{left:100%}}.wf-primary-btn:disabled{background:#475569;box-shadow:none;cursor:not-allowed;opacity:.7}.wf-feature-card{padding:40px;transition:transform .3s ease,box-shadow .3s ease;cursor:default}.wf-feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.wf-feature-icon{width:64px;height:64px;background:var(--tint-slate);border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center;margin-bottom:24px;border:1px solid var(--border-hairline)}.wf-container{padding:100px 48px;text-align:center;max-width:1200px;margin:0 auto;position:relative}.wf-header{height:70px;padding:0 32px;border-bottom:1px solid var(--border-hairline);display:flex;justify-content:space-between;align-items:center;background:var(--tint-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:50}.wf-footer{padding:40px;text-align:center;border-top:1px solid var(--border-hairline);color:var(--text-faint);background:#0a0f1a;margin-top:auto}.wf-hero-title{font-size:4rem;font-weight:800;margin-bottom:24px;letter-spacing:-.02em;line-height:1.1;background:var(--gradient-text-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wf-bg-orb{display:none!important}.wf-bg-orb-primary{top:10%;left:50%;transform:translateX(-50%);width:800px;height:400px;background:radial-gradient(ellipse at top,var(--orb-color,rgba(56,189,248,.15)),transparent 70%)}.wf-bg-orb-float-1{top:10%;left:15%;width:300px;height:300px;background:radial-gradient(circle,var(--orb-color,rgba(56,189,248,.15)) 0,transparent 70%);filter:blur(40px);animation:wfOrbFloat 8s ease-in-out infinite}.wf-bg-orb-float-2{bottom:20%;right:10%;width:400px;height:400px;background:radial-gradient(circle,var(--orb-color-alt, ) 0,transparent 70%);filter:blur(60px);animation:wfOrbFloat 10s ease-in-out infinite reverse}@keyframes wfOrbFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(5deg)}}.wf-browser-frame{margin-top:40px;padding:12px;background:var(--tint-slate-soft);border-radius:var(--r-lg);border:1px solid var(--border-hairline);box-shadow:var(--shadow-xl),0 0 40px var(--orb-color);overflow:hidden;position:relative;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.wf-browser-header{padding:12px 16px;display:flex;gap:8px;border-bottom:1px solid var(--border-hairline);margin-bottom:12px}.wf-browser-dot{width:12px;height:12px;border-radius:var(--r-circle)}.wf-browser-dot.close{background:var(--danger-bg)}.wf-browser-dot.min{background:#eab308}.wf-browser-dot.max{background:var(--success-bg)}.wf-browser-frame img{width:100%;height:auto;display:block;border-radius:var(--r-md);border:1px solid var(--border-hairline)}.wf-support-btn{position:fixed;bottom:20px;right:20px;z-index:900;width:60px;height:60px;border-radius:var(--r-circle);background:linear-gradient(135deg,#2563eb,#4f46e5);color:white;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px rgba(37,99,235,.5);border:none;cursor:pointer;z-index:9999;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease}.wf-support-btn:hover{transform:scale(1.1);box-shadow:0 15px 35px rgba(79,70,229,.6)}.wf-support-btn.is-open{background:var(--surface-raised);border:1px solid var(--border-strong);box-shadow:var(--shadow-md);color:var(--text-muted);transform:scale(.9) rotate(90deg)}.wf-support-window{position:fixed;bottom:100px;right:24px;width:360px;height:520px;max-height:calc(100vh - 120px);background:var(--tint-ink);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-inset);display:flex;flex-direction:column;overflow:hidden;z-index:9998;transform-origin:bottom right;transition:all .4s cubic-bezier(.16,1,.3,1);opacity:0;transform:scale(.5) translateY(20px);pointer-events:none}.wf-support-window.is-open{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.wf-support-header{background:linear-gradient(135deg,rgba(37,99,235,.2),rgba(79,70,229,.1));border-bottom:1px solid var(--border-hairline);padding:20px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.wf-support-header-title{font-weight:700;color:var(--text-body);font-size:var(--fs-lg);margin:0;letter-spacing:-.01em}.wf-support-header-subtitle{color:var(--text-muted);font-size:var(--fs-sm);margin:2px 0 0}.wf-support-close-btn{background:var(--surface-active);border:none;color:var(--text-muted);width:32px;height:32px;border-radius:var(--r-md);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.wf-support-close-btn:hover{background:rgba(239,68,68,.2);color:var(--danger-fg)}.wf-support-messages{flex:1 1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.wf-support-messages::-webkit-scrollbar{width:6px}.wf-support-messages::-webkit-scrollbar-thumb{background:var(--surface-active);border-radius:var(--r-md)}.wf-support-empty{flex-direction:column;text-align:center;height:100%;color:var(--text-muted)}.wf-support-empty,.wf-support-empty-icon{display:flex;align-items:center;justify-content:center}.wf-support-empty-icon{width:64px;height:64px;background:rgba(37,99,235,.1);color:var(--accent-fg);border-radius:var(--r-circle);margin-bottom:16px}.wf-support-bubble-wrapper{max-width:85%;display:flex;flex-direction:column}.wf-support-bubble-wrapper.is-me{align-self:flex-end}.wf-support-bubble-wrapper.is-staff{align-self:flex-start}.wf-support-bubble{padding:12px 16px;font-size:var(--fs-lg);line-height:1.5;box-shadow:var(--shadow-sm)}.wf-support-bubble-wrapper.is-me .wf-support-bubble{background:linear-gradient(135deg,#2563eb,#3b82f6);color:white;border-radius:var(--r-lg) 18px 4px 18px}.wf-support-bubble-wrapper.is-staff .wf-support-bubble{background:var(--surface-raised);border:1px solid var(--border-hairline);color:var(--text-body);border-radius:var(--r-lg) 18px 18px 4px}.wf-support-bubble-meta{font-size:var(--fs-2xs);color:var(--text-faint);margin-top:6px;padding:0 4px}.wf-support-bubble-wrapper.is-me .wf-support-bubble-meta{text-align:right}.wf-support-input-area{padding:16px;background:var(--tint-ink-strong);border-top:1px solid var(--border-hairline);flex-shrink:0}.wf-support-input-form{position:relative;display:flex;align-items:center}.wf-support-input{width:100%;background:#1e293b;border:1px solid var(--border-strong);color:var(--text-body);border-radius:var(--r-lg);padding:14px 50px 14px 20px;font-size:var(--fs-lg);transition:all .2s;outline:none}.wf-support-input:focus{border-color:var(--border-accent);box-shadow:0 0 0 2px rgba(59,130,246,.2);background:var(--surface-raised)}.wf-support-send-btn{position:absolute;right:6px;z-index:2;width:36px;height:36px;border-radius:var(--r-circle);background:var(--accent-bg);color:white;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,transform .1s}.wf-support-send-btn:hover:not(:disabled){background:#2563eb;transform:scale(1.05)}.wf-support-send-btn:active:not(:disabled){transform:scale(.95)}.wf-support-send-btn:disabled{background:#334155;color:var(--text-faint);cursor:not-allowed}.wf-support-loader{animation:wfSpin line 1s infinite}@keyframes wfSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.wf-status-dot{width:8px;height:8px;background-color:var(--success-bg);border-radius:var(--r-circle);display:inline-block;box-shadow:0 0 0 0 rgba(34,197,94,.7);animation:wfPulseGreen 2s infinite;flex-shrink:0}@keyframes wfPulseGreen{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(34,197,94,.7)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(34,197,94,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(34,197,94,0)}}.wf-dashboard-layout{min-height:100vh;padding:.5rem 2rem 2rem;position:relative;z-index:10}.wf-dash-header{display:flex;flex-direction:column;gap:0;margin-bottom:var(--fs-xl)}.wf-dash-topbar{justify-content:space-between;padding:var(--fs-xs) var(--fs-xl);border-bottom:1px solid var(--border-hairline);background:var(--tint-ink);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--r-lg) 16px 0 0}.wf-dash-brand,.wf-dash-topbar{display:flex;align-items:center}.wf-dash-brand{gap:var(--fs-xs)}.wf-brand-logo-wrap{position:relative;width:40px;height:40px;cursor:pointer}.wf-brand-logo-wrap:before{content:"";position:absolute;inset:-4px;background:linear-gradient(135deg,rgba(37,99,235,.6),rgba(79,70,229,.6));border-radius:var(--r-circle);filter:blur(8px);opacity:.3;transition:opacity .4s ease,filter .4s ease;z-index:0}.wf-brand-logo-wrap:hover:before{opacity:.8;filter:blur(12px)}.wf-brand-logo-wrap img{position:relative;z-index:1;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1)}.wf-brand-logo-wrap:hover img{transform:scale(1.08) rotate(-4deg)}.wf-brand-text{display:flex;flex-direction:column}.wf-brand-text h1{font-size:var(--fs-2xl);margin:0;font-weight:800;letter-spacing:-.01em;color:var(--text-body)}.wf-brand-text .wf-brand-beta{background:linear-gradient(135deg,#3b82f6,#6366f1);color:white;font-size:var(--fs-2xs);font-weight:800;padding:.15rem .4rem;border-radius:var(--r-xs);text-transform:uppercase;margin-left:.5rem;display:inline-block;vertical-align:middle}.wf-brand-text p{font-size:var(--fs-xs);color:var(--text-faint);margin:0;font-weight:500}.wf-dash-actions{display:flex;align-items:center;gap:var(--fs-xs)}.wf-action-btn-green{padding:.5rem var(--fs-lg);background:linear-gradient(135deg,var(--green-400,#4ade80) 0,var(--green-600,#16a34a) 100%);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text-body);font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.4rem;font-size:var(--fs-md);box-shadow:0 4px 12px rgba(22,163,74,.3);transition:all .3s cubic-bezier(.16,1,.3,1)}.wf-action-btn-green:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(22,163,74,.5);border-color:var(--border-strong)}.wf-action-btn-green:active{transform:translateY(0)}.wf-icon-btn{padding:.5rem;background:rgba(30,41,59,.6);border:1px solid var(--border-hairline);border-radius:var(--r-md);color:var(--text-muted);cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.16,1,.3,1)}.wf-icon-btn:hover{background:rgba(30,41,59,.9);color:var(--text-body);border-color:var(--border-strong);transform:translateY(-1px)}.wf-icon-btn.has-alert{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.25);color:#fca5a5}.wf-icon-btn.has-alert:hover{background:rgba(239,68,68,.2)}.wf-notification-badge{position:absolute;top:-4px;right:-4px;background:linear-gradient(135deg,#ef4444,#dc2626);color:var(--text-body);font-size:var(--fs-2xs);font-weight:800;width:18px;height:18px;border-radius:var(--r-circle);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px rgba(15,23,42,1);animation:wfPulseRed 2s infinite}@keyframes wfPulseRed{0%{box-shadow:0 0 0 2px rgba(15,23,42,1),0 0 0 0 rgba(239,68,68,.7)}70%{box-shadow:0 0 0 2px rgba(15,23,42,1),0 0 0 6px rgba(239,68,68,0)}to{box-shadow:0 0 0 2px rgba(15,23,42,1),0 0 0 0 rgba(239,68,68,0)}}.wf-nav-container{display:flex;justify-content:center;padding:var(--fs-xs) var(--fs-xl);background:var(--tint-slate);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:0 0 16px 16px;border-bottom:1px solid var(--border-hairline)}.wf-segmented-nav{display:inline-flex;background:rgba(0,0,0,.4);border-radius:var(--r-md);padding:4px;gap:4px;border:1px solid var(--border-subtle);box-shadow:var(--shadow-inset);max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.wf-segmented-nav::-webkit-scrollbar{display:none}.wf-tab-item{padding:var(--fs-2xs) 1.125rem;background:transparent;border:none;border-radius:var(--r-md);color:var(--text-faint);font-weight:500;font-size:var(--fs-md);cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:.4rem;position:relative;z-index:1;transition:color .3s ease}.wf-tab-item:hover:not(.active){color:var(--text-body);background:var(--surface-hover)}.wf-tab-item.active{color:var(--text-body);font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2)}.wf-tab-item.active:before{content:"";position:absolute;inset:0;border-radius:var(--r-md);background:linear-gradient(135deg,#3b82f6,#6366f1);box-shadow:var(--shadow-inset);z-index:-1;animation:wfTabPop .3s cubic-bezier(.16,1,.3,1)}@keyframes wfTabPop{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.wf-dropdown-wrapper{position:relative}.wf-dropdown-menu{position:absolute;top:calc(100% + 12px);right:0;min-width:220px;background:var(--tint-ink);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-inset);padding:.5rem;z-index:1000;transform-origin:top right;animation:wfDropdownEnter .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes wfDropdownEnter{0%{opacity:0;transform:scale(.95) translateY(-8px);pointer-events:none}to{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}}.wf-dropdown-item{display:flex;align-items:center;width:100%;padding:var(--fs-2xs) var(--fs-sm);background:transparent;border:none;border-radius:var(--r-md);color:var(--text-body);font-size:var(--fs-md);font-weight:500;cursor:pointer;text-align:left;transition:all .2s ease;text-decoration:none}.wf-dropdown-item:hover{background:var(--surface-active);color:var(--text-body)}.wf-dropdown-item svg{margin-right:.5rem;opacity:.7;transition:opacity .2s}.wf-dropdown-item:hover svg{opacity:1}.wf-dropdown-divider{height:1px;background:linear-gradient(90deg,transparent,,transparent);margin:.5rem 0}.wf-auth-layout{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-hero-dashboard,#0b0f19);padding:1rem;position:relative;overflow:hidden}.wf-auth-orb{position:absolute;pointer-events:none;z-index:0;border-radius:var(--r-circle)}.wf-auth-orb-1{top:-150px;left:-100px;width:400px;height:400px;background:radial-gradient(circle,0,transparent 70%);animation:wfOrbFloat 8s ease-in-out infinite}.wf-auth-orb-2{bottom:-200px;right:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(139,92,246,.12) 0,transparent 70%);animation:wfOrbFloat 10s ease-in-out infinite reverse}.wf-auth-orb-3{top:30%;right:20%;width:200px;height:200px;background:radial-gradient(circle,rgba(34,197,94,.1) 0,transparent 70%);animation:wfOrbFloat 6s ease-in-out infinite}.wf-auth-card{background:var(--bg-card-highlight,rgba(15,23,42,.7));border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:var(--fs-3xl) 3rem;max-width:440px;width:100%;text-align:center;box-shadow:var(--shadow-inset);position:relative;z-index:1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.wf-auth-glow{position:absolute;top:-50%;left:50%;transform:translateX(-50%);width:200%;height:100%;background:radial-gradient(ellipse,0,transparent 60%);pointer-events:none;z-index:-1}.wf-auth-logo{width:80px;height:80px;margin:0 auto var(--fs-xl);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 8px 30px rgba(59,130,246,.4)}.wf-auth-logo img{width:100%;height:100%}.wf-auth-title{font-size:var(--fs-3xl);margin-bottom:.5rem;font-weight:700;background:var(--gradient-text-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wf-auth-subtitle{margin-bottom:2rem;color:rgba(148,163,184,.8);font-size:var(--fs-md)}.wf-auth-input{width:100%;padding:1rem var(--fs-xl);text-align:center;font-size:1rem;font-family:monospace;letter-spacing:.15em;background:var(--tint-ink);border:1px solid var(--border-hairline);border-radius:var(--r-lg);color:var(--text-body);outline:none;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow-inset);margin-bottom:1rem}.wf-auth-input::placeholder{color:var(--text-faint)}.wf-auth-input:focus{border-color:var(--border-hairline);box-shadow:var(--shadow-inset)}.wf-auth-btn-primary{width:100%;padding:1rem;background:linear-gradient(135deg,#3b82f6,#6366f1);border:none;border-radius:var(--r-lg);color:var(--text-body);font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 4px 20px rgba(59,130,246,.4);transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;justify-content:center;align-items:center;gap:.5rem;margin-bottom:var(--fs-xs)}.wf-auth-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px rgba(59,130,246,.5)}.wf-auth-btn-primary:disabled{background:var(--surface-active);cursor:not-allowed;box-shadow:none}.wf-auth-btn-ghost{width:100%;padding:var(--fs-md);background:var(--surface-active);border:1px solid var(--border-strong);border-radius:var(--r-lg);color:var(--text-muted);font-size:var(--fs-md);font-weight:500;cursor:pointer;margin-bottom:var(--fs-xs);transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;justify-content:center;align-items:center;gap:.5rem}.wf-auth-btn-ghost:hover:not(:disabled){background:var(--surface-active);border-color:var(--border-strong);color:var(--text-body)}.wf-auth-btn-gold{width:100%;padding:var(--fs-md) 1rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;font-weight:700;text-decoration:none;border-radius:var(--r-lg);font-size:var(--fs-md);cursor:pointer;box-shadow:0 4px 20px rgba(251,191,36,.3);transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;justify-content:center;align-items:center;gap:.5rem}.wf-auth-btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(251,191,36,.4)}.wf-auth-error{margin-bottom:1rem;font-size:var(--fs-md);color:var(--danger-fg);padding:var(--fs-xs);background:rgba(239,68,68,.1);border-radius:var(--r-md);border:1px solid rgba(239,68,68,.2);display:flex;align-items:center;gap:.375rem;animation:wfFadeInUp .3s ease forwards}.wf-auth-divider{margin:var(--fs-xl) 0;display:flex;align-items:center;gap:1rem}.wf-auth-divider-line{flex:1 1;height:1px;background:linear-gradient(90deg,transparent,50%,transparent)}.wf-auth-divider-text{color:var(--text-faint);font-size:var(--fs-sm);font-weight:500}.wf-auth-social-row{display:flex;justify-content:center;gap:var(--fs-xl);margin-bottom:1rem}.wf-auth-social-btn{width:44px;height:44px;border-radius:var(--r-md);background:var(--surface-active);border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.wf-auth-social-btn:hover{background:var(--surface-active);border-color:var(--border-hairline)}.wf-auth-social-btn.discord{color:#5865F2}.wf-auth-social-btn.discord:hover{background:rgba(88,101,242,.2);border-color:rgba(88,101,242,.4)}.wf-auth-social-btn.mail{color:#f8fafc}.wf-auth-trial-prompt{background:var(--surface-active);border:1px solid var(--border-hairline);border-radius:var(--r-lg);padding:var(--fs-xl);margin-bottom:1rem}.wf-auth-trial-prompt p{margin-bottom:0;font-size:var(--fs-md);color:var(--accent-fg)}.wf-auth-trial-key-box{background:linear-gradient(145deg,rgba(34,197,94,.15),rgba(34,197,94,.05));border:1px solid rgba(34,197,94,.3);border-radius:var(--r-lg);padding:var(--fs-xl);margin-bottom:1rem;position:relative;overflow:hidden}.wf-auth-trial-key-box .title{margin-bottom:.5rem;color:var(--success-fg);font-weight:700;font-size:var(--fs-lg)}.wf-auth-trial-key-box .subtitle{font-size:var(--fs-sm);margin-bottom:1rem;color:var(--text-faint)}.wf-auth-trial-key-box code{display:block;font-size:var(--fs-lg);font-family:monospace;background:rgba(0,0,0,.3);padding:1rem;border-radius:var(--r-md);letter-spacing:.1em;color:var(--success-fg);border:1px solid rgba(34,197,94,.2)}.wf-auth-green-btn{width:100%;padding:1rem;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:var(--r-lg);color:var(--text-body);font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 4px 20px rgba(34,197,94,.4);transition:all .3s cubic-bezier(.16,1,.3,1)}.wf-auth-green-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(34,197,94,.5)}