@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=Space+Grotesk:wght@500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap);.ui-mode-switcher-group{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a73;border:1px solid #94a3b840;box-shadow:0 2px 8px #00000026;flex-shrink:0;gap:3px;padding:3px}.ui-mode-switcher-btn,.ui-mode-switcher-group{align-items:center;border-radius:9999px;display:inline-flex}.ui-mode-switcher-btn{-webkit-tap-highlight-color:transparent;background:#0000;border:1px solid #0000;color:#94a3b8;cursor:pointer;font-size:11px;font-weight:600;gap:5px;min-height:34px;padding:0 11px;transition:all .18s ease;-webkit-user-select:none;user-select:none;white-space:nowrap!important}.ui-mode-switcher-btn:hover{background:#ffffff0f;color:#f1f5f9}.ui-mode-switcher-btn.is-active{background:linear-gradient(135deg,#1e40af,#2563eb);border-color:#60a5fa66;box-shadow:0 2px 8px #2563eb4d;color:#fff}.ui-mode-icon{font-size:13px;line-height:1}.ui-mode-text{letter-spacing:.01em}[data-theme=light] .ui-mode-switcher-group{background:#f1f5f9e6;border-color:#cbd5e1cc;box-shadow:0 1px 4px #0000000d}[data-theme=light] .ui-mode-switcher-btn{color:#64748b}[data-theme=light] .ui-mode-switcher-btn:hover{background:#0000000a;color:#0f172a}[data-theme=light] .ui-mode-switcher-btn.is-active{background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:#2563eb;box-shadow:0 2px 6px #2563eb40;color:#fff}@media (max-width:640px){.ui-mode-switcher-btn{font-size:10px;gap:4px;min-height:36px;padding:0 9px}}.mobile-app-shell{background:#0b0f19;background:var(--bg-primary,#0b0f19);box-sizing:border-box;color:#f1f5f9;color:var(--text-primary,#f1f5f9);display:flex;flex-direction:column;font-family:Inter,-apple-system,sans-serif;font-family:var(--font-sans,"Inter",-apple-system,sans-serif);max-width:100vw;min-height:100dvh;overflow-x:hidden;position:relative;width:100%}[data-theme=light] .mobile-app-shell{background:#f8fafc;color:#0f172a}.mobile-app-topbar{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0f1422;background:var(--bg-secondary,#0f1422);border-bottom:1px solid #1f2e48;border-bottom:1px solid var(--border,#1f2e48);display:flex;height:54px;justify-content:space-between;padding:0 16px;position:sticky;top:0;z-index:50}[data-theme=light] .mobile-app-topbar{background:#fff;border-bottom-color:#e2e8f0}.mobile-app-brand-lockup{align-items:center;display:flex;gap:8px}.mobile-brand-meta{display:flex;flex-direction:column}.mobile-app-title{color:#2563eb;color:var(--primary,#2563eb);font-family:monospace;font-family:var(--font-mono,monospace);font-size:14px;font-weight:800;letter-spacing:.08em;line-height:1.1}.mobile-app-subtitle{color:#64748b;color:var(--text-muted,#64748b);font-size:9px;font-weight:700;letter-spacing:.06em}.mobile-app-top-actions{align-items:center;display:flex;gap:8px}.mobile-top-theme-btn{align-items:center;background:#ffffff0a;border:1px solid #1f2e48;border:1px solid var(--border,#1f2e48);border-radius:8px;color:inherit;cursor:pointer;display:flex;font-size:13px;height:32px;justify-content:center;width:32px}[data-theme=light] .mobile-top-theme-btn{background:#f1f5f9;border-color:#cbd5e1}.mobile-skip-btn,.mobile-tour-btn{background:#2563eb1a;border:1px solid #2a3d5c;border:1px solid var(--border-bright,#2a3d5c);border-radius:20px;color:#93c5fd;color:var(--primary-light,#93c5fd);cursor:pointer;font-size:12px;font-weight:700;padding:6px 14px;transition:all .15s ease}[data-theme=light] .mobile-skip-btn,[data-theme=light] .mobile-tour-btn{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.mobile-onboarding-content{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:480px;padding:24px 18px 36px;width:100%}.mobile-hero-capsule,.mobile-onboarding-content{align-items:center;display:flex;flex-direction:column}.mobile-hero-capsule{margin-bottom:24px;text-align:center}.mobile-logo-halo{animation:pulseHalo 3s ease-in-out infinite alternate;margin-bottom:12px}@keyframes pulseHalo{0%{filter:drop-shadow(0 4px 14px rgba(37,99,235,.4));transform:scale(1)}to{filter:drop-shadow(0 8px 24px rgba(37,99,235,.65));transform:scale(1.04)}}.mobile-hero-title{color:#f1f5f9;color:var(--text-primary,#f1f5f9);font-family:monospace;font-family:var(--font-mono,monospace);font-size:26px;font-weight:900;letter-spacing:.06em;margin-bottom:4px}[data-theme=light] .mobile-hero-title{color:#0f172a}.mobile-hero-sub{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:12px;font-weight:500}.mobile-feature-card-wrapper{display:flex;flex-direction:column;gap:16px;margin-bottom:28px;width:100%}.mobile-feature-card{background:#172033;background:var(--bg-card,#172033);border:1px solid #2a3d5c;border:1px solid var(--border-bright,#2a3d5c);border-radius:16px;box-shadow:0 8px 28px #0000004d;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:20px;position:relative}[data-theme=light] .mobile-feature-card{background:#fff;border-color:#e2e8f0;box-shadow:0 8px 24px #0000000f}.feature-card-top-row{align-items:center;display:flex;justify-content:space-between}.feature-tag{color:#93c5fd;color:var(--primary-light,#93c5fd);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}[data-theme=light] .feature-tag{color:#1d4ed8}.feature-badge{background:#10b98126;border:1px solid #10b9814d;border-radius:4px;color:#10b981;font-size:9.5px;font-weight:800;padding:2px 7px}.feature-card-icon-title{align-items:center;display:flex;gap:10px}.feature-icon{font-size:24px}.feature-title{color:#f1f5f9;color:var(--text-primary,#f1f5f9);font-size:17px;font-weight:800;line-height:1.25}[data-theme=light] .feature-title{color:#0f172a}.feature-desc{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:12.5px;line-height:1.5}[data-theme=light] .feature-desc{color:#475569}.feature-stats-strip{background:#0003;border-radius:10px;display:flex;justify-content:space-between;margin-top:4px;padding:8px 12px}[data-theme=light] .feature-stats-strip{background:#f1f5f9}.feature-stat-item{align-items:center;display:flex;flex-direction:column;gap:2px}.stat-label{color:var(--text-muted,#64748b);font-weight:600}.stat-value{color:#60a5fa;color:var(--primary-bright,#60a5fa);font-size:12px;font-weight:700}[data-theme=light] .stat-value{color:#1d4ed8}.mobile-carousel-dots{align-items:center;display:flex;gap:8px;justify-content:center}.dot-indicator{background:#fff3;border:none;border-radius:4px;cursor:pointer;height:8px;padding:0;transition:all .2s ease;width:8px}[data-theme=light] .dot-indicator{background:#cbd5e1}.dot-indicator.active{background:#2563eb;background:var(--primary,#2563eb);width:24px}.mobile-onboarding-actions{display:flex;flex-direction:column;gap:12px;width:100%}.mobile-btn-primary{background:#2563eb;background:var(--primary,#2563eb);border:none;border-radius:12px;box-shadow:0 4px 16px #2563eb66;color:#fff;cursor:pointer;font-size:15px;font-weight:800;height:48px;transition:transform .12s ease,background .15s ease;width:100%}.mobile-btn-primary:active{transform:scale(.98)}.mobile-btn-secondary{background:#ffffff0a;border:1px solid #2a3d5c;border:1px solid var(--border-bright,#2a3d5c);border-radius:12px;color:#f1f5f9;color:var(--text-primary,#f1f5f9);cursor:pointer;font-size:14px;font-weight:700;height:46px;transition:background .15s ease;width:100%}[data-theme=light] .mobile-btn-secondary{background:#fff;border-color:#cbd5e1;color:#0f172a}.mobile-guest-row{display:flex;justify-content:center;margin-top:4px}.mobile-guest-link{background:#0000;border:none;color:#93c5fd;color:var(--primary-light,#93c5fd);cursor:pointer;font-size:13px;font-weight:700;padding:6px 12px}[data-theme=light] .mobile-guest-link{color:#2563eb}.mobile-switch-web-link{background:#0000;border:none;color:#64748b;color:var(--text-muted,#64748b);cursor:pointer;font-size:11.5px;margin-top:6px;text-align:center;text-decoration:underline}.mobile-auth-content{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:480px;padding:20px 16px 36px;width:100%}.mobile-auth-card{background:#172033;background:var(--bg-card,#172033);border:1px solid #2a3d5c;border:1px solid var(--border-bright,#2a3d5c);border-radius:18px;box-shadow:0 10px 32px #00000059;display:flex;flex-direction:column;gap:16px;padding:24px 20px}[data-theme=light] .mobile-auth-card{background:#fff;border-color:#e2e8f0;box-shadow:0 8px 24px #0000000f}.mobile-auth-tabs{background:#00000040;border-radius:10px;display:flex;gap:4px;padding:4px}[data-theme=light] .mobile-auth-tabs{background:#f1f5f9}.mobile-auth-tab{background:#0000;border:none;border-radius:8px;color:#94a3b8;color:var(--text-secondary,#94a3b8);cursor:pointer;flex:1 1;font-size:13px;font-weight:700;padding:8px 12px;transition:all .15s ease}.mobile-auth-tab.active{background:#2563eb;background:var(--primary,#2563eb);box-shadow:0 2px 8px #2563eb4d;color:#fff}.mobile-auth-header-copy{text-align:center}.auth-card-title{color:#f1f5f9;color:var(--text-primary,#f1f5f9);font-size:20px;font-weight:800;margin-bottom:4px}[data-theme=light] .auth-card-title{color:#0f172a}.auth-card-sub{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:12px}.mobile-auth-alert{border-radius:10px;font-size:12px;font-weight:600;padding:10px 14px}.mobile-auth-alert.error{background:#ef44441f;border:1px solid #ef44444d;color:#f87171}.mobile-auth-alert.success{background:#10b9811f;border:1px solid #10b9814d;color:#34d399}.mobile-auth-form{display:flex;flex-direction:column;gap:14px}.mobile-form-field{display:flex;flex-direction:column;gap:5px}.mobile-form-field label{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:11.5px;font-weight:700}[data-theme=light] .mobile-form-field label{color:#334155}.mobile-input{background:#0003;border:1px solid #2a3d5c;border:1px solid var(--border-bright,#2a3d5c);border-radius:10px;box-sizing:border-box;color:#f1f5f9;color:var(--text-primary,#f1f5f9);font-size:13.5px;height:44px;outline:none;padding:0 14px;transition:border-color .15s ease;width:100%}[data-theme=light] .mobile-input{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.mobile-input:focus{border-color:#2563eb;border-color:var(--primary,#2563eb)}.mobile-input-password-wrap{position:relative;width:100%}.mobile-input-password-wrap .mobile-input{padding-right:44px}.mobile-pwd-eye{background:#0000;border:none;color:#64748b;color:var(--text-muted,#64748b);cursor:pointer;font-size:16px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.mobile-auth-submit-btn{align-items:center;background:#2563eb;background:var(--primary,#2563eb);border:none;border-radius:10px;box-shadow:0 4px 14px #2563eb59;color:#fff;cursor:pointer;display:flex;font-size:14.5px;font-weight:800;height:46px;justify-content:center;margin-top:4px;transition:transform .12s ease;width:100%}.mobile-auth-submit-btn:active{transform:scale(.98)}.mobile-otp-boxes-row{display:flex;gap:8px;justify-content:center;margin:10px 0}.mobile-otp-box{background:#00000040;border:1.5px solid #2a3d5c;border:1.5px solid var(--border-bright,#2a3d5c);border-radius:10px;color:#60a5fa;color:var(--primary-bright,#60a5fa);font-size:22px;font-weight:800;height:52px;outline:none;text-align:center;width:44px}[data-theme=light] .mobile-otp-box{background:#f8fafc;border-color:#cbd5e1;color:#1d4ed8}.mobile-otp-box:focus{border-color:#2563eb;border-color:var(--primary,#2563eb)}.mobile-otp-footer-actions{display:flex;justify-content:space-between;margin-top:6px}.mobile-change-email-btn,.mobile-resend-btn{background:#0000;border:none;color:#93c5fd;color:var(--primary-light,#93c5fd);cursor:pointer;font-size:11.5px;font-weight:700}[data-theme=light] .mobile-change-email-btn,[data-theme=light] .mobile-resend-btn{color:#2563eb}.mobile-resend-btn:disabled{color:#64748b;color:var(--text-muted,#64748b);cursor:not-allowed}.mobile-auth-divider{align-items:center;color:#64748b;color:var(--text-muted,#64748b);display:flex;font-size:11px;font-weight:700;gap:12px;margin:4px 0}.mobile-auth-divider:after,.mobile-auth-divider:before{background:#1f2e48;background:var(--border,#1f2e48);content:"";flex:1 1;height:1px}[data-theme=light] .mobile-auth-divider:after,[data-theme=light] .mobile-auth-divider:before{background:#e2e8f0}.mobile-google-btn{align-items:center;background:#ffffff0a;border:1px solid #2a3d5c;border:1px solid var(--border-bright,#2a3d5c);border-radius:10px;color:#f1f5f9;color:var(--text-primary,#f1f5f9);cursor:pointer;display:flex;font-size:13.5px;font-weight:700;gap:10px;height:44px;justify-content:center;width:100%}[data-theme=light] .mobile-google-btn{background:#fff;border-color:#cbd5e1;color:#0f172a}.mobile-auth-guest-prompt{align-items:center;color:#94a3b8;color:var(--text-secondary,#94a3b8);display:flex;font-size:12px;gap:6px;justify-content:center;margin-top:4px}.guest-action-link{background:#0000;border:none;color:#2563eb;color:var(--primary,#2563eb);cursor:pointer;font-size:12px;font-weight:700;text-decoration:underline}.spinner-inline{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:18px;width:18px}:root,[data-theme=dark]{--proof-bg:var(--bg-primary,#0b0f19);--proof-card-bg:var(--bg-card,#172033);--proof-card-border:var(--border,#1f2e48);--proof-card-hover:var(--border-bright,#2a3d5c);--proof-surface-subtle:#ffffff08;--proof-surface-inset:#0f1422;--proof-text-main:var(--text-primary,#f1f5f9);--proof-text-muted:var(--text-secondary,#94a3b8);--proof-text-dim:var(--text-muted,#64748b);--proof-primary:var(--primary,#2563eb);--proof-primary-hover:var(--primary-hover,#1d4ed8);--proof-primary-subtle:#2563eb1f;--proof-chart-grid:#ffffff0f;--proof-chart-axis:#94a3b8;--proof-cone-outer:#2563eb14;--proof-cone-inner:#2563eb2e;--proof-cone-stroke:#94a3b866;--proof-card-shadow:0 4px 16px #00000040;--proof-badge-bg:#ffffff0d;--proof-badge-text:#cbd5e1;--proof-badge-border:#ffffff1a;--proof-font-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--proof-font-mono:"JetBrains Mono","SF Pro Mono","SFMono-Regular",Menlo,Monaco,Consolas,monospace;--proof-status-green:#10b981;--proof-status-amber:#f59e0b;--proof-status-red:#ef4444}[data-theme=light]{--proof-bg:var(--bg-primary,#f8fafc);--proof-card-bg:var(--bg-card,#fff);--proof-card-border:var(--border,#e2e8f0);--proof-card-hover:var(--border-bright,#cbd5e1);--proof-surface-subtle:#f8fafc;--proof-surface-inset:#f1f5f9;--proof-text-main:var(--text-primary,#0f172a);--proof-text-muted:var(--text-secondary,#334155);--proof-text-dim:var(--text-muted,#64748b);--proof-primary:var(--primary,#1d4ed8);--proof-primary-hover:var(--primary-hover,#1e40af);--proof-primary-subtle:#1d4ed814;--proof-chart-grid:#0f172a0f;--proof-chart-axis:#475569;--proof-cone-outer:#1d4ed80f;--proof-cone-inner:#1d4ed81f;--proof-cone-stroke:#64748b80;--proof-card-shadow:0 2px 10px #0f172a0a;--proof-badge-bg:#f1f5f9;--proof-badge-text:#1e293b;--proof-badge-border:#cbd5e1;--proof-font-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--proof-font-mono:"JetBrains Mono","SF Pro Mono","SFMono-Regular",Menlo,Monaco,Consolas,monospace;--proof-status-green:#047857;--proof-status-amber:#b45309;--proof-status-red:#b91c1c}.proof-page-wrapper{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0000;box-sizing:border-box;color:#f1f5f9;color:var(--proof-text-main);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--proof-font-sans);margin:0 auto;max-width:1200px;overflow-x:hidden;padding:24px 20px 80px;text-rendering:optimizeLegibility;width:100%}.proof-card{background:#172033;background:var(--proof-card-bg);border:1px solid #1f2e48;border:1px solid var(--proof-card-border);border-radius:12px;box-shadow:0 4px 16px #00000040;box-shadow:var(--proof-card-shadow);box-sizing:border-box;margin-bottom:22px;overflow:hidden;padding:24px 26px;position:relative;transition:border-color .15s ease}.proof-card:hover{border-color:#2a3d5c;border-color:var(--proof-card-hover)}.section-header-row{align-items:flex-start;gap:12px;margin-bottom:18px}.section-title{color:var(--proof-text-main);font-size:1.25rem;font-weight:700;line-height:1.3;margin:0 0 4px}.section-subtitle{color:#94a3b8;color:var(--proof-text-muted);font-size:.88rem;line-height:1.5;margin:0;max-width:760px}.proof-delayed-banner{animation:proofFadeInUp .35s cubic-bezier(.16,1,.3,1) both;background:#172033;background:var(--proof-card-bg);border:1px solid #1f2e48;border:1px solid var(--proof-card-border);border-radius:12px;box-shadow:0 4px 16px #00000040;box-shadow:var(--proof-card-shadow);box-sizing:border-box;display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding:18px 22px;transition:border-color .2s ease,box-shadow .2s ease}.proof-delayed-banner:hover{border-color:#2a3d5c;border-color:var(--proof-card-hover)}.proof-delayed-top{justify-content:space-between}.proof-delayed-badge-row,.proof-delayed-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.proof-delayed-pulse-dot{animation:telemetryDotPulse 2.8s ease-in-out infinite;background:#10b981;background:var(--proof-status-green,#10b981);border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}@keyframes telemetryDotPulse{0%,to{box-shadow:0 0 0 0 #10b98173;opacity:.85;transform:scale(1)}50%{box-shadow:0 0 0 5px #10b9811f;opacity:1;transform:scale(1.15)}}.proof-delayed-chip{background:#10b9811f;border:1px solid #10b98147;border-radius:6px;color:#10b981;color:var(--proof-status-green,#10b981);font-size:.74rem;padding:3px 9px}.proof-delayed-chip,.proof-delayed-hours{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-family:var(--proof-font-mono);font-weight:600}.proof-delayed-hours{font-feature-settings:"tnum";color:#f1f5f9;color:var(--proof-text-main);font-size:.82rem;font-variant-numeric:tabular-nums}.proof-delayed-pills{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.proof-telemetry-pill{background:#ffffff08;background:var(--proof-surface-subtle);border:1px solid #1f2e48;border:1px solid var(--proof-card-border);border-radius:6px;color:#94a3b8;color:var(--proof-text-muted);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-family:var(--proof-font-mono);font-size:.72rem;font-weight:500;padding:3px 8px}.proof-delayed-content{display:flex;flex-direction:column;gap:4px}.proof-delayed-heading{color:#f1f5f9;color:var(--proof-text-main);font-size:.95rem;font-weight:700;margin:0}.proof-delayed-text{color:#94a3b8;color:var(--proof-text-muted);font-size:.84rem;line-height:1.55;margin:0}.proof-telemetry-grid{grid-gap:12px;border-top:1px solid #1f2e48;border-top:1px solid var(--proof-card-border);display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:4px;padding-top:12px}.proof-telemetry-item{display:flex;flex-direction:column;gap:2px}.proof-telemetry-label{color:#64748b;color:var(--proof-text-dim);font-size:.72rem;font-weight:500}.proof-telemetry-value{color:#f1f5f9;color:var(--proof-text-main);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-family:var(--proof-font-mono);font-size:.82rem;font-weight:600}.proof-header{align-items:flex-start;border-bottom:1px solid #1f2e48;border-bottom:1px solid var(--proof-card-border);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:26px;padding-bottom:22px}.proof-header-left h1{color:#f1f5f9;color:var(--proof-text-main);font-size:1.85rem;font-weight:800;line-height:1.2;margin:0 0 6px}.proof-subtitle{color:#94a3b8;color:var(--proof-text-muted);font-size:.92rem;line-height:1.55;margin:0;max-width:700px}.proof-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.proof-btn-primary{align-items:center;background:#2563eb;background:var(--proof-primary);border:1px solid #2563eb;border:1px solid var(--proof-primary);border-radius:8px;color:#fff!important;cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:600;gap:8px;justify-content:center;padding:9px 18px;text-decoration:none;transition:background-color .15s ease}.proof-btn-primary:hover{background:#1d4ed8;background:var(--proof-primary-hover);border-color:#1d4ed8;border-color:var(--proof-primary-hover)}.proof-btn-secondary{align-items:center;background:#ffffff08;background:var(--proof-surface-subtle);border:1px solid #1f2e48;border:1px solid var(--proof-card-border);border-radius:8px;color:#f1f5f9;color:var(--proof-text-main);cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:600;gap:8px;justify-content:center;padding:9px 16px;transition:background-color .15s ease,border-color .15s ease}.proof-btn-secondary:hover{background:#0f1422;background:var(--proof-surface-inset);border-color:#2a3d5c;border-color:var(--proof-card-hover)}.proof-badge{align-items:center;border:1px solid #0000;border-radius:6px;display:inline-flex;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--proof-font-sans);font-size:.76rem;font-weight:600;gap:6px;padding:4px 10px;text-transform:none}.badge-approved{background:#10b9811f;border-color:#10b9814d;color:#10b981;color:var(--proof-status-green)}.badge-pending{background:#f59e0b1f;border-color:#f59e0b4d;color:#f59e0b;color:var(--proof-status-amber)}.badge-evidence-glow,.badge-timestamp{background:#2563eb1f;background:var(--proof-primary-subtle);border-color:#2563eb4d;color:#2563eb;color:var(--proof-primary)}.badge-evidence{background:#ffffff0d;background:var(--proof-badge-bg);border-color:#ffffff1a;border-color:var(--proof-badge-border);color:#f1f5f9;color:var(--proof-text-main);font-size:.74rem}.badge-ots-glow{background:#10b9811f;border-color:#10b9814d;color:#10b981;color:var(--proof-status-green)}.badge-jurisdiction{background:#ffffff0d;background:var(--proof-badge-bg);border-color:#ffffff1a;border-color:var(--proof-badge-border);color:#cbd5e1;color:var(--proof-badge-text);font-size:.74rem;font-weight:600}.badge-loss{background:#ef44441f;border-color:#ef44444d;color:#ef4444;color:var(--proof-status-red)}.badge-win{background:#10b9811f;border-color:#10b9814d;color:#10b981;color:var(--proof-status-green)}.badge-open{background:#2563eb1f;background:var(--proof-primary-subtle);border-color:#2563eb4d;color:#2563eb;color:var(--proof-primary)}.hero-proof-card{position:relative}.hero-insufficient-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:12px}.hero-kicker-row{align-items:center;display:flex;gap:8px;margin-bottom:6px}.hero-live-dot{background:#2563eb;background:var(--proof-primary);border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.hero-kicker-text{color:#2563eb;color:var(--proof-primary);font-size:.75rem;font-weight:700;text-transform:none}.hero-main-title{color:#f1f5f9;color:var(--proof-text-main);font-size:1.45rem;font-weight:800;line-height:1.25;margin:0}.hero-header-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.hero-lead-desc{color:#94a3b8;color:var(--proof-text-muted);font-size:.92rem;line-height:1.6;margin:0 0 20px}.hero-progress-container{background:#0f1422;background:var(--proof-surface-inset);border:1px solid #1f2e48;border:1px solid var(--proof-card-border);border-radius:10px;margin-bottom:18px;padding:14px 18px}.hero-progress-header{align-items:center;color:#94a3b8;color:var(--proof-text-muted);display:flex;font-size:.78rem;font-weight:600;justify-content:space-between;margin-bottom:10px}.hero-progress-pct{color:#2563eb;color:var(--proof-primary);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-family:var(--proof-font-mono);font-weight:700}.hero-progress-track{background:#1f2e48;background:var(--proof-card-border);border-radius:6px;height:10px;overflow:hidden;position:relative}.hero-progress-fill{background:#2563eb;background:var(--proof-primary);border-radius:6px;height:100%;transition:width .3s ease}.hero-stat-cards-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:18px}.hero-stat-card{background:#ffffff08;background:var(--proof-surface-subtle);border:1px solid #1f2e48;border:1px solid var(--proof-card-border);border-radius:10px;display:flex;flex-direction:column;padding:16px 18px}.hero-stat-num{font-feature-settings:"tnum";font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-family:var(--proof-font-mono);font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1;margin-bottom:4px}.hero-stat-name,.hero-stat-num{color:#f1f5f9;color:var(--proof-text-main)}.hero-stat-name{font-size:.84rem;font-weight:600}.hero-stat-sub{color:#64748b;color:var(--proof-text-dim);font-size:.72rem;margin-top:2px}.proof-figure-disclaimer{align-items:flex-start;background:#ffffff08;background:var(--proof-surface-subtle);border:1px solid #1f2e48;border:1px solid var(--proof-card-border);border-radius:8px;color:#94a3b8;color:var(--proof-text-muted);display:flex;font-size:.82rem;gap:12px;line-height:1.55;padding:14px 18px}.disclaimer-icon{flex-shrink:0;font-size:1.1rem;line-height:1}.regulatory-proof-card{position:relative}.jurisdiction-tabs-bar{-webkit-overflow-scrolling:touch;align-items:center;border-bottom:1px solid #1f2e48;border-bottom:1px solid var(--proof-card-border);display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding:4px 0 16px}.jurisdiction-tab-btn{align-items:center;background:#ffffff08;background:var(--proof-surface-subtle);border:1px solid #1f2e48;border:1px solid var(--proof-card-border);border-radius:8px;color:#94a3b8;color:var(--proof-text-muted);cursor:pointer;display:inline-flex;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--proof-font-sans);font-size:.82rem;font-weight:500;gap:8px;padding:8px 14px;transition:all .2s ease;white-space:nowrap}.jurisdiction-tab-btn:hover{background:#ffffff0a;border-color:#2a3d5c;border-color:var(--proof-card-hover);color:#f1f5f9;color:var(--proof-text-main)}.jurisdiction-tab-btn.active{background:#2563eb;background:var(--proof-primary);border-color:#2563eb;border-color:var(--proof-primary);color:#fff;font-weight:600}.regulatory-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:14px}.regulatory-box{animation:tabContentReveal .25s cubic-bezier(.16,1,.3,1) both;background:#ffffff08;background:var(--proof-surface-subtle);border:1px solid #1f2e48;border:1px solid var(--proof-card-border);border-radius:12px;display:flex;flex-direction:column;padding:20px 22px;transition:border-color .2s ease,box-shadow .2s ease}.regulatory-box:hover{border-color:#2a3d5c;border-color:var(--proof-card-hover)}@keyframes tabContentReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.regulatory-title{align-items:center;border-bottom:1px solid #1f2e48;border-bottom:1px solid var(--proof-card-border);display:flex;gap:12px;margin-bottom:14px;padding-bottom:12px}.reg-flag{flex-shrink:0;font-size:1.5rem;line-height:1}.reg-name{color:#f1f5f9;color:var(--proof-text-main);font-size:.94rem;font-weight:700}.reg-sub{color:#64748b;color:var(--proof-text-dim);font-size:.74rem;margin-top:2px}.regulatory-pillars-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:14px}.regulatory-pillar-card{background:#0f1422;background:var(--proof-surface-inset);border:1px solid #1f2e48;border:1px solid var(--proof-card-border);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px 12px;transition:border-color .15s ease}.regulatory-pillar-card:hover{border-color:#2a3d5c;border-color:var(--proof-card-hover)}.pillar-header{align-items:center;display:flex;gap:6px}.pillar-icon{font-size:.95rem;line-height:1}.pillar-title{color:#f1f5f9;color:var(--proof-text-main);font-size:.8rem;font-weight:700}.pillar-desc{font-size:.74rem;line-height:1.45;margin:0}.pillar-desc,.regulatory-body{color:#94a3b8;color:var(--proof-text-muted)}.regulatory-body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--proof-font-sans);font-size:.83rem;line-height:1.65}.regulatory-notice-lead{color:#f1f5f9;color:var(--proof-text-main);display:inline;font-weight:700}.regulatory-notice-body{color:#94a3b8;color:var(--proof-text-muted);font-weight:400}.statutory-expand-btn{align-items:center;align-self:flex-start;background:#0000;border:1px dashed #1f2e48;border:1px dashed var(--proof-card-border);border-radius:6px;color:#2563eb;color:var(--proof-primary);cursor:pointer;display:inline-flex;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--proof-font-sans);font-size:.78rem;font-weight:600;gap:6px;margin-top:14px;padding:8px 12px;transition:all .15s ease}.statutory-expand-btn:hover{background:#ffffff08;background:var(--proof-surface-subtle);border-color:#2563eb;border-color:var(--proof-primary)}.statutory-drawer{animation:tabContentReveal .2s ease-out;background:#0f1422;background:var(--proof-surface-inset);border:1px solid #1f2e48;border:1px solid var(--proof-card-border);border-radius:8px;color:#94a3b8;color:var(--proof-text-muted);font-size:.78rem;line-height:1.6;margin-top:10px;padding:14px 16px}.statutory-drawer-header{align-items:center;border-bottom:1px solid #1f2e48;border-bottom:1px solid var(--proof-card-border);color:#64748b;color:var(--proof-text-dim);display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:6px}.proof-copy-btn,.statutory-drawer-header{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-family:var(--proof-font-mono);font-size:.72rem}.proof-copy-btn{background:#ffffff08;background:var(--proof-surface-subtle);border:1px solid #1f2e48;border:1px solid var(--proof-card-border);border-radius:4px;color:#f1f5f9;color:var(--proof-text-main);cursor:pointer;padding:3px 8px;transition:all .15s ease}.proof-copy-btn:hover{background:#2a3d5c;background:var(--proof-card-hover);border-color:#2a3d5c;border-color:var(--proof-card-hover)}.legend-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:16px}.proof-page .legend-item{background:#ffffff08;background:var(--proof-surface-subtle);border:1px solid #1f2e48;border:1px solid var(--proof-card-border);border-radius:10px;display:flex;flex-direction:column;min-height:110px;padding:16px}.proof-page .legend-item-title{margin-bottom:10px}.badge-tag-audited,.badge-tag-backtest,.badge-tag-forward,.badge-tag-reconciled,.badge-tag-reported{background:#ffffff0d;background:var(--proof-badge-bg);border:1px solid #ffffff1a;border:1px solid var(--proof-badge-border);color:#f1f5f9;color:var(--proof-text-main);font-size:.74rem;font-weight:600}.proof-page .legend-item-desc{color:#94a3b8;color:var(--proof-text-muted);font-size:.82rem;line-height:1.5;margin:0}.timestamp-callout{align-items:flex-start;background:#ffffff08;background:var(--proof-surface-subtle);border:1px solid #1f2e48;border:1px solid var(--proof-card-border);border-radius:10px;color:#f1f5f9;color:var(--proof-text-main);display:flex;font-size:.84rem;gap:12px;line-height:1.55;margin-top:18px;padding:14px 18px}.timestamp-callout-icon{flex-shrink:0;font-size:1.2rem;line-height:1}.timestamp-caveat{color:#64748b;color:var(--proof-text-dim);font-style:italic}.equity-metrics-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:20px}.equity-metric-card{background:#ffffff08;background:var(--proof-surface-subtle);border:1px solid #1f2e48;border:1px solid var(--proof-card-border);border-radius:10px;display:flex;flex-direction:column;padding:16px 18px}.equity-metric-card.primary{border-color:#2a3d5c;border-color:var(--proof-card-hover)}.equity-metric-label{align-items:center;color:#94a3b8;color:var(--proof-text-muted);display:flex;font-size:.8rem;font-weight:600;justify-content:space-between;margin-bottom:6px}.metric-chip-sub{color:#64748b;color:var(--proof-text-dim);font-size:.68rem;font-weight:500}.equity-metric-val{font-feature-settings:"tnum";color:#f1f5f9;color:var(--proof-text-main);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-family:var(--proof-font-mono);font-size:1.65rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2}.equity-metric-delta{align-items:center;display:flex;font-size:.74rem;font-weight:600;gap:4px;margin-top:6px}.equity-metric-delta.positive{color:#2563eb;color:var(--proof-primary)}.equity-metric-delta.neutral{color:#64748b;color:var(--proof-text-dim)}.chart-container{background:#0f1422;background:var(--proof-surface-inset);border:1px solid #1f2e48;border:1px solid var(--proof-card-border);border-radius:10px;margin-top:14px;overflow:hidden;padding:18px 20px;position:relative}.chart-svg{height:250px;overflow:visible;width:100%}.chart-legend{border-top:1px solid #1f2e48;border-top:1px solid var(--proof-card-border);color:#94a3b8;color:var(--proof-text-muted);display:flex;flex-wrap:wrap;font-size:.82rem;gap:22px;justify-content:center;margin-top:16px;padding-top:12px}.chart-legend-item{align-items:center;display:flex;gap:8px}.chart-legend-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.chart-legend-box{border-radius:2px;display:inline-block;flex-shrink:0;height:8px;width:12px}.table-header-controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.table-filter-pills{background:#0f1422;background:var(--proof-surface-inset);border:1px solid #1f2e48;border:1px solid var(--proof-card-border);border-radius:8px;display:flex;gap:4px;padding:3px}.filter-pill{background:#0000;border:none;border-radius:6px;color:#94a3b8;color:var(--proof-text-muted);cursor:pointer;font-size:.82rem;font-weight:600;padding:6px 14px;transition:background-color .15s ease,color .15s ease}.filter-pill:hover{color:#f1f5f9;color:var(--proof-text-main)}.filter-pill.active{background:#172033;background:var(--proof-card-bg);box-shadow:0 1px 4px #0000001a;color:#2563eb;color:var(--proof-primary)}.ledger-table-wrap{-webkit-overflow-scrolling:touch;background:#ffffff08;background:var(--proof-surface-subtle);border:1px solid #1f2e48;border:1px solid var(--proof-card-border);border-radius:10px;overflow-x:auto}.ledger-table{border-collapse:collapse;font-size:.84rem;text-align:left;width:100%}.ledger-table th{background:#0f1422;background:var(--proof-surface-inset);color:#94a3b8;color:var(--proof-text-muted);font-size:.76rem;font-weight:600;text-transform:none}.ledger-table td,.ledger-table th{border-bottom:1px solid #1f2e48;border-bottom:1px solid var(--proof-card-border);padding:12px 14px;white-space:nowrap}.ledger-table td{font-feature-settings:"tnum";color:#f1f5f9;color:var(--proof-text-main);font-variant-numeric:tabular-nums}.ledger-table tr:hover td{background:#0f1422;background:var(--proof-surface-inset)}.return-positive{color:#10b981;color:var(--proof-status-green)}.return-negative,.return-positive{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-family:var(--proof-font-mono);font-weight:700}.return-negative{color:#ef4444;color:var(--proof-status-red)}.hash-code-chip{align-items:center;background:#0f1422;background:var(--proof-surface-inset);border:1px solid #1f2e48;border:1px solid var(--proof-card-border);border-radius:6px;color:#2563eb;color:var(--proof-primary);cursor:pointer;display:inline-flex;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-family:var(--proof-font-mono);font-size:.74rem;font-weight:600;gap:5px;padding:3px 8px;transition:border-color .15s ease}.hash-code-chip:hover{border-color:#2563eb;border-color:var(--proof-primary)}.hash-code-chip.copied{background:#10b9811f;border-color:#10b981;color:#10b981}.retired-signals-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.backtest-details{background:#ffffff08;background:var(--proof-surface-subtle);border:1px dashed #1f2e48;border:1px dashed var(--proof-card-border);border-radius:10px;padding:16px 20px}.backtest-summary{cursor:pointer;font-size:.95rem;font-weight:700;outline:none}.backtest-summary,.backtest-warning-box{color:#f1f5f9;color:var(--proof-text-main)}.backtest-warning-box{background:#ffffff08;background:var(--proof-surface-subtle);border:1px solid #1f2e48;border:1px solid var(--proof-card-border);border-radius:8px;font-size:.82rem;line-height:1.5;margin:12px 0;padding:12px 16px}.proof-modal-backdrop{align-items:center;background:#000000a6;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.proof-modal-card{background:#172033;background:var(--proof-card-bg);border:1px solid #1f2e48;border:1px solid var(--proof-card-border);border-radius:14px;box-shadow:0 20px 40px #0006;color:#f1f5f9;color:var(--proof-text-main);max-width:600px;padding:26px;position:relative;width:100%}.proof-modal-close-btn{background:#0000;border:none;color:#64748b;color:var(--proof-text-dim);cursor:pointer;font-size:1.3rem;line-height:1;position:absolute;right:18px;top:16px}.proof-modal-close-btn:hover{color:#f1f5f9;color:var(--proof-text-main)}.verify-result-box{background:#0f1422;background:var(--proof-surface-inset);border:1px solid #1f2e48;border:1px solid var(--proof-card-border);border-radius:10px;font-size:.84rem;line-height:1.6;margin-top:16px;padding:16px}@media (max-width:860px){.proof-page-wrapper{box-sizing:border-box;max-width:100vw;overflow-x:hidden;padding:16px 12px 64px;width:100%}.proof-card{border-radius:10px!important;overflow-wrap:break-word!important;overflow-x:hidden!important;padding:16px 14px!important;word-break:break-word!important}.proof-card,.proof-delayed-banner{box-sizing:border-box!important;margin-bottom:16px!important;width:100%!important}.proof-delayed-banner{padding:12px 14px!important}.proof-delayed-badge-row{flex-wrap:wrap!important;gap:6px!important}.proof-delayed-hours{font-size:.78rem!important}.proof-delayed-heading{font-size:.9rem!important}.proof-delayed-text{font-size:.8rem!important;line-height:1.45!important}.proof-header{align-items:stretch!important;box-sizing:border-box!important;flex-direction:column!important;gap:14px!important;margin-bottom:20px!important;padding-bottom:18px!important;width:100%!important}.proof-header-left h1{font-size:1.55rem!important;line-height:1.25!important}.proof-subtitle{font-size:.86rem!important;line-height:1.5!important}.proof-header-actions{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important}.proof-header-actions .proof-badge{padding:8px 12px!important}.proof-btn-primary,.proof-btn-secondary,.proof-header-actions .proof-badge{box-sizing:border-box!important;justify-content:center!important;text-align:center!important;width:100%!important}.proof-btn-primary,.proof-btn-secondary{font-size:.88rem!important;padding:12px 16px!important}.hero-insufficient-header{align-items:stretch!important;box-sizing:border-box!important;flex-direction:column!important;gap:10px!important;width:100%!important}.hero-main-title{font-size:1.25rem!important;line-height:1.25!important}.hero-header-badges{align-items:stretch!important;flex-direction:column!important;gap:6px!important;width:100%!important}.hero-header-badges .proof-badge{box-sizing:border-box!important;justify-content:center!important;text-align:center!important;width:100%!important}.hero-lead-desc{font-size:.86rem!important;margin-bottom:14px!important}.hero-progress-container{box-sizing:border-box!important;margin-bottom:14px!important;padding:12px 14px!important;width:100%!important}.hero-progress-header{align-items:flex-start!important;flex-direction:column!important;font-size:.72rem!important;gap:4px!important}.hero-stat-cards-grid{gap:10px!important;grid-template-columns:1fr!important;width:100%!important}.hero-stat-card{box-sizing:border-box!important;padding:12px 14px!important;width:100%!important}.hero-stat-num{font-size:1.45rem!important}.section-header-row{align-items:stretch!important;box-sizing:border-box!important;flex-direction:column!important;gap:10px!important;margin-bottom:14px!important;width:100%!important}.section-title{font-size:1.18rem!important}.section-subtitle{font-size:.82rem!important}.badge-jurisdiction{justify-content:center!important;line-height:1.35!important;padding:6px 10px!important;text-align:center!important;white-space:normal!important}.badge-jurisdiction,.regulatory-grid{box-sizing:border-box!important;width:100%!important}.regulatory-grid{gap:12px!important;grid-template-columns:1fr!important}.regulatory-box{box-sizing:border-box!important;overflow-wrap:break-word!important;padding:14px!important;width:100%!important;word-break:break-word!important}.regulatory-title{gap:10px!important;margin-bottom:10px!important;padding-bottom:10px!important}.reg-flag{font-size:1.25rem!important}.reg-name{font-size:.88rem!important}.reg-sub{font-size:.72rem!important}.regulatory-body{font-size:.8rem!important;line-height:1.55!important}.legend-grid{box-sizing:border-box!important;gap:10px!important;grid-template-columns:1fr!important;width:100%!important}.proof-page .legend-item{min-height:auto!important}.proof-figure-disclaimer,.proof-page .legend-item,.timestamp-callout{box-sizing:border-box!important;padding:12px 14px!important;width:100%!important}.proof-figure-disclaimer,.timestamp-callout{flex-direction:column!important;font-size:.8rem!important;gap:8px!important}.equity-metrics-grid{gap:10px!important;grid-template-columns:1fr!important}.equity-metric-card,.equity-metrics-grid{box-sizing:border-box!important;width:100%!important}.equity-metric-card{padding:12px 14px!important}.equity-metric-val{font-size:1.45rem!important}.chart-container{box-sizing:border-box!important;padding:12px 8px!important;width:100%!important}.chart-svg{height:190px!important;width:100%!important}.chart-legend{align-items:flex-start!important;flex-direction:column!important;font-size:.74rem!important;gap:6px!important}.table-header-controls{align-items:stretch!important;flex-direction:column!important;gap:12px!important}.table-filter-pills,.table-header-controls{box-sizing:border-box!important;width:100%!important}.table-filter-pills{-webkit-overflow-scrolling:touch!important;display:flex!important;overflow-x:auto!important}.filter-pill{flex:1 1 auto!important;font-size:.76rem!important;padding:6px 10px!important;text-align:center!important}.ledger-table-wrap{-webkit-overflow-scrolling:touch!important;border-radius:8px!important;box-sizing:border-box!important;max-width:100%!important;overflow-x:auto!important;width:100%!important}.ledger-table td,.ledger-table th{font-size:.76rem!important;padding:9px 10px!important}.retired-signals-grid{gap:10px!important;grid-template-columns:1fr!important}.backtest-details,.retired-signals-grid{box-sizing:border-box!important;width:100%!important}.backtest-details{padding:12px 14px!important}.backtest-summary{font-size:.86rem!important;line-height:1.4!important}.proof-delayed-top{align-items:stretch!important;flex-direction:column!important;gap:8px!important}.proof-telemetry-grid{gap:10px!important;grid-template-columns:1fr 1fr!important}.jurisdiction-tabs-bar{padding-bottom:10px!important;width:100%!important}.jurisdiction-tab-btn{font-size:.78rem!important;padding:7px 11px!important}.regulatory-pillars-grid{gap:8px!important;grid-template-columns:1fr!important}.proof-modal-card{box-sizing:border-box!important;max-width:95%!important;padding:18px 16px!important;width:95%!important}}@media (max-width:480px){.proof-page-wrapper{padding:12px 8px 56px}.proof-header-left h1{font-size:1.35rem!important}.hero-main-title{font-size:1.15rem!important}.chart-svg{height:170px!important}.proof-telemetry-grid{gap:8px!important;grid-template-columns:1fr!important}}:root{--v2-font-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--v2-font-mono:"JetBrains Mono","SF Pro Mono",Menlo,Monaco,Consolas,monospace;--v2-font-size-xs:12px;--v2-font-size-sm:14px;--v2-font-size-base:16px;--v2-font-size-md:18px;--v2-font-size-lg:20px;--v2-font-size-xl:24px;--v2-font-size-2xl:28px;--v2-font-size-3xl:34px;--v2-line-height-normal:1.5;--v2-space-1:4px;--v2-space-2:8px;--v2-space-3:12px;--v2-space-4:16px;--v2-space-5:20px;--v2-space-6:24px;--v2-space-8:32px;--v2-space-10:40px;--v2-space-12:48px;--v2-space-16:64px;--v2-radius-sm:6px;--v2-radius-md:10px;--v2-radius-lg:16px;--v2-radius-xl:24px;--v2-radius-full:9999px;--v2-touch-target-min:44px;--v2-touch-target-std:48px;--v2-duration-fast:150ms;--v2-duration-normal:250ms;--v2-duration-slow:350ms;--v2-ease-default:cubic-bezier(0.16,1,0.3,1);--v2-bg-primary:#f8fafc;--v2-bg-secondary:#fff;--v2-bg-card:#fff;--v2-bg-card-hover:#f1f5f9;--v2-bg-subtle:#f8fafc;--v2-border:#e2e8f0;--v2-border-subtle:#cbd5e1;--v2-border-focus:#2563eb;--v2-text-primary:#0f172a;--v2-text-secondary:#334155;--v2-text-muted:#64748b;--v2-primary:#2563eb;--v2-primary-hover:#1d4ed8;--v2-primary-active:#1e40af;--v2-primary-surface:#eff6ff;--v2-primary-contrast:#fff;--v2-success:#059669;--v2-success-bg:#f0fdf4;--v2-success-border:#bbf7d0;--v2-warning:#d97706;--v2-warning-bg:#fffbeb;--v2-warning-border:#fde68a;--v2-danger:#dc2626;--v2-danger-bg:#fef2f2;--v2-danger-border:#fecaca;--v2-info:#2563eb;--v2-info-bg:#eff6ff;--v2-info-border:#bfdbfe;--v2-paper-badge-bg:#f1f5f9;--v2-paper-badge-text:#475569;--v2-paper-badge-border:#cbd5e1;--v2-shadow-card:0 1px 3px #0f172a0f,0 2px 8px #0f172a0a;--v2-shadow-sm:0 1px 2px #0f172a0d;--v2-shadow-md:0 4px 6px -1px #0f172a14,0 2px 4px -2px #0f172a0d;--v2-shadow-lg:0 10px 15px -3px #0f172a14,0 4px 6px -4px #0f172a0a}.theme-pro,[data-theme=dark],[data-theme=pro]{--v2-bg-primary:#0b0f19;--v2-bg-secondary:#0f1422;--v2-bg-card:#141b2d;--v2-bg-card-hover:#1a233a;--v2-bg-subtle:#101626;--v2-border:#1e293b;--v2-border-subtle:#27354f;--v2-border-focus:#3b82f6;--v2-text-primary:#f8fafc;--v2-text-secondary:#94a3b8;--v2-text-muted:#64748b;--v2-primary:#3b82f6;--v2-primary-hover:#2563eb;--v2-primary-active:#1d4ed8;--v2-primary-surface:#3b82f61a;--v2-primary-contrast:#fff;--v2-success:#34d399;--v2-success-bg:#10b98114;--v2-success-border:#10b98140;--v2-warning:#fbbf24;--v2-warning-bg:#f59e0b14;--v2-warning-border:#f59e0b40;--v2-danger:#f87171;--v2-danger-bg:#ef444414;--v2-danger-border:#ef444440;--v2-info:#60a5fa;--v2-info-bg:#60a5fa14;--v2-info-border:#60a5fa40;--v2-paper-badge-bg:#94a3b814;--v2-paper-badge-text:#cbd5e1;--v2-paper-badge-border:#94a3b838;--v2-shadow-card:0 1px 3px #0003,0 4px 12px #00000040;--v2-shadow-sm:0 1px 2px #00000040;--v2-shadow-md:0 4px 6px -1px #00000059;--v2-shadow-lg:0 10px 15px -3px #00000073}.v2-card{background-color:var(--v2-bg-card);border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);box-shadow:var(--v2-shadow-card);color:var(--v2-text-primary);font-family:var(--v2-font-sans);overflow:hidden;transition:border-color var(--v2-duration-normal) var(--v2-ease-default),box-shadow var(--v2-duration-normal) var(--v2-ease-default)}.v2-card.pad-sm{padding:var(--v2-space-3)}.v2-card.pad-md{padding:var(--v2-space-5)}.v2-card.pad-lg{padding:var(--v2-space-6)}.v2-card.interactive{cursor:pointer}.v2-card.interactive:hover{background-color:var(--v2-bg-card-hover);border-color:var(--v2-primary);box-shadow:var(--v2-shadow-md)}.v2-card.interactive:focus-visible{outline:2px solid var(--v2-border-focus);outline-offset:2px}.v2-stat-tile{flex-direction:column}.v2-stat-header,.v2-stat-tile{display:flex;gap:var(--v2-space-2)}.v2-stat-header{align-items:center;justify-content:space-between}.v2-stat-label{align-items:center;color:var(--v2-text-secondary);display:flex;font-size:var(--v2-font-size-sm);font-weight:500;gap:var(--v2-space-1)}.v2-stat-value-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--v2-space-3)}.v2-stat-value{font-feature-settings:"tnum";color:var(--v2-text-primary);font-size:var(--v2-font-size-3xl);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.1}.v2-stat-unit{color:var(--v2-text-secondary);font-size:var(--v2-font-size-md);font-weight:500}.v2-stat-trend{align-items:center;border-radius:var(--v2-radius-full);display:inline-flex;font-size:var(--v2-font-size-xs);font-weight:600;gap:4px;padding:3px 8px}.v2-stat-trend.positive{background-color:var(--v2-success-bg);border:1px solid var(--v2-success-border);color:var(--v2-success)}.v2-stat-trend.negative{background-color:var(--v2-danger-bg);border:1px solid var(--v2-danger-border);color:var(--v2-danger)}.v2-stat-trend.neutral{background-color:var(--v2-bg-subtle);border:1px solid var(--v2-border);color:var(--v2-text-muted)}.v2-stat-line{color:var(--v2-text-muted);font-size:var(--v2-font-size-sm);line-height:var(--v2-line-height-normal)}.v2-term-hint-container{display:inline-flex;position:relative;vertical-align:middle}.v2-term-hint-btn{align-items:center;background:none;border:none;border-radius:var(--v2-radius-full);color:var(--v2-text-muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;height:22px;justify-content:center;line-height:1;min-height:22px;min-width:22px;padding:0;transition:color var(--v2-duration-fast),background-color var(--v2-duration-fast);width:22px}.v2-term-hint-btn:focus-visible,.v2-term-hint-btn:hover{background-color:var(--v2-primary-surface);color:var(--v2-primary);outline:none}.v2-term-hint-popover{background-color:var(--v2-bg-secondary);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);bottom:calc(100% + 8px);box-shadow:var(--v2-shadow-lg);left:50%;max-width:85vw;padding:var(--v2-space-3);position:absolute;text-align:left;transform:translateX(-50%);width:280px;z-index:1000}.v2-term-hint-title{color:var(--v2-text-primary);font-size:var(--v2-font-size-sm);font-weight:600;margin-bottom:4px}.v2-term-hint-body{color:var(--v2-text-secondary);font-size:var(--v2-font-size-xs);line-height:var(--v2-line-height-normal)}.v2-bottom-sheet-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;inset:0;position:fixed;z-index:9998}.v2-bottom-sheet{animation:v2SlideUp .2s var(--v2-ease-default);background-color:var(--v2-bg-secondary);border-radius:var(--v2-radius-xl) var(--v2-radius-xl) 0 0;border-top:1px solid var(--v2-border);bottom:0;box-shadow:var(--v2-shadow-lg);left:0;padding:var(--v2-space-6) var(--v2-space-5) calc(var(--v2-space-6) + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:9999}@keyframes v2SlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.v2-bottom-sheet-handle{background-color:var(--v2-border-subtle);border-radius:var(--v2-radius-full);height:4px;margin:0 auto var(--v2-space-4);width:36px}.v2-disclosure{background-color:var(--v2-bg-card);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);overflow:hidden}.v2-disclosure-summary{align-items:center;background:none;border:none;color:var(--v2-text-primary);cursor:pointer;display:flex;font-family:var(--v2-font-sans);font-size:var(--v2-font-size-sm);font-weight:500;gap:var(--v2-space-2);justify-content:space-between;min-height:var(--v2-touch-target-min);padding:var(--v2-space-3) var(--v2-space-4);text-align:left;width:100%}.v2-disclosure-summary:hover{background-color:var(--v2-bg-card-hover)}.v2-disclosure-summary:focus-visible{outline:2px solid var(--v2-border-focus);outline-offset:-2px}.v2-disclosure-icon{color:var(--v2-text-muted);font-size:14px;transition:transform var(--v2-duration-fast)}.v2-disclosure-icon.open{transform:rotate(180deg)}.v2-disclosure-content{background-color:var(--v2-bg-subtle);border-top:1px solid var(--v2-border);color:var(--v2-text-secondary);font-size:var(--v2-font-size-sm);line-height:var(--v2-line-height-normal);padding:var(--v2-space-4)}.v2-empty-state{align-items:center;background-color:var(--v2-bg-card);border:1px dashed var(--v2-border);border-radius:var(--v2-radius-lg);display:flex;flex-direction:column;padding:var(--v2-space-8) var(--v2-space-5);text-align:center}.v2-empty-icon{font-size:40px;margin-bottom:var(--v2-space-3);opacity:.85}.v2-empty-title{color:var(--v2-text-primary);font-size:var(--v2-font-size-lg);font-weight:600;margin-bottom:var(--v2-space-2)}.v2-empty-desc{color:var(--v2-text-muted);font-size:var(--v2-font-size-sm);line-height:var(--v2-line-height-normal);margin-bottom:var(--v2-space-6);max-width:420px}.v2-btn-primary{align-items:center;background-color:var(--v2-primary);border:none;border-radius:var(--v2-radius-md);color:var(--v2-primary-contrast);cursor:pointer;display:inline-flex;font-family:var(--v2-font-sans);font-size:var(--v2-font-size-base);font-weight:600;gap:var(--v2-space-2);justify-content:center;min-height:var(--v2-touch-target-min);padding:0 var(--v2-space-6);transition:background-color var(--v2-duration-fast)}.v2-btn-primary:hover{background-color:var(--v2-primary-hover)}.v2-btn-primary:active{background-color:var(--v2-primary-active)}.v2-btn-primary:focus-visible{outline:2px solid var(--v2-border-focus);outline-offset:2px}.v2-btn-secondary{align-items:center;background-color:initial;border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);color:var(--v2-text-primary);cursor:pointer;display:inline-flex;font-family:var(--v2-font-sans);font-size:var(--v2-font-size-sm);font-weight:500;justify-content:center;min-height:var(--v2-touch-target-min);padding:0 var(--v2-space-5);transition:background-color var(--v2-duration-fast)}.v2-btn-secondary:hover{background-color:var(--v2-bg-card-hover)}.v2-steplist{flex-direction:column;width:100%}.v2-step-item,.v2-steplist{display:flex;gap:var(--v2-space-3)}.v2-step-item{align-items:flex-start;background-color:var(--v2-bg-card);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);padding:var(--v2-space-3)}.v2-step-item.active{background-color:var(--v2-primary-surface);border-color:var(--v2-primary)}.v2-step-badge{align-items:center;background-color:var(--v2-bg-subtle);border-radius:var(--v2-radius-full);color:var(--v2-text-secondary);display:flex;font-size:var(--v2-font-size-xs);font-weight:700;height:28px;justify-content:center;min-width:28px;width:28px}.v2-step-item.active .v2-step-badge{background-color:var(--v2-primary);color:var(--v2-primary-contrast)}.v2-step-item.completed .v2-step-badge{background-color:var(--v2-success-bg);border:1px solid var(--v2-success-border);color:var(--v2-success)}.v2-step-content{flex:1 1}.v2-step-title{color:var(--v2-text-primary);font-size:var(--v2-font-size-sm);font-weight:600;margin-bottom:2px}.v2-step-desc{color:var(--v2-text-muted);font-size:var(--v2-font-size-xs)}.v2-banner{align-items:flex-start;border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);color:var(--v2-text-primary);display:flex;font-family:var(--v2-font-sans);font-size:var(--v2-font-size-sm);gap:var(--v2-space-3);line-height:var(--v2-line-height-normal);padding:var(--v2-space-3) var(--v2-space-4)}.v2-banner,.v2-banner.info{background-color:var(--v2-bg-card)}.v2-banner.info{border-left:3px solid var(--v2-primary)}.v2-banner.info .v2-banner-title{color:var(--v2-primary)}.v2-banner.delayed,.v2-banner.warning{background-color:var(--v2-bg-card);border-left:3px solid var(--v2-warning)}.v2-banner.delayed .v2-banner-title,.v2-banner.warning .v2-banner-title{color:var(--v2-warning)}.v2-banner.paper-only{background-color:var(--v2-bg-card);border-left:3px solid var(--v2-border-subtle)}.v2-banner.paper-only .v2-banner-title{color:var(--v2-text-primary)}.v2-banner-icon{font-size:16px;line-height:1.4}.v2-banner-body{flex:1 1}.v2-banner-title{font-weight:600;margin-bottom:2px}.v2-evidence-badge{align-items:center;background-color:var(--v2-bg-subtle);border:1px solid var(--v2-border);border-radius:var(--v2-radius-full);color:var(--v2-text-secondary);display:inline-flex;font-family:var(--v2-font-mono);font-size:var(--v2-font-size-xs);font-weight:500;gap:5px;letter-spacing:.03em;padding:3px 10px;text-transform:uppercase}.v2-evidence-badge.audited,.v2-evidence-badge.backtest,.v2-evidence-badge.simulated{background-color:var(--v2-bg-subtle);border-color:var(--v2-border);color:var(--v2-text-secondary)}.v2-dialog-backdrop{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;display:flex;inset:0;justify-content:center;padding:var(--v2-space-4);position:fixed;z-index:10000}.v2-dialog-window{animation:v2DialogIn .18s var(--v2-ease-default);background-color:var(--v2-bg-secondary);border:1px solid var(--v2-border);border-radius:var(--v2-radius-xl);box-shadow:var(--v2-shadow-lg);max-width:440px;padding:var(--v2-space-6);width:100%}@keyframes v2DialogIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.v2-dialog-title{color:var(--v2-text-primary);font-size:var(--v2-font-size-xl);font-weight:700;margin-bottom:var(--v2-space-2)}.v2-dialog-desc{color:var(--v2-text-secondary);font-size:var(--v2-font-size-sm);line-height:var(--v2-line-height-normal);margin-bottom:var(--v2-space-6)}.v2-dialog-actions{display:flex;gap:var(--v2-space-3);justify-content:flex-end}.v2-btn-danger{background-color:var(--v2-danger);border:none;border-radius:var(--v2-radius-md);color:#fff;cursor:pointer;font-family:var(--v2-font-sans);font-size:var(--v2-font-size-sm);font-weight:600;min-height:var(--v2-touch-target-min);padding:0 var(--v2-space-5)}.v2-bottom-nav{align-items:center;background-color:var(--v2-bg-secondary);border-top:1px solid var(--v2-border);bottom:0;box-shadow:0 -2px 10px #0000000d;display:flex;height:60px;justify-content:space-around;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:990}.v2-bottom-nav-item{align-items:center;background:none;border:none;color:var(--v2-text-muted);cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:center;min-height:var(--v2-touch-target-min);padding:6px 0;text-decoration:none;transition:color var(--v2-duration-fast)}.v2-bottom-nav-item.active,.v2-bottom-nav-item:hover{color:var(--v2-primary)}.v2-bottom-nav-icon{font-size:19px;line-height:1}.v2-bottom-nav-label{font-size:11px;font-weight:500}@media (min-width:861px){.v2-bottom-nav{display:none!important}}.v2-side-nav{background-color:var(--v2-bg-secondary);border-right:1px solid var(--v2-border);flex-direction:column;height:100vh;padding:var(--v2-space-4);position:sticky;top:0;width:240px}.v2-side-nav,.v2-side-nav-brand{display:flex;gap:var(--v2-space-2)}.v2-side-nav-brand{align-items:center;color:var(--v2-text-primary);font-size:var(--v2-font-size-md);font-weight:700;margin-bottom:var(--v2-space-4);padding:var(--v2-space-2) var(--v2-space-3)}.v2-side-nav-item{align-items:center;background:none;border:none;border-radius:var(--v2-radius-md);color:var(--v2-text-secondary);cursor:pointer;display:flex;font-family:var(--v2-font-sans);font-size:var(--v2-font-size-sm);font-weight:500;gap:var(--v2-space-3);min-height:var(--v2-touch-target-min);padding:0 var(--v2-space-3);text-align:left;transition:background-color var(--v2-duration-fast),color var(--v2-duration-fast)}.v2-side-nav-item:hover{background-color:var(--v2-bg-card-hover);color:var(--v2-text-primary)}.v2-side-nav-item.active{background-color:var(--v2-primary-surface);color:var(--v2-primary);font-weight:600}.v2-skeleton{animation:v2Shimmer 1.5s infinite;background:linear-gradient(90deg,var(--v2-bg-subtle) 25%,var(--v2-border) 50%,var(--v2-bg-subtle) 75%);background-size:200% 100%;border-radius:var(--v2-radius-sm)}@keyframes v2Shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.v2-skeleton-line{height:16px;margin-bottom:8px;width:100%}.v2-skeleton-title{height:24px;margin-bottom:12px;width:60%}.v2-skeleton-card{border-radius:var(--v2-radius-lg);height:120px;width:100%}.v2-gallery-shell{background-color:var(--v2-bg-primary);color:var(--v2-text-primary)}.v2-gallery-shell h1,.v2-gallery-shell h2,.v2-gallery-shell h3{color:var(--v2-text-primary)!important}.v2-shell{background-color:var(--v2-bg-primary);color:var(--v2-text-primary);display:flex;flex-direction:column;font-family:var(--v2-font-sans);min-height:100vh;overflow-x:hidden}.v2-shell-header{align-items:center;background-color:var(--v2-bg-secondary);border-bottom:1px solid var(--v2-border);box-shadow:0 1px 3px #0000000a;display:flex;height:56px;justify-content:space-between;padding:0 var(--v2-space-4);position:sticky;top:0;z-index:900}.v2-header-left{gap:var(--v2-space-3)}.v2-brand-logo,.v2-header-left{align-items:center;cursor:pointer;display:flex}.v2-brand-logo{gap:10px;text-decoration:none}.v3-brand-name{font-family:"JetBrains Mono","Fira Code",var(--v2-font-mono,monospace)}.v2-header-nav{display:none}@media (min-width:861px){.v2-header-nav{align-items:center;display:flex;gap:var(--v2-space-1)}.v2-header-nav-btn{align-items:center;background:#0000;border:none;border-radius:var(--v2-radius-md);color:var(--v2-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--v2-font-sans);font-size:var(--v2-font-size-sm);font-weight:500;gap:6px;min-height:36px;padding:0 var(--v2-space-3);transition:all var(--v2-duration-fast)}.v2-header-nav-btn:hover{background-color:var(--v2-bg-subtle);color:var(--v2-text-primary)}.v2-header-nav-btn.active{background-color:var(--v2-primary-surface);color:var(--v2-primary);font-weight:600}}.v2-header-actions{align-items:center;display:flex;flex-shrink:0;gap:var(--v2-space-2)}.v2-mode-toggle-btn{align-items:center;background-color:var(--v2-bg-subtle);border:1px solid var(--v2-border);border-radius:var(--v2-radius-full);color:var(--v2-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:var(--v2-font-size-xs);font-weight:600;gap:6px;min-height:var(--v2-touch-target-min);padding:0 var(--v2-space-3);transition:all var(--v2-duration-fast);white-space:nowrap!important}.v2-mode-toggle-btn:hover{background-color:var(--v2-primary-surface);border-color:var(--v2-primary);color:var(--v2-primary)}.v2-theme-btn{align-items:center;background:none;border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);color:var(--v2-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:16px;justify-content:center;min-height:var(--v2-touch-target-min);min-width:var(--v2-touch-target-min);padding:0 var(--v2-space-2)}.v2-theme-btn:hover{background-color:var(--v2-bg-card-hover);color:var(--v2-text-primary)}.v2-user-pill{align-items:center;background:none;border:1px solid var(--v2-border);border-radius:var(--v2-radius-full);color:var(--v2-text-primary);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:var(--v2-font-size-sm);font-weight:500;gap:6px;min-height:var(--v2-touch-target-min);padding:0 var(--v2-space-3);white-space:nowrap!important}.v2-user-pill:hover{background-color:var(--v2-bg-card-hover)}@media (max-width:600px){.v2-shell-header{padding:0 var(--v2-space-2)}.v2-header-actions{gap:4px}.v2-mode-toggle-btn{font-size:11px;gap:4px;padding:0 8px}.v2-user-pill{font-size:12px;max-width:95px;padding:0 8px}}.v2-shell-main{flex:1 1;margin:0 auto;max-width:1100px;min-width:0;overflow-wrap:break-word;padding:var(--v2-space-5) var(--v2-space-4) calc(var(--v2-space-8) + 64px);width:100%;word-break:break-word}@media (min-width:861px){.v2-shell-main{padding-bottom:var(--v2-space-8)}}.v2-home-view{gap:var(--v2-space-6);min-width:0;width:100%}.v2-home-greeting,.v2-home-view{display:flex;flex-direction:column}.v2-home-greeting{gap:var(--v2-space-1)}.v2-home-title{color:var(--v2-text-primary);font-size:var(--v2-font-size-2xl);font-weight:700;line-height:1.25;margin:0}.v2-home-subtitle{color:var(--v2-text-secondary);font-size:var(--v2-font-size-base);line-height:var(--v2-line-height-normal);margin:0}.v2-prompt-form{align-items:center;background-color:var(--v2-bg-card);border:1.5px solid var(--v2-border);border-radius:var(--v2-radius-xl);box-shadow:var(--v2-shadow-card);box-sizing:border-box;display:flex;padding:4px 6px 4px var(--v2-space-4);transition:border-color var(--v2-duration-fast),box-shadow var(--v2-duration-fast);width:100%}.v2-prompt-form:focus-within{border-color:var(--v2-border-focus);box-shadow:var(--v2-shadow-md)}.v2-prompt-input{background:#0000!important;border:none!important;box-shadow:none!important;box-sizing:border-box;color:var(--v2-text-primary);flex:1 1;font-family:var(--v2-font-sans);font-size:var(--v2-font-size-base);line-height:var(--v2-line-height-normal);min-width:0;outline:none!important;padding:10px 8px;text-overflow:ellipsis}.v2-prompt-input::placeholder{color:var(--v2-text-muted)}.v2-prompt-submit-btn{align-items:center;background-color:var(--v2-primary);border:none;border-radius:var(--v2-radius-full);color:var(--v2-primary-contrast);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--v2-font-sans);font-size:var(--v2-font-size-sm);font-weight:600;gap:6px;justify-content:center;min-height:40px;min-width:44px;padding:0 var(--v2-space-4);transition:background-color var(--v2-duration-fast);white-space:nowrap}.v2-prompt-submit-btn:hover{background-color:var(--v2-primary-hover)}@media (max-width:480px){.v2-prompt-form{padding:3px 4px 3px 12px}.v2-prompt-input{padding:8px 4px}.v2-prompt-submit-btn{font-size:13px;min-height:38px;padding:0 12px}}.v2-task-grid{grid-gap:var(--v2-space-4);display:grid;gap:var(--v2-space-4);grid-template-columns:1fr;min-width:0;width:100%}@media (min-width:768px){.v2-task-grid{grid-template-columns:repeat(2,1fr)}}.v2-task-card{flex-direction:column;gap:var(--v2-space-4);min-height:160px}.v2-task-card,.v2-task-card-header{display:flex;justify-content:space-between}.v2-task-card-header{align-items:flex-start;gap:var(--v2-space-3)}.v2-task-title-group{align-items:center;display:flex;gap:var(--v2-space-2)}.v2-task-icon{flex-shrink:0;font-size:24px;line-height:1}.v2-task-name{color:var(--v2-text-primary);font-size:var(--v2-font-size-md);font-weight:600;margin:0}.v2-task-status{color:var(--v2-text-secondary);font-size:var(--v2-font-size-sm);line-height:var(--v2-line-height-normal);margin:0;overflow-wrap:break-word}.v2-task-footer{align-items:center;display:flex;flex-wrap:wrap;gap:var(--v2-space-2);justify-content:space-between;margin-top:auto}.v2-task-action-btn{align-items:center;background-color:var(--v2-bg-subtle);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);color:var(--v2-text-primary);cursor:pointer;display:inline-flex;font-family:var(--v2-font-sans);font-size:var(--v2-font-size-sm);font-weight:600;gap:6px;min-height:var(--v2-touch-target-min);padding:0 var(--v2-space-4);transition:all var(--v2-duration-fast)}.v2-task-action-btn:hover{background-color:var(--v2-primary-surface);border-color:var(--v2-primary);color:var(--v2-primary)}.v2-task-action-btn.highlight{background-color:var(--v2-primary);border-color:var(--v2-primary);color:var(--v2-primary-contrast)}.v2-task-action-btn.highlight:hover{background-color:var(--v2-primary-hover)}.v2-onboarding-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;padding:var(--v2-space-4);position:fixed;z-index:10000}.v2-onboarding-modal{animation:v2DialogIn .2s var(--v2-ease-default);background-color:var(--v2-bg-secondary);border:1px solid var(--v2-border);border-radius:var(--v2-radius-xl);box-shadow:var(--v2-shadow-lg);display:flex;flex-direction:column;gap:var(--v2-space-5);max-height:90vh;max-width:520px;overflow-y:auto;padding:var(--v2-space-6);width:100%}.v2-onboarding-header{align-items:center;display:flex;justify-content:space-between}.v2-onboarding-skip-btn{background:none;border:none;color:var(--v2-text-muted);cursor:pointer;font-size:var(--v2-font-size-sm);min-height:44px;padding:0 var(--v2-space-2)}.v2-goal-option,.v2-onboarding-skip-btn:hover{color:var(--v2-text-primary)}.v2-goal-option{align-items:center;background-color:var(--v2-bg-card);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);cursor:pointer;display:flex;font-family:var(--v2-font-sans);font-size:var(--v2-font-size-sm);font-weight:500;justify-content:space-between;min-height:48px;padding:var(--v2-space-3) var(--v2-space-4);text-align:left;transition:all var(--v2-duration-fast);width:100%}.v2-goal-option.selected,.v2-goal-option:hover{background-color:var(--v2-primary-surface);border-color:var(--v2-primary);color:var(--v2-primary)}.v3-scope,.v3-scope[data-theme=dark]{--v3-font-sans:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--v3-font-mono:"Space Grotesk",ui-monospace,SFMono-Regular,monospace;--v3-bg:#090e17;--v3-bg-card:#0f1726;--v3-bg-panel:#0f1726f2;--v3-bg-subtle:#ffffff0a;--v3-border:#94a3b82e;--v3-border-highlight:#60a5fa66;--v3-sidebar-bg:#080c14;--v3-ink:#f8fafc;--v3-heading-color:#fff;--v3-muted:#94a3b8;--v3-dim:#64748b;--v3-blue:#72baff;--v3-cyan:#60d4de;--v3-mint:#68c99f;--v3-amber:#f59e0b;--v3-purple:#a9a8ed;-webkit-font-smoothing:antialiased;background-color:var(--v3-bg);box-sizing:border-box;color:var(--v3-ink);font-family:var(--v3-font-sans);min-height:100vh}.v3-scope[data-theme=light]{--v3-bg:#f8fafc;--v3-bg-card:#fff;--v3-bg-panel:#fff;--v3-bg-subtle:#0f172a08;--v3-border:#cbd5e1d9;--v3-border-highlight:#2563eb59;--v3-sidebar-bg:#fff;--v3-ink:#0f172a;--v3-heading-color:#0f172a;--v3-muted:#475569;--v3-dim:#64748b;background-color:var(--v3-bg);color:var(--v3-ink)}.v3-scope h1,.v3-scope h2,.v3-scope h3,.v3-scope h4,.v3-scope h5,.v3-scope h6{color:var(--v3-heading-color)!important}.v3-scope[data-theme=dark] h1,.v3-scope[data-theme=dark] h2,.v3-scope[data-theme=dark] h3{color:#fff!important;text-shadow:0 1px 2px #00000059}.v3-scope[data-theme=light] h1,.v3-scope[data-theme=light] h2,.v3-scope[data-theme=light] h3{color:#0f172a!important;text-shadow:none}.v3-scope *{box-sizing:border-box}.v3-scope a{color:inherit;text-decoration:none}.v3-scope button,.v3-scope input{font:inherit}.v3-display{font-family:var(--v3-font-mono)}.v3-panel{background:linear-gradient(145deg,#161f31f5,#111929f5);border:1px solid var(--v3-border);box-shadow:0 16px 46px #02071224}.v3-scope[data-theme=light] .v3-panel{background:#fff!important;border:1px solid #e2e8f0e6!important;box-shadow:0 4px 20px #0f172a0d!important}.v3-entry{animation:v3Enter .35s ease both}.v3-delay-1{animation-delay:.06s}.v3-delay-2{animation-delay:.12s}.v3-delay-3{animation-delay:.18s}@keyframes v3Enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.v3-workspace-shell{background:var(--v3-bg);display:flex;min-height:100vh}.v3-sidebar{background:#080c14;background:var(--v3-sidebar-bg,#080c14);border-right:1px solid var(--v3-border);display:flex;flex-direction:column;height:100vh;inset:0 auto 0 0;max-height:100vh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:24px 18px 18px;position:fixed;scrollbar-color:#95aed640 #0000;scrollbar-width:thin;width:252px;z-index:20}.v3-sidebar::-webkit-scrollbar{width:5px}.v3-sidebar::-webkit-scrollbar-track{background:#0000}.v3-sidebar::-webkit-scrollbar-thumb{background:#95aed640;border-radius:4px}.v3-scope[data-theme=light] .v3-sidebar{background:#fff!important;border-right:1px solid #e2e8f0f2!important}.v3-brand-lockup{gap:11px}.v3-brand-mark{font:700 20px/1 var(--v3-font-mono);height:34px;width:34px}.v3-brand-mark-small{font-size:16px;height:28px;width:28px}.v3-brand-name{color:#f1f5fb;font:700 13px/1 var(--v3-font-mono);letter-spacing:.15em}.v3-workspace-caption{color:#64738b;font:600 9px/1.4 var(--v3-font-mono);letter-spacing:.16em;margin:32px 9px 12px;text-transform:uppercase}.v3-side-nav{grid-gap:5px;display:grid;gap:5px}.v3-nav-link{align-items:center;background:#0000;border:none;border-radius:10px;color:#8c9ab0;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:13px;min-height:44px;padding:0 12px;position:relative;text-align:left;text-decoration:none;transition:background .18s ease,color .18s ease;width:100%}.v3-nav-link:hover{background:#ffffff0d;color:#e6edf7}.v3-nav-link.active{background:linear-gradient(90deg,#2f7ee62e,#20548e17);color:#eff6ff}.v3-nav-link.active>.v3-nav-icon,.v3-nav-link.active>svg{color:#6af}.v3-nav-active-dot{background:#62b0ff;border-radius:50%;box-shadow:0 0 0 3px #4595ff24;height:6px;position:absolute;right:11px;width:6px}.v3-sidebar-spacer{flex:1 1;min-height:20px}.v3-privacy-card{background:radial-gradient(ellipse at 100% 0,#1d91ca21,#0000 50%),#111d2fbd;border:1px solid #6a9fdb26;border-radius:14px;margin:0 0 16px;padding:15px 14px 14px}.v3-privacy-orbit{background:#1c9dc71f;border:1px solid #5cc1da24;border-radius:9px;color:#72c9ec;display:grid;height:28px;place-items:center;width:28px}.v3-privacy-title{color:#dce7f5;font:600 12px var(--v3-font-mono);margin:10px 0 3px}.v3-privacy-copy{color:#8290a5;font-size:11px;line-height:1.5;margin:0}.v3-privacy-link{align-items:center;background:none;border:none;color:#72c6e7;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:5px;margin-top:10px;padding:0}.v3-profile-row{align-items:center;border-top:1px solid var(--v3-border);display:flex;gap:10px;min-height:52px;padding:8px 4px 0}.v3-avatar-initials{background:linear-gradient(145deg,#344b68,#293448);border:1px solid #86b1db40;border-radius:50%;color:#cceaff;display:grid;flex-shrink:0;font-size:12px;font-weight:700;height:32px;place-items:center;width:32px}.v3-profile-copy{grid-gap:2px;display:grid;flex:1 1;gap:2px;min-width:0}.v3-profile-copy strong{color:#dce4ee;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-profile-copy span{color:#76859b;font-size:10px}.v3-icon-button{background:#0000;border:none;border-radius:8px;color:#8190a5;cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.v3-icon-button:hover{background:#ffffff14;color:#cde6ff}.v3-theme-toggle-btn{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a80;border:1px solid var(--v3-border);border-radius:9999px;color:var(--v3-ink);cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:6px;min-height:34px;padding:0 12px;transition:all .18s ease;-webkit-user-select:none;user-select:none}.v3-theme-toggle-btn:hover{background:#ffffff14;border-color:var(--v3-border-highlight);color:#fff}.v3-scope[data-theme=light] .v3-theme-toggle-btn{background:#f1f5f9e6!important;border-color:#cbd5e1cc!important;color:#0f172a!important}.v3-scope[data-theme=light] .v3-theme-toggle-btn:hover{background:#0000000d!important;color:#0f172a!important}.v3-main-area{display:flex;flex-direction:column;margin-left:252px;min-height:100vh;width:calc(100% - 252px)}.v3-top-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1522d9;border-bottom:1px solid var(--v3-border);height:64px;justify-content:space-between;padding:0 36px;position:sticky;top:0;z-index:15}.v3-header-left,.v3-top-header{align-items:center;display:flex}.v3-header-left{gap:16px}.v3-header-right{align-items:center;display:flex;gap:12px}.v3-page-content{flex:1 1;margin:0 auto;padding:36px 40px 64px;width:min(1120px,100%)}.v3-mobile-header,.v3-mobile-nav{display:none}.v3-eyebrow{color:#38bdf8!important;font:700 10px/1.4 var(--v3-font-mono);letter-spacing:.16em;text-transform:uppercase}.v3-page-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:30px}.v3-page-heading h1{color:#fff!important;color:var(--v3-heading-color,#fff)!important;font:700 clamp(26px,3.2vw,36px)/1.15 var(--v3-font-mono);letter-spacing:-.04em;margin:8px 0 6px}.v3-heading-period{color:#38bdf8}.v3-page-subtitle{color:#94a3b8!important;color:var(--v3-muted,#94a3b8)!important;font-size:13.5px;line-height:1.6;margin:0}.v3-primary-button{align-items:center;background:linear-gradient(112deg,#73b6ff,#62d5e2);border:none;border-radius:10px;box-shadow:0 6px 20px #3d99e71f;color:#071321!important;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:10px;justify-content:center;min-height:42px;padding:0 16px;text-decoration:none;transition:transform .18s ease,filter .18s ease;white-space:nowrap!important}.v3-primary-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.v3-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.v3-summary-card{background:#0f1726;background:var(--v3-bg-card,#0f1726);border:1px solid var(--v3-border);border-radius:15px;min-height:140px;padding:20px 20px 18px}.v3-scope[data-theme=dark] .v3-summary-card{background:linear-gradient(145deg,#111a2c,#0c1422)!important;border:1px solid #94a3b838!important;box-shadow:0 10px 28px #00000059!important}.v3-scope[data-theme=light] .v3-summary-card{background:#fff!important;border:1px solid #e2e8f0f2!important;box-shadow:0 4px 18px #0f172a0d!important}.v3-summary-top{align-items:center;display:flex;justify-content:space-between}.v3-summary-label{color:#94a3b8!important;color:var(--v3-muted,#94a3b8)!important;font-size:12px;font-weight:600}.v3-summary-icon{border-radius:9px;display:grid;height:32px;place-items:center;width:32px}.v3-income-icon{background:#3ea9d424;color:#70c6e8}.v3-expense-icon{background:#857ad624;color:#a9a8ed}.v3-safe-icon{background:#56c19424;color:#7bd6b6}.v3-summary-amount{color:#fff!important;color:var(--v3-heading-color,#fff)!important;font:700 clamp(23px,2.7vw,30px)/1.1 var(--v3-font-mono);letter-spacing:-.04em;margin-top:12px}.v3-summary-foot{align-items:center;color:#94a3b8!important;color:var(--v3-muted,#94a3b8)!important;display:flex;font-size:11px;gap:7px;margin-top:10px}.v3-tiny-status{border-radius:50%;height:6px;width:6px}.v3-status-blue{background:#38bdf8}.v3-status-cyan{background:#2dd4bf}.v3-status-mint{background:#34d399}.v3-balance-card{background:radial-gradient(ellipse at 95% -15%,#28b69d38,#0000 55%),linear-gradient(143deg,#142b35,#14242e);border:1px solid #63c6ad4d;border-radius:15px;box-shadow:0 15px 42px #02091133;min-height:140px;padding:20px 20px 18px}.v3-scope[data-theme=light] .v3-balance-card{background:radial-gradient(ellipse at 95% -15%,#10b98114,#0000 55%),#f0fdf4!important;border:1px solid #6ee7b799!important;box-shadow:0 4px 18px #10b9810f!important}.v3-balance-card .v3-summary-amount{color:#34d399!important}.v3-budget-card{border-radius:15px;margin-top:18px;padding:22px 24px 20px}.v3-budget-top{gap:18px;justify-content:space-between}.v3-budget-copy,.v3-budget-top{align-items:center;display:flex}.v3-budget-copy{gap:14px}.v3-budget-icon{background:#38bdf826;border:1px solid #38bdf840;border-radius:12px;color:#38bdf8;display:grid;flex:0 0 auto;height:40px;place-items:center;width:40px}.v3-budget-copy h2{color:#fff!important;color:var(--v3-heading-color,#fff)!important;font:700 16px var(--v3-font-mono);letter-spacing:-.02em;margin:0 0 4px}.v3-budget-copy p{color:#94a3b8!important;color:var(--v3-muted,#94a3b8)!important;font-size:12.5px;margin:0}.v3-budget-numbers{align-items:baseline;display:flex;gap:6px;white-space:nowrap}.v3-budget-numbers strong{color:#fff!important;color:var(--v3-heading-color,#fff)!important;font:700 16px var(--v3-font-mono)}.v3-budget-numbers span{color:#64748b!important;color:var(--v3-dim,#64748b)!important;font-size:12px}.v3-progress-track{background:#1e293b;border-radius:9px;height:9px;margin-top:22px;overflow:hidden}.v3-scope[data-theme=light] .v3-progress-track{background:#e2e8f0!important}.v3-progress-fill{background:linear-gradient(90deg,#3b82f6,#06b6d4);border-radius:inherit;height:100%;transition:width .4s ease}.v3-progress-footer{color:#94a3b8!important;color:var(--v3-muted,#94a3b8)!important;display:flex;font-size:11.5px;font-weight:500;justify-content:space-between;margin-top:10px}.v3-recent-section{margin-top:36px}.v3-section-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:14px}.v3-section-heading h2{color:#e8eff8;font:600 19px var(--v3-font-mono);letter-spacing:-.04em;margin:6px 0 0}.v3-text-button{align-items:center;background:#0000;border:none;color:#83b9e4;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:6px;padding:8px 4px}.v3-text-button:hover{color:#b8e5ff}.v3-rotate-chevron{transform:rotate(180deg);transition:transform .2s ease}.v3-transaction-list{border-radius:14px;overflow:hidden}.v3-transaction-row{align-items:center;border-bottom:1px solid #95aed614;display:flex;gap:14px;min-height:66px;padding:12px 18px}.v3-merchant-icon{background:#4f74a424;border:1px solid #82a3cb1a;border-radius:12px;color:#9ebbe1;display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.v3-merchant-icon-income{background:#48a98721;color:#7fd8bd}.v3-transaction-info{grid-gap:4px;display:grid;flex:1 1;gap:4px;min-width:0}.v3-transaction-info strong{color:#dce5f1;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-transaction-info span{color:#7c8ba1;font-size:10px}.v3-transaction-info i{background:#5d718d;border-radius:50%;display:inline-block;height:3px;margin:0 6px 2px;width:3px}.v3-transaction-amount{color:#dce5f1;font:600 13px var(--v3-font-mono);white-space:nowrap}.v3-amount-in{color:#7ad1b0}.v3-list-footer{align-items:center;background:#0000;border:none;color:#76acd6;cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:6px;justify-content:center;min-height:44px;text-decoration:none;width:100%}.v3-list-footer:hover{color:#b8e5ff}.v3-empty-state{grid-gap:8px;color:#7990aa;display:grid;gap:8px;justify-items:center;min-height:160px;place-content:center;text-align:center}.v3-empty-state strong{color:#d9e5f2;font:600 14px var(--v3-font-mono)}.v3-details-panel{border-radius:14px;margin-top:14px;padding:22px}.v3-details-heading{align-items:flex-start;display:flex;justify-content:space-between}.v3-details-heading h3{color:#e4ecf6;font:600 15px var(--v3-font-mono);margin:0}.v3-details-heading p{color:#8291a6;font-size:11px;margin:4px 0 0}.v3-detail-count{color:#7e90a9;font:500 10px var(--v3-font-mono)}.v3-filter-row{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 10px}.v3-filter-chip{background:hsla(0,0%,100%,.025);border:1px solid #8ba3c329;border-radius:20px;color:#94a2b7;cursor:pointer;font-size:11px;padding:6px 12px;transition:all .15s ease}.v3-filter-chip-active{background:#3390cd26;border-color:#4ba9e673;color:#bde8ff}.v3-planner-page{width:100%}.v3-planner-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.55fr) minmax(240px,.8fr)}.v3-planner-form{border-radius:16px;padding:26px}.v3-amount-label,.v3-step-label{align-items:center;color:#cfd9e8;display:flex;font:600 12px var(--v3-font-mono);gap:10px}.v3-step-number{background:#3481be1f;border:1px solid #68a5db2e;border-radius:8px;color:#71b8e6;display:grid;flex:0 0 auto;font:600 10px var(--v3-font-mono);height:26px;place-items:center;width:26px}.v3-kind-switch{grid-gap:10px;background:#040a1347;border:1px solid #95aed61f;border-radius:12px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:14px;padding:5px}.v3-kind-option{align-items:center;background:#0000;border:1px solid #0000;border-radius:9px;color:#8b9bb2;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:9px;justify-content:center;min-height:44px;transition:all .15s ease}.v3-kind-option:hover{background:#ffffff0a;color:#d9e7f7}.v3-kind-selected{background:#3d8ada24;border-color:#489df042;color:#a9d5ff}.v3-income-selected{background:#439d7824;border-color:#51bb9142;color:#a8e6cf}.v3-category-step{margin-top:24px}.v3-category-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.v3-category-tile{align-items:flex-start;background:#ffffff05;border:1px solid #8ea8c924;border-radius:11px;color:#9caabd;cursor:pointer;display:flex;flex-direction:column;font-size:11px;font-weight:600;gap:8px;justify-content:center;min-height:80px;padding:12px;position:relative;transition:all .16s ease}.v3-category-tile:hover{border-color:#5ba7e966;transform:translateY(-1px)}.v3-category-symbol{color:#83a9d2}.v3-category-selected{background:linear-gradient(145deg,#2b85d52e,#2f5e911a);border-color:#4ca3ee80;color:#d2eaff}.v3-category-selected .v3-category-symbol{color:#72bcf8}.v3-category-check{background:#6ebcf2;border-radius:50%;color:#071321;display:grid;height:16px;place-items:center;position:absolute;right:8px;top:8px;width:16px}.v3-amount-input-wrap{align-items:center;background:#060d1759;border:1px solid #71a3cf33;border-radius:12px;display:flex;gap:8px;margin-top:12px;min-height:72px;padding:0 16px;transition:border .15s ease}.v3-amount-input-wrap:focus-within{border-color:#58a9efa6}.v3-currency-sign{color:#758aa4;font:500 24px var(--v3-font-mono)}.v3-amount-input-wrap input{background:#0000;border:none;color:#eef6ff;font:600 32px var(--v3-font-mono);letter-spacing:-.06em;min-width:0;outline:none;width:100%}.v3-amount-currency{color:#71839c;font:600 10px var(--v3-font-mono);letter-spacing:.08em}.v3-amount-readable{color:#7d99b1;font-size:11px;margin:8px 0 0 36px}.v3-merchant-label{color:#bfcadb;display:block;font:600 11px var(--v3-font-mono);margin:22px 0 8px}.v3-merchant-label span{color:#71839a;font:400 10px var(--v3-font-sans);margin-left:5px}.v3-merchant-input{background:#070d1752;border:1px solid #8fa7c729;border-radius:9px;color:#e1eaf5;font-size:12px;height:44px;outline:none;padding:0 14px;width:100%}.v3-merchant-input:focus{border-color:#58a9ef99}.v3-recurring-row{align-items:center;background:#ffffff05;border:1px solid #8ea8c921;border-radius:11px;cursor:pointer;display:flex;gap:12px;margin-top:18px;padding:13px 14px;text-align:left;width:100%}.v3-recurring-row:hover{background:#ffffff0a}.v3-recurring-icon{background:#5b88b824;border-radius:9px;color:#88a9ca;display:grid;height:32px;place-items:center;width:32px}.v3-recurring-copy{grid-gap:3px;display:grid;flex:1 1;gap:3px}.v3-recurring-copy strong{color:#c7d3e2;font-size:12px;font-weight:600}.v3-recurring-copy small{color:#78889d;font-size:10px}.v3-switch-track{background:#344155;border-radius:12px;height:20px;padding:2px;transition:background .16s ease;width:36px}.v3-switch-knob{background:#aab6c5;border-radius:50%;display:block;height:16px;transition:transform .16s ease,background .16s ease;width:16px}.v3-recurring-active .v3-switch-track{background:#2a9eb0}.v3-recurring-active .v3-switch-knob{background:#e3fbff;transform:translateX(16px)}.v3-save-button{align-items:center;background:linear-gradient(108deg,#78baff,#60d1dc);border:none;border-radius:10px;color:#071321;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:10px;justify-content:center;margin-top:20px;min-height:48px;transition:filter .16s ease,transform .16s ease;width:100%}.v3-save-button:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-1px)}.v3-save-button:disabled{cursor:not-allowed;opacity:.45}.v3-planner-aside{grid-gap:15px;display:grid;gap:15px}.v3-planner-note{border-radius:15px;min-height:240px;overflow:hidden;padding:24px 22px;position:relative}.v3-note-art{background:radial-gradient(circle,#3893c733,#224c6f0f 64%,#0000 66%);border-radius:50%;color:#74cdea;display:grid;height:72px;margin-bottom:20px;place-items:center;position:relative;width:72px}.v3-note-ring{border:1px solid #66bbd93d;border-radius:50%;inset:8px;position:absolute}.v3-note-ring-two{border-color:#71ace12e;inset:16px}.v3-planner-note h2{color:#e8eff8;font:600 18px/1.22 var(--v3-font-mono);letter-spacing:-.04em;margin:8px 0}.v3-planner-note p{color:#8a9ab0;font-size:11px;line-height:1.7;margin:0}.v3-planner-tip{align-items:flex-start;background:#111d2e94;border:1px solid #779fc91f;border-radius:12px;display:flex;gap:11px;padding:15px}.v3-tip-mark{border:1px solid #62ade64d;border-radius:8px 8px 8px 3px;color:#75b7ec;display:grid;flex:0 0 auto;font:700 16px var(--v3-font-mono);height:26px;place-items:center;width:26px}.v3-planner-tip p{color:#8192a9;font-size:11px;line-height:1.6;margin:2px 0 0}.v3-advisor-page{width:100%}.v3-advisor-heading{margin-bottom:24px}.v3-advisor-online{align-items:center;color:#88bba9;display:flex;font-size:11px;gap:7px;margin-bottom:6px;white-space:nowrap}.v3-advisor-online span{background:#6bd0a4;border-radius:50%;box-shadow:0 0 0 3px #6bd0a41a;height:6px;width:6px}.v3-chat-window{border-radius:16px;display:flex;flex-direction:column;height:min(700px,calc(100vh - 210px));max-width:820px;min-height:520px;overflow:hidden}.v3-chat-topbar{align-items:center;background:hsla(0,0%,100%,.012);border-bottom:1px solid #95aed61a;display:flex;gap:12px;min-height:66px;padding:0 20px}.v3-advisor-avatar{background:linear-gradient(145deg,#3f8fcd2e,#20628414);border:1px solid #57a6dd3d;border-radius:12px;color:#84c7ef;display:grid;height:36px;place-items:center;width:36px}.v3-chat-contact{grid-gap:3px;display:grid;flex:1 1;gap:3px}.v3-chat-contact strong{color:#dce6f3;font-size:12px;font-weight:600}.v3-chat-contact span{align-items:center;color:#7b8ba1;display:flex;font-size:10px;gap:6px}.v3-advisor-note-banner{background:#397cae1a;border-bottom:1px solid #68a9d21f;color:#9bb4ce;font-size:11px;line-height:1.5;padding:10px 20px}.v3-chat-scroll{flex:1 1;overflow-y:auto;padding:22px 20px 16px;scrollbar-color:#314258 #0000;scrollbar-width:thin}.v3-day-divider{align-items:center;color:#6f8198;display:flex;font:500 9px var(--v3-font-mono);gap:12px;margin:0 0 20px}.v3-day-divider:after,.v3-day-divider:before{background:#95aed61a;content:"";flex:1 1;height:1px}.v3-message-line{align-items:flex-start;display:flex;gap:10px;margin-bottom:18px}.v3-message-user{flex-direction:row-reverse}.v3-message-avatar{border-radius:9px;display:grid;flex:0 0 auto;height:28px;margin-top:2px;place-items:center;width:28px}.v3-advisor-avatar-small{background:#3c8fb326;color:#75c4e3}.v3-user-avatar{background:#2b3a4f;color:#c8d8eb}.v3-message-content{grid-gap:5px;display:grid;gap:5px;justify-items:start;max-width:min(82%,520px)}.v3-user-message-content{justify-items:end}.v3-message-bubble{background:#253449a6;border:1px solid #8fa7c721;border-radius:3px 14px 14px 14px;color:#c7d3e2;font-size:12px;line-height:1.65;padding:12px 15px;word-break:break-word}.v3-user-message-content .v3-message-bubble{background:#2f6fab4d;border-color:#4f9be338;border-radius:14px 3px 14px 14px;color:#e8f4ff}.v3-message-time{color:#718198;font-size:9px}.v3-typing-bubble{align-items:center;display:flex;gap:5px;min-height:38px;padding:0 14px}.v3-typing-dot{animation:v3Pulse 1.05s ease-in-out infinite;background:#74b7d6;border-radius:50%;height:6px;width:6px}.v3-typing-dot:nth-child(2){animation-delay:.14s}.v3-typing-dot:nth-child(3){animation-delay:.28s}@keyframes v3Pulse{0%,70%,to{opacity:.32;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.v3-chat-bottom{background:#070d1733;border-top:1px solid #95aed61a;padding:14px 20px 16px}.v3-composer{align-items:center;background:#040a1359;border:1px solid #8ea8c929;border-radius:12px;display:flex;gap:10px;min-height:48px;padding:6px 8px 6px 14px}.v3-composer:focus-within{border-color:#52a3e780}.v3-composer input{background:#0000;border:none;color:#e4edf7;flex:1 1;font-size:13px;min-width:0;outline:none}.v3-composer input::placeholder{color:#718199}.v3-send-button{background:linear-gradient(135deg,#79b9fa,#63cdd7);border:none;border-radius:9px;color:#071321;cursor:pointer;display:grid;height:36px;place-items:center;transition:transform .15s ease,filter .15s ease;width:36px}.v3-send-button:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-1px)}.v3-send-button:disabled{cursor:not-allowed;opacity:.38}.v3-prompt-caption{align-items:center;color:#8091a8;display:flex;font-size:10px;gap:6px;margin:14px 0 8px}.v3-prompt-chips{display:flex;flex-wrap:wrap;gap:8px}.v3-prompt-chip{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #82a6cb29;border-radius:18px;color:#a7b9cf;cursor:pointer;display:inline-flex;font-size:10px;gap:6px;min-height:32px;padding:0 10px;transition:all .15s ease}.v3-prompt-chip:hover:not(:disabled){background:#3788b61f;border-color:#53a8de61;color:#e6f1fc}.v3-prompt-chip:disabled{cursor:not-allowed;opacity:.5}.v3-chat-disclaimer{color:#64758d;font-size:9px;margin:12px 0 0;text-align:center}.v3-home-page{background:var(--v3-bg);color:var(--v3-ink);overflow-x:hidden}.v3-home-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1421a6;border-bottom:1px solid #a1bcdb1a;height:74px;inset:0 0 auto;position:absolute;z-index:10}.v3-home-nav-wrap{height:100%;justify-content:space-between;margin:0 auto;width:min(1160px,calc(100% - 72px))}.v3-home-nav,.v3-home-nav-wrap{align-items:center;display:flex}.v3-home-nav{color:#a4b1c4;font-size:12px;font-weight:600;gap:28px}.v3-home-nav a:not(.v3-home-nav-login):hover{color:#d5eeff}.v3-home-nav-login{align-items:center;background:#3e89cc1f;border:1px solid #70b3ea4d;border-radius:8px;color:#cfe7fc!important;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:8px;padding:9px 14px;transition:all .2s ease}.v3-home-nav-login:hover{background:#3e89cc38;border-color:#70b3ea99}.v3-home-hero{align-items:center;background:radial-gradient(ellipse at 77% 47%,#11578738,#0000 40%),linear-gradient(125deg,#0d1522 8%,#0f1b2c 64%,#102337);display:flex;isolation:isolate;min-height:700px;padding:110px 0 70px;position:relative}.v3-hero-inner{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1fr 1fr;margin:0 auto;width:min(1160px,calc(100% - 72px))}.v3-hero-copy h1{color:#eef5fc;font:600 clamp(42px,5.5vw,68px)/1.06 var(--v3-font-mono);letter-spacing:-.07em;margin:22px 0 18px}.v3-hero-copy h1 span{color:#6fc6df}.v3-hero-intro{color:#a2b1c4;font-size:15px;line-height:1.8;margin:0;max-width:440px}.v3-hero-actions{align-items:center;display:flex;gap:20px;margin-top:30px}.v3-home-button{align-items:center;background:linear-gradient(110deg,#7dbdff,#64d4dc);border:none;border-radius:9px;box-shadow:0 9px 28px #2f98cf29;color:#071521!important;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:14px;justify-content:center;min-height:48px;padding:0 18px;transition:transform .18s,filter .18s}.v3-home-button:hover{filter:brightness(1.06);transform:translateY(-2px)}.v3-home-text-link{align-items:center;color:#afc1d5!important;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:8px}.v3-home-text-link:hover{color:#d7efff!important}.v3-hero-visual{display:grid;min-height:440px;place-items:center;position:relative}.v3-mini-dashboard{background:linear-gradient(145deg,#17263afa,#111e2ffa);border:1px solid #8ab6db3d;border-radius:20px;box-shadow:0 30px 90px #0007127a;padding:24px 24px 18px;position:relative;transform:rotate(-2deg);width:min(380px,86%);z-index:2}.v3-mini-top{align-items:center;display:flex;justify-content:space-between}.v3-mini-balance-label{color:#9aaabe;font-size:11px;margin-top:28px}.v3-mini-balance{color:#b5efd8;font:600 36px/1.1 var(--v3-font-mono);letter-spacing:-.06em;margin-top:4px}.v3-mini-progress{background:#293b50;border-radius:9px;height:6px;margin-top:22px;overflow:hidden}.v3-mini-progress span{background:linear-gradient(90deg,#4d9ded,#58d1d7);border-radius:inherit;display:block;height:100%;width:52%}.v3-mini-stat-row{grid-gap:10px;border-top:1px solid #9bb5d21f;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:18px;padding-top:16px}.v3-mini-stat{align-items:center;color:#7f90a6;display:flex;font-size:10px;gap:8px}.v3-mini-stat strong{color:#d9e7f5;display:block;font:600 15px var(--v3-font-mono)}.v3-section-shell{margin:0 auto;width:min(1160px,calc(100% - 72px))}.v3-platform-section{background:#0e1928;border-bottom:1px solid #95aed617;padding:32px 0 28px}.v3-section-label{color:#8194aa;font:500 9px var(--v3-font-mono);letter-spacing:.1em;text-align:center;text-transform:uppercase}.v3-partner-strip{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-around;margin-top:22px}.v3-partner-word{align-items:center;color:#9aacc1;display:flex;font:600 12px var(--v3-font-mono);gap:8px}.v3-features-section{background:#111c2b;padding:96px 0}.v3-feature-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.v3-feature-card{background:linear-gradient(155deg,#19283cf2,#121e2ff0);border:1px solid #91aed021;border-radius:14px;display:flex;flex-direction:column;min-height:270px;padding:24px 22px 20px;transition:transform .2s,border-color .2s}.v3-feature-card:hover{border-color:#61b0de59;transform:translateY(-3px)}.v3-feature-card h3{color:#e4edf7;font:600 17px var(--v3-font-mono);margin:8px 0}.v3-feature-card p{color:#93a3b7;font-size:11px;line-height:1.7;margin:0 0 16px}.v3-feature-link{align-items:center;color:#8ac5e5!important;cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:8px;margin-top:auto}.v3-plans-section{background:linear-gradient(180deg,#0e1826,#101b2a);padding:96px 0}.v3-plans-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.v3-plan-card{background:#152234ba;border:1px solid #8baacd26;border-radius:14px;display:flex;flex-direction:column;min-height:390px;padding:26px 24px 22px}.v3-plan-card-featured{background:radial-gradient(ellipse at 100% 0,#3597bc29,#0000 54%),linear-gradient(145deg,#172b40,#162538);border-color:#63b8da73}.v3-plan-card h3{color:#e9f2fb;font:600 22px var(--v3-font-mono);margin:18px 0 4px}.v3-plan-price strong{color:#ecf4fc;font:600 34px var(--v3-font-mono)}.v3-plan-card ul{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:20px 0;padding:0}.v3-plan-card li{align-items:center;color:#aab8c8;display:flex;font-size:11px;gap:8px}.v3-plan-card li svg{color:#6abbd0;flex-shrink:0}.v3-faq-section{padding:80px 0}.v3-faq-layout{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1fr 1.5fr}.v3-faq-item{border-bottom:1px solid #95aed61a;padding:16px 0}.v3-faq-question{align-items:center;background:#0000;border:none;color:#e4edf6;cursor:pointer;display:flex;font:600 14px var(--v3-font-mono);justify-content:space-between;padding:0;text-align:left;width:100%}.v3-faq-answer{color:#8fa0b5;font-size:12px;line-height:1.7;margin-top:12px}.v3-home-footer{background:#090e17;border-top:1px solid #95aed61a;color:#798ba1;font-size:11px;padding:48px 0 32px}@media (max-width:860px){.v3-sidebar{display:none}.v3-main-area{margin-left:0;width:100%}.v3-top-header{height:58px;padding:0 16px}.v3-page-content{padding:24px 16px 80px}.v3-mobile-header{align-items:center;background:#090e17;border-bottom:1px solid var(--v3-border);display:flex;height:56px;justify-content:space-between;padding:0 16px}.v3-mobile-nav{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0e1522fa;border-top:1px solid var(--v3-border);bottom:0;display:grid;grid-template-columns:repeat(5,1fr);left:0;padding:6px 4px;position:fixed;right:0;z-index:30}.v3-mobile-nav-link{align-items:center;background:#0000;border:none;border-radius:8px;color:#788aa1;cursor:pointer;display:flex;flex-direction:column;font-size:10px;font-weight:600;gap:4px;justify-content:center;min-height:48px;text-decoration:none}.v3-mobile-nav-link.active{background:#377fc229;color:#cce8ff}.v3-mobile-nav-link.active svg{color:#69b2f0}.v3-summary-grid{gap:12px;grid-template-columns:1fr}.v3-hero-inner{gap:36px}.v3-faq-layout,.v3-feature-grid,.v3-hero-inner,.v3-plans-grid{grid-template-columns:1fr}.v3-faq-layout{gap:24px}.v3-planner-layout{grid-template-columns:1fr}.v3-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v3-chat-window{height:calc(100vh - 190px);min-height:480px}.v3-amount-input-wrap input,.v3-composer input,.v3-merchant-input{font-size:16px!important}.v3-category-tile,.v3-kind-option,.v3-primary-button,.v3-save-button{min-height:44px}.v3-mobile-nav{padding-bottom:max(6px,env(safe-area-inset-bottom))}}:root,[data-theme=dark]{--space-0-5:4px;--space-1:8px;--space-1-5:12px;--space-2:16px;--space-2-5:20px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-active:#1e40af;--primary-light:#93c5fd;--primary-bright:#60a5fa;--primary-contrast:#fff;--primary-surface:#2563eb29;--primary-surface-strong:#2563eb47;--primary-border:#3b82f6;--primary-glow:0 0 16px #2563eb73;--bg-primary:#0b0f19;--bg-secondary:#0f1422;--bg-panel:#131a2b;--bg-card:#172033;--bg-hover:#1c2740;--border:#1f2e48;--border-bright:#2a3d5c;--accent-green:#10b981;--accent-green2:#059669;--accent-green-bright:#34d399;--accent-blue:#3b82f6;--accent-gold:#f59e0b;--accent-gold-bright:#fbbf24;--accent-red:#ef4444;--accent-red-bright:#f87171;--status-live-bg:#10b98129;--status-live-border:#10b981;--status-live-text:#34d399;--status-live-dot:#10b981;--status-live-glow:0 0 8px #10b981,0 0 2px #34d399;--status-offline-bg:#ef444429;--status-offline-border:#ef4444;--status-offline-text:#f87171;--status-offline-dot:#ef4444;--status-offline-glow:0 0 8px #ef4444,0 0 2px #f87171;--status-warn-bg:#f59e0b29;--status-warn-border:#f59e0b;--status-warn-text:#fbbf24;--status-warn-dot:#f59e0b;--status-warn-glow:0 0 8px #f59e0b,0 0 2px #fbbf24;--status-info-bg:#2563eb2e;--status-info-border:#3b82f6;--status-info-text:#93c5fd;--status-info-dot:#3b82f6;--status-info-glow:0 0 8px #3b82f6,0 0 2px #93c5fd;--glass-bg:#0f1422b8;--glass-border:#2a3d5c73;--glass-shadow:0 1px 2px #0000001f,0 4px 16px #0000002e;--glass-glow:0 0 12px #2563eb1a;--card-shadow:0 1px 3px #0000001f,0 4px 12px #00000026;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--font-mono:"JetBrains Mono","SF Pro Mono","SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono",monospace;--font-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}[data-theme=light]{--bg-panel:#fff;--bg-hover:#f1f5f9;--border-bright:#cbd5e1;--primary:#1d4ed8;--primary-hover:#1e40af;--primary-active:#172554;--primary-light:#2563eb;--primary-bright:#1d4ed8;--primary-contrast:#fff;--primary-surface:#eff6ff;--primary-surface-strong:#dbeafe;--primary-border:#3b82f6;--primary-glow:0 4px 14px #1d4ed829;--accent-green:#047857;--accent-green2:#065f46;--accent-green-bright:#059669;--accent-blue:#1d4ed8;--accent-gold:#b45309;--accent-gold-bright:#d97706;--accent-red:#b91c1c;--accent-red-bright:#dc2626;--status-live-bg:#ecfdf5;--status-live-border:#10b981;--status-live-text:#065f46;--status-live-dot:#10b981;--status-live-glow:0 0 6px #10b9814d;--status-offline-bg:#fef2f2;--status-offline-border:#ef4444;--status-offline-text:#991b1b;--status-offline-dot:#ef4444;--status-offline-glow:0 0 6px #ef44444d;--status-warn-bg:#fffbeb;--status-warn-border:#f59e0b;--status-warn-text:#92400e;--status-warn-dot:#f59e0b;--status-warn-glow:0 0 6px #f59e0b4d;--status-info-bg:#eff6ff;--status-info-border:#3b82f6;--status-info-text:#1e40af;--status-info-dot:#2563eb;--status-info-glow:0 0 6px #2563eb4d;--glass-bg:#ffffffeb;--glass-border:#e2e8f0;--glass-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a0f;--glass-glow:0 0 10px #1d4ed80d;--card-shadow:0 1px 3px #0f172a0a,0 2px 8px #0f172a0d}*,:after,:before{box-sizing:border-box;margin:0;padding:0}#root,:root,body,html{font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;-webkit-font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:tabular-nums lining-nums;min-height:100%;overflow-x:hidden;width:100%}.app-shell{min-height:100vh;overflow-x:hidden;position:relative;width:100%}.app-shell,body{color:#f1f5f9;color:var(--text-primary)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0b0f19;background:var(--bg-primary);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:13px;line-height:1.55}.action-card,.chat-content,.metric-value,.mono,.mono-tabular,.msg-content,.pnl-badge,.price-display,.stat-value,.status-pill,.stock-price,.ticker-item,button,input,select,table,td,textarea,th{font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums!important;-webkit-font-feature-settings:"tnum" 1,"lnum" 1!important;font-variant-numeric:tabular-nums lining-nums!important}.v3-brand-lockup{align-items:center;color:#f1f5fb;cursor:pointer;display:inline-flex;gap:10px;text-decoration:none;-webkit-user-select:none;user-select:none;width:max-content}.v3-brand-mark{background:linear-gradient(145deg,#328cff38,#1dc4da17);border:1px solid #5cabff61;border-radius:11px 11px 11px 4px;box-shadow:0 2px 10px #328cff33;color:#73b6ff;display:grid;flex-shrink:0;font-family:JetBrains Mono,SF Pro Mono,monospace;font-size:18px;font-weight:800;height:32px;line-height:1;place-items:center;position:relative;transform:skew(-5deg);transition:all .2s cubic-bezier(.16,1,.3,1);width:32px}.v3-brand-mark span{display:inline-block;transform:skew(5deg)}.v3-brand-mark:hover{border-color:#5cabffb3;box-shadow:0 0 16px #328cff66}.v3-brand-mark-small{border-radius:8px 8px 8px 3px;font-size:15px;height:26px;width:26px}.v3-brand-name{color:#fff;font-family:JetBrains Mono,Fira Code,monospace;font-size:15px;font-weight:800;letter-spacing:.14em;line-height:1;text-transform:uppercase}[data-theme=light] .v3-brand-name{color:#0f172a}::-webkit-scrollbar{height:3px;width:3px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#2a3d5c;background:var(--border-bright);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#10b981;background:var(--accent-green)}@keyframes slideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes think{0%,80%,to{opacity:.3;transform:scale(0)}40%{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(1turn)}}.animate-in{animation:slideIn .2s ease forwards}.mono{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono)}.app-shell{background:#0b0f19;background:var(--bg-primary);display:flex;flex-direction:column;height:100vh;overflow:hidden}.topbar{background:#0f1422;background:var(--bg-secondary);border-bottom:1px solid #1f2e48;border-bottom:1px solid var(--border);flex-shrink:0;gap:16px;gap:var(--space-2);height:48px;height:var(--space-6);justify-content:space-between;padding:0 20px;padding:0 var(--space-2-5)}.topbar,.topbar-left{align-items:center;display:flex}.topbar-left{gap:8px;gap:var(--space-1)}.logo-icon{color:#60a5fa;color:var(--primary-bright);filter:drop-shadow(0 0 6px rgba(59,130,246,.4));font-size:18px}.logo-icon,.logo-text{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono)}.logo-text{color:#f1f5f9;color:var(--text-primary);font-size:15px;font-weight:700;letter-spacing:2px}.logo-sub{color:#64748b;color:var(--text-muted);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:1.5px}.topbar-nav{align-items:center;display:flex;gap:4px;gap:var(--space-0-5)}.nav-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:4px;color:#94a3b8;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:600;height:32px;height:var(--space-4);justify-content:center;letter-spacing:1.2px;padding:0 16px;padding:0 var(--space-2);transition:all .15s ease-in-out;white-space:nowrap}.nav-btn:hover{background:#1c2740;background:var(--bg-hover);border-color:#2a3d5c;border-color:var(--border-bright);color:#f1f5f9;color:var(--text-primary)}.nav-btn.active{background:#2563eb;background:var(--primary);border-color:#3b82f6;border-color:var(--primary-border);box-shadow:0 0 12px #2563eb59;color:#fff;font-weight:700}.nav-btn:focus-visible{outline:2px solid #3b82f6;outline:2px solid var(--primary-border);outline-offset:2px}.topbar-right{align-items:center;display:flex;gap:8px;gap:var(--space-1)}.theme-toggle-btn{justify-content:center;transition:all .15s ease-in-out}.theme-toggle-btn:hover{background:#1c2740;background:var(--bg-hover)}.action-btn,.theme-toggle-btn:hover{color:#f1f5f9;color:var(--text-primary)}.action-btn{align-items:center;background:#131a2b;background:var(--bg-panel);border:1px solid #2a3d5c;border:1px solid var(--border-bright);border-radius:4px;cursor:pointer;display:inline-flex;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:600;height:32px;height:var(--space-4);justify-content:center;letter-spacing:1.2px;padding:0 12px;padding:0 var(--space-1-5);transition:all .15s ease-in-out}.action-btn:hover{background:#2563eb29;background:var(--primary-surface);border-color:#3b82f6;border-color:var(--primary-border);box-shadow:0 0 10px #2563eb40;color:#2563eb;color:var(--primary)}.action-btn:active{transform:translateY(1px)}.status-bar{background:#0f1422;background:var(--bg-secondary);border-bottom:1px solid #1f2e48;border-bottom:1px solid var(--border);flex-shrink:0}.status-indicators{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-1-5);padding:8px 20px;padding:var(--space-1) var(--space-2-5)}.status-pill{align-items:center;background:#131a2b;background:var(--bg-panel);border:1px solid #2a3d5c;border:1px solid var(--border-bright);border-radius:4px;box-shadow:0 1px 3px #0003;color:#f1f5f9;color:var(--text-primary);display:inline-flex;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:600;gap:8px;gap:var(--space-1);height:24px;height:var(--space-3);letter-spacing:1px;padding:0 12px;padding:0 var(--space-1-5);transition:all .15s ease-in-out}.status-pill.green{background:#10b98129;background:var(--status-live-bg);border-color:#10b981;border-color:var(--status-live-border);color:#34d399;color:var(--status-live-text)}.status-pill.green .pill-dot{background:#10b981;background:var(--status-live-dot);box-shadow:0 0 8px #10b981,0 0 2px #34d399;box-shadow:var(--status-live-glow)}.status-pill.red{background:#ef444429;background:var(--status-offline-bg);border-color:#ef4444;border-color:var(--status-offline-border);color:#f87171;color:var(--status-offline-text)}.status-pill.red .pill-dot{background:#ef4444;background:var(--status-offline-dot);box-shadow:0 0 8px #ef4444,0 0 2px #f87171;box-shadow:var(--status-offline-glow)}.status-pill.amber{background:#f59e0b29;background:var(--status-warn-bg);border-color:#f59e0b;border-color:var(--status-warn-border);color:#fbbf24;color:var(--status-warn-text)}.status-pill.amber .pill-dot{background:#f59e0b;background:var(--status-warn-dot);box-shadow:0 0 8px #f59e0b,0 0 2px #fbbf24;box-shadow:var(--status-warn-glow)}.status-pill.blue{background:#2563eb2e;background:var(--status-info-bg);border-color:#3b82f6;border-color:var(--status-info-border);color:#93c5fd;color:var(--status-info-text)}.status-pill.blue .pill-dot{background:#3b82f6;background:var(--status-info-dot);box-shadow:0 0 8px #3b82f6,0 0 2px #93c5fd;box-shadow:var(--status-info-glow)}.pill-dot{animation:pulse 2s ease-in-out infinite;border-radius:50%;flex-shrink:0;height:7px;width:7px}.error-banner{background:#ef444424;border-top:1px solid #ef444473;color:#fca5a5}.error-banner,.warn-banner{align-items:center;display:flex;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:600;gap:8px;gap:var(--space-1);padding:8px 20px;padding:var(--space-1) var(--space-2-5)}.warn-banner{background:#f59e0b1f;border-top:1px solid #f59e0b59;color:#fcd34d}.error-icon,.warn-icon{flex-shrink:0;font-size:13px}.error-msg,.warn-banner span:last-child{flex:1 1}.error-dismiss{background:none;border:none;color:#fca5a5;cursor:pointer;font-size:12px;opacity:.7;padding:0 4px}.error-dismiss:hover{opacity:1}.main-content{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;position:relative;width:100%}.chat-layout{height:100%;width:100%}.chat-layout,.chat-panel{display:flex;overflow:hidden}.chat-panel{flex:1 1;flex-direction:column;gap:16px;gap:var(--space-2);padding:16px 20px;padding:var(--space-2) var(--space-2-5)}.chat-panel-header{align-items:center;border-bottom:1px solid #1f2e48;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;justify-content:space-between;padding-bottom:12px;padding-bottom:var(--space-1-5)}.new-session-btn{align-items:center;background:#131a2b;background:var(--bg-panel);border:1.5px solid #3b82f6;border:1.5px solid var(--primary-border);border-radius:4px;color:#93c5fd;color:var(--primary-light);cursor:pointer;display:inline-flex;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:700;height:32px;height:var(--space-4);justify-content:center;letter-spacing:1.5px;padding:0 16px;padding:0 var(--space-2);transition:all .15s ease-in-out}.new-session-btn:hover{background:#2563eb;background:var(--primary);border-color:#60a5fa;border-color:var(--primary-bright);box-shadow:0 0 12px #2563eb66;color:#fff}.quick-actions{flex-shrink:0}.section-label{color:#94a3b8;color:var(--text-secondary);display:block;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:2px;margin-bottom:8px;margin-bottom:var(--space-1)}.actions-grid{grid-gap:12px;grid-gap:var(--space-1-5);display:grid;gap:12px;gap:var(--space-1-5);grid-template-columns:repeat(3,1fr)}.action-card{align-items:flex-start;background:#172033;background:var(--bg-card);border:1px solid #2a3d5c;border:1px solid var(--border-bright);border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:4px;gap:var(--space-0-5);padding:12px 16px;padding:var(--space-1-5) var(--space-2);text-align:left;transition:all .15s ease-in-out}.action-card:hover:not(.disabled){background:#1c2740;background:var(--bg-hover);border-color:#3b82f6;border-color:var(--primary-border);box-shadow:0 4px 12px #0000004d;transform:translateY(-1px)}.action-card.green:hover:not(.disabled){border-color:#10b981;border-color:var(--accent-green);box-shadow:0 4px 12px #10b98133}.action-card.blue:hover:not(.disabled){border-color:#3b82f6;border-color:var(--primary-border);box-shadow:0 4px 12px #2563eb40}.action-card.gold:hover:not(.disabled){border-color:#f59e0b;border-color:var(--accent-gold);box-shadow:0 4px 12px #f59e0b33}.action-card.disabled{cursor:not-allowed;opacity:.35}.action-icon{color:#34d399;color:var(--accent-green-bright);font-size:18px}.action-card.blue .action-icon{color:#60a5fa;color:var(--primary-bright)}.action-card.gold .action-icon{color:#fbbf24;color:var(--accent-gold-bright)}.action-label{color:#fff;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:1px}.action-desc{color:#94a3b8;color:var(--text-secondary);font-size:11px}.chat-container{background:#131a2b;background:var(--bg-panel);border:1px solid #2a3d5c;border:1px solid var(--border-bright);border-radius:8px;box-shadow:0 8px 24px #00000059;overflow:hidden}.chat-container,.messages-list{display:flex;flex:1 1;flex-direction:column}.messages-list{gap:16px;gap:var(--space-2);overflow-y:auto;padding:16px;padding:var(--space-2)}.empty-state{align-items:center;color:#94a3b8;color:var(--text-secondary);display:flex;flex-direction:column;gap:12px;gap:var(--space-1-5);height:100%;justify-content:center;text-align:center}.empty-icon{color:#60a5fa;color:var(--primary-bright);filter:drop-shadow(0 0 10px rgba(59,130,246,.5));font-size:40px}.empty-title{color:#fff;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:14px;font-weight:700;letter-spacing:3px}.empty-sub{color:#94a3b8;color:var(--text-secondary);font-size:12px;line-height:1.6}.message-row{align-items:flex-start;display:flex;gap:12px;gap:var(--space-1-5)}.message-row.user{flex-direction:row-reverse}.msg-avatar{align-items:center;background:#064e3b;border:1.5px solid #10b981;border:1.5px solid var(--accent-green);border-radius:6px;box-shadow:0 2px 8px #10b9814d;color:#34d399;color:var(--accent-green-bright);display:flex;flex-shrink:0;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:14px;font-weight:700;height:32px;height:var(--space-4);justify-content:center;width:32px;width:var(--space-4)}.message-row.user .msg-avatar{background:#1e3a8a;border-color:#3b82f6;border-color:var(--primary-border);box-shadow:0 2px 8px #2563eb59;color:#93c5fd;color:var(--primary-light)}.msg-bubble{background:#172033;background:var(--bg-card);border:1px solid #2a3d5c;border:1px solid var(--border-bright);border-radius:8px;box-shadow:0 4px 16px #00000059;max-width:80%;padding:12px 16px;padding:var(--space-1-5) var(--space-2)}.msg-bubble.user{background:#0e1b2f;border:1.5px solid #3b82f6;border:1.5px solid var(--primary-border);box-shadow:0 4px 16px #0006,0 0 10px #2563eb33}.msg-bubble.assistant{background:#09171f;border:1.5px solid #10b98180;box-shadow:0 4px 16px #0006,0 0 10px #10b98126}[data-theme=light] .msg-bubble.user{background:#eff6ff!important;border:1.5px solid #93c5fd!important;box-shadow:0 2px 10px #2563eb14!important}[data-theme=light] .msg-bubble.assistant{background:#f8fafc!important;border:1.5px solid #cbd5e1!important;box-shadow:0 2px 10px #0f172a0d!important}[data-theme=light] .msg-bubble.assistant.loading{background:#f1f5f9!important;border:1px solid #cbd5e1!important}[data-theme=light] .message-row.user .msg-avatar{background:#0284c7!important;border-color:#0284c7!important;color:#fff!important}[data-theme=light] .message-row.assistant .msg-avatar{background:#10b981!important;border-color:#059669!important;color:#fff!important}.msg-label{align-items:center;border-radius:4px;display:inline-flex;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:1.5px;margin-bottom:8px;margin-bottom:var(--space-1);padding:2px 8px}.msg-bubble.user .msg-label{background:#2563eb40;border:1px solid #3b82f666;color:#93c5fd}[data-theme=light] .msg-bubble.user .msg-label{background:#2563eb1a!important;border-color:#2563eb40!important;color:#1d4ed8!important}.msg-bubble.assistant .msg-label{background:#10b98133;border:1px solid #10b98166;color:#34d399}[data-theme=light] .msg-bubble.assistant .msg-label{background:#10b9811a!important;border-color:#10b9814d!important;color:#059669!important}[data-theme=light] .msg-bubble.assistant .msg-content,[data-theme=light] .msg-bubble.user .msg-content{color:#0f172a!important}.msg-content{font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;color:#f8fafc;font-size:13.5px;font-variant-numeric:tabular-nums lining-nums;font-weight:400;letter-spacing:.15px;line-height:1.65;white-space:pre-wrap}.thinking{align-items:center;display:flex;gap:8px;gap:var(--space-1)}.dot{animation:think 1.4s ease-in-out infinite;background:#34d399;background:var(--accent-green-bright);border-radius:50%;height:6px;width:6px}.dot:first-child{animation-delay:0s}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}.thinking-text{color:#34d399;color:var(--accent-green-bright);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:1px}.chat-input-row{background:#0f1422;background:var(--bg-secondary);border-radius:0 0 8px 8px;border-top:1px solid #2a3d5c;border-top:1px solid var(--border-bright);flex-shrink:0;padding:16px;padding:var(--space-2)}.input-wrapper{align-items:center;background:#172033;background:var(--bg-card);border:1.5px solid #2a3d5c;border:1.5px solid var(--border-bright);border-radius:6px;display:flex;gap:12px;gap:var(--space-1-5);min-height:48px;min-height:var(--space-6);padding:8px 16px;padding:var(--space-1) var(--space-2);transition:all .15s ease-in-out}.input-wrapper:focus-within{background:#0e1728;border-color:#3b82f6;border-color:var(--primary-border);box-shadow:0 0 0 3px #2563eb59}.input-wrapper.disabled{cursor:not-allowed;opacity:.45}.input-prefix{color:#60a5fa;color:var(--primary-bright);flex-shrink:0;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:18px;font-weight:700;line-height:1}.chat-textarea{font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums;background:#0000;border:none;color:#fff;flex:1 1;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:13.5px;font-variant-numeric:tabular-nums lining-nums;line-height:1.5;max-height:120px;outline:none;resize:none}.chat-textarea::placeholder{color:#64748b;color:var(--text-muted)}.send-btn{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #ffffff40;border-radius:4px;box-shadow:0 2px 8px #2563eb66;color:#fff;color:var(--primary-contrast);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:700;gap:8px;gap:var(--space-1);height:36px;justify-content:center;letter-spacing:1.5px;padding:0 16px;padding:0 var(--space-2);transition:all .15s ease-in-out;white-space:nowrap}.send-btn:hover:not(:disabled){background:#1d4ed8;border-color:#60a5fa;box-shadow:0 4px 14px #2563eb99;transform:translateY(-1px)}.send-btn:active:not(:disabled){box-shadow:0 1px 4px #2563eb66;transform:translateY(0)}.send-btn:disabled{background:#1c2740;background:var(--bg-hover);border-color:#1f2e48;border-color:var(--border);box-shadow:none;color:#64748b;color:var(--text-muted);cursor:not-allowed;opacity:.35}.spinner{animation:spin .6s linear infinite;border:2px solid #050d154d;border-radius:50%;border-top-color:#050d15;display:inline-block;height:12px;width:12px}.form-panel{background:#131a2b;background:var(--bg-panel);border:1px solid #2a3d5c;border:1px solid var(--border-bright);border-radius:8px;overflow:hidden}.form-header{align-items:center;background:#172033;background:var(--bg-card);border-bottom:1px solid #1f2e48;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:12px 16px}.form-icon{color:#10b981;color:var(--accent-green);font-size:16px}.form-icon,.form-title{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono)}.form-title{color:#f1f5f9;color:var(--text-primary);flex:1 1;font-size:12px;font-weight:600;letter-spacing:2px}.form-close{background:none;border:none;border-radius:3px;color:#64748b;color:var(--text-muted);cursor:pointer;font-size:14px;padding:2px 6px}.form-close:hover{color:#ef4444;color:var(--accent-red)}.form-body{display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 260px);overflow-y:auto;padding:16px}.form-field{gap:5px}.field-label{color:var(--text-secondary);font-size:10px;letter-spacing:1.5px}.field-input{background:#172033;background:var(--bg-card);border:1px solid #2a3d5c;border:1px solid var(--border-bright);border-radius:4px;color:#f1f5f9;color:var(--text-primary);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:13px;outline:none;padding:8px 10px;transition:border-color .15s;width:100%}.field-input:focus{border-color:#10b981;border-color:var(--accent-green)}.field-input option{background:#172033;background:var(--bg-card)}.form-actions{display:flex;gap:8px;padding-top:6px}.form-submit{background:#10b981;background:var(--accent-green);border:none;border-radius:4px;color:#050d15;cursor:pointer;flex:1 1;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:1.5px;padding:10px;transition:background .15s}.form-submit:hover:not(:disabled){background:#00b894}.form-submit:disabled{cursor:not-allowed;opacity:.4}.form-cancel{background:#0000;border:1px solid #2a3d5c;border:1px solid var(--border-bright);border-radius:4px;color:#94a3b8;color:var(--text-secondary);cursor:pointer;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;letter-spacing:1px;padding:10px 20px;transition:all .15s}.form-cancel:hover{border-color:#ef4444;border-color:var(--accent-red);color:#ef4444;color:var(--accent-red)}.stock-monitor{flex-direction:column;height:100%;width:100%}.stock-monitor,.ticker-wrap{display:flex;overflow:hidden}.ticker-wrap{align-items:center;background:#0f1422;background:var(--bg-secondary);border-bottom:1px solid #1f2e48;border-bottom:1px solid var(--border);height:30px}.ticker-track{animation:ticker 40s linear infinite;display:flex;gap:0;white-space:nowrap;width:max-content}.ticker-item{align-items:center;border-right:1px solid #1f2e48;border-right:1px solid var(--border);display:inline-flex;font-size:11px;gap:6px;height:30px;padding:0 20px}.ticker-sym{color:var(--text-primary);font-weight:600;letter-spacing:1px}.ticker-price,.ticker-sym{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono)}.ticker-price{font-size:11px}.ticker-chg{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10px}.up{color:#10b981;color:var(--accent-green)}.down{color:#ef4444;color:var(--accent-red)}.monitor-body{gap:0}.monitor-body,.monitor-table-wrap{display:flex;flex:1 1;overflow:hidden}.monitor-table-wrap{border-right:1px solid #1f2e48;border-right:1px solid var(--border);flex-direction:column}.table-toolbar{align-items:center;background:#0f1422;background:var(--bg-secondary);border-bottom:1px solid #1f2e48;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:10px;padding:10px 16px}.stock-search-capsule{align-items:center;background:#172033;background:var(--bg-card);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:6px;display:flex;gap:8px;height:32px;min-width:170px;padding:0 10px;transition:all .2s ease}.stock-search-capsule:focus-within{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}[data-theme=light] .stock-search-capsule{background:#fff!important}[data-theme=light] .stock-search-capsule:focus-within{border-color:#0284c7!important;box-shadow:0 0 0 2px #0284c72e!important}.stock-search-icon{align-items:center;color:#64748b;display:flex;flex-shrink:0;justify-content:center}.filter-input{background:#0000!important;color:#f1f5f9!important;color:var(--text-primary)!important;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;outline:none!important;padding:0!important;width:100%}.filter-input,.filter-input:focus{border:none!important;box-shadow:none!important}[data-theme=light] .filter-input{color:#0f172a!important}.embedded-search-input{background:#0000!important;color:inherit!important;font-family:inherit;font-size:inherit;margin:0!important;padding:0!important;width:100%}.embedded-search-input,.embedded-search-input:focus{border:none!important;box-shadow:none!important;outline:none!important}.search-clear-btn-mini{align-items:center;background:#ffffff1f!important;border:none!important;border-radius:50%;color:#94a3b8!important;cursor:pointer;display:flex;flex-shrink:0;font-size:.65rem;font-weight:700;height:16px;justify-content:center;line-height:1;margin:0;padding:0;transition:all .15s ease;width:16px}.search-clear-btn-mini:hover{background:#ffffff40!important;color:#fff!important}[data-theme=light] .search-clear-btn-mini{background:#e2e8f0!important;color:#64748b!important}[data-theme=light] .search-clear-btn-mini:hover{background:#cbd5e1!important;color:#0f172a!important}.sort-select{background:#172033;background:var(--bg-card);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:3px;color:#94a3b8;color:var(--text-secondary);cursor:pointer;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10px;outline:none;padding:4px 8px}.watchlist-category-strip{align-items:center;background:#090f1d;border-bottom:1px solid #ffffff0d;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:6px 14px}.cat-buttons-group{display:flex;gap:6px}.cat-pill{background:#ffffff0a;border:1px solid #ffffff14;border-radius:3px;color:#94a3b8;cursor:pointer;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:9px;font-weight:700;padding:3px 8px;transition:all .15s}.cat-pill.active,.cat-pill:hover{background:#2563eb26;border-color:#10b981;border-color:var(--accent-green);color:#10b981;color:var(--accent-green)}.reset-watchlist-btn{background:none;border:none;color:#64748b;cursor:pointer;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:9px;transition:color .15s}.reset-watchlist-btn:hover{color:#f8fafc}.add-asset-bar{background:#080d19;border-bottom:1px solid #1f2e48;border-bottom:1px solid var(--border);gap:10px;justify-content:space-between;padding:6px 14px}.add-asset-bar,.quick-add-chips-row{align-items:center;display:flex;flex-wrap:wrap}.quick-add-chips-row{gap:5px}.quick-add-label{color:#64748b}.quick-add-label,.quick-chip{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:8.5px}.quick-chip{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:2px;color:#cbd5e1;padding:2px 6px;transition:all .12s}.quick-chip:hover{background:#38bdf826;border-color:#38bdf8;color:#38bdf8}.add-asset-form{align-items:center;display:flex;gap:5px}.add-sym-input{background:#172033;background:var(--bg-card);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:3px;color:#f1f5f9;color:var(--text-primary);font-size:10px;outline:none;padding:3px 8px;width:130px}.add-sym-input:focus{border-color:#10b981;border-color:var(--accent-green)}.add-cat-select{background:#172033;background:var(--bg-card);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:3px;color:#cbd5e1;outline:none;padding:3px 5px}.add-cat-select,.add-sym-btn{cursor:pointer;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:9.5px}.add-sym-btn{background:#2563eb26;border:1px solid #10b981;border:1px solid var(--accent-green);border-radius:3px;color:#10b981;color:var(--accent-green);font-weight:700;padding:3px 8px;transition:all .12s}.add-sym-btn:hover:not(:disabled){background:#10b981;background:var(--accent-green);color:#020617}.add-sym-btn:disabled{cursor:not-allowed;opacity:.4}.add-feedback-strip{background:#2563eb14;border-bottom:1px solid #2563eb33;color:#10b981;color:var(--accent-green);font-size:10px;padding:4px 14px}.add-feedback-strip,.asset-cat-chip{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono)}.asset-cat-chip{border-radius:2px;font-size:8px;font-weight:700;letter-spacing:.5px;padding:1px 4px}.asset-cat-chip.stocks{background:#38bdf81f;border:1px solid #38bdf840;color:#38bdf8}.asset-cat-chip.etfs{background:#a855f71f;border:1px solid #a855f740;color:#c084fc}.asset-cat-chip.forex{background:#f59e0b1f;border:1px solid #f59e0b40;color:#f59e0b}.row-del-btn{background:none;border:none;border-radius:2px;color:#64748b;cursor:pointer;font-size:10px;padding:2px 4px}.row-del-btn:hover{background:#ef444426;color:#ef4444}.table-scroll{flex:1 1;overflow-y:auto}.stock-table{border-collapse:collapse;width:100%}.stock-table thead{background:#0f1422;background:var(--bg-secondary);position:sticky;top:0;z-index:1}.stock-table th{color:#64748b;color:var(--text-muted);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:9px;letter-spacing:2px;padding:8px 12px;text-align:left;white-space:nowrap}.stock-row,.stock-table th{border-bottom:1px solid #1f2e48;border-bottom:1px solid var(--border)}.stock-row{cursor:pointer;transition:background .1s}.stock-row:hover{background:#1c2740;background:var(--bg-hover)}.stock-row.selected{background:#2563eb0f}.stock-table td{padding:9px 12px;vertical-align:middle;white-space:nowrap}.td-symbol{display:flex;flex-direction:column;gap:2px;padding:9px 12px}.symbol-badge{color:#f1f5f9;color:var(--text-primary);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:1px}.symbol-name{color:#64748b;color:var(--text-muted);font-size:10px}.td-price{color:#f1f5f9;color:var(--text-primary);font-size:12px}.freshness-chip,.td-price{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono)}.freshness-chip{background:#ffffff0d;border:1px solid #1f2e48;border:1px solid var(--border);border-radius:2px;color:#94a3b8;display:block;font-size:8.5px;margin-top:2px;padding:1px 4px;width:fit-content}.data-source-badge.stale{background:#f59e0b1f;border:1px solid #f59e0b4d;color:#f59e0b}.td-change{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px}.td-rsi{min-width:90px}.sparkline{display:block}.rsi-bar-wrap{align-items:center;display:flex;gap:6px}.rsi-bar-bg{background:#172033;background:var(--bg-card);border-radius:2px;height:4px;overflow:hidden;width:52px}.rsi-bar-fill{border-radius:2px;height:100%;transition:width .4s}.rsi-val{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10px;min-width:22px}.signal-badge{align-items:center;border-radius:2px;display:inline-flex;font-size:9px;padding:2px 7px}.signal-badge.green{background:#2563eb1a;border:1px solid #2563eb40;color:#10b981;color:var(--accent-green)}.signal-badge.red{background:#ef44441a;border:1px solid #ef444440;color:#ef4444;color:var(--accent-red)}.signal-badge.amber{background:#f59e0b1a;border:1px solid #f59e0b40;color:#f59e0b;color:var(--accent-gold)}.signal-badge.blue{background:#0ea5e91a;border:1px solid #0ea5e940;color:#3b82f6;color:var(--accent-blue)}.signal-badge.lg{font-size:11px;padding:4px 12px}.td-pattern{color:#94a3b8;color:var(--text-secondary);font-size:11px;max-width:140px;overflow:hidden;text-overflow:ellipsis}.monitor-detail{background:#131a2b;background:var(--bg-panel);flex-shrink:0;overflow-y:auto;width:420px}.detail-empty{align-items:center;color:#64748b;color:var(--text-muted);display:flex;flex-direction:column;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);gap:8px;height:100%;justify-content:center}.detail-empty span{font-size:11px;letter-spacing:2px}.detail-empty p{font-size:11px;line-height:1.6;text-align:center}.detail-panel{display:flex;flex-direction:column;gap:14px;padding:16px}.detail-header{align-items:flex-start;display:flex;justify-content:space-between}.detail-symbol{color:#f1f5f9;color:var(--text-primary);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:20px;font-weight:700;letter-spacing:2px}.detail-name{color:#94a3b8;color:var(--text-secondary);font-size:11px;margin-top:2px}.detail-price-block{text-align:right}.detail-price{color:#f1f5f9;color:var(--text-primary);font-size:18px;font-weight:600}.detail-change,.detail-price{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono)}.detail-change{font-size:12px;margin-top:2px}.detail-chart{background:#172033;background:var(--bg-card);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:6px;overflow:hidden;padding:10px}.detail-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.metric-card{background:#172033;background:var(--bg-card);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:5px;display:flex;flex-direction:column;gap:5px;padding:9px 10px}.metric-label{font-size:9px}.metric-val{font-size:12px}.metric-val.mono{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono)}.pattern-alert{align-items:center;background:#2563eb0d;border:1px solid #2563eb33;border-radius:6px;display:flex;gap:10px;padding:12px}.pattern-icon{font-size:20px}.pattern-icon,.pattern-title{color:#10b981;color:var(--accent-green)}.pattern-title{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:9px;letter-spacing:2px;opacity:.7}.pattern-name{color:#f1f5f9;color:var(--text-primary);font-size:13px;font-weight:500;margin-top:3px}.data-source-badge{border-radius:2px;flex:1 1;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:9px;letter-spacing:1px;padding:2px 8px}.data-source-badge.live{color:#10b981;color:var(--accent-green)}.data-source-badge.sim{color:#64748b;color:var(--text-muted)}.breakdown-panel{background:#131a2b;background:var(--bg-panel);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:6px;flex-shrink:0;overflow:hidden}.breakdown-header{align-items:center;background:#172033;background:var(--bg-card);cursor:pointer;display:flex;gap:8px;padding:9px 14px;transition:background .15s;-webkit-user-select:none;user-select:none}.breakdown-header:hover{background:#1c2740;background:var(--bg-hover)}.breakdown-icon{color:#f59e0b;color:var(--accent-gold);font-size:14px}.breakdown-title{color:#f1f5f9;color:var(--text-primary);font-size:10px;font-weight:600;letter-spacing:1.5px}.breakdown-sub,.breakdown-title{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono)}.breakdown-sub{flex:1 1;font-size:9px}.breakdown-sub,.collapse-arrow{color:#64748b;color:var(--text-muted)}.collapse-arrow{font-size:11px}.breakdown-body{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto;padding:12px 14px}.breakdown-row{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:1fr 180px 28px}.breakdown-row--header .br-col-amt,.breakdown-row--header .br-col-cat{color:#64748b;color:var(--text-muted);font-size:9px;letter-spacing:1.5px;padding:0 2px}.br-input,.br-select,.breakdown-row--header .br-col-amt,.breakdown-row--header .br-col-cat{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono)}.br-input,.br-select{background:#172033;background:var(--bg-card);border:1px solid #2a3d5c;border:1px solid var(--border-bright);border-radius:3px;color:#f1f5f9;color:var(--text-primary);font-size:12px;outline:none;padding:6px 8px;transition:border-color .15s;width:100%}.br-input:focus,.br-select:focus{border-color:#f59e0b;border-color:var(--accent-gold)}.br-select option{background:#172033;background:var(--bg-card)}.br-amount-wrap{display:flex;gap:4px}.br-currency-mini{background:#172033;background:var(--bg-card);border:1px solid #2a3d5c;border:1px solid var(--border-bright);border-radius:3px;color:#f59e0b;color:var(--accent-gold);cursor:pointer;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10px;outline:none;padding:6px 4px;width:58px}.br-del-btn{background:none;border:none;border-radius:3px;color:#64748b;color:var(--text-muted);cursor:pointer;font-size:11px;padding:4px;transition:color .15s}.br-del-btn:hover:not(:disabled){color:#ef4444;color:var(--accent-red)}.br-del-btn:disabled{cursor:not-allowed;opacity:.2}.breakdown-footer{align-items:center;border-top:1px solid #1f2e48;border-top:1px solid var(--border);display:flex;gap:10px;margin-top:4px;padding-top:8px}.br-add-btn{background:#0000;border:1px dashed #2a3d5c;border:1px dashed var(--border-bright);border-radius:3px;color:#94a3b8;color:var(--text-secondary);cursor:pointer;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10px;letter-spacing:1px;padding:5px 12px;transition:all .15s;white-space:nowrap}.br-add-btn:hover{border-color:#f59e0b;border-color:var(--accent-gold);color:#f59e0b;color:var(--accent-gold)}.br-total{align-items:flex-end;display:flex;flex:1 1;flex-direction:column}.br-total-label{color:#64748b;color:var(--text-muted);font-size:8px;letter-spacing:2px}.br-total-label,.br-total-val{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono)}.br-total-val{color:#f59e0b;color:var(--accent-gold);font-size:14px;font-weight:600}.br-send-btn{background:#f59e0b;background:var(--accent-gold);border:none;border-radius:3px;color:#050d15;cursor:pointer;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:1px;padding:7px 14px;transition:all .15s;white-space:nowrap}.br-send-btn:hover:not(:disabled){background:#d97706}.br-send-btn:disabled{cursor:not-allowed;opacity:.3}.auth-btn{align-items:center;background:#2563eb;background:var(--primary);border:1px solid #3b82f6;border:1px solid var(--primary-border);border-radius:4px;box-shadow:0 2px 8px #2563eb59;color:#fff;cursor:pointer;display:inline-flex;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:700;height:32px;height:var(--space-4);justify-content:center;letter-spacing:1px;padding:0 12px;padding:0 var(--space-1-5);transition:all .15s ease-in-out}.auth-btn:hover{background:#1d4ed8;background:var(--primary-hover);border-color:#60a5fa;box-shadow:0 0 12px #2563eb80;transform:translateY(-1px)}.topbar-user-badge{align-items:center;background:#131a2b;background:var(--bg-panel);border:1px solid #2a3d5c;border:1px solid var(--border-bright);border-radius:4px;color:#f1f5f9;color:var(--text-primary);cursor:pointer;display:flex;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:600;gap:8px;gap:var(--space-1);height:32px;height:var(--space-4);padding:0 12px;padding:0 var(--space-1-5);transition:all .15s ease-in-out}.topbar-user-badge:hover{background:#2563eb29;background:var(--primary-surface);border-color:#3b82f6;border-color:var(--primary-border);color:#fff}.storage-pill{background:#10b98129;background:var(--status-live-bg);border-color:#10b981;border-color:var(--status-live-border);color:#34d399;color:var(--status-live-text);font-weight:600}.storage-pill .pill-icon{font-size:12px;margin-right:2px}.user-pill{align-items:center;background:#10b98129;background:var(--status-live-bg);border-color:#10b981;border-color:var(--status-live-border);color:#f1f5f9;color:var(--text-primary);display:inline-flex;gap:8px;gap:var(--space-1)}.user-pill .pill-icon{font-size:12px}.user-pill .user-name{color:#34d399;color:var(--status-live-text);font-weight:700}.consent-badge{background:#10b98140;border:1px solid #10b98166;border-radius:3px;color:#34d399;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:9px;font-weight:700;padding:2px 6px}.guest-pill{align-items:center;background:#131a2b;background:var(--bg-panel);border:1px solid #2a3d5c;border:1px solid var(--border-bright);color:#f1f5f9;color:var(--text-primary);cursor:pointer;display:inline-flex;gap:8px;gap:var(--space-1)}.guest-pill:hover{background:#2563eb29;background:var(--primary-surface);border-color:#3b82f6;border-color:var(--primary-border)}.pill-action-btn{background:#172033;background:var(--bg-card);border:1px solid #2a3d5c;border:1px solid var(--border-bright);border-radius:4px;color:#94a3b8;color:var(--text-secondary);cursor:pointer;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.8px;margin-left:4px;margin-left:var(--space-0-5);padding:2px 8px;transition:all .15s ease-in-out}.pill-action-btn:hover{border-color:#ef4444;border-color:var(--accent-red);color:#f87171;color:var(--accent-red-bright)}.pill-action-btn.highlight{background:#2563eb;background:var(--primary);border-color:#3b82f6;border-color:var(--primary-border);box-shadow:0 1px 4px #2563eb59;color:#fff;text-decoration:none}.pill-action-btn.highlight:hover{background:#1d4ed8;background:var(--primary-hover);border-color:#60a5fa;box-shadow:0 2px 8px #2563eb80;color:#fff}.monitor-disclaimer-strip{align-items:center;background:#f59e0b14;border:1px solid #f59e0b40;border-radius:4px;color:#fbbf24;display:flex;font-size:11px;gap:8px;margin:0 12px 10px;padding:6px 12px}.disclaimer-badge-icon{flex-shrink:0;font-size:14px}.disclaimer-strip-text{line-height:1.4}.signal-cell-wrap{align-items:center;display:flex;gap:5px}.nfa-pill{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:2px;color:#64748b;color:var(--text-muted);letter-spacing:.5px;padding:1px 4px}.nfa-pill,.signal-subtext{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:8px}.signal-subtext{color:#f59e0b;color:var(--accent-gold);letter-spacing:1px;margin-top:3px;opacity:.85}.signal-compliance-card{background:#0f172acc;border:1px solid #f59e0b4d;border-radius:6px;display:flex;flex-direction:column;gap:6px;padding:12px}.compliance-tag-row{align-items:center;display:flex;gap:6px}.compliance-shield{font-size:14px}.compliance-title{color:#f59e0b;color:var(--accent-gold)}.compliance-body{color:#94a3b8;font-size:10px;line-height:1.5;margin:0}.compliance-body strong{color:#e2e8f0}.signal-persistent-disclaimer-bar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ad9;border:1px solid #38bdf840;border-left:3px solid #38bdf8;border-radius:8px;box-shadow:0 2px 8px #0003;color:#e2e8f0;display:flex;font-size:11px;gap:8px;line-height:1.45;padding:8px 12px}[data-theme=light] .signal-persistent-disclaimer-bar{background:#f1f5f9!important;border:1px solid #cbd5e1!important;border-left:3px solid #0284c7!important;box-shadow:0 1px 3px #0000000d!important;color:#1e293b!important}.signal-persistent-disclaimer-bar .disclaimer-icon{flex-shrink:0;font-size:13px}.signal-persistent-disclaimer-bar .disclaimer-text{color:inherit;font-weight:500;letter-spacing:-.01em}[data-theme=light] .signal-persistent-disclaimer-bar .disclaimer-text{color:#1e293b!important;font-weight:600!important}.auth-terms-acceptance-row{margin-bottom:14px;margin-top:10px}.auth-checkbox-label.required-terms{align-items:flex-start;color:#94a3b8;color:var(--text-secondary,#cbd5e1);cursor:pointer;display:flex;font-size:.82rem;gap:8px;line-height:1.4}.auth-inline-legal-link{background:none;border:none;color:#38bdf8;cursor:pointer;display:inline;font-size:inherit;font-weight:600;padding:0;text-decoration:underline}.auth-inline-legal-link:hover{color:#7dd3fc}.auth-overlay{animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030712bf;z-index:1000}.auth-modal{animation:slideUp .25s ease-out;background:#0b1120;border:1px solid #2563eb4d;border-radius:8px;box-shadow:0 16px 40px #0009,0 0 20px #2563eb1a;display:flex;flex-direction:column;max-width:520px;overflow:hidden;width:90%}.auth-header{background:#0f172a99;border-bottom:1px solid #1f2e48;border-bottom:1px solid var(--border);justify-content:space-between;padding:14px 18px}.auth-header,.auth-title-row{align-items:center;display:flex}.auth-title-row{gap:8px}.auth-icon{color:#10b981;color:var(--accent-green);font-size:16px}.auth-title{color:#f1f5f9;color:var(--text-primary);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:2px;margin:0}.auth-close-btn{background:#0000;border:none;border-radius:4px;color:#64748b;color:var(--text-muted);cursor:pointer;font-size:14px;padding:4px 8px;transition:all .15s}.auth-close-btn:hover{background:#ef44441a;color:#ef4444;color:var(--accent-red)}.auth-tabs{border-bottom:1px solid #1f2e48;border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr}.auth-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#64748b;color:var(--text-muted);cursor:pointer;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:1.5px;padding:11px;transition:all .15s}.auth-tab:hover{color:#f1f5f9;color:var(--text-primary)}.auth-tab.active{background:#2563eb0a;border-bottom-color:#10b981;border-bottom-color:var(--accent-green);color:#10b981;color:var(--accent-green)}.auth-form{display:flex;flex-direction:column;gap:14px;padding:18px 20px}.auth-alert{align-items:center;border-radius:4px;display:flex;font-size:11px;gap:8px;line-height:1.4;padding:9px 12px}.auth-alert.error{background:#ef44441f;border:1px solid #ef44444d;color:#fca5a5}.auth-alert.success{background:#2563eb1f;border:1px solid #2563eb4d;color:#6ee7b7}.auth-field{display:flex;flex-direction:column;gap:5px}.auth-label{color:#94a3b8;color:var(--text-secondary);font-size:10px;font-weight:600;letter-spacing:1px}.auth-input,.auth-label{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono)}.auth-input{background:#070d19;border:1px solid #2a3d5c;border:1px solid var(--border-bright);border-radius:4px;color:#f1f5f9;color:var(--text-primary);font-size:12px;outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s}.auth-input:focus{border-color:#10b981;border-color:var(--accent-green);box-shadow:0 0 0 2px #2563eb26}.auth-compliance-section{background:#0f172a80;border:1px solid #f59e0b40;border-radius:6px;display:flex;flex-direction:column;gap:8px;padding:10px 12px}.compliance-header{align-items:center;display:flex;gap:6px}.shield-icon{font-size:14px}.compliance-title{color:#fbbf24;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:1.5px}.disclaimer-scroll-box{background:#050a14;border:1px solid #ffffff14;border-radius:4px;max-height:110px;overflow-y:auto;padding:8px 10px}.disclaimer-text{color:#94a3b8;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10px;line-height:1.5;margin:0;white-space:pre-wrap}.consent-checkbox-label{align-items:flex-start;cursor:pointer;display:flex;gap:8px;margin-top:4px}.consent-checkbox-label input[type=checkbox]{accent-color:#10b981;accent-color:var(--accent-green);cursor:pointer;height:15px;margin-top:3px;width:15px}.consent-checkbox-text{color:#f1f5f9;color:var(--text-primary);font-size:11px;line-height:1.4}.consent-checkbox-text strong{color:#fbbf24}.audit-note{border-top:1px dashed #ffffff14;color:#64748b;color:var(--text-muted);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:9px;line-height:1.4;margin-top:2px;padding-top:6px}.auth-submit-btn{padding:0 16px}.auth-submit-btn:disabled{background:linear-gradient(180deg,#0284c7,#0369a1)!important;border:1px solid #0284c7!important;box-shadow:none;color:#fff!important;opacity:.85}.auth-footer-note{background:#0f172a66;border-top:1px solid #1f2e48;border-top:1px solid var(--border);color:#64748b;color:var(--text-muted);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:8px;letter-spacing:1px;padding:10px 18px;text-align:center}.portfolio-view{flex:none!important;flex-direction:column;gap:16px;height:auto!important;margin:0 auto;max-width:1380px;min-height:auto!important;overflow-x:hidden;padding:16px 20px 80px}.portfolio-guest-banner,.portfolio-view{box-sizing:border-box;display:flex;width:100%}.portfolio-guest-banner{align-items:center;background:linear-gradient(90deg,#f59e0b1f,#ef444414);border:1px solid #f59e0b59;border-radius:8px;flex-wrap:wrap;font-size:.8rem;gap:12px;justify-content:space-between;padding:10px 16px}.portfolio-member-banner{background:#2563eb14;border:1px solid #2563eb40;border-radius:8px;box-sizing:border-box;color:#10b981;color:var(--accent-green);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:.78rem;padding:8px 16px;width:100%}.portfolio-signin-btn{background:linear-gradient(135deg,#00d4aa,#00a884);border:none;border-radius:4px;color:#020617;cursor:pointer;font-size:.74rem;font-weight:800;padding:5px 12px;white-space:nowrap}.init-portfolio-bar{align-items:center;background:#090f1d;border:1px solid #2563eb4d;border-radius:8px;box-shadow:0 4px 16px #0000004d;flex-shrink:0!important;flex-wrap:wrap;gap:12px;height:auto!important;justify-content:space-between;min-height:auto!important;padding:12px 16px;width:100%}.init-portfolio-bar,.init-portfolio-title-col{box-sizing:border-box;display:flex;max-width:100%}.init-portfolio-title-col{flex:1 1 auto;flex-direction:column;gap:2px;min-width:260px}.init-title{color:#f8fafc;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-size:1.05rem;font-weight:700;letter-spacing:-.2px}.init-sub,.init-title{overflow-wrap:break-word;word-break:break-word}.init-sub{color:#94a3b8;font-size:11.5px;line-height:1.35}.init-actions-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.init-btn{align-items:center;border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10.5px;font-weight:700;height:32px;justify-content:center;padding:0 10px;transition:all .15s ease-in-out;white-space:nowrap}.port-section-title{color:#f1f5f9!important;color:var(--text-primary)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)!important;font-size:13.5px!important;font-weight:700!important;letter-spacing:-.1px!important;text-transform:none!important}.init-btn.tech{background:#10b98126;border:1.5px solid #10b981;color:#34d399}.init-btn.tech:hover:not(:disabled){background:#10b981;box-shadow:0 0 12px #10b98166;color:#050d15;transform:translateY(-1px)}.init-btn.balanced{background:#2563eb29;background:var(--primary-surface);border:1.5px solid #3b82f6;border:1.5px solid var(--primary-border);color:#93c5fd;color:var(--primary-light)}.init-btn.balanced:hover:not(:disabled){background:#2563eb;background:var(--primary);box-shadow:0 0 12px #2563eb80;color:#fff;transform:translateY(-1px)}.init-btn.clear{background:#ef444424;border:1.5px solid #ef4444;color:#f87171}.init-btn.clear:hover:not(:disabled){background:#ef4444;box-shadow:0 0 12px #ef444466;color:#fff;transform:translateY(-1px)}.quick-fill-chips-row{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;max-width:100%;padding:8px 12px;width:100%}.quick-fill-label{color:#64748b;font-size:8.5px;letter-spacing:.5px}.quick-fill-chip,.quick-fill-label{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono)}.quick-fill-chip{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;box-sizing:border-box;color:#cbd5e1;cursor:pointer;font-size:9px;padding:4px 8px;transition:all .15s}.quick-fill-chip.active,.quick-fill-chip:hover{background:#2563eb26;border-color:#10b981;border-color:var(--accent-green);color:#10b981;color:var(--accent-green)}.tool-btn.highlight{background:#2563eb1a;border-color:#2563eb80;color:#10b981;color:var(--accent-green)}.portfolio-cards-grid{grid-gap:12px;box-sizing:border-box;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:100%;width:100%}.port-card{background:#131a2b;background:var(--bg-panel);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;min-width:0;overflow:hidden;padding:14px}.port-card.equity-card{background:#2563eb0a;border-color:#2563eb66}.port-card-label{color:#64748b;color:var(--text-muted);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:9px;letter-spacing:1.5px}.port-card-val{color:#f1f5f9;color:var(--text-primary);font-size:clamp(18px,3.5vw,22px);font-weight:700;overflow-wrap:break-word;word-break:break-word}.port-card-sub{color:#64748b;color:var(--text-muted);font-size:10px;word-break:break-word}.pnl-pct-badge{border-radius:4px;display:inline-block;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:2px 6px;width:fit-content}.pnl-pct-badge.up{background:#2563eb1f;border:1px solid #2563eb4d;color:#10b981;color:var(--accent-green)}.pnl-pct-badge.down{background:#ef44441f;border:1px solid #ef44444d;color:#ef4444;color:var(--accent-red)}.cash-form{align-items:center;box-sizing:border-box;display:flex;gap:6px;max-width:100%;width:100%}.cash-dollar{color:#f59e0b;color:var(--accent-gold);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-weight:700}.cash-input{background:#070d19;border:1px solid #2a3d5c;border:1px solid var(--border-bright);border-radius:4px;box-sizing:border-box;color:#f1f5f9;color:var(--text-primary);flex:1 1 90px;font-size:13px;max-width:120px;min-width:0;outline:none;padding:5px 8px}.cash-input:focus{border-color:#f59e0b;border-color:var(--accent-gold)}.cash-set-btn{background:#2a3d5c;background:var(--border-bright);border:none;border-radius:4px;box-sizing:border-box;color:#f1f5f9;color:var(--text-primary);cursor:pointer;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10px;padding:6px 10px;transition:all .15s}.cash-set-btn:hover{background:#f59e0b;background:var(--accent-gold);color:#000}.risk-badge-display{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:14px;font-weight:700;letter-spacing:1.5px}.risk-badge-display.conservative{color:#10b981}.risk-badge-display.moderate{color:#fbbf24}.risk-badge-display.aggressive{color:#ef4444}.portfolio-risk-section{background:#131a2b;background:var(--bg-panel);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:10px;flex-direction:column;flex-shrink:0!important;gap:12px;height:auto!important;min-height:auto!important;overflow:visible!important;padding:14px 18px}.portfolio-risk-section,.risk-metrics-header{box-sizing:border-box;display:flex;max-width:100%;width:100%}.risk-metrics-header{align-items:center;flex-wrap:wrap;gap:10px;justify-content:space-between}.risk-buttons-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tool-btn{background:#ffffff0d;border:1px solid #2a3d5c;border:1px solid var(--border-bright);border-radius:5px;box-sizing:border-box;color:#94a3b8;color:var(--text-secondary);cursor:pointer;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.5px;padding:6px 12px;transition:all .15s}.tool-btn:hover{background:#2563eb14;border-color:#10b981;border-color:var(--accent-green);color:#10b981;color:var(--accent-green)}.risk-metrics-grid{grid-gap:10px;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));max-width:100%;width:100%}.risk-tile{background:#172033;background:var(--bg-card);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:3px;min-width:0;overflow:hidden;padding:10px 12px}.risk-tile-label{color:#64748b;color:var(--text-muted);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:8px;letter-spacing:1.5px}.risk-tile-val{color:#f1f5f9;color:var(--text-primary);font-size:clamp(15px,3vw,18px);font-weight:700;word-break:break-word}.risk-tile-sub{color:#64748b;color:var(--text-muted);font-size:9px;line-height:1.3}.sizing-tool-panel{background:#070d19;border:1px dashed #2563eb4d;border-radius:8px;box-sizing:border-box;max-width:100%;padding:12px 14px;width:100%}.tool-panel-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px}.tool-title{color:#f59e0b;color:var(--accent-gold);letter-spacing:1px}.calc-run-btn,.tool-title{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10px;font-weight:700}.calc-run-btn{background:#10b981;background:var(--accent-green);border:none;border-radius:4px;color:#02111b;cursor:pointer;padding:5px 12px;transition:all .15s}.calc-run-btn.dismiss{background:#0000;border:1px solid #2a3d5c;border:1px solid var(--border-bright);color:#64748b;color:var(--text-muted)}.sizing-result-box{color:#94a3b8;color:var(--text-secondary);font-size:12px;line-height:1.6}.highlight-green{color:#10b981;color:var(--accent-green);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-weight:700}.weights-grid{grid-gap:8px;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));max-width:100%;width:100%}.weight-card{background:#172033;background:var(--bg-card);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:6px;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px 10px}.weight-sym{color:#10b981;color:var(--accent-green);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:700}.weight-val{color:#f1f5f9;color:var(--text-primary);font-size:13px}.weight-bar-bg{background:#1e293b;border-radius:2px;height:4px;overflow:hidden}.weight-bar-fill{background:#10b981;background:var(--accent-green);border-radius:2px;height:100%}.holdings-section{background:#131a2b;background:var(--bg-panel);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:10px;flex-direction:column;flex-shrink:0!important;gap:12px;height:auto!important;min-height:auto!important;overflow:visible!important;padding:14px 18px}.holdings-header,.holdings-section{box-sizing:border-box;display:flex;max-width:100%;width:100%}.holdings-header{align-items:center;flex-wrap:wrap;gap:8px;justify-content:space-between}.holdings-count{color:#10b981;color:var(--accent-green);font-size:11px}.add-position-bar{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:8px;max-width:100%;width:100%}.pos-input{background:#070d19;border:1px solid #2a3d5c;border:1px solid var(--border-bright);border-radius:6px;box-sizing:border-box;color:#f1f5f9;color:var(--text-primary);flex:1 1 120px;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;min-width:0;outline:none;padding:8px 12px}.pos-input:focus{border-color:#10b981;border-color:var(--accent-green)}.add-pos-btn{background:#2563eb26;border:1px solid #10b981;border:1px solid var(--accent-green);border-radius:6px;box-sizing:border-box;color:#10b981;color:var(--accent-green);cursor:pointer;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:1px;padding:8px 16px;transition:all .15s;white-space:nowrap}.add-pos-btn:hover:not(:disabled){background:#10b981;background:var(--accent-green);color:#03151e}.pnl-sub-pct{font-size:10px;opacity:.85}.weight-cell{align-items:center;display:flex;gap:6px}.mini-weight-bar{background:#1e293b;border-radius:2px;height:4px;overflow:hidden;width:44px}.mini-weight-fill{background:#f59e0b;background:var(--accent-gold);border-radius:2px;height:100%}.table-del-btn{background:#0000;border:none;border-radius:3px;color:#64748b;color:var(--text-muted);cursor:pointer;padding:4px 8px;transition:all .15s}.table-del-btn:hover{background:#ef44441a;color:#ef4444;color:var(--accent-red)}.desktop-holdings-table{-webkit-overflow-scrolling:touch;border:1px solid #1f2e48;border:1px solid var(--border);border-radius:6px;box-sizing:border-box;display:block;max-width:100%;overflow-x:auto;width:100%}.desktop-holdings-table .stock-table{border-collapse:collapse;min-width:680px;width:100%}.mobile-holdings-list{box-sizing:border-box;display:none;max-width:100%;width:100%}.mobile-holdings-empty{border:1px dashed #1f2e48;border:1px dashed var(--border);border-radius:8px;color:#64748b;padding:24px 16px;text-align:center}.mobile-pos-card{background:#172033;background:var(--bg-card,#0f172a);border:1px solid #1f2e48;border:1px solid var(--border,#1e293b);border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:10px 12px;width:100%}.mobile-pos-top{justify-content:space-between}.mobile-pos-id,.mobile-pos-top{align-items:center;display:flex;gap:8px}.mobile-pos-qty{color:#64748b;color:var(--text-muted);font-size:11px}.mobile-pos-right{align-items:center;display:flex;gap:6px}.mobile-pos-stats{grid-gap:6px 12px;background:#ffffff05;border:1px solid #ffffff0a;border-radius:6px;display:grid;gap:6px 12px;grid-template-columns:1fr 1fr;padding:8px 10px}.m-stat-col{display:flex;flex-direction:column;gap:2px}.m-stat-lbl{color:#64748b;color:var(--text-muted);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:8px;letter-spacing:.5px}.m-stat-val{color:#f1f5f9;color:var(--text-primary);font-size:12px}.mobile-pos-weight-row{align-items:center;display:flex;font-size:10px;gap:8px}.m-weight-lbl{color:#64748b;color:var(--text-muted);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:8.5px}.m-weight-pct{color:#f1f5f9;color:var(--text-primary);font-size:11px;font-weight:700}@media (max-width:860px){.portfolio-view{gap:12px!important;max-width:100%!important;padding:10px 10px 80px!important;width:100%!important}.portfolio-guest-banner,.portfolio-member-banner{font-size:.74rem!important;gap:8px!important;padding:8px 12px!important}.init-portfolio-bar{align-items:stretch!important;border-radius:8px!important;flex-direction:column!important;gap:10px!important;justify-content:flex-start!important;padding:12px 14px!important}.init-portfolio-bar,.init-portfolio-title-col{flex:0 0 auto!important;height:auto!important;min-height:0!important}.init-portfolio-title-col{gap:3px!important;margin:0!important;min-width:0!important;padding:0!important;width:100%!important}.init-title{font-size:.95rem!important;font-weight:700!important;line-height:1.25!important}.init-sub{font-size:11px!important;line-height:1.35!important}.init-actions-row{grid-gap:6px!important;display:grid!important;flex:0 0 auto!important;gap:6px!important;grid-template-columns:1fr 1fr!important;margin-top:2px!important;width:100%!important}.init-btn{border-radius:6px!important;box-sizing:border-box!important;font-size:10.5px!important;font-weight:700!important;height:36px!important;line-height:1.2!important;min-height:36px!important;padding:4px 8px!important;text-align:center!important;white-space:normal!important;width:100%!important}.init-btn.clear,.init-btn.inst-audit{grid-column:span 2!important}.portfolio-cards-grid{gap:6px!important;grid-template-columns:1fr 1fr!important}.port-card{border-radius:8px!important;gap:2px!important;padding:8px 10px!important}.portfolio-risk-section{border-radius:8px!important;gap:8px!important;padding:10px 12px!important}.risk-metrics-header{align-items:stretch!important;flex-direction:column!important;gap:6px!important}.risk-buttons-row{display:flex!important;flex-wrap:wrap!important;gap:6px!important;width:100%!important}.risk-buttons-row .tool-btn{border-radius:5px!important;flex-basis:calc(50% - 6px);flex-grow:1;flex-shrink:1;font-size:9.5px!important;justify-content:center!important;line-height:1.2!important;padding:6px!important;text-align:center!important;white-space:normal!important}.risk-metrics-grid{gap:6px!important;grid-template-columns:1fr 1fr!important}.risk-tile{border-radius:6px!important;gap:2px!important;padding:6px 8px!important}.holdings-section{border-radius:8px!important;gap:8px!important;padding:10px 12px!important}.quick-fill-chips-row{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;display:flex!important;flex-wrap:nowrap!important;gap:6px!important;overflow-x:auto!important;padding:6px 8px!important;scrollbar-width:none!important;width:100%!important}.quick-fill-chips-row::-webkit-scrollbar{display:none!important}.quick-fill-chip{flex-shrink:0!important;font-size:9px!important;padding:3px 7px!important;white-space:nowrap!important}.add-position-bar{grid-gap:6px!important;display:grid!important;gap:6px!important;grid-template-columns:1fr 1fr!important;width:100%!important}.pos-input{border-radius:5px!important;font-size:11px!important;min-width:0!important;padding:6px 8px!important;width:100%!important}.add-pos-btn,.pos-input.symbol-field{grid-column:span 2!important}.add-pos-btn{border-radius:6px!important;font-size:11px!important;justify-content:center!important;padding:8px 10px!important;text-align:center!important;width:100%!important}.desktop-holdings-table{display:none!important}.mobile-holdings-list{display:flex!important;flex-direction:column!important;gap:6px!important}.signal-compliance-card{border-radius:8px!important;box-sizing:border-box!important;margin-top:8px!important;max-width:100%!important;overflow:hidden!important;padding:8px 12px!important;width:100%!important}.compliance-body{font-size:10px!important;line-height:1.4!important;overflow-wrap:break-word!important;word-break:break-word!important}}@media (max-width:480px){.portfolio-cards-grid,.risk-metrics-grid{grid-template-columns:1fr!important}.risk-buttons-row .tool-btn{flex:1 1 100%!important}}.expense-analyzer-container{background:#0b0f19;background:var(--bg-primary);display:flex;flex-direction:column;gap:20px;height:100%;overflow-y:auto;padding:24px;width:100%}.expense-view-header{align-items:center;background:#0f172aa6;border:1px solid #ffffff14;border-radius:14px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 20px}.expense-view-title-block{align-items:center;display:flex;gap:14px}.expense-header-icon{align-items:center;background:#2563eb1f;border:1px solid #2563eb40;border-radius:10px;display:flex;flex-shrink:0;font-size:22px;height:44px;justify-content:center;width:44px}.expense-view-title{color:#f1f5f9;color:var(--text-primary);font-size:1.15rem;font-weight:700;letter-spacing:-.2px;margin:0 0 3px}.expense-view-sub,.expense-view-title{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)}.expense-view-sub{color:#64748b;color:var(--text-muted);font-size:.8rem;font-weight:400}.expense-view-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.nixtio-range-pills{align-items:center;background:#0000004d;gap:2px}.nixtio-range-btn{color:#64748b;color:var(--text-muted);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-size:.76rem;height:30px;padding:6px 12px;white-space:nowrap}.nixtio-range-btn:hover{color:#f1f5f9;color:var(--text-primary)}.nixtio-range-btn.active{background:#2563eb;box-shadow:0 2px 6px #2563eb59;color:#fff}.expense-toggle-group{align-items:center;background:#0000004d;border:1px solid #ffffff14;border-radius:8px;display:flex;gap:2px;padding:3px}.expense-toggle-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-size:.76rem;font-weight:600;gap:6px;height:30px;padding:6px 14px;transition:all .15s ease;white-space:nowrap}.expense-toggle-btn:hover{color:#f1f5f9;color:var(--text-primary)}.expense-toggle-btn.active{background:#2563eb33;border:1px solid #3b82f666;color:#60a5fa;font-weight:700}.expense-currency-select{background:#0000004d;border:1px solid #ffffff1f;border-radius:8px;color:#f1f5f9;color:var(--text-primary);cursor:pointer;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-size:.8rem;font-weight:600;height:36px;outline:none;padding:0 12px;transition:border-color .15s}.expense-stats-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.expense-stat-card{background:#172033;background:var(--bg-card);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:16px}.expense-stat-card.primary{background:linear-gradient(135deg,#f59e0b14,#0d1420cc);border-color:#f59e0b59}.expense-stat-label{color:#64748b;color:var(--text-muted);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:1.5px}.expense-stat-value{color:#f1f5f9;color:var(--text-primary);font-size:20px;font-weight:700}.expense-stat-card.primary .expense-stat-value{color:#f59e0b;color:var(--accent-gold)}.expense-stat-note{color:#94a3b8;color:var(--text-secondary);font-size:11px}.expense-progress-block{background:#172033;background:var(--bg-card);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:16px}.expense-progress-header{color:#94a3b8;color:var(--text-secondary);display:flex;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;justify-content:space-between}.expense-multibar{background:#111a24;border-radius:6px;display:flex;height:12px;overflow:hidden;width:100%}.bar-segment.needs{background:#3b82f6;background:var(--accent-blue)}.bar-segment.wants{background:#f59e0b;background:var(--accent-gold)}.bar-segment.savings{background:#10b981;background:var(--accent-green)}.expense-progress-legend{align-items:center!important;color:#94a3b8;color:var(--text-secondary);display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;font-size:11.5px!important;gap:12px 18px!important;margin-top:10px!important}.expense-progress-legend .legend-item{align-items:center!important;background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:6px!important;color:#f1f5f9!important;color:var(--text-primary,#f1f5f9)!important;display:inline-flex!important;flex-direction:row!important;font-size:.78rem!important;font-weight:600!important;gap:8px!important;height:auto!important;min-height:0!important;min-height:auto!important;padding:5px 10px!important}[data-theme=light] .expense-progress-legend .legend-item{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#0f172a!important}.legend-dot.needs{background:#3b82f6;background:var(--accent-blue)}.legend-dot.wants{background:#f59e0b;background:var(--accent-gold)}.legend-dot.savings{background:#10b981;background:var(--accent-green)}.category-table-toolbar{background:#0f172a8c;border:1px solid #ffffff14;border-radius:12px;gap:12px;justify-content:space-between;padding:12px 18px}.category-filter-tabs,.category-table-toolbar{align-items:center;display:flex;flex-wrap:wrap}.category-filter-tabs{gap:8px}.category-filter-tab-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;color:#94a3b8;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;padding:6px 14px;transition:all .2s ease}.category-filter-tab-btn:hover{background:#ffffff14;border-color:#ffffff26;color:#f1f5f9;color:var(--text-primary)}.category-filter-tab-btn.active{background:#2563eb2e;border-color:#3b82f666;box-shadow:0 0 12px #2563eb33;color:#60a5fa}.category-toolbar-right{align-items:center;display:flex;gap:10px}.category-search-box{align-items:center;background:#00000059;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:8px;padding:6px 12px}.category-search-box .search-icon{font-size:13px;opacity:.6}.category-search-input{background:#0000;border:none;color:#f1f5f9;color:var(--text-primary);font-family:inherit;font-size:12px;outline:none;width:140px}.category-search-input::placeholder,.search-clear-btn{color:#64748b;color:var(--text-muted)}.search-clear-btn{background:#0000;border:none;font-size:12px}.search-clear-btn:hover{color:#f1f5f9;color:var(--text-primary)}.btn-compact-add{background:#2563eb;background:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;transition:opacity .2s;white-space:nowrap}.btn-compact-add:hover{opacity:.9}.strip-action-btn{background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;color:#f1f5f9;color:var(--text-primary);cursor:pointer;font-size:11px;font-weight:600;padding:4px 10px;transition:all .2s ease}.strip-action-btn:hover{background:#ffffff24}.expense-table-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172aa6;border:1px solid #ffffff14;border-radius:14px;box-shadow:0 4px 24px #00000047;overflow:hidden}.expense-data-table{border-collapse:collapse;width:100%}.expense-data-table th{background:#0f172a66;border-bottom:1px solid #ffffff14;color:#64748b;color:var(--text-muted);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:1.2px;padding:14px 20px;text-align:left;-webkit-user-select:none;user-select:none}.expense-data-table th.sortable-th{cursor:pointer;transition:color .15s ease}.expense-data-table td,.expense-data-table th.sortable-th:hover{color:#f1f5f9;color:var(--text-primary)}.expense-data-table td{border-bottom:1px solid #ffffff0a;font-size:13.5px;padding:14px 20px;vertical-align:middle}.expense-data-table tr.category-data-row:hover td{background:hsla(0,0%,100%,.035)}.expense-data-table tfoot td{background:#00000059;border-top:2px solid #ffffff1f;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:13px;padding:16px 20px}.cat-cell{align-items:center;display:flex;gap:12px}.cat-icon{font-size:18px;line-height:1}.cat-name{font-weight:600;letter-spacing:-.2px}.cat-type-badge{align-items:center;border-radius:6px;display:inline-flex;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:600;justify-content:center;letter-spacing:.5px;line-height:1.3;padding:3px 10px}.cat-type-badge.needs{background:#0ea5e929;border:1px solid #0ea5e94d;color:#38bdf8}.cat-type-badge.wants{background:#f59e0b29;border:1px solid #f59e0b4d;color:#fbbf24}.cat-type-badge.savings{background:#10b98129;border:1px solid #10b9814d;color:#34d399}.cat-bar-wrap{background:#0b1120;border-radius:999px;box-shadow:inset 0 1px 2px #00000080;height:7px;overflow:hidden;position:relative;width:100%}.cat-mini-bar{border-radius:999px;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1)}.cat-mini-bar.needs{background:#2563eb;box-shadow:0 0 8px #2563eb80}.cat-mini-bar.wants{background:#f59e0b;box-shadow:0 0 8px #f59e0b80}.cat-mini-bar.savings{background:#10b981;box-shadow:0 0 8px #10b98180}.quick-row-actions{align-items:center;display:flex;gap:6px;justify-content:center}.row-bump-btn{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;color:#94a3b8;color:var(--text-secondary);cursor:pointer;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10px;font-weight:600;padding:3px 7px;transition:all .15s ease}.row-bump-btn:hover{background:#2563eb33;border-color:#3b82f666;color:#60a5fa}.row-bump-btn.minus:hover{background:#ef444433;border-color:#ef444466;color:#f87171}.row-tool-btn{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;color:#94a3b8;color:var(--text-secondary);cursor:pointer;font-size:11px;padding:3px 6px;transition:all .15s ease}.clickable-amount{cursor:pointer;transition:color .15s ease}.clickable-amount:hover{color:#38bdf8!important;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.row-tool-btn.edit{align-items:center;background:#38bdf81a;border-color:#38bdf84d;color:#38bdf8;display:inline-flex;font-weight:600;gap:3px;padding:3px 8px}.row-tool-btn.edit:hover{background:#38bdf840;border-color:#38bdf8;color:#e0f2fe}.row-tool-btn.delete:hover{background:#ef444433;border-color:#ef444466;color:#f87171}.expense-mobile-cards-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.expense-mobile-card{background:#0f172a99;border:1px solid #ffffff14;border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:14px 16px}[data-theme=light] .expense-mobile-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 10px #0000000a}.mobile-card-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.mobile-card-left{align-items:center;display:flex;gap:10px}.mobile-card-icon{font-size:22px;line-height:1}.mobile-card-title-col{display:flex;flex-direction:column;gap:2px}.mobile-card-title{color:#f1f5f9;color:var(--text-primary);font-size:.95rem;font-weight:700}.mobile-card-right{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.mobile-card-amount{color:#f1f5f9;color:var(--text-primary);font-size:1.05rem;font-weight:800}.mobile-card-pct{color:#94a3b8;color:var(--text-secondary);font-size:.72rem}.mobile-card-bar-wrap{background:#ffffff0f;border-radius:999px;height:5px;overflow:hidden;width:100%}[data-theme=light] .mobile-card-bar-wrap{background:#f1f5f9}.mobile-card-actions{align-items:center;border-top:1px solid #ffffff0f;display:flex;gap:10px;justify-content:space-between;padding-top:6px}[data-theme=light] .mobile-card-actions{border-top-color:#f1f5f9}.mobile-action-steppers{align-items:center;display:flex;gap:6px}.mobile-stepper-btn{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;color:#f1f5f9;color:var(--text-primary);cursor:pointer;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:.8rem;font-weight:700;padding:5px 12px;transition:all .15s ease}.mobile-stepper-btn.minus{background:#ef44441a;border-color:#ef444440;color:#f87171}.mobile-stepper-btn.minus:active{background:#ef4444;color:#fff}.mobile-stepper-btn.plus{background:#38bdf81a;border-color:#38bdf840;color:#38bdf8}.mobile-stepper-btn.plus:active{background:#0284c7;color:#fff}.mobile-action-tools{align-items:center;display:flex;gap:6px}.mobile-tool-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#94a3b8;color:var(--text-secondary);cursor:pointer;font-size:.78rem;font-weight:600;padding:5px 10px;transition:all .15s ease}.mobile-tool-btn.edit:hover{background:#38bdf826;color:#38bdf8}.mobile-tool-btn.delete{border-color:#ef444433;color:#f87171}.mobile-tool-btn.delete:hover{background:#ef444433}.mobile-empty-state{align-items:center;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:32px 20px;text-align:center}.mobile-empty-icon{font-size:32px}.mobile-empty-state h4{color:#f1f5f9;color:var(--text-primary);font-size:1rem;font-weight:700;margin:0}.mobile-empty-state p{color:#94a3b8;color:var(--text-secondary);font-size:.82rem;line-height:1.5;margin:0;max-width:320px}.edit-expense-modal{background:#0f172a;border:1px solid #ffffff26;border-radius:16px;box-shadow:0 20px 40px #000c;max-width:420px;padding:20px;width:90%}[data-theme=light] .edit-expense-modal{background:#fff;border-color:#cbd5e1;box-shadow:0 20px 40px #00000026}@media (max-width:768px){.expense-desktop-table-container,.mobile-table-scroll-hint{display:none!important}}@media (min-width:769px){.expense-mobile-cards-list{display:none!important}}.expense-table-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:16px}.secondary-analytics-container{margin-top:32px}.analytics-section-accordion-bar{align-items:center;background:#0f172a73;border:1px solid #ffffff14;border-radius:12px;display:flex;justify-content:space-between;padding:16px 20px}.accordion-left{align-items:center;display:flex;gap:12px}.accordion-icon{font-size:22px}.accordion-title{color:#f1f5f9;color:var(--text-primary);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:1px}.accordion-sub{color:#64748b;color:var(--text-muted);font-size:11.5px;margin-top:2px}.accordion-toggle-btn{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;color:#f1f5f9;color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:600;padding:8px 14px;transition:all .2s ease}.accordion-toggle-btn:hover{background:#ffffff1f;border-color:#fff3}.expense-form-card{background:#172033;background:var(--bg-card);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:24px}.expense-form-header{align-items:center;border-bottom:1px solid #1f2e48;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding-bottom:16px}.expense-form-title{color:#f1f5f9;color:var(--text-primary);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:16px;margin:0 0 4px}.expense-form-sub{color:#94a3b8;color:var(--text-secondary);font-size:12px;margin:0}.expense-input-list{display:flex;flex-direction:column;gap:10px}.expense-input-header-row{color:#64748b;color:var(--text-muted);display:flex;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10px;font-weight:700;gap:12px;letter-spacing:1.5px;padding:0 8px}.expense-input-row{align-items:center;display:flex;gap:12px}.expense-select{color:#f1f5f9;color:var(--text-primary);flex:2 1;font-size:13px;outline:none;padding:10px 12px}.expense-input-amount-wrap,.expense-select{background:#0f1422;background:var(--bg-secondary);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:6px}.expense-input-amount-wrap{align-items:center;display:flex;flex:1.5 1;padding:0 10px}.currency-prefix{color:#64748b;color:var(--text-muted);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;margin-right:6px}.expense-amount-input{background:#0000;border:none;color:#f1f5f9;color:var(--text-primary);font-size:14px;outline:none;padding:10px 0;width:100%}.expense-row-del{align-items:center;background:#0000;border:1px solid #ef444433;border-radius:6px;color:#ef4444;color:var(--accent-red);cursor:pointer;display:flex;height:48px;justify-content:center;min-height:48px;min-width:48px;transition:all .15s;width:48px}.expense-row-del:hover:not(:disabled){background:#ef444426}.expense-row-del:disabled{cursor:not-allowed;opacity:.3}.expense-form-bottom-bar{align-items:center;border-top:1px solid #1f2e48;border-top:1px solid var(--border);display:flex;justify-content:space-between;margin-top:8px;padding-top:16px}.expense-form-total-display{align-items:center;display:flex;gap:12px}.expense-form-total-display .label{color:#64748b;color:var(--text-muted);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:12px;letter-spacing:1px}.expense-form-total-display .value{color:#f59e0b;color:var(--accent-gold);font-size:22px;font-weight:700}.btn-primary{background:#2563eb26;border:1px solid #10b981;border:1px solid var(--accent-green);border-radius:6px;color:#10b981;color:var(--accent-green);cursor:pointer;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:1px;padding:10px 18px;transition:all .15s}.btn-primary:hover{background:#10b981;background:var(--accent-green);color:#03151e}.btn-secondary{background:#0000;border:1px solid #2a3d5c;border:1px solid var(--border-bright);border-radius:6px;color:#94a3b8;color:var(--text-secondary);cursor:pointer;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;letter-spacing:1px;padding:10px 18px;transition:all .15s}.btn-secondary:hover{border-color:#94a3b8;border-color:var(--text-secondary);color:#f1f5f9;color:var(--text-primary)}.btn-accent{background:#10b981;background:var(--accent-green);border:none;border-radius:6px;color:#03151e;cursor:pointer;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:1px;padding:10px 22px;transition:all .15s}.btn-accent:hover:not(:disabled){filter:brightness(1.15)}.btn-accent:disabled{cursor:not-allowed;opacity:.4}.pairs-container{background:#0b0f19;background:var(--bg-primary);display:flex;flex-direction:column;gap:20px;height:100%;overflow-y:auto;padding:24px;width:100%}.pairs-header{align-items:flex-end;border-bottom:1px solid #1f2e48;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}.pairs-title-block{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.pairs-category-pill{align-items:center;background:#10b98114;border:1px solid #10b98140;border-radius:9999px;color:#10b981;color:var(--accent-green,#10b981);display:inline-flex;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-size:10.5px;font-weight:700;gap:6px;letter-spacing:.8px;padding:4px 10px;text-transform:uppercase}.pairs-title{color:#f1f5f9;color:var(--text-primary);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0}.pairs-sub{color:#94a3b8;color:var(--text-secondary);font-size:12.5px;line-height:1.45;margin:0}.pairs-header-controls{align-items:center;display:flex;flex-shrink:0}.pairs-lookback-segmented{align-items:center;background:#172033;background:var(--bg-card);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:8px;display:inline-flex;gap:8px;padding:4px 6px}.lookback-caption{color:#64748b;color:var(--text-muted);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.5px;padding-left:4px}.lookback-pills-group{align-items:center;display:flex;gap:4px}.lookback-pill-btn{background:#0000;border:1px solid #0000;border-radius:5px;color:#94a3b8;color:var(--text-secondary);cursor:pointer;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:5px 10px;transition:all .15s ease}.lookback-pill-btn:hover{background:#1c2740;background:var(--bg-hover);color:#f1f5f9;color:var(--text-primary)}.lookback-pill-btn.active{background:#10b981;background:var(--accent-green,#10b981);border-color:#10b981;border-color:var(--accent-green,#10b981);box-shadow:0 1px 4px #10b98140;color:#03151e;font-weight:700}.pairs-selector-panel{background:#172033;background:var(--bg-card);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:14px;padding:16px}.pairs-section-label{color:#64748b;color:var(--text-muted);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10px;letter-spacing:2px}.pairs-candidates-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.pair-card{background:#0f1422;background:var(--bg-secondary);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px;text-align:left;transition:all .15s}.pair-card:hover{background:#1c2740;background:var(--bg-hover);border-color:#2a3d5c;border-color:var(--border-bright)}.pair-card.selected{background:#2563eb14;border-color:#10b981;border-color:var(--accent-green)}.pair-card-tickers{color:#f1f5f9;color:var(--text-primary);font-size:14px;font-weight:700}.pair-vs{color:#f59e0b;color:var(--accent-gold);font-weight:400}.pair-card-name{color:#94a3b8;color:var(--text-secondary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pair-card-sector{color:#64748b;color:var(--text-muted);font-size:10px}.pair-card-top-row{align-items:center;display:flex;justify-content:space-between;width:100%}.pair-selected-dot{color:#10b981;color:var(--accent-green,#10b981);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.5px}.pair-custom-card{background:#0f1422;background:var(--bg-secondary);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:12px;margin-top:8px;padding:14px 16px}.pair-custom-header{align-items:center;display:flex;justify-content:space-between}.custom-form-label{color:#f1f5f9;color:var(--text-primary);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:1.2px}.custom-form-hint{color:#64748b;color:var(--text-muted);font-size:11px}.pair-custom-form{align-items:center;display:flex;gap:12px;justify-content:space-between}.pair-custom-inputs-wrap{align-items:center;display:flex;flex:1 1;gap:10px}.pair-input-field{align-items:center;background:#172033;background:var(--bg-card);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:6px;display:flex;flex:1 1;padding:2px 10px;transition:border-color .15s}.pair-input-field:focus-within{border-color:#10b981;border-color:var(--accent-green,#10b981);box-shadow:0 0 0 1px #10b98133}.pair-input-tag{color:#64748b;color:var(--text-muted);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.5px;margin-right:8px;-webkit-user-select:none;user-select:none}.pair-input{background:#0000;border:none;color:#f1f5f9;color:var(--text-primary);font-size:13px;font-weight:600;outline:none;padding:7px 0;width:100%}.custom-vs-circle{background:#ffffff0a;border:1px solid #1f2e48;border:1px solid var(--border);border-radius:9999px;color:#64748b;color:var(--text-muted);flex-shrink:0;font-size:10px;font-weight:800;padding:4px 8px}.custom-vs-circle,.pair-analyze-btn{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono)}.pair-analyze-btn{background:linear-gradient(135deg,#10b9812e,#10b98114);border:1px solid #10b981;border:1px solid var(--accent-green,#10b981);border-radius:6px;color:#10b981;color:var(--accent-green,#10b981);cursor:pointer;font-size:12px;font-weight:700;padding:10px 20px;transition:all .15s ease;white-space:nowrap}.pair-analyze-btn:hover:not(:disabled){background:#10b981;background:var(--accent-green,#10b981);box-shadow:0 2px 8px #10b9814d;color:#03151e}.pairs-error-banner{background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;color:#fca5a5;display:flex;flex-direction:column;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:12px;gap:10px;padding:12px 16px}.pairs-error-banner.auth-notice{background:#f59e0b14;border:1px solid #f59e0b59;color:#fde68a}.error-banner-content{align-items:flex-start;display:flex;gap:10px}.error-banner-content .error-icon{font-size:18px;line-height:1.2}.error-text-block strong{color:#fbbf24;display:block;font-size:13px;margin-bottom:2px}.error-text-block p,.error-text-block strong{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans,sans-serif)}.error-text-block p{color:#94a3b8;color:var(--text-secondary);font-size:12px;margin:0}.error-banner-actions{align-items:center;display:flex;gap:8px;padding-top:4px}.error-action-btn{border-radius:4px;cursor:pointer;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:700;padding:6px 14px;transition:all .15s}.error-action-btn.primary{background:#f59e0b;border:1px solid #f59e0b;color:#111827}.error-action-btn.primary:hover{background:#d97706}.error-action-btn.secondary{background:#ffffff0f;border:1px solid #1f2e48;border:1px solid var(--border);color:#f1f5f9;color:var(--text-primary)}.error-action-btn.secondary:hover{background:#ffffff1f}.pairs-signal-hero{align-items:center;background:#172033;background:var(--bg-card);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:8px;display:flex;justify-content:space-between;padding:20px 24px}.pair-hero-names{align-items:center;display:flex;font-size:22px;font-weight:700;gap:10px}.hero-y{color:#10b981;color:var(--accent-green)}.hero-x{color:#3b82f6;color:var(--accent-blue)}.hero-vs{color:#64748b;color:var(--text-muted);font-size:16px}.pair-prices-line{color:#94a3b8;color:var(--text-secondary);font-size:13px;margin-top:4px}.signal-hero-right{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.signal-badges-row{align-items:center;display:flex;gap:10px}.signal-badge{border-radius:4px;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:1px;padding:6px 14px}.signal-pill-long{background:#2563eb33;border:1px solid #10b981;border:1px solid var(--accent-green);color:#10b981;color:var(--accent-green)}.signal-pill-short{background:#ef444433;border:1px solid #ef4444;border:1px solid var(--accent-red);color:#ef4444;color:var(--accent-red)}.signal-pill-exit{background:#f59e0b33;border:1px solid #f59e0b;border:1px solid var(--accent-gold);color:#f59e0b;color:var(--accent-gold)}.signal-pill-stop{background:#dc26264d;border:1px solid #ef4444;color:#f87171}.signal-pill-neutral{background:#0ea5e926;border:1px solid #3b82f6;border:1px solid var(--accent-blue);color:#3b82f6;color:var(--accent-blue)}.coint-badge{border-radius:4px;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:600;padding:6px 12px}.coint-yes{background:#2563eb1f;color:#10b981;color:var(--accent-green)}.coint-no{background:#f59e0b1f;color:#f59e0b;color:var(--accent-gold)}.confidence-pill{color:#64748b;color:var(--text-muted);font-size:10px;letter-spacing:1px}.pairs-metrics-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-top:14px}.pair-metric-card{background:#172033;background:var(--bg-card);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:16px}.pair-metric-card.primary{border-color:#2563eb4d}.metric-label{color:#64748b;color:var(--text-muted);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:1.5px}.metric-val{color:#f1f5f9;color:var(--text-primary);font-size:20px;font-weight:700}.metric-val.highlight-z{color:#f59e0b;color:var(--accent-gold)}.metric-sub{color:#94a3b8;color:var(--text-secondary);font-size:11px}.pairs-action-card{background:#172033;background:var(--bg-card);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:12px;margin-top:14px;padding:20px}.action-card-header{align-items:center;display:flex;gap:8px}.action-card-header .action-icon{font-size:18px}.action-card-header .action-title{color:#10b981;color:var(--accent-green);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:1.5px}.action-desc-text{color:#f1f5f9;color:var(--text-primary);font-size:13px;line-height:1.5;margin:0}.execution-details-grid{grid-gap:12px;background:#0f1422;background:var(--bg-secondary);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:6px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);padding:14px}.exec-leg{display:flex;flex-direction:column;gap:4px}.exec-label{color:#64748b;color:var(--text-muted);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10px;letter-spacing:1px}.exec-val{color:#f1f5f9;color:var(--text-primary);font-size:13px;font-weight:600}.pairs-table-section{background:#172033;background:var(--bg-card);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:12px;margin-top:14px;padding:18px}.pairs-table-wrap{overflow-x:auto}.pairs-history-table{border-collapse:collapse;width:100%}.pairs-history-table th{background:#0f1422;background:var(--bg-secondary);border-bottom:1px solid #1f2e48;border-bottom:1px solid var(--border);color:#64748b;color:var(--text-muted);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:1.5px;padding:10px 14px;text-align:left}.pairs-history-table td{border-bottom:1px solid #ffffff0a;font-size:12px;padding:10px 14px}.row-extreme{background:#f59e0b0d}.bold-text.pos{color:#ef4444;color:var(--accent-red)}.bold-text.neg{color:#10b981;color:var(--accent-green)}.z-deviation-bar-wrap{background:#111a24;border-radius:3px;height:6px;overflow:hidden;width:100%}.z-dev-fill{border-radius:3px;height:100%}.z-dev-fill.neg-fill{background:#10b981;background:var(--accent-green)}.z-dev-fill.pos-fill{background:#ef4444;background:var(--accent-red)}.pairs-legal-disclaimer{align-items:center;background:#f59e0b14;border:1px solid #f59e0b40;border-radius:6px;color:#fcd34d;display:flex;font-size:11px;gap:10px;line-height:1.4;margin-top:14px;padding:12px 16px}.nfa-tag{background:#f59e0b;background:var(--accent-gold);border-radius:3px;color:#03151e;flex-shrink:0;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10px;font-weight:800;padding:2px 6px}.sentiment-module-card{background:#172033;background:var(--bg-card);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:14px;margin-top:14px;padding:18px}.sentiment-header{align-items:center;border-bottom:1px solid #1f2e48;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding-bottom:12px}.sentiment-title-row{align-items:center;display:flex;gap:10px}.sentiment-icon{font-size:20px}.sentiment-title{color:#f1f5f9;color:var(--text-primary);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:1.5px;margin:0}.sentiment-sub{color:#64748b;color:var(--text-muted);font-size:11px}.sentiment-alignment-badge{border-radius:4px;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:1px;padding:5px 12px}.align-confirmed-bull{background:#2563eb26;border:1px solid #10b981;border:1px solid var(--accent-green);color:#10b981;color:var(--accent-green)}.align-confirmed-bear{background:#ef444426;border:1px solid #ef4444;border:1px solid var(--accent-red);color:#ef4444;color:var(--accent-red)}.align-divergence{background:#f59e0b26;border:1px solid #f59e0b;border:1px solid var(--accent-gold);color:#f59e0b;color:var(--accent-gold)}.align-neutral{background:#0ea5e926;border:1px solid #1f2e48;border:1px solid var(--border);color:#3b82f6;color:var(--accent-blue)}.sentiment-loading{color:#94a3b8;color:var(--text-secondary);font-size:11px;padding:10px 0}.sentiment-error{background:#ef44441a;border:1px solid #ef444440;border-radius:4px;color:#fca5a5;font-size:11px;padding:8px 12px}.sentiment-summary-grid{display:flex;flex-wrap:wrap;gap:8px}.sentiment-stat-pill{align-items:center;background:#0f1422;background:var(--bg-secondary);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:6px;display:flex;font-size:12px;gap:8px;padding:8px 12px}.sentiment-stat-pill.full-width{width:100%}.sentiment-stat-pill .label{color:#64748b;color:var(--text-muted);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10px;letter-spacing:1px}.sentiment-stat-pill .val.bullish{color:#10b981;color:var(--accent-green)}.sentiment-stat-pill .val.bearish{color:#ef4444;color:var(--accent-red)}.sentiment-stat-pill .val.neutral{color:#3b82f6;color:var(--accent-blue)}.pos-text{color:#10b981;color:var(--accent-green)}.neu-text{color:#94a3b8;color:var(--text-secondary)}.neg-text{color:#ef4444;color:var(--accent-red)}.summary-desc{color:#94a3b8;color:var(--text-secondary);font-size:12px}.sentiment-headlines-list{display:flex;flex-direction:column;gap:8px}.headlines-label{color:#64748b;color:var(--text-muted);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10px;letter-spacing:1.5px;margin-bottom:2px}.headline-row{align-items:center;background:#0f1422;background:var(--bg-secondary);border:1px solid #ffffff0a;border-radius:6px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px;transition:all .15s}.headline-row:hover{background:#1c2740;background:var(--bg-hover);border-color:#1f2e48;border-color:var(--border)}.headline-text-wrap{display:flex;flex:1 1;flex-direction:column;gap:4px}.headline-text{color:#f1f5f9;color:var(--text-primary);font-size:12px;line-height:1.4}.terms-pill{align-self:flex-start;border-radius:3px;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10px;padding:1px 6px}.terms-pill.pos{background:#2563eb1a;color:#10b981;color:var(--accent-green)}.terms-pill.neg{background:#ef44441a;color:#ef4444;color:var(--accent-red)}.headline-score-wrap{align-items:center;display:flex;flex-shrink:0;gap:8px}.sentiment-chip{border-radius:3px;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 8px}.sentiment-chip-pos{background:#2563eb2e;border:1px solid #2563eb59;color:#10b981;color:var(--accent-green)}.sentiment-chip-neg{background:#ef44442e;border:1px solid #ef444459;color:#ef4444;color:var(--accent-red)}.sentiment-chip-neu{background:#94a3b826;border:1px solid #94a3b840;color:#94a3b8;color:var(--text-secondary)}.compound-val{color:#64748b;color:var(--text-muted);font-size:11px;text-align:right;width:44px}.adhoc-sentiment-tool{background:#00000040;border:1px solid #1f2e48;border:1px solid var(--border);border-radius:6px;display:flex;flex-direction:column;gap:8px;padding:12px}.adhoc-label{color:#64748b;color:var(--text-muted);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10px;letter-spacing:1.5px}.adhoc-samples-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:2px}.adhoc-sample-pill{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:3px;color:#94a3b8;cursor:pointer;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:8.5px;padding:2px 7px;transition:all .15s}.adhoc-sample-pill:hover{background:#2563eb1f;border-color:#10b981;border-color:var(--accent-green);color:#10b981;color:var(--accent-green)}.adhoc-form{display:flex;flex-direction:column;gap:8px;width:100%}.adhoc-input{background:#0f1422;background:var(--bg-secondary);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:4px;box-sizing:border-box;color:#f1f5f9;color:var(--text-primary);font-size:11px;line-height:1.4;min-height:48px;outline:none;padding:8px 10px;resize:vertical;width:100%}.adhoc-input:focus{border-color:#10b981;border-color:var(--accent-green)}.adhoc-actions-row{display:flex;gap:6px;width:100%}.adhoc-btn{align-items:center;background:#2563eb26;border:1px solid #10b981;border:1px solid var(--accent-green);border-radius:4px;color:#10b981;color:var(--accent-green);cursor:pointer;display:flex;flex:1 1;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10.5px;font-weight:700;gap:6px;justify-content:center;padding:8px 14px;transition:all .15s}.adhoc-btn:hover:not(:disabled){background:#10b981;background:var(--accent-green);color:#03151e}.adhoc-btn:disabled{cursor:not-allowed;opacity:.45}.adhoc-clear-btn{background:#ffffff0d;border:1px solid #1f2e48;border:1px solid var(--border);border-radius:4px;color:#64748b;color:var(--text-muted);cursor:pointer;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10px;padding:0 10px}.adhoc-clear-btn:hover{background:#ffffff1a;color:#f8fafc}.adhoc-result-row{align-items:center;background:#172033;background:var(--bg-card);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:4px;display:flex;font-size:12px;gap:10px;padding:8px 12px}.confidence-text{color:#64748b;color:var(--text-muted);font-size:11px}.confluence-hero-card{background:#0b1120;border:1px solid #1f2e48;border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 20px #00000059;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:14px 16px;position:relative}.confluence-hero-card.border-green{border-color:#10b98173;box-shadow:0 4px 24px #10b98114}.confluence-hero-card.border-amber{border-color:#f59e0b73;box-shadow:0 4px 24px #f59e0b14}.confluence-hero-card.border-red{border-color:#ef444473;box-shadow:0 4px 24px #ef444414}.confluence-hero-card.border-blue{border-color:#38bdf873;box-shadow:0 4px 24px #38bdf814}.confluence-title-row{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding-bottom:8px}.confluence-title-left{align-items:center;display:flex;gap:6px}.confluence-title-text{color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:1px}.confluence-badge-lg,.confluence-title-text{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono)}.confluence-badge-lg{align-items:center;border-radius:4px;display:inline-flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.5px;padding:4px 10px;white-space:nowrap}.confluence-badge-lg.green{background:#10b9812e;border:1px solid #10b98173;color:#10b981}.confluence-badge-lg.amber{background:#f59e0b2e;border:1px solid #f59e0b73;color:#f59e0b}.confluence-badge-lg.red{background:#ef44442e;border:1px solid #ef444473;color:#ef4444}.confluence-badge-lg.blue{background:#38bdf82e;border:1px solid #38bdf873;color:#38bdf8}.confluence-gauge-row{align-items:center;color:#94a3b8;display:flex;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10px;gap:12px;justify-content:space-between}.confluence-meter-track{background:#ffffff14;border-radius:3px;flex:1 1;height:6px;overflow:hidden;position:relative}.confluence-meter-center{background:#fff3;bottom:0;left:50%;position:absolute;top:0;width:2px}.confluence-pillars-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr}.confluence-pillar-card{background:#0f172ab3;border:1px solid #ffffff12;border-radius:6px;display:flex;flex-direction:column;gap:4px;padding:8px 10px}.pillar-label{color:#64748b;font-size:8.5px;letter-spacing:.5px}.pillar-label,.pillar-stance{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono)}.pillar-stance{font-size:10.5px;font-weight:700}.pillar-detail{color:#cbd5e1;font-size:9.5px}.confluence-rationale-box{background:#0f172ae6;border-left:3px solid;border-radius:4px;color:#e2e8f0;font-size:11px;line-height:1.5;padding:9px 12px}.confluence-sim-toolbar{align-items:center;border-top:1px solid #ffffff0d;display:flex;flex-wrap:wrap;gap:6px;padding-top:6px}.confluence-sim-label{color:#64748b}.confluence-sim-btn,.confluence-sim-label{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:9px}.confluence-sim-btn{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:4px;color:#cbd5e1;cursor:pointer;padding:3px 8px;transition:all .15s ease}.confluence-sim-btn:hover{background:#ffffff1f;border-color:#ffffff40;color:#fff}.confluence-sim-btn.bull:hover{background:#10b98133;border-color:#10b981;color:#10b981}.confluence-sim-btn.bear:hover{background:#ef444433;border-color:#ef4444;color:#ef4444}.alerts-module-container{background:var(--bg-main);display:flex;flex-direction:column;gap:20px;height:100%;overflow-y:auto;padding:24px}.alerts-header{border-bottom:1px solid #1f2e48;border-bottom:1px solid var(--border);flex-wrap:wrap;gap:16px;justify-content:space-between;padding-bottom:18px}.alerts-header,.alerts-header-left{align-items:flex-start;display:flex}.alerts-header-left{flex-direction:column;gap:4px}.alerts-icon{font-size:28px}.alerts-title{color:#f1f5f9;color:var(--text-primary);font-size:18px;font-weight:700;letter-spacing:1.5px;margin:0}.alerts-sub{color:#94a3b8;color:var(--text-secondary);font-size:12px;margin:4px 0 0}.alerts-header-right{display:flex;gap:10px}.alerts-banner{border-radius:6px;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:12px;padding:10px 16px}.alerts-banner.error{background:#ef444426;border:1px solid #ef444466;color:#f87171}.alerts-banner.success{background:#10b98126;border:1px solid #10b98166;color:#34d399}.alerts-body-grid{grid-gap:20px;align-items:flex-start;display:grid;gap:20px;grid-template-columns:minmax(320px,380px) 1fr;width:100%}@media (max-width:1100px){.alerts-body-grid{grid-template-columns:1fr}}.alert-card{background:#172033;background:var(--bg-card);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:18px 20px}.card-header-row{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding-bottom:10px}.card-title{color:#cbd5e1;font-size:11.5px;letter-spacing:1px}.card-badge,.card-title{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono)}.card-badge{background:#ffffff0d;border:1px solid #1f2e48;border:1px solid var(--border);border-radius:3px;color:#94a3b8;font-size:9px;padding:2px 7px}.preset-bar{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.preset-label{color:#64748b;font-size:9.5px;font-weight:700;letter-spacing:.5px;margin-right:2px}.preset-chip,.preset-label{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono)}.preset-chip{background:#ffffff0d;border:1px solid #1f2e48;border:1px solid var(--border);border-radius:5px;color:#cbd5e1;cursor:pointer;font-size:10px;font-weight:600;padding:4px 9px;transition:all .15s;white-space:nowrap}.preset-chip.active,.preset-chip:hover{background:#2563eb26;border-color:#10b981;border-color:var(--accent-green);color:#10b981;color:var(--accent-green)}@media (max-width:640px){.preset-bar{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.preset-label{display:block;margin-bottom:2px;width:100%}}.alert-form{display:flex;flex-direction:column;gap:14px}.form-row{display:flex;gap:12px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group.flex-1{flex:1 1}.form-group.flex-2{flex:2 1}.field-label{color:#94a3b8;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.5px}.field-input,.field-select{background:#0f1422;background:var(--bg-secondary);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:4px;color:#f1f5f9;color:var(--text-primary);font-size:12px;outline:none;padding:8px 12px}.field-input:focus,.field-select:focus{border-color:#10b981;border-color:var(--accent-green)}.field-hint{color:#64748b;font-size:9.5px;line-height:1.4}.test-webhook-link{background:none;border:none;color:#38bdf8;cursor:pointer;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10px;padding:0}.test-webhook-link:hover{text-decoration:underline}.submit-alert-btn{background:linear-gradient(135deg,#00d4aa,#00a884);border:none;border-radius:4px;color:#020617;cursor:pointer;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:12px;font-weight:800;letter-spacing:.5px;margin-top:4px;padding:10px 16px;transition:all .15s ease}.submit-alert-btn:hover:not(:disabled){box-shadow:0 0 16px #2563eb66}.alert-card.list-card{min-width:0!important;overflow:hidden!important;width:100%!important}.alerts-table-wrap{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important;padding-bottom:8px!important;width:100%!important}.alerts-table{border-collapse:collapse;font-size:11.5px;min-width:580px;width:100%}.alerts-table th{border-bottom:1px solid #1f2e48;border-bottom:1px solid var(--border);color:#64748b;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:9.5px;font-weight:750;letter-spacing:.8px;padding:8px 10px;text-align:left;white-space:nowrap}.alerts-table td{border-bottom:1px solid #ffffff0a;padding:10px;vertical-align:middle}.cond-badge{background:#ffffff14;color:#f1f5f9;font-weight:700}.cond-badge,.status-chip{border-radius:4px;display:inline-block;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:9px;padding:2px 7px;white-space:nowrap}.status-chip{font-weight:750}.status-chip.active{background:#10b9811f;border:1px solid #10b9814d;color:#10b981}.status-chip.triggered{background:#ef444426;border:1px solid #ef444466;color:#ef4444}.webhook-chip.configured{color:#38bdf8;font-weight:700}.webhook-chip.configured,.webhook-chip.none{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:9.5px}.webhook-chip.none{color:#64748b}.delete-alert-btn{background:#ef44441a;border:1px solid #ef444440;border-radius:4px;color:#ef4444;cursor:pointer;font-size:10px;padding:3px 8px;transition:all .15s ease}.delete-alert-btn:hover{background:#ef4444;color:#fff}[data-theme=light] .alert-card{border:1.5px solid #cbd5e1!important;box-shadow:0 4px 16px #0000000d!important}[data-theme=light] .card-title{font-weight:800!important}[data-theme=light] .card-badge{border-color:#cbd5e1!important;color:#475569!important;font-weight:750!important}[data-theme=light] .field-label{color:#334155!important;font-weight:800!important}[data-theme=light] .field-input,[data-theme=light] .field-select{border:1.5px solid #cbd5e1!important}[data-theme=light] .field-input:focus,[data-theme=light] .field-select:focus{background:#fff!important;border-color:#0284c7!important}[data-theme=light] .preset-chip{background:#f1f5f9!important;border:1px solid #cbd5e1!important;font-weight:700!important}[data-theme=light] .preset-chip.active,[data-theme=light] .preset-chip:hover{background:#0284c7!important;border-color:#0284c7!important;color:#fff!important}[data-theme=light] .cond-badge{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#0f172a!important;font-weight:800!important}[data-theme=light] .alerts-table th{border-bottom:2px solid #cbd5e1!important;color:#334155!important;font-weight:800!important}[data-theme=light] .alerts-table td{border-bottom:1px solid #f1f5f9!important;color:#0f172a!important}[data-theme=light] .alerts-table td.td-sym,[data-theme=light] .alerts-table td.td-thresh{color:#0f172a!important;font-weight:800!important}[data-theme=light] .webhook-chip.configured{color:#0284c7!important;font-weight:800!important}[data-theme=light] .webhook-chip.none{color:#64748b!important}.theme-toggle-btn{align-items:center;background:#131a2b;background:var(--bg-panel);border:1px solid #2a3d5c;border:1px solid var(--border-bright);border-radius:4px;box-shadow:0 1px 3px #0000001f,0 4px 12px #00000026;box-shadow:var(--card-shadow);color:#f1f5f9;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:700;gap:4px;gap:var(--space-0-5);height:32px;height:var(--space-4);letter-spacing:1px;padding:0 12px;padding:0 var(--space-1-5);transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.theme-toggle-btn:hover{background:#2563eb29;background:var(--primary-surface);border-color:#3b82f6;border-color:var(--primary-border);box-shadow:0 4px 12px #2563eb33;color:#2563eb;color:var(--primary);transform:translateY(-1px)}.theme-toggle-btn:active{transform:translateY(0)}.glass-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f1422b8;background:var(--glass-bg);border:1px solid #2a3d5c73;border:1px solid var(--glass-border);border-radius:10px;box-shadow:0 1px 2px #0000001f,0 4px 16px #0000002e;box-shadow:var(--glass-shadow);transition:border-color .2s ease,box-shadow .2s ease}.glass-card:hover{border-color:#2563eb40;box-shadow:0 1px 2px #0000001f,0 4px 16px #0000002e,0 0 0 1px #2563eb14;box-shadow:var(--glass-shadow),0 0 0 1px #2563eb14}.home-page-container{display:flex;flex-direction:column;gap:24px;gap:var(--space-3);height:100%;overflow-y:auto;padding:24px;padding:var(--space-3) var(--space-3);position:relative}.home-page-container>section{position:relative;z-index:1}.home-ambient-canvas{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.ambient-orb{border-radius:50%;filter:blur(100px);opacity:.65;position:absolute;will-change:transform}.ambient-orb.orb-1{animation:orbFloat1 24s ease-in-out infinite alternate;background:radial-gradient(circle,#2563eb47 0,#3b82f60f 60%,#0000 80%);height:520px;right:-80px;top:-120px;width:520px}.ambient-orb.orb-2{animation:orbFloat2 28s ease-in-out infinite alternate;background:radial-gradient(circle,#10b98133 0,#065f460d 60%,#0000 80%);height:460px;left:-120px;top:40%;width:460px}.ambient-orb.orb-3{animation:orbFloat3 32s ease-in-out infinite alternate;background:radial-gradient(circle,#9333ea29 0,#2563eb0d 60%,#0000 80%);bottom:-160px;height:560px;right:18%;width:560px}.ambient-grid-mesh{background-image:linear-gradient(90deg,#ffffff05 1px,#0000 0),linear-gradient(180deg,#ffffff05 1px,#0000 0);background-size:50px 50px;inset:0;mask-image:radial-gradient(circle at 50% 30%,#000 40%,#0000 85%);-webkit-mask-image:radial-gradient(circle at 50% 30%,#000 40%,#0000 85%);position:absolute}@keyframes orbFloat1{0%{transform:translate(0) scale(1)}50%{transform:translate(-60px,80px) scale(1.08)}to{transform:translate(40px,-40px) scale(.95)}}@keyframes orbFloat2{0%{transform:translate(0) scale(1)}50%{transform:translate(80px,-60px) scale(1.12)}to{transform:translate(-40px,50px) scale(.92)}}@keyframes orbFloat3{0%{transform:translate(0) scale(1)}50%{transform:translate(-70px,-50px) scale(1.06)}to{transform:translate(50px,60px) scale(.96)}}[data-theme=light] .ambient-orb.orb-1{background:radial-gradient(circle,#38bdf838 0,#2563eb14 60%,#0000 80%)!important;opacity:.8!important}[data-theme=light] .ambient-orb.orb-2{background:radial-gradient(circle,#6366f126 0,#10b9810d 60%,#0000 80%)!important;opacity:.7!important}[data-theme=light] .ambient-orb.orb-3{background:radial-gradient(circle,#0ea5e924 0,#dbeafe33 60%,#0000 80%)!important;opacity:.75!important}[data-theme=light] .ambient-grid-mesh{background-image:linear-gradient(90deg,#0f172a08 1px,#0000 0),linear-gradient(180deg,#0f172a08 1px,#0000 0)!important}.home-toast{background:#2563eb;background:var(--primary);border-radius:6px;bottom:24px;box-shadow:0 8px 24px #2563eb80;color:#fff;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:12px;font-weight:700;padding:10px 18px;position:fixed;right:24px;z-index:1000}.nexora-hero-section{margin-bottom:16px;margin-bottom:var(--space-2);position:relative}.nexora-hero-card{background:linear-gradient(135deg,#0f1422b8,#2563eb14);background:linear-gradient(135deg,var(--glass-bg) 0,#2563eb14 100%);border:1px solid #2a3d5c73;border:1px solid var(--glass-border);border-radius:28px;box-shadow:0 1px 2px #0000001f,0 4px 16px #0000002e;box-shadow:var(--glass-shadow);overflow:hidden;padding:44px 48px 28px;position:relative}[data-theme=light] .nexora-hero-card{background:linear-gradient(135deg,#ffffffe0,#f0f9ffbf)!important;border:1.5px solid #fffffff2!important;box-shadow:0 20px 50px -10px #2563eb1a,0 4px 14px #00000008,inset 0 1px 1px 0 #fff!important}.nexora-hero-grid{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1.15fr .95fr}@media (max-width:992px){.nexora-hero-grid{gap:36px;grid-template-columns:1fr}}.nexora-hero-left{align-items:flex-start;display:flex;flex-direction:column}.nexora-trust-badge{align-items:center;background:#2563eb1a;border:1px solid #2563eb40;border-radius:9999px;color:#2563eb;color:var(--primary);display:inline-flex;font-size:.8rem;font-weight:700;gap:8px;letter-spacing:.2px;margin-bottom:20px;padding:6px 14px}[data-theme=light] .nexora-trust-badge{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.trust-shield-icon{font-size:13px}.nexora-hero-title{color:#f1f5f9;color:var(--text-primary);font-size:3.1rem;font-weight:900;letter-spacing:-1.4px;line-height:1.12;margin:0 0 18px}@media (max-width:768px){.nexora-hero-title{font-size:2.2rem}}.accent-dot{color:#00d4aa}.nexora-hero-desc{color:#94a3b8;color:var(--text-secondary);font-size:1.02rem;line-height:1.6;margin:0 0 28px;max-width:520px}.nexora-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:36px}.nexora-btn-primary{align-items:center;background:linear-gradient(135deg,#0ea5e9,#0284c7);border:none;border-radius:9999px;box-shadow:0 4px 18px #0ea5e973;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:800;gap:8px;letter-spacing:-.2px;padding:13px 28px;transition:all .22s cubic-bezier(.16,1,.3,1)}.nexora-btn-primary:hover{box-shadow:0 8px 26px #0ea5e999;transform:translateY(-2px)}.nexora-btn-secondary{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1.5px solid #2a3d5c;border:1.5px solid var(--border-bright);border-radius:9999px;color:#f1f5f9;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:8px;padding:13px 26px;transition:all .22s cubic-bezier(.16,1,.3,1)}.nexora-btn-secondary:hover{background:#1c2740;background:var(--bg-hover);border-color:#2563eb;border-color:var(--primary);transform:translateY(-2px)}[data-theme=light] .nexora-btn-secondary{background:#ffffffd9!important;border-color:#cbd5e1!important;box-shadow:0 2px 8px #0f172a0d!important;color:#0f172a!important}[data-theme=light] .nexora-btn-secondary:hover{background:#fff!important;border-color:#2563eb!important;border-color:var(--primary)!important;box-shadow:0 6px 16px #2563eb1f!important}@media (max-width:640px){.nexora-cta-row{align-items:stretch!important;flex-direction:column!important;gap:10px!important;margin-bottom:24px!important;width:100%!important}.nexora-btn-primary,.nexora-btn-secondary{box-sizing:border-box!important;justify-content:center!important;padding:12px 20px!important;width:100%!important}}.nexora-proof-footer{display:flex;flex-direction:column;gap:10px}.proof-label{color:#64748b;color:var(--text-muted);font-size:.76rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.proof-badges-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.proof-chip{align-items:center;background:#ffffff0a;border:1px solid #1f2e48;border:1px solid var(--border);border-radius:6px;color:#94a3b8;color:var(--text-secondary);display:inline-flex;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:.74rem;font-weight:700;gap:6px;padding:5px 11px}[data-theme=light] .proof-chip{background:#f8fafc!important;border-color:#e2e8f0!important;color:#334155!important}.proof-dot{border-radius:50%;height:6px;width:6px}.proof-dot.live{background:#10b981;box-shadow:0 0 6px #10b981}.proof-dot.secure{background:#0ea5e9;box-shadow:0 0 6px #0ea5e9}.proof-dot.rag{background:#8b5cf6;box-shadow:0 0 6px #8b5cf6}.nexora-hero-right{align-items:center;display:flex;justify-content:center;position:relative}.nexora-hub-visual-wrapper{max-width:500px;position:relative;width:100%}.nexora-glow-halo{animation:glowPulse 6s ease-in-out infinite alternate;background:radial-gradient(circle,#0ea5e940 0,#9333ea1f 50%,#0000 75%);filter:blur(50px);inset:-15%;pointer-events:none;position:absolute;z-index:0}.nexora-hub-image{animation:heroImgFloat 8s ease-in-out infinite alternate;border-radius:20px;box-shadow:0 20px 50px -10px #0f172a59;display:block;height:auto;position:relative;width:100%;z-index:1}[data-theme=light] .nexora-hub-image{box-shadow:0 24px 50px -8px #2563eb29!important}.hero-floating-chip{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0d1524d9;border:1px solid #3b82f659;border-radius:12px;box-shadow:0 12px 28px #0006;display:flex;gap:10px;padding:8px 14px;position:absolute;z-index:2}[data-theme=light] .hero-floating-chip{background:#ffffffe0!important;border:1px solid #fffffff2!important;box-shadow:0 12px 28px #2563eb1f!important}.hero-floating-chip.chip-top{right:-10px;top:10px}.hero-floating-chip.chip-bottom{bottom:14px;left:-15px}.floating-chip-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.floating-chip-dot.live{background:#10b981;box-shadow:0 0 8px #10b981}.floating-chip-dot.pulse{background:#0ea5e9;box-shadow:0 0 8px #0ea5e9}.floating-chip-text{display:flex;flex-direction:column}.chip-label{color:#64748b;color:var(--text-muted);font-size:.68rem;text-transform:uppercase}.chip-val{color:#f1f5f9;color:var(--text-primary);font-size:.82rem;font-weight:800}@keyframes heroImgFloat{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes glowPulse{0%{opacity:.6;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}.nexora-bottom-pill-wrap{border-top:1px solid #ffffff14;margin-top:32px;padding-top:20px}.nexora-bottom-pill-wrap,[data-theme=light] .nexora-bottom-pill-wrap{align-items:flex-start!important;display:flex!important;justify-content:flex-start!important;text-align:left!important;width:100%!important}[data-theme=light] .nexora-bottom-pill-wrap{border-top:1px solid #0000000f!important}@media (max-width:768px){.nexora-hub-visual-wrapper{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:100%}.nexora-hub-image{margin:0 auto;max-width:280px}.hero-floating-chip{border-radius:10px;max-width:90%;padding:6px 12px}.hero-floating-chip .chip-label{font-size:.62rem}.hero-floating-chip .chip-val{font-size:.74rem}.hero-floating-chip.chip-top{right:4px;top:6px}.hero-floating-chip.chip-bottom{bottom:6px;left:4px}.nexora-bottom-pill-wrap{margin-top:18px!important;padding-top:14px!important}.nexora-bottom-pill-wrap,[data-theme=light] .nexora-bottom-pill-wrap{align-items:center!important;justify-content:center!important;text-align:center!important}.nexora-bottom-pill{font-size:.78rem;max-width:94%;padding:8px 16px;text-align:center}}.nexora-bottom-pill{align-items:center;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:#0f172a8c;border:1px solid #38bdf847;border-radius:9999px;box-shadow:0 8px 32px 0 #0000005e,inset 0 1px 1px 0 #ffffff26;color:#38bdf8;cursor:default;display:inline-flex;font-size:.86rem;font-weight:600;gap:10px;letter-spacing:.3px;padding:10px 22px;transition:all .3s cubic-bezier(.4,0,.2,1)}.nexora-bottom-pill:hover{background:#0ea5e924;border-color:#38bdf880;box-shadow:0 12px 36px 0 #0ea5e938,inset 0 1px 2px 0 #ffffff40;transform:translateY(-2px)}[data-theme=light] .nexora-bottom-pill{backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;background:#ffffffb8!important;border-color:#0284c747!important;box-shadow:0 8px 28px 0 #0f172a14,inset 0 1px 1px 0 #fffffff2!important;color:#0369a1!important}[data-theme=light] .nexora-bottom-pill:hover{background:#f0f9fff2!important;border-color:#0284c7!important;box-shadow:0 12px 32px 0 #0284c729!important}.sparkle-icon{color:#00d4aa;filter:drop-shadow(0 0 6px rgba(37,99,235,.6));font-size:13px}.home-hero-card{background:linear-gradient(135deg,#0f1422b8,#2563eb0f);background:linear-gradient(135deg,var(--glass-bg) 0,#2563eb0f 100%);border:1px solid #2a3d5c73;border:1px solid var(--glass-border);display:flex;flex-direction:column;gap:16px;gap:var(--space-2);overflow:hidden;padding:24px 32px;padding:var(--space-3) var(--space-4);position:relative}.home-hero-card:before{background:radial-gradient(circle,#2563eb2e 0,#0000 70%);content:"";height:280px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:280px}.hero-badge-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-1-5)}.hero-status-pill{align-items:center;background:#10b98129;background:var(--status-live-bg);border:1px solid #10b981;border:1px solid var(--status-live-border);border-radius:4px;color:#34d399;color:var(--status-live-text);display:inline-flex;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10px;font-weight:700;gap:6px;letter-spacing:1.2px;padding:3px 10px}.hero-status-pill .dot{animation:pulse 2s ease-in-out infinite;background:#10b981;background:var(--status-live-dot);border-radius:50%;box-shadow:0 0 8px #10b981,0 0 2px #34d399;box-shadow:var(--status-live-glow);height:6px;width:6px}.hero-platform-tag{color:#64748b;color:var(--text-muted);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10px;letter-spacing:1px}.hero-content-grid{grid-gap:24px;grid-gap:var(--space-3);align-items:center;display:grid;gap:24px;gap:var(--space-3);grid-template-columns:1.2fr .8fr}@media (max-width:1024px){.hero-content-grid{grid-template-columns:1fr}}.hero-title{color:#f1f5f9;color:var(--text-primary);font-size:26px;font-weight:800;letter-spacing:1px;line-height:1.25;margin-bottom:8px;margin-bottom:var(--space-1)}.highlight-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#60a5fa,#34d399);background:linear-gradient(135deg,var(--primary-bright) 0,#34d399 100%);-webkit-background-clip:text}.hero-subtitle{color:#94a3b8;color:var(--text-secondary);font-size:13.5px;line-height:1.6;margin-bottom:16px;margin-bottom:var(--space-2);max-width:640px}.hero-cta-row{display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-1-5)}.hero-btn{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11.5px;font-weight:700;height:40px;height:var(--space-5);justify-content:center;letter-spacing:1.2px;padding:0 20px;padding:0 var(--space-2-5);transition:all .2s ease-in-out}.hero-pulse-card{background:#172033;background:var(--bg-card);border:1px solid #2a3d5c;border:1px solid var(--border-bright);box-shadow:0 1px 2px #0000001f,0 4px 16px #0000002e;box-shadow:var(--glass-shadow);display:flex;flex-direction:column;gap:12px;gap:var(--space-1-5);padding:16px;padding:var(--space-2)}.pulse-card-header{align-items:center;border-bottom:1px solid #1f2e48;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding-bottom:8px;padding-bottom:var(--space-1)}.pulse-title{color:#94a3b8;color:var(--text-secondary);font-size:10.5px;letter-spacing:1.5px}.live-tag,.pulse-title{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-weight:700}.live-tag{background:#10b98129;background:var(--status-live-bg);border:1px solid #10b981;border:1px solid var(--status-live-border);border-radius:3px;color:#10b981;color:var(--accent-green);font-size:9px;padding:2px 6px}.pulse-metric-row{grid-gap:12px;grid-gap:var(--space-1-5);display:grid;gap:12px;gap:var(--space-1-5);grid-template-columns:1fr 1fr}.pulse-metric{display:flex;flex-direction:column;gap:2px}.pulse-metric .label{color:#64748b;color:var(--text-muted);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:9.5px;letter-spacing:1px}.pulse-metric .value{color:#f1f5f9;color:var(--text-primary);font-size:18px;font-weight:800}.pulse-metric .value.highlight{color:#60a5fa;color:var(--primary-bright)}.pulse-metric .change{font-size:11px;font-weight:600}.pulse-metric .change.positive{color:#10b981;color:var(--accent-green)}.pulse-metric .change.neutral{color:#64748b;color:var(--text-muted)}.pulse-tickers-wrap{grid-gap:8px;grid-gap:var(--space-1);border-top:1px solid #1f2e48;border-top:1px solid var(--border);display:grid;gap:8px;gap:var(--space-1);grid-template-columns:repeat(2,1fr);padding-top:8px;padding-top:var(--space-1)}.ticker-chip{align-items:center;background:#131a2b;background:var(--bg-panel);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:4px;display:flex;font-size:11px;justify-content:space-between;padding:6px 10px}.ticker-chip .sym{color:#f1f5f9;color:var(--text-primary);font-weight:700}.ticker-chip .pnl{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-weight:700}.ticker-chip.positive .pnl{color:#10b981;color:var(--accent-green)}.ticker-chip.negative .pnl{color:#ef4444;color:var(--accent-red)}.home-section{display:flex;flex-direction:column;gap:12px;gap:var(--space-1-5)}.section-header-row{align-items:center;border-bottom:1px solid #1f2e48;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-1);justify-content:space-between;padding-bottom:8px;padding-bottom:var(--space-1)}.section-title-wrap{align-items:center;display:flex;gap:12px;gap:var(--space-1-5)}.section-icon{font-size:20px}.section-title{color:#f1f5f9;color:var(--text-primary);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:13px;font-weight:800;letter-spacing:1.5px}.section-desc{color:#64748b;color:var(--text-muted);font-size:11px}.quick-chips-grid{grid-gap:12px;grid-gap:var(--space-1-5);display:grid;gap:12px;gap:var(--space-1-5);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.quick-chip{align-items:flex-start;background:#172033;background:var(--bg-card);border:1.5px solid #2a3d5c;border:1.5px solid var(--border-bright);border-radius:8px;box-shadow:0 1px 3px #0000001f,0 4px 12px #00000026;box-shadow:var(--card-shadow);cursor:pointer;display:flex;flex-direction:column;padding:12px 16px;padding:var(--space-1-5) var(--space-2);text-align:left;transition:all .18s cubic-bezier(.16,1,.3,1)}.quick-chip:hover{background:#1c2740;background:var(--bg-hover);box-shadow:0 8px 20px #00000040;transform:translateY(-2px)}.quick-chip.blue:hover{border-color:#3b82f6;border-color:var(--primary-border);box-shadow:0 4px 16px #2563eb4d}.quick-chip.green:hover{border-color:#10b981;border-color:var(--accent-green);box-shadow:0 4px 16px #10b98140}.quick-chip.amber:hover{border-color:#f59e0b;border-color:var(--accent-gold);box-shadow:0 4px 16px #f59e0b40}.quick-chip:active{transform:translateY(0)}.chip-label{color:#f1f5f9;color:var(--text-primary);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.8px;margin-bottom:2px}.chip-desc{color:#94a3b8;color:var(--text-secondary);font-size:11px}.filter-chips-bar{display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-1)}.filter-chip{background:#131a2b;background:var(--bg-panel);border:1px solid #2a3d5c;border:1px solid var(--border-bright);border-radius:4px;color:#94a3b8;color:var(--text-secondary);cursor:pointer;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10.5px;font-weight:600;height:28px;letter-spacing:1px;padding:0 12px;transition:all .15s ease-in-out}.filter-chip:hover{color:#f1f5f9;color:var(--text-primary)}.filter-chip.active,.filter-chip:hover{border-color:#3b82f6;border-color:var(--primary-border)}.filter-chip.active{background:#2563eb;background:var(--primary);box-shadow:0 2px 8px #2563eb66;color:#fff}.chronological-stream{display:flex;flex-direction:column;gap:16px;gap:var(--space-2)}.date-group-block{display:flex;flex-direction:column;gap:8px;gap:var(--space-1)}.date-group-header{align-items:center;display:flex;justify-content:space-between;padding:0 4px}.date-badge{color:#f1f5f9;color:var(--text-primary);font-size:11.5px;font-weight:700;letter-spacing:1px}.date-badge,.date-group-count{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono)}.date-group-count{color:#64748b;color:var(--text-muted);font-size:10px}.date-group-items{border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.txn-row{align-items:center;border-bottom:1px solid #1f2e48;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:12px 18px;transition:background .12s ease-in-out}.txn-row:last-child{border-bottom:none}.txn-row:hover{background:#1c2740;background:var(--bg-hover)}.txn-left{gap:12px;gap:var(--space-1-5)}.merchant-avatar,.txn-left{align-items:center;display:flex}.merchant-avatar{border:1.5px solid;border-radius:8px;box-shadow:0 2px 8px #00000026;color:#f1f5f9;color:var(--text-primary);flex-shrink:0;height:38px;justify-content:center;width:38px}.txn-details{display:flex;flex-direction:column;gap:2px}.txn-merchant-name{color:#f1f5f9;color:var(--text-primary);font-size:13.5px;font-weight:700}.txn-sub{align-items:center;color:#94a3b8;color:var(--text-secondary);display:flex;font-size:11px;gap:6px}.txn-dot{color:#64748b;color:var(--text-muted)}.txn-cat-pill{background:#ffffff0f;border:1px solid #1f2e48;border:1px solid var(--border);border-radius:3px;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:9.5px;font-weight:600;padding:1px 6px}.txn-cat-pill.needs{background:#10b9811f;border-color:#10b9814d;color:#10b981;color:var(--accent-green)}.txn-cat-pill.wants{background:#f59e0b1f;border-color:#f59e0b4d;color:#f59e0b;color:var(--accent-gold)}.txn-cat-pill.savings{background:#2563eb24;border-color:#2563eb59;color:#93c5fd;color:var(--primary-light)}.txn-right{align-items:center;display:flex;gap:16px;gap:var(--space-2)}.txn-amount{font-size:14.5px;font-weight:800;letter-spacing:.2px;text-align:right}.txn-amount.positive{color:#10b981;color:var(--accent-green)}.txn-amount.negative{color:#f1f5f9;color:var(--text-primary)}.txn-status-badge{background:#131a2b;background:var(--bg-panel);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:4px;font-size:9px;font-weight:600;padding:2px 7px}.empty-stream-card,.txn-status-badge{color:#64748b;color:var(--text-muted);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono)}.empty-stream-card{font-size:12px;padding:32px;text-align:center}.capabilities-grid{grid-gap:16px;grid-gap:var(--space-2);display:grid;gap:16px;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.capability-card{border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:8px;gap:var(--space-1);padding:20px;padding:var(--space-2-5);transition:all .2s cubic-bezier(.16,1,.3,1)}.capability-card:hover{border-color:#3b82f6;border-color:var(--primary-border);box-shadow:0 10px 28px #0000004d;transform:translateY(-2px)}.cap-icon{font-size:24px;margin-bottom:2px}.cap-title{color:#f1f5f9;color:var(--text-primary);font-size:14px;font-weight:700}.cap-desc{color:#94a3b8;color:var(--text-secondary);flex:1 1;font-size:12px;line-height:1.55}.cap-link{color:#60a5fa;color:var(--primary-bright);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:700;margin-top:8px;margin-top:var(--space-1)}.quick-action-chips-strip{align-items:center;display:flex;gap:12px;gap:var(--space-1-5);margin-bottom:16px;margin-bottom:var(--space-2);overflow-x:auto;padding:12px 16px;padding:var(--space-1-5) var(--space-2)}.chips-strip-label{align-items:center;color:#94a3b8;color:var(--text-secondary);display:flex;flex-shrink:0;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10px;font-weight:800;gap:6px;letter-spacing:1.5px;white-space:nowrap}.chips-scroll-wrap{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;gap:var(--space-1)}.action-chip-btn{align-items:center;background:#172033;background:var(--bg-card);border:1px solid #2a3d5c;border:1px solid var(--border-bright);border-radius:4px;box-shadow:0 1px 3px #00000026;color:#f1f5f9;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10.5px;font-weight:700;gap:5px;height:28px;padding:0 10px;transition:all .15s ease-in-out;white-space:nowrap}.action-chip-btn:hover{background:#2563eb29;background:var(--primary-surface);border-color:#3b82f6;border-color:var(--primary-border);color:#2563eb;color:var(--primary);transform:translateY(-1px)}.action-chip-btn .chip-plus{color:#10b981;color:var(--accent-green);font-weight:800}.custom-add-form{display:flex;flex-direction:column;gap:16px;gap:var(--space-2);padding:16px;padding:var(--space-2) var(--space-2)}.custom-form-grid{grid-gap:16px;grid-gap:var(--space-2);display:grid;gap:16px;gap:var(--space-2);grid-template-columns:2fr 1.5fr 1fr}@media (max-width:768px){.custom-form-grid{grid-template-columns:1fr}}.form-field{display:flex;flex-direction:column;gap:6px}.form-field label{color:#94a3b8;color:var(--text-secondary);font-size:10px;font-weight:700;letter-spacing:1px}.form-field input,.form-field label,.form-field select{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono)}.form-field input,.form-field select{background:#172033;background:var(--bg-card);border:1.5px solid #2a3d5c;border:1.5px solid var(--border-bright);border-radius:6px;color:#f1f5f9;color:var(--text-primary);font-size:13px;height:40px;height:var(--space-5);padding:0 12px}.form-field input:focus,.form-field select:focus{border-color:#3b82f6;border-color:var(--primary-border);box-shadow:0 0 0 3px #2563eb40;outline:none}.form-actions-row{display:flex;gap:12px;gap:var(--space-1-5);justify-content:flex-end;padding-top:8px;padding-top:var(--space-1)}.expense-del-btn{background:#0000;border:none;border-radius:4px;color:#64748b;color:var(--text-muted);cursor:pointer;font-size:13px;padding:4px;transition:all .15s}.expense-del-btn:hover{background:#ef44441a;color:#ef4444;color:var(--accent-red)}.balance-card-primary,.balance-card-primary-wrapper{display:flex;flex-direction:column}.balance-card-primary{background:linear-gradient(135deg,#0f1422b8,#2563eb1f);background:linear-gradient(135deg,var(--glass-bg) 0,#2563eb1f 100%);border:1.5px solid #2a3d5c73;border:1.5px solid var(--glass-border);box-shadow:0 1px 2px #0000001f,0 4px 16px #0000002e;box-shadow:var(--glass-shadow);gap:16px;gap:var(--space-2);overflow:hidden;padding:24px 32px;padding:var(--space-3) var(--space-4);position:relative}.balance-card-primary:after{background:radial-gradient(circle,#10b98126 0,#0000 70%);bottom:-40px;content:"";height:220px;pointer-events:none;position:absolute;right:-40px;width:220px}.balance-card-top-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-1);justify-content:space-between}.balance-eyebrow-wrap{align-items:center;display:flex;gap:12px;gap:var(--space-1-5)}.balance-eyebrow{color:#94a3b8;color:var(--text-secondary);font-size:11px;letter-spacing:1.5px}.balance-eyebrow,.balance-growth-badge{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-weight:700}.balance-growth-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:10px;gap:4px;padding:2px 8px}.balance-growth-badge.positive{background:#10b98129;background:var(--status-live-bg);border:1px solid #10b981;border:1px solid var(--status-live-border);color:#34d399;color:var(--status-live-text)}.growth-arrow{font-size:9px}.balance-currency-tag{color:#64748b;color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:1px}.balance-main-amount-row{align-items:baseline;display:flex;gap:4px;margin:4px 0;margin:var(--space-0-5) 0}.balance-currency-symbol{color:#60a5fa;color:var(--primary-bright);font-size:28px;font-weight:700}.balance-main-val{color:#f1f5f9;color:var(--text-primary);font-size:38px;font-weight:800;letter-spacing:-.5px;line-height:1}.balance-chips-row{grid-gap:12px;grid-gap:var(--space-1-5);display:grid;gap:12px;gap:var(--space-1-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:8px;margin-top:var(--space-1)}.balance-stat-chip{align-items:center;background:#172033;background:var(--bg-card);border:1px solid #2a3d5c;border:1px solid var(--border-bright);border-radius:8px;box-shadow:0 1px 3px #0000001f,0 4px 12px #00000026;box-shadow:var(--card-shadow);display:flex;gap:12px;gap:var(--space-1-5);padding:12px 16px;padding:var(--space-1-5) var(--space-2);transition:all .15s ease-in-out}.balance-stat-chip:hover{border-color:#3b82f6;border-color:var(--primary-border);transform:translateY(-1px)}.chip-icon-circle{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;min-height:48px;min-width:48px;width:48px}.chip-icon-circle.income{background:#10b98126;border:1px solid #10b981;color:#10b981;color:var(--accent-green)}.chip-icon-circle.expense{background:#ef444424;border:1px solid #ef4444;color:#ef4444;color:var(--accent-red)}.chip-icon-circle.savings{background:#2563eb29;background:var(--primary-surface);border:1px solid #3b82f6;border:1px solid var(--primary-border);color:#93c5fd;color:var(--primary-light)}.chip-content{display:flex;flex-direction:column;gap:2px}.chip-meta{color:#64748b;color:var(--text-muted);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.8px}.chip-amount{color:#f1f5f9;color:var(--text-primary);font-size:14px;font-weight:800}@media (max-width:640px){.balance-chips-row{gap:8px!important;grid-template-columns:1fr!important}.balance-stat-chip{gap:10px!important;padding:10px 12px!important}.chip-icon-circle{height:36px!important;min-height:36px!important;min-width:36px!important;width:36px!important}.chip-meta{font-size:8px!important}.chip-amount{font-size:13px!important}}.prominent-cta-row{grid-gap:12px;grid-gap:var(--space-1-5);border-top:1px solid #1f2e48;border-top:1px solid var(--border);display:grid;gap:12px;gap:var(--space-1-5);grid-template-columns:repeat(4,1fr);margin-top:16px;margin-top:var(--space-2);padding-top:16px;padding-top:var(--space-2)}@media (max-width:640px){.prominent-cta-row{grid-template-columns:repeat(2,1fr)}}.rounded-cta-btn{align-items:center;background:#172033;background:var(--bg-card);border:1.5px solid #2a3d5c;border:1.5px solid var(--border-bright);border-radius:12px;box-shadow:0 1px 3px #0000001f,0 4px 12px #00000026;box-shadow:var(--card-shadow);color:#f1f5f9;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:12px 14px;transition:all .2s cubic-bezier(.16,1,.3,1)}.rounded-cta-btn:hover{box-shadow:0 8px 24px #00000040;transform:translateY(-2px)}.rounded-cta-btn.send:hover{background:#2563eb29;background:var(--primary-surface);border-color:#2563eb}.rounded-cta-btn.request:hover{background:#10b9811f;border-color:#10b981}.rounded-cta-btn.scan:hover{background:#f59e0b1f;border-color:#f59e0b}.rounded-cta-btn.transfer:hover{background:#6366f11f;border-color:#6366f1}.rounded-cta-btn:active{transform:translateY(0)}.cta-icon-circle{align-items:center;background:#131a2b;background:var(--bg-panel);border:1px solid #2a3d5c;border:1px solid var(--border-bright);border-radius:50%;box-shadow:0 2px 8px #0000001f;display:flex;height:44px;justify-content:center;transition:all .15s ease-in-out;width:44px}.rounded-cta-btn.send .cta-icon-circle{background:#2563eb1f;border-color:#3b82f659;color:#3b82f6}.rounded-cta-btn.request .cta-icon-circle{background:#10b9811f;border-color:#10b98159;color:#10b981}.rounded-cta-btn.scan .cta-icon-circle{background:#f59e0b1f;border-color:#f59e0b59;color:#f59e0b}.rounded-cta-btn.transfer .cta-icon-circle{background:#6366f11f;border-color:#818cf859;color:#818cf8}.cta-label{color:#f1f5f9;color:var(--text-primary);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.8px}.action-modal-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000a6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.action-modal-card{display:flex;flex-direction:column;gap:16px;gap:var(--space-2);max-width:440px;padding:24px;padding:var(--space-3);width:100%}.modal-header{align-items:center;border-bottom:1px solid #1f2e48;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding-bottom:8px;padding-bottom:var(--space-1)}.modal-title{color:#f1f5f9;color:var(--text-primary);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:14px;font-weight:700}.modal-close-btn{background:#0000;border:none;color:#64748b;color:var(--text-muted);cursor:pointer;font-size:16px;padding:4px}.modal-form{display:flex;flex-direction:column;gap:16px;gap:var(--space-2)}.modal-action-btn{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:12px;font-weight:700;height:40px;height:var(--space-5);letter-spacing:1px;margin-top:8px;margin-top:var(--space-1)}.qr-scanner-mock{align-items:center;display:flex;flex-direction:column;padding:16px;padding:var(--space-2)}.qr-target-box{align-items:center;background:#2563eb0d;border:2px dashed #3b82f6;border:2px dashed var(--primary-border);border-radius:16px;display:flex;height:200px;justify-content:center;position:relative;width:200px}.qr-scan-line{animation:qrScan 2.5s ease-in-out infinite;background:#60a5fa;background:var(--primary-bright);box-shadow:0 0 8px #60a5fa;box-shadow:0 0 8px var(--primary-bright);height:2px;left:10px;position:absolute;right:10px;top:10px}@keyframes qrScan{0%,to{top:15px}50%{top:180px}}.qr-helper-text{color:#94a3b8;color:var(--text-secondary);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10.5px;padding:10px;text-align:center}.uniform-transaction-list{border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.uniform-txn-item{grid-gap:16px;grid-gap:var(--space-2);align-items:center;border-bottom:1px solid #1f2e48;border-bottom:1px solid var(--border);display:grid;gap:16px;gap:var(--space-2);grid-template-columns:44px 1fr auto;padding:14px 18px;transition:all .15s ease-in-out}.uniform-txn-item:last-child{border-bottom:none}.uniform-txn-item:hover{background:#1c2740;background:var(--bg-hover)}.uniform-avatar-wrap{align-items:center;border:1.5px solid;border-radius:10px;box-shadow:0 2px 6px #0000001a;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.uniform-middle-col{display:flex;flex-direction:column;gap:3px;min-width:0}.uniform-title{color:#f1f5f9;color:var(--text-primary);font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uniform-context-row{align-items:center;color:#94a3b8;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:11px;gap:6px}.uniform-time{color:#64748b;color:var(--text-muted);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono)}.uniform-separator{color:#2a3d5c;color:var(--border-bright)}.uniform-category{font-weight:600}.uniform-account{color:#64748b;color:var(--text-muted)}.uniform-right-col{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.uniform-amount{font-size:15px;font-weight:800;letter-spacing:.2px}.uniform-amount.positive{color:#10b981;color:var(--accent-green)}.uniform-amount.negative{color:#f1f5f9;color:var(--text-primary)}.uniform-status-badge{align-items:center;border:1px solid;border-radius:4px;display:inline-flex;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:9px;font-weight:700;gap:4px;letter-spacing:.5px;padding:2px 7px}.uniform-status-badge .status-indicator-dot{background:currentColor;border-radius:50%;height:5px;width:5px}.uniform-status-badge.completed{background:#10b98124;border-color:#10b98166;color:#10b981}.uniform-status-badge.settled{background:#2563eb24;border-color:#2563eb66;color:#3b82f6}.uniform-status-badge.recurring{background:#9333ea24;border-color:#9333ea66;color:#a855f7}.uniform-status-badge.pending{background:#f59e0b24;border-color:#f59e0b66;color:#f59e0b}.home-titan-container{background:#07070a;color:#f8fafc;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);min-height:100vh;overflow-x:hidden;position:relative}[data-theme=light] .home-titan-container{background:#f8fafc;color:#0f172a}.titan-nav-header{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#07070ad9;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:16px 36px;position:sticky;top:0;z-index:100}[data-theme=light] .titan-nav-header{background:#ffffffe0;border-bottom:1px solid #00000014}.titan-brand{align-items:center;cursor:pointer;display:flex;font-size:1.25rem;font-weight:900;gap:3px;letter-spacing:-.5px}.titan-logo-text{color:#f8fafc}[data-theme=light] .titan-logo-text{color:#0f172a}.titan-logo-accent{color:#f05;font-size:1.35rem;font-weight:900;line-height:1}.titan-links{align-items:center;display:flex;gap:28px}.titan-link{color:#94a3b8;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .15s ease}.titan-link.active,.titan-link:hover{color:#f8fafc}[data-theme=light] .titan-link{color:#64748b}[data-theme=light] .titan-link.active,[data-theme=light] .titan-link:hover{color:#0f172a}.titan-link-btn{background:#0000;border:none;color:#00d4aa;cursor:pointer;font-size:.85rem;font-weight:700;padding:0;transition:opacity .15s}.titan-link-btn:hover{opacity:.8}.titan-nav-right{align-items:center;display:flex;gap:16px}.titan-user-chip{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9999px;cursor:pointer;display:flex;font-size:.8rem;gap:8px;padding:6px 12px}.user-dot{background:#10b981;border-radius:50%;box-shadow:0 0 6px #10b981;height:6px;width:6px}.titan-login-link{align-items:center;background:#0000;border:none;color:#f8fafc;cursor:pointer;display:flex;font-size:.85rem;font-weight:600}[data-theme=light] .titan-login-link{color:#0f172a}.titan-demo-pill-btn{align-items:center;background:linear-gradient(135deg,#f05,#e11d48);border:none;border-radius:9999px;box-shadow:0 4px 18px #ff005559;color:#fff;cursor:pointer;display:flex;font-size:.82rem;font-weight:700;gap:8px;letter-spacing:-.2px;padding:8px 18px;transition:transform .15s ease,box-shadow .15s ease}.titan-demo-pill-btn:hover{box-shadow:0 6px 24px #ff005580;transform:translateY(-1px)}.titan-arrow-circle{align-items:center;background:#fff3;border-radius:50%;display:flex;font-size:11px;height:18px;justify-content:center;width:18px}.titan-hero-section{margin:0 auto;max-width:1280px;padding:64px 36px 80px;position:relative}.titan-glow-backdrop{background:radial-gradient(circle,#ff005514 0,#2563eb08 50%,#0000 70%);border-radius:50%;filter:blur(80px);height:400px;left:25%;pointer-events:none;position:absolute;top:10%;width:600px}.titan-grid-lines{background-image:linear-gradient(90deg,#ffffff08 1px,#0000 0),linear-gradient(180deg,#ffffff08 1px,#0000 0);background-size:40px 40px;bottom:0;height:240px;left:0;mask-image:linear-gradient(0deg,#000,#0000);-webkit-mask-image:linear-gradient(0deg,#000,#0000);pointer-events:none;position:absolute;right:0}.titan-hero-layout{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr;position:relative;z-index:2}@media (max-width:992px){.titan-hero-layout{gap:40px;grid-template-columns:1fr}}.titan-hero-left{align-items:flex-start;display:flex;flex-direction:column}.titan-hero-title{color:#f8fafc;font-size:3.2rem;font-weight:800;letter-spacing:-1.2px;line-height:1.1;margin:0 0 20px}[data-theme=light] .titan-hero-title{color:#0f172a}.titan-hero-title-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff2a6d,#f05 50%,#e11d48);-webkit-background-clip:text;display:inline-block}.titan-hero-subtitle{color:#94a3b8;font-size:1rem;line-height:1.6;margin:0 0 32px;max-width:480px}.titan-hero-actions{align-items:center;display:flex;gap:20px;margin-bottom:48px}.titan-hero-primary-btn{align-items:center;background:linear-gradient(135deg,#f05,#e11d48);border:none;border-radius:9999px;box-shadow:0 6px 24px #f056;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:700;gap:10px;padding:12px 26px;transition:all .15s ease}.titan-hero-primary-btn:hover{box-shadow:0 8px 30px #ff00558c;transform:translateY(-2px)}.titan-hero-learn-more{color:#cbd5e1;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .15s ease}.titan-hero-learn-more:hover{color:#fff}[data-theme=light] .titan-hero-learn-more{color:#475569}[data-theme=light] .titan-hero-learn-more:hover{color:#0f172a}.titan-down-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .15s ease;width:36px}.titan-down-btn:hover{background:#ffffff1f;color:#fff}.titan-hero-right{align-items:center;display:flex;flex-direction:column}.titan-comparison-header{align-items:center;display:flex;font-size:.9rem;font-weight:600;gap:14px;margin-bottom:16px}.comp-from{color:#94a3b8}.comp-arrow{color:#e11d48;letter-spacing:-2px}.comp-to{color:#f05;font-weight:700}.titan-comparison-grid{display:flex;gap:20px;justify-content:center;width:100%}.titan-chamfer-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0e111ad9;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 16px 40px #0006;flex:1 1;max-width:250px;padding:16px;position:relative}.to-card{border-color:#ff00554d;box-shadow:0 16px 48px #ff005526}.chamfer-inner{gap:10px}.chamfer-inner,.metric-box{display:flex;flex-direction:column}.metric-box{border-radius:14px;gap:4px;padding:12px 14px}.metric-box.dark{background:#181c2af2;border:1px solid #ffffff0f}.metric-box.dark.highlight{background:#1e2436fa;border:1px solid #ffffff29}.metric-box.crimson{background:linear-gradient(135deg,#e11d48,#be123c);box-shadow:0 4px 16px #e11d4859;color:#fff}.metric-lbl{color:#94a3b8;font-size:.72rem;font-weight:500}.metric-box.crimson .metric-lbl{color:#fffc}.metric-val{color:#fff;font-size:1.45rem;font-weight:800;letter-spacing:-.5px}.chamfer-accent-cross{bottom:8px;color:#f05;font-size:12px;font-weight:900;left:12px;position:absolute}.home-section-wrap{margin:0 auto;max-width:1280px;padding:60px 36px}.section-head-strip{margin:0 auto 36px;max-width:680px;text-align:center}.section-badge{background:#ff00551a;border:1px solid #f053;border-radius:9999px;color:#f05;display:inline-block;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:1.5px;margin-bottom:12px;padding:4px 12px}.section-headline{color:#f8fafc;font-size:2rem;font-weight:800;letter-spacing:-.8px;margin:0 0 10px}[data-theme=light] .section-headline{color:#0f172a}.section-subtext{color:#94a3b8;font-size:.95rem;line-height:1.5;margin:0}.platform-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.platform-card{cursor:pointer;display:flex;flex-direction:column;padding:24px;transition:all .2s ease}.platform-card:hover{border-color:#2563eb59;transform:translateY(-2px)}.platform-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.platform-icon{color:#2563eb;color:var(--primary);font-size:1.5rem}.tier-tag{border-radius:4px;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:.68rem;font-weight:800;letter-spacing:.5px;padding:2px 8px}.tier-tag.free{background:#10b9811f;border:1px solid #10b98140;color:#10b981}.tier-tag.pro{background:#ff00551f;border:1px solid #ff00554d;color:#f05}.platform-title{font-size:1.15rem;font-weight:700;margin:0 0 8px;text-align:center}.platform-desc{color:#94a3b8;color:var(--text-secondary);flex-grow:1;font-size:.85rem;line-height:1.5;margin:0 0 16px;text-align:center}.platform-cta-link{color:#00d4aa;font-size:.82rem;font-weight:700;text-align:center}.pricing-grid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr}}.pricing-card{display:flex;flex-direction:column;padding:32px 28px;position:relative}.pricing-card.featured{border-color:#f05;box-shadow:0 0 35px #f053}.featured-badge{align-items:center;align-self:center;background:linear-gradient(135deg,#f05,#e11d48);border-radius:9999px;box-shadow:0 4px 14px #ff005559;color:#fff!important;display:inline-flex;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:.7rem;font-weight:800;justify-content:center;letter-spacing:.8px;margin:0 auto 16px;padding:5px 14px;position:static;text-align:center;transform:none;white-space:nowrap}.pricing-head{margin-bottom:24px;text-align:center}.pricing-plan-name{display:block;font-size:1.25rem;font-weight:800;margin-bottom:8px;text-align:center}.pricing-price-row{align-items:baseline;display:flex;gap:4px;justify-content:center;margin-bottom:8px}.pricing-price{font-size:2.4rem;font-weight:900;letter-spacing:-1px}.pricing-period,.pricing-sub{color:#94a3b8;font-size:.85rem}.pricing-sub{line-height:1.4;margin:0}.pricing-features-list{display:flex;flex-direction:column;flex-grow:1;gap:12px;list-style:none;margin:0 0 28px;padding:0}.pricing-features-list li{align-items:center;color:#f1f5f9;color:var(--text-primary);display:flex;font-size:.85rem;gap:8px}.pricing-features-list li.disabled{color:#64748b;color:var(--text-muted);text-decoration:line-through}.pricing-cta-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.88rem;font-weight:700;gap:8px;justify-content:center;padding:12px;transition:all .15s ease;width:100%}.pricing-cta-btn.free{background:#1c2740;background:var(--bg-hover);border:1px solid #2a3d5c;border:1px solid var(--border-bright);color:#f1f5f9;color:var(--text-primary)}.pricing-cta-btn.free:hover{background:#172033;background:var(--bg-card);border-color:#2563eb;border-color:var(--primary);color:#2563eb;color:var(--primary)}.pricing-cta-btn.pro{background:linear-gradient(135deg,#f05,#e11d48);box-shadow:0 4px 18px #f056;color:#fff}.pricing-cta-btn.enterprise{background:#2563eb1f;border:1px solid #2563eb4d;color:#00d4aa}.manifesto-card{padding:40px;text-align:center}.manifesto-eyebrow{color:#00d4aa;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:.72rem;font-weight:800;letter-spacing:1.5px;margin-bottom:8px}.manifesto-title{color:#f1f5f9;color:var(--text-primary);font-size:1.8rem;font-weight:800;letter-spacing:-.5px;margin:0 0 14px}.manifesto-text{color:#94a3b8;color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin:0 auto 32px;max-width:780px}.manifesto-stats-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:840px;width:100%}.man-stat{align-items:center;background:#ffffff08;border:1px solid #1f2e48;border:1px solid var(--border);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;justify-content:center;min-width:0;padding:16px 14px;text-align:center}[data-theme=light] .man-stat{background:#f8fafc!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0f172a0a!important}.man-val{color:#f1f5f9;color:var(--text-primary);font-size:1.35rem;font-weight:800;line-height:1.25;word-break:break-word}.man-lbl{color:#64748b;color:var(--text-muted);font-size:.76rem;line-height:1.3}@media (max-width:768px){.manifesto-card{padding:24px 16px!important}.manifesto-title{font-size:1.25rem!important;line-height:1.35!important}.manifesto-text{font-size:.86rem!important;line-height:1.55!important;margin:0 auto 20px!important}.manifesto-stats-row{gap:12px!important;grid-template-columns:1fr!important;max-width:100%!important;width:100%!important}.man-stat{border-radius:10px!important;padding:14px 16px!important}.man-val{font-size:1.15rem!important;white-space:normal!important}.man-lbl{font-size:.74rem!important}}.nav-tier-badge{background:#f053;border:1px solid #f056;border-radius:3px;color:#f05;font-size:.6rem;font-weight:800;margin-left:4px;padding:1px 4px}.pic2-advisor-window{background:#080c12;display:flex;min-height:calc(100vh - 56px);overflow:hidden;position:relative}.pic2-scenic-backdrop{background-position:50%;background-repeat:no-repeat;background-size:cover;filter:blur(8px) brightness(.65);transform:scale(1.05);z-index:1}.pic2-backdrop-vignette,.pic2-scenic-backdrop{bottom:0;left:0;position:absolute;right:0;top:0}.pic2-backdrop-vignette{background:radial-gradient(circle at center,#0a0e16b8 0,#05080eeb 100%);z-index:2}.pic2-sidebar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#080b12bf;border-right:1px solid #ffffff14;justify-content:space-between;padding:16px 0;position:relative;width:54px;z-index:10}.pic2-sidebar,.pic2-sidebar-bottom,.pic2-sidebar-top{align-items:center;display:flex;flex-direction:column}.pic2-sidebar-bottom,.pic2-sidebar-top{gap:16px}.pic2-icon-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:#94a3b8;cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .15s ease;width:38px}.pic2-icon-btn:hover{background:#ffffff14;color:#fff}.pic2-icon-btn.active{background:#ffffff26;box-shadow:0 2px 8px #0003;color:#fff}.pic2-icon-btn.logo{background:#fff;border-radius:8px;color:#050811;font-weight:900;height:32px;margin-bottom:12px;width:32px}.pic2-logo-glyph{font-size:1.1rem}.pic2-avatar-circle{align-items:center;background:linear-gradient(135deg,#0284c7,#0ea5e9);border-radius:50%;color:#fff;display:flex;font-size:.8rem;font-weight:700;height:32px;justify-content:center;width:32px}.pic2-workspace{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;position:relative;z-index:5}.pic2-header-strip{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:14px 28px}.pic2-breadcrumbs{align-items:center;display:flex;font-size:.82rem;gap:8px}.pic2-crumb-link{background:#0000;border:none;color:#94a3b8;cursor:pointer;font-weight:500;padding:0}.pic2-crumb-link:hover{color:#fff}.pic2-crumb-sep{color:#64748b}.pic2-crumb-active{color:#fff;font-weight:600}.pic2-header-center{flex:1 1;margin:0 20px;max-width:380px}.pic2-search-box{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;color:#94a3b8;display:flex;gap:8px;padding:6px 12px}.pic2-search-box input{background:#0000;border:none;color:#fff;font-size:.82rem;outline:none;width:100%}.pic2-header-right{align-items:center;display:flex;gap:16px}.pic2-status-pill{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9999px;color:#cbd5e1;display:flex;font-size:.75rem;gap:8px;padding:5px 12px}.pic2-status-dot{background:#10b981;border-radius:50%;height:6px;width:6px}.pic2-status-dot.pulse{animation:pulseDot 2s infinite;box-shadow:0 0 8px #10b981}.pic2-user-avatar-top{cursor:pointer}.avatar-img-placeholder{align-items:center;background:#f59e0b;border-radius:50%;color:#050811;display:flex;font-size:.8rem;font-weight:800;height:30px;justify-content:center;width:30px}.pic2-center-stage{align-items:center;display:flex;flex-direction:column;margin:32px auto 48px;max-width:760px;padding:0 24px;text-align:center;width:100%}.pic2-core-orb-container{align-items:center;border-radius:50%;display:flex;height:96px;justify-content:center;margin-bottom:24px;position:relative;width:96px}.pic2-orb-glow-ring{animation:pulseGlow 3s ease-in-out infinite;background:radial-gradient(circle,#f43f5e66 0,#e11d481a 60%,#0000 80%);border-radius:50%;bottom:-8px;filter:blur(14px);left:-8px;position:absolute;right:-8px;top:-8px}@keyframes pulseGlow{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}to{opacity:.8;transform:scale(1)}}.pic2-core-orb-img{box-shadow:0 0 25px #e11d4880;object-fit:cover;position:relative;z-index:2}.pic2-core-orb-img,.pic2-fallback-orb{border-radius:50%;height:88px;width:88px}.pic2-fallback-orb{align-items:center;background:radial-gradient(circle at 35% 35%,#ff4b72,#be123c,#11050a);color:#fff;display:flex;font-size:2rem;justify-content:center}.pic2-greeting-wrap{margin-bottom:28px}.pic2-greeting-sub{color:#94a3b8;display:block;font-size:.85rem;margin-bottom:6px}.pic2-headline{color:#fff;font-size:2.2rem;font-weight:800;letter-spacing:-.5px;margin:0 0 8px}.pic2-subtext{color:#94a3b8;font-size:.92rem;margin:0}.pic2-floating-input-box{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#121620eb;border:1px solid #ffffff1f;border-radius:18px;box-shadow:0 16px 48px #00000073;margin-bottom:24px;padding:16px 18px 12px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.pic2-floating-input-box:focus-within{border-color:#f056;box-shadow:0 16px 48px #00000080,0 0 24px #ff005526}.pic2-textarea{background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:16px!important;box-shadow:inset 0 2px 4px #00000026!important;box-sizing:border-box!important;color:#fff!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans)!important;font-size:1.05rem!important;line-height:1.6!important;margin-bottom:12px!important;min-height:68px!important;outline:none!important;padding:16px 20px!important;resize:none!important;transition:all .2s ease!important;width:100%!important}.pic2-textarea:focus{border-color:#f059!important;box-shadow:inset 0 2px 4px #00000026,0 0 0 3px #f053!important}.pic2-textarea::placeholder{color:#94a3b8!important;font-size:1.02rem!important;line-height:1.6!important}.pic2-input-toolbar{align-items:center;border-top:1px solid #ffffff0f;display:flex;justify-content:space-between;padding-top:10px}.toolbar-left{gap:8px}.toolbar-btn,.toolbar-left{align-items:center;display:flex}.toolbar-btn{background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;color:#cbd5e1;cursor:pointer;font-size:.78rem;font-weight:600;gap:6px;padding:5px 10px;transition:all .15s ease}.toolbar-btn:hover{background:#ffffff1f;color:#fff}.toolbar-btn.attach{font-size:.9rem;padding:5px 8px}.toolbar-btn.deep-think.active{background:linear-gradient(135deg,#f43f5e40,#e11d4859)!important;border-color:#f43f5e!important;color:#fff!important}[data-theme=light] .toolbar-btn.deep-think.active{background:linear-gradient(135deg,#ffe4e6,#fecdd3)!important;border-color:#f43f5e!important;color:#9f1239!important}.pro-micro-badge{background:#f05;border-radius:3px;color:#fff;font-size:.58rem;font-weight:800;margin-left:2px;padding:1px 4px}.toolbar-select{background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;color:#cbd5e1;cursor:pointer;font-size:.78rem;font-weight:500;outline:none;padding:5px 8px}.toolbar-select option{background:#0f172a;color:#fff}.pic2-send-btn{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:10px;box-shadow:0 4px 14px #f9731666;color:#fff;cursor:pointer;display:flex;height:34px;justify-content:center;transition:transform .15s ease,opacity .15s ease;width:34px}.pic2-send-btn:hover:not(:disabled){transform:translateY(-1px)}.pic2-send-btn:disabled{cursor:not-allowed;opacity:.4}.pic2-quick-cards-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:32px;width:100%}@media (max-width:680px){.pic2-quick-cards-grid{grid-template-columns:1fr}}.pic2-quick-card{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#121620d9;border:1px solid #ffffff14;border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:14px;text-align:left;transition:all .15s ease}.pic2-quick-card:hover{background:#181e2ceb;border-color:#ffffff2e;transform:translateY(-2px)}.card-icon-squircle{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.card-icon-squircle.blue{background:#2563eb;color:#fff}.card-icon-squircle.purple{background:#0ea5e9;color:#fff}.card-icon-squircle.coral{background:#e11d48;color:#fff}.card-info{display:flex;flex-direction:column;gap:2px}.card-title{color:#fff;font-size:.88rem;font-weight:700}.card-action-sub{color:#94a3b8;font-size:.72rem}.pic2-recents-section{text-align:left;width:100%}.recents-header{margin-bottom:12px}.recents-title-row{align-items:center;color:#94a3b8;display:flex;font-size:.82rem;font-weight:600}.recents-list{display:flex;flex-direction:column;gap:6px}.recent-item-row{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:10px 14px;transition:all .15s ease}.recent-item-row:hover{background:#ffffff12;border-color:#ffffff1f}.recent-query-text{color:#e2e8f0;font-size:.85rem}.recent-time-text{color:#64748b;font-size:.75rem}.recents-footer{margin-top:10px;text-align:left}.see-more-link{background:#0000;border:none;color:#94a3b8;cursor:pointer;font-size:.78rem;font-weight:600;padding:4px 0}.see-more-link:hover{color:#fff}.pic2-conversation-stage{display:flex;flex-direction:column;height:calc(100vh - 120px);margin:0 auto;max-width:860px;padding:24px;width:100%}.conv-header-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.conv-back-btn,.conv-new-btn{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#f8fafc;cursor:pointer;font-size:.82rem;font-weight:600;padding:6px 14px}.conv-back-btn:hover,.conv-new-btn:hover{background:#ffffff1f}.conv-chat-feed{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding-right:8px}.citations-strip{align-items:center;border-top:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:8px}.cite-lbl{color:#64748b;font-size:.65rem;font-weight:700;letter-spacing:.5px}.cite-badge{background:#2563eb1a;border:1px solid #2563eb40;border-radius:4px;color:#00d4aa;cursor:help;font-size:.72rem;padding:2px 8px}.conv-input-bar{margin-top:16px}.conv-input-wrapper{align-items:center;background:#121620f2;border:1px solid #ffffff1f;border-radius:12px;display:flex;gap:10px;padding:8px 12px}.conv-textarea{background:#0000;border:none;color:#fff;flex:1 1;font-size:.92rem;outline:none;resize:none}.conv-send-btn{background:#f05;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:700;padding:6px 14px}.docked-bottom-platform-bar{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0f1422b8;background:var(--glass-bg);border-top:1px solid #2a3d5c;border-top:1px solid var(--border-bright);bottom:0;box-shadow:0 -1px 4px #0000001a,0 -2px 12px #00000014;height:44px;left:0;padding:0 24px;padding:0 var(--space-3);position:fixed;right:0;z-index:950}.bottom-status-strip,.docked-bottom-platform-bar{align-items:center;display:flex;justify-content:center}.bottom-status-strip{gap:12px}.bottom-status-strip .status-pill{font-size:.72rem;font-weight:700;letter-spacing:.5px;padding:4px 12px}.main-content{padding-bottom:60px}@media (max-width:768px){.docked-bottom-platform-bar{height:auto;padding:6px 12px}.bottom-status-strip{flex-wrap:wrap;font-size:.65rem;gap:6px;justify-content:center}.main-content{padding-bottom:80px}}.tx-stream-wrapper{margin-top:20px;margin-top:var(--space-2-5)}.tx-stream-card{background:#172033;background:var(--bg-card);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 3px #0000001f,0 4px 12px #00000026;box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:16px;gap:var(--space-2);padding:24px;padding:var(--space-3)}.tx-stream-header{align-items:center;border-bottom:1px solid #1f2e48;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-1-5);justify-content:space-between;padding-bottom:12px;padding-bottom:var(--space-1-5)}.tx-stream-title-wrap{align-items:center;display:flex;gap:8px;gap:var(--space-1)}.tx-stream-title{color:#f1f5f9;color:var(--text-primary);font-size:1.45rem;font-weight:800;letter-spacing:-.4px}.tx-count-pill{align-items:center;background:#2563eb1a;border:1.5px solid #2563eb;color:#3b82f6;display:inline-flex;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:12px;font-weight:600;padding:4px 14px}.tx-filter-pills{align-items:center;display:flex;gap:8px}.tx-filter-btn{background:#ffffff0a;border:1px solid #ffffff26;border-radius:6px;color:#94a3b8;color:var(--text-secondary);cursor:pointer;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:12px;font-weight:700;padding:6px 16px;transition:all .15s ease-in-out}.tx-filter-btn:hover{background:#ffffff14;border-color:#3b82f6;border-color:var(--primary-border);color:#f1f5f9;color:var(--text-primary)}.tx-filter-btn.active{box-shadow:0 2px 10px #2563eb59}.tx-groups-container{display:flex;flex-direction:column;gap:16px;gap:var(--space-2)}.tx-date-group{display:flex;flex-direction:column;gap:8px}.tx-date-header{align-items:center;display:flex;gap:8px;padding:4px 0}.date-indicator-dot{background:#2563eb;background:var(--primary);border-radius:50%;box-shadow:0 0 6px #2563eb;box-shadow:0 0 6px var(--primary);height:6px;width:6px}.date-header-text{color:#f1f5f9;color:var(--text-primary);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.5px}.date-header-sub{color:#64748b;color:var(--text-muted);font-size:10px}.tx-uniform-list{border:1px solid #1f2e48;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.tx-uniform-row{align-items:center;background:#131a2b;background:var(--bg-panel);border-bottom:1px solid #1f2e48;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding:12px 16px;transition:background .15s ease-in-out}.tx-uniform-row:last-child{border-bottom:none}.tx-uniform-row:hover{background:#1c2740;background:var(--bg-hover)}.tx-col-merchant{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.tx-vendor-icon-wrap{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 2px 8px #00000040;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;transition:all .22s cubic-bezier(.16,1,.3,1);width:40px}.tx-uniform-row:hover .tx-vendor-icon-wrap{box-shadow:0 4px 14px #2563eb4d;transform:scale(1.08)}.tx-merchant-text{display:flex;flex-direction:column;gap:2px;min-width:0}.tx-merchant-name{color:#f1f5f9;color:var(--text-primary);font-size:13px;font-weight:700}.tx-context-sub,.tx-merchant-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-context-sub{color:#94a3b8;color:var(--text-secondary);font-size:11px}.tx-col-category{align-items:center;display:flex}.category-tag-pill{border-radius:4px;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 8px;white-space:nowrap}.category-tag-pill.needs{background:#0ea5e91f;border:1px solid #0ea5e94d;color:#0284c7}.category-tag-pill.wants{background:#f59e0b1f;border:1px solid #f59e0b4d;color:#d97706}.category-tag-pill.savings{background:#10b9811f;border:1px solid #10b9814d;color:#059669}.tx-col-amount-status{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.tx-amount{font-size:13px}.tx-amount.positive{color:#10b981;color:var(--accent-green)}.tx-amount.negative{color:#f1f5f9;color:var(--text-primary)}.tx-status-badge{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.tx-status-badge.completed{color:#10b981;color:var(--accent-green)}.tx-status-badge.settled{color:#94a3b8;color:var(--text-secondary)}.tx-status-badge.recurring{color:#2563eb;color:var(--primary)}@media (max-width:640px){.tx-uniform-row{gap:8px!important;padding:10px 12px!important}.tx-vendor-icon-wrap{border-radius:8px!important;height:34px!important;width:34px!important}.tx-merchant-name{font-size:12px!important;max-width:110px!important}.tx-context-sub{font-size:10px!important}.category-tag-pill{font-size:8.5px!important;letter-spacing:.2px!important;padding:2px 6px!important}.tx-col-amount-status{align-items:flex-end!important;flex-shrink:0!important;min-width:68px!important}.tx-amount{font-size:12px!important}.tx-status-badge{font-size:8px!important}}.home-modal-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000a6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.home-modal-dialog{background:#172033;background:var(--bg-card);border:1px solid #2a3d5c;border:1px solid var(--border-bright);border-radius:12px;box-shadow:0 20px 40px #00000059;display:flex;flex-direction:column;gap:16px;gap:var(--space-2);max-width:440px;padding:24px;padding:var(--space-3);width:100%}.home-modal-header{align-items:center;border-bottom:1px solid #1f2e48;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding-bottom:8px;padding-bottom:var(--space-1)}.home-modal-title{color:#f1f5f9;color:var(--text-primary);font-size:15px;font-weight:800;margin:0}.home-modal-close{background:#0000;border:none;color:#64748b;color:var(--text-muted);cursor:pointer;font-size:16px}.home-modal-close:hover{color:#f1f5f9;color:var(--text-primary)}.home-modal-body{display:flex;flex-direction:column;gap:16px;gap:var(--space-2)}.home-modal-field{display:flex;flex-direction:column;gap:6px}.home-modal-field label{color:#94a3b8;color:var(--text-secondary);font-size:11px;font-weight:700}.home-modal-input{background:#131a2b;background:var(--bg-panel);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:6px;color:#f1f5f9;color:var(--text-primary);font-size:13px;height:38px;padding:0 12px;width:100%}.home-modal-input:focus{border-color:#2563eb;border-color:var(--primary);outline:2px solid #2563eb;outline:2px solid var(--primary)}.home-modal-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.btn-modal-cancel{background:#1c2740;background:var(--bg-hover);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:6px;color:#94a3b8;color:var(--text-secondary);font-weight:600;padding:0 16px}.action-submit-btn,.btn-modal-cancel{cursor:pointer;font-size:12px;height:36px}.action-submit-btn{background:#2563eb;background:var(--primary);border:none;border-radius:6px;box-shadow:0 2px 8px #2563eb59;color:#fff;font-weight:700;padding:0 20px;transition:all .15s ease-in-out}.action-submit-btn:hover{background:#1d4ed8;background:var(--primary-hover);transform:translateY(-1px)}[data-theme=light]{color:#f1f5f9;color:var(--text-primary)}[data-theme=light] .chat-layout,[data-theme=light] .chat-panel,[data-theme=light] .home-page-container,[data-theme=light] .main-content{background:#0b0f19;background:var(--bg-primary);color:#f1f5f9;color:var(--text-primary)}[data-theme=light] .logo-text,[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6{color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .topbar{backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;background:#ffffffd1!important;border-bottom:1px solid #e2e8f0cc!important}[data-theme=light] .logo-sub{color:#64748b!important;color:var(--text-muted)!important}[data-theme=light] .nav-btn{border-radius:6px!important;color:#94a3b8!important;color:var(--text-secondary)!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}[data-theme=light] .nav-btn:hover{background:#f1f5f9cc!important;border-color:#2a3d5c!important;border-color:var(--border-bright)!important;color:#f1f5f9!important;color:var(--text-primary)!important;transform:translateY(-1px)}[data-theme=light] .nav-btn.active{background:linear-gradient(135deg,#1d4ed8,#2563eb)!important;border-color:#1d4ed8!important;box-shadow:0 4px 14px #1d4ed859!important;color:#fff!important;transform:translateY(-1px)}[data-theme=light] .theme-toggle-btn{background:#fff!important;border:1px solid #2a3d5c!important;border:1px solid var(--border-bright)!important;color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .theme-toggle-btn:hover{background:#1c2740!important;background:var(--bg-hover)!important;border-color:#2563eb!important;border-color:var(--primary)!important}[data-theme=light] .action-btn{background:#fff!important;border:1px solid #2a3d5c!important;border:1px solid var(--border-bright)!important;color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .action-btn:hover{background:#2563eb29!important;background:var(--primary-surface)!important;border-color:#2563eb!important;border-color:var(--primary)!important;color:#2563eb!important;color:var(--primary)!important}[data-theme=light] .topbar-user-badge{background:#fff!important;border:1px solid #2a3d5c!important;border:1px solid var(--border-bright)!important;color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .topbar-user-badge:hover{background:#2563eb29!important;background:var(--primary-surface)!important;border-color:#2563eb!important;border-color:var(--primary)!important;color:#2563eb!important;color:var(--primary)!important}[data-theme=light] .glass-card{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:#ffffffe0!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 2px #0f172a0a,0 2px 8px #0f172a0f!important;transition:border-color .2s ease,box-shadow .2s ease!important}[data-theme=light] .glass-card:hover{background:#fffffff2!important;border-color:#cbd5e1!important;box-shadow:0 1px 3px #0f172a0f,0 4px 12px #0f172a14!important}[data-theme=light] .balance-card-primary{backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;background:linear-gradient(135deg,#ffffffd9,#eff6ffb3)!important;border:1.5px solid #fffffff2!important;box-shadow:0 16px 40px 0 #2563eb14,0 4px 12px 0 #00000008!important}[data-theme=light] .balance-eyebrow{color:#94a3b8!important;color:var(--text-secondary)!important}[data-theme=light] .balance-currency-tag{color:#64748b!important;color:var(--text-muted)!important}[data-theme=light] .balance-currency-symbol{color:#2563eb!important;color:var(--primary)!important}[data-theme=light] .balance-main-val{color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .balance-stat-chip{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:#ffffffb3!important;border:1px solid #e2e8f0d9!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}[data-theme=light] .balance-stat-chip:hover{background:#fffffff2!important;border-color:#2563eb!important;border-color:var(--primary)!important;box-shadow:0 8px 20px -4px #2563eb1f!important;transform:translateY(-2px) scale(1.01)!important}[data-theme=light] .chip-meta{color:#94a3b8!important;color:var(--text-secondary)!important}[data-theme=light] .chip-amount,[data-theme=light] .rounded-cta-btn{color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .rounded-cta-btn{backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;background:#fffc!important;border:1.5px solid #e2e8f0e6!important;box-shadow:0 4px 14px #0f172a0d!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}[data-theme=light] .rounded-cta-btn:hover{background:#fff!important;box-shadow:0 10px 24px #2563eb1f!important;transform:translateY(-3px)!important}[data-theme=light] .cta-label{color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .cta-icon-circle{background:#f1f5f9!important;border:1px solid #2a3d5c!important;border:1px solid var(--border-bright)!important;transition:transform .2s ease}[data-theme=light] .rounded-cta-btn:hover .cta-icon-circle{transform:scale(1.08)}[data-theme=light] .tx-stream-card{backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;background:#ffffffc7!important;border:1px solid #ffffffe6!important;box-shadow:0 12px 32px 0 #1f268712!important}[data-theme=light] .tx-stream-title{color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .tx-count-pill{border:1px solid #bfdbfe!important;color:var(--primary)!important}[data-theme=light] .tx-filter-btn{background:#f1f5f9!important;border:1px solid #1f2e48!important;border:1px solid var(--border)!important;color:#94a3b8!important;color:var(--text-secondary)!important}[data-theme=light] .tx-filter-btn:hover{border-color:#3b82f6!important;border-color:var(--primary-border)!important;color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .tx-filter-btn.active{background:var(--primary)!important;border-color:var(--primary)!important}[data-theme=light] .date-header-text{color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .date-header-sub{color:#64748b!important;color:var(--text-muted)!important}[data-theme=light] .tx-uniform-row{background:#0000!important;border-bottom:1px solid #e2e8f0b3!important;transition:all .18s ease-in-out!important}[data-theme=light] .tx-uniform-row:hover{background:#f1f5f9d9!important;transform:translateX(4px)!important}[data-theme=light] .tx-merchant-name{color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .tx-context-sub{color:#94a3b8!important;color:var(--text-secondary)!important}[data-theme=light] .tx-vendor-icon-wrap{background:#fff!important;border:1px solid #e2e8f0f2!important;box-shadow:0 2px 8px #0f172a0f!important}[data-theme=light] .tx-uniform-row:hover .tx-vendor-icon-wrap{box-shadow:0 6px 16px #2563eb2e!important;transform:scale(1.08)!important}[data-theme=light] .tx-amount.negative{color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .tx-amount.positive{color:#10b981!important;color:var(--accent-green)!important}[data-theme=light] .platform-card{backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;background:#ffffffc2!important;border:1px solid #ffffffe6!important;box-shadow:0 10px 30px -4px #0f172a12,0 4px 10px -2px #0f172a0a,inset 0 1px 1px 0 #fffffff2!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}[data-theme=light] .platform-card:hover{background:#ffffffeb!important;border-color:#2563eb73!important;box-shadow:0 18px 40px -4px #2563eb24,0 8px 16px -2px #0f172a0f,inset 0 1px 1px 0 #fff!important;transform:translateY(-4px)!important}[data-theme=light] .platform-title{color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .platform-desc{color:#94a3b8!important;color:var(--text-secondary)!important}[data-theme=light] .platform-cta-link{color:#2563eb!important;color:var(--primary)!important}[data-theme=light] .pricing-card{backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;background:#ffffffc2!important;border:1px solid #ffffffe6!important;box-shadow:0 10px 30px -4px #0f172a12,0 4px 10px -2px #0f172a0a,inset 0 1px 1px 0 #fffffff2!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}[data-theme=light] .pricing-card:hover{background:#ffffffeb!important;box-shadow:0 18px 40px -4px #2563eb24,0 8px 16px -2px #0f172a0f,inset 0 1px 1px 0 #fff!important;transform:translateY(-4px)!important}[data-theme=light] .pricing-card.featured{border:1.5px solid #ff005580!important;box-shadow:0 16px 38px -4px #ff00551f,inset 0 1px 1px 0 #fffffff2!important}[data-theme=light] .pricing-card.featured:hover{border-color:#f05!important;box-shadow:0 22px 48px -4px #ff005538,inset 0 1px 1px 0 #fff!important}[data-theme=light] .pricing-plan-name,[data-theme=light] .pricing-price{color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .pricing-period,[data-theme=light] .pricing-sub{color:#94a3b8!important;color:var(--text-secondary)!important}[data-theme=light] .pricing-features-list li{color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .pricing-features-list li.disabled{color:#64748b!important;color:var(--text-muted)!important}[data-theme=light] .pricing-cta-btn.free{background:#f1f5f9!important;border:1px solid #2a3d5c!important;border:1px solid var(--border-bright)!important;color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .pricing-cta-btn.free:hover{background:#fff!important;border-color:#2563eb!important;border-color:var(--primary)!important;color:#2563eb!important;color:var(--primary)!important}[data-theme=light] .manifesto-card{backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;background:#ffffffc7!important;border:1px solid #ffffffeb!important;box-shadow:0 12px 34px -4px #0f172a14,inset 0 1px 1px 0 #fffffff2!important}[data-theme=light] .manifesto-eyebrow{color:#2563eb!important;color:var(--primary)!important}[data-theme=light] .manifesto-title{color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .manifesto-text{color:#94a3b8!important;color:var(--text-secondary)!important}[data-theme=light] .man-val{color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .man-lbl{color:#64748b!important;color:var(--text-muted)!important}[data-theme=light] .home-modal-dialog{backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;background:#ffffffe0!important;border:1.5px solid #fffffff2!important;box-shadow:0 24px 48px #0f172a29,inset 0 1px 1px 0 #fff!important}[data-theme=light] .home-modal-title{color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .home-modal-close{color:#64748b!important;color:var(--text-muted)!important}[data-theme=light] .home-modal-close:hover{color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .home-modal-field label{color:#94a3b8!important;color:var(--text-secondary)!important}[data-theme=light] .home-modal-input{background:#fff!important;border:1px solid #2a3d5c!important;border:1px solid var(--border-bright)!important;color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .btn-modal-cancel{background:#f1f5f9!important;border:1px solid #1f2e48!important;border:1px solid var(--border)!important;color:#94a3b8!important;color:var(--text-secondary)!important}[data-theme=light] .docked-bottom-platform-bar{background:#fffffff2!important;border-top:1px solid #1f2e48!important;border-top:1px solid var(--border)!important;box-shadow:0 -1px 3px #0f172a0a,0 -1px 8px #0f172a0a!important}[data-theme=light] .clock-pill{background:#f1f5f9!important;border:1px solid #1f2e48!important;border:1px solid var(--border)!important;color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] input:not(.header-search-input):not(.embedded-search-input):not(.faq-search-input):not(.modern-faq-search-input):not(.faq-chatbot-input):not(.chat-textarea):not(.convo-infeed-input):not(.clean-input):not(.category-search-input),[data-theme=light] select:not(.embedded-search-input):not(.clean-input):not(.expense-currency-select),[data-theme=light] textarea:not(.chat-textarea):not(.embedded-search-input):not(.clean-input):not(.capsule-textarea){background:#fff;border:1px solid #2a3d5c;border:1px solid var(--border-bright);color:#f1f5f9;color:var(--text-primary)}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#64748b;color:var(--text-muted)}[data-theme=light] .chat-panel{background:#131a2b!important;background:var(--bg-panel)!important}[data-theme=light] .chat-panel-header{border-bottom:1px solid #1f2e48!important;border-bottom:1px solid var(--border)!important}[data-theme=light] .section-label{color:#94a3b8!important;color:var(--text-secondary)!important}[data-theme=light] .chat-msg.assistant .chat-msg-body{background:#fff!important;border:1px solid #1f2e48!important;border:1px solid var(--border)!important;color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .chat-msg.user .chat-msg-body{background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .chat-input-bar{background:#fff!important;border:1px solid #2a3d5c!important;border:1px solid var(--border-bright)!important}[data-theme=light] .chat-textarea{background:#fff!important}[data-theme=light] .chat-textarea,[data-theme=light] .empty-title{color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .empty-subtitle{color:#94a3b8!important;color:var(--text-secondary)!important}[data-theme=light] .quick-chip{background:#f1f5f9!important;border:1px solid #1f2e48!important;border:1px solid var(--border)!important;color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .quick-chip:hover{background:#fff!important;border-color:var(--primary)!important;color:#2563eb!important;color:var(--primary)!important}[data-theme=light] .pic2-sidebar{background:#fff!important;border-right:1px solid #1f2e48!important;border-right:1px solid var(--border)!important}[data-theme=light] .pic2-icon-btn{color:#94a3b8!important;color:var(--text-secondary)!important}[data-theme=light] .pic2-icon-btn:hover{background:#f1f5f9!important;color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .pic2-header-strip{background:#ffffffeb!important;border-bottom:1px solid #1f2e48!important;border-bottom:1px solid var(--border)!important}[data-theme=light] .pic2-crumb-link{color:#94a3b8!important;color:var(--text-secondary)!important}[data-theme=light] .pic2-crumb-active,[data-theme=light] .pic2-search-box{color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .pic2-search-box{background:#fff!important;border:1px solid #2a3d5c!important;border:1px solid var(--border-bright)!important}[data-theme=light] .pic2-search-box input{background:#0000!important}[data-theme=light] .pic2-headline,[data-theme=light] .pic2-search-box input{color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .pic2-greeting-sub,[data-theme=light] .pic2-subtext{color:#94a3b8!important;color:var(--text-secondary)!important}[data-theme=light] .pic2-floating-input-box{background:#fff!important;border:1px solid #2a3d5c!important;border:1px solid var(--border-bright)!important;box-shadow:0 12px 36px #0f172a1a!important}[data-theme=light] .pic2-textarea{background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:16px!important;box-shadow:inset 0 1px 3px #0000000a!important;color:#0f172a!important;padding:16px 20px!important}[data-theme=light] .pic2-textarea:focus{background:#fff!important;border-color:#f43f5e!important;box-shadow:inset 0 1px 3px #0000000a,0 0 0 3px #f43f5e26!important}[data-theme=light] .pic2-textarea::placeholder{color:#64748b!important}[data-theme=light] .card-title{color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .card-desc{color:#94a3b8!important;color:var(--text-secondary)!important}[data-theme=light] .recent-query-text{color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .quick-prompt-card,[data-theme=light] .recent-chat-card{background:#fff!important;border:1px solid #1f2e48!important;border:1px solid var(--border)!important}[data-theme=light] .quick-prompt-card:hover,[data-theme=light] .recent-chat-card:hover{background:#f8fafc!important;border-color:#2563eb!important;border-color:var(--primary)!important}.auth-overlay{align-items:center;animation:fadeInModal .2s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#040812d9;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:16px;position:fixed;z-index:9999}@keyframes fadeInModal{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.auth-split-modal{background:linear-gradient(135deg,#0b1120,#0f172a 50%,#070d18);border:1px solid #38bdf840;border-radius:16px;box-shadow:0 24px 64px -16px #000000d9,0 0 32px #0ea5e929;display:grid;grid-template-columns:1.05fr .95fr;margin:auto;max-height:calc(100vh - 32px);max-width:880px;overflow:hidden;position:relative;width:100%}.auth-close-x{align-items:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;color:#e2e8f0;cursor:pointer;display:flex;font-size:13px;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .15s ease;width:32px;z-index:25}.auth-close-x:hover{background:#ef444440;border-color:#ef444499;color:#fca5a5;transform:rotate(90deg)}.auth-pane-left{-ms-overflow-style:none;background:#0b1120f2;display:flex;flex-direction:column;justify-content:flex-start;max-height:calc(100vh - 36px);overflow-y:auto;padding:24px 28px;scrollbar-width:none}.auth-pane-left::-webkit-scrollbar{display:none}.auth-brand-head{margin-bottom:8px}.auth-brand-head,.auth-brand-text-col{align-items:center;display:flex;gap:8px}.auth-brand-name{color:#fff;font-size:15px;font-weight:800;letter-spacing:.5px;text-shadow:0 0 10px #0ea5e999}.auth-brand-name,.auth-brand-sub{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif!important}.auth-brand-sub{background:#0ea5e926;border:1px solid #0ea5e959;border-radius:4px;color:#38bdf8;font-size:9px;font-weight:700;letter-spacing:.6px;padding:2px 7px}.auth-mode-switch-tabs{background:#020617b3;border:1px solid #38bdf838;border-radius:8px;display:flex;gap:4px;margin-bottom:10px;padding:3px}.auth-tab-btn{align-items:center;border:none;border-radius:6px;color:#94a3b8;display:flex;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif!important;font-size:12.5px;height:34px;justify-content:center;letter-spacing:normal!important}.auth-tab-btn:hover{color:#f1f5f9}.auth-tab-btn.active{background:linear-gradient(135deg,#0284c7,#0369a1);box-shadow:0 2px 8px #0ea5e959;color:#fff}.auth-avatar-pill{align-items:center!important;aspect-ratio:1/1!important;background:radial-gradient(circle at 35% 35%,#0ea5e940 0,#0284c71a 100%);border:1.5px solid #38bdf880;border-radius:50%!important;box-shadow:0 0 16px #0ea5e940;box-sizing:border-box!important;display:flex!important;flex-shrink:0!important;height:48px!important;justify-content:center!important;margin:0 auto 10px!important;max-height:48px!important;max-width:48px!important;min-height:48px!important;min-width:48px!important;overflow:hidden!important;transition:all .2s ease;width:48px!important}.auth-avatar-pill.otp-pill{border-color:#38bdf8b3;box-shadow:0 0 20px #0ea5e966}.auth-main-heading{color:#fff;font-size:20px;font-weight:700;letter-spacing:-.2px;margin:0 0 4px}.auth-main-heading,.auth-main-sub{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif!important;text-align:center}.auth-main-sub{color:#94a3b8;font-size:11.5px;letter-spacing:normal!important;line-height:1.35;margin:0 0 12px}.auth-alert-box{align-items:center;border-radius:6px;display:flex;font-size:11.5px;gap:6px;margin-bottom:8px;padding:6px 12px}.auth-alert-box.error{background:#ef444424;border:1px solid #ef444459;color:#fca5a5}.auth-alert-box.success{background:#10b98124;border:1px solid #10b98159;color:#6ee7b7}.auth-input-form{display:flex;flex-direction:column;gap:8px}.auth-field-group{display:flex;flex-direction:column;gap:4px}.auth-field-group label{color:#cbd5e1;font-size:11.5px;font-weight:600}.auth-text-input{background:#070d18;border:1px solid #38bdf840;border-radius:8px;color:#fff;font-family:inherit;font-size:13px;height:40px;outline:none;padding:0 12px;transition:all .18s ease;width:100%}.auth-text-input:focus{background:#0b1424;border-color:#38bdf8;box-shadow:0 0 0 3px #0ea5e940}.password-toggle-eye{align-items:center;background:#0000;display:flex;justify-content:center;padding:4px;right:10px;transition:color .15s ease}.password-toggle-eye:hover{color:#38bdf8}.auth-options-row{align-items:center;display:flex;font-size:11.5px;justify-content:space-between;margin:1px 0}.auth-checkbox-label{align-items:center;color:#cbd5e1;cursor:pointer;display:flex;gap:7px;-webkit-user-select:none;user-select:none}.auth-checkbox-label input[type=checkbox]{accent-color:#0284c7;cursor:pointer;height:13px;width:13px}.auth-link-btn{background:none;border:none;color:#38bdf8;cursor:pointer;font-size:11.5px;font-weight:600;padding:0;text-decoration:none}.auth-link-btn:hover{color:#7dd3fc;text-decoration:underline}.auth-submit-btn{align-items:center;background:linear-gradient(180deg,#0284c7,#0369a1);border:1px solid #38bdf873;border-radius:9px;box-shadow:0 4px 14px #0ea5e94d,inset 0 1px 0 #ffffff40;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:6px;height:42px;justify-content:center;letter-spacing:.2px;margin-top:6px;transition:all .18s cubic-bezier(.16,1,.3,1);width:100%}.auth-submit-btn:hover:not(:disabled){background:linear-gradient(180deg,#0ea5e9,#0284c7);border-color:#38bdf8;box-shadow:0 6px 18px #0ea5e973,inset 0 1px 0 #ffffff59;transform:translateY(-1px)}.auth-submit-btn:active:not(:disabled){box-shadow:0 2px 8px #0ea5e94d;transform:translateY(0)}.auth-submit-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.auth-divider-line{margin:10px 0 8px;position:relative;text-align:center}.auth-divider-line:before{background:#ffffff1f;content:"";height:1px;left:0;position:absolute;right:0;top:50%;z-index:1}.auth-divider-line span{background:#0b1120;color:#94a3b8;font-size:11px;font-weight:500;padding:0 10px;position:relative;z-index:2}.social-login-circles-row{gap:14px;margin-bottom:8px}.social-circle-btn,.social-login-circles-row{align-items:center;display:flex;justify-content:center}.social-circle-btn{border:1px solid #ffffff2e;border-radius:50%;box-shadow:0 2px 8px #0000004d;cursor:pointer;height:40px;transition:all .2s cubic-bezier(.16,1,.3,1);width:40px}.social-circle-btn:hover{transform:translateY(-2px) scale(1.05)}.social-circle-btn.google{background:#fff;border-color:#ffffffe6}.social-circle-btn.google:hover{box-shadow:0 4px 14px #ffffff59}.social-circle-btn.apple{background:#000;border-color:#ffffff4d;color:#fff}.social-circle-btn.apple:hover{border-color:#fff9;box-shadow:0 4px 14px #0009}.social-circle-btn.tradingview{background:#0f172a;border-color:#38bdf859;color:#fff}.social-circle-btn.tradingview:hover{border-color:#38bdf8;box-shadow:0 4px 16px #0ea5e966}.auth-tab-row{display:flex;gap:8px;margin-bottom:12px}.auth-tab-btn{background:#0000;border:1px solid #ffffff1a;border-radius:9px;color:#64748b;cursor:pointer;flex:1 1;font-size:.8rem;font-weight:600;padding:9px 12px;transition:all .18s ease}.auth-tab-btn.active{background:#38bdf81f;border-color:#38bdf866;color:#38bdf8}.auth-tab-btn:hover:not(.active){background:#ffffff0d;color:#94a3b8}.phone-input-row{align-items:stretch;display:flex;gap:8px}.auth-country-code-select{appearance:none;-webkit-appearance:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px;color:#e2e8f0;cursor:pointer;font-size:.82rem;font-weight:600;min-width:90px;padding:10px 8px;text-align:center}.auth-country-code-select:focus{border-color:#38bdf880;outline:none}.phone-signin-panel{animation:fadeSlideIn .2s ease;background:#38bdf80a;border:1px solid #38bdf826;border-radius:12px;margin-top:4px;padding:14px}.phone-signin-note{color:#64748b;font-size:.73rem;margin-bottom:0;margin-top:10px;text-align:center}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] .auth-tab-btn{border-color:#e2e8f0;color:#94a3b8}[data-theme=light] .auth-tab-btn.active{background:#0284c712;border-color:#0284c759;color:#0284c7}[data-theme=light] .auth-country-code-select{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}[data-theme=light] .phone-signin-panel{background:#0ea5e90a;border-color:#0ea5e933}[data-theme=light] .phone-signin-note{color:#94a3b8}.auth-footer-toggle{color:#94a3b8;font-size:11.5px;text-align:center}.auth-highlight-link{background:none;border:none;color:#38bdf8;cursor:pointer;font-size:11.5px;font-weight:700;padding:0 2px}.auth-highlight-link:hover{color:#7dd3fc;text-decoration:underline}.auth-split-modal.oauth-window-mode{background:#1f1f1f;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 25px 60px #0009;max-width:820px;overflow:hidden;padding:0;width:95vw}.light-mode .auth-split-modal.oauth-window-mode,[data-theme=light] .auth-split-modal.oauth-window-mode{background:#fff;border-color:#dadce0;box-shadow:0 20px 50px #00000026}.oauth-screen-container{display:flex;flex-direction:column;width:100%}.oauth-screen-topbar{align-items:center;background:#0003;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:12px 24px}.light-mode .oauth-screen-topbar,[data-theme=light] .oauth-screen-topbar{background:#f8f9fa;border-bottom:1px solid #e8eaed}.oauth-screen-top-brand{align-items:center;color:#e8eaed;display:flex;font-size:13.5px;font-weight:500;gap:10px}.light-mode .oauth-screen-top-brand,[data-theme=light] .oauth-screen-top-brand{color:#3c4043}.oauth-screen-cancel-btn{background:none;border:none;border-radius:4px;color:#9aa0a6;cursor:pointer;font-size:12px;font-weight:500;padding:4px 8px;transition:all .15s ease}.oauth-screen-cancel-btn:hover{background:#ffffff14;color:#fff}.light-mode .oauth-screen-cancel-btn:hover,[data-theme=light] .oauth-screen-cancel-btn:hover{background:#e8eaed;color:#202124}.oauth-screen-body{display:grid;grid-template-columns:1fr 1.35fr;min-height:480px}@media (max-width:768px){.oauth-screen-body{grid-template-columns:1fr}}.oauth-screen-left{display:flex;flex-direction:column;padding:36px 32px 32px 36px}.oauth-screen-logo-badge{margin-bottom:22px}.oauth-screen-heading{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif!important;font-size:26px;font-weight:500;letter-spacing:-.3px;line-height:1.25;margin:0 0 6px}.light-mode .oauth-screen-heading,[data-theme=light] .oauth-screen-heading{color:#202124}.oauth-screen-subheading{color:#9aa0a6;font-size:14.5px;font-weight:400;margin:0}.light-mode .oauth-screen-subheading,[data-theme=light] .oauth-screen-subheading{color:#5f6368}.oauth-highlight-brand{color:#38bdf8;font-weight:600}.oauth-screen-left-actions{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:36px}.oauth-screen-action-link{background:none;border:none;color:#9aa0a6;cursor:pointer;font-size:13px;padding:0;text-align:left;transition:color .15s ease}.oauth-screen-action-link .bold-action{color:#38bdf8;font-weight:600}.oauth-screen-action-link:hover .bold-action{text-decoration:underline}.oauth-screen-action-link.subtle{color:#64748b;font-size:12px}.oauth-screen-action-link.subtle:hover{color:#94a3b8;text-decoration:underline}.oauth-screen-right{border-left:1px solid #ffffff14;display:flex;flex-direction:column;justify-content:space-between;padding:24px 28px 24px 20px}.light-mode .oauth-screen-right,[data-theme=light] .oauth-screen-right{border-left:1px solid #e8eaed}.oauth-accounts-list-box{display:flex;flex-direction:column}.oauth-account-entry{align-items:center;background:none;border:none;border-bottom:1px solid #ffffff14;border-radius:6px;cursor:pointer;display:flex;gap:14px;padding:12px 14px;text-align:left;transition:background .15s ease;width:100%}.light-mode .oauth-account-entry,[data-theme=light] .oauth-account-entry{border-bottom:1px solid #e8eaed}.oauth-account-entry:hover{background:#ffffff0f}.light-mode .oauth-account-entry:hover,[data-theme=light] .oauth-account-entry:hover{background:#f1f3f4}.oauth-avatar-circle{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:32px;justify-content:center;width:32px}.oauth-avatar-circle.orange{background:#e65100}.oauth-avatar-circle.teal{background:#00897b}.oauth-avatar-circle.blue{background:#1565c0}.oauth-avatar-circle.purple{background:#6a1b9a}.oauth-avatar-circle.amber{background:#d84315}.oauth-avatar-circle.apple-dark{background:#000;border:1px solid #ffffff40}.oauth-avatar-circle.slate{background:#334155}.oauth-avatar-circle.tv-blue{background:#0284c7;font-size:11px;font-weight:800}.oauth-avatar-circle.user-icon{background:#ffffff1a;color:#9aa0a6}.light-mode .oauth-avatar-circle.user-icon,[data-theme=light] .oauth-avatar-circle.user-icon{background:#e8eaed;color:#5f6368}.oauth-entry-info{flex:1 1;min-width:0}.oauth-entry-name{color:#fff;font-size:13.5px;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.light-mode .oauth-entry-name,[data-theme=light] .oauth-entry-name{color:#202124}.oauth-entry-email{color:#9aa0a6;font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.light-mode .oauth-entry-email,[data-theme=light] .oauth-entry-email{color:#5f6368}.oauth-badge-pill{border-radius:4px;flex-shrink:0;font-size:9.5px;font-weight:600;letter-spacing:.3px;padding:2px 7px;text-transform:uppercase}.oauth-badge-pill.dev{background:#0ea5e926;border:1px solid #38bdf84d;color:#38bdf8}.oauth-badge-pill.test{background:#14b8a626;border:1px solid #2dd4bf4d;color:#2dd4bf}.oauth-badge-pill.people{background:#a855f726;border:1px solid #c084fc4d;color:#c084fc}.oauth-badge-pill.privacy{background:#94a3b826;border:1px solid #cbd5e14d;color:#cbd5e1}.oauth-expand-chevron{color:#9aa0a6;font-size:12px;transition:transform .15s ease}.oauth-account-entry.use-another:hover .oauth-expand-chevron{color:#38bdf8;transform:translateX(2px)}.oauth-use-another-container{margin-top:2px}.oauth-custom-input-card{background:#ffffff0a;border:1px solid #38bdf840;border-radius:8px;margin-top:4px;padding:12px}.light-mode .oauth-custom-input-card,[data-theme=light] .oauth-custom-input-card{background:#f8fafc;border-color:#cbd5e1}.oauth-custom-card-header{align-items:center;color:#cbd5e1;display:flex;font-size:11px;font-weight:600;justify-content:space-between;margin-bottom:8px}.light-mode .oauth-custom-card-header,[data-theme=light] .oauth-custom-card-header{color:#334155}.oauth-custom-cancel{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:10.5px}.oauth-custom-cancel:hover{color:#fff}.light-mode .oauth-custom-cancel:hover,[data-theme=light] .oauth-custom-cancel:hover{color:#0f172a}.oauth-custom-row{display:flex;gap:8px}.oauth-custom-next-btn{background:#0284c7;border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;padding:0 14px;transition:background .15s ease;white-space:nowrap}.oauth-custom-next-btn:hover:not(:disabled){background:#0ea5e9}.oauth-custom-next-btn:disabled{cursor:not-allowed;opacity:.45}.oauth-screen-disclosure{border-top:1px solid #ffffff14;color:#9aa0a6;font-size:11px;line-height:1.45;margin-top:18px;padding-top:14px}.light-mode .oauth-screen-disclosure,[data-theme=light] .oauth-screen-disclosure{border-top:1px solid #e8eaed;color:#5f6368}.otp-verification-container{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}.otp-stage-badge{background:#0ea5e91f;border:1px solid #38bdf84d;border-radius:4px;color:#38bdf8;display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.8px;margin-bottom:8px;padding:3px 8px;text-transform:uppercase}.otp-main-heading{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif!important;font-size:20px;font-weight:700;letter-spacing:-.2px;margin:0 0 4px}.otp-main-sub{color:#94a3b8;font-size:11.5px;line-height:1.45;margin:0 0 6px;max-width:360px}.otp-target-contact{color:#38bdf8;display:inline-block;font-weight:700}.otp-change-number-link{background:none;border:none;color:#38bdf8;cursor:pointer;font-size:11.5px;font-weight:600;margin-bottom:10px;text-decoration:underline}.otp-change-number-link:hover{color:#7dd3fc}.otp-demo-hint-box{align-items:center;background:#0ea5e91f;border:1px dashed #38bdf873;border-radius:6px;display:flex;gap:8px;margin-bottom:12px;padding:6px 12px}.demo-hint-tag{background:#0284c7;border-radius:4px;color:#fff;font-size:9px;font-weight:800;letter-spacing:1px;padding:2px 6px}.demo-hint-code{color:#38bdf8;font-size:13.5px;font-weight:800;letter-spacing:2px}.demo-autofill-btn{background:#0ea5e933;border:1px solid #38bdf880;border-radius:4px;color:#fff;cursor:pointer;font-size:10.5px;font-weight:600;padding:3px 8px}.demo-autofill-btn:hover{background:#0284c7}.otp-boxes-form{display:flex;flex-direction:column;gap:12px;max-width:340px;width:100%}.otp-inputs-grid{display:flex;gap:6px;justify-content:space-between}.otp-digit-box{background:#070d18;border:1.5px solid #38bdf859;border-radius:8px;color:#fff;font-size:19px;font-weight:700;height:46px;outline:none;text-align:center;transition:all .18s ease;width:42px}.otp-digit-box:focus{background:#0b1424;border-color:#38bdf8;box-shadow:0 0 12px #0ea5e973;transform:translateY(-1px)}.otp-digit-box.filled{background:#0ea5e929;border-color:#0284c7}.otp-verify-submit-btn{height:42px;margin-top:4px;width:100%}.otp-verify-submit-btn:disabled{border:1px solid #0284c7!important;cursor:not-allowed!important}.otp-verify-submit-btn:disabled,[data-theme=light] .otp-verify-submit-btn:disabled{background:linear-gradient(180deg,#0284c7,#0369a1)!important;color:#fff!important;opacity:.85!important}[data-theme=light] .otp-verify-submit-btn:disabled{border-color:#0284c7!important}.otp-resend-row{color:#94a3b8;font-size:11.5px;margin-top:8px}.otp-resend-btn{background:none;border:none;color:#38bdf8;cursor:pointer;font-size:11.5px;font-weight:700;padding:0 2px}.otp-resend-btn:hover:not(:disabled){color:#7dd3fc;text-decoration:underline}.otp-resend-btn.disabled,.otp-resend-btn:disabled{cursor:not-allowed;opacity:.5;text-decoration:none}.auth-pane-right{-ms-overflow-style:none;align-items:center;background:radial-gradient(circle at 50% 30%,#0c2340 0,#0a1628 55%,#050b14 100%);display:flex;justify-content:center;max-height:calc(100vh - 36px);overflow-y:auto;padding:24px 28px;position:relative;scrollbar-width:none}.auth-pane-right::-webkit-scrollbar{display:none}.auth-pane-right:before{background:radial-gradient(circle at 50% 25%,#0ea5e933 0,#0000 65%);content:"";inset:0;pointer-events:none;position:absolute}.ai-assistant-preview-card{flex-direction:column;max-width:340px;text-align:center;width:100%;z-index:2}.ai-assistant-preview-card,.ai-preview-logo-wrap{align-items:center;display:flex;position:relative}.ai-preview-logo-wrap{height:90px;justify-content:center;margin-bottom:12px;width:90px}.ai-logo-ambient-glow{animation:pulseLogoGlow 4s ease-in-out infinite alternate;background:radial-gradient(ellipse at center,#0ea5e959 0,#0000 70%);filter:blur(14px);height:150px;position:absolute;width:150px}@keyframes pulseLogoGlow{0%{opacity:.6;transform:scale(.92)}to{opacity:.95;transform:scale(1.15)}}.ai-hero-logo-box{align-items:center;animation:floatLogo 5s ease-in-out infinite;display:flex;filter:drop-shadow(0 8px 20px rgba(14,165,233,.5));justify-content:center;position:relative;z-index:2}@keyframes floatLogo{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ai-preview-title{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif!important;font-size:19px;font-weight:700;letter-spacing:-.2px;margin:0 0 4px}.ai-preview-sub{color:#e2e8f0;font-size:11.5px;line-height:1.4;margin:0 0 12px;opacity:.85}.ai-preview-pills-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:14px}.ai-preview-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff29;border-radius:16px;color:#f1f5f9;font-size:10px;font-weight:600;padding:3.5px 8px}.ai-preview-mock-input{background:#070d18bf;border:1px solid #38bdf847;border-radius:10px;box-shadow:0 4px 16px #0006;display:flex;flex-direction:column;gap:8px;padding:8px 12px;width:100%}.mock-prompt-text{color:#94a3b8;font-size:11px;text-align:left}.mock-input-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.mock-action-chip{background:#ffffff12;border:1px solid #ffffff1f;border-radius:4px;color:#cbd5e1;font-size:9px;padding:2px 6px}.mock-action-chip.task{background:#0284c7;border-color:#38bdf8;color:#fff;font-weight:700}.onboarding-features-checklist{display:flex;flex-direction:column;gap:8px;margin-top:12px;text-align:left;width:100%}.checklist-item{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;color:#e2e8f0;display:flex;font-size:11.5px;gap:8px;padding:7px 10px}.checklist-chk{color:#38bdf8;font-size:12px;font-weight:800}.otp-portfolio-preview-card{align-items:center;display:flex;flex-direction:column;max-width:330px;position:relative;text-align:center;width:100%;z-index:2}.otp-device-mockup{background:#070d18;border:1px solid #38bdf84d;border-radius:12px;box-shadow:0 12px 26px #0009;margin-bottom:12px;padding:12px;width:100%}.device-header-strip{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.device-user-name{color:#fff;font-size:12px;font-weight:700}.device-status-dot{background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b981;height:7px;width:7px}.device-balance-metric{background:#ffffff0a;border-radius:6px;margin-bottom:8px;padding:8px 10px;text-align:left}.device-metric-lbl{color:#94a3b8;display:block;font-size:9.5px;margin-bottom:2px}.device-metric-val{color:#38bdf8;font-size:14px;font-weight:800}.growth-tag{color:#10b981;font-size:10px;font-weight:700;margin-left:4px}.device-items-list{display:flex;flex-direction:column;gap:6px}.device-item{align-items:center;background:#ffffff08;border-radius:5px;display:flex;font-size:10.5px;justify-content:space-between;padding:6px 8px}.item-icon{margin-right:5px}.item-title{color:#e2e8f0;flex:1 1;text-align:left}.item-status{border-radius:4px;font-size:8.5px;font-weight:700;padding:2px 5px}.item-status.ok{background:#10b98126;color:#34d399}.item-status.pro{background:#0ea5e92e;color:#38bdf8}.item-status.ready{background:#38bdf840;color:#7dd3fc}.otp-preview-caption{color:#fff;font-family:Syne,sans-serif;font-family:var(--font-display,"Syne",sans-serif);font-size:14px;font-weight:700;margin:0 0 4px}.otp-preview-desc{color:#94a3b8;font-size:11px;line-height:1.35;margin:0}[data-theme=light] .auth-overlay{background:#0f172a73!important}[data-theme=light] .auth-split-modal{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 50px #0f172a1a!important}[data-theme=light] .auth-pane-left{background:#fff!important}[data-theme=light] .auth-pane-right{background:#f8fafc!important;border-left:1px solid #e2e8f0!important}[data-theme=light] .auth-pane-right:before{display:none!important}[data-theme=light] .auth-avatar-pill{background:#f0f9ff!important;border-color:#0284c7!important;box-shadow:0 2px 10px #0284c726!important}[data-theme=light] .auth-brand-name{color:#0f172a!important;text-shadow:none!important}[data-theme=light] .auth-brand-sub{background:#0ea5e91a!important;border-color:#0ea5e94d!important;color:#0284c7!important}[data-theme=light] .ai-preview-title,[data-theme=light] .auth-main-heading,[data-theme=light] .otp-main-heading,[data-theme=light] .otp-preview-caption{color:#0f172a!important}[data-theme=light] .ai-preview-sub,[data-theme=light] .auth-main-sub,[data-theme=light] .otp-main-sub,[data-theme=light] .otp-preview-desc{color:#475569!important}[data-theme=light] .auth-mode-switch-tabs{background:#f1f5f9!important;border-color:#e2e8f0!important}[data-theme=light] .auth-tab-btn{color:#64748b!important}[data-theme=light] .auth-tab-btn.active{background:#0284c7!important;box-shadow:0 2px 10px #0ea5e959!important;color:#fff!important}[data-theme=light] .auth-field-group label{color:#334155!important}[data-theme=light] .auth-text-input,[data-theme=light] .otp-digit-box{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}[data-theme=light] .auth-text-input:focus,[data-theme=light] .otp-digit-box:focus{background:#fff!important;border-color:#0284c7!important;box-shadow:0 0 0 3px #0ea5e933!important}[data-theme=light] .auth-divider-line:before{background:#e2e8f0!important}[data-theme=light] .auth-divider-line span{background:#fff!important;color:#64748b!important}[data-theme=light] .auth-close-x{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#334155!important}[data-theme=light] .ai-preview-mock-input{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 14px #0f172a14!important}[data-theme=light] .mock-prompt-text{color:#64748b!important}[data-theme=light] .mock-action-chip{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#334155!important}[data-theme=light] .ai-preview-pill{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}[data-theme=light] .otp-device-mockup{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 8px 24px #0f172a14!important}[data-theme=light] .device-item .item-title,[data-theme=light] .device-user-name{color:#0f172a!important}[data-theme=light] .device-balance-metric,[data-theme=light] .device-item{background:#f8fafc!important}[data-theme=light] .checklist-item{background:#f8fafc!important;border-color:#e2e8f0!important;color:#1e293b!important}.guest-trial-banner{align-items:center;animation:fadeInModal .25s ease;border-radius:10px;display:flex;font-size:12.5px;gap:12px;justify-content:space-between;line-height:1.45;margin:12px 18px 0;padding:12px 16px}.guest-trial-banner.active-trial{background:#0ea5e91f;border:1px solid #38bdf859;color:#bae6fd}.guest-trial-banner.trial-exhausted{background:#ef44441f;border:1px solid #ef444459;color:#fca5a5}.trial-badge{background:#0284c7;border-radius:4px;color:#fff;font-size:10px;font-weight:800;letter-spacing:1px;padding:3px 8px;white-space:nowrap}.trial-badge.locked{background:#dc2626}.trial-text{flex:1 1}.trial-signin-btn{background:linear-gradient(135deg,#0284c7,#0369a1);border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.5px;padding:6px 14px;transition:all .2s ease;white-space:nowrap}.trial-signin-btn:hover{background:linear-gradient(135deg,#0ea5e9,#0284c7);transform:translateY(-1px)}[data-theme=light] .guest-trial-banner.active-trial{background:#e0f2fe!important;border-color:#bae6fd!important;color:#0369a1!important}[data-theme=light] .guest-trial-banner.trial-exhausted{background:#fee2e2!important;border-color:#fca5a5!important;color:#991b1b!important}@media (max-width:860px){.auth-split-modal{border-radius:14px;grid-template-columns:1fr;max-height:calc(100vh - 24px);max-width:480px;width:92%}.auth-pane-right{display:none}.auth-pane-left{padding:20px}}@media (max-width:440px){.auth-split-modal{border-radius:12px;max-height:calc(100vh - 16px);width:95%}.auth-pane-left{padding:16px 14px}.auth-main-heading,.otp-main-heading{font-size:18px}.otp-inputs-grid{gap:4px}.otp-digit-box{font-size:17px;height:42px;width:36px}}.onboarding-trading-screen{background:radial-gradient(circle at 50% 20%,#0ea5e914 0,#0000 60%);justify-content:center;min-height:calc(100vh - 120px);padding:32px 16px}.onboarding-trading-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1524eb;border:1px solid #38bdf840;border-radius:18px;box-shadow:0 16px 48px #0009,0 0 24px #0ea5e926;padding:36px 32px}.onboarding-user-header{border-bottom:1px solid #38bdf826;margin-bottom:24px;padding-bottom:20px}.user-avatar-dot{background:linear-gradient(135deg,#4285f4,#34a853);font-size:16px}.user-display-name{color:#f8fafc}.user-email-tag{color:#38bdf8}.onboarding-switch-account-btn{border-radius:8px;color:#f87171;padding:6px 12px}.onboarding-step-indicator{justify-content:space-between;margin-bottom:16px}.step-tag-pill{background:#38bdf81f;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.8px}.step-mandatory-tag,.step-tag-pill{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono)}.step-mandatory-tag{letter-spacing:.5px}.onboarding-title-group{margin-bottom:24px}.onboarding-icon-ring{border:1px solid #38bdf84d;box-shadow:0 0 20px #0ea5e940;margin:0 auto 16px}.onboarding-heading{font-size:26px;margin:0 0 10px}.onboarding-subheading{font-size:14px}.onboarding-preset-banner{background:linear-gradient(135deg,#0ea5e91f,#0284c70f);border:1px dashed #38bdf866;border-radius:12px;gap:12px;margin-bottom:24px}.preset-badge{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono)}.preset-apply-btn{background:linear-gradient(135deg,#0284c7,#0369a1);border:1px solid #38bdf8;border-radius:8px}.preset-apply-btn:hover{background:#0284c7}.onboarding-env-switch{grid-gap:8px;gap:8px;margin-top:6px}.env-tab-btn{background:#0f172acc;border:1px solid #38bdf833;font-size:13px;padding:10px}.env-tab-btn.active{background:#0ea5e933;color:#f8fafc}.env-dot.paper{box-shadow:0 0 8px #38bdf8}.env-dot.live{box-shadow:0 0 8px #10b981}.onboarding-verified-preview{grid-gap:10px;background:#0f172ae6;gap:10px;margin-top:16px}.onboarding-connect-submit-btn{align-items:center;background:linear-gradient(135deg,#0284c7,#2563eb);border:1px solid #38bdf8;border-radius:10px;box-shadow:0 4px 18px #0ea5e966;display:flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;margin-top:24px;padding:14px 20px}.onboarding-connect-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#0369a1,#1d4ed8)}.onboarding-footer-security{font-size:12px;margin-top:20px}.trading-terminal-container{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1600px;overflow-x:hidden;padding:16px 20px 80px;width:100%}.terminal-broker-strip{align-items:center;background:#0d1524e0;border:1px solid #38bdf840;border-radius:12px;box-shadow:0 4px 16px #00000026;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px 18px}[data-theme=light] .terminal-broker-strip{border:1.5px solid #cbd5e1!important;box-shadow:0 2px 10px #0000000a!important}.broker-strip-header{align-items:center;display:flex;gap:12px}.broker-status-pill{align-items:center;background:#10b9811f;border:1px solid #10b9814d;border-radius:999px;color:#10b981;display:inline-flex;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-size:10px;font-weight:800;gap:5px;letter-spacing:.5px;padding:2px 8px}[data-theme=light] .broker-status-pill{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#047857!important}.broker-status-pill .status-live-dot{background:#10b981;border-radius:50%;box-shadow:0 0 6px #10b981;display:inline-block;height:6px;width:6px}.broker-status-pill .status-live-text{font-weight:800;letter-spacing:.5px}.broker-brand-tag{align-items:center;color:#fff;display:flex;font-size:13.5px;font-weight:800;gap:8px}[data-theme=light] .broker-brand-tag{color:#0f172a!important}.broker-env-tag{border-radius:4px;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10px;font-weight:700;padding:2px 8px}.broker-env-tag.paper{background:#38bdf833;border:1px solid #38bdf866;color:#38bdf8}.broker-stats-grid{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:16px;justify-content:space-around;margin:0 16px}.broker-stat-item{display:flex;flex-direction:column;gap:2px}.broker-stat-item .stat-label{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.5px}[data-theme=light] .broker-stat-item .stat-label{color:#475569!important}.broker-stat-item .stat-val{color:#f1f5f9;font-size:13px;font-weight:800}.broker-stat-item .stat-val.green{color:#34d399}[data-theme=light] .broker-stat-item .stat-val.green{color:#047857!important}.broker-stat-item .stat-val.highlight{color:#38bdf8}[data-theme=light] .broker-stat-item .stat-val.highlight{color:#0284c7!important}.broker-strip-right{align-items:center;display:flex;gap:12px}.security-tag{background:#10b9811f;border:1px solid #10b9814d;border-radius:6px;color:#10b981;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:700;padding:4px 10px}[data-theme=light] .security-tag{background:#ecfdf5!important;border:1px solid #a7f3d0!important;color:#047857!important;font-weight:800!important}.terminal-switch-advisor-btn{background:#38bdf826;border:1px solid #38bdf859;border-radius:8px;color:#38bdf8;cursor:pointer;font-size:12px;font-weight:700;padding:6px 14px;transition:all .2s ease}[data-theme=light] .terminal-switch-advisor-btn{background:#eff6ff!important;border:1px solid #93c5fd!important;color:#0284c7!important;font-weight:800!important}.terminal-switch-advisor-btn:hover{background:#38bdf840;border-color:#38bdf8}.quick-assets-carousel-wrapper{align-items:center;display:flex;margin-bottom:6px;position:relative;width:100%}.carousel-nav-btn{align-items:center;background:#0f172ae6;border:1.5px solid #38bdf866;border-radius:50%;box-shadow:0 4px 12px #00000073;color:#38bdf8;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:32px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .15s ease;width:32px;z-index:10}.carousel-nav-btn:hover{background:#38bdf8;border-color:#38bdf8;color:#090e1a;transform:translateY(-50%) scale(1.08)}.carousel-nav-btn.left{left:-8px}.carousel-nav-btn.right{right:-8px}[data-theme=light] .carousel-nav-btn{background:#fff;border:1.5px solid #cbd5e1;box-shadow:0 4px 12px #0000001f;color:#0284c7}[data-theme=light] .carousel-nav-btn:hover{background:#0284c7;border-color:#0284c7;color:#fff}.terminal-subnav-bar{align-items:center;display:flex;margin-bottom:8px}.terminal-nav-tabs{display:flex;flex-wrap:wrap;gap:10px}.terminal-tab-btn{align-items:center!important;background:#0f172ab3!important;border:1px solid #38bdf840!important;border-radius:8px!important;color:#94a3b8!important;cursor:pointer!important;display:inline-flex!important;font-size:13px!important;font-weight:750!important;gap:6px!important;padding:8px 18px!important;transition:all .15s ease!important}.terminal-tab-btn.active{background:#0284c7!important;border-color:#0284c7!important;box-shadow:0 2px 10px #0284c759!important;color:#fff!important;font-weight:800!important}[data-theme=light] .terminal-tab-btn{background:#fff!important;border:1.5px solid #cbd5e1!important;box-shadow:0 1px 3px #0000000a!important;color:#1e293b!important}[data-theme=light] .terminal-tab-btn:hover{background:#f0f9ff!important;border-color:#0284c7!important;color:#0284c7!important}[data-theme=light] .terminal-tab-btn.active{background:#0284c7!important;border-color:#0284c7!important;box-shadow:0 2px 10px #0284c74d!important;color:#fff!important;font-weight:800!important}.terminal-tab-btn .tab-label-desktop{display:inline}.terminal-tab-btn .tab-label-mobile{display:none}@media (max-width:860px){.terminal-subnav-bar{margin-bottom:10px!important;width:100%!important}.terminal-nav-tabs{grid-gap:6px!important;box-sizing:border-box!important;display:grid!important;gap:6px!important;grid-template-columns:repeat(3,1fr)!important;width:100%!important}.terminal-tab-btn{border-radius:8px!important;font-size:11.5px!important;gap:4px!important;justify-content:center!important;min-width:0!important;padding:8px 4px!important;text-align:center!important;white-space:nowrap!important;width:100%!important}.terminal-tab-btn .tab-icon{flex-shrink:0!important;font-size:13px!important}.terminal-tab-btn .tab-label-desktop{display:none!important}.terminal-tab-btn .tab-label-mobile{display:inline!important;font-size:11px!important;font-weight:750!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}.order-ticket-container{background:#0d1524e6;border:1px solid #38bdf840;border-radius:14px;margin:0 auto;max-width:720px;padding:32px}.order-ticket-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.order-ticket-header h2{color:#fff;font-size:20px;font-weight:700;margin:0}.order-ticket-desk-tag{background:#38bdf826;border-radius:6px;color:#38bdf8;font-size:12px;padding:3px 8px}.order-ticket-sub{color:#94a3b8;font-size:13.5px;margin:0 0 24px}.order-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}.order-side-toggle{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.side-btn{border:1px solid #0000;border-radius:6px;cursor:pointer;font-size:13px;font-weight:700;padding:10px;transition:all .2s ease}.side-btn.buy{background:#10b98126;border-color:#10b9814d;color:#34d399}.side-btn.buy.active{background:#10b981;border-color:#10b981;color:#fff}.side-btn.sell{background:#ef444426;border-color:#ef44444d;color:#f87171}.side-btn.sell.active{background:#ef4444;border-color:#ef4444;color:#fff}.order-summary-box{background:#0f172ab3;border:1px solid #38bdf826;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:20px;padding:12px 16px}.summary-item{display:flex;flex-direction:column;gap:2px}.summary-label{color:#64748b;font-size:11px;text-transform:uppercase}.summary-val{color:#e2e8f0;font-size:13px;font-weight:600}.summary-val.highlight{color:#38bdf8}.order-submit-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:700;padding:14px;transition:all .2s ease;width:100%}.order-submit-btn.buy{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 4px 16px #10b9814d;color:#fff}.order-submit-btn.sell{background:linear-gradient(135deg,#b91c1c,#ef4444);box-shadow:0 4px 16px #ef44444d;color:#fff}.order-submit-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:640px){.order-ticket-container{border-radius:10px!important;box-sizing:border-box!important;padding:16px 14px!important;width:100%!important}.order-form-grid{gap:12px!important;grid-template-columns:1fr!important}.order-submit-btn{font-size:13px!important;padding:12px!important;text-align:center!important;white-space:normal!important}}.onboarding-trading-screen{-webkit-overflow-scrolling:touch;align-items:center;background:radial-gradient(circle at 50% 20%,#0ea5e914 0,#05081100 70%);box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-start;min-height:100%;overflow-x:hidden;overflow-y:auto!important;padding:36px 20px 120px;width:100%}.alpaca-tier-notice{align-items:flex-start;border-radius:10px;display:flex;font-size:.81rem;gap:10px;line-height:1.45;margin-bottom:14px;padding:12px 16px}.alpaca-tier-notice.free{background:#fbbf2417;border:1px solid #fbbf244d;color:#fbbf24}.alpaca-tier-notice.free strong{color:#fde68a}.alpaca-tier-notice.pro{background:#38bdf814;border:1px solid #38bdf847;color:#7dd3fc}.alpaca-tier-notice.pro strong{color:#38bdf8}.tier-notice-icon{flex-shrink:0;font-size:1.1rem;margin-top:1px}[data-theme=light] .alpaca-tier-notice.free{background:#fbbf2412;border-color:#d977064d;color:#92400e}[data-theme=light] .alpaca-tier-notice.free strong{color:#78350f}[data-theme=light] .alpaca-tier-notice.pro{background:#0ea5e90f;border-color:#0ea5e947;color:#0369a1}[data-theme=light] .alpaca-tier-notice.pro strong{color:#0284c7}.onboarding-trading-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0d1424eb;border:1px solid #38bdf838;box-shadow:0 24px 60px #000000a6,0 0 40px #0ea5e91a;gap:24px;margin:0 auto;max-width:680px;padding:36px 40px}.onboarding-user-header{align-items:center;border-bottom:1px solid #38bdf81f;display:flex;justify-content:space-between;padding-bottom:18px}.onboarding-user-chip{align-items:center;display:flex;gap:12px}.user-avatar-dot{align-items:center;background:linear-gradient(135deg,#0284c7,#38bdf8);border-radius:50%;box-shadow:0 0 12px #38bdf859;color:#fff;display:flex;font-size:15px;font-weight:800;height:36px;justify-content:center;width:36px}.user-details{display:flex;flex-direction:column;gap:2px}.user-display-name{color:#f1f5f9;font-size:14px;font-weight:700}.user-email-tag{color:#94a3b8;font-size:12px}.onboarding-switch-account-btn{background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;color:#fca5a5;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;transition:all .2s ease}.onboarding-switch-account-btn:hover{background:#ef444433;border-color:#ef4444;color:#fff}.onboarding-step-indicator{align-items:center;display:flex;gap:10px}.step-tag-pill{background:#38bdf826;border:1px solid #38bdf84d;border-radius:4px;color:#38bdf8;font-size:10.5px;padding:4px 10px}.step-mandatory-tag,.step-tag-pill{font-weight:800;letter-spacing:.08em}.step-mandatory-tag{color:#fbbf24;font-size:10px}.onboarding-title-group{align-items:center;display:flex;flex-direction:column;gap:10px;text-align:center}.onboarding-icon-ring{align-items:center;background:#0ea5e91f;border:1px solid #38bdf859;border-radius:50%;display:flex;height:64px;justify-content:center;margin-bottom:4px;width:64px}.onboarding-heading{color:#fff;font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0}.onboarding-subheading{color:#94a3b8;font-size:13px;line-height:1.6;margin:0 auto;max-width:540px}.onboarding-preset-banner{background:linear-gradient(135deg,#38bdf81a,#0ea5e90a);border:1px solid #38bdf847}.preset-info{gap:4px}.preset-badge{color:#38bdf8;text-transform:uppercase}.preset-text{color:#e2e8f0;font-size:12.5px;font-weight:600}.preset-apply-btn{padding:9px 16px}.preset-apply-btn:hover{box-shadow:0 6px 18px #0ea5e973}.onboarding-trading-form{display:flex;flex-direction:column;gap:18px}.env-tab-btn{background:#0f172ab3;border:1px solid #38bdf82e;color:#94a3b8;font-weight:600}.env-tab-btn.active{background:#0ea5e929;border-color:#38bdf8;box-shadow:0 0 16px #38bdf833;color:#fff}.env-dot.paper{box-shadow:0 0 6px #38bdf8}.env-dot.live{box-shadow:0 0 6px #10b981}.onboarding-trading-card .auth-text-input{background:#0f172ad9;border:1px solid #38bdf838;color:#f8fafc;transition:border-color .2s ease}.onboarding-trading-card .auth-text-input:focus{border-color:#38bdf8;box-shadow:0 0 12px #38bdf840;outline:none}.onboarding-trading-card .auth-text-input.mono{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);letter-spacing:.04em}.password-toggle-eye{color:#94a3b8}.field-hint-text{color:#64748b}.onboarding-verified-preview{background:#10b98114;border:1px solid #10b9814d;padding:16px 20px}.verified-row .label{color:#94a3b8;font-size:11px}.verified-row .val{color:#f8fafc;font-weight:600}.verified-row .val.green-badge{color:#34d399}.verified-row .val.highlight{color:#38bdf8}@media (max-width:680px){.onboarding-trading-card{border-radius:12px;padding:24px 20px}.onboarding-preset-banner{align-items:flex-start;flex-direction:column}.preset-apply-btn{width:100%}.onboarding-env-switch,.onboarding-verified-preview{grid-template-columns:1fr}}.standalone-auth-page{-webkit-overflow-scrolling:touch;align-items:center;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-start;min-height:100%;overflow-x:hidden;overflow-y:auto!important;padding:18px 24px 100px!important;width:100%}[data-theme=dark] .standalone-auth-page{background:radial-gradient(circle at 50% 15%,#0ea5e914 0,#050811 75%)}[data-theme=light] .standalone-auth-page{background:radial-gradient(circle at 50% 10%,#2563eb0d 0,#f1f5f9 70%)}.auth-page-topbar{align-items:center;border-radius:12px;box-sizing:border-box;display:flex;justify-content:space-between;margin-bottom:24px;max-width:1160px;padding:12px 20px;width:100%}[data-theme=dark] .auth-page-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1424d9;border:1px solid #38bdf82e}[data-theme=light] .auth-page-topbar{background:#fff;border:1px solid #cbd5e1;box-shadow:0 4px 14px #0000000d}.auth-page-brand{align-items:center;cursor:pointer;display:flex;gap:10px;transition:opacity .2s ease}.auth-page-brand:hover{opacity:.85}.brand-titles{display:flex;flex-direction:column}.brand-main{color:#2563eb;color:var(--primary);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-size:14px;font-weight:900;letter-spacing:.1em}.brand-sub{color:#64748b;color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.12em}.return-home-tag{border-radius:6px;font-size:11px;font-weight:700;margin-left:8px;padding:4px 10px}[data-theme=dark] .return-home-tag{background:#38bdf81f;border:1px solid #38bdf840;color:#38bdf8}[data-theme=light] .return-home-tag{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.auth-page-controls{align-items:center;display:flex;gap:12px}.auth-user-pill{align-items:center;border-radius:8px;display:flex;gap:8px;padding:6px 14px}[data-theme=dark] .auth-user-pill{background:#0f172ad9;border:1px solid #38bdf833}[data-theme=light] .auth-user-pill{background:#f1f5f9;border:1px solid #cbd5e1}.user-dot{font-size:12px}.user-email-text{font-size:12px;font-weight:700}[data-theme=dark] .user-email-text{color:#e2e8f0}[data-theme=light] .user-email-text{color:#0f172a}.auth-signout-btn{border-radius:6px;cursor:pointer;font-size:12px;font-weight:700;padding:6px 14px;transition:all .2s ease}[data-theme=dark] .auth-signout-btn{background:#ef44441f;border:1px solid #ef444459;color:#fca5a5}[data-theme=dark] .auth-signout-btn:hover{background:#ef444440;color:#fff}[data-theme=light] .auth-signout-btn{background:#fef2f2;border:1px solid #fca5a5;color:#b91c1c}[data-theme=light] .auth-signout-btn:hover{background:#fee2e2;color:#991b1b}.auth-showcase-container{grid-gap:32px;align-items:start;box-sizing:border-box;display:grid;gap:32px;grid-template-columns:1.05fr 1fr;max-width:1160px;width:100%}.auth-showcase-left,.showcase-brand-card{display:flex;flex-direction:column;gap:20px}.showcase-brand-card{border-radius:16px;box-sizing:border-box;padding:32px}[data-theme=dark] .showcase-brand-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d1424e0;border:1px solid #38bdf833;box-shadow:0 16px 40px #00000080}[data-theme=light] .showcase-brand-card{background:#fff;border:1px solid #cbd5e1;box-shadow:0 10px 30px #0000000f}.showcase-alpaca-badge{align-items:center;display:flex;gap:18px}.alpaca-logo-bg{fill:#0c1322}[data-theme=light] .alpaca-logo-bg{fill:#1e293b}.badge-text-block{display:flex;flex-direction:column;gap:4px}.broker-pill{color:#f59e0b;font-size:10px;font-weight:800;letter-spacing:.1em}.showcase-title{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0}[data-theme=dark] .showcase-title{color:#fff}[data-theme=light] .showcase-title{color:#0f172a}.showcase-subtitle{color:#2563eb;color:var(--primary);font-size:13px;font-weight:600}.showcase-desc{font-size:13.5px;line-height:1.6;margin:0}[data-theme=dark] .showcase-desc{color:#94a3b8}[data-theme=light] .showcase-desc{color:#475569}.showcase-stats-strip{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.stat-pill{border-radius:8px;display:flex;flex-direction:column;gap:2px;padding:10px 12px}[data-theme=dark] .stat-pill{background:#0f172ab3;border:1px solid #38bdf826}[data-theme=light] .stat-pill{background:#f8fafc;border:1px solid #e2e8f0}.stat-label{color:var(--text-muted);font-size:9.5px;font-weight:800;letter-spacing:.06em}.stat-val{font-size:13px;font-weight:800}[data-theme=dark] .stat-val{color:#38bdf8}[data-theme=light] .stat-val{color:#0284c7}.showcase-features-list{display:flex;flex-direction:column;gap:12px}.feature-item{align-items:flex-start;display:flex;gap:14px}.feature-icon-box{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:16px;height:34px;justify-content:center;width:34px}.feature-icon-box.gold{background:#f59e0b26;border:1px solid #f59e0b59}.feature-icon-box.green{background:#10b98126;border:1px solid #10b98159}.feature-icon-box.blue{background:#38bdf826;border:1px solid #38bdf859}.feature-text{display:flex;flex-direction:column;gap:2px}.feature-text strong{font-size:13px}[data-theme=dark] .feature-text strong{color:#f1f5f9}[data-theme=light] .feature-text strong{color:#0f172a}.feature-text span{font-size:12px;line-height:1.45}[data-theme=dark] .feature-text span{color:#94a3b8}[data-theme=light] .feature-text span{color:#64748b}.showcase-alt-options-card{border-radius:12px;display:flex;flex-direction:column;gap:12px;margin-top:4px;padding:18px 20px}[data-theme=dark] .showcase-alt-options-card{background:#0f172ab3;border:1px solid #f59e0b40}[data-theme=light] .showcase-alt-options-card{background:#f8fafc;border:1px solid #cbd5e1}.alt-options-header{display:flex;flex-direction:column;gap:2px}.alt-options-badge{color:#f59e0b;font-size:10px;font-weight:800;letter-spacing:.08em}.alt-options-title{font-size:13.5px;font-weight:700;margin:0}[data-theme=dark] .alt-options-title{color:#f1f5f9}[data-theme=light] .alt-options-title{color:#0f172a}.alt-options-actions{display:flex;flex-direction:column;gap:8px}.alt-option-btn,.alt-option-link{align-items:center;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;padding:10px 14px;text-decoration:none;transition:all .2s ease}[data-theme=dark] .alt-option-btn,[data-theme=dark] .alt-option-link{background:#0d1424e6;border:1px solid #38bdf82e;color:#f1f5f9}[data-theme=dark] .alt-option-btn:hover,[data-theme=dark] .alt-option-link:hover{border-color:#38bdf8;transform:translateY(-1px)}[data-theme=light] .alt-option-btn,[data-theme=light] .alt-option-link{background:#fff;border:1px solid #cbd5e1;box-shadow:0 2px 6px #0000000a;color:#0f172a}[data-theme=light] .alt-option-btn:hover,[data-theme=light] .alt-option-link:hover{border-color:#0284c7;transform:translateY(-1px)}.btn-icon{flex-shrink:0;font-size:16px}.btn-text{display:flex;flex:1 1;flex-direction:column;gap:2px;text-align:left}.btn-text strong{font-size:12.5px;font-weight:700}.btn-text span{font-size:11px}[data-theme=dark] .btn-text span{color:#94a3b8}[data-theme=light] .btn-text span{color:#64748b}.btn-arrow{border-radius:6px;font-size:11.5px;font-weight:700;padding:4px 10px;white-space:nowrap}[data-theme=dark] .btn-arrow{background:#38bdf81f;color:#38bdf8}[data-theme=light] .btn-arrow{background:#f0f9ff;border:1px solid #bae6fd;color:#0284c7}.auth-showcase-right,.onboarding-trading-card{display:flex;flex-direction:column}.onboarding-trading-card{border-radius:16px;box-sizing:border-box;gap:20px;padding:32px 36px;width:100%}[data-theme=dark] .onboarding-trading-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d1424eb;border:1px solid #38bdf838;box-shadow:0 24px 60px #000000a6,0 0 40px #0ea5e91a}[data-theme=light] .onboarding-trading-card{background:#fff;border:1px solid #cbd5e1;box-shadow:0 16px 40px #00000014}.alpaca-mobile-logo-only{display:none}@media (max-width:1024px){.alpaca-mobile-logo-only{display:flex;justify-content:center;margin-bottom:8px}}.alpaca-card-heading{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0}[data-theme=dark] .alpaca-card-heading{color:#fff}[data-theme=light] .alpaca-card-heading{color:#0f172a}.alpaca-card-subheading{font-size:13px;line-height:1.5;margin:0}[data-theme=dark] .alpaca-card-subheading{color:#94a3b8}[data-theme=light] .alpaca-card-subheading{color:#475569}.auth-context-row{align-items:center;border-radius:8px;display:flex;font-size:12px;justify-content:space-between;padding:10px 14px}[data-theme=dark] .auth-context-row{background:#0f172ab3;border:1px solid #38bdf82e}[data-theme=light] .auth-context-row{background:#f1f5f9;border:1px solid #cbd5e1}[data-theme=dark] .auth-context-row .context-label{color:#94a3b8}[data-theme=light] .auth-context-row .context-label{color:#475569}[data-theme=dark] .auth-context-row .context-value{color:#38bdf8}[data-theme=light] .auth-context-row .context-value{color:#0284c7}.onboarding-env-switch{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:4px}.env-tab-btn{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:12.5px;font-weight:700;gap:8px;justify-content:center;padding:12px 14px;transition:all .2s ease}[data-theme=dark] .env-tab-btn{background:#0f172abf;border:1px solid #38bdf82e;color:#94a3b8}[data-theme=dark] .env-tab-btn.active{background:#0ea5e933;border-color:#38bdf8;box-shadow:0 0 16px #38bdf840;color:#fff}[data-theme=light] .env-tab-btn{background:#f1f5f9;border:1px solid #cbd5e1;color:#334155}[data-theme=light] .env-tab-btn.active{background:#0284c7;border-color:#0284c7;box-shadow:0 4px 12px #0284c740;color:#fff}.env-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.env-dot.paper{background:#38bdf8}.env-dot.live{background:#10b981}[data-theme=light] .env-tab-btn.active .env-dot.live,[data-theme=light] .env-tab-btn.active .env-dot.paper{background:#fff}.field-label{display:block;font-size:12px;font-weight:700;margin-bottom:6px}[data-theme=dark] .field-label{color:#e2e8f0}[data-theme=light] .field-label{color:#1e293b}.onboarding-trading-card .auth-text-input{border-radius:8px;box-sizing:border-box;font-size:13.5px;padding:12px 16px;transition:all .2s ease;width:100%}[data-theme=dark] .onboarding-trading-card .auth-text-input{background:#0f172ad9;border:1px solid #38bdf838;color:#f8fafc}[data-theme=dark] .onboarding-trading-card .auth-text-input:focus{border-color:#38bdf8;box-shadow:0 0 14px #38bdf84d;outline:none}[data-theme=light] .onboarding-trading-card .auth-text-input{background:#fff;border:1px solid #94a3b8;color:#0f172a}[data-theme=light] .onboarding-trading-card .auth-text-input:focus{border-color:#0284c7;box-shadow:0 0 10px #0284c740;outline:none}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-toggle-eye{background:none;border:none;cursor:pointer;font-size:14px;position:absolute;right:12px}[data-theme=dark] .password-toggle-eye{color:#94a3b8}[data-theme=light] .password-toggle-eye{color:#475569}.field-hint-text{display:block;font-size:11px;margin-top:4px}[data-theme=dark] .field-hint-text,[data-theme=light] .field-hint-text{color:#64748b}.onboarding-guide-card{border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:16px 20px}[data-theme=dark] .onboarding-guide-card{background:#0f172abf;border:1px solid #38bdf840}[data-theme=light] .onboarding-guide-card{background:#f8fafc;border:1px solid #cbd5e1}.guide-badge{color:#2563eb;color:var(--primary);font-size:9.5px;font-weight:800;letter-spacing:.08em}.guide-title{font-size:13.5px;font-weight:700;margin:0}[data-theme=dark] .guide-title{color:#f8fafc}[data-theme=light] .guide-title{color:#0f172a}.guide-steps-list{display:flex;flex-direction:column;gap:8px}.guide-step-item{align-items:flex-start;display:flex;gap:10px}.guide-step-num{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:10.5px;font-weight:800;height:20px;justify-content:center;margin-top:1px;width:20px}[data-theme=dark] .guide-step-num{background:#38bdf833;color:#38bdf8}[data-theme=light] .guide-step-num{background:#dbeafe;color:#1d4ed8}.guide-step-text{font-size:12px;line-height:1.45}[data-theme=dark] .guide-step-text{color:#cbd5e1}[data-theme=light] .guide-step-text{color:#334155}.guide-link{color:#2563eb;color:var(--primary);font-weight:700;text-decoration:underline}.onboarding-preset-banner{align-items:center;border-radius:10px;display:flex;gap:16px;justify-content:space-between;padding:14px 18px}[data-theme=dark] .onboarding-preset-banner{background:linear-gradient(135deg,#38bdf81a,#0ea5e90a);border:1px solid #38bdf847}[data-theme=light] .onboarding-preset-banner{background:#f0fdf4;border:1px solid #bbf7d0}.preset-info{display:flex;flex-direction:column;gap:2px}.preset-badge{color:#059669;font-size:10px;font-weight:800;letter-spacing:.06em}.preset-text{font-size:12px;font-weight:700}[data-theme=dark] .preset-text{color:#e2e8f0}[data-theme=light] .preset-text{color:#14532d}.preset-actions-row{align-items:center;display:flex;gap:8px}.preset-apply-btn{background:linear-gradient(135deg,#0284c7,#0ea5e9);border:none;border-radius:7px;box-shadow:0 4px 12px #0ea5e94d;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:8px 14px;transition:all .2s ease;white-space:nowrap}.preset-apply-btn:hover{transform:translateY(-1px)}.preset-reset-btn{background:#0000;border-radius:7px;cursor:pointer;font-size:11px;font-weight:700;padding:8px 12px}[data-theme=dark] .preset-reset-btn{border:1px solid #38bdf84d;color:#38bdf8}[data-theme=light] .preset-reset-btn{border:1px solid #cbd5e1;color:#0f172a}.onboarding-verified-preview{grid-gap:12px;border-radius:10px;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:14px 18px}[data-theme=dark] .onboarding-verified-preview{background:#10b98114;border:1px solid #10b9814d}[data-theme=light] .onboarding-verified-preview{background:#ecfdf5;border:1px solid #6ee7b7}.verified-row{display:flex;flex-direction:column;gap:2px}.verified-row .label{color:#64748b;font-size:10.5px;font-weight:700;text-transform:uppercase}.verified-row .val{font-size:13px;font-weight:700}[data-theme=dark] .verified-row .val{color:#f8fafc}[data-theme=light] .verified-row .val{color:#0f172a}.verified-row .val.green-badge{color:#10b981}.verified-row .val.highlight{color:#2563eb;color:var(--primary)}.onboarding-connect-submit-btn{background:linear-gradient(135deg,#0284c7,#0ea5e9);border:none;border-radius:9px;box-shadow:0 8px 24px #0ea5e959;color:#fff;cursor:pointer;font-size:14px;font-weight:800;margin-top:8px;padding:15px;transition:all .2s ease;width:100%}.onboarding-connect-submit-btn:hover:not(:disabled){box-shadow:0 12px 30px #0ea5e980;transform:translateY(-1px)}.onboarding-connect-submit-btn:disabled{cursor:not-allowed;opacity:.65}.onboarding-footer-security{align-items:center;color:#64748b;color:var(--text-muted);display:flex;font-size:11.5px;gap:8px;justify-content:center;line-height:1.4;margin-top:4px;text-align:center}@media (max-width:1024px){.auth-showcase-container{gap:24px;grid-template-columns:1fr;max-width:680px}.showcase-brand-card{padding:24px}}@media (max-width:680px){.standalone-auth-page{padding:12px 14px 80px!important}.auth-page-topbar{align-items:center!important;border-radius:16px!important;box-sizing:border-box!important;flex-direction:row!important;gap:10px!important;justify-content:space-between!important;max-width:100%!important;min-height:52px!important;overflow:hidden!important;padding:10px 14px!important;width:100%!important}[data-theme=light] .auth-page-topbar{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 10px #0f172a0d!important}[data-theme=dark] .auth-page-topbar{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#0d1424eb!important;border:1px solid #38bdf82e!important;box-shadow:0 4px 16px #0000004d!important}.auth-page-brand{align-items:center!important;display:flex!important;flex-shrink:0!important;gap:8px!important;min-width:0!important}.auth-page-brand .brand-main{font-size:13.5px!important;font-weight:800!important;letter-spacing:.06em!important}.auth-page-brand .brand-sub{font-size:8px!important;letter-spacing:.08em!important}.auth-page-controls{align-items:center!important;box-sizing:border-box!important;display:flex!important;flex-shrink:1!important;gap:6px!important;justify-content:flex-end!important;min-width:0!important}.auth-page-controls .theme-toggle-btn{align-items:center!important;border-radius:50%!important;display:inline-flex!important;flex-shrink:0!important;font-size:13px!important;height:32px!important;justify-content:center!important;min-width:32px!important;padding:0!important;transition:transform .15s ease,background .15s ease!important;width:32px!important}[data-theme=light] .auth-page-controls .theme-toggle-btn{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#0f172a!important}[data-theme=dark] .auth-page-controls .theme-toggle-btn{background:#1e293bcc!important;border:1px solid #38bdf833!important;color:#e2e8f0!important}.auth-page-controls .theme-toggle-btn .theme-toggle-label{display:none!important}.auth-page-controls .auth-user-pill{align-items:center!important;border-radius:999px!important;box-sizing:border-box!important;display:inline-flex!important;flex-shrink:1!important;gap:6px!important;height:32px!important;max-width:120px!important;min-width:0!important;overflow:hidden!important;padding:0 10px!important}[data-theme=light] .auth-page-controls .auth-user-pill{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=dark] .auth-page-controls .auth-user-pill{background:#1e293bb3!important;border:1px solid #38bdf833!important}.auth-page-controls .auth-user-pill .user-email-text{font-size:11px!important;font-weight:600!important;max-width:78px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.auth-page-controls .auth-signout-btn{align-items:center!important;border-radius:999px!important;cursor:pointer!important;display:inline-flex!important;flex-shrink:0!important;font-size:11px!important;font-weight:700!important;height:32px!important;justify-content:center!important;padding:0 12px!important;transition:opacity .15s ease!important;white-space:nowrap!important}[data-theme=light] .auth-page-controls .auth-signout-btn{background:#fef2f2!important;border:1px solid #fecaca!important;color:#dc2626!important}[data-theme=dark] .auth-page-controls .auth-signout-btn{background:#ef44441f!important;border:1px solid #ef44444d!important;color:#fca5a5!important}.onboarding-trading-card{padding:22px 18px}.onboarding-env-switch,.onboarding-verified-preview,.showcase-stats-strip{grid-template-columns:1fr}@media (max-width:420px){.auth-page-brand .brand-sub{display:none!important}.auth-page-topbar{gap:6px!important;padding:8px 10px!important}.auth-page-controls{gap:5px!important}.auth-page-controls .auth-user-pill{max-width:86px!important;padding:0 8px!important}.auth-page-controls .auth-user-pill .user-email-text{font-size:10.5px!important;max-width:52px!important}.auth-page-controls .auth-signout-btn{font-size:10.5px!important;padding:0 10px!important}}}.welcome-workspace-root{align-items:stretch;background:#0b1329;background:var(--bg-base,#0b1329);box-sizing:border-box;color:#f1f5f9;color:var(--text-primary,#f1f5f9);display:flex;height:100%;overflow:hidden;position:relative;width:100%}.main-content.welcome-panel-main{display:flex!important;flex:1 1!important;flex-direction:column!important;height:100%!important;min-height:0!important;overflow:hidden!important;padding-bottom:0!important}[data-theme=light] .welcome-workspace-root{background:#f1f5f9!important;color:#0f172a!important}.welcome-sidebar-dock{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:#0f172ab8;border:1px solid #ffffff14;border-radius:24px;box-shadow:0 12px 40px #00000059;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:calc(100vh - 32px);margin:16px 0 16px 20px;max-height:calc(100vh - 32px);min-width:220px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px 12px;position:sticky;scrollbar-color:#94a3b840 #0000;scrollbar-width:thin;top:16px;transition:all .3s ease;width:220px;z-index:50}.welcome-sidebar-dock::-webkit-scrollbar{width:4px}.welcome-sidebar-dock::-webkit-scrollbar-track{background:#0000}.welcome-sidebar-dock::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:4px}[data-theme=light] .welcome-sidebar-dock{background:#ffffffeb!important;border:1px solid #e2e8f0f2!important;box-shadow:0 10px 30px #0f172a0f!important}.dock-brand-anchor{align-items:center;cursor:pointer;display:flex;flex-shrink:0;gap:12px;margin-bottom:12px;padding:4px 8px}.dock-logo-box{align-items:center;background:linear-gradient(135deg,#0ea5e933,#38bdf80d);border:1px solid #38bdf84d;border-radius:12px;display:flex;height:36px;justify-content:center;width:36px}.dock-nav-list{display:flex;flex:1 1;flex-direction:column;gap:4px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:auto;padding-right:2px}.dock-nav-list::-webkit-scrollbar{width:4px}.dock-nav-list::-webkit-scrollbar-track{background:#0000}.dock-nav-list::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:4px}.dock-nav-list::-webkit-scrollbar-thumb:hover{background:#38bdf899}[data-theme=light] .dock-nav-list::-webkit-scrollbar-thumb{background:#0f172a2e}[data-theme=light] .dock-nav-list::-webkit-scrollbar-thumb:hover{background:#0284c780}.dock-nav-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:#94a3b8;color:var(--text-secondary,#94a3b8);cursor:pointer;display:flex;flex-shrink:0;font-size:.84rem;font-weight:600;gap:10px;padding:8px 12px;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1);width:100%}.dock-nav-btn:hover{background:#ffffff0f;color:#f1f5f9;color:var(--text-primary,#fff);transform:translateX(2px)}[data-theme=light] .dock-nav-btn:hover{background:#f1f5f9!important;color:#0f172a!important}.dock-nav-btn.active{background:#0f172a;box-shadow:0 4px 16px #00000040,inset 0 1px 1px #ffffff1a;color:#38bdf8;font-weight:700}[data-theme=light] .dock-nav-btn.active{background:#0284c7!important;box-shadow:0 4px 12px #0284c74d!important;color:#fff!important}.dock-btn-icon{flex-shrink:0;font-size:1.05rem;text-align:center;width:20px}.dock-btn-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-user-footer{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;cursor:pointer;display:flex;flex-shrink:0;gap:10px;margin-top:10px;padding:8px 10px;transition:all .2s ease}.dock-user-footer:hover{background:#ffffff14;border-color:#38bdf84d}[data-theme=light] .dock-user-footer{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .dock-user-footer:hover{background:#e2e8f0!important;border-color:#cbd5e1!important}.dock-user-avatar{align-items:center;background:linear-gradient(135deg,#0ea5e9,#6366f1);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.85rem;font-weight:800;height:32px;justify-content:center;overflow:hidden;width:32px}.dock-user-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.dock-user-meta{display:flex;flex:1 1;flex-direction:column;line-height:1.15;overflow:hidden}.dock-user-name{color:#f1f5f9;color:var(--text-primary,#fff);font-size:.8rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .dock-user-name{color:#0f172a!important}.dock-user-email{color:#64748b;color:var(--text-muted,#94a3b8);font-size:.65rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-signout-btn{align-items:center;background:#0000;border:1px solid #ef444440;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;flex-shrink:0;font-size:.85rem;height:26px;justify-content:center;transition:all .2s ease;width:26px}.dock-signout-btn:hover{background:#ef444426;border-color:#ef4444}.welcome-workspace-body{-webkit-overflow-scrolling:touch!important;box-sizing:border-box;flex:1 1;height:100%;max-width:1420px;min-width:0;overflow-x:hidden!important;overflow-y:auto!important;padding:16px 28px 80px;scroll-behavior:smooth!important}.welcome-workspace-body::-webkit-scrollbar{width:6px}.welcome-workspace-body::-webkit-scrollbar-track{background:#0000}.welcome-workspace-body::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:6px}.welcome-workspace-body::-webkit-scrollbar-thumb:hover{background:#38bdf899}[data-theme=light] .welcome-workspace-body::-webkit-scrollbar-thumb{background:#0f172a26}[data-theme=light] .welcome-workspace-body::-webkit-scrollbar-thumb:hover{background:#0284c773}.convo-btn-clear{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;padding:8px 14px;transition:all .2s ease}[data-theme=light] .convo-btn-clear{background:#fef2f2;border-color:#fca5a5;color:#dc2626}[data-theme=light] .convo-btn-clear:hover{background:#fee2e2;border-color:#ef4444}.welcome-top-capsule-bar{align-items:center;display:flex;flex-wrap:nowrap;gap:16px;justify-content:space-between;margin-bottom:24px}@media (max-width:768px){.welcome-top-capsule-bar{flex-wrap:wrap}}.header-brand-pill{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0f172aa6;border:1px solid #ffffff14;border-radius:9999px;cursor:pointer;display:inline-flex;flex-shrink:0;gap:8px;padding:8px 18px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.header-brand-pill:hover{border-color:#38bdf8;box-shadow:0 0 14px #38bdf833}[data-theme=light] .header-brand-pill{background:#fff!important;border-color:#e2e8f0!important}.brand-dot-logo{align-items:center;background:#0000!important;display:flex;height:26px;justify-content:center;width:26px}.brand-pill-name{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-size:.95rem;font-weight:800;letter-spacing:1px}.header-search-capsule{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0f172aa6;border:1px solid #ffffff1f;border-radius:9999px;box-shadow:0 2px 6px #00000026;display:flex;flex:1 1;gap:10px;height:38px;max-width:480px;min-width:200px;padding:0 16px;position:relative;transition:all .2s cubic-bezier(.16,1,.3,1)}.header-search-capsule:focus-within{background:#0f172ad9;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf840,0 4px 12px #0003}[data-theme=light] .header-search-capsule{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 2px 8px #0f172a0f!important}[data-theme=light] .header-search-capsule:focus-within{background:#fff!important;border-color:#0284c7!important;box-shadow:0 0 0 3px #0284c72e,0 4px 12px #00000014!important}.search-lens-icon{align-items:center;color:#94a3b8;display:flex;flex-shrink:0;justify-content:center;transition:color .2s ease}.header-search-capsule:focus-within .search-lens-icon{color:#38bdf8}[data-theme=light] .search-lens-icon{color:#64748b!important}[data-theme=light] .header-search-capsule:focus-within .search-lens-icon{color:#0284c7!important}.header-search-input{background:#0000!important;border:none!important;box-shadow:none!important;color:#f8fafc!important;flex:1 1;font-family:inherit;font-size:.85rem;font-weight:450;height:100%;line-height:normal;margin:0!important;outline:none!important;padding:0!important;width:100%}.header-search-input::placeholder{color:#64748b!important;font-weight:400;opacity:1}[data-theme=light] .header-search-input{background:#0000!important;border:none!important;color:#0f172a!important}[data-theme=light] .header-search-input::placeholder{color:#94a3b8!important;font-weight:400}.search-clear-btn{align-items:center;background:#ffffff1a!important;border:none!important;border-radius:50%;color:#94a3b8!important;cursor:pointer;display:flex;flex-shrink:0;font-size:.72rem;font-weight:600;height:20px;justify-content:center;line-height:1;margin:0;padding:0;transition:all .15s ease;width:20px}.search-clear-btn:hover{background:#fff3!important;color:#fff!important}[data-theme=light] .search-clear-btn{background:#e2e8f0!important;color:#64748b!important}[data-theme=light] .search-clear-btn:hover{background:#cbd5e1!important;color:#0f172a!important}.header-controls-group{align-items:center;display:flex;flex-shrink:0;gap:12px}.header-action-pills-row{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0f172aa6;border:1px solid #ffffff14;border-radius:9999px;display:inline-flex;gap:4px;padding:4px 8px}[data-theme=light] .header-action-pills-row{background:#fff!important;border-color:#e2e8f0!important}.header-icon-pill{align-items:center;background:#0000;border:none;border-radius:50%;color:#f1f5f9;color:var(--text-primary,#fff);cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;position:relative;transition:all .2s ease;width:32px}[data-theme=light] .header-icon-pill{color:#0f172a!important}.header-icon-pill:hover{background:#ffffff14}.unread-dot-badge{background:#f97316;border-radius:50%;box-shadow:0 0 6px #f97316;height:6px;position:absolute;right:6px;top:6px;width:6px}.header-profile-pic-btn{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0f172aa6;border:1px solid #ffffff1a;border-radius:9999px;cursor:pointer;display:inline-flex;gap:8px;padding:4px 10px 4px 4px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.header-profile-pic-btn:hover{border-color:#38bdf8;box-shadow:0 0 14px #38bdf840;transform:translateY(-1px)}[data-theme=light] .header-profile-pic-btn{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 2px 8px #0000000a!important}.header-avatar-circle{align-items:center;background:#0f172a;border:2px solid #38bdf8;border-radius:50%;box-shadow:0 0 10px #38bdf859;display:flex;flex-shrink:0;height:32px;justify-content:center;overflow:hidden;width:32px}.header-avatar-circle img{height:100%;object-fit:cover;width:100%}.header-avatar-chevron{color:#94a3b8;font-size:.75rem;padding-right:2px}.user-profile-overlay{align-items:center;animation:mgFadeIn .2s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000bf;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:16px;position:fixed;z-index:99999}@media (max-height:750px),(max-width:640px){.user-profile-overlay{align-items:flex-start;padding:10px}}.user-profile-card{animation:mgSlideUp .25s cubic-bezier(.16,1,.3,1);background:#0f172a;border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 25px 60px -15px #000c,0 0 30px #38bdf826;display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-height:calc(100dvh - 20px);max-width:540px;overflow:hidden;position:relative;width:100%}[data-theme=light] .user-profile-card{background:#fff;border-color:#e2e8f0;box-shadow:0 25px 50px -12px #0f172a40,0 0 25px #38bdf81a}.profile-modal-head{align-items:center;background:inherit;border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px 12px;z-index:10}.profile-modal-scroll-body{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;overscroll-behavior:contain}[data-theme=light] .profile-modal-head{border-bottom-color:#f1f5f9}.profile-modal-badge{color:#38bdf8;font-size:.68rem;font-weight:800;letter-spacing:.8px}[data-theme=light] .profile-modal-badge{color:#0284c7}.profile-modal-close{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .15s ease;width:30px}.profile-modal-close:hover{background:#ffffff26;color:#fff}[data-theme=light] .profile-modal-close{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.profile-hero-card{align-items:center;background:linear-gradient(135deg,#0ea5e914,#6366f10d);border-bottom:1px solid #ffffff0f;display:flex;gap:18px;padding:20px 24px}[data-theme=light] .profile-hero-card{background:linear-gradient(135deg,#f0f9ff,#f5f3ff);border-bottom-color:#f1f5f9}.profile-hero-avatar-wrap{background:#0f172a;border:3px solid #38bdf8;border-radius:50%;box-shadow:0 0 16px #38bdf859;flex-shrink:0;height:64px;overflow:hidden;position:relative;width:64px}.profile-hero-avatar-img{height:100%;object-fit:cover;width:100%}.profile-hero-avatar-svg{height:100%;width:100%}.profile-status-online{background:#10b981;border:2px solid #0f172a;border-radius:50%;bottom:2px;box-shadow:0 0 6px #10b981;height:10px;position:absolute;right:2px;width:10px}.profile-hero-meta{display:flex;flex:1 1;flex-direction:column;gap:3px}.profile-hero-name{color:#f8fafc;font-size:1.15rem;font-weight:800;margin:0}[data-theme=light] .profile-hero-name{color:#0f172a}.profile-hero-email{color:#94a3b8;font-size:.8rem}[data-theme=light] .profile-hero-email{color:#64748b}.profile-hero-tags{display:flex;gap:6px;margin-top:4px}.role-tag{background:#0ea5e926;border:1px solid #0ea5e94d;border-radius:4px;color:#38bdf8;font-size:.65rem;font-weight:700;padding:2px 7px}[data-theme=light] .role-tag{background:#e0f2fe;border-color:#bae6fd;color:#0284c7}.status-tag{background:#10b98126;border:1px solid #10b9814d;border-radius:4px;color:#34d399;font-size:.65rem;font-weight:700;padding:2px 7px}[data-theme=light] .status-tag{background:#d1fae5;border-color:#a7f3d0;color:#059669}.profile-avatar-customizer{display:flex;flex-direction:column;gap:14px;padding:20px 24px}.customizer-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.customizer-title-col h4{color:#f1f5f9;font-size:.92rem;font-weight:700;margin:0 0 2px}[data-theme=light] .customizer-title-col h4{color:#1e293b}.customizer-title-col p{color:#94a3b8;font-size:.76rem;margin:0}[data-theme=light] .customizer-title-col p{color:#64748b}.upload-photo-btn{background:#38bdf81f;border:1px solid #38bdf84d;border-radius:8px;color:#38bdf8;cursor:pointer;font-size:.78rem;font-weight:700;padding:6px 12px;transition:all .15s ease;white-space:nowrap}.upload-photo-btn:hover{background:#38bdf838;border-color:#38bdf8;color:#7dd3fc}[data-theme=light] .upload-photo-btn{background:#e0f2fe;border-color:#bae6fd;color:#0284c7}[data-theme=light] .upload-photo-btn:hover{background:#bae6fd;color:#0369a1}.preset-avatars-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,1fr)}@media (max-width:580px){.preset-avatars-grid{grid-template-columns:repeat(3,1fr)}}.preset-avatar-btn{align-items:center;background:#ffffff08;border:2px solid #ffffff14;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:8px 4px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.preset-avatar-btn:hover{background:#ffffff14;border-color:#38bdf8;transform:translateY(-2px)}.preset-avatar-btn.selected{background:#38bdf81f;border-color:#38bdf8;box-shadow:0 0 12px #38bdf84d}[data-theme=light] .preset-avatar-btn{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .preset-avatar-btn.selected{background:#e0f2fe;border-color:#0284c7}.preset-avatar-thumb{border-radius:50%;height:44px;overflow:hidden;width:44px}.preset-avatar-label{color:#94a3b8;font-size:.65rem;font-weight:700;max-width:60px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .preset-avatar-label{color:#475569}.avatar-check-badge{align-items:center;background:#38bdf8;border-radius:50%;color:#0f172a;display:flex;font-size:.6rem;font-weight:900;height:14px;justify-content:center;position:absolute;right:4px;top:4px;width:14px}.custom-photo-active-bar{align-items:center;background:#a855f71a;border:1px solid #a855f740;border-radius:8px;color:#c084fc;display:flex;font-size:.74rem;justify-content:space-between;padding:8px 12px}[data-theme=light] .custom-photo-active-bar{background:#f3e8ff;border-color:#e9d5ff;color:#7e22ce}.reset-photo-btn{background:#0000;border:none;color:#38bdf8;cursor:pointer;font-size:.74rem;font-weight:700;text-decoration:underline}.profile-modal-links{grid-gap:8px;border-top:1px solid #ffffff0f;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);padding:12px 24px}[data-theme=light] .profile-modal-links{border-top-color:#f1f5f9}@media (max-width:580px){.profile-modal-links{grid-template-columns:1fr}}.profile-link-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;color:#e2e8f0;cursor:pointer;display:flex;font-size:.76rem;font-weight:600;justify-content:space-between;padding:8px 12px;transition:all .15s ease}.profile-link-btn:hover{background:#ffffff14;border-color:#38bdf8;color:#fff}[data-theme=light] .profile-link-btn{background:#f8fafc;border-color:#e2e8f0;color:#1e293b}[data-theme=light] .profile-link-btn:hover{background:#f1f5f9;border-color:#0284c7;color:#0f172a}.profile-modal-footer{align-items:center;background:inherit;border-top:1px solid #ffffff14;display:flex;flex-shrink:0;gap:10px;justify-content:space-between;padding:12px 20px;z-index:10}[data-theme=light] .profile-modal-footer{border-top-color:#f1f5f9}.profile-footer-left{align-items:center;display:flex;gap:8px}.profile-signout-btn{background:#ef44441f;border:1px solid #ef44444d;border-radius:8px;color:#f87171;cursor:pointer;font-size:.78rem;font-weight:700;padding:6px 14px;transition:all .15s ease}.profile-signout-btn:hover{background:#ef4444;color:#fff}.profile-delete-acc-btn{background:#ffffff0a;border:1px solid #ffffff1a;color:#94a3b8;font-size:.75rem;padding:6px 10px}.profile-delete-acc-btn:hover{background:#ef444433;border-color:#ef444466;color:#f87171}[data-theme=light] .profile-delete-acc-btn{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.profile-modal-cancel-btn{background:#38bdf81f;border:1px solid #38bdf859;border-radius:8px;color:#38bdf8;cursor:pointer;font-size:.82rem;font-weight:700;padding:7px 18px;transition:all .15s ease}.profile-modal-cancel-btn:hover{background:#38bdf8;color:#0f172a}[data-theme=light] .profile-modal-cancel-btn{background:#0284c7;border-color:#0284c7;color:#fff}[data-theme=light] .profile-modal-cancel-btn:hover{background:#0369a1}@media (max-width:640px){.profile-hero-card{gap:12px;padding:12px 16px}.profile-hero-avatar-wrap{height:48px;width:48px}.profile-hero-name{font-size:1.05rem}.profile-avatar-customizer{gap:10px;padding:12px 16px}.preset-avatars-grid{gap:6px;grid-template-columns:repeat(3,1fr)}.preset-avatar-btn{padding:6px 4px}.preset-avatar-thumb{height:34px;width:34px}.profile-modal-links{gap:6px;padding:8px 16px}.profile-link-btn{font-size:.73rem;padding:6px 10px}.profile-modal-footer{padding:10px 14px}}.user-capsule-dropdown{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f172af2;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 10px 30px #0006;padding:8px;position:absolute;right:0;top:calc(100% + 8px);width:190px;z-index:100}[data-theme=light] .user-capsule-dropdown{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 10px 25px #00000014!important}.dropdown-item{border-radius:8px;color:#f1f5f9;color:var(--text-primary,#fff);cursor:pointer;font-size:.8rem;font-weight:600;padding:8px 12px;transition:all .2s ease}[data-theme=light] .dropdown-item{color:#0f172a!important}.dropdown-item:hover{background:#ffffff14}[data-theme=light] .dropdown-item:hover{background:#f1f5f9!important}.dropdown-item.text-danger{color:#ef4444}.dropdown-divider{background:#ffffff14;height:1px;margin:6px 0}.welcome-toast-pill{background:#0284c7;border-radius:9999px;bottom:24px;box-shadow:0 10px 30px #0284c766;color:#fff;font-size:.85rem;font-weight:700;padding:10px 20px;position:fixed;right:24px;z-index:1000}.welcome-greeting-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.greeting-heading{color:#f1f5f9;color:var(--text-primary,#fff);font-size:2.1rem;font-weight:900;letter-spacing:-.8px;margin:0 0 6px}[data-theme=light] .greeting-heading{color:#0f172a!important}.greeting-subtext{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:.92rem;margin:0}.greeting-actions-strip{display:flex;gap:10px}.greeting-cta-btn{align-items:center;border-radius:9999px;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:6px;padding:9px 18px;transition:all .2s ease}.greeting-cta-btn.alpaca-cta{background:#f59e0b1f;border:1px solid #f59e0b59;color:#f59e0b}.greeting-cta-btn.alpaca-cta:hover{background:#f59e0b3d;transform:translateY(-1px)}.greeting-cta-btn.chat-cta{background:#0ea5e91f;border:1px solid #0ea5e959;color:#38bdf8}.greeting-cta-btn.chat-cta:hover{background:#0ea5e93d;transform:translateY(-1px)}.dual-account-cards-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:24px}@media (max-width:768px){.dual-account-cards-row{grid-template-columns:1fr}}.account-donut-card{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f172aa6;border:1px solid #ffffff14;border-radius:22px;box-shadow:0 10px 30px #0003;display:flex;justify-content:space-between;padding:22px 26px;transition:transform .2s ease}[data-theme=light] .account-donut-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 6px 20px #0f172a0a!important}.account-donut-card:hover{transform:translateY(-2px)}.donut-card-left{align-items:center;display:flex;gap:18px}.account-card-meta{display:flex;flex-direction:column;text-align:left}.account-card-title{color:#f1f5f9;color:var(--text-primary,#fff);font-size:.98rem;font-weight:800;margin:0 0 2px}[data-theme=light] .account-card-title{color:#0f172a!important}.account-card-subtitle{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:.76rem;margin-bottom:4px}.account-card-amount{color:#f1f5f9;color:var(--text-primary,#fff);font-size:1.8rem;font-weight:900;letter-spacing:-.6px;line-height:1}[data-theme=light] .account-card-amount{color:#0f172a!important}.donut-card-right{align-items:flex-end;display:flex;flex-direction:column;gap:16px}.donut-options-btn{background:#0000;border:none;color:#64748b;color:var(--text-muted,#94a3b8);cursor:pointer;font-size:1.1rem;line-height:1;padding:4px}.account-trend-chip{align-items:center;border-radius:6px;display:inline-flex;font-size:.78rem;font-weight:700;gap:4px;padding:3px 8px}.account-trend-chip.positive{background:#10b9811a;color:#10b981}.charts-and-cards-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.35fr 1fr;margin-bottom:24px}@media (max-width:1080px){.charts-and-cards-grid{grid-template-columns:1fr}}.card-box-title{color:#f1f5f9;color:var(--text-primary,#fff);font-size:1.12rem;font-weight:800;margin:0}[data-theme=light] .card-box-title{color:#0f172a!important}.money-flow-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f172aa6;border:1px solid #ffffff14;border-radius:22px;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column;justify-content:space-between;padding:24px}[data-theme=light] .money-flow-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 6px 20px #0f172a0a!important}.money-flow-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.flow-legend-row{display:flex;gap:16px;margin-top:6px}.legend-item{color:#94a3b8;color:var(--text-secondary,#94a3b8)}.legend-bullet{border-radius:50%;height:8px;width:8px}.legend-bullet.blue{background:#3b82f6;box-shadow:0 0 8px #3b82f699}.legend-bullet.orange{background:#f97316;box-shadow:0 0 8px #f9731699}.money-flow-chart-area{align-items:flex-end;display:flex;gap:12px;height:180px;margin-bottom:24px}.chart-y-labels{color:#64748b;color:var(--text-muted,#64748b);flex-direction:column;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-size:.7rem}.chart-y-labels,.flow-bars-container{display:flex;height:100%;justify-content:space-between;padding-bottom:4px}.flow-bars-container{align-items:flex-end;border-bottom:1px solid #ffffff14;flex:1 1}[data-theme=light] .flow-bars-container{border-bottom-color:#00000014!important}.flow-bar-pair{align-items:flex-end;display:flex;gap:4px;height:100%;justify-content:center}.flow-bar{border-radius:4px 4px 0 0;cursor:pointer;transition:all .3s ease;width:10px}.flow-bar:hover{filter:brightness(1.2);transform:scaleY(1.04)}.flow-bar.blue-bar{background:#3b82f6}.flow-bar.orange-bar{background:#f97316}.avg-metrics-three-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}@media (max-width:600px){.avg-metrics-three-row{grid-template-columns:1fr}}.avg-metric-tile{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:14px 16px}[data-theme=light] .avg-metric-tile{background:#f8fafc!important;border-color:#e2e8f0!important}.tile-label{align-items:center;color:#94a3b8;color:var(--text-secondary,#94a3b8);display:flex;font-size:.75rem;font-weight:600;gap:6px}.bullet{border-radius:50%;height:7px;width:7px}.bullet.orange{background:#f97316}.bullet.blue{background:#3b82f6}.bullet.pink{background:#ec4899}.tile-value-row{align-items:baseline;display:flex;gap:6px;justify-content:space-between}.tile-val{color:#f1f5f9;color:var(--text-primary,#fff);font-size:1.15rem;font-weight:900}[data-theme=light] .tile-val{color:#0f172a!important}.tile-trend{font-size:.72rem;font-weight:700}.tile-trend.positive{color:#10b981}.tile-trend.negative{color:#f97316}.right-col-widgets{display:flex;flex-direction:column;gap:20px}.weekly-activity-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f172aa6;border:1px solid #ffffff14;border-radius:22px;box-shadow:0 10px 30px #0003;padding:22px}[data-theme=light] .weekly-activity-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 6px 20px #0f172a0a!important}.weekly-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.weekly-sub{background:#3b82f61a;border-radius:4px;color:#3b82f6;font-size:.7rem;font-weight:800;padding:3px 8px}.weekly-bars-flex{align-items:flex-end;display:flex;height:110px;justify-content:space-between}.weekly-bar-col{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;height:100%;justify-content:flex-end}.weekly-bar-pillar{background:#ffffff14;border-radius:8px 8px 0 0;cursor:pointer;transition:all .3s ease;width:22px}[data-theme=light] .weekly-bar-pillar{background:#f1f5f9!important}.weekly-bar-pillar.highlight-blue{background:#2563eb!important;box-shadow:0 0 14px #2563eb80!important}.weekly-day-lbl{color:#64748b;color:var(--text-muted,#94a3b8);font-size:.72rem;font-weight:600}.weekly-day-lbl.active-day{color:#2563eb;font-weight:800}.my-cards-widget-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f172aa6;border:1px solid #ffffff14;border-radius:22px;box-shadow:0 10px 30px #0003;padding:22px}[data-theme=light] .my-cards-widget-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 6px 20px #0f172a0a!important}.my-cards-top-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.show-all-link{background:#0000;border:none;color:#94a3b8;color:var(--text-secondary,#94a3b8);cursor:pointer;font-size:.78rem;font-weight:700;transition:color .2s ease}.show-all-link:hover{color:#38bdf8}.fundly-metallic-card{background:linear-gradient(135deg,#2b1f1d,#1e1b18 50%,#161922);border:1px solid #fb923c40;border-radius:18px;box-shadow:0 12px 32px #00000073;color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:140px;overflow:hidden;padding:22px;position:relative}.card-glaze-effect{background:radial-gradient(circle at 30% 30%,#f9731626 0,#0000 60%);height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}.card-brand-header{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:2}.card-brand-tag{align-items:center;display:flex;font-size:.85rem;font-weight:800;gap:6px;letter-spacing:.5px}.card-number-masked{font-size:.85rem;letter-spacing:1.5px;opacity:.8}.card-center-coins-watermark{font-size:2.8rem;opacity:.2;pointer-events:none;position:absolute;right:20px;top:30px}.card-bottom-balance-row{align-items:flex-end;display:flex;justify-content:space-between;position:relative;z-index:2}.balance-info-col{display:flex;flex-direction:column}.card-balance-label{font-size:.68rem;letter-spacing:.4px;opacity:.7}.card-balance-big{font-size:1.4rem;font-weight:900;letter-spacing:-.4px}.card-mastercard-dual-circles{align-items:center;display:flex}.card-mastercard-dual-circles .mc-circle{border-radius:50%;height:22px;opacity:.9;width:22px}.card-mastercard-dual-circles .mc-circle.red{background:#eb001b}.card-mastercard-dual-circles .mc-circle.orange{background:#f79e1b;margin-left:-8px}.transactions-and-categories-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.35fr 1fr}@media (max-width:1080px){.transactions-and-categories-grid{grid-template-columns:1fr}}.recent-tx-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f172aa6;border:1px solid #ffffff14;border-radius:22px;box-shadow:0 10px 30px #0003;padding:24px}[data-theme=light] .recent-tx-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 6px 20px #0f172a0a!important}.tx-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.tx-count-pill{background:#ffffff0d;border-radius:9999px;color:#64748b;color:var(--text-muted,#94a3b8);font-size:.72rem;font-weight:700;padding:3px 8px}[data-theme=light] .tx-count-pill{background:#f1f5f9!important}.tx-rows-wrapper{display:flex;flex-direction:column;gap:12px}.tx-item-row{align-items:center;background:#ffffff05;border:1px solid #ffffff0a;border-radius:14px;display:flex;justify-content:space-between;padding:12px 14px;transition:all .2s ease}[data-theme=light] .tx-item-row{background:#f8fafc!important;border-color:#e2e8f0!important}.tx-item-row:hover{background:#ffffff0f;transform:translateX(2px)}[data-theme=light] .tx-item-row:hover{background:#f1f5f9!important}.tx-item-left{gap:12px}.tx-item-left,.tx-logo-avatar{align-items:center;display:flex}.tx-logo-avatar{border-radius:50%;color:#fff;flex-shrink:0;font-size:.95rem;font-weight:900;height:36px;justify-content:center;width:36px}.tx-details{display:flex;flex-direction:column;text-align:left}.tx-title{color:#f1f5f9;color:var(--text-primary,#fff);font-size:.88rem;font-weight:700}[data-theme=light] .tx-title{color:#0f172a!important}.tx-time{color:#64748b;color:var(--text-muted,#94a3b8);font-size:.72rem}.tx-item-right{align-items:center;display:flex;gap:14px}.tx-amount{font-size:.9rem;font-weight:800}.tx-amount.income{color:#10b981}.tx-amount.expense{color:#f1f5f9;color:var(--text-primary,#fff)}[data-theme=light] .tx-amount.expense{color:#0f172a!important}.tx-badge{border-radius:9999px;font-size:.7rem;font-weight:700;padding:3px 8px;white-space:nowrap}.badge-income{background:#10b9811f;border:1px solid #10b9814d;color:#10b981}.badge-subscription{background:#0ea5e91f;border:1px solid #0ea5e94d;color:#38bdf8}.badge-completed{background:#10b9811f;border:1px solid #10b9814d;color:#10b981}.badge-inprogress{background:#f59e0b1f;border:1px solid #f59e0b4d;color:#f59e0b}.category-breakdown-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f172aa6;border:1px solid #ffffff14;border-radius:22px;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column;justify-content:space-between;padding:24px}[data-theme=light] .category-breakdown-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 6px 20px #0f172a0a!important}.cat-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.cat-time-range{background:#ffffff0d;border-radius:6px;color:#64748b;color:var(--text-muted,#94a3b8);font-size:.72rem;padding:3px 8px}[data-theme=light] .cat-time-range{background:#f1f5f9!important}.category-items-list{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.category-row-item{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:10px 0}[data-theme=light] .category-row-item{border-bottom-color:#0000000d!important}.cat-name-col{align-items:center;display:flex;gap:10px}.cat-bullet{border-radius:50%;height:9px;width:9px}.cat-bullet.orange{background:#f97316}.cat-bullet.blue{background:#3b82f6}.cat-bullet.pink{background:#ec4899}.cat-label{color:#f1f5f9;color:var(--text-primary,#fff);font-size:.86rem;font-weight:700}[data-theme=light] .cat-label{color:#0f172a!important}.cat-amount{color:#f1f5f9;color:var(--text-primary,#fff);font-size:1rem;font-weight:800}[data-theme=light] .cat-amount{color:#0f172a!important}.category-summary-footer{align-items:center;border-top:1px solid #ffffff14;display:flex;justify-content:space-between;padding-top:14px}[data-theme=light] .category-summary-footer{border-top-color:#00000014!important}.summary-stat{display:flex;flex-direction:column}.summary-title{color:#64748b;color:var(--text-muted,#94a3b8);font-size:.68rem;margin-bottom:2px}.summary-val{color:#f1f5f9;color:var(--text-primary,#fff);font-size:.95rem;font-weight:800}[data-theme=light] .summary-val{color:#0f172a!important}.summary-status-tag{background:#10b9811f;border-radius:4px;color:#10b981;font-size:.72rem;font-weight:800;padding:2px 6px}@media (min-width:769px) and (max-width:1024px){.welcome-sidebar-dock{min-width:68px;padding:16px 8px;width:68px}.dock-btn-label,.dock-user-meta{display:none}.dock-nav-btn{justify-content:center;padding:10px}.dock-user-footer{justify-content:center;padding:6px}.dock-signout-btn{display:none}}@media (max-width:768px){.welcome-workspace-root{flex-direction:column!important;min-width:0!important;overflow-x:hidden!important;width:100vw!important}.welcome-sidebar-dock,.welcome-top-capsule-bar{display:none!important}.welcome-workspace-body{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;padding:12px 14px 90px!important;width:100%!important}}.welcome-top-context-strip{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.welcome-breadcrumbs{align-items:center;color:#64748b;color:var(--text-muted,#94a3b8);display:flex;font-size:.82rem;gap:8px}.crumb-root{cursor:pointer;transition:color .2s ease}.crumb-root:hover{color:#38bdf8}.crumb-sep{opacity:.5}.crumb-current{color:#f1f5f9;color:var(--text-primary,#fff);font-weight:700}[data-theme=light] .crumb-current{color:#0f172a!important}.welcome-ticker-ribbon{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0f172ab3;border:1px solid #ffffff14;border-radius:9999px;display:flex;gap:12px;max-width:100%;overflow-x:auto;padding:6px 14px}[data-theme=light] .welcome-ticker-ribbon{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 12px #0000000a!important}.ticker-label-badge{background:#38bdf81f;border-radius:6px;color:#38bdf8;font-size:.65rem;font-weight:900;letter-spacing:.8px;padding:3px 8px;white-space:nowrap}.ticker-items-scroller{align-items:center;display:flex;gap:14px}.ticker-mini-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:.76rem;gap:6px;padding:2px 6px;transition:background .2s ease;white-space:nowrap}.ticker-mini-item:hover{background:#ffffff0f}.ticker-sym{color:#f1f5f9;color:var(--text-primary,#fff);font-weight:800}.ticker-prc{color:#94a3b8;color:var(--text-secondary,#94a3b8)}.ticker-chg.green{color:#10b981;font-weight:700}.ticker-chg.red{color:#ef4444;font-weight:700}.welcome-ai-advisor-hero-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f172aa6;border:1px solid #ffffff14;border-radius:24px;box-shadow:0 10px 30px #00000040;margin-bottom:24px;padding:36px 32px;position:relative}[data-theme=light] .welcome-ai-advisor-hero-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 6px 20px #0f172a0a!important}.ai-advisor-cockpit-stage{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:820px;text-align:center}.ai-friendly-companion-wrapper{align-items:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center;margin:0 auto 16px;position:relative;-webkit-user-select:none;user-select:none;width:110px}.companion-ambient-glow{border-radius:50%;filter:blur(18px);height:90px;left:50%;opacity:.55;pointer-events:none;position:absolute;top:-8px;transform:translateX(-50%);transition:background .8s ease,opacity .8s ease;width:90px}.companion-avatar-stage{animation:companionBob 4s ease-in-out infinite alternate;position:relative;transition:transform .3s ease;z-index:2}.ai-friendly-companion-wrapper:hover .companion-avatar-stage{transform:scale(1.08) rotate(2deg)}@keyframes companionBob{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.companion-mood-pill{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;color:#94a3b8;color:var(--text-secondary,#cbd5e1);display:inline-flex;font-size:.7rem;font-weight:700;gap:6px;margin-top:6px;padding:4px 10px;transition:all .4s ease;white-space:nowrap}[data-theme=light] .companion-mood-pill{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#334155!important}.mood-dot{animation:pulseDot 2s ease-in-out infinite;border-radius:50%;box-shadow:0 0 8px currentColor;height:6px;width:6px}.ai-core-orb-wrapper{align-items:center;display:flex;height:90px;justify-content:center;margin:0 auto 20px;position:relative;width:90px}.ai-orb-outer-glow{animation:orbPulseGlow 3.5s ease-in-out infinite alternate;background:radial-gradient(circle,#e11d4866 0,#f43f5e1a 50%,#0000 75%);border-radius:50%;bottom:-12px;left:-12px;pointer-events:none;position:absolute;right:-12px;top:-12px}@keyframes orbPulseGlow{0%{opacity:.6;transform:scale(.92)}to{opacity:1;transform:scale(1.15)}}.ai-orb-image{border-radius:50%;box-shadow:0 0 20px #e11d4880;height:84px;object-fit:cover;position:relative;width:84px;z-index:2}.ai-fallback-glyph{color:#f43f5e;font-size:2.8rem;text-shadow:0 0 20px #f43f5ecc}.ai-advisor-heading-block{animation:heroTextSlideIn .45s cubic-bezier(.16,1,.3,1);margin-bottom:24px}@keyframes heroTextSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hero-slide-indicators{align-items:center;display:flex;gap:6px;justify-content:center;margin-top:10px}.hero-dot-btn{background:#ffffff26;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .25s ease;width:8px}[data-theme=light] .hero-dot-btn{background:#cbd5e1!important}.hero-dot-btn.active{background:#38bdf8!important;border-radius:9999px;box-shadow:0 0 10px #38bdf880;width:22px}[data-theme=light] .hero-dot-btn.active{background:#0284c7!important;box-shadow:0 0 8px #0284c759}.ai-name-highlight{font-weight:900;transition:color .5s ease}.ai-greeting-subtext{color:#94a3b8;color:var(--text-secondary,#94a3b8);display:block;font-size:.88rem;font-weight:700;letter-spacing:.3px;margin-bottom:6px}.ai-main-headline{color:#f1f5f9;color:var(--text-primary,#fff);font-size:2.2rem;font-weight:900;letter-spacing:-.5px;margin:0 0 8px;text-transform:uppercase}.ai-main-subtext{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:.95rem;margin:0}.ai-floating-input-container{background:#172033;background:var(--bg-card,#172033);border:1px solid #1f2e48;border:1px solid var(--border,#1f2e48);border-radius:20px;box-shadow:0 10px 30px #00000040;margin-bottom:24px;padding:16px 18px 12px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.ai-floating-input-container:focus-within{border-color:#2563eb;box-shadow:0 12px 35px #0000004d,0 0 0 3px #2563eb26}[data-theme=light] .ai-floating-input-container{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 20px #0f172a0d!important}[data-theme=light] .ai-floating-input-container:focus-within{border-color:#2563eb!important;box-shadow:0 4px 20px #0f172a0f,0 0 0 3px #2563eb1f!important}.ai-floating-textarea{background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:16px!important;box-shadow:inset 0 2px 4px #00000026!important;box-sizing:border-box!important;color:#f1f5f9!important;color:var(--text-primary,#fff)!important;font-family:inherit!important;font-size:1.05rem!important;line-height:1.6!important;margin-bottom:12px!important;min-height:68px!important;outline:none!important;padding:16px 20px!important;resize:none!important;transition:all .2s ease!important;width:100%!important}.ai-floating-textarea:focus{background:#ffffff0f!important;border-color:#0ea5e999!important;box-shadow:inset 0 2px 4px #00000026,0 0 0 3px #0ea5e933!important}[data-theme=light] .ai-floating-textarea{background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:16px!important;box-shadow:inset 0 1px 3px #0000000a!important;color:#0f172a!important;padding:16px 20px!important}[data-theme=light] .ai-floating-textarea:focus{background:#fff!important;border-color:#0284c7!important;box-shadow:inset 0 1px 3px #0000000a,0 0 0 3px #0284c726!important}.ai-floating-textarea::placeholder{color:#94a3b8!important;font-size:1.02rem!important;line-height:1.6!important}[data-theme=light] .ai-floating-textarea::placeholder{color:#64748b!important}.ai-input-bottom-bar{align-items:center;border-top:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:10px;padding-top:10px}[data-theme=light] .ai-input-bottom-bar{border-top-color:#f1f5f9!important}.ai-toolbar-left{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ai-tool-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:9999px;color:#f1f5f9;color:var(--text-primary,#fff);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:6px;padding:5px 12px;transition:all .2s ease}[data-theme=light] .ai-tool-btn{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#0f172a!important}.ai-tool-btn.attach{font-size:.95rem;padding:5px 9px}.ai-tool-btn.deep-think-pill{border:1px solid #ffffff1f;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.ai-tool-btn.deep-think-pill:hover{transform:translateY(-1px)}.ai-tool-btn.deep-think-pill.active{background:linear-gradient(135deg,#f43f5e40,#e11d4859)!important;border-color:#f43f5e!important;box-shadow:0 0 14px #f43f5e59!important;color:#fff!important}[data-theme=light] .ai-tool-btn.deep-think-pill.active{background:linear-gradient(135deg,#ffe4e6,#fecdd3)!important;border-color:#f43f5e!important;box-shadow:0 2px 10px #f43f5e40!important;color:#9f1239!important}.deep-think-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.62rem;font-weight:800;letter-spacing:.5px;line-height:1.2;padding:1px 6px;transition:all .2s ease}.deep-think-badge.on{background:#f43f5e;box-shadow:0 0 8px #f43f5e99;color:#fff}.deep-think-badge.off{background:#94a3b833;border:1px solid #94a3b84d;color:#94a3b8}[data-theme=light] .deep-think-badge.off{background:#e2e8f0;border-color:#cbd5e1;color:#64748b}.ai-tool-btn.guide-btn{background:#6366f11f;border-color:#6366f147;color:#818cf8}.ai-tool-btn.guide-btn:hover{background:#6366f138;border-color:#818cf8;color:#c7d2fe}[data-theme=light] .ai-tool-btn.guide-btn{background:#eef2ff!important;border-color:#c7d2fe!important;color:#4f46e5!important}[data-theme=light] .ai-tool-btn.guide-btn:hover{background:#e0e7ff!important;border-color:#818cf8!important;color:#3730a3!important}.ai-input-hint-row{align-items:center;border-top:1px dashed #ffffff14;color:#94a3b8;display:flex;flex-wrap:wrap;font-size:.74rem;gap:8px;padding:8px 16px 10px}[data-theme=light] .ai-input-hint-row{border-top-color:#e2e8f0;color:#64748b}.ai-hint-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:.68rem;font-weight:700;letter-spacing:.3px;padding:2px 7px;text-transform:uppercase}.ai-hint-badge.mode-badge{background:#0ea5e91f;border:1px solid #0ea5e940;color:#38bdf8}[data-theme=light] .ai-hint-badge.mode-badge{background:#e0f2fe;border-color:#bae6fd;color:#0284c7}.ai-hint-badge.model-badge{background:#a855f71f;border:1px solid #a855f740;color:#c084fc}[data-theme=light] .ai-hint-badge.model-badge{background:#f3e8ff;border-color:#e9d5ff;color:#7e22ce}.ai-hint-badge.deep-think-badge-hint{background:#f43f5e26;border:1px solid #f43f5e4d;color:#fb7185}[data-theme=light] .ai-hint-badge.deep-think-badge-hint{background:#ffe4e6;border-color:#fecdd3;color:#be123c}.ai-hint-desc{flex:1 1;font-size:.74rem;line-height:1.3;min-width:180px}.model-guide-overlay{align-items:center;animation:mgFadeIn .2s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000a6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:99999}@keyframes mgFadeIn{0%{opacity:0}to{opacity:1}}.model-guide-card{animation:mgSlideUp .25s cubic-bezier(.16,1,.3,1);background:#0f172a;border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 25px 60px -15px #000000b3,0 0 30px #6366f126;display:flex;flex-direction:column;max-height:90vh;max-width:780px;overflow:hidden;width:100%}[data-theme=light] .model-guide-card{background:#fff;border-color:#e2e8f0;box-shadow:0 25px 50px -12px #0f172a40,0 0 25px #6366f11a}@keyframes mgSlideUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.model-guide-header{align-items:flex-start;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:24px 28px 18px}[data-theme=light] .model-guide-header{border-bottom-color:#f1f5f9}.model-guide-tag{color:#818cf8;font-size:.68rem;font-weight:800;letter-spacing:.8px;margin-bottom:4px}[data-theme=light] .model-guide-tag{color:#4f46e5}.model-guide-title{color:#f8fafc;font-size:1.25rem;font-weight:800;margin:0 0 6px}[data-theme=light] .model-guide-title{color:#0f172a}.model-guide-subtitle{color:#94a3b8;font-size:.84rem;line-height:1.45;margin:0}[data-theme=light] .model-guide-subtitle{color:#64748b}.model-guide-close-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.model-guide-close-btn:hover{background:#ffffff26;color:#fff}[data-theme=light] .model-guide-close-btn{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}[data-theme=light] .model-guide-close-btn:hover{background:#e2e8f0;color:#0f172a}.model-guide-body{display:flex;flex-direction:column;gap:22px;overflow-y:auto;padding:24px 28px}.model-guide-section{display:flex;flex-direction:column;gap:12px}.model-guide-sec-title{align-items:center;display:flex;gap:8px}.model-guide-sec-title .sec-icon{font-size:1rem}.model-guide-sec-title h4{color:#f1f5f9;font-size:.95rem;font-weight:700;margin:0}[data-theme=light] .model-guide-sec-title h4{color:#1e293b}.model-guide-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.model-guide-grid.two-col{grid-template-columns:repeat(2,1fr)}@media (max-width:640px){.model-guide-grid,.model-guide-grid.two-col{grid-template-columns:1fr}}.model-guide-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:14px 16px;transition:border-color .2s}[data-theme=light] .model-guide-item{background:#f8fafc;border-color:#e2e8f0}.model-guide-item.highlight-purple{border-color:#a855f740}.model-guide-item.highlight-blue{border-color:#0ea5e940}.item-header{align-items:center;display:flex;justify-content:space-between}.mode-pill{border-radius:9999px;font-size:.76rem;font-weight:700;padding:3px 9px}.mode-pill.blue{background:#0ea5e926;color:#38bdf8}[data-theme=light] .mode-pill.blue{background:#e0f2fe;color:#0284c7}.mode-pill.green{background:#10b98126;color:#34d399}[data-theme=light] .mode-pill.green{background:#d1fae5;color:#059669}.mode-pill.purple{background:#a855f726;color:#c084fc}[data-theme=light] .mode-pill.purple{background:#f3e8ff;color:#7e22ce}.model-name-pill{border-radius:8px;font-size:.8rem;font-weight:800;padding:3px 10px}.model-name-pill.purple{background:#a855f72e;color:#d8b4fe}[data-theme=light] .model-name-pill.purple{background:#f3e8ff;color:#7e22ce}.model-name-pill.blue{background:#0ea5e92e;color:#7dd3fc}[data-theme=light] .model-name-pill.blue{background:#e0f2fe;color:#0284c7}.item-badge{color:#94a3b8;font-size:.65rem;font-weight:700;text-transform:uppercase}[data-theme=light] .item-badge{color:#64748b}.item-desc{color:#cbd5e1;font-size:.78rem;line-height:1.45}[data-theme=light] .item-desc{color:#334155}.quant-code{background:#00000040;border-radius:4px;color:#38bdf8;font-family:monospace;font-size:.74rem;padding:1px 4px}[data-theme=light] .quant-code{background:#e2e8f0;color:#0369a1}.model-guide-deep-think-box{align-items:center;background:linear-gradient(135deg,#f43f5e14,#e11d480a);border:1px solid #f43f5e40;border-radius:14px;display:flex;gap:20px;padding:18px 20px}[data-theme=light] .model-guide-deep-think-box{background:linear-gradient(135deg,#fff1f2,#ffe4e6);border-color:#fecdd3}@media (max-width:640px){.model-guide-deep-think-box{align-items:flex-start;flex-direction:column}}.deep-think-status-demo{align-items:center;background:#f43f5e26;border:1px solid #f43f5e66;border-radius:12px;display:flex;gap:12px;padding:10px 16px}[data-theme=light] .deep-think-status-demo{background:#fff;border-color:#fda4af}.brain-big{font-size:1.8rem}.dt-title{color:#fb7185;display:block;font-size:.9rem;font-weight:800}[data-theme=light] .dt-title{color:#e11d48}.dt-demo-badge{color:#fda4af;display:block;font-size:.65rem;font-weight:800;letter-spacing:.5px}[data-theme=light] .dt-demo-badge{color:#9f1239}.deep-think-box-right{display:flex;flex:1 1;flex-direction:column;gap:8px}.deep-think-box-right p{color:#e2e8f0;font-size:.8rem;line-height:1.45;margin:0}[data-theme=light] .deep-think-box-right p{color:#334155}.model-guide-footer{border-top:1px solid #ffffff14;display:flex;justify-content:flex-end;padding:16px 28px}[data-theme=light] .model-guide-footer{border-top-color:#f1f5f9}.model-guide-dismiss-btn{background:#6366f1;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:700;padding:8px 20px;transition:all .2s ease}.model-guide-dismiss-btn:hover{background:#4f46e5;transform:translateY(-1px)}.pro-tag{background:#f43f5e;border-radius:4px;color:#fff;font-size:.6rem;font-weight:800;padding:1px 5px}.ai-tool-select{background:#ffffff0f;border:1px solid #ffffff14;border-radius:9999px;color:#f1f5f9;color:var(--text-primary,#fff);cursor:pointer;font-size:.76rem;font-weight:600;outline:none;padding:5px 10px}[data-theme=light] .ai-tool-select{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#0f172a!important}.ai-tool-select option{background-color:#0f172a!important;color:#f8fafc!important;font-weight:600!important;padding:8px 12px!important}.ai-tool-select option:checked,.ai-tool-select option:hover{background-color:#2563eb!important;color:#fff!important}[data-theme=light] .ai-tool-select option{background-color:#fff!important;color:#0f172a!important}[data-theme=light] .ai-tool-select option:checked,[data-theme=light] .ai-tool-select option:hover{background-color:#2563eb!important;color:#fff!important}.ai-send-action-btn{align-items:center;background:#f43f5e;border:none;border-radius:12px;box-shadow:0 4px 14px #f43f5e66;color:#fff;cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .2s ease;width:38px}.ai-send-action-btn:hover:not(:disabled){background:#e11d48;transform:translateY(-1px)}.ai-send-action-btn:disabled{cursor:not-allowed;opacity:.4}.ai-quick-cards-grid{grid-template-columns:repeat(3,1fr);margin-bottom:24px}@media (max-width:768px){.ai-quick-cards-grid{grid-template-columns:1fr}}.ai-action-card{background:#ffffff08;border:1px solid #ffffff0f;gap:12px;padding:14px 16px;text-align:left;transition:all .2s ease}[data-theme=light] .ai-action-card{border-color:#e2e8f0!important;box-shadow:0 4px 12px #00000008!important}.ai-action-card:hover{background:#ffffff0f;transform:translateY(-2px)}.ai-card-squircle{height:42px;width:42px}.ai-card-squircle.blue{background:#3b82f626;border:1px solid #3b82f64d;color:#3b82f6}.ai-card-title{color:#f1f5f9;color:var(--text-primary,#fff);font-size:.88rem;font-weight:800}.ai-card-subaction{color:var(--text-secondary,#94a3b8);font-size:.72rem}.ai-recent-conversations-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:18px;padding:16px 20px;text-align:left;width:100%}[data-theme=light] .ai-recent-conversations-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 12px #00000008!important}.recents-card-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}[data-theme=light] .recents-card-header{border-bottom-color:#f1f5f9!important}.recents-heading-row{align-items:center;color:#94a3b8;color:var(--text-secondary,#94a3b8);display:flex;font-size:.84rem;font-weight:800}.recents-clear-btn{background:#0000;border:1px solid #ffffff1a;border-radius:6px;color:#64748b;color:var(--text-muted,#94a3b8);cursor:pointer;font-size:.72rem;font-weight:600;padding:3px 10px;transition:all .2s ease}.recents-clear-btn:hover{background:#f43f5e26;border-color:#f43f5e66;color:#fb7185}[data-theme=light] .recents-clear-btn{border-color:#cbd5e1!important;color:#64748b!important}[data-theme=light] .recents-clear-btn:hover{background:#fee2e2!important;border-color:#fca5a5!important;color:#dc2626!important}.recents-empty-state{align-items:center;background:#ffffff05;border:1px dashed #ffffff14;border-radius:12px;display:flex;gap:12px;padding:18px 16px}[data-theme=light] .recents-empty-state{background:#f8fafc!important;border-color:#e2e8f0!important}.recents-empty-icon-wrap{align-items:center;background:#38bdf81a;border-radius:50%;display:flex;flex-shrink:0;font-size:1.1rem;height:36px;justify-content:center;width:36px}[data-theme=light] .recents-empty-icon-wrap{background:#e0f2fe!important}.recents-empty-text-wrap{display:flex;flex-direction:column;gap:2px}.recents-empty-title{color:#f1f5f9;color:var(--text-primary,#fff);font-size:.84rem;font-weight:700}[data-theme=light] .recents-empty-title{color:#0f172a!important}.recents-empty-sub{color:#64748b;color:var(--text-muted,#94a3b8);font-size:.75rem;line-height:1.4}.recents-items-wrapper{display:flex;flex-direction:column;gap:8px}.recent-convo-row{align-items:center;background:#ffffff05;border-radius:10px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:10px 14px;transition:all .2s ease}.recent-convo-row:hover{background:#ffffff0f;transform:translateX(3px)}[data-theme=light] .recent-convo-row:hover{background:#f1f5f9!important}.recent-convo-left{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.recent-convo-bullet{color:#38bdf8;flex-shrink:0;font-size:.95rem;font-weight:900}.recent-convo-query{color:#f1f5f9;color:var(--text-primary,#fff);font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .recent-convo-query{color:#0f172a!important}.recent-convo-time{color:#64748b;color:var(--text-muted,#94a3b8);flex-shrink:0;font-size:.72rem}.recents-card-footer{margin-top:12px;text-align:right}.recents-see-more-btn{background:#0000;border:none;color:#38bdf8;cursor:pointer;font-size:.78rem;font-weight:700}.ai-live-conversation-view{margin:0 auto;max-width:860px;text-align:left;width:100%}.convo-top-controls{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:8px;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}[data-theme=light] .convo-top-controls{border-bottom:1px solid #e2e8f0}.convo-actions-group{align-items:center;display:inline-flex;flex-shrink:0;gap:8px}.convo-btn-back,.convo-btn-clear,.convo-btn-new{align-items:center;border-radius:10px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;height:36px;justify-content:center;line-height:1;min-height:36px;padding:0 14px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.convo-btn-back{background:#ffffff0f;border:1px solid #ffffff1f;color:#f1f5f9;color:var(--text-primary,#fff)}.convo-btn-back:hover{background:#ffffff1f;border-color:#ffffff40}[data-theme=light] .convo-btn-back{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#0f172a!important}[data-theme=light] .convo-btn-back:hover{background:#e2e8f0!important;border-color:#94a3b8!important}.convo-btn-clear{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}.convo-btn-clear:hover{background:#ef444433;border-color:#ef4444}[data-theme=light] .convo-btn-clear{background:#fef2f2!important;border:1px solid #fca5a5!important;color:#dc2626!important}[data-theme=light] .convo-btn-clear:hover{background:#fee2e2!important;border-color:#ef4444!important}.convo-btn-new{background:#2563eb26;border:1px solid #3b82f659;color:#60a5fa}.convo-btn-new:hover{background:#2563eb40;border-color:#3b82f6}[data-theme=light] .convo-btn-new{background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#1d4ed8!important}[data-theme=light] .convo-btn-new:hover{background:#dbeafe!important;border-color:#60a5fa!important}.convo-btn-back .btn-glyph,.convo-btn-clear .btn-glyph,.convo-btn-new .btn-glyph{align-items:center;display:inline-flex;font-size:.88rem}.convo-messages-feed{display:flex;flex-direction:column;gap:16px;margin-bottom:16px;max-height:480px;overflow-y:auto;padding:10px 4px 20px}.convo-infeed-input-box{align-items:center;background:#0f172acc;border:1px solid #ffffff1f;border-radius:9999px;box-shadow:0 4px 20px #00000040;display:flex;gap:10px;padding:6px 8px 6px 14px;transition:all .2s ease}.convo-infeed-input-box:focus-within{border-color:#2563eb99;box-shadow:0 4px 20px #2563eb33}[data-theme=light] .convo-infeed-input-box{background:#fff!important;border:1.5px solid #cbd5e1!important;box-shadow:0 2px 12px #0f172a0f!important}[data-theme=light] .convo-infeed-input-box:focus-within{border-color:#2563eb!important;box-shadow:0 4px 16px #2563eb26!important}.convo-infeed-input{color:#f1f5f9!important;color:var(--text-primary,#fff)!important;flex:1 1;font-size:.92rem;outline:none!important;padding:8px 4px}.convo-infeed-input,[data-theme=light] .convo-infeed-input{background:#0000!important;border:none!important;box-shadow:none!important}[data-theme=light] .convo-infeed-input{color:#0f172a!important}.convo-infeed-submit{align-items:center;background:#2563eb;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.82rem;font-weight:700;gap:6px;height:36px;justify-content:center;min-height:36px;padding:0 16px;transition:all .2s ease}.convo-infeed-submit:hover:not(:disabled){background:#1d4ed8;box-shadow:0 4px 12px #2563eb59;transform:translateY(-1px)}.convo-infeed-submit:disabled{cursor:not-allowed;opacity:.45}.convo-infeed-submit .submit-arrow-icon{font-size:.9rem;font-weight:900}.welcome-module-buttons-tray{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f172aa6;border:1px solid #ffffff14;border-radius:22px;box-shadow:0 10px 30px #0003;padding:24px;width:100%}[data-theme=light] .welcome-module-buttons-tray{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 6px 20px #0f172a0a!important}.tray-heading{align-items:baseline;border-bottom:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:18px;padding-bottom:12px}[data-theme=light] .tray-heading{border-bottom-color:#f1f5f9!important}.tray-label{color:#f1f5f9;color:var(--text-primary,#fff);font-size:.82rem;font-weight:900;letter-spacing:.8px}[data-theme=light] .tray-label{color:#0f172a!important}.tray-subtext{color:#64748b;color:var(--text-muted,#94a3b8);font-size:.75rem}.tray-buttons-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.tray-buttons-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.tray-buttons-grid{grid-template-columns:1fr}}.tray-action-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;color:#f1f5f9;color:var(--text-primary,#fff);cursor:pointer;display:flex;gap:14px;padding:16px 18px;text-align:left;transition:all .2s ease}[data-theme=light] .tray-action-btn{background:#f8fafc!important;border-color:#e2e8f0!important;color:#0f172a!important}.tray-action-btn:hover{background:#ffffff14;border-color:#0ea5e966;box-shadow:0 6px 20px #00000040;transform:translateY(-2px)}[data-theme=light] .tray-action-btn:hover{background:#f1f5f9!important;border-color:#0284c7!important;box-shadow:0 4px 12px #0284c71f!important}.tray-btn-icon{flex-shrink:0;font-size:1.5rem}.tray-btn-text{display:flex;flex-direction:column}.tray-btn-title{color:#f1f5f9;color:var(--text-primary,#fff);font-size:.92rem;font-weight:800}[data-theme=light] .tray-btn-title{color:#0f172a!important}.tray-btn-desc{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:.72rem;margin-top:2px}.welcome-faq-tray{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:22px;box-shadow:0 10px 30px #0003;padding:24px;width:100%}[data-theme=light] .welcome-faq-tray{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 6px 20px #0f172a0a!important}.faq-heading-left{display:flex;flex-direction:column;gap:2px}.faq-search-box{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0f172aa6;border:1px solid #ffffff1f;border-radius:9999px;box-shadow:0 2px 6px #00000026;display:flex;gap:10px;height:38px;max-width:440px;min-width:260px;padding:0 16px;position:relative;transition:all .2s cubic-bezier(.16,1,.3,1);width:100%}.faq-search-box:focus-within{background:#0f172ad9;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf833,0 4px 12px #0003}[data-theme=light] .faq-search-box{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 2px 8px #0f172a0f!important}[data-theme=light] .faq-search-box:focus-within{background:#fff!important;border-color:#0284c7!important;box-shadow:0 0 0 3px #0284c72e,0 4px 12px #00000014!important}.faq-search-icon{align-items:center;display:flex;justify-content:center;transition:color .2s ease}.faq-search-box:focus-within .faq-search-icon{color:#38bdf8}[data-theme=light] .faq-search-icon{color:#64748b!important}[data-theme=light] .faq-search-box:focus-within .faq-search-icon{color:#0284c7!important}.faq-search-input{background:#0000!important;border:none!important;box-shadow:none!important;color:#f8fafc!important;flex:1 1;font-family:inherit;font-size:.85rem;font-weight:450;height:100%;line-height:normal;margin:0!important;outline:none!important;padding:0!important;width:100%}.faq-search-input::placeholder{color:#64748b!important;font-weight:400;opacity:1}[data-theme=light] .faq-search-input::placeholder{color:#94a3b8!important;font-weight:400}.faq-search-clear{align-items:center;background:#ffffff1a!important;border:none!important;border-radius:50%;color:#94a3b8!important;cursor:pointer;display:flex;flex-shrink:0;font-size:.72rem;font-weight:600;height:20px;justify-content:center;line-height:1;margin:0;padding:0;transition:all .15s ease;width:20px}.faq-search-clear:hover{background:#fff3!important;color:#fff!important}[data-theme=light] .faq-search-clear{background:#e2e8f0!important;color:#64748b!important}[data-theme=light] .faq-search-clear:hover{background:#cbd5e1!important;color:#0f172a!important}.faq-category-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.faq-cat-pill{border-radius:9999px;color:var(--text-secondary,#94a3b8);font-size:.75rem;font-weight:700;transition:all .2s ease}[data-theme=light] .faq-cat-pill{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#64748b!important}.faq-cat-pill:hover{color:#f1f5f9;color:var(--text-primary,#fff)}[data-theme=light] .faq-cat-pill:hover{background:#e2e8f0!important;color:#0f172a!important}.faq-cat-pill.active{background:linear-gradient(135deg,#0284c7,#0ea5e9);border-color:#38bdf899;box-shadow:0 2px 10px #0ea5e94d;color:#fff!important}.faq-item-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;overflow:hidden;transition:all .2s ease}[data-theme=light] .faq-item-card{background:#f8fafc!important;border-color:#e2e8f0!important}.faq-item-card:hover{background:#ffffff0a;border-color:#0ea5e959}[data-theme=light] .faq-item-card:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.faq-item-card.expanded{background:#0ea5e90a;border-color:#0ea5e980;box-shadow:0 4px 20px #0003}[data-theme=light] .faq-item-card.expanded{background:#f0f9ff!important;border-color:#0284c7!important;box-shadow:0 4px 14px #0284c714!important}.faq-question-row{background:#0000;border:none;cursor:pointer;justify-content:space-between;padding:15px 18px;text-align:left;width:100%}.faq-q-left,.faq-question-row{align-items:center;display:flex;gap:12px}.faq-q-left{flex:1 1}.faq-item-icon{flex-shrink:0;font-size:1.3rem}.faq-q-title-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.faq-q-text{color:#f1f5f9;color:var(--text-primary,#fff);font-size:.92rem;font-weight:700}[data-theme=light] .faq-q-text{color:#0f172a!important}.faq-q-badge{background:#ffffff0f;border:1px solid #ffffff0f;border-radius:6px;color:#64748b;color:var(--text-muted,#94a3b8);font-size:.68rem;font-weight:600;padding:2px 8px}[data-theme=light] .faq-q-badge{background:#e2e8f0!important;border-color:#cbd5e1!important;color:#475569!important}.faq-chevron{color:var(--text-muted,#94a3b8);flex-shrink:0;font-size:.75rem}.faq-chevron.open{color:#38bdf8;transform:rotate(180deg)}.faq-answer-panel{animation:faqFadeIn .2s ease-in-out;padding:0 20px 18px 46px}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.faq-answer-text{color:#94a3b8;color:var(--text-secondary,#cbd5e1);font-size:.85rem;line-height:1.65;margin-bottom:12px}[data-theme=light] .faq-answer-text{color:#334155!important}.faq-answer-footer{align-items:center;border-top:1px dashed #ffffff14;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-top:10px}[data-theme=light] .faq-answer-footer{border-top-color:#e2e8f0!important}.faq-tip-note{color:#64748b;color:var(--text-muted,#94a3b8);font-size:.75rem}.faq-ask-ai-btn{align-items:center;background:#0ea5e91f;border:1px solid #0ea5e959;border-radius:8px;color:#38bdf8;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:700;gap:6px;padding:6px 14px;transition:all .2s ease}[data-theme=light] .faq-ask-ai-btn{background:#e0f2fe!important;border-color:#bae6fd!important;color:#0284c7!important}.faq-ask-ai-btn:hover{background:#0ea5e940;border-color:#38bdf8;transform:translateX(2px)}.faq-ask-arrow{transition:transform .2s ease}.faq-ask-ai-btn:hover .faq-ask-arrow{transform:translateX(3px)}.faq-empty-state{align-items:center;color:#64748b;color:var(--text-muted,#94a3b8);display:flex;flex-direction:column;font-size:.85rem;gap:10px;padding:24px}.faq-reset-filter-btn{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#f1f5f9;color:var(--text-primary,#fff);cursor:pointer;font-size:.75rem;padding:6px 14px}.welcome-features-tray{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f172aa6;border:1px solid #ffffff14;border-radius:20px;margin-top:36px;padding:26px 28px}[data-theme=light] .welcome-features-tray{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 20px #0000000a!important}.features-tray-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:22px}.features-head-tag{color:#38bdf8;font-size:.68rem;font-weight:800;letter-spacing:.8px;margin-bottom:4px}[data-theme=light] .features-head-tag{color:#0284c7}.features-head-title{color:#f8fafc;font-size:1.25rem;font-weight:800;margin:0 0 6px}[data-theme=light] .features-head-title{color:#0f172a}.features-head-sub{color:#94a3b8;font-size:.82rem;line-height:1.45;margin:0;max-width:650px}[data-theme=light] .features-head-sub{color:#64748b}.features-workstations-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.features-workstations-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.features-workstations-grid{grid-template-columns:1fr}}.feature-station-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:16px;justify-content:space-between;overflow:hidden;padding:20px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}[data-theme=light] .feature-station-card{background:#f8fafc;border-color:#e2e8f0}.feature-station-card:hover{border-color:#38bdf8;box-shadow:0 12px 30px #00000040,0 0 15px #38bdf826;transform:translateY(-3px)}[data-theme=light] .feature-station-card:hover{box-shadow:0 12px 25px #0f172a14,0 0 15px #38bdf81f}.feature-card-top{align-items:center;display:flex;justify-content:space-between}.feature-icon-squircle{align-items:center;background:#0ea5e91f;border:1px solid #0ea5e940;border-radius:12px;color:#38bdf8;display:flex;font-size:1.3rem;height:44px;justify-content:center;width:44px}.feature-icon-squircle.green{background:#10b9811f;border-color:#10b98140;color:#34d399}.feature-icon-squircle.purple{background:#a855f71f;border-color:#a855f740;color:#c084fc}.feature-icon-squircle.orange{background:#f973161f;border-color:#f9731640;color:#fb923c}.feature-icon-squircle.rose{background:#f43f5e1f;border-color:#f43f5e40;color:#fb7185}.feature-icon-squircle.indigo{background:#6366f11f;border-color:#6366f140;color:#818cf8}.feature-badge-pill{background:#ffffff0f;border:1px solid #ffffff14;border-radius:9999px;color:#94a3b8;font-size:.65rem;font-weight:700;letter-spacing:.4px;padding:3px 8px;text-transform:uppercase}[data-theme=light] .feature-badge-pill{background:#e2e8f0;border-color:#cbd5e1;color:#475569}.feature-info-col h3{color:#f1f5f9;font-size:1rem;font-weight:700;margin:10px 0 6px}[data-theme=light] .feature-info-col h3{color:#0f172a}.feature-info-col p{color:#94a3b8;font-size:.78rem;line-height:1.45;margin:0}[data-theme=light] .feature-info-col p{color:#64748b}.feature-metrics-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.feature-metric-tag{background:#ffffff0a;border-radius:4px;color:#cbd5e1;font-size:.68rem;font-weight:600;padding:2px 7px}[data-theme=light] .feature-metric-tag{background:#e2e8f0;color:#334155}.feature-action-link{align-items:center;color:#38bdf8;display:inline-flex;font-size:.8rem;font-weight:700;gap:6px;margin-top:8px;transition:all .15s ease}[data-theme=light] .feature-action-link{color:#0284c7}.feature-station-card:hover .feature-action-link{color:#7dd3fc;gap:9px}.welcome-mobile-bottom-nav,.welcome-mobile-top-bar{display:none}@media (max-width:768px){.welcome-mobile-top-bar{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f172ad9;border-bottom:1px solid #ffffff14;box-sizing:border-box;display:flex;justify-content:space-between;padding:12px 16px;position:sticky;top:0;width:100%;z-index:90}[data-theme=light] .welcome-mobile-top-bar{background:#fffffff2;border-bottom-color:#e2e8f0}.mobile-brand-group{align-items:center;cursor:pointer;display:flex;gap:8px}.mobile-brand-title{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-size:.95rem;font-weight:800;letter-spacing:.8px}.mobile-top-actions{align-items:center;display:flex;gap:10px}.mobile-action-icon-btn{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;color:inherit;cursor:pointer;display:flex;font-size:.95rem;height:34px;justify-content:center;width:34px}[data-theme=light] .mobile-action-icon-btn{background:#f1f5f9;border-color:#e2e8f0}.welcome-mobile-bottom-nav{align-items:center;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#0f172af2;border-top:1px solid #ffffff14;bottom:0;box-shadow:0 -4px 20px #0006;display:flex;height:60px;justify-content:space-around;left:0;padding:0 4px;position:fixed;right:0;z-index:999}[data-theme=light] .welcome-mobile-bottom-nav{background:#fffffff7;border-top-color:#e2e8f0;box-shadow:0 -4px 20px #0000000f}.mobile-nav-tab{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:.65rem;font-weight:700;gap:2px;justify-content:center;padding:4px 6px;transition:all .15s ease}[data-theme=light] .mobile-nav-tab{color:#64748b}.mobile-nav-tab.active{color:#38bdf8}[data-theme=light] .mobile-nav-tab.active{color:#0284c7}.mobile-nav-icon{font-size:1.15rem}.ai-advisor-cockpit-stage{padding:16px 10px 20px!important}.ai-main-headline{font-size:1.3rem!important}.ai-floating-input-container{padding:12px!important}.ai-floating-textarea{font-size:.95rem!important;margin-bottom:6px!important;min-height:54px!important;padding:12px 14px!important}.ai-input-bottom-bar{flex-direction:row!important;gap:8px!important;justify-content:space-between!important;margin-top:6px!important;padding-top:8px!important}.ai-input-bottom-bar,.ai-toolbar-left{align-items:center!important;display:flex!important;flex-wrap:nowrap!important}.ai-toolbar-left{-webkit-overflow-scrolling:touch!important;flex:1 1 auto!important;gap:6px!important;min-width:0!important;overflow-x:auto!important;padding:2px 0!important;scrollbar-width:none!important}.ai-toolbar-left::-webkit-scrollbar{display:none!important}.ai-toolbar-right{align-items:center!important;display:flex!important;flex:0 0 auto!important}.ai-send-action-btn{align-items:center!important;border-radius:50%!important;display:inline-flex!important;flex-shrink:0!important;height:38px!important;justify-content:center!important;min-height:38px!important;min-width:38px!important;width:38px!important}.ai-tool-btn,.ai-tool-select{flex-shrink:0!important;font-size:.74rem!important;height:32px!important;padding:5px 10px!important;white-space:nowrap!important}.ai-tool-btn.attach{align-items:center!important;display:inline-flex!important;flex-shrink:0!important;font-size:1rem!important;height:32px!important;justify-content:center!important;min-width:32px!important;padding:0!important;width:32px!important}.ai-quick-cards-grid{gap:8px!important;grid-template-columns:1fr!important}.welcome-features-tray{margin-top:20px!important;padding:16px 12px!important}}.workstation-topbar{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#0a0f1de0;border-bottom:1px solid #ffffff14;box-shadow:0 2px 12px #0000004d;height:58px;justify-content:space-between;padding:0 20px;position:sticky;top:0;z-index:1000}.topbar-left-zone,.workstation-topbar{align-items:center;display:flex;flex-shrink:0}.topbar-left-zone{gap:12px}.topbar-back-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9px;color:#f1f5f9;color:var(--text-primary);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.1rem;font-weight:700;height:36px;justify-content:center;padding:0;transition:all .18s ease;width:36px}.topbar-back-btn:hover{background:#2563eb2e;border-color:#3b82f666;color:#60a5fa;transform:translateX(-2px)}.topbar-divider-vert{background:#ffffff1a;height:22px;margin:0 4px;width:1px}.topbar-workstation-switcher{align-items:center;background:#0f172aa6;border:1px solid #ffffff14;border-radius:999px;display:flex;flex-shrink:0;gap:4px;overflow:visible!important;padding:4px 6px;position:relative}.topbar-workstation-switcher::-webkit-scrollbar{display:none}.desk-pill-tab{align-items:center;background:#0000;border:none;border-radius:999px;color:#94a3b8;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-size:.78rem;font-weight:600;gap:5px;height:32px;padding:5px 12px;transition:all .15s ease;white-space:nowrap}.desk-pill-tab:hover{background:#ffffff14;color:#fff}.desk-pill-tab.active{background:#2563eb;box-shadow:0 2px 10px #2563eb66;color:#fff;font-weight:700}.nav-more-dropdown-container{align-items:center;display:inline-flex;position:relative}.desk-pill-tab.more-btn{align-items:center;display:inline-flex;gap:5px}.desk-pill-tab.more-btn.open{background:#ffffff29;color:#fff}.more-arrow{display:inline-block;font-size:10px;opacity:.8;transition:transform .2s cubic-bezier(.16,1,.3,1)}.more-arrow.rotate{transform:rotate(180deg)}.nav-more-dropdown-menu{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#0d1424fa;border:1px solid #ffffff24;border-radius:14px;box-shadow:0 16px 40px #000000a6,0 0 0 1px #ffffff0f;display:flex;flex-direction:column;gap:4px;max-width:calc(100vw - 20px);padding:8px;position:absolute;right:0;top:calc(100% + 10px);width:290px;z-index:99999}[data-theme=light] .nav-more-dropdown-menu{background:#fff;border-color:#cbd5e1;box-shadow:0 16px 36px #00000024,0 0 0 1px #0000000a}.dropdown-menu-header{border-bottom:1px solid #ffffff0f;color:#64748b;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-size:9.5px;font-weight:800;letter-spacing:.8px;margin-bottom:4px;padding:6px 10px 4px}[data-theme=light] .dropdown-menu-header{border-bottom-color:#f1f5f9;color:#94a3b8}.more-dropdown-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;padding:8px 10px;text-align:left;transition:all .15s ease;width:100%}.more-dropdown-item:hover{background:#ffffff14}[data-theme=light] .more-dropdown-item:hover{background:#f1f5f9}.more-dropdown-item.active{background:#2563eb26;border-color:#3b82f659}[data-theme=light] .more-dropdown-item.active{background:#eff6ff;border-color:#bfdbfe}.dropdown-item-icon{align-items:center;background:#ffffff0a;border-radius:8px;display:flex;flex-shrink:0;font-size:18px;height:32px;justify-content:center;width:32px}[data-theme=light] .dropdown-item-icon{background:#f8fafc}.dropdown-item-info{flex:1 1;min-width:0}.dropdown-item-title{color:#f1f5f9;color:var(--text-primary);font-size:12.5px;font-weight:700;letter-spacing:-.1px}[data-theme=light] .dropdown-item-title{color:#0f172a}.dropdown-item-desc{color:#64748b;color:var(--text-muted);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-active-check{color:#38bdf8;flex-shrink:0;font-size:13px;font-weight:800;margin-left:6px}[data-theme=light] .dropdown-active-check{color:#2563eb}@media (max-width:680px){.nav-tab-desktop-only{display:none!important}}@media (min-width:681px){.more-mobile-only{display:none!important}}@media (max-width:768px){.nav-more-dropdown-menu{box-shadow:0 20px 48px #000c,0 0 0 1px #ffffff26!important;left:auto!important;max-height:calc(100vh - 70px)!important;overflow-y:auto!important;position:fixed!important;right:10px!important;top:54px!important;width:min(320px,calc(100vw - 20px))!important;z-index:999999!important}}.welcome-faq-tray{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0f172aa6;border:1px solid #ffffff14;border-radius:18px;box-shadow:0 4px 24px #00000040;margin-top:36px;padding:28px 24px}.faq-tray-header{gap:16px;margin-bottom:22px}.faq-tray-header,.faq-tray-titles{display:flex;flex-direction:column}.faq-tray-titles{gap:4px}.faq-tray-tag{color:#38bdf8;font-size:.72rem;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.faq-tray-title{color:#f8fafc;font-size:1.5rem;font-weight:800;margin:0}.faq-tray-sub{color:#94a3b8;font-size:.88rem;line-height:1.5;margin:0}.faq-categories-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.faq-cat-pill{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;color:#94a3b8;cursor:pointer;font-size:.78rem;font-weight:600;padding:6px 14px;transition:all .15s ease}.faq-cat-pill:hover{background:#ffffff14;color:#fff}.faq-cat-pill.active{background:#38bdf82e;border-color:#38bdf873;color:#38bdf8;font-weight:700}.faq-accordion-list{display:flex;flex-direction:column;gap:10px}.faq-accordion-item{background:#0f172a80;border:1px solid #ffffff14;border-radius:12px;overflow:hidden;transition:all .2s ease}.faq-accordion-item:hover{border-color:#38bdf84d}.faq-accordion-item.expanded{background:#0f172ad9;border-color:#38bdf873;box-shadow:0 4px 20px #0000004d}.faq-question-btn{background:#0000;border:none;color:inherit;cursor:pointer;justify-content:space-between;padding:15px 18px;text-align:left;width:100%}.faq-question-btn,.faq-question-left{align-items:center;display:flex;gap:12px}.faq-question-left{flex:1 1}.faq-category-tag{background:#38bdf81f;border-radius:4px;color:#38bdf8;font-size:.68rem;font-weight:700;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.faq-question-text{color:#f8fafc;font-size:.95rem;font-weight:700;line-height:1.4}.faq-chevron{color:#64748b;font-size:.85rem;transition:transform .25s ease}.faq-chevron.expanded{color:#38bdf8;transform:rotate(180deg)}.faq-answer-pane{border-top:1px solid #ffffff0d;padding:0 18px 16px}.faq-answer-text{color:#cbd5e1;font-size:.88rem;line-height:1.6;margin:12px 0}.faq-key-points{margin:10px 0 14px;padding-left:18px}.faq-key-point-item{color:#94a3b8;font-size:.84rem;line-height:1.5;margin-bottom:6px}.faq-action-row{display:flex;justify-content:flex-end;margin-top:10px}.faq-launch-link{align-items:center;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:8px;color:#38bdf8;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;gap:4px;padding:6px 14px;transition:all .15s ease}.faq-launch-link:hover{background:#0284c7;border-color:#0284c7;color:#fff}.faq-empty-state{color:#94a3b8;padding:30px;text-align:center}.finspine-kpi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:22px}.finspine-kpi-card{background:#0f172ab3;border:1px solid #ffffff14;border-radius:14px;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:18px 20px;position:relative;transition:transform .18s ease,border-color .18s ease}.finspine-kpi-card:hover{border-color:#38bdf859;transform:translateY(-2px)}.finspine-card-top{align-items:center;display:flex;justify-content:space-between}.finspine-card-label{color:#94a3b8;font-size:.78rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.finspine-badge{border-radius:12px;font-size:.72rem;font-weight:700;padding:2px 8px}.finspine-badge.green{background:#10b98126;border:1px solid #10b9814d;color:#10b981}.finspine-badge.orange{background:#f59e0b26;border:1px solid #f59e0b4d;color:#f59e0b}.finspine-card-bottom{align-items:flex-end;display:flex;justify-content:space-between}.finspine-card-value{color:#f8fafc;font-size:1.55rem;font-weight:800;letter-spacing:-.5px}.finspine-sparkline-wrap{flex-shrink:0}.finspine-chart-card{background:#0f172ab3;border:1px solid #ffffff14;border-radius:16px;margin-bottom:24px;padding:20px}.finspine-chart-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.finspine-chart-titles{display:flex;flex-direction:column;gap:2px}.finspine-chart-title{color:#f8fafc;font-size:1.1rem;font-weight:800}.finspine-chart-sub{color:#94a3b8;font-size:.8rem}.finspine-legend{align-items:center;display:flex;gap:14px}.legend-item{color:#cbd5e1;font-size:.78rem;font-weight:600}.legend-dot.income{background:#10b981;box-shadow:0 0 6px #10b981}.legend-dot.expense{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.finspine-chart-svg-container{overflow-x:auto;width:100%}.finspine-chart-month-bar{background:#ffffff08;border-radius:8px;color:#94a3b8;font-size:.82rem;margin-top:10px;padding:8px 12px;text-align:center}.galawa-gauges-section{background:#0f172ab3;border:1px solid #ffffff14;border-radius:16px;margin-bottom:24px;padding:22px}.galawa-header{margin-bottom:18px}.gauges-tag{color:#38bdf8;font-size:.72rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.galawa-title{color:#f8fafc;font-size:1.15rem;font-weight:800;margin:3px 0 4px}.galawa-sub{color:#94a3b8;font-size:.8rem;margin:0}.galawa-gauges-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.galawa-gauge-card{align-items:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;display:flex;flex-direction:column;padding:18px 14px;position:relative;text-align:center}.galawa-gauge-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px;width:100%}.galawa-gauge-title{color:#f8fafc;font-size:.85rem;font-weight:700;text-transform:uppercase}.galawa-gauge-status-pill{background:#ffffff0a;border:1px solid;border-radius:10px;font-size:.7rem;font-weight:700;padding:2px 8px}.galawa-gauge-svg-wrap{height:95px;margin:4px 0;position:relative;width:160px}.galawa-gauge-value-wrap{align-items:center;bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0}.galawa-gauge-big-num{color:#f8fafc;font-size:1.35rem;font-weight:800;line-height:1}.galawa-gauge-target-label{color:#94a3b8;font-size:.72rem;margin-top:2px}.galawa-gauge-footer{border-top:1px solid #ffffff0d;margin-top:10px;padding-top:8px;width:100%}.galawa-gauge-sub{color:#94a3b8;font-size:.75rem}.nixtio-days-timeline-bar{display:flex;gap:8px;margin-bottom:18px;overflow-x:auto;padding:10px 4px;scrollbar-width:thin}.nixtio-day-pill{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;color:#94a3b8;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-width:52px;padding:8px 10px;transition:all .15s ease}.nixtio-day-pill:hover{background:#ffffff14;color:#f8fafc}.nixtio-day-pill.active{background:linear-gradient(135deg,#a855f7,#6366f1);border-color:#c084fc;box-shadow:0 4px 14px #a855f766;color:#fff;transform:scale(1.04)}.nixtio-day-num{font-size:1rem;font-weight:800}.nixtio-day-name{font-size:.7rem;font-weight:600;text-transform:uppercase}.nixtio-range-pills{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;display:flex;gap:4px;padding:3px}.nixtio-range-btn{background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:.75rem;font-weight:600;padding:4px 10px;transition:all .15s ease}.nixtio-range-btn.active{background:#38bdf833;color:#38bdf8;font-weight:700}.voltrex-quick-assets-row{-webkit-overflow-scrolling:touch;display:flex;gap:10px;margin-bottom:8px;overflow-x:auto;padding:6px 2px 10px;scroll-behavior:smooth;scrollbar-color:#38bdf866 #0000;scrollbar-width:thin;width:100%}.voltrex-quick-assets-row::-webkit-scrollbar{height:6px}.voltrex-quick-assets-row::-webkit-scrollbar-track{background:#00000014;border-radius:4px}.voltrex-quick-assets-row::-webkit-scrollbar-thumb{background:#38bdf866;border-radius:4px}.voltrex-quick-assets-row::-webkit-scrollbar-thumb:hover{background:#38bdf8b3}.voltrex-asset-card{background:#0f172abf;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;display:flex;flex:0 0 165px;flex-direction:column;gap:5px;padding:10px 12px;transition:all .15s ease;width:165px}[data-theme=light] .voltrex-asset-card{background:#fff!important;border:1.5px solid #cbd5e1!important;box-shadow:0 2px 8px #0000000a!important}.voltrex-asset-card:hover{border-color:#38bdf866;transform:translateY(-2px)}.voltrex-asset-card.selected{background:#0ea5e91a;border-color:#38bdf8;box-shadow:0 0 18px #38bdf840}[data-theme=light] .voltrex-asset-card.selected{background:#f0f9ff!important;border-color:#0284c7!important;box-shadow:0 0 14px #0284c733!important}.asset-card-top{align-items:center;display:flex;justify-content:space-between}.asset-symbol{color:#f8fafc;font-size:.85rem;font-weight:800}[data-theme=light] .asset-symbol{color:#0f172a!important}.asset-change-pill{border-radius:6px;font-size:.7rem;font-weight:800;padding:2px 6px}.asset-change-pill.positive{background:#10b98126;color:#10b981}[data-theme=light] .asset-change-pill.positive{background:#ecfdf5!important;border:1px solid #a7f3d0!important;color:#047857!important}.asset-change-pill.negative{background:#ef444426;color:#ef4444}[data-theme=light] .asset-change-pill.negative{background:#fef2f2!important;border:1px solid #fecaca!important;color:#b91c1c!important}.asset-card-bottom{align-items:flex-end;display:flex;justify-content:space-between}.asset-price{color:#f8fafc;font-size:1.05rem;font-weight:800}[data-theme=light] .asset-price{color:#0f172a!important}.voltrex-order-desk-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 340px;margin-top:14px}@media (max-width:1024px){.voltrex-order-desk-grid{grid-template-columns:1fr}}.voltrex-order-card{background:#0f172acc;border:1px solid #ffffff17;border-radius:16px;display:flex;flex-direction:column;gap:14px;padding:20px}.voltrex-order-header{align-items:center;display:flex;justify-content:space-between}.voltrex-order-title{color:#f8fafc;font-size:1rem;font-weight:800}.voltrex-side-switch{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;display:flex;padding:3px;width:100%}.voltrex-side-btn{background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;flex:1 1;font-size:.82rem;font-weight:800;padding:8px;transition:all .15s ease}.voltrex-side-btn.buy.active{background:#10b981;box-shadow:0 2px 10px #10b98166;color:#fff}.voltrex-side-btn.sell.active{background:#ef4444;box-shadow:0 2px 10px #ef444466;color:#fff}.voltrex-form-group{display:flex;flex-direction:column;gap:6px}.voltrex-label-row{align-items:center;color:#94a3b8;display:flex;font-size:.78rem;font-weight:700;justify-content:space-between}.voltrex-input-pill-wrap{align-items:center;display:flex;position:relative}.voltrex-input{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;color:#f8fafc;font-size:.95rem;font-weight:700;outline:none;padding:8px 60px 8px 12px;width:100%}.voltrex-curr-pill{color:#38bdf8;font-size:.75rem;font-weight:700;position:absolute;right:10px}.voltrex-pct-row{display:flex;gap:6px}.voltrex-pct-btn{background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;color:#94a3b8;cursor:pointer;flex:1 1;font-size:.72rem;font-weight:700;padding:4px;transition:all .15s ease}.voltrex-pct-btn:hover{background:#ffffff14;color:#fff}.voltrex-slider-wrap{display:flex;flex-direction:column;gap:4px}.voltrex-slider{accent-color:#38bdf8;background:#ffffff1a;border-radius:3px;cursor:pointer;height:6px;outline:none;width:100%}.voltrex-risk-badge{border-radius:4px;font-size:.68rem;font-weight:700;padding:2px 6px}.voltrex-risk-badge.low{background:#10b98126;color:#10b981}.voltrex-risk-badge.moderate{background:#f59e0b26;color:#f59e0b}.voltrex-risk-badge.high{background:#ef444426;color:#ef4444}.voltrex-preset-pills{display:flex;gap:6px}.voltrex-preset-pill{background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;color:#94a3b8;cursor:pointer;flex:1 1;font-size:.72rem;font-weight:700;padding:4px;text-align:center;transition:all .15s ease}.voltrex-preset-pill.active{background:#38bdf833;border-color:#38bdf8;color:#38bdf8}.voltrex-field-row{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:1fr 1fr!important;width:100%!important}@media (max-width:640px){.voltrex-field-row{grid-template-columns:1fr!important}}.voltrex-field{display:flex!important;flex-direction:column!important;gap:6px!important;width:100%!important}.voltrex-field label{color:#94a3b8!important;font-size:12px!important;font-weight:750!important;letter-spacing:.3px!important}[data-theme=light] .voltrex-field label{color:#334155!important}.field-label-row{align-items:center!important;display:flex!important;justify-content:space-between!important;width:100%!important}.field-sub-note{color:#38bdf8!important;font-size:11px!important}[data-theme=light] .field-sub-note{color:#0284c7!important;font-weight:750!important}.slider-ticks-row{align-items:center!important;display:flex!important;font-size:11px!important;font-weight:750!important;justify-content:space-between!important;margin-top:4px!important;padding:0 2px!important;width:100%!important}.slider-ticks-row,[data-theme=light] .slider-ticks-row{color:#64748b!important}.voltrex-cost-summary{background:#0f172aa6!important;border:1px solid #38bdf838!important;border-radius:12px!important;display:flex!important;flex-direction:column!important;gap:8px!important;margin-top:10px!important;padding:12px 16px!important}[data-theme=light] .voltrex-cost-summary{background:#f8fafc!important;border:1.5px solid #cbd5e1!important;box-shadow:0 2px 8px #0000000a!important}.cost-row{align-items:center!important;border-bottom:1px dashed #ffffff0f!important;color:#94a3b8!important;display:flex!important;font-size:12.5px!important;font-weight:600!important;justify-content:space-between!important;padding:4px 0!important}.cost-row:last-child{border-bottom:none!important}[data-theme=light] .cost-row{border-bottom:1px dashed #e2e8f0!important;color:#475569!important}.cost-row span:last-child{color:#f1f5f9!important;font-weight:800!important}[data-theme=light] .cost-row span:last-child{color:#0f172a!important}.cost-row .green{color:#10b981!important}[data-theme=light] .cost-row .green{color:#047857!important;font-weight:800!important}.cost-row .highlight{color:#38bdf8!important}[data-theme=light] .cost-row .highlight{color:#0284c7!important;font-weight:800!important}.voltrex-execute-btn,.voltrex-submit-btn{align-items:center!important;border:none!important;border-radius:10px!important;cursor:pointer!important;display:flex!important;font-size:14px!important;font-weight:800!important;justify-content:center!important;letter-spacing:.5px!important;margin-top:14px!important;padding:13px 18px!important;text-transform:uppercase!important;transition:all .15s ease!important;width:100%!important}.voltrex-execute-btn.buy,.voltrex-submit-btn.buy{background:linear-gradient(135deg,#10b981,#059669)!important;box-shadow:0 4px 14px #10b98159!important;color:#fff!important}.voltrex-execute-btn.buy:hover,.voltrex-submit-btn.buy:hover{background:linear-gradient(135deg,#059669,#047857)!important;box-shadow:0 6px 18px #10b98180!important;transform:translateY(-1px)!important}.voltrex-execute-btn.sell,.voltrex-submit-btn.sell{background:linear-gradient(135deg,#ef4444,#dc2626)!important;box-shadow:0 4px 14px #ef444459!important;color:#fff!important}.voltrex-execute-btn.sell:hover,.voltrex-submit-btn.sell:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;box-shadow:0 6px 18px #ef444480!important;transform:translateY(-1px)!important}[data-theme=light] .voltrex-account-desk,[data-theme=light] .voltrex-order-card{background:#fff!important;border:1.5px solid #cbd5e1!important;box-shadow:0 4px 16px #0000000d!important}[data-theme=light] .voltrex-order-title{color:#0f172a!important}[data-theme=light] .voltrex-side-switch{background:#f1f5f9!important;border:1.5px solid #cbd5e1!important}[data-theme=light] .voltrex-side-btn{color:#475569!important}[data-theme=light] .voltrex-side-btn.buy.active{background:#10b981!important;color:#fff!important}[data-theme=light] .voltrex-side-btn.sell.active{background:#ef4444!important;color:#fff!important}[data-theme=light] .voltrex-input{background:#f8fafc!important;border:1.5px solid #cbd5e1!important;color:#0f172a!important}[data-theme=light] .voltrex-input:focus{background:#fff!important;border-color:#0284c7!important}[data-theme=light] .voltrex-pct-btn,[data-theme=light] .voltrex-preset-pill{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#334155!important}[data-theme=light] .voltrex-pct-btn:hover,[data-theme=light] .voltrex-preset-pill:hover{background:#e2e8f0!important;color:#0f172a!important}[data-theme=light] .voltrex-pct-btn.active,[data-theme=light] .voltrex-preset-pill.active{background:#0284c7!important;border-color:#0284c7!important;color:#fff!important}[data-theme=light] .desk-head-tag{color:#0284c7!important}[data-theme=light] .account-desk-head h3{color:#0f172a!important}[data-theme=light] .desk-metric-box{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .desk-metric-label{color:#64748b!important}[data-theme=light] .desk-metric-val{color:#0f172a!important}[data-theme=light] .desk-metric-val.highlight{color:#0284c7!important}[data-theme=light] .desk-metric-val.green{color:#047857!important}[data-theme=light] .voltrex-features-notice{background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#1e3a8a!important}.paper-trading-persistent-banner{align-items:center;animation:fadeIn .25s ease-out;background:#f59e0b17;border:1px solid #f59e0b47;border-radius:10px;box-shadow:0 2px 8px #00000026;color:#fde68a;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;margin-top:10px;padding:10px 16px}[data-theme=light] .paper-trading-persistent-banner{background:#fffbeb;border-color:#fde68a;box-shadow:0 1px 4px #0000000a;color:#92400e}.paper-trading-persistent-icon{flex-shrink:0;font-size:15px;line-height:1}.paper-trading-persistent-text{flex:1 1;font-size:12.5px;font-weight:600;letter-spacing:.15px;line-height:1.4}.paper-trading-persistent-badge{background:#f59e0b33;border:1px solid #f59e0b66;border-radius:4px;color:#fbbf24;flex-shrink:0;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-size:10px;font-weight:700;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase;white-space:nowrap}[data-theme=light] .paper-trading-persistent-badge{background:#fef3c7;border-color:#fcd34d;color:#b45309}.paper-trading-persistent-label{align-items:center;background:#f59e0b14;border:1px solid #f59e0b38;border-radius:8px;display:flex;gap:8px;margin-bottom:12px;padding:8px 12px}[data-theme=light] .paper-trading-persistent-label{background:#fefce8;border-color:#fef08a}.paper-trading-dot{animation:pulseDot 2s ease-in-out infinite;background-color:#f59e0b;border-radius:50%;box-shadow:0 0 6px #f59e0b99;flex-shrink:0;height:7px;width:7px}.paper-trading-label-text{color:#fbbf24;font-size:11.5px;font-weight:600;letter-spacing:.1px;line-height:1.35}[data-theme=light] .paper-trading-label-text{color:#92400e}.limit-price-input-row{align-items:center;display:flex;gap:8px;width:100%}.limit-price-set-btn{align-items:center;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:8px;color:#38bdf8;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:12px;font-weight:700;height:42px;justify-content:center;padding:0 14px;transition:all .15s ease;white-space:nowrap}.limit-price-set-btn:hover{background:#38bdf838;border-color:#38bdf8}[data-theme=light] .limit-price-set-btn{background:#f0f9ff;border-color:#bae6fd;color:#0284c7}[data-theme=light] .limit-price-set-btn:hover{background:#e0f2fe;border-color:#0284c7}.order-lifecycle-card{background:#0f172ab3;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:14px 16px;transition:all .2s ease}.order-lifecycle-card.status-accepted,.order-lifecycle-card.status-new,.order-lifecycle-card.status-pending_new,.order-lifecycle-card.status-submitted{background:#38bdf814;border-color:#38bdf847}.order-lifecycle-card.status-partially_filled{background:#f59e0b14;border-color:#f59e0b4d}.order-lifecycle-card.status-filled{background:#10b98114;border-color:#10b9814d}.order-lifecycle-card.status-canceled,.order-lifecycle-card.status-cancelled{background:#94a3b814;border-color:#94a3b840}.order-lifecycle-card.status-rejected{background:#ef444414;border-color:#ef44444d}[data-theme=light] .order-lifecycle-card{background:#fff;box-shadow:0 2px 10px #0000000a}[data-theme=light] .order-lifecycle-card.status-accepted,[data-theme=light] .order-lifecycle-card.status-new,[data-theme=light] .order-lifecycle-card.status-pending_new,[data-theme=light] .order-lifecycle-card.status-submitted{background:#f0f9ff;border-color:#bae6fd}[data-theme=light] .order-lifecycle-card.status-partially_filled{background:#fffbeb;border-color:#fde68a}[data-theme=light] .order-lifecycle-card.status-filled{background:#ecfdf5;border-color:#a7f3d0}[data-theme=light] .order-lifecycle-card.status-canceled,[data-theme=light] .order-lifecycle-card.status-cancelled{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .order-lifecycle-card.status-rejected{background:#fef2f2;border-color:#fecaca}.order-lifecycle-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.order-lifecycle-id{color:#94a3b8;color:var(--text-secondary);font-weight:600;letter-spacing:.5px}.order-lifecycle-id,.order-lifecycle-tag{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.order-lifecycle-tag{align-items:center;border-radius:6px;display:inline-flex;font-weight:700;gap:4px;letter-spacing:.3px;padding:3px 8px}.order-lifecycle-tag.status-accepted,.order-lifecycle-tag.status-new,.order-lifecycle-tag.status-pending_new,.order-lifecycle-tag.status-submitted{background:#38bdf82e;border:1px solid #38bdf859;color:#38bdf8}.order-lifecycle-tag.status-partially_filled{background:#f59e0b2e;border:1px solid #f59e0b59;color:#f59e0b}.order-lifecycle-tag.status-filled{background:#10b9812e;border:1px solid #10b98159;color:#10b981}.order-lifecycle-tag.status-canceled,.order-lifecycle-tag.status-cancelled{background:#94a3b82e;border:1px solid #94a3b84d;color:#94a3b8}.order-lifecycle-tag.status-rejected{background:#ef44442e;border:1px solid #ef444459;color:#ef4444}[data-theme=light] .order-lifecycle-tag.status-accepted,[data-theme=light] .order-lifecycle-tag.status-new,[data-theme=light] .order-lifecycle-tag.status-pending_new,[data-theme=light] .order-lifecycle-tag.status-submitted{background:#e0f2fe;border-color:#bae6fd;color:#0369a1}[data-theme=light] .order-lifecycle-tag.status-partially_filled{background:#fef3c7;border-color:#fde68a;color:#b45309}[data-theme=light] .order-lifecycle-tag.status-filled{background:#d1fae5;border-color:#a7f3d0;color:#065f46}[data-theme=light] .order-lifecycle-tag.status-canceled,[data-theme=light] .order-lifecycle-tag.status-cancelled{background:#f1f5f9;border-color:#cbd5e1;color:#475569}[data-theme=light] .order-lifecycle-tag.status-rejected{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.order-lifecycle-details{color:#f1f5f9;color:var(--text-primary);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:13.5px;font-weight:700}.order-lifecycle-message{color:#94a3b8;color:var(--text-secondary);font-size:12px;line-height:1.5}.order-lifecycle-message.live-success{color:#10b981}.order-lifecycle-message.live-warn{color:#f59e0b}.order-lifecycle-message.live-info{color:#38bdf8}.order-lifecycle-message.live-error{color:#ef4444}.order-lifecycle-message.live-muted{color:#64748b;color:var(--text-muted)}[data-theme=light] .order-lifecycle-message.live-success{color:#047857}[data-theme=light] .order-lifecycle-message.live-warn{color:#b45309}[data-theme=light] .order-lifecycle-message.live-info{color:#0369a1}[data-theme=light] .order-lifecycle-message.live-error{color:#b91c1c}.order-lifecycle-actions{display:flex;justify-content:flex-end;margin-top:6px}.order-lifecycle-cancel-btn{align-items:center;background:#ef444426;border:1px solid #ef444459;border-radius:6px;color:#ef4444;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-height:32px;padding:5px 12px;transition:all .15s ease}.order-lifecycle-cancel-btn:hover:not(:disabled){background:#ef444440;border-color:#ef4444}.order-lifecycle-cancel-btn:disabled{cursor:not-allowed;opacity:.6}[data-theme=light] .order-lifecycle-cancel-btn{background:#fee2e2;border-color:#fecaca;color:#b91c1c}[data-theme=light] .order-lifecycle-cancel-btn:hover:not(:disabled){background:#fecaca;border-color:#ef4444}.open-paper-positions-card,.recent-paper-orders-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;margin-top:14px;padding:14px}[data-theme=light] .open-paper-positions-card,[data-theme=light] .recent-paper-orders-card{background:#f8fafc;border:1px solid #e2e8f0}.paper-orders-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.paper-orders-title{color:#94a3b8;color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.paper-orders-live-tag{color:#38bdf8;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:10px;font-weight:600}[data-theme=light] .paper-orders-live-tag{color:#0284c7}.paper-orders-scroll-list{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto}.paper-order-row,.paper-position-row{align-items:center;background:#00000040;border:1px solid #ffffff0d;border-radius:6px;display:flex;font-size:12px;gap:8px;justify-content:space-between;padding:8px 10px}[data-theme=light] .paper-order-row,[data-theme=light] .paper-position-row{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #00000005}.paper-order-cancel-btn{align-items:center;background:#ef444426;border:1px solid #ef44444d;border-radius:4px;color:#ef4444;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;min-height:26px;padding:3px 8px;transition:all .15s ease}.paper-order-cancel-btn:hover:not(:disabled){background:#ef444440;border-color:#ef4444}[data-theme=light] .paper-order-cancel-btn{background:#fee2e2;border-color:#fecaca;color:#b91c1c}@media (max-width:1024px){.voltrex-order-desk-grid{gap:16px!important;grid-template-columns:1fr!important}}@media (max-width:768px){.terminal-broker-strip{align-items:stretch!important;border-radius:12px!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:12px 14px!important}.broker-strip-header{align-items:center!important;display:flex!important;justify-content:space-between!important;margin:0!important;width:100%!important}.broker-brand-tag{align-items:center!important;display:inline-flex!important;font-size:13px!important;font-weight:800!important;gap:6px!important}.broker-brand-tag .broker-name{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)!important;font-weight:800!important;letter-spacing:.02em!important}.broker-env-tag.paper{border-radius:4px!important;font-size:9px!important;font-weight:700!important;padding:2px 6px!important}.broker-env-tag.paper,.broker-status-pill{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-family:var(--font-mono,monospace)!important}.broker-status-pill{align-items:center!important;border-radius:999px!important;display:inline-flex!important;font-size:9.5px!important;font-weight:800!important;gap:5px!important;padding:2px 8px!important}.broker-stats-grid{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(2,1fr)!important;margin:0!important;width:100%!important}.broker-stat-item{background:#ffffff08!important;border:1px solid #ffffff0f!important;border-radius:8px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:2px!important;justify-content:center!important;padding:7px 10px!important}[data-theme=light] .broker-stat-item{background:#f8fafc!important;border:1px solid #e2e8f0!important}.broker-stat-item .stat-label{color:#64748b!important;font-size:9px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important}.broker-stat-item .stat-label,.broker-stat-item .stat-val{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-family:var(--font-mono,monospace)!important}.broker-stat-item .stat-val{font-size:13.5px!important;font-weight:800!important;line-height:1.25!important}.broker-strip-right{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:1fr 1fr!important;margin:0!important;width:100%!important}.security-tag{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-family:var(--font-mono,monospace)!important;font-size:10.5px!important}.security-tag,.terminal-switch-advisor-btn{align-items:center!important;border-radius:8px!important;box-sizing:border-box!important;display:inline-flex!important;font-weight:700!important;gap:6px!important;height:34px!important;justify-content:center!important;padding:0 8px!important;text-align:center!important;white-space:nowrap!important;width:100%!important}.terminal-switch-advisor-btn{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,-apple-system,sans-serif)!important;font-size:11px!important}.voltrex-order-card{border-radius:12px!important;padding:16px!important}.voltrex-cost-summary{padding:10px 12px!important}.cost-row{font-size:11.5px!important}.paper-trading-persistent-banner{gap:10px!important;padding:8px 12px!important}.paper-trading-persistent-text{font-size:12px!important}}@media (max-width:480px){.paper-trading-persistent-banner{flex-wrap:wrap!important;gap:8px!important;padding:8px 10px!important}.paper-trading-persistent-text{font-size:11.5px!important;line-height:1.35!important}.paper-trading-persistent-badge{align-self:flex-start!important}.paper-trading-persistent-label{gap:6px!important;padding:6px 10px!important}.paper-trading-label-text{font-size:11px!important}.voltrex-field-row{gap:8px!important;grid-template-columns:1fr!important}.limit-price-input-row{flex-direction:row;gap:6px}.limit-price-set-btn{font-size:11px;height:38px;padding:0 10px}.voltrex-pct-row{display:flex!important;flex-wrap:wrap!important;gap:4px!important}.voltrex-pct-btn{flex:1 1 40px!important;font-size:11px!important;padding:6px 4px!important}.voltrex-preset-pills{display:flex!important;flex-wrap:wrap!important;gap:4px!important}.voltrex-preset-pill{flex:1 1 40px!important;font-size:11px!important;padding:6px 4px!important}.order-lifecycle-header{align-items:flex-start;flex-direction:column;gap:4px}.order-lifecycle-tag{align-self:flex-start}.paper-order-row,.paper-position-row{align-items:flex-start;flex-direction:column;gap:6px}.paper-order-row>div:last-child{align-self:flex-end}.broker-stat-item .stat-label{font-size:9px!important}.broker-stat-item .stat-val{font-size:12px!important}}[data-theme=light]{--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-card:#fff;--border:#e2e8f0;--border-subtle:#edf2f7;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--accent-gold:#d97706}[data-theme=light] .workstation-topbar{background:#fffffff0;border-bottom-color:#e2e8f0;box-shadow:0 2px 10px #0000000d}[data-theme=light] .topbar-back-btn{background:#f0f9ff;border-color:#bae6fd;color:#0284c7}[data-theme=light] .topbar-back-btn:hover{background:#e0f2fe;border-color:#0284c7;box-shadow:0 0 12px #0284c733}[data-theme=light] .desk-header-back-btn{background:#f0f9ff;border-color:#bae6fd;color:#0284c7}[data-theme=light] .desk-header-back-btn:hover{background:#e0f2fe;border-color:#0284c7}[data-theme=light] .topbar-divider-vert{background:#e2e8f0}[data-theme=light] .active-desk-crumb-pill{background:#f1f5f9;border-color:#cbd5e1;color:#475569}[data-theme=light] .active-desk-crumb-pill .crumb-title{color:#0f172a}[data-theme=light] .topbar-workstation-switcher{background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .desk-pill-tab{color:#64748b}[data-theme=light] .desk-pill-tab:hover{background:#e2e8f0;color:#0f172a}[data-theme=light] .desk-pill-tab.active{background:linear-gradient(135deg,#0284c7,#2563eb);color:#fff}[data-theme=light] .welcome-faq-tray{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 20px #0000000d}[data-theme=light] .faq-tray-title{color:#0f172a}[data-theme=light] .faq-tray-sub{color:#475569}[data-theme=light] .faq-search-input{background:#0000!important;border:none!important;color:#0f172a!important}[data-theme=light] .faq-search-input:focus{border:none!important;box-shadow:none!important}[data-theme=light] .faq-cat-pill{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}[data-theme=light] .faq-cat-pill:hover{background:#e2e8f0;color:#0f172a}[data-theme=light] .faq-cat-pill.active{background:#e0f2fe;border-color:#7dd3fc;color:#0284c7}[data-theme=light] .faq-accordion-item{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000a}[data-theme=light] .faq-accordion-item:hover{border-color:#93c5fd}[data-theme=light] .faq-accordion-item.expanded{background:#fff;border-color:#60a5fa;box-shadow:0 4px 16px #00000014}[data-theme=light] .faq-question-text{color:#0f172a}[data-theme=light] .faq-answer-pane{border-top-color:#f1f5f9}[data-theme=light] .faq-answer-text{color:#334155}[data-theme=light] .faq-key-point-item{color:#475569}[data-theme=light] .finspine-kpi-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px #0000000a}[data-theme=light] .finspine-card-value{color:#0f172a}[data-theme=light] .finspine-card-label{color:#64748b}[data-theme=light] .finspine-chart-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 10px #0000000d}[data-theme=light] .finspine-chart-title{color:#0f172a}[data-theme=light] .legend-item{color:#334155}[data-theme=light] .finspine-chart-month-bar{background:#f8fafc;border:1px solid #e2e8f0;color:#475569}[data-theme=light] .galawa-gauges-section{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 10px #0000000d}[data-theme=light] .galawa-title{color:#0f172a}[data-theme=light] .galawa-sub{color:#475569}[data-theme=light] .galawa-gauge-card{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .galawa-gauge-big-num,[data-theme=light] .galawa-gauge-title{color:#0f172a}[data-theme=light] .galawa-gauge-sub,[data-theme=light] .galawa-gauge-target-label{color:#64748b}[data-theme=light] .nixtio-day-pill{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}[data-theme=light] .nixtio-day-pill:hover{background:#e2e8f0;color:#0f172a}[data-theme=light] .nixtio-day-pill.active{background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:#a78bfa;color:#fff}[data-theme=light] .nixtio-range-pills{background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .nixtio-range-btn{color:#64748b}[data-theme=light] .nixtio-range-btn.active{background:#fff;box-shadow:0 1px 3px #00000014;color:#0284c7}[data-theme=light] .voltrex-asset-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 4px #0000000a}[data-theme=light] .voltrex-asset-card:hover{border-color:#93c5fd}[data-theme=light] .voltrex-asset-card.selected{background:#f0f9ff;border-color:#0284c7}[data-theme=light] .asset-price,[data-theme=light] .asset-symbol{color:#0f172a}[data-theme=light] .voltrex-order-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 10px #0000000d}[data-theme=light] .voltrex-order-title{color:#0f172a}[data-theme=light] .voltrex-side-switch{background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .voltrex-input{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}[data-theme=light] .voltrex-pct-btn,[data-theme=light] .voltrex-preset-pill{background:#f1f5f9;border-color:#e2e8f0;color:#475569}[data-theme=light] .voltrex-pct-btn:hover,[data-theme=light] .voltrex-preset-pill:hover{background:#e2e8f0;color:#0f172a}[data-theme=light] .voltrex-preset-pill.active{background:#e0f2fe;border-color:#7dd3fc;color:#0284c7}[data-theme=light] .voltrex-cost-summary{border-top-color:#e2e8f0}[data-theme=light] .voltrex-metric-row{color:#64748b}[data-theme=light] .voltrex-metric-row .val{color:#0f172a}.home-landing-topbar{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#0a0f1de0;border-bottom:1px solid #ffffff14;box-shadow:0 2px 12px #0000004d;display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:1000}[data-theme=light] .home-landing-topbar{background:#fffffff0;border-bottom-color:#e2e8f0;box-shadow:0 2px 10px #0000000d}.topbar-user-zone{align-items:center;display:flex;gap:8px}.topbar-user-badge-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;color:#f1f5f9;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:5px 10px;transition:all .15s ease}.topbar-user-badge-btn:hover{background:#ffffff1f;border-color:#38bdf8;color:#38bdf8}[data-theme=light] .topbar-user-badge-btn{background:#f1f5f9;border-color:#e2e8f0;color:#0f172a}[data-theme=light] .topbar-user-badge-btn:hover{background:#e2e8f0;border-color:#0284c7;color:#0284c7}.pro-chip-mini{background:linear-gradient(135deg,#0284c7,#2563eb);border-radius:4px;color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.5px;padding:1px 5px}.topbar-signout-btn{align-items:center;background:#ef44441f;border:1px solid #ef444459;border-radius:6px;color:#f87171;cursor:pointer;display:inline-flex;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-size:.76rem;font-weight:700;justify-content:center;letter-spacing:.8px;padding:5px 12px;transition:all .18s ease;white-space:nowrap}.topbar-signout-btn:hover{background:#ef4444;border-color:#ef4444;box-shadow:0 0 10px #ef444466;color:#fff}[data-theme=light] .topbar-signout-btn{background:#fef2f2;border-color:#fecaca;color:#dc2626}[data-theme=light] .topbar-signout-btn:hover{background:#dc2626;color:#fff}.signout-modal-overlay{align-items:center;animation:mgFadeIn .2s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000000b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100000}.signout-modal-card{animation:mgSlideUp .25s cubic-bezier(.16,1,.3,1);background:#0f172a;border:1px solid #ffffff24;border-radius:18px;box-shadow:0 25px 60px -15px #000c,0 0 25px #38bdf81f;max-width:440px;padding:28px 24px;text-align:center;width:100%}[data-theme=light] .signout-modal-card{background:#fff;border-color:#e2e8f0;box-shadow:0 25px 50px -12px #0f172a33}.signout-modal-icon-wrap{align-items:center;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:50%;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.signout-modal-icon{font-size:1.6rem}.signout-modal-title{color:#f8fafc;font-size:1.25rem;font-weight:800;margin:0 0 10px}[data-theme=light] .signout-modal-title{color:#0f172a}.signout-modal-desc{color:#94a3b8;font-size:.88rem;line-height:1.55;margin:0 0 24px}[data-theme=light] .signout-modal-desc{color:#64748b}.signout-modal-actions{display:flex;gap:12px}.signout-cancel-btn{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;color:#cbd5e1;cursor:pointer;flex:1 1;font-size:.88rem;font-weight:600;padding:10px 16px;transition:all .15s ease}.signout-cancel-btn:hover{background:#ffffff1f;color:#fff}[data-theme=light] .signout-cancel-btn{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.signout-confirm-btn{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:10px;box-shadow:0 4px 14px #ef444459;color:#fff;cursor:pointer;flex:1 1;font-size:.88rem;font-weight:700;padding:10px 16px;transition:all .15s ease}.signout-confirm-btn:hover{opacity:.92;transform:translateY(-1px)}.delete-modal-card{animation:mgSlideUp .25s cubic-bezier(.16,1,.3,1);background:#0f172a;border:1px solid #ef44444d;border-radius:18px;box-shadow:0 25px 60px -15px #000c,0 0 30px #ef444433;max-width:480px;padding:26px 24px;width:100%}[data-theme=light] .delete-modal-card{background:#fff;border-color:#fca5a5;box-shadow:0 25px 50px -12px #ef444440}.delete-modal-icon-wrap{align-items:center;background:#ef444426;border:1px solid #ef444466;border-radius:50%;display:flex;height:52px;justify-content:center;margin:0 auto 12px;width:52px}.delete-modal-icon{font-size:1.5rem}.delete-modal-badge{background:#ef44441f;border-radius:4px;color:#ef4444;display:inline-block;font-size:.66rem;font-weight:800;letter-spacing:1px;margin-bottom:8px;padding:2px 8px;text-align:center;width:100%}.delete-modal-title{color:#f8fafc;font-size:1.3rem;font-weight:800;margin:0 0 10px;text-align:center}[data-theme=light] .delete-modal-title{color:#0f172a}.delete-modal-desc{color:#cbd5e1;font-size:.85rem;line-height:1.5;margin:0 0 16px;text-align:center}[data-theme=light] .delete-modal-desc{color:#475569}.delete-modal-desc .highlight{color:#38bdf8;font-weight:700}.delete-consequences-list{background:#ef44440f;border:1px solid #ef44442e;border-radius:10px;display:flex;flex-direction:column;gap:6px;list-style:none;margin:0 0 18px;padding:12px 16px;text-align:left}.delete-consequences-list li{color:#fca5a5;font-size:.78rem;line-height:1.4}[data-theme=light] .delete-consequences-list{background:#fef2f2;border-color:#fee2e2}[data-theme=light] .delete-consequences-list li{color:#b91c1c}.delete-confirm-box{margin-bottom:20px;text-align:left}.delete-input-label{color:#94a3b8;display:block;font-size:.8rem;margin-bottom:6px}[data-theme=light] .delete-input-label{color:#64748b}.delete-input-label .red{color:#ef4444}.delete-confirm-input{background:#0f172acc;border:1px solid #ef444466;border-radius:8px;color:#f8fafc;font-size:.95rem;letter-spacing:1px;outline:none;padding:10px 14px;transition:all .15s ease;width:100%}.delete-confirm-input:focus{border-color:#ef4444;box-shadow:0 0 12px #ef444459}[data-theme=light] .delete-confirm-input{background:#f8fafc;border-color:#fca5a5;color:#0f172a}.delete-modal-actions{display:flex;gap:12px}.delete-confirm-btn{background:#ef4444;border:none;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-size:.85rem;font-weight:700;padding:10px 16px;transition:all .15s ease}.delete-confirm-btn:disabled{cursor:not-allowed;opacity:.4}.delete-confirm-btn:not(:disabled):hover{background:#dc2626;box-shadow:0 0 14px #ef444480}.upgrade-modal-overlay{align-items:center;animation:mgFadeIn .2s ease-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#000000bf;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100000}.upgrade-modal-card{animation:mgSlideUp .25s cubic-bezier(.16,1,.3,1);background:#0b1120;border:1px solid #ffffff1f;border-radius:22px;box-shadow:0 30px 80px -20px #000000d9,0 0 40px #38bdf82e;max-height:90vh;max-width:900px;overflow-y:auto;padding:30px;width:100%}[data-theme=light] .upgrade-modal-card{background:#fff;border-color:#e2e8f0;box-shadow:0 30px 60px -15px #0f172a33}.upgrade-modal-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.upgrade-modal-badge{color:#38bdf8;font-size:.7rem;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}[data-theme=light] .upgrade-modal-badge{color:#2563eb}.upgrade-modal-titles{margin-bottom:26px;text-align:center}.upgrade-modal-title{color:#f8fafc;font-size:1.65rem;font-weight:800;margin:0 0 8px}[data-theme=light] .upgrade-modal-title{color:#0f172a}.upgrade-modal-sub{color:#94a3b8;font-size:.9rem;line-height:1.5;margin:0 auto;max-width:580px}[data-theme=light] .upgrade-modal-sub{color:#64748b}.upgrade-plans-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}@media (max-width:820px){.upgrade-plans-grid{grid-template-columns:1fr}}.upgrade-plan-box{background:#0f172ab3;border:1px solid #ffffff14;border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;padding:22px;position:relative;transition:all .2s ease}.upgrade-plan-box:hover{border-color:#38bdf866;transform:translateY(-2px)}[data-theme=light] .upgrade-plan-box{background:#f8fafc;border-color:#e2e8f0}.upgrade-plan-box.featured{background:linear-gradient(145deg,#0ea5e914,#6366f114);border:2px solid #38bdf8;box-shadow:0 0 24px #38bdf833}[data-theme=light] .upgrade-plan-box.featured{background:linear-gradient(145deg,#f0f9ff,#eef2ff);border-color:#0284c7;box-shadow:0 0 20px #0284c726}.plan-ribbon{background:linear-gradient(135deg,#0284c7,#2563eb);border-radius:12px;color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.8px;padding:3px 10px;position:absolute;right:18px;top:-11px}.plan-box-head{margin-bottom:16px;text-align:center}.plan-name{color:#f1f5f9;display:block;font-size:1.05rem;font-weight:700;margin-bottom:6px}[data-theme=light] .plan-name{color:#0f172a}.plan-price-row{align-items:baseline;display:flex;gap:4px;justify-content:center;margin-bottom:6px}.plan-price{color:#38bdf8;font-size:2rem;font-weight:800}[data-theme=light] .plan-price{color:#0284c7}.plan-period{color:#94a3b8;font-size:.85rem}.plan-tagline{color:#94a3b8;font-size:.78rem;line-height:1.4;margin:0}[data-theme=light] .plan-tagline{color:#64748b}.plan-features{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 20px;padding:0}.plan-features li{color:#cbd5e1;font-size:.8rem;line-height:1.45}[data-theme=light] .plan-features li{color:#334155}.plan-features li strong{color:#38bdf8}[data-theme=light] .plan-features li strong{color:#0284c7}.plan-cta-wrap{margin-top:auto}.plan-current-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#94a3b8;cursor:default;font-size:.82rem;font-weight:600;padding:9px;width:100%}.plan-current-btn.active-pro{background:#10b98126;border-color:#10b98159;color:#34d399;font-weight:700}.plan-switch-btn{background:#0000;border:1px solid #ffffff26;border-radius:8px;color:#cbd5e1;cursor:pointer;font-size:.82rem;font-weight:600;padding:9px;transition:all .15s ease;width:100%}.plan-switch-btn:hover{background:#ffffff14;color:#fff}.plan-upgrade-cta-btn{background:linear-gradient(135deg,#0284c7,#2563eb);border:none;border-radius:8px;box-shadow:0 4px 14px #0284c766;color:#fff;cursor:pointer;font-size:.85rem;font-weight:700;padding:10px;transition:all .18s ease;width:100%}.plan-upgrade-cta-btn:hover{box-shadow:0 6px 18px #0284c780;opacity:.93;transform:translateY(-1px)}.upgrade-modal-footer{border-top:1px solid #ffffff14;color:#94a3b8;display:flex;flex-wrap:wrap;font-size:.78rem;gap:32px;justify-content:center;padding-top:18px}[data-theme=light] .upgrade-modal-footer{border-top-color:#f1f5f9;color:#64748b}.guarantee-item{align-items:center;display:inline-flex;gap:6px}.currency-selector-bar{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:20px}.currency-pill-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:5px;padding:5px 12px;transition:all .15s ease}.currency-pill-btn:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.currency-pill-btn.active{background:#0284c7;border-color:#38bdf8;box-shadow:0 2px 10px #0284c759;color:#fff}[data-theme=light] .currency-pill-btn{background:#f1f5f9;border-color:#cbd5e1;color:#475569}[data-theme=light] .currency-pill-btn:hover{background:#e2e8f0;color:#0f172a}[data-theme=light] .currency-pill-btn.active{background:#0284c7;border-color:#0284c7;color:#fff}.cycle-toggle-wrap{align-items:center;color:#94a3b8;display:flex;font-size:.82rem;gap:12px;justify-content:center;margin-bottom:16px}[data-theme=light] .cycle-toggle-wrap{color:#475569}.cycle-toggle-box{background:#0f172acc;border:1px solid #ffffff1f;border-radius:9999px;display:inline-flex;gap:2px;padding:3px}[data-theme=light] .cycle-toggle-box{background:#e2e8f0;border-color:#cbd5e1}.cycle-btn{background:#0000;border:none;border-radius:9999px;color:#94a3b8;cursor:pointer;font-size:.78rem;font-weight:600;padding:4px 14px;transition:all .15s ease}.cycle-btn.active,[data-theme=light] .cycle-btn.active{background:#0284c7;color:#fff}.save-chip{background:#10b98133;border:1px solid #10b9814d;border-radius:9999px;color:#34d399;font-size:.68rem;font-weight:700;padding:2px 8px}[data-theme=light] .save-chip{background:#d1fae5;border-color:#a7f3d0;color:#047857}.checkout-step-container{animation:mgFadeIn .2s ease-out;padding:4px 0 10px}.checkout-back-link{align-items:center;background:#0000;border:none;color:#64748b;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:600;gap:6px;margin-bottom:18px;padding:0;transition:color .15s ease}.checkout-back-link:hover{color:#2563eb}[data-theme=light] .checkout-back-link{color:#64748b}[data-theme=light] .checkout-back-link:hover{color:#2563eb}.checkout-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:20px}@media (max-width:768px){.checkout-grid{gap:16px;grid-template-columns:1fr}}.checkout-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 14px #0f172a0a;padding:24px}[data-theme=dark] .checkout-summary-card{background:#0b1120;border-color:#ffffff1a;box-shadow:none}.checkout-summary-title{color:#0f172a;font-size:1.05rem;font-weight:700;letter-spacing:-.2px;margin-bottom:16px}[data-theme=dark] .checkout-summary-title{color:#f8fafc}.summary-line-item{align-items:center;border-bottom:1px solid #f1f5f9;color:#64748b;display:flex;font-size:.86rem;justify-content:space-between;padding:10px 0}[data-theme=dark] .summary-line-item{border-bottom-color:#ffffff0f;color:#94a3b8}.summary-line-item strong{color:#0f172a;font-weight:600}[data-theme=dark] .summary-line-item strong{color:#f8fafc}.summary-total-item{align-items:baseline;border-top:2px solid #e2e8f0;color:#0f172a;display:flex;font-size:1.15rem;font-weight:800;justify-content:space-between;margin-top:4px;padding-top:14px}[data-theme=dark] .summary-total-item{border-top-color:#ffffff1a;color:#f8fafc}.summary-total-item span:last-child{color:#2563eb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.35rem;font-weight:800}[data-theme=dark] .summary-total-item span:last-child{color:#38bdf8}.payment-methods-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 14px #0f172a0a;padding:24px}[data-theme=dark] .payment-methods-card{background:#0b1120;border-color:#ffffff1a;box-shadow:none}.payment-method-option{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:14px;margin-bottom:12px;padding:14px 16px;transition:all .18s ease}.payment-method-option:hover{background:#f8fafc;border-color:#cbd5e1}.payment-method-option.selected{background:#f0f7ff;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}[data-theme=dark] .payment-method-option{background:#ffffff08;border-color:#ffffff1a}[data-theme=dark] .payment-method-option:hover{background:#ffffff0d;border-color:#fff3}[data-theme=dark] .payment-method-option.selected{background:#38bdf814;border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf8}.crypto-deposit-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;font-size:.82rem;margin-top:14px;padding:18px}[data-theme=dark] .crypto-deposit-box{background:#0f172ab3;border-color:#ffffff1a}.crypto-addr-pill{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;gap:10px;justify-content:space-between;margin:10px 0;padding:8px 12px;word-break:break-all}[data-theme=dark] .crypto-addr-pill{background:#0006;border-color:#ffffff1f;color:#f8fafc}.payment-success-card{animation:mgSlideUp .3s ease;padding:36px 20px;text-align:center}.payment-success-icon{font-size:3.2rem;margin-bottom:12px}.receipt-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 16px #0f172a0d;color:#0f172a;font-size:.84rem;margin:20px auto;max-width:460px;padding:18px;text-align:left}[data-theme=dark] .receipt-box{background:#0f172acc;border-color:#ffffff1a;box-shadow:none;color:#f8fafc}.crypto-network-btn{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-size:.76rem;font-weight:600;padding:6px 14px;transition:all .15s ease}.crypto-network-btn:hover{background:#f1f5f9;border-color:#94a3b8}.crypto-network-btn.active{background:#2563eb;border-color:#2563eb;box-shadow:0 2px 6px #2563eb40;color:#fff!important}[data-theme=dark] .crypto-network-btn{background:#ffffff0d;border-color:#ffffff1f;color:#94a3b8}[data-theme=dark] .crypto-network-btn:hover{background:#ffffff1a;color:#f8fafc}[data-theme=dark] .crypto-network-btn.active{background:#0284c7;border-color:#38bdf8;color:#fff!important}.crypto-tx-input{background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;outline:none;padding:11px 14px;transition:border-color .15s ease;width:100%}.crypto-tx-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}[data-theme=dark] .crypto-tx-input{background:#0006;border-color:#ffffff26;color:#f8fafc}[data-theme=dark] .crypto-tx-input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf833}.audit-notice-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;font-size:.78rem;line-height:1.5;margin-top:12px;padding:11px 14px}[data-theme=dark] .audit-notice-box{background:#1e3a8a33;border-color:#3b82f64d;color:#93c5fd}.modal-primary-btn{align-items:center;background:#2563eb;border:none;border-radius:10px;box-shadow:0 4px 14px #2563eb59;color:#fff!important;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:700;gap:8px;justify-content:center;padding:12px 28px;text-decoration:none;transition:all .18s ease}.modal-primary-btn:hover{background:#1d4ed8;box-shadow:0 6px 18px #2563eb73;transform:translateY(-1px)}.profile-plan-cta-box{margin-left:auto}.profile-upgrade-btn{align-items:center;background:linear-gradient(135deg,#0284c7,#2563eb);border:none;border-radius:8px;box-shadow:0 2px 10px #0284c759;color:#fff;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:800;gap:6px;letter-spacing:.6px;padding:6px 14px;transition:all .15s ease}.profile-upgrade-btn:hover{box-shadow:0 4px 14px #0284c780;transform:translateY(-1px)}.pro-active-badge{background:#10b9811f;border:1px solid #10b9814d;border-radius:6px;color:#10b981;font-size:.72rem;font-weight:800;padding:4px 10px}.profile-delete-acc-btn{background:#0000;border:1px solid #ef44444d;border-radius:8px;color:#f87171;cursor:pointer;font-size:.78rem;font-weight:600;margin-left:10px;padding:6px 14px;transition:all .15s ease}.profile-delete-acc-btn:hover{background:#ef444426;border-color:#ef4444}[data-theme=light] .profile-delete-acc-btn{border-color:#fca5a5;color:#dc2626}@media (max-width:768px){.home-landing-topbar{height:54px;padding:0 12px}.home-landing-topbar .topbar-nav{gap:2px}.home-landing-topbar .nav-btn{font-size:10px;letter-spacing:.5px;padding:0 8px}.topbar-user-badge-btn .user-name-text{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-hero-card{flex-direction:column;text-align:center}.profile-plan-cta-box{margin-left:0;margin-top:8px}}.chat-rag-strip{align-items:center;background:#10b98114;border:1px solid #10b98138;border-radius:10px;display:flex;flex-wrap:wrap;font-size:.78rem;gap:8px;justify-content:space-between;margin-bottom:8px;padding:6px 12px}[data-theme=light] .chat-rag-strip{background:#10b98117;border-color:#10b98147}.chat-rag-badge{align-items:center;color:#10b981;display:inline-flex;font-weight:700;gap:6px;letter-spacing:.3px}[data-theme=light] .chat-rag-badge{color:#047857}.chat-rag-dot{animation:ragPulseDot 2s ease-in-out infinite;background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b981;height:7px;width:7px}@keyframes ragPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.chat-rag-chips{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.chat-rag-chip{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#cbd5e1;cursor:pointer;font-size:.72rem;font-weight:600;padding:3px 8px;transition:all .15s ease}.chat-rag-chip:hover{background:#10b9812e;border-color:#10b981;color:#10b981}[data-theme=light] .chat-rag-chip{background:#fff;border-color:#e2e8f0;color:#475569}[data-theme=light] .chat-rag-chip:hover{background:#ecfdf5;border-color:#10b981;color:#047857}.chat-rag-vault-btn{background:#0000;border:1px solid #10b98159;border-radius:6px;color:#10b981;cursor:pointer;font-size:.72rem;font-weight:700;padding:3px 8px;transition:all .15s ease}.chat-rag-vault-btn:hover{background:#10b981;color:#fff}[data-theme=light] .chat-rag-vault-btn{border-color:#059669;color:#047857}[data-theme=light] .chat-rag-vault-btn:hover{background:#059669;color:#fff}.chat-deep-think-toggle{align-items:center;background:#a855f714;border:1px solid #a855f74d;border-radius:8px;color:#c084fc;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:700;gap:5px;padding:4px 10px;transition:all .15s ease}.chat-deep-think-toggle.active{background:#a855f740;border-color:#c084fc;box-shadow:0 0 12px #a855f759;color:#fff}.chat-deep-think-toggle.is-pro-locked{border-color:#f59e0b66}.deep-think-pro-chip{border-radius:4px;font-size:.65rem;font-weight:800;letter-spacing:.5px;padding:1px 5px}.deep-think-badge.pro,.deep-think-pro-chip{background:#f59e0b33;border:1px solid #f59e0b66;color:#fbbf24}.citation-tag.clickable{background:#10b9811f;border:1px solid #10b9814d;color:#34d399;cursor:pointer;font-weight:700;transition:all .15s ease}.citation-tag.clickable:hover{background:#10b981;color:#fff;transform:translateY(-1px)}[data-theme=light] .citation-tag.clickable{background:#10b98124;border-color:#10b98159;color:#047857}[data-theme=light] .citation-tag.clickable:hover{background:#059669;color:#fff}.welcome-rag-context-strip{align-items:center;background:#10b98114;border:1px solid #10b98140;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px;padding:7px 12px}[data-theme=light] .welcome-rag-context-strip{background:#f0fdf4;border-color:#bbf7d0}.welcome-rag-status-badge{align-items:center;color:#10b981;display:inline-flex;font-size:.76rem;font-weight:700;gap:6px}[data-theme=light] .welcome-rag-status-badge{color:#047857}.welcome-rag-dot{animation:ragPulseDot 2s ease-in-out infinite;background:#10b981;border-radius:50%;box-shadow:0 0 6px #10b981;height:7px;width:7px}.welcome-rag-prompt-chips{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.welcome-rag-chip{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;color:#cbd5e1;cursor:pointer;font-size:.72rem;font-weight:600;padding:3px 8px;transition:all .15s ease}.welcome-rag-chip:hover{background:#10b98133;border-color:#10b981;color:#10b981}[data-theme=light] .welcome-rag-chip{background:#fff;border-color:#cbd5e1;color:#334155}[data-theme=light] .welcome-rag-chip:hover{background:#ecfdf5;border-color:#10b981;color:#047857}.welcome-rag-vault-link-btn{background:#0000;border:1px solid #10b98166;border-radius:6px;color:#10b981;cursor:pointer;font-size:.74rem;font-weight:700;padding:3px 9px;transition:all .15s ease}.welcome-rag-vault-link-btn:hover{background:#10b981;color:#fff}[data-theme=light] .welcome-rag-vault-link-btn{border-color:#059669;color:#047857}[data-theme=light] .welcome-rag-vault-link-btn:hover{background:#059669;color:#fff}.ai-quick-cards-grid{grid-gap:12px;gap:12px;margin:18px 0 20px;width:100%}@media (max-width:1100px){.ai-quick-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ai-quick-cards-grid{gap:10px;grid-template-columns:1fr}}.ai-action-card.emerald{background:#10b9810f;border-color:#10b98140}.ai-action-card.emerald:hover{background:#10b9811f;border-color:#10b9818c;box-shadow:0 8px 24px -6px #10b98140;transform:translateY(-2px)}[data-theme=light] .ai-action-card.emerald{background:#f0fdf4;border-color:#bbf7d0}[data-theme=light] .ai-action-card.emerald:hover{background:#dcfce7;border-color:#10b981}[data-theme=light] .ai-card-squircle.emerald{background:#d1fae5}.ai-card-pro-tag{background:#f59e0b33;border:1px solid #f59e0b66;border-radius:4px;color:#f59e0b;font-size:.62rem;font-weight:800;letter-spacing:.5px;padding:1px 5px}.ai-quick-cards-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin:18px 0 12px}@media (max-width:1024px){.ai-quick-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.ai-quick-cards-grid{grid-template-columns:1fr}}.ai-action-card{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0f172aa6;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 4px 16px #00000026;cursor:pointer;display:flex;gap:14px;padding:16px 18px;transition:all .22s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}[data-theme=light] .ai-action-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 14px #0f172a0a!important}.ai-action-card:hover{background:#0f172ad9;border-color:#38bdf859;box-shadow:0 10px 24px #00000040;transform:translateY(-3px)}[data-theme=light] .ai-action-card:hover{background:#f8fafc!important;border-color:#0284c7!important;box-shadow:0 10px 22px #0284c71a!important}.ai-card-squircle{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .2s ease;width:44px}.ai-card-squircle.blue{background:#38bdf826;border:1px solid #38bdf84d;color:#38bdf8}.ai-card-squircle.coral{background:#f43f5e26;border:1px solid #f43f5e4d;color:#f43f5e}.ai-card-squircle.purple{background:#a855f726;border:1px solid #a855f74d;color:#a855f7}.ai-card-squircle.emerald{background:#10b98126;border:1px solid #10b9814d;color:#10b981}[data-theme=light] .ai-card-squircle.blue{background:#e0f2fe;border-color:#bae6fd;color:#0284c7}[data-theme=light] .ai-card-squircle.coral{background:#ffe4e6;border-color:#fecdd3;color:#e11d48}[data-theme=light] .ai-card-squircle.purple{background:#f3e8ff;border-color:#e9d5ff;color:#7e22ce}[data-theme=light] .ai-card-squircle.emerald{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.ai-card-content{display:flex;flex-direction:column;gap:3px;min-width:0}.ai-card-title{color:#f8fafc;font-size:.94rem;font-weight:700;line-height:1.3}[data-theme=light] .ai-card-title{color:#0f172a}.ai-card-tier-pill{border-radius:4px;font-size:.6rem;font-weight:800;letter-spacing:.6px;padding:1px 6px}.ai-card-tier-pill.free{background:#10b98126;border:1px solid #10b98159;color:#34d399}.ai-card-tier-pill.ai{background:#38bdf826;border:1px solid #38bdf859;color:#38bdf8}[data-theme=light] .ai-card-tier-pill.free{background:#ecfdf5;border-color:#a7f3d0;color:#047857}[data-theme=light] .ai-card-tier-pill.ai{background:#e0f2fe;border-color:#bae6fd;color:#0284c7}.ai-card-subaction{align-items:center;color:#94a3b8;display:flex;font-size:.74rem;font-weight:600;gap:4px}[data-theme=light] .ai-card-subaction{color:#64748b}.ai-action-card:hover .ai-card-subaction{color:#38bdf8}[data-theme=light] .ai-action-card:hover .ai-card-subaction{color:#0284c7}.budget-free-tier-strip{align-items:center;background:#10b98114;border:1px solid #10b98133;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:6px 0 20px;padding:10px 16px}[data-theme=light] .budget-free-tier-strip{background:#f0fdf4!important;border-color:#bbf7d0!important}.strip-badge{background:#10b981;border-radius:4px;color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.6px;padding:2px 7px}.strip-text{color:#cbd5e1;flex:1 1;font-size:.8rem}[data-theme=light] .strip-text{color:#334155}.strip-upgrade-link{background:#0000;border:none;color:#34d399;cursor:pointer;font-size:.8rem;font-weight:700;padding:0;transition:all .15s ease}[data-theme=light] .strip-upgrade-link{color:#047857}.strip-upgrade-link:hover{text-decoration:underline;transform:translateX(2px)}.welcome-rag-showcase{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f172ab3;border:1px solid #38bdf833;border-radius:20px;box-shadow:0 12px 36px #00000059;margin:28px 0;overflow:hidden;padding:26px 24px;position:relative}[data-theme=light] .welcome-rag-showcase{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 8px 28px #0f172a0d!important}.rag-showcase-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:22px}.rag-showcase-meta{flex:1 1;min-width:280px}.rag-badge-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.rag-showcase-tag{background:#38bdf81f;border:1px solid #38bdf847;border-radius:9999px;color:#38bdf8;font-size:.72rem;font-weight:800;letter-spacing:.8px;padding:3px 10px}[data-theme=light] .rag-showcase-tag{background:#e0f2fe;border-color:#bae6fd;color:#0284c7}.rag-tier-badge{background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:9999px;color:#fbbf24;font-size:.66rem;font-weight:800;letter-spacing:.6px;padding:3px 9px}[data-theme=light] .rag-tier-badge{background:#fef3c7;border-color:#fde68a;color:#b45309}.rag-showcase-title{color:#f8fafc;font-size:1.45rem;font-weight:800;letter-spacing:-.3px;margin:0 0 6px}[data-theme=light] .rag-showcase-title{color:#0f172a}.rag-showcase-sub{color:#94a3b8;font-size:.88rem;line-height:1.55;margin:0;max-width:820px}[data-theme=light] .rag-showcase-sub{color:#475569}.rag-showcase-action-wrap{flex-shrink:0}.rag-launch-vault-btn{align-items:center;background:linear-gradient(135deg,#0284c7,#0ea5e9);border:none;border-radius:12px;box-shadow:0 4px 16px #0ea5e959;color:#fff;cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:800;gap:8px;padding:10px 20px;transition:all .2s cubic-bezier(.16,1,.3,1)}.rag-launch-vault-btn:hover{box-shadow:0 8px 24px #0ea5e98c;filter:brightness(1.06);transform:translateY(-2px)}.rag-docs-preview-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}@media (max-width:1100px){.rag-docs-preview-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.rag-docs-preview-grid{grid-template-columns:1fr}}.rag-doc-preview-card{background:#1e293ba6;border:1px solid #ffffff14;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:18px;transition:all .2s cubic-bezier(.16,1,.3,1)}[data-theme=light] .rag-doc-preview-card{background:#f8fafc!important;border-color:#e2e8f0!important;box-shadow:0 2px 8px #0f172a08!important}.rag-doc-preview-card:hover{background:#1e293be6;border-color:#38bdf873;box-shadow:0 10px 28px -4px #00000059;transform:translateY(-3px)}[data-theme=light] .rag-doc-preview-card:hover{background:#fff!important;border-color:#0284c7!important;box-shadow:0 10px 24px -4px #0284c71f!important}.rag-doc-card-top{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;margin-bottom:12px}.rag-doc-type-pill{border-radius:6px;font-size:.66rem;font-weight:800;letter-spacing:.6px;padding:3px 8px;text-transform:uppercase}.rag-doc-type-pill.sec{background:#38bdf826;border:1px solid #38bdf84d;color:#38bdf8}.rag-doc-type-pill.irs{background:#f59e0b26;border:1px solid #f59e0b4d;color:#f59e0b}.rag-doc-type-pill.quant{background:#a855f726;border:1px solid #a855f74d;color:#c084fc}[data-theme=light] .rag-doc-type-pill.sec{background:#e0f2fe;border-color:#bae6fd;color:#0284c7}[data-theme=light] .rag-doc-type-pill.irs{background:#fef3c7;border-color:#fde68a;color:#b45309}[data-theme=light] .rag-doc-type-pill.quant{background:#f3e8ff;border-color:#e9d5ff;color:#7e22ce}.rag-doc-chunks{align-items:center;color:#94a3b8;display:flex;font-size:.72rem;gap:4px}[data-theme=light] .rag-doc-chunks{color:#64748b}.chunk-icon{color:#38bdf8;font-size:.75rem}[data-theme=light] .chunk-icon{color:#0284c7}.rag-doc-title-row{align-items:center;display:flex;gap:8px;margin-bottom:8px}.rag-doc-icon-badge{font-size:1.15rem;line-height:1}.rag-doc-title{color:#f8fafc;font-size:.94rem;font-weight:700;line-height:1.35;margin:0}[data-theme=light] .rag-doc-title{color:#0f172a}.rag-doc-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#94a3b8;display:-webkit-box;font-size:.8rem;line-height:1.5;margin:0 0 14px;overflow:hidden}[data-theme=light] .rag-doc-desc{color:#64748b}.rag-doc-footer{align-items:center;border-top:1px solid #ffffff0f;display:flex;font-size:.74rem;justify-content:space-between;padding-top:10px}[data-theme=light] .rag-doc-footer{border-top-color:#e2e8f0}.rag-doc-ticker{color:#64748b;font-weight:700;letter-spacing:.4px}.rag-doc-inspect-btn{color:#38bdf8;font-weight:700;transition:transform .15s ease}[data-theme=light] .rag-doc-inspect-btn{color:#0284c7}.rag-doc-preview-card:hover .rag-doc-inspect-btn{transform:translateX(2px)}.rag-quick-query-dock{align-items:center;background:#00000040;border:1px solid #ffffff0f;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px;padding:12px 16px}[data-theme=light] .rag-quick-query-dock{background:#f8fafc!important;border-color:#e2e8f0!important}.rag-dock-label{align-items:center;color:#94a3b8;display:flex;font-size:.8rem;font-weight:700;gap:6px}[data-theme=light] .rag-dock-label{color:#475569}.rag-dock-chips-flow{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rag-dock-chip{background:#38bdf81a;border:1px solid #38bdf840;border-radius:8px;color:#38bdf8;cursor:pointer;font-size:.74rem;font-weight:600;padding:5px 12px;transition:all .18s ease}.rag-dock-chip:hover{background:#0284c7;border-color:#38bdf8;color:#fff;transform:translateY(-1px)}[data-theme=light] .rag-dock-chip{background:#e0f2fe;border-color:#bae6fd;color:#0284c7}[data-theme=light] .rag-dock-chip:hover{background:#0284c7;color:#fff}.rag-showcase-footer{align-items:center;border-top:1px solid #ffffff14;color:#94a3b8;display:flex;flex-wrap:wrap;font-size:.78rem;gap:14px;justify-content:space-between;padding-top:14px}[data-theme=light] .rag-showcase-footer{border-top-color:#e2e8f0;color:#64748b}.rag-telemetry-item{align-items:center;display:flex;gap:6px}.rag-telemetry-dot.online{background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b981;height:7px;width:7px}.welcome-membership-card{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#0f172ab3;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 10px 30px #00000040;margin-top:24px;padding:24px}[data-theme=light] .welcome-membership-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 6px 22px #0f172a0a!important}.membership-card-grid{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:1fr auto}@media (max-width:860px){.membership-card-grid{grid-template-columns:1fr}}.membership-tag{color:#38bdf8;font-size:.72rem;font-weight:800;letter-spacing:.8px;margin-bottom:6px}[data-theme=light] .membership-tag{color:#0284c7}.membership-title{color:#f8fafc;font-size:1.25rem;font-weight:800;letter-spacing:-.3px;margin:0 0 8px}[data-theme=light] .membership-title{color:#0f172a}.membership-desc{color:#94a3b8;font-size:.86rem;line-height:1.55;margin:0 0 16px;max-width:820px}[data-theme=light] .membership-desc{color:#475569}.membership-perks-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.perk-chip{background:#ffffff0a;border:1px solid #ffffff14;border-radius:9999px;color:#cbd5e1;font-size:.74rem;font-weight:600;padding:5px 12px}[data-theme=light] .perk-chip{background:#f1f5f9;border-color:#e2e8f0;color:#334155}.perk-chip.pro{background:#38bdf81f;border-color:#38bdf84d;color:#38bdf8;font-weight:700}[data-theme=light] .perk-chip.pro{background:#e0f2fe;border-color:#7dd3fc;color:#0369a1}.membership-upgrade-cta-btn{align-items:center;background:linear-gradient(135deg,#0284c7,#0ea5e9);border:none;border-radius:14px;box-shadow:0 6px 20px #0ea5e966;color:#fff;cursor:pointer;display:flex;gap:14px;padding:14px 24px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.membership-upgrade-cta-btn:hover{box-shadow:0 10px 28px #0ea5e999;filter:brightness(1.06);transform:translateY(-2px)}.btn-lightning{font-size:1.35rem;line-height:1}.btn-text-col{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.btn-main-title{font-size:.92rem;font-weight:800;letter-spacing:.5px}.btn-sub-label{font-size:.72rem;margin-top:2px;opacity:.9}.membership-status-wrapper{align-items:center;display:flex;flex-direction:column;gap:10px}.get-inst-desk-btn,.manage-desk-btn{background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:700;padding:7px 16px;transition:all .15s ease}.get-inst-desk-btn:hover,.manage-desk-btn:hover{background:#ffffff29;transform:translateY(-1px)}.modern-faq-section{background:#0000;box-sizing:border-box;padding:56px 24px 80px;position:relative;scroll-margin-top:70px;width:100%}.modern-faq-2col-layout{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:360px 1fr;margin:0 auto;max-width:1240px}@media (max-width:1024px){.modern-faq-2col-layout{gap:32px;grid-template-columns:320px 1fr}}@media (max-width:860px){.modern-faq-2col-layout{gap:28px;grid-template-columns:1fr}}.faq-left-col{width:100%}.faq-left-sticky{display:flex;flex-direction:column;gap:20px;position:sticky;top:84px}@media (max-width:860px){.faq-left-sticky{position:static}}.faq-section-heading{color:#f8fafc;font-size:2.1rem;font-weight:800;letter-spacing:-.5px;line-height:1.25;margin:0 0 6px}[data-theme=light] .faq-section-heading{color:#0f172a}.faq-section-sub{color:#94a3b8;font-size:.94rem;line-height:1.6;margin:0}[data-theme=light] .faq-section-sub{color:#475569}.faq-search-box-wrap{width:100%}.modern-faq-search-bar{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0f172abf;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 4px 18px #0000002e;box-sizing:border-box;display:flex;gap:10px;height:48px;padding:0 14px 0 16px;transition:all .2s cubic-bezier(.16,1,.3,1);width:100%}.modern-faq-search-bar:focus-within{background:#0f172aeb;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf838,0 8px 24px #0000004d}[data-theme=light] .modern-faq-search-bar{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 4px 14px #0f172a0d!important}[data-theme=light] .modern-faq-search-bar:focus-within{border-color:#0284c7!important;box-shadow:0 0 0 3px #0284c72e,0 8px 24px #0f172a14!important}.faq-search-icon{color:#94a3b8;flex-shrink:0}[data-theme=light] .faq-search-icon{color:#64748b}.modern-faq-search-input,[data-theme=light] .modern-faq-search-input{background:#0000!important;border:none!important;box-shadow:none!important;color:#f8fafc!important;flex:1 1 auto!important;font-family:inherit!important;font-size:.92rem!important;height:100%!important;line-height:normal!important;margin:0!important;min-width:0!important;outline:none!important;padding:0 8px!important;width:100%!important}[data-theme=light] .modern-faq-search-input{background:#0000!important;border:none!important;color:#0f172a!important}.modern-faq-search-input::placeholder{color:#64748b}[data-theme=light] .modern-faq-search-input::placeholder{color:#94a3b8}.modern-faq-search-clear{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;flex-shrink:0;font-size:.72rem;height:22px;justify-content:center;transition:all .15s ease;width:22px}.modern-faq-search-clear:hover{background:#ffffff40;color:#fff}.modern-faq-search-count{background:#ffffff14;border-radius:9999px;color:#94a3b8;flex-shrink:0;font-size:.72rem;font-weight:700;padding:3px 8px;white-space:nowrap}[data-theme=light] .modern-faq-search-count{background:#f1f5f9;color:#64748b}.faq-support-aside-card{align-items:flex-start;background:linear-gradient(135deg,#0f172ad9,#0284c71f);border:1px solid #38bdf838;border-radius:16px;box-shadow:0 8px 24px #00000040;display:flex;gap:14px;padding:20px}[data-theme=light] .faq-support-aside-card{background:linear-gradient(135deg,#fff,#f0f9ff)!important;border-color:#bae6fd!important;box-shadow:0 6px 20px #0284c714!important}.support-aside-icon{align-items:center;background:#38bdf81f;border-radius:10px;display:flex;flex-shrink:0;font-size:1.8rem;height:42px;justify-content:center;line-height:1;width:42px}.support-aside-body{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.support-aside-title{color:#f8fafc;font-size:.98rem;font-weight:800;letter-spacing:-.2px;margin:0}[data-theme=light] .support-aside-title{color:#0f172a}.support-aside-text{color:#94a3b8;font-size:.82rem;line-height:1.5;margin:0}[data-theme=light] .support-aside-text{color:#475569}.support-aside-actions{display:flex;flex-direction:column;gap:8px;margin-top:10px}.support-aside-chat-btn{align-items:center;background:linear-gradient(135deg,#0284c7,#2563eb);border:none;border-radius:10px;box-shadow:0 4px 14px #2563eb59;color:#fff;cursor:pointer;display:flex;font-size:.82rem;font-weight:700;justify-content:space-between;padding:10px 14px;transition:all .2s cubic-bezier(.16,1,.3,1)}.support-aside-chat-btn:hover{box-shadow:0 6px 18px #2563eb80;filter:brightness(1.05);transform:translateY(-1px)}.support-aside-mail-btn{background:#38bdf814;border:1px dashed #38bdf84d;border-radius:8px;color:#38bdf8;font-size:.78rem;font-weight:600;padding:6px 10px;text-align:center;text-decoration:none;transition:all .15s ease}.support-aside-mail-btn:hover{background:#38bdf829;border-color:#38bdf8;color:#fff}[data-theme=light] .support-aside-mail-btn{border-color:#0284c766;color:#0284c7}.faq-right-col{display:flex;flex-direction:column;gap:16px;width:100%}.modern-faq-categories-row{display:flex;flex-wrap:wrap;gap:8px;width:100%}.modern-faq-cat-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9999px;color:#94a3b8;cursor:pointer;display:flex;font-size:.78rem;font-weight:700;gap:6px;padding:7px 14px;transition:all .18s ease}[data-theme=light] .modern-faq-cat-btn{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.modern-faq-cat-btn:hover{background:#ffffff14;color:#f8fafc}[data-theme=light] .modern-faq-cat-btn:hover{background:#e2e8f0;color:#0f172a}.modern-faq-cat-btn.active{background:linear-gradient(135deg,#0284c7,#0ea5e9)!important;border-color:#38bdf8!important;box-shadow:0 4px 14px #0ea5e959;color:#fff!important}.faq-cat-count{background:#ffffff26;border-radius:9999px;color:inherit;font-size:.66rem;font-weight:800;padding:1px 5px}.modern-faq-accordion-wrapper{display:flex;flex-direction:column;gap:12px;width:100%}.modern-faq-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0f172aa6;border:1px solid #ffffff14;border-radius:14px;overflow:hidden;transition:all .22s cubic-bezier(.16,1,.3,1)}[data-theme=light] .modern-faq-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 3px 12px #0f172a08!important}.modern-faq-card:hover{border-color:#38bdf859;box-shadow:0 6px 20px #0000002e}[data-theme=light] .modern-faq-card:hover{border-color:#cbd5e1!important;box-shadow:0 6px 18px #0f172a0f!important}.modern-faq-card.expanded{background:#0f172ad9;border-color:#38bdf880;box-shadow:0 8px 24px #00000040}[data-theme=light] .modern-faq-card.expanded{background:#f0f9ff!important;border-color:#0284c7!important;box-shadow:0 8px 22px #0284c714!important}.modern-faq-question-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:14px;justify-content:space-between;padding:16px 20px;text-align:left;width:100%}.modern-faq-question-left{align-items:flex-start;display:flex;flex:1 1;gap:12px;min-width:0}.modern-faq-badge{border-radius:6px;flex-shrink:0;font-size:.65rem;font-weight:800;letter-spacing:.5px;margin-top:2px;padding:3px 8px;text-transform:uppercase}.modern-faq-badge.emerald{background:#10b98126;border:1px solid #10b9814d;color:#34d399}.modern-faq-badge.blue{background:#38bdf826;border:1px solid #38bdf84d;color:#38bdf8}.modern-faq-badge.indigo{background:#6366f126;border:1px solid #6366f14d;color:#818cf8}.modern-faq-badge.cyan{background:#06b6d426;border:1px solid #06b6d44d;color:#22d3ee}.modern-faq-badge.amber{background:#f59e0b26;border:1px solid #f59e0b4d;color:#fbbf24}.modern-faq-badge.violet{background:#a855f726;border:1px solid #a855f74d;color:#c084fc}.modern-faq-badge.teal{background:#14b8a626;border:1px solid #14b8a64d;color:#2dd4bf}.modern-faq-badge.rose{background:#f43f5e26;border:1px solid #f43f5e4d;color:#fb7185}[data-theme=light] .modern-faq-badge.emerald{background:#ecfdf5!important;border:1px solid #a7f3d0!important;color:#047857!important}[data-theme=light] .modern-faq-badge.blue{background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#1d4ed8!important}[data-theme=light] .modern-faq-badge.indigo{background:#eef2ff!important;border:1px solid #c7d2fe!important;color:#4338ca!important}[data-theme=light] .modern-faq-badge.cyan{background:#ecfeff!important;border:1px solid #a5f3fc!important;color:#0e7490!important}[data-theme=light] .modern-faq-badge.amber{background:#fef3c7!important;border:1px solid #fde68a!important;color:#b45309!important}[data-theme=light] .modern-faq-badge.violet{background:#f5f3ff!important;border:1px solid #ddd6fe!important;color:#6d28d9!important}[data-theme=light] .modern-faq-badge.teal{background:#f0fdf4!important;border:1px solid #99f6e4!important;color:#0f766e!important}[data-theme=light] .modern-faq-badge.rose{background:#fff1f2!important;border:1px solid #fecdd3!important;color:#be123c!important}@media (max-width:640px){.modern-faq-question-btn{align-items:flex-start!important;gap:10px!important;padding:14px!important}.modern-faq-question-left{align-items:flex-start!important;flex-direction:column!important;gap:6px!important}.modern-faq-badge{align-self:flex-start!important;font-size:.62rem!important;padding:2px 7px!important}.modern-faq-question-text{font-size:.88rem!important;line-height:1.4!important}.modern-faq-chevron-wrap{margin-top:4px!important}.modern-faq-answer-pane{padding:0 14px 14px!important}.modern-faq-answer-text{font-size:.85rem!important}}.modern-faq-question-text{color:#f8fafc;font-size:.95rem;font-weight:700;line-height:1.45}[data-theme=light] .modern-faq-question-text{color:#0f172a}.modern-faq-chevron-wrap{align-items:center;display:flex;flex-shrink:0;justify-content:center}.modern-faq-chevron{color:#94a3b8;transition:transform .24s cubic-bezier(.16,1,.3,1)}.modern-faq-chevron.rotated{color:#38bdf8;transform:rotate(180deg)}[data-theme=light] .modern-faq-chevron.rotated{color:#0284c7}.modern-faq-answer-pane{animation:faqAnswerFade .22s cubic-bezier(.16,1,.3,1) forwards;padding:0 20px 18px}@keyframes faqAnswerFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.modern-faq-answer-text{color:#cbd5e1;font-size:.88rem;line-height:1.65;margin:0 0 12px}[data-theme=light] .modern-faq-answer-text{color:#475569}.modern-faq-action-row{align-items:center;display:flex;gap:10px}.modern-faq-action-btn{align-items:center;background:#38bdf81f;border:1px solid #38bdf840;border-radius:8px;color:#38bdf8;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:6px;padding:6px 14px;transition:all .15s ease}.modern-faq-action-btn:hover{background:#38bdf838;border-color:#38bdf8;transform:translateX(2px)}[data-theme=light] .modern-faq-action-btn{background:#e0f2fe;border-color:#bae6fd;color:#0284c7}[data-theme=light] .modern-faq-action-btn:hover{background:#0284c7;color:#fff}.modern-faq-empty{background:#ffffff05;border:1px dashed #ffffff1a;border-radius:16px;padding:36px 20px;text-align:center}.empty-icon{display:inline-block;font-size:2rem;margin-bottom:8px}.modern-faq-reset-btn{background:#38bdf826;border:1px solid #38bdf84d;border-radius:8px;color:#38bdf8;cursor:pointer;font-size:.8rem;font-weight:700;margin-top:12px;padding:8px 18px}.support-widget-launcher{align-items:center!important;background:linear-gradient(135deg,#0284c7,#2563eb)!important;border:1px solid #ffffff40!important;border-radius:9999px!important;bottom:40px!important;box-shadow:0 10px 25px #2563eb73,0 0 16px #38bdf84d!important;box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-size:.88rem!important;font-weight:700!important;gap:8px!important;left:auto!important;padding:12px 18px!important;position:fixed!important;right:24px!important;top:auto!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;z-index:99999!important}.support-widget-launcher:hover{box-shadow:0 14px 32px #2563eb8c,0 0 24px #38bdf873!important;transform:translateY(-2px) scale(1.03)!important}.launcher-icon{font-size:1.15rem;line-height:1}.launcher-text{font-size:.88rem;font-weight:700;letter-spacing:-.2px}.launcher-badge-pulse{animation:pulseDot 2s ease-in-out infinite;background:#10b981;border-radius:50%;box-shadow:0 0 0 2px #10b9814d;height:8px;width:8px}@keyframes pulseDot{0%{box-shadow:0 0 0 0 #10b98199}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 0 0 #10b98100}}.support-widget-window{animation:widgetSlideUp .25s cubic-bezier(.16,1,.3,1) forwards;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#090e1a!important;border:1px solid #38bdf859!important;border-radius:18px!important;bottom:106px!important;box-shadow:0 20px 60px #000c,0 0 28px #38bdf833!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;height:min(500px,calc(100vh - 170px))!important;left:auto!important;max-height:calc(100vh - 170px)!important;max-width:calc(100vw - 32px)!important;overflow:hidden!important;position:fixed!important;right:24px!important;top:auto!important;width:380px!important;z-index:99999!important}[data-theme=light] .support-widget-window{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 20px 60px #0f172a33,0 0 24px #0284c71f!important}@keyframes widgetSlideUp{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.support-widget-header{align-items:center;background:#0f172ad9;border-bottom:1px solid #ffffff14;box-sizing:border-box;display:flex;flex-shrink:0;justify-content:space-between;min-height:52px;padding:12px 16px}[data-theme=light] .support-widget-header{background:#f8fafc;border-bottom-color:#e2e8f0}.support-widget-brand{align-items:center;display:flex;gap:10px}.support-avatar-circle{align-items:center;background:linear-gradient(135deg,#0284c7,#2563eb);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:1.05rem;height:34px;justify-content:center;position:relative;width:34px}.support-online-pulse{background:#10b981;border:2px solid #090e1a;border-radius:50%;height:9px;position:absolute;right:-2px;top:-2px;width:9px}[data-theme=light] .support-online-pulse{border-color:#fff}.support-title-col{display:flex;flex-direction:column}.support-title-row{align-items:center;display:flex;gap:6px}.support-brand-name{color:#f8fafc;font-size:.92rem;font-weight:800;letter-spacing:-.2px;margin:0}[data-theme=light] .support-brand-name{color:#0f172a}.support-live-badge,[data-theme=light] .support-live-badge{display:none!important}.support-status-sub{color:#94a3b8;font-size:.7rem}.support-header-controls{align-items:center;display:flex;gap:8px}.support-header-mail-btn{background:#38bdf81f;border:1px solid #38bdf84d;border-radius:6px;color:#38bdf8;font-size:.72rem;font-weight:700;padding:4px 8px;text-decoration:none;transition:all .15s ease}.support-header-mail-btn:hover{background:#38bdf8;color:#000}[data-theme=light] .support-header-mail-btn{background:#e0f2fe;border-color:#bae6fd;color:#0284c7}.support-header-close-btn{align-items:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;color:#cbd5e1;cursor:pointer;display:flex;font-size:.95rem;font-weight:700;height:30px;justify-content:center;transition:all .15s ease;width:30px}.support-header-close-btn:hover{background:#ef444440;border-color:#ef4444;color:#fff;transform:scale(1.06)}[data-theme=light] .support-header-close-btn{background:#f1f5f9;border-color:#cbd5e1;color:#475569}[data-theme=light] .support-header-close-btn:hover{background:#fee2e2;border-color:#ef4444;color:#b91c1c}.support-contact-strip{align-items:center;background:#00000059;border-bottom:1px solid #ffffff0d;color:#94a3b8;display:flex;flex-shrink:0;font-size:.72rem;justify-content:space-between;padding:6px 14px}[data-theme=light] .support-contact-strip{background:#f1f5f9;border-bottom-color:#e2e8f0;color:#64748b}.strip-item{align-items:center;display:flex;gap:5px}.strip-dot{background:#10b981;border-radius:50%;height:6px;width:6px}.strip-link{color:#38bdf8;font-weight:700;text-decoration:underline}[data-theme=light] .strip-link{color:#0284c7}.strip-val{color:#34d399;font-weight:700}[data-theme=light] .strip-val{color:#059669}.support-widget-tabs{background:#0f172a80;border-bottom:1px solid #ffffff0f;display:flex;flex-shrink:0}[data-theme=light] .support-widget-tabs{background:#f8fafc;border-bottom-color:#e2e8f0}.support-tab-btn{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#94a3b8;cursor:pointer;display:flex;flex:1 1;font-size:.78rem;font-weight:700;gap:6px;justify-content:center;padding:9px 12px;transition:all .15s ease}.support-tab-btn:hover{background:#ffffff08;color:#f8fafc}[data-theme=light] .support-tab-btn:hover{color:#0f172a}.support-tab-btn.active{background:#38bdf814;border-bottom-color:#38bdf8;color:#38bdf8}[data-theme=light] .support-tab-btn.active{background:#e0f2fe;border-bottom-color:#0284c7;color:#0284c7}.support-chips-wrapper{background:#0003;border-bottom:1px solid #ffffff0d;flex-shrink:0;overflow:hidden;padding:8px 12px}[data-theme=light] .support-chips-wrapper{background:#fdfdfd;border-bottom-color:#f1f5f9}.support-chips-scroll{-ms-overflow-style:none;align-items:center;display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.support-chips-scroll::-webkit-scrollbar{display:none}.support-chip{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;color:#cbd5e1;cursor:pointer;flex-shrink:0;font-size:.72rem;font-weight:600;padding:4px 10px;transition:all .15s ease;white-space:nowrap}.support-chip:hover:not(:disabled){background:#38bdf826;border-color:#38bdf8;color:#38bdf8}[data-theme=light] .support-chip{background:#f1f5f9;border-color:#e2e8f0;color:#475569}[data-theme=light] .support-chip:hover:not(:disabled){background:#e0f2fe;border-color:#0284c7;color:#0284c7}.support-messages-pane{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:120px;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px}.support-msg-item{align-items:flex-start;display:flex;gap:8px;width:100%}.support-msg-item.user{justify-content:flex-end}.support-msg-avatar{align-items:center;background:#38bdf826;border:1px solid #38bdf84d;border-radius:8px;display:flex;flex-shrink:0;font-size:.8rem;height:26px;justify-content:center;width:26px}.support-msg-bubble{border-radius:12px;font-size:.82rem;line-height:1.5;max-width:84%;padding:9px 13px;word-break:break-word}.support-msg-bubble.bot{background:#0f172ad9;border:1px solid #ffffff14;border-top-left-radius:2px;color:#cbd5e1}[data-theme=light] .support-msg-bubble.bot{background:#f8fafc;border-color:#e2e8f0;color:#334155}.support-msg-bubble.user{background:linear-gradient(135deg,#0284c7,#2563eb);border-top-right-radius:2px;box-shadow:0 4px 12px #2563eb40;color:#fff}.support-msg-p{margin:0 0 5px}.support-msg-p:last-child{margin-bottom:0}.support-bubble-action-wrap{margin-top:10px}.support-bubble-action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:6px;padding:8px 14px;transition:all .18s ease}.support-bubble-action-btn.primary{background:linear-gradient(135deg,#0284c7,#2563eb);box-shadow:0 4px 12px #2563eb59;color:#fff}.support-bubble-action-btn.primary:hover{box-shadow:0 6px 16px #2563eb80;filter:brightness(1.06);transform:translateY(-1px)}.support-bubble-action-btn.secondary{background:#38bdf826;border:1px solid #38bdf859;color:#38bdf8}.support-bubble-action-btn.secondary:hover{background:#0284c7;color:#fff}.support-msg-time{color:#64748b;display:block;font-size:.62rem;margin-top:4px;text-align:right}.support-msg-bubble.user .support-msg-time{color:#ffffffb3}.support-msg-bubble.typing{align-items:center;display:flex;gap:5px;padding:8px 12px}.typing-dot{animation:supportDotBounce 1.2s ease-in-out infinite;background:#38bdf8;border-radius:50%;height:5px;width:5px}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes supportDotBounce{0%,80%,to{opacity:.4;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.support-input-tray{background:#0f172af2!important;border-top:1px solid #ffffff1a!important;box-sizing:border-box!important;flex:0 0 auto!important;min-height:54px!important;padding:10px 14px!important}[data-theme=light] .support-input-tray{background:#f8fafc!important;border-top-color:#e2e8f0!important}.support-input-form{align-items:center;background:#050811d9;border:1px solid #ffffff1f;border-radius:10px;display:flex;gap:8px;padding:3px 5px 3px 12px;transition:all .15s ease}.support-input-form:focus-within{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}[data-theme=light] .support-input-form{background:#fff;border-color:#cbd5e1}.support-text-input,[data-theme=light] .support-text-input{background:#0000!important;border:none!important;box-shadow:none!important;color:#f8fafc!important;flex:1 1 auto!important;font-family:inherit!important;font-size:.84rem!important;outline:none!important;padding:6px 0!important;width:100%!important}[data-theme=light] .support-text-input{color:#0f172a!important}.support-text-input::placeholder{color:#94a3b8!important}[data-theme=light] .support-text-input::placeholder{color:#64748b!important}.support-send-btn{align-items:center;background:linear-gradient(135deg,#0284c7,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:all .15s ease;width:32px}.support-send-btn:disabled{cursor:not-allowed;opacity:.35}.support-send-btn:hover:not(:disabled){box-shadow:0 4px 12px #2563eb66;transform:translateY(-1px)}.support-ticket-pane{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto;padding:16px}.support-ticket-form{display:flex;flex-direction:column;gap:12px}.ticket-form-field{display:flex;flex-direction:column;gap:4px}.ticket-label{color:#94a3b8;font-size:.72rem;font-weight:700;letter-spacing:.3px}[data-theme=light] .ticket-label{color:#475569}.ticket-input,.ticket-select,.ticket-textarea{background:#0f172abf;border:1px solid #ffffff1f;border-radius:8px;box-sizing:border-box;color:#f8fafc;font-family:inherit;font-size:.82rem;outline:none;padding:8px 10px;transition:all .15s ease}[data-theme=light] .ticket-input,[data-theme=light] .ticket-select,[data-theme=light] .ticket-textarea{background:#fff;border-color:#cbd5e1;color:#0f172a}.ticket-input:focus,.ticket-select:focus,.ticket-textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}.ticket-textarea{min-height:80px;resize:vertical}.ticket-submit-btn{align-items:center;background:linear-gradient(135deg,#0284c7,#2563eb);border:none;border-radius:10px;box-shadow:0 4px 14px #2563eb59;color:#fff;cursor:pointer;display:flex;font-size:.84rem;font-weight:700;gap:8px;justify-content:center;margin-top:4px;padding:10px 16px;transition:all .2s ease}.ticket-submit-btn:hover{box-shadow:0 6px 18px #2563eb80;transform:translateY(-1px)}.ticket-privacy-hint{color:#64748b;font-size:.68rem;line-height:1.4;margin:4px 0 0;text-align:center}.ticket-success-box{align-items:center;display:flex;flex-direction:column;margin:auto 0;padding:20px 16px;text-align:center}.ticket-success-icon{align-items:center;background:#10b98126;border:1px solid #10b98159;border-radius:50%;color:#10b981;display:flex;font-size:1.4rem;font-weight:800;height:48px;justify-content:center;margin-bottom:10px;width:48px}.ticket-success-title{color:#f8fafc;font-size:1.02rem;font-weight:800;margin:0 0 6px}[data-theme=light] .ticket-success-title{color:#0f172a}.ticket-number-badge{background:#38bdf826;border:1px solid #38bdf859;border-radius:9999px;color:#38bdf8;font-size:.84rem;font-weight:800;letter-spacing:1px;margin-bottom:10px;padding:3px 12px}.ticket-success-desc{color:#94a3b8;font-size:.78rem;line-height:1.5;margin:0 0 14px}[data-theme=light] .ticket-success-desc{color:#475569}.ticket-success-actions{display:flex;flex-direction:column;gap:8px;max-width:260px;width:100%}.ticket-open-mail-btn{align-items:center;background:linear-gradient(135deg,#0284c7,#2563eb);border-radius:8px;box-shadow:0 4px 12px #2563eb59;color:#fff;display:inline-flex;font-size:.8rem;font-weight:700;gap:6px;justify-content:center;padding:9px 14px;text-decoration:none;transition:all .15s ease}.ticket-open-mail-btn:hover{box-shadow:0 6px 16px #2563eb80;filter:brightness(1.06);transform:translateY(-1px)}.ticket-new-btn{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;color:#cbd5e1;cursor:pointer;font-size:.76rem;font-weight:700;padding:8px 16px;transition:all .15s ease}.ticket-new-btn:hover{background:#ffffff1f;color:#fff}[data-theme=light] .ticket-new-btn{background:#f1f5f9;border-color:#cbd5e1;color:#334155}@media (max-width:640px){.support-widget-window{border-radius:14px!important;bottom:12px!important;height:480px!important;left:12px!important;max-height:calc(100vh - 80px)!important;max-width:calc(100vw - 24px)!important;right:12px!important;width:auto!important}.support-widget-launcher{align-items:center!important;border-radius:50%!important;bottom:16px!important;box-shadow:0 4px 18px #2563eb73!important;display:inline-flex!important;height:46px!important;justify-content:center!important;padding:0!important;right:16px!important;width:46px!important}.support-widget-launcher .launcher-text{display:none!important}.support-widget-launcher .launcher-badge-pulse{right:4px!important;top:4px!important}.support-widget-launcher .launcher-icon{font-size:1.25rem!important;line-height:1!important;margin:0!important}}.rag-pro-banner{align-items:center;background:linear-gradient(135deg,#f59e0b1f,#10b9811f);border:1px solid #f59e0b59;border-radius:12px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:20px;padding:14px 18px}[data-theme=light] .rag-pro-banner{background:linear-gradient(135deg,#fffbeb,#f0fdf4);border-color:#fde68a}.rag-pro-banner-left{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.rag-pro-banner-tag{background:#f59e0b;border-radius:6px;color:#000;font-size:.68rem;font-weight:800;letter-spacing:.8px;padding:3px 8px}.rag-pro-banner-text{color:#f8fafc;font-size:.84rem;line-height:1.4}[data-theme=light] .rag-pro-banner-text{color:#1e293b}.rag-pro-upgrade-btn{background:#f59e0b;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:.8rem;font-weight:800;padding:8px 16px;transition:all .15s ease;white-space:nowrap}.rag-pro-upgrade-btn:hover{background:#d97706;color:#fff;transform:translateY(-1px)}.rag-search-box-wrap{align-items:center;background:#0f172aa6;border:1px solid #ffffff1f;border-radius:10px;display:flex;flex:1 1;gap:10px;height:40px;padding:0 14px;transition:all .2s ease}.rag-search-box-wrap:focus-within{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}[data-theme=light] .rag-search-box-wrap{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 2px 6px #0f172a0d!important}[data-theme=light] .rag-search-box-wrap:focus-within{border-color:#0284c7!important;box-shadow:0 0 0 2px #0284c72e!important}.rag-search-icon{align-items:center;color:#64748b;display:flex;flex-shrink:0;justify-content:center}.rag-search-input-field{background:#0000!important;border:none!important;box-shadow:none!important;color:#f1f5f9!important;color:var(--text-primary,#f8fafc)!important;flex:1 1;font-family:inherit;font-size:.85rem;margin:0!important;outline:none!important;padding:0!important;width:100%}.rag-search-input-field::placeholder{color:#64748b!important}[data-theme=light] .rag-search-input-field{background:#0000!important;color:#0f172a!important}[data-theme=light] .rag-search-input-field::placeholder{color:#94a3b8!important}.rag-search-category-select{background:#0f172aa6;border:1px solid #ffffff1f;border-radius:10px;color:#f8fafc;cursor:pointer;font-size:.82rem;height:40px;outline:none;padding:0 12px;transition:all .2s ease}[data-theme=light] .rag-search-category-select{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}.tier-lock-screen-container{align-items:center;box-sizing:border-box;display:flex;justify-content:center;max-width:100%;min-height:auto;padding:16px 12px}.tier-lock-card{background:#0b1120;border:1px solid #38bdf847;border-radius:16px;box-shadow:0 16px 40px -10px #000000b3,0 0 24px #38bdf81a;box-sizing:border-box;max-width:520px;overflow:hidden;padding:20px 24px;position:relative;text-align:center;width:100%}[data-theme=light] .tier-lock-card{background:#fff;border-color:#e2e8f0;box-shadow:0 16px 36px -10px #0f172a1f}.tier-lock-topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.tier-lock-required-badge{background:#38bdf826;border:1px solid #38bdf859;border-radius:16px;color:#38bdf8;font-size:.68rem;font-weight:800;letter-spacing:1px;padding:3px 12px;text-transform:uppercase}.dev-quick-unlock-chip{background:#10b98126;border:1px solid #34d39959;border-radius:14px;color:#34d399;cursor:pointer;font-size:.72rem;font-weight:700;padding:3px 10px;transition:all .15s ease}.dev-quick-unlock-chip:hover{background:#10b98147;color:#fff}.tier-lock-hero{align-items:center;display:flex;flex-direction:column;margin-bottom:12px}.tier-lock-icon-orb{align-items:center;background:linear-gradient(135deg,#38bdf833,#6366f140);border:1px solid #38bdf866;border-radius:50%;display:flex;height:52px;justify-content:center;margin-bottom:10px;position:relative;width:52px}.tier-lock-feature-icon{font-size:1.6rem}.tier-lock-padlock-glyph{align-items:center;background:#f59e0b;border:2px solid #0b1120;border-radius:50%;bottom:-2px;color:#fff;display:flex;font-size:.7rem;height:20px;justify-content:center;position:absolute;right:-2px;width:20px}[data-theme=light] .tier-lock-padlock-glyph{border-color:#fff}.tier-lock-orb-glow{background:radial-gradient(circle,#38bdf84d 0,#0000 70%);border-radius:50%;inset:-6px;pointer-events:none;position:absolute}.tier-lock-title{color:#f8fafc;font-size:1.25rem;font-weight:800;letter-spacing:-.2px;margin:0 0 4px}[data-theme=light] .tier-lock-title{color:#0f172a}.tier-lock-tagline{color:#94a3b8;font-size:.8rem;line-height:1.35;margin:0;max-width:440px}.tier-lock-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:12px 0}.tier-status-box{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;display:flex;flex-direction:column;min-width:140px;padding:6px 14px}[data-theme=light] .tier-status-box{background:#f8fafc;border-color:#e2e8f0}.status-box-label{color:#64748b;font-size:.6rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.status-box-val{color:#f8fafc;font-size:.82rem;font-weight:700;margin-top:2px}[data-theme=light] .status-box-val{color:#0f172a}.status-box-val.highlight{color:#38bdf8}.tier-status-arrow{color:#64748b;font-size:1rem}.tier-lock-perks-box{background:#0f172a99;border:1px solid #ffffff14;border-radius:12px;margin-bottom:14px;padding:10px 14px;text-align:left}[data-theme=light] .tier-lock-perks-box{background:#f8fafc;border-color:#e2e8f0}.perks-box-heading{color:#38bdf8;font-size:.68rem;font-weight:800;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.perks-box-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.perks-box-list li{align-items:flex-start;color:#cbd5e1;display:flex;font-size:.77rem;gap:8px;line-height:1.35}[data-theme=light] .perks-box-list li{color:#334155}.perk-check{color:#10b981;font-weight:800}.alpaca-prereq-panel{background:linear-gradient(135deg,#38bdf814,#0ea5e90d);border:1px solid #38bdf84d;border-radius:12px;margin-bottom:14px;padding:14px 16px;text-align:left}.alpaca-prereq-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:10px}.alpaca-prereq-icon{flex-shrink:0;font-size:1.5rem;line-height:1}.alpaca-prereq-title{color:#38bdf8;font-size:.88rem;font-weight:700;margin-bottom:2px}.alpaca-prereq-sub{color:#94a3b8;font-size:.76rem;line-height:1.35}.alpaca-prereq-btns{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.alpaca-open-btn{align-items:center;background:linear-gradient(135deg,#0ea5e9,#0284c7);border-radius:8px;box-shadow:0 4px 12px #0ea5e959;color:#fff;display:inline-flex;font-size:.8rem;font-weight:700;gap:6px;padding:8px 14px;text-decoration:none;transition:all .18s ease}.alpaca-open-btn:hover{box-shadow:0 6px 16px #0ea5e980;transform:translateY(-1px)}.alpaca-login-btn{align-items:center;background:#0000;border:1px solid #38bdf866;border-radius:8px;color:#38bdf8;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:8px 14px;text-decoration:none;transition:all .18s ease}.alpaca-login-btn:hover{background:#38bdf814;border-color:#38bdf8}.alpaca-prereq-note{color:#64748b;font-size:.7rem;margin-bottom:10px}.alpaca-prereq-divider{border-top:1px solid #ffffff12;color:#475569;font-size:.72rem;padding-top:8px;text-align:center}[data-theme=light] .alpaca-prereq-panel{background:linear-gradient(135deg,#0ea5e90f,#0284c70a);border-color:#0ea5e940}[data-theme=light] .alpaca-prereq-title{color:#0284c7}[data-theme=light] .alpaca-prereq-sub{color:#475569}[data-theme=light] .alpaca-prereq-note{color:#94a3b8}[data-theme=light] .alpaca-login-btn{border-color:#0284c759;color:#0284c7}[data-theme=light] .alpaca-login-btn:hover{background:#0284c70f}[data-theme=light] .alpaca-prereq-divider{border-color:#e2e8f0;color:#94a3b8}.tier-lock-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:12px}.tier-lock-upgrade-btn{background:linear-gradient(135deg,#0284c7,#0369a1);border:none;border-radius:9px;box-shadow:0 4px 14px #0284c766;color:#fff;cursor:pointer;font-size:.82rem;font-weight:700;padding:9px 18px;transition:all .18s ease}.tier-lock-upgrade-btn:hover{box-shadow:0 6px 18px #0284c78c;transform:translateY(-1px)}.tier-lock-dev-btn{align-items:center;background:linear-gradient(135deg,#059669,#047857);border:1px solid #34d39966;border-radius:9px;box-shadow:0 4px 14px #10b98159;color:#fff;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:6px;padding:9px 18px;transition:all .18s ease}.tier-lock-dev-btn:hover{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 6px 18px #10b98180;transform:translateY(-1px)}.tier-lock-cancel-btn{background:#0000;border:1px solid #ffffff1f;border-radius:9px;color:#94a3b8;cursor:pointer;font-size:.8rem;font-weight:600;padding:9px 15px;transition:all .18s ease}.tier-lock-cancel-btn:hover{background:#ffffff0d;color:#fff}[data-theme=light] .tier-lock-cancel-btn{border-color:#cbd5e1;color:#64748b}[data-theme=light] .tier-lock-cancel-btn:hover{background:#f1f5f9;color:#0f172a}.tier-lock-footer-note{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:.68rem;gap:6px;justify-content:center}.dev-mode-pill-strip{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10b9811f;border:1px solid #34d39959;border-radius:8px;color:#a7f3d0;display:flex;font-size:.78rem;justify-content:space-between;margin-bottom:12px;padding:6px 14px}.dev-pill-icon{margin-right:6px}.dev-pill-text{font-weight:600;letter-spacing:.2px}.dev-relock-btn{background:#ffffff14;border:1px solid #fff3;border-radius:6px;color:#cbd5e1;cursor:pointer;font-size:.72rem;font-weight:600;padding:3px 10px;transition:all .15s ease}.dev-relock-btn:hover{background:#ef444433;border-color:#ef444466;color:#fca5a5}.institutional-desk-modal{background:#0b1120;border:1px solid #38bdf859;border-radius:22px;box-shadow:0 30px 80px -20px #000000e6,0 0 40px #38bdf826;max-height:90vh;max-width:860px;overflow-y:auto;padding:28px 32px;width:100%}[data-theme=light] .institutional-desk-modal{background:#fff;border-color:#cbd5e1;box-shadow:0 25px 60px -15px #0f172a2e}.inst-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.inst-tag-badge{align-items:center;color:#38bdf8;display:flex;font-size:.7rem;font-weight:800;gap:6px;letter-spacing:1.2px;text-transform:uppercase}.inst-modal-heading{color:#f8fafc;font-size:1.45rem;font-weight:800;letter-spacing:-.2px;margin:4px 0 0}[data-theme=light] .inst-modal-heading{color:#0f172a}.inst-gate-banner{align-items:center;background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px;padding:14px 18px}.inst-gate-banner-left{align-items:center;display:flex;gap:12px}.inst-gate-icon{font-size:1.7rem}.inst-gate-banner p{color:#cbd5e1;font-size:.78rem;line-height:1.45;margin:3px 0 0}[data-theme=light] .inst-gate-banner p{color:#475569}.inst-gate-upgrade-btn{background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:8px;box-shadow:0 4px 12px #f59e0b4d;color:#fff;cursor:pointer;font-size:.82rem;font-weight:700;padding:8px 16px;white-space:nowrap}.inst-tabs-bar{border-bottom:1px solid #ffffff14;display:flex;gap:8px;margin-bottom:18px;overflow-x:auto;padding-bottom:10px}[data-theme=light] .inst-tabs-bar{border-color:#e2e8f0}.inst-tab-btn{background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:.82rem;font-weight:600;padding:8px 14px;transition:all .2s ease;white-space:nowrap}.inst-tab-btn:hover{background:#ffffff0a;color:#fff}.inst-tab-btn.active{background:#38bdf826;color:#38bdf8;font-weight:700}.inst-tab-pane{display:flex;flex-direction:column;gap:16px}.inst-invite-form-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:16px}[data-theme=light] .inst-invite-form-card{background:#f8fafc;border-color:#e2e8f0}.inst-card-label{color:#64748b;display:block;font-size:.68rem;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.inst-invite-form-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1.2fr 1.2fr 1fr auto}@media (max-width:768px){.inst-invite-form-grid{grid-template-columns:1fr}}.inst-input,.inst-select{background:#0f172ab3;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#f8fafc;font-size:.82rem;outline:none;padding:8px 12px}[data-theme=light] .inst-input,[data-theme=light] .inst-select{background:#fff;border-color:#cbd5e1;color:#0f172a}.inst-invite-btn{background:#0284c7;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.82rem;font-weight:700;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.inst-invite-btn:hover:not(:disabled){background:#0369a1}.inst-invite-btn:disabled{cursor:not-allowed;opacity:.5}.inst-roster-table-wrap{border:1px solid #ffffff14;border-radius:12px;overflow-x:auto}[data-theme=light] .inst-roster-table-wrap{border-color:#e2e8f0}.inst-roster-table{border-collapse:collapse;font-size:.82rem;width:100%}.inst-roster-table th{background:#ffffff0a;color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.5px;padding:10px 14px;text-align:left;text-transform:uppercase}[data-theme=light] .inst-roster-table th{background:#f1f5f9}.inst-roster-table td{border-top:1px solid #ffffff0a;padding:12px 14px}[data-theme=light] .inst-roster-table td{border-color:#f1f5f9}.inst-role-badge{background:#38bdf81f;color:#38bdf8}.inst-role-badge,.inst-status-badge{border-radius:4px;font-size:.72rem;font-weight:600;padding:3px 8px}.inst-status-badge{background:#10b9811f;color:#10b981}.inst-revoke-btn{background:#0000;border:1px solid #ef44444d;border-radius:4px;color:#ef4444;cursor:pointer;font-size:.7rem;padding:3px 8px}.inst-mobile-cell-label{display:none}@media (max-width:768px){.inst-tabs-bar{-webkit-overflow-scrolling:touch!important;border-bottom:1px solid #1f2e48!important;border-bottom:1px solid var(--border)!important;display:flex!important;gap:6px!important;margin-bottom:14px!important;overflow-x:auto!important;padding-bottom:6px!important;scrollbar-width:none!important;white-space:nowrap!important}.inst-tabs-bar::-webkit-scrollbar{display:none!important}.inst-tab-btn{border-radius:999px!important;flex-shrink:0!important;font-size:11px!important;font-weight:700!important;padding:7px 12px!important}.inst-tab-btn.active{background:#0284c7!important;color:#fff!important}[data-theme=dark] .inst-tab-btn.active{background:#38bdf833!important;color:#38bdf8!important}.inst-roster-table-wrap{background:#0000!important;border:none!important;overflow-x:visible!important}.inst-roster-table,.inst-roster-table tbody{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important}.inst-roster-table thead{display:none!important}.inst-member-row{background:#172033!important;background:var(--bg-card,#fff)!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#e2e8f0)!important;border-radius:12px!important;box-shadow:0 1px 4px #0f172a0a!important;box-sizing:border-box!important;gap:8px!important;padding:14px!important}.inst-col-identity,.inst-member-row{display:flex!important;flex-direction:column!important}.inst-col-identity{align-items:flex-start!important;border-bottom:1px solid #1f2e48!important;border-bottom:1px solid var(--border,#e2e8f099)!important;border-top:none!important;gap:2px!important;padding:0 0 8px!important;width:100%!important}.inst-member-name{color:#f1f5f9!important;color:var(--text-primary)!important;font-size:13.5px!important;font-weight:700!important}.inst-member-email{color:#64748b!important;color:var(--text-muted,#64748b)!important;font-size:11.5px!important}.inst-col-role,.inst-col-status{align-items:center!important;border:none!important;display:flex!important;justify-content:space-between!important;padding:2px 0!important;width:100%!important}.inst-mobile-cell-label{color:#64748b!important;color:var(--text-muted,#64748b)!important;display:inline-block!important;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-family:var(--font-mono,monospace)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.6px!important}.inst-role-badge,.inst-status-badge{border-radius:6px!important;font-size:11px!important;font-weight:700!important;padding:4px 10px!important;white-space:nowrap!important}.inst-col-actions{border:none!important;display:flex!important;justify-content:flex-end!important;padding:4px 0 0!important;width:100%!important}.inst-revoke-btn{border-radius:6px!important;font-size:11px!important;font-weight:700!important;padding:6px 12px!important}.inst-empty-roster-msg{background:#00000005!important;border:1px dashed #1f2e48!important;border:1px dashed var(--border)!important;border-radius:10px!important;box-sizing:border-box!important;color:#64748b!important;color:var(--text-muted)!important;font-size:11.5px!important;line-height:1.4!important;margin-top:4px!important;padding:12px 14px!important;text-align:center!important;width:100%!important}}.inst-audit-hero{grid-gap:20px;background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;display:grid;gap:20px;grid-template-columns:1.5fr 1fr;padding:22px}@media (max-width:768px){.inst-audit-hero{grid-template-columns:1fr}}[data-theme=light] .inst-audit-hero{background:#f8fafc;border-color:#e2e8f0}.inst-audit-badge{color:#10b981;font-size:.68rem;font-weight:800;letter-spacing:1px}.inst-audit-title{color:#f1f5f9;color:var(--text-primary);font-size:1.25rem;font-weight:800;margin:6px 0 8px}.inst-audit-desc{color:#94a3b8;font-size:.8rem;line-height:1.5;margin:0 0 16px}.inst-audit-stats-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.audit-stat-card{background:#00000040;border-radius:8px;display:flex;flex-direction:column;padding:10px 12px}[data-theme=light] .audit-stat-card{background:#fff;border:1px solid #e2e8f0}.stat-label{color:#64748b;font-size:.65rem;font-weight:700;text-transform:uppercase}.stat-val{font-size:1.1rem;font-weight:700;margin-top:2px}.stat-val.down{color:#f43f5e}.stat-val.highlight{color:#38bdf8}.inst-audit-right{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:10px}.inst-download-audit-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;box-shadow:0 6px 20px #10b98159;color:#fff;cursor:pointer;font-size:.88rem;font-weight:700;padding:14px 20px;transition:all .2s ease;width:100%}.inst-download-audit-btn:hover:not(:disabled){box-shadow:0 8px 24px #10b98180;transform:translateY(-1px)}.inst-download-audit-btn:disabled{cursor:not-allowed;opacity:.5}.inst-hardware-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:768px){.inst-hardware-grid{grid-template-columns:1fr}}.hardware-spec-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:18px}[data-theme=light] .hardware-spec-card{background:#f8fafc;border-color:#e2e8f0}.spec-card-head{align-items:center;display:flex;gap:10px;margin-bottom:14px}.spec-icon{font-size:1.8rem}.spec-list{color:#cbd5e1;display:flex;flex-direction:column;font-size:.8rem;gap:8px;list-style:none;margin:0;padding:0}[data-theme=light] .spec-list{color:#334155}.notif-modal-backdrop{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0b1329bf;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.notif-modal-window{background:#0f172aeb;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;max-height:85vh;max-width:580px;overflow:hidden;width:100%}[data-theme=light] .notif-modal-window{background:#fffffffa;border-color:#cbd5e1;box-shadow:0 20px 60px #0f172a26}.notif-modal-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:18px 22px}[data-theme=light] .notif-modal-header{border-color:#e2e8f0}.notif-header-title-row{align-items:center;display:flex;gap:12px}.notif-header-icon{font-size:1.4rem}.notif-header-meta{display:flex;flex-direction:column}.notif-title{color:#f1f5f9;color:var(--text-primary,#f1f5f9);font-size:1.05rem;font-weight:700;margin:0}[data-theme=light] .notif-title{color:#0f172a}.notif-sub{color:#64748b;color:var(--text-muted,#94a3b8);font-size:.72rem}.notif-header-actions{align-items:center;display:flex;gap:10px}.notif-unread-pill{background:#0ea5e933;border:1px solid #0ea5e966;border-radius:999px;color:#38bdf8;font-size:.72rem;font-weight:700;padding:3px 9px}.notif-close-btn{background:#0000;border:none;color:#64748b;color:var(--text-muted,#94a3b8);cursor:pointer;font-size:1.1rem;line-height:1;padding:4px}.notif-close-btn:hover{color:#ef4444}.notif-push-strip{align-items:center;background:linear-gradient(135deg,#0ea5e914,#6366f10d);border-bottom:1px solid #ffffff0f;display:flex;gap:12px;justify-content:space-between;padding:12px 20px}[data-theme=light] .notif-push-strip{background:#f0f9ff;border-color:#e0f2fe}.push-strip-left{align-items:center;display:flex;flex:1 1;gap:10px}.push-strip-glyph{font-size:1.2rem}.push-strip-text{display:flex;flex-direction:column}.push-strip-heading{color:#38bdf8;font-size:.82rem;font-weight:700}[data-theme=light] .push-strip-heading{color:#0284c7}.push-strip-desc{color:#64748b;color:var(--text-muted,#94a3b8);font-size:.7rem;line-height:1.3}.push-enable-btn,.push-test-btn{border-radius:8px;cursor:pointer;font-size:.78rem;font-weight:600;padding:6px 14px;transition:all .2s ease;white-space:nowrap}.push-enable-btn{background:#0284c7;border:none;color:#fff}.push-enable-btn:hover{background:#0369a1}.push-test-btn{background:#0ea5e926;border:1px solid #0ea5e959;color:#38bdf8}.push-test-btn:hover{background:#0ea5e940}.notif-segmented-control{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff0f;display:flex;gap:4px;overflow-x:auto;padding:8px 16px}[data-theme=light] .notif-segmented-control{background:#f8fafc;border-bottom:1px solid #e2e8f0}.notif-segment-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#94a3b8;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-size:.8rem;font-weight:500;gap:6px;padding:6px 12px;transition:all .15s ease;white-space:nowrap}[data-theme=light] .notif-segment-btn{color:#64748b}.notif-segment-btn:hover{background:#ffffff0d;color:#fff}[data-theme=light] .notif-segment-btn:hover{background:#f1f5f9;color:#0f172a}.notif-segment-btn.active{background:#ffffff1a;border-color:#ffffff1f;box-shadow:0 1px 3px #0003;color:#fff;font-weight:600}[data-theme=light] .notif-segment-btn.active{background:#fff;border-color:#cbd5e1;box-shadow:0 1px 3px #00000014;color:#0f172a}.notif-count-badge{background:#ffffff14;border-radius:10px;color:#94a3b8;font-size:.72rem;font-weight:600;padding:1px 6px}.notif-count-badge.active{background:#ffffff2e;color:#fff}[data-theme=light] .notif-count-badge{background:#e2e8f0;color:#64748b}[data-theme=light] .notif-count-badge.active{background:#0f172a;color:#fff}.notif-feed-list{flex:1 1;gap:6px;max-height:48vh;overflow-y:auto;padding:8px 12px}.notif-empty-box,.notif-feed-list{display:flex;flex-direction:column}.notif-empty-box{align-items:center;color:#64748b;color:var(--text-muted,#94a3b8);gap:8px;justify-content:center;padding:36px 20px;text-align:center}.notif-empty-icon{font-size:2rem;opacity:.7}.notif-empty-title{color:#f1f5f9;color:var(--text-primary,#f1f5f9);font-size:.95rem;font-weight:700}[data-theme=light] .notif-empty-title{color:#0f172a}.notif-empty-sub{font-size:.78rem;max-width:320px}.notif-item-card{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;cursor:pointer;display:flex;padding:12px 14px;transition:all .2s ease}.notif-item-card:hover{background:#ffffff0f;border-color:#38bdf840}[data-theme=light] .notif-item-card{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .notif-item-card:hover{background:#f1f5f9;border-color:#cbd5e1}.notif-item-card.unread{background:#0ea5e90a;border-left:3px solid #38bdf8}[data-theme=light] .notif-item-card.unread{background:#f0f9ff;border-left:3px solid #0284c7}.notif-item-left{display:flex;gap:12px;width:100%}.notif-category-icon-box{align-items:center;background:#ffffff0f;border-radius:10px;display:flex;flex-shrink:0;font-size:1.1rem;height:34px;justify-content:center;width:34px}.notif-item-content{display:flex;flex:1 1;flex-direction:column;gap:3px}.notif-item-title-row{align-items:center;display:flex;justify-content:space-between}.notif-item-title{color:#f1f5f9;color:var(--text-primary,#f1f5f9);font-size:.85rem;font-weight:700}[data-theme=light] .notif-item-title{color:#0f172a}.notif-unread-dot{background:#38bdf8;border-radius:50%;box-shadow:0 0 8px #38bdf8b3;height:7px;width:7px}.notif-item-message{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:.78rem;line-height:1.35;margin:0}[data-theme=light] .notif-item-message{color:#475569}.notif-item-footer{align-items:center;display:flex;justify-content:space-between;margin-top:4px}.notif-item-time{color:#64748b;color:var(--text-muted,#64748b);font-size:.68rem}.notif-action-link{color:#38bdf8;font-size:.72rem;font-weight:600}.notif-modal-footer{align-items:center;border-top:1px solid #ffffff14;display:flex;justify-content:space-between;padding:12px 20px}[data-theme=light] .notif-modal-footer{border-color:#e2e8f0}.notif-footer-btn{background:#0000;border:none;border-radius:6px;color:#94a3b8;color:var(--text-secondary,#94a3b8);cursor:pointer;font-size:.75rem;font-weight:600;padding:4px 8px;transition:all .15s ease}.notif-footer-btn:hover:not(:disabled){background:#ffffff0d;color:#38bdf8}.notif-footer-btn.clear:hover:not(:disabled){color:#ef4444}.notif-footer-btn:disabled{cursor:not-allowed;opacity:.4}.ai-attachment-badge-strip{align-items:center;background:#0ea5e91a;border:1px solid #0ea5e94d;border-radius:12px;box-sizing:border-box;color:#f1f5f9;color:var(--text-primary,#f1f5f9);display:flex;font-size:.8rem;gap:8px;margin-bottom:10px;padding:8px 14px;width:100%}[data-theme=light] .ai-attachment-badge-strip{background:#f0f9ff;border-color:#bae6fd;color:#0369a1}.attachment-icon{font-size:1rem}.attachment-name{color:#38bdf8;font-weight:700;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .attachment-name{color:#0284c7}.attachment-meta{color:#64748b;color:var(--text-muted,#94a3b8);font-size:.72rem}.attachment-status{color:#10b981;font-size:.72rem;font-weight:600;margin-left:auto}.attachment-remove-btn{background:#0000;border:none;border-radius:4px;color:#ef4444;cursor:pointer;font-size:.9rem;margin-left:6px;padding:2px 6px;transition:all .15s ease}.attachment-remove-btn:hover{background:#ef444426}.form-modal-backdrop{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#030712bf;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.form-modal-window{animation:formModalIn .22s cubic-bezier(.16,1,.3,1);background:#131a2b;background:var(--bg-panel,#09131f);border:1px solid #2a3d5c;border:1px solid var(--border-bright,#38bdf840);border-radius:16px;box-shadow:0 25px 60px -15px #000000b3,0 0 35px #0ea5e92e;max-width:520px;overflow:hidden;width:100%}@keyframes formModalIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.form-ai-bridge-box{align-items:center;background:#0ea5e90f;border:1px dashed #38bdf859;border-radius:10px;display:flex;gap:12px;justify-content:space-between;margin-top:14px;padding:12px 14px}[data-theme=light] .form-ai-bridge-box{background:#0284c70d;border-color:#0284c740}.form-ai-bridge-info{display:flex;flex-direction:column;gap:3px}.form-ai-bridge-tag{align-items:center;color:#38bdf8;display:flex;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-size:10px;font-weight:700;gap:6px;letter-spacing:1.2px}.form-ai-bridge-tag .bridge-dot{background:#38bdf8;border-radius:50%;box-shadow:0 0 8px #38bdf8;height:6px;width:6px}.form-ai-bridge-sub{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:11px;line-height:1.4}.form-ai-bridge-btn{background:linear-gradient(135deg,#0284c7,#0369a1);border:none;border-radius:8px;box-shadow:0 2px 8px #0ea5e94d;color:#fff;cursor:pointer;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-size:11px;font-weight:600;letter-spacing:.5px;padding:8px 14px;transition:all .18s ease;white-space:nowrap}.form-ai-bridge-btn:hover{background:linear-gradient(135deg,#0369a1,#075985);box-shadow:0 4px 12px #0ea5e966;transform:translateY(-1px)}@media (max-width:640px){.form-ai-bridge-box{align-items:stretch!important;flex-direction:column!important;gap:12px!important;padding:12px!important}.form-ai-bridge-btn{align-items:center!important;box-sizing:border-box!important;display:flex!important;justify-content:center!important;padding:10px 14px!important;text-align:center!important;width:100%!important}}.form-result-panel{border-radius:12px}.form-result-body{display:flex;flex-direction:column;gap:16px;padding:20px}.form-result-badge-strip{align-items:center;display:flex;gap:8px;justify-content:space-between}.result-pill-success{background:#10b9811f;border:1px solid #10b9814d;border-radius:20px;color:#10b981;font-size:11px;font-weight:700;letter-spacing:.8px;padding:4px 10px}.result-pill-success,.result-pill-type{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace)}.result-pill-type{color:#64748b;color:var(--text-muted,#64748b);font-size:10px;letter-spacing:1px}.form-result-content{background:#172033;background:var(--bg-card,#0a101d);border:1px solid #1f2e48;border:1px solid var(--border,#ffffff14);border-radius:8px;color:#f1f5f9;color:var(--text-primary,#e2e8f0);font-size:13px;line-height:1.6;max-height:280px;overflow-y:auto;padding:14px 16px;white-space:pre-wrap}.form-result-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.form-result-btn{border-radius:6px;cursor:pointer;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-size:11px;font-weight:700;letter-spacing:.8px;padding:9px 16px;transition:all .15s ease}.form-result-btn.primary{background:linear-gradient(135deg,#0284c7,#0369a1);border:none;box-shadow:0 2px 8px #0ea5e959;color:#fff}.form-result-btn.primary:hover{background:linear-gradient(135deg,#0369a1,#075985);transform:translateY(-1px)}.form-result-btn.secondary{background:#172033;background:var(--bg-card,#0a101d);border:1px solid #2a3d5c;border:1px solid var(--border-bright,#38bdf840);color:#f1f5f9;color:var(--text-primary,#e2e8f0)}.form-result-btn.secondary:hover{background:#1c2740;background:var(--bg-hover,#ffffff0d);border-color:#38bdf8}.form-result-btn.tertiary{background:#0000;border:none;color:#94a3b8;color:var(--text-secondary,#94a3b8);margin-left:auto}.form-result-btn.tertiary:hover{color:#f1f5f9;color:var(--text-primary,#f8fafc)}.chat-layout.full-workspace{display:flex;flex-direction:column;height:calc(100vh - 48px);margin:0;max-height:calc(100vh - 48px);overflow:hidden;padding:0}.chat-panel.full-workspace{display:flex;flex:1 1;flex-direction:column;gap:0;height:100%;max-height:100%;overflow:hidden;padding:0}.chat-panel.full-workspace .chat-container{border:none;border-radius:0;height:100%;max-height:100%}.chat-new-session-chip{align-items:center;background:#2563eb14;border:1px solid #2563eb4d;border-radius:6px;color:#00d4aa;cursor:pointer;display:inline-flex;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-size:.72rem;font-weight:700;gap:4px;letter-spacing:.5px;padding:4px 10px;transition:all .15s ease}.chat-new-session-chip:hover{background:#2563eb2e;border-color:#00d4aa;box-shadow:0 0 10px #2563eb40;transform:translateY(-1px)}.form-visualizer-container{container-type:inline-size;display:flex;flex-direction:column;gap:16px;margin-top:10px;width:100%}.visual-status-hero{align-items:center;border-radius:10px;display:flex;gap:14px;overflow:hidden;padding:14px 18px;position:relative}.visual-status-hero.achievable{background:linear-gradient(135deg,#10b98124,#064e3b40);border:1px solid #10b98166;box-shadow:0 4px 20px #10b9811f}.visual-status-hero.gap{background:linear-gradient(135deg,#f59e0b24,#b4530940);border:1px solid #f59e0b66;box-shadow:0 4px 20px #f59e0b1f}.visual-status-icon-box{align-items:center;display:flex;flex-shrink:0;font-size:24px;justify-content:center}.visual-status-meta{flex:1 1}.visual-status-title{color:#f8fafc;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-size:.88rem;font-weight:800;letter-spacing:.8px}.visual-status-hero.achievable .visual-status-title{color:#34d399}.visual-status-hero.gap .visual-status-title{color:#fbbf24}.visual-status-subtitle{color:#cbd5e1;font-size:.8rem;line-height:1.4;margin-top:3px}.visual-status-pill{border-radius:20px;flex-shrink:0;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-size:.68rem;font-weight:800;letter-spacing:1px;padding:4px 10px;text-transform:uppercase}.visual-status-hero.achievable .visual-status-pill{background:#10b98140;border:1px solid #10b98166;color:#10b981}.visual-status-hero.gap .visual-status-pill{background:#f59e0b40;border:1px solid #f59e0b66;color:#f59e0b}.visual-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.visual-kpi-tile{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#172033;background:var(--bg-card,#0a101d);border:1px solid #ffffff14;border:1px solid var(--border-subtle,#ffffff14);border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;padding:14px 16px;transition:transform .15s ease,border-color .15s ease}.visual-kpi-tile:hover{border-color:#38bdf84d;transform:translateY(-2px)}.visual-kpi-tile.highlight{background:linear-gradient(135deg,#2563eb0f,#0a101de6);border-color:#2563eb59}.visual-kpi-tile.cushion-good{background:linear-gradient(135deg,#10b9810f,#0a101de6);border-color:#10b98159}.visual-kpi-tile.cushion-gap{background:linear-gradient(135deg,#f43f5e0f,#0a101de6);border-color:#f43f5e59}.visual-kpi-label{color:#64748b;color:var(--text-muted,#94a3b8);font-size:.65rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.visual-kpi-label,.visual-kpi-val{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace)}.visual-kpi-val{align-items:baseline;color:#f1f5f9;color:var(--text-primary,#f8fafc);display:flex;font-size:1.35rem;font-weight:800;letter-spacing:-.5px;margin:6px 0 4px}.visual-kpi-val.primary{color:#38bdf8}.visual-kpi-val.cyan{color:#00d4aa}.visual-kpi-val.emerald{color:#10b981}.visual-kpi-val.rose{color:#f43f5e}.visual-kpi-val .unit{color:#64748b;color:var(--text-muted,#94a3b8);font-size:.75rem;font-weight:600;margin-left:2px}.visual-kpi-sub{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:.72rem;line-height:1.3}.visual-kpi-sub strong{color:#f1f5f9;color:var(--text-primary,#f1f5f9)}.cashflow-calc{align-items:center;display:flex;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-size:.7rem;gap:4px}.cashflow-calc .green-txt{color:#10b981;font-weight:700}.cashflow-calc .red-txt{color:#f43f5e;font-weight:700}.cashflow-calc .sep{opacity:.6}.visual-runway-card{background:#172033;background:var(--bg-card,#0a101d);border:1px solid #ffffff14;border:1px solid var(--border-subtle,#ffffff14);border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:16px}.visual-runway-header{align-items:center;display:flex;justify-content:space-between}.visual-runway-title{color:#f1f5f9;color:var(--text-primary,#e2e8f0);font-size:.72rem;font-weight:800;letter-spacing:1px}.visual-runway-title,.visual-runway-total{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace)}.visual-runway-total{color:#38bdf8;font-size:.76rem;font-weight:700}.visual-runway-bar{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:6px;display:flex;height:28px;overflow:hidden;width:100%}.visual-runway-segment{align-items:center;color:#fff;display:flex;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-size:.68rem;font-weight:700;height:100%;justify-content:center;overflow:hidden;padding:0 8px;text-overflow:ellipsis;text-shadow:0 1px 3px #0009;transition:width .4s ease;white-space:nowrap}.visual-runway-segment.savings-segment{background:linear-gradient(90deg,#0284c7,#00d4aa)}.visual-runway-segment.cushion-segment{background:linear-gradient(90deg,#059669,#10b981)}.visual-runway-legend{color:#94a3b8;color:var(--text-secondary,#94a3b8);display:flex;flex-wrap:wrap;font-size:.74rem;gap:16px}.legend-item{align-items:center;display:flex;gap:6px}.legend-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.legend-dot.savings-dot{background:#00d4aa;box-shadow:0 0 6px #00d4aa}.legend-dot.cushion-dot{background:#10b981;box-shadow:0 0 6px #10b981}.legend-dot.gap-dot{background:#f43f5e;box-shadow:0 0 6px #f43f5e}.legend-item strong{color:#f1f5f9;color:var(--text-primary,#f1f5f9)}.visual-strategy-card{align-items:flex-start;background:linear-gradient(135deg,#1e3a8a38,#0f172a80);border:1px solid #38bdf840;border-radius:10px;display:flex;gap:12px;padding:14px 16px}.strategy-icon{flex-shrink:0;font-size:20px;line-height:1.2}.strategy-content{flex:1 1}.strategy-title{color:#38bdf8;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-size:.7rem;font-weight:800;letter-spacing:1px;margin-bottom:4px}.strategy-body{color:#f1f5f9;color:var(--text-primary,#e2e8f0);font-size:.8rem;line-height:1.5}.strategy-body strong{color:#38bdf8}.visual-budget-tiers{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@container (max-width: 640px){.visual-budget-tiers{grid-template-columns:1fr}}@media (max-width:640px){.visual-budget-tiers{grid-template-columns:1fr}}.budget-tier-card{background:#172033;background:var(--bg-card,#0a101d);border:1px solid #ffffff14;border:1px solid var(--border-subtle,#ffffff14);border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:14px 16px;position:relative;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.budget-tier-card:hover{box-shadow:0 4px 16px #00000040;transform:translateY(-2px)}.budget-tier-card.needs{background:linear-gradient(135deg,#38bdf80a,#0a101df2);border-left:3px solid #38bdf8}.budget-tier-card.wants{background:linear-gradient(135deg,#f59e0b0a,#0a101df2);border-left:3px solid #f59e0b}.budget-tier-card.savings{background:linear-gradient(135deg,#10b9810a,#0a101df2);border-left:3px solid #10b981}.tier-header{gap:8px;justify-content:space-between;min-height:22px}.tier-header,.tier-title-wrap{align-items:center;display:flex}.tier-title-wrap{flex:1 1;gap:6px;min-width:0}.tier-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.tier-dot.needs-dot{background:#38bdf8;box-shadow:0 0 6px #38bdf899}.tier-dot.wants-dot{background:#f59e0b;box-shadow:0 0 6px #f59e0b99}.tier-dot.savings-dot{background:#10b981;box-shadow:0 0 6px #10b98199}.tier-name{color:#64748b;color:var(--text-muted,#94a3b8);font-size:.68rem;font-weight:700;letter-spacing:.6px;overflow:hidden;text-overflow:ellipsis}.tier-badge,.tier-name{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);white-space:nowrap}.tier-badge{border-radius:4px;flex-shrink:0;font-size:.63rem;font-weight:800;letter-spacing:.5px;padding:2px 7px}.tier-badge.needs-badge{background:#38bdf81f;border:1px solid #38bdf84d;color:#38bdf8}.tier-badge.wants-badge{background:#f59e0b1f;border:1px solid #f59e0b4d;color:#f59e0b}.tier-badge.savings-badge{background:#10b9811f;border:1px solid #10b9814d;color:#10b981}.tier-metric-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin:2px 0}.tier-amount{color:#f1f5f9;color:var(--text-primary,#f8fafc);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-size:1.25rem;font-weight:800;letter-spacing:-.4px;white-space:nowrap}.tier-amount .unit{color:#64748b;color:var(--text-muted,#94a3b8);font-size:.72rem;font-weight:600;margin-left:2px}.tier-actual-pill{border-radius:4px;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-size:.65rem;font-weight:700;padding:2px 7px;white-space:nowrap}.tier-actual-pill.on-target{background:#10b9811f;border:1px solid #10b9814d;color:#10b981}.tier-actual-pill.over-target{background:#f43f5e1f;border:1px solid #f43f5e4d;color:#f43f5e}.tier-actual-pill.under-target{background:#f59e0b1f;border:1px solid #f59e0b4d;color:#f59e0b}.tier-desc{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:.72rem;line-height:1.35}.tier-bar-bg{background:#ffffff0f;border-radius:3px;height:6px;margin-top:4px;overflow:hidden;width:100%}.tier-bar-fill{border-radius:3px;height:100%;transition:width .4s ease}.needs-fill{background:linear-gradient(90deg,#0284c7,#38bdf8)}.wants-fill{background:linear-gradient(90deg,#d97706,#f59e0b)}.savings-fill{background:linear-gradient(90deg,#059669,#10b981)}.visual-expense-receipt-card{background:#172033;background:var(--bg-card,#0a101d);border:1px solid #ffffff14;border:1px solid var(--border-subtle,#ffffff14);border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:16px}.receipt-header{align-items:center;border-bottom:1px dashed #ffffff1a;display:flex;justify-content:space-between;padding-bottom:8px}.receipt-title{color:#64748b;color:var(--text-muted,#94a3b8);font-size:.7rem;letter-spacing:1px}.receipt-status,.receipt-title{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-weight:800}.receipt-status{color:#10b981;font-size:.65rem}.receipt-main{align-items:center;display:flex;justify-content:space-between}.receipt-amount{font-size:1.8rem;font-weight:800}.receipt-amount,.receipt-category-pill{color:#38bdf8;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace)}.receipt-category-pill{background:#38bdf826;border:1px solid #38bdf84d;border-radius:20px;font-size:.75rem;font-weight:700;padding:4px 12px}.receipt-details{background:#ffffff05;border-radius:6px;display:flex;flex-direction:column;font-size:.78rem;gap:6px;padding:10px}.receipt-row{display:flex;justify-content:space-between}.receipt-lbl{color:#64748b;color:var(--text-muted,#94a3b8)}.receipt-val{color:#f1f5f9;color:var(--text-primary,#f1f5f9);font-weight:600}.visual-result-fallback{color:#f1f5f9;color:var(--text-primary,#e2e8f0);font-size:.85rem;line-height:1.5;padding:12px}[data-theme=light] .visual-kpi-tile{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 6px #0000000a}[data-theme=light] .visual-kpi-tile.highlight{background:linear-gradient(135deg,#eff6ffe6,#fff)!important;border-color:#2563eb59!important}[data-theme=light] .visual-kpi-tile.cushion-good{background:linear-gradient(135deg,#ecfdf5e6,#fff)!important;border-color:#10b98159!important}[data-theme=light] .visual-kpi-tile.cushion-gap{background:linear-gradient(135deg,#fff1f2e6,#fff)!important;border-color:#f43f5e59!important}[data-theme=light] .visual-kpi-label{color:#64748b!important}[data-theme=light] .visual-kpi-val{color:#0f172a!important}[data-theme=light] .visual-strategy-card{background:linear-gradient(135deg,#f0f7ff,#fff)!important;border:1px solid #bfdbfe!important;box-shadow:0 2px 8px #2563eb0f}[data-theme=light] .strategy-title{color:#1d4ed8!important}[data-theme=light] .strategy-body{color:#1e293b!important}[data-theme=light] .strategy-body strong{color:#1d4ed8!important}[data-theme=light] .visual-runway-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 6px #0000000a}[data-theme=light] .visual-runway-title{color:#64748b!important}[data-theme=light] .visual-runway-total{color:#0284c7!important}[data-theme=light] .visual-runway-bar{background:#f1f5f9!important}[data-theme=light] .legend-item{color:#475569!important}[data-theme=light] .legend-item strong{color:#0f172a!important}[data-theme=light] .budget-tier-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 6px #0000000a}[data-theme=light] .tier-name{color:#64748b!important}[data-theme=light] .tier-amount{color:#0f172a!important}[data-theme=light] .tier-desc{color:#475569!important}[data-theme=light] .tier-bar-bg{background:#e2e8f0!important}[data-theme=light] .tier-badge.needs-badge{background:#0284c71a!important;border-color:#0284c74d!important;color:#0284c7!important}[data-theme=light] .tier-badge.wants-badge{background:#d977061a!important;border-color:#d977064d!important;color:#b45309!important}[data-theme=light] .tier-badge.savings-badge{background:#0596691a!important;border-color:#0596694d!important;color:#047857!important}[data-theme=light] .receipt-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 6px #0000000a}[data-theme=light] .receipt-val{color:#0f172a!important}.chat-layout.full-workspace,.chat-panel.full-workspace{background-color:#0d0d0d!important}.chat-obsidian-wrapper{background-color:#0b0f19!important;color:#f1f5f9;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);height:100%;overflow:hidden;position:relative;width:100%}[data-theme=light] .chat-obsidian-wrapper{background-color:#f8fafc!important;color:#0f172a}.obsidian-guest-banner{align-items:center;background:#0f172ab3;border-bottom:1px solid #ffffff14;color:#94a3b8;display:flex;flex-shrink:0;font-size:.8rem;gap:12px;justify-content:space-between;padding:8px 18px}[data-theme=light] .obsidian-guest-banner{background:#f1f5f9;border-bottom-color:#e2e8f0;color:#475569}.obsidian-guest-banner .guest-badge{background:#2563eb33;border:1px solid #3b82f64d;border-radius:4px;color:#60a5fa;font-size:.68rem;font-weight:700;letter-spacing:.5px;padding:2px 8px}[data-theme=light] .obsidian-guest-banner .guest-badge{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.guest-signin-btn{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.76rem;font-weight:600;padding:5px 12px;transition:opacity .15s ease}.guest-signin-btn:hover{opacity:.9}.obsidian-messages-area{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:20px 20px 10px}.obsidian-hero-greeting{flex:1 1;flex-direction:column;margin:0 auto;max-width:720px;padding:36px 16px 20px;text-align:center;width:100%}.obsidian-hero-greeting,.obsidian-hero-orb{align-items:center;display:flex;justify-content:center}.obsidian-hero-orb{background:linear-gradient(135deg,#1e3a8a,#2563eb);border-radius:50%;box-shadow:0 0 24px #2563eb66;height:48px;margin-bottom:18px;position:relative;width:48px}.hero-orb-ring{animation:obsidianOrbPulse 2.4s ease-in-out infinite;border:1.5px solid #3b82f680;border-radius:50%;inset:-3px;position:absolute}@keyframes obsidianOrbPulse{0%{opacity:.8;transform:scale(1)}50%{opacity:.2;transform:scale(1.15)}to{opacity:.8;transform:scale(1)}}.hero-orb-icon{color:#fff;font-size:1.3rem}.obsidian-greeting-title{color:#fff!important;font-size:1.85rem!important;font-weight:700!important;letter-spacing:-.025em;margin:0 0 8px}[data-theme=light] .obsidian-greeting-title{color:#0f172a!important}.obsidian-greeting-subtitle{color:#94a3b8;font-size:.9rem;line-height:1.5;margin:0 0 26px;max-width:520px}[data-theme=light] .obsidian-greeting-subtitle{color:#64748b}.obsidian-prompt-suggestions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:640px}.obsidian-prompt-pill{align-items:center;background:#0f172aa6;border:1px solid #ffffff1a;border-radius:999px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:500;gap:6px;padding:8px 16px;transition:all .15s ease}.prompt-pill-spark{color:#38bdf8;font-size:.8rem}.obsidian-prompt-pill:hover{background:#2563eb26;border-color:#3b82f666;color:#fff;transform:translateY(-1px)}[data-theme=light] .obsidian-prompt-pill{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000d;color:#334155}[data-theme=light] .prompt-pill-spark{color:#2563eb}[data-theme=light] .obsidian-prompt-pill:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.obsidian-dialog-feed{flex-direction:column;gap:20px;margin:0 auto;max-width:760px;padding-bottom:24px}.obsidian-dialog-feed,.obsidian-message-row{display:flex;width:100%}.obsidian-message-row.user{justify-content:flex-end}.obsidian-message-row.assistant{justify-content:flex-start}.obsidian-user-bubble{background:#2563eb;border-radius:20px 20px 4px 20px;box-shadow:0 2px 8px #2563eb40;color:#fff;font-size:.95rem;line-height:1.5;max-width:75%;padding:10px 18px;word-break:break-word}.obsidian-assistant-stream{display:flex;flex-direction:column;gap:10px;max-width:100%;width:100%}.obsidian-assistant-body{color:#f1f5f9;font-size:.96rem;line-height:1.65;word-break:break-word}.markdown-rendered li,.markdown-rendered p,.markdown-rendered span,.obsidian-assistant-body li,.obsidian-assistant-body p,.obsidian-assistant-body span{color:#cbd5e1}.markdown-rendered h1,.markdown-rendered h2,.markdown-rendered h3,.markdown-rendered h4,.markdown-rendered strong,.obsidian-assistant-body h1,.obsidian-assistant-body h2,.obsidian-assistant-body h3,.obsidian-assistant-body h4,.obsidian-assistant-body strong{color:#fff!important;font-weight:700}.markdown-rendered h3{border-bottom:1px solid #ffffff14;font-size:1.15rem;margin:14px 0 8px;padding-bottom:4px}.markdown-rendered h4{font-size:1.02rem;margin:12px 0 6px}.markdown-rendered ol,.markdown-rendered ul{margin:8px 0;padding-left:20px}.markdown-rendered li{margin-bottom:6px}.markdown-rendered code{background:#2563eb2e!important;border:1px solid #3b82f659!important;color:#93c5fd!important;font-family:JetBrains Mono,Fira Code,monospace;padding:2px 7px}[data-theme=light] .obsidian-assistant-body{color:#0f172a!important}[data-theme=light] .markdown-rendered li,[data-theme=light] .markdown-rendered p,[data-theme=light] .markdown-rendered span,[data-theme=light] .obsidian-assistant-body li,[data-theme=light] .obsidian-assistant-body p,[data-theme=light] .obsidian-assistant-body span{color:#1e293b!important}[data-theme=light] .markdown-rendered h1,[data-theme=light] .markdown-rendered h2,[data-theme=light] .markdown-rendered h3,[data-theme=light] .markdown-rendered h4,[data-theme=light] .markdown-rendered strong,[data-theme=light] .obsidian-assistant-body h1,[data-theme=light] .obsidian-assistant-body h2,[data-theme=light] .obsidian-assistant-body h3,[data-theme=light] .obsidian-assistant-body h4,[data-theme=light] .obsidian-assistant-body strong{color:#0f172a!important;font-weight:700}[data-theme=light] .markdown-rendered h3{border-bottom:1px solid #e2e8f0}[data-theme=light] .markdown-rendered code{background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#1d4ed8!important}.markdown-table-wrapper{background:#0f172a66;border:1px solid #ffffff1f;border-radius:8px;margin:12px 0 16px;overflow-x:auto;width:100%}[data-theme=light] .markdown-table-wrapper{background:#fff;border-color:#cbd5e1;box-shadow:0 1px 3px #0000000d}.markdown-table{border-collapse:collapse;font-size:.88rem;text-align:left;width:100%}.markdown-table th{background:#ffffff0f;border-bottom:2px solid #ffffff26;color:#fff;font-weight:700;padding:10px 14px}[data-theme=light] .markdown-table th{background:#f1f5f9;border-bottom:2px solid #cbd5e1;color:#0f172a}.markdown-table td{border-bottom:1px solid #ffffff0f;color:#e2e8f0;padding:9px 14px}[data-theme=light] .markdown-table td{border-bottom:1px solid #e2e8f0;color:#1e293b}.markdown-table tr:hover td{background:#ffffff08}[data-theme=light] .markdown-table tr:hover td{background:#f8fafc}.obsidian-thinking-indicator{align-items:center;display:flex;gap:12px;padding:8px 0}.obsidian-blue-dot{animation:obsidianDotPulse 1.4s ease-in-out infinite;background:#2563eb;border-radius:50%;box-shadow:0 0 12px #3b82f6;flex-shrink:0;height:12px;width:12px}@keyframes obsidianDotPulse{0%{opacity:.5;transform:scale(.85)}50%{box-shadow:0 0 16px #3b82f6;opacity:1;transform:scale(1.2)}to{opacity:.5;transform:scale(.85)}}.obsidian-thinking-label{color:#71717a;font-size:.85rem;font-style:italic}.obsidian-citations-strip{align-items:center;border-top:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:6px;padding-top:8px}.citations-header{color:#71717a;font-size:.65rem;font-weight:700;letter-spacing:.5px}.obsidian-citation-tag{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#a1a1aa;cursor:pointer;display:inline-flex;font-size:.74rem;gap:4px;padding:2px 8px;transition:all .15s ease}.obsidian-citation-tag:hover{background:#ffffff1a;color:#fff}.tag-arrow{font-size:.68rem;opacity:.6}.obsidian-input-dock{flex-direction:column;flex-shrink:0;margin:0 auto;max-width:760px;padding:0 20px 14px}.obsidian-input-dock,.obsidian-pill-capsule{align-items:center;display:flex;position:relative;width:100%}.obsidian-pill-capsule{background:#141a29;border:1px solid #ffffff24;border-radius:9999px;box-shadow:0 8px 28px #00000073;padding:8px 12px 8px 14px;transition:border-color .15s ease,box-shadow .15s ease}.obsidian-pill-capsule:focus-within{border-color:#2563eb;box-shadow:0 8px 32px #2563eb40}[data-theme=light] .obsidian-pill-capsule{background:#fff;border-color:#cbd5e1;box-shadow:0 8px 24px #00000014}[data-theme=light] .obsidian-pill-capsule:focus-within{border-color:#2563eb;box-shadow:0 8px 24px #2563eb26}.capsule-attached-files-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;padding:0 4px;width:100%}.capsule-file-chip{align-items:center;animation:fadeInFile .2s ease;background:#2563eb29;border:1px solid #3b82f666;border-radius:9999px;color:#93c5fd;display:inline-flex;font-size:.8rem;gap:6px;max-width:280px;padding:4px 10px}@keyframes fadeInFile{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] .capsule-file-chip{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.file-chip-icon{flex-shrink:0;font-size:.85rem}.file-chip-name{font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-chip-size{color:#94a3b8;flex-shrink:0;font-size:.72rem}.file-chip-remove{align-items:center;background:#0000;border:none;color:#94a3b8;cursor:pointer;display:flex;flex-shrink:0;font-size:.78rem;justify-content:center;padding:0 2px;transition:color .15s ease}.file-chip-remove:hover{color:#ef4444}.capsule-plus-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#a1a1aa;cursor:pointer;display:flex;flex-shrink:0;font-size:1.1rem;height:32px;justify-content:center;transition:all .15s ease;width:32px}.capsule-plus-btn.open,.capsule-plus-btn:hover{background:#ffffff14;color:#fff}.capsule-plus-btn.has-files{background:#2563eb33;color:#60a5fa}[data-theme=light] .capsule-plus-btn{color:#64748b}[data-theme=light] .capsule-plus-btn.open,[data-theme=light] .capsule-plus-btn:hover{background:#f1f5f9;color:#0f172a}.capsule-textarea,textarea.capsule-textarea{background:#0000!important;background-color:initial!important;border:none!important;box-shadow:none!important;color:#fff!important;flex:1 1;font-family:inherit;font-size:.95rem;line-height:1.4;max-height:140px;outline:none!important;overflow-y:auto;padding:4px 10px;resize:none}.capsule-textarea::placeholder,textarea.capsule-textarea::placeholder{color:#64748b!important}[data-theme=light] .capsule-textarea,[data-theme=light] textarea.capsule-textarea{background:#0000!important;background-color:initial!important;color:#0f172a!important}[data-theme=light] .capsule-textarea::placeholder,[data-theme=light] textarea.capsule-textarea::placeholder{color:#94a3b8!important}.capsule-right-controls{align-items:center;display:flex;flex-shrink:0;gap:8px}.capsule-think-btn{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:16px;color:#a1a1aa;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:500;gap:5px;padding:4px 10px;transition:all .15s ease}.capsule-think-btn:hover{background:#ffffff14;color:#fff}.capsule-think-btn.active{background:#2563eb33;border-color:#3b82f666;color:#60a5fa}[data-theme=light] .capsule-think-btn{border-color:#e2e8f0;color:#64748b}[data-theme=light] .capsule-think-btn:hover{background:#f1f5f9;color:#0f172a}[data-theme=light] .capsule-think-btn.active{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.think-pro-pill{background:#ffffff1a;border-radius:4px;color:#d4d4d8;font-size:.65rem;font-weight:700;padding:1px 4px}[data-theme=light] .think-pro-pill{background:#e2e8f0;color:#475569}.capsule-mic-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#a1a1aa;cursor:pointer;display:flex;font-size:1.05rem;height:32px;justify-content:center;transition:all .15s ease;width:32px}.capsule-mic-btn:hover{background:#ffffff14;color:#fff}[data-theme=light] .capsule-mic-btn{color:#64748b}[data-theme=light] .capsule-mic-btn:hover{background:#f1f5f9;color:#0f172a}.capsule-action-circle{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.capsule-action-circle.active{background:#2563eb;color:#fff}.capsule-action-circle.active:hover{background:#1d4ed8;transform:scale(1.05)}.capsule-action-circle.waveform{background:#2563eb;color:#fff}.capsule-action-circle.waveform:hover{background:#1d4ed8}.capsule-action-circle.loading{background:#2563eb;color:#fff;cursor:default}.capsule-action-circle.signin{background:#3f3f46;color:#fff}.capsule-send-arrow{font-size:1.1rem;font-weight:700;line-height:1}.capsule-stop-square{background:#fff;border-radius:2px;height:10px;width:10px}.capsule-waveform-glyph{font-size:.85rem;font-weight:700;letter-spacing:1px}.obsidian-tools-popover{background:#1f1f23;border:1px solid #ffffff1f;border-radius:14px;bottom:calc(100% - 6px);box-shadow:0 12px 32px #0009;display:flex;flex-direction:column;gap:2px;left:20px;padding:8px;position:absolute;width:280px;z-index:100}.popover-header,.popover-sub-header{color:#71717a;font-size:.65rem;font-weight:700;letter-spacing:.8px;padding:6px 10px 4px}.popover-divider{background:#ffffff0f;height:1px;margin:4px 0}.popover-action-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#d4d4d8;cursor:pointer;display:flex;font-size:.8rem;gap:10px;padding:8px 10px;text-align:left;transition:all .15s ease}.popover-action-item:hover{background:#ffffff14;color:#fff}.popover-action-item .item-icon{font-size:.95rem;opacity:.8}.obsidian-disclaimer-text{color:#71717a;font-size:.72rem;margin-top:8px;text-align:center}@media (max-width:640px){.obsidian-input-dock{padding:0 10px 10px!important}.obsidian-pill-capsule{gap:4px!important;padding:6px 8px 6px 10px!important}.capsule-textarea,textarea.capsule-textarea{font-size:.88rem!important;line-height:1.3!important;padding:2px 6px!important}.capsule-right-controls{gap:5px!important}.capsule-think-btn{font-size:.72rem!important;gap:3px!important;padding:3px 7px!important}.think-pro-pill{font-size:.58rem!important;padding:1px 3px!important}.capsule-action-circle{height:32px!important;min-height:32px!important;min-width:32px!important;width:32px!important}.obsidian-disclaimer-text{font-size:.68rem!important;line-height:1.35!important;padding:4px 8px!important;text-align:center!important}}.mobile-hamburger-btn{align-items:center;background:#0000;border:1px solid #2a3d5c;border:1px solid var(--border-bright);border-radius:6px;color:#f1f5f9;color:var(--text-primary);cursor:pointer;display:none;flex-shrink:0;height:48px;justify-content:center;min-height:48px;min-width:48px;transition:background .15s ease,border-color .15s ease;width:48px}.mobile-hamburger-btn:hover{background:#1c2740;background:var(--bg-hover);border-color:#3b82f6;border-color:var(--primary-border)}.mobile-hamburger-btn svg{stroke:currentColor;stroke-width:2;stroke-linecap:round;height:22px;width:22px}.mobile-drawer-overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000080;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease;z-index:9998}.mobile-drawer-overlay.open{opacity:1;pointer-events:auto}.mobile-drawer{-webkit-overflow-scrolling:touch;background:#0f1422;background:var(--bg-secondary);border-left:1px solid #1f2e48;border-left:1px solid var(--border);bottom:0;display:flex;flex-direction:column;overflow-y:auto;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);width:min(320px,85vw);z-index:9999}.mobile-drawer.open{transform:translateX(0)}.mobile-drawer-header{align-items:center;border-bottom:1px solid #1f2e48;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.mobile-drawer-header .drawer-brand{align-items:center;color:#f1f5f9;color:var(--text-primary);display:flex;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:14px;font-weight:700;gap:8px;letter-spacing:2px}.mobile-drawer-close-btn{align-items:center;background:#0000;border:1px solid #2a3d5c;border:1px solid var(--border-bright);border-radius:6px;color:#94a3b8;color:var(--text-secondary);cursor:pointer;display:flex;font-size:18px;height:48px;justify-content:center;min-height:48px;min-width:48px;transition:all .15s ease;width:48px}.mobile-drawer-close-btn:hover{background:#1c2740;background:var(--bg-hover);border-color:#3b82f6;border-color:var(--primary-border);color:#f1f5f9;color:var(--text-primary)}.mobile-drawer-nav{display:flex;flex:1 1;flex-direction:column;gap:2px;padding:12px 16px}.mobile-drawer-nav-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;color:var(--text-secondary);cursor:pointer;display:flex;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:12px;font-weight:600;gap:10px;letter-spacing:1px;min-height:48px;padding:12px 16px;text-align:left;transition:all .15s ease;width:100%}.mobile-drawer-nav-btn:active,.mobile-drawer-nav-btn:hover{background:#1c2740;background:var(--bg-hover);color:#f1f5f9;color:var(--text-primary)}.mobile-drawer-nav-btn.active{background:#2563eb29;background:var(--primary-surface);color:#60a5fa;color:var(--primary-bright);font-weight:700}.mobile-drawer-nav-btn .drawer-nav-icon{flex-shrink:0;font-size:16px;text-align:center;width:24px}.mobile-drawer-divider{background:#1f2e48;background:var(--border);height:1px;margin:8px 16px}.mobile-drawer-footer{border-top:1px solid #1f2e48;border-top:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:16px 20px}.mobile-drawer-user-row{align-items:center;display:flex;gap:10px;padding:8px 0}.mobile-drawer-user-row .user-icon{font-size:18px}.mobile-drawer-user-row .user-info{display:flex;flex-direction:column;gap:2px}.mobile-drawer-user-row .user-name{color:#f1f5f9;color:var(--text-primary);font-size:.82rem;font-weight:600}.mobile-drawer-user-row .user-email{color:#64748b;color:var(--text-muted);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:.7rem}.mobile-drawer-signout-btn{align-items:center;background:#ef44441a;border:1px solid #ef444440;border-radius:8px;color:#f87171;cursor:pointer;display:flex;font-size:.78rem;font-weight:700;gap:6px;justify-content:center;padding:10px 16px;transition:all .15s ease}.mobile-drawer-signout-btn:hover{background:#ef4444;border-color:#ef4444;color:#fff}.mobile-drawer-auth-btn{align-items:center;background:#2563eb;background:var(--primary);border:1px solid #3b82f6;border:1px solid var(--primary-border);border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:.78rem;font-weight:700;gap:6px;justify-content:center;letter-spacing:.8px;padding:10px 16px;transition:all .15s ease}.mobile-drawer-auth-btn:hover{background:#1d4ed8;background:var(--primary-hover)}[data-theme=light] .mobile-drawer{background:#fff;border-left-color:#e2e8f0}[data-theme=light] .mobile-drawer-header{border-bottom-color:#e2e8f0}[data-theme=light] .mobile-drawer-nav-btn:hover{background:#f1f5f9}[data-theme=light] .mobile-drawer-nav-btn.active{background:#eff6ff;color:#1d4ed8}[data-theme=light] .mobile-drawer-overlay{background:#0f172a4d}[data-theme=light] .mobile-drawer-footer{border-top-color:#e2e8f0}[data-theme=light] .mobile-drawer-signout-btn{background:#fef2f2;border-color:#fecaca;color:#dc2626}.markdown-rendered h1,.markdown-rendered h2,.markdown-rendered h3,.markdown-rendered h4,.markdown-rendered h5,.markdown-rendered h6{color:#f1f5f9;color:var(--text-primary);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);line-height:1.3;margin-bottom:.4em;margin-top:.8em}.markdown-rendered h1{font-size:1.3rem;font-weight:700}.markdown-rendered h2{font-size:1.15rem;font-weight:700}.markdown-rendered h3{font-size:1.05rem;font-weight:600}.markdown-rendered h4{font-size:.95rem;font-weight:600}.markdown-rendered p{line-height:1.65;margin:.4em 0}.markdown-rendered strong{color:#f1f5f9;color:var(--text-primary);font-weight:700}.markdown-rendered em{color:#94a3b8;color:var(--text-secondary);font-style:italic}.markdown-rendered ol,.markdown-rendered ul{margin:.4em 0;padding-left:1.4em}.markdown-rendered li{line-height:1.55;margin:.2em 0}.markdown-rendered code{background:#172033;background:var(--bg-card);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:4px;color:#93c5fd;color:var(--primary-light);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono);font-size:.88em;padding:1px 5px}.markdown-rendered pre{background:#172033;background:var(--bg-card);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:8px;margin:.6em 0;overflow-x:auto;padding:12px 16px}.markdown-rendered pre code{background:none;border:none;padding:0}.markdown-rendered hr{background:#1f2e48;background:var(--border);border:none;height:1px;margin:1em 0}.markdown-rendered blockquote{background:#2563eb29;background:var(--primary-surface);border-left:3px solid #3b82f6;border-left:3px solid var(--primary-border);border-radius:0 6px 6px 0;color:#94a3b8;color:var(--text-secondary);margin:.5em 0;padding:4px 12px}[data-theme=light] .markdown-rendered code{background:#f1f5f9;border-color:#e2e8f0;color:#1d4ed8}[data-theme=light] .markdown-rendered pre{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .markdown-rendered blockquote{background:#eff6ff;border-left-color:#3b82f6;color:#334155}@media (max-width:1024px){.workstation-topbar{height:54px!important;justify-content:space-between!important;padding:0 16px!important}.topbar-left-zone,.workstation-topbar{align-items:center!important;flex-wrap:nowrap!important;gap:8px!important}.topbar-left-zone{flex-shrink:0!important}.topbar-workstation-switcher{flex-wrap:nowrap!important;gap:4px!important;overflow-x:auto!important;scrollbar-width:none!important}.topbar-workstation-switcher::-webkit-scrollbar{display:none!important}.active-desk-crumb-pill,.topbar-back-btn .back-btn-text{display:none}}@media (max-width:768px){.home-landing-topbar{height:52px;padding:0 12px}.home-landing-topbar .topbar-nav,.home-landing-topbar .topbar-right .theme-toggle-btn,.home-landing-topbar .topbar-right .topbar-user-zone .topbar-signout-btn,.home-landing-topbar .topbar-right .topbar-user-zone .topbar-user-badge-btn .user-name-text{display:none}.home-landing-topbar .mobile-hamburger-btn{display:flex}.workstation-topbar{align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;height:52px!important;justify-content:space-between!important;padding:0 12px!important}.workstation-topbar .topbar-left-zone{flex-shrink:0!important;gap:8px!important}.workstation-topbar .topbar-left-zone,.workstation-topbar .topbar-left-zone .topbar-left{align-items:center!important;display:flex!important}.workstation-topbar .topbar-divider-vert,.workstation-topbar .topbar-right .theme-toggle-btn,.workstation-topbar .topbar-right .topbar-user-zone .topbar-signout-btn,.workstation-topbar .topbar-right .topbar-user-zone .topbar-user-badge-btn .user-name-text{display:none}.workstation-topbar .mobile-hamburger-btn{display:flex}.workstation-topbar .topbar-workstation-switcher{display:none!important}.topbar-back-btn{border-radius:8px;font-size:.85rem;padding:6px 10px}.topbar-back-btn .back-btn-text{display:none}.ai-quick-cards-grid{gap:10px!important;grid-template-columns:1fr!important}.rag-docs-preview-grid{gap:12px!important;grid-template-columns:1fr!important}.membership-card-grid{gap:16px!important;grid-template-columns:1fr!important}.membership-right{order:-1}.app-shell{height:100dvh!important;overflow:hidden!important}.main-content{-webkit-overflow-scrolling:touch!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;padding-bottom:72px}.obsidian-prompt-suggestions{flex-direction:column!important;gap:8px!important}.obsidian-prompt-pill{text-align:left!important;width:100%!important}}@media (max-width:480px){.home-landing-topbar{height:48px;padding:0 8px}.logo-text{font-size:13px;letter-spacing:1.5px}.workstation-topbar{overflow:visible!important;padding:4px 6px}.topbar-workstation-switcher{gap:2px;max-width:none;overflow:visible!important;padding:2px 3px}.desk-pill-tab{font-size:.68rem;padding:4px 7px}.topbar-back-btn{font-size:.7rem;padding:4px 6px}.auth-btn{font-size:10px;height:28px;padding:0 10px}.home-page-container{gap:16px;gap:var(--space-2);padding:16px;padding:var(--space-2)}.ai-quick-cards-grid,.membership-card-grid,.rag-docs-preview-grid{grid-template-columns:1fr!important}.bottom-status-strip{flex-wrap:wrap;font-size:.6rem;gap:4px}.bottom-status-strip .status-pill{font-size:.62rem;padding:3px 8px}}.obsidian-top-forms-bar{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0f172ab3;border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;justify-content:center;padding:8px 16px;z-index:10}[data-theme=light] .obsidian-top-forms-bar{background:#ffffffe6;border-bottom-color:#e2e8f0e6;box-shadow:0 1px 3px #00000008}.top-forms-inner{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.top-forms-badge{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;color:#94a3b8;display:inline-flex;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-size:.65rem;font-weight:800;gap:5px;letter-spacing:.8px;padding:4px 10px}[data-theme=light] .top-forms-badge{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.top-forms-pills{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.top-form-btn{align-items:center;background:#0f172a99;border:1px solid #ffffff1a;border-radius:999px;color:#e2e8f0;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:600;gap:6px;padding:5px 14px;transition:all .15s ease}.top-form-btn .form-pill-icon{font-size:.85rem}.top-form-btn:hover{background:#2563eb2e;border-color:#3b82f666;color:#fff;transform:translateY(-1px)}.top-form-btn.blue:hover{border-color:#38bdf8;color:#38bdf8}.top-form-btn.purple:hover{border-color:#a78bfa;color:#a78bfa}.top-form-btn.coral:hover{border-color:#fb7185;color:#fb7185}[data-theme=light] .top-form-btn{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0000000a;color:#334155}[data-theme=light] .top-form-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.mobile-table-scroll-hint{align-items:center;background:#2563eb1a;border:1px dashed #3b82f64d;border-radius:8px;color:#60a5fa;display:none;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-size:11px;font-weight:600;justify-content:center;margin-top:10px;padding:6px 12px;text-align:center}.finspine-kpi-card{align-items:center!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;padding:16px 18px!important}.kpi-card-left{display:flex;flex-direction:column;gap:4px}.kpi-card-right{flex-shrink:0}.kpi-label{color:#64748b;color:var(--text-muted);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.kpi-amount{color:#f1f5f9;color:var(--text-primary);font-size:1.35rem;font-weight:800;letter-spacing:-.3px}.kpi-trend-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:10.5px;font-weight:600;padding:2px 8px;width:fit-content}.kpi-trend-pill.positive{background:#10b98126;color:#10b981}.kpi-trend-pill.warm{background:#f59e0b26;color:#f59e0b}.kpi-trend-pill.teal{background:#06b6d426;color:#06b6d4}.kpi-trend-pill.blue{background:#3b82f626;color:#3b82f6}@media (max-width:1024px){.finspine-kpi-grid{gap:12px;grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.expense-analyzer-container{gap:14px!important;padding:12px 10px!important}.expense-view-header{align-items:stretch!important;flex-direction:column!important;gap:14px!important;padding:16px 14px!important}.expense-view-title-block{align-items:flex-start!important;display:flex!important;gap:12px!important;width:100%!important}.expense-header-icon{flex-shrink:0!important;font-size:20px!important;height:42px!important;width:42px!important}.expense-header-text{flex:1 1!important;min-width:0!important}.expense-header-eyebrow{flex-wrap:wrap!important;font-size:10.5px!important;letter-spacing:.6px!important;line-height:1.3!important;margin-bottom:2px!important}.expense-view-title{font-size:1.25rem!important;line-height:1.25!important;margin:3px 0 2px!important}.expense-view-sub{font-size:.8rem!important;line-height:1.35!important}.expense-view-actions{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important}.nixtio-range-pills{grid-gap:4px!important;background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:10px!important;box-sizing:border-box!important;display:grid!important;gap:4px!important;grid-template-columns:repeat(4,1fr)!important;padding:3px!important;width:100%!important}[data-theme=light] .nixtio-range-pills{background:#f1f5f9!important;border:1px solid #e2e8f0!important}.nixtio-range-btn{border-radius:7px!important;font-size:11.5px!important;font-weight:600!important;padding:7px 2px!important;text-align:center!important}.expense-toggle-group{grid-gap:4px!important;background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:10px!important;box-sizing:border-box!important;display:grid!important;gap:4px!important;grid-template-columns:repeat(3,1fr)!important;padding:3px!important;width:100%!important}[data-theme=light] .expense-toggle-group{background:#f1f5f9!important;border:1px solid #e2e8f0!important}.expense-toggle-btn{border-radius:7px!important;font-size:11px!important;padding:8px 4px!important;text-align:center!important;white-space:nowrap!important}.expense-currency-select{background:#ffffff0d!important;border:1px solid #ffffff1f!important;border-radius:10px!important;box-sizing:border-box!important;color:inherit!important;height:38px!important;padding:0 12px!important;width:100%!important}[data-theme=light] .expense-currency-select{background:#fff!important;border:1px solid #cbd5e1!important;color:#0f172a!important}.budget-free-tier-strip{margin:8px 0!important;padding:10px 12px!important}.finspine-kpi-grid{gap:10px!important;grid-template-columns:repeat(2,1fr)!important;margin-bottom:12px!important}.finspine-kpi-card{padding:12px 14px!important}.kpi-amount{font-size:1.15rem!important}.quick-action-chips-strip{margin-bottom:12px!important;margin-top:10px!important;padding:8px 10px!important}.action-chip-btn,.chips-strip-label{font-size:11px!important}.action-chip-btn{flex-shrink:0;padding:7px 11px!important}.category-table-toolbar{align-items:stretch!important;flex-direction:column!important;gap:10px!important;padding:10px 12px!important}.category-filter-tabs{-webkit-overflow-scrolling:touch!important;display:flex!important;flex-wrap:nowrap!important;gap:6px!important;overflow-x:auto!important;padding-bottom:4px!important;scrollbar-width:none!important}.category-filter-tabs::-webkit-scrollbar{display:none}.category-filter-tab-btn{flex-shrink:0!important;font-size:11px!important;padding:5px 11px!important;white-space:nowrap!important}.category-toolbar-right{align-items:center!important;display:flex!important;gap:8px!important;width:100%!important}.category-search-box{flex:1 1!important;min-width:0!important}.category-search-input{width:100%!important}.btn-compact-add{flex-shrink:0!important;padding:7px 12px!important}.mobile-table-scroll-hint{display:flex!important}.expense-table-container{-webkit-overflow-scrolling:touch!important;border-radius:12px!important;overflow-x:auto!important}.expense-data-table{min-width:620px!important}.expense-data-table th{font-size:10px!important;padding:12px 14px!important}.expense-data-table td{font-size:12.5px!important;padding:12px 14px!important}.cat-cell{gap:8px!important}.cat-icon{font-size:16px!important}.expense-progress-header{align-items:flex-start!important;flex-direction:column!important;font-size:10px!important;gap:4px!important}.expense-progress-legend{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important}.expense-progress-legend .legend-item{align-items:center!important;background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:8px!important;box-sizing:border-box!important;color:#f1f5f9!important;display:flex!important;flex-direction:row!important;font-size:12px!important;font-weight:600!important;gap:10px!important;height:auto!important;min-height:0!important;min-height:auto!important;padding:8px 12px!important;width:100%!important}.expense-table-footer{align-items:stretch!important;flex-direction:column!important;gap:10px!important}.expense-table-footer div{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important}.expense-table-footer .btn-primary,.expense-table-footer .btn-secondary{justify-content:center!important;padding:11px!important;text-align:center!important;width:100%!important}.analytics-section-accordion-bar{align-items:stretch!important;flex-direction:column!important;gap:12px!important;padding:12px 14px!important}.accordion-toggle-btn{text-align:center!important;width:100%!important}.galawa-gauges-grid{gap:12px!important;grid-template-columns:1fr!important}.nixtio-days-timeline-bar{box-sizing:border-box!important;gap:12px!important;max-width:100%!important;overflow:hidden!important;padding:14px 12px!important;width:100%!important}.timeline-bar-header{align-items:flex-start!important;flex-direction:column!important;gap:8px!important;width:100%!important}.timeline-active-badge{align-self:flex-start!important}.days-scroll-row{-webkit-overflow-scrolling:touch!important;max-width:100%!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;padding:4px 2px 8px!important}.days-scroll-row,.timeline-day-details-panel{box-sizing:border-box!important;width:100%!important}.timeline-day-details-panel{gap:8px!important;grid-template-columns:1fr 1fr!important;padding:10px!important}.day-detail-actions{display:flex!important;flex-direction:column!important;gap:6px!important;grid-column:1/-1!important;width:100%!important}.day-action-btn{padding:9px!important;text-align:center!important;width:100%!important}}@media (max-width:480px){.finspine-kpi-grid{gap:8px!important;grid-template-columns:1fr!important}.finspine-kpi-card{padding:10px 12px!important}.kpi-amount{font-size:1.1rem!important}.expense-view-title{font-size:14px!important}.strip-action-btn{font-size:10px!important;padding:3px 8px!important}}.budget-free-tier-strip{background:#10b9810d!important;border:1px solid #10b98138!important;border-radius:14px!important;box-shadow:0 4px 16px #10b9810f!important;gap:16px!important;margin:12px 0 16px!important;padding:12px 18px!important;transition:all .2s ease!important}[data-theme=light] .budget-free-tier-strip{border:1px solid #bbf7d0!important;box-shadow:0 2px 12px #10b98114!important}.free-tier-main-content{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:16px}.free-tier-badge-cluster{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.budget-free-tier-strip .strip-badge{align-items:center;background:#10b981!important;border-radius:6px!important;box-shadow:0 2px 6px #10b98159;color:#fff!important;display:inline-flex;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-size:10px!important;font-weight:800!important;gap:6px;letter-spacing:.8px!important;padding:4px 10px!important;white-space:nowrap}.badge-pulse-dot{animation:pulse-ring 2s infinite;background:#fff;border-radius:50%;box-shadow:0 0 6px #fff;height:6px;width:6px}.free-tier-usage-pill{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#94a3b8;color:var(--text-secondary);display:inline-flex;font-size:11px;gap:8px;padding:4px 10px}[data-theme=light] .free-tier-usage-pill{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.usage-mono{color:#f1f5f9;color:var(--text-primary);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace)}.usage-label{color:#64748b;color:var(--text-muted);font-size:10.5px}.usage-micro-track{background:#0000004d;border-radius:999px;height:5px;overflow:hidden;width:50px}[data-theme=light] .usage-micro-track{background:#cbd5e1}.usage-micro-fill{background:#10b981;border-radius:999px;height:100%;transition:width .3s ease}.free-tier-text-block{display:flex;flex-direction:column;gap:2px}.free-tier-heading{color:#f1f5f9;color:var(--text-primary);font-size:12.5px;font-weight:700;letter-spacing:-.1px}.free-tier-subtext{color:#64748b;color:var(--text-muted);font-size:11px}[data-theme=light] .free-tier-subtext{color:#64748b}.free-tier-actions-cluster{align-items:center;display:flex;gap:8px}.budget-free-tier-strip .strip-action-btn{align-items:center;border-radius:8px!important;cursor:pointer;display:inline-flex;font-size:11.5px!important;font-weight:600!important;gap:6px;padding:6px 14px!important;transition:all .15s ease;white-space:nowrap}.budget-free-tier-strip .strip-action-btn.csv-action{background:#ffffff0f!important;border:1px solid #ffffff24!important;color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .budget-free-tier-strip .strip-action-btn.csv-action{background:#f8fafc!important;border-color:#cbd5e1!important;color:#334155!important}.budget-free-tier-strip .strip-action-btn.csv-action:hover{background:#ffffff1f!important;transform:translateY(-1px)}.budget-free-tier-strip .strip-action-btn.primary-action{background:linear-gradient(135deg,#10b981,#059669)!important;border:1px solid #10b98166!important;box-shadow:0 2px 8px #10b9814d}.budget-free-tier-strip .strip-action-btn.primary-action:hover{filter:brightness(1.08);transform:translateY(-1px)}.category-table-toolbar{align-items:center!important;background:#0f172a8c!important;border:1px solid #ffffff14!important;border-radius:12px!important;display:flex!important;flex-wrap:wrap!important;gap:12px!important;justify-content:space-between!important;padding:10px 16px!important}[data-theme=light] .category-table-toolbar{border:1px solid #e2e8f0!important;box-shadow:0 2px 8px #0000000a!important}.category-toolbar-right{align-items:center!important;display:flex!important;gap:10px!important}.category-search-box{align-items:center!important;background:#ffffff0d!important;border:1px solid #ffffff1f!important;border-radius:999px!important;box-sizing:border-box!important;display:inline-flex!important;gap:8px!important;height:38px!important;padding:0 14px!important;transition:all .2s ease!important}[data-theme=light] .category-search-box{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 3px #0000000d!important}.category-search-box:focus-within{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f626!important}.category-search-box .search-icon,.category-search-box .search-icon-svg{color:#64748b!important;color:var(--text-muted)!important;flex-shrink:0!important;font-size:13px!important;opacity:.75!important}[data-theme=light] .category-search-box .search-icon-svg{color:#64748b!important;opacity:.9!important}.category-search-box:focus-within .search-icon-svg{color:#3b82f6!important;opacity:1!important}.category-search-input,[data-theme=light] .category-search-input,[data-theme=light] input.category-search-input{background:#0000!important;border:0!important;border-style:none!important;box-shadow:none!important;color:#f1f5f9!important;color:var(--text-primary)!important;font-family:inherit!important;font-size:12.5px!important;margin:0!important;min-width:0!important;outline:none!important;padding:0!important;width:100%!important}.category-search-input::placeholder{color:#94a3b8!important}.btn-compact-add{align-items:center!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:none!important;border-radius:10px!important;box-shadow:0 2px 8px #2563eb4d!important;box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-size:12.5px!important;font-weight:600!important;gap:6px!important;height:38px!important;justify-content:center!important;letter-spacing:-.1px!important;padding:0 16px!important;transition:all .15s ease!important;white-space:nowrap!important}.btn-compact-add:hover{box-shadow:0 4px 12px #2563eb66!important;filter:brightness(1.1)!important;transform:translateY(-1px)!important}.table-quick-shelf{align-items:center!important;background:#0f172a66!important;border:1px solid #ffffff0f!important;border-radius:10px!important;display:flex!important;gap:12px!important;margin-bottom:8px!important;margin-top:8px!important;padding:8px 14px!important}[data-theme=light] .table-quick-shelf{background:#f8fafc!important}.quick-shelf-label{align-items:center;color:#60a5fa;display:inline-flex;flex-shrink:0;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-size:10.5px;font-weight:800;gap:5px;letter-spacing:.8px;white-space:nowrap}[data-theme=light] .quick-shelf-label{color:#2563eb}.quick-shelf-scroll{-webkit-overflow-scrolling:touch!important;align-items:center!important;display:flex!important;flex:1 1!important;gap:6px!important;overflow-x:auto!important;padding:2px 0!important;scrollbar-width:none!important}.quick-shelf-scroll::-webkit-scrollbar{display:none!important}.quick-chip-btn{align-items:center!important;background:#ffffff0a!important;border:1px solid #ffffff17!important;border-radius:8px!important;color:#f1f5f9!important;color:var(--text-primary)!important;cursor:pointer!important;display:inline-flex!important;flex-shrink:0!important;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-family:var(--font-mono,monospace)!important;font-size:11px!important;font-weight:600!important;gap:5px!important;padding:5px 11px!important;transition:all .15s ease!important;white-space:nowrap!important}[data-theme=light] .quick-chip-btn{background:#fff!important;box-shadow:0 1px 3px #00000008!important;color:#1e293b!important}.quick-chip-btn:hover{background:#2563eb2e!important;border-color:#3b82f666!important;color:#60a5fa!important;transform:translateY(-1px)!important}[data-theme=light] .quick-chip-btn:hover{border-color:#3b82f6!important}.quick-chip-btn .chip-plus{color:#10b981;font-size:12px;font-weight:800}.finspine-chart-card{background:#0f172aa6!important;border:1px solid #ffffff14!important;border-radius:16px!important;box-shadow:0 8px 32px #00000040!important;margin-bottom:20px!important;padding:20px 24px!important}[data-theme=light] .finspine-chart-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 20px #0000000d!important}.finspine-chart-head{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:16px!important;justify-content:space-between!important;margin-bottom:16px!important}.finspine-title-group{display:flex;flex-direction:column;gap:4px}.finspine-chart-tag{align-items:center;color:#38bdf8;display:inline-flex;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-size:10px;font-weight:800;gap:5px;letter-spacing:1.2px;text-transform:uppercase}.finspine-chart-tag .tag-sparkle{font-size:11px}.finspine-chart-title{color:#f1f5f9!important;color:var(--text-primary)!important;font-size:1.15rem!important;font-weight:800!important;letter-spacing:-.2px!important;margin:0!important}.finspine-chart-legend{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important}.chart-legend-item{align-items:center!important;border:1px solid #0000!important;border-radius:20px!important;display:inline-flex!important;font-size:11px!important;font-weight:600!important;gap:6px!important;padding:4px 10px!important}.chart-legend-item.income-pill{background:#10b9811a!important;border-color:#10b98140!important;color:#10b981!important}.chart-legend-item.expense-pill{background:#f59e0b1a!important;border-color:#f59e0b40!important;color:#f59e0b!important}.chart-legend-item.surplus-pill{background:#3b82f61f!important;border-color:#3b82f64d!important;color:#60a5fa!important}.surplus-glow-dot{background:#3b82f6;border-radius:50%;box-shadow:0 0 6px #3b82f6;height:7px;width:7px}.finspine-chart-svg-wrap{-webkit-overflow-scrolling:touch!important;background:#00000026!important;border-radius:10px!important;overflow-x:auto!important;padding:8px 0!important;width:100%!important}[data-theme=light] .finspine-chart-svg-wrap{background:#fafafa!important}.finspine-cashflow-svg{display:block!important;height:auto!important;min-height:190px!important;width:100%!important}.finspine-chart-month-bar{background:#ffffff08!important;border:1px solid #ffffff0f!important;border-radius:12px!important;margin-top:14px!important;padding:10px 14px!important}[data-theme=light] .finspine-chart-month-bar{background:#f8fafc!important;border:1px solid #e2e8f0!important}.finspine-metric-chips-row{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:space-between!important}.month-chip-badge{background:#2563eb2e;border:1px solid #3b82f659;border-radius:8px;color:#60a5fa;padding:4px 10px}.metric-chip,.month-chip-badge{align-items:center;display:inline-flex;font-size:11.5px;gap:6px}.metric-chip{color:#94a3b8;color:var(--text-secondary)}.metric-chip strong{color:#f1f5f9;color:var(--text-primary);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-weight:700}.metric-chip strong.green{color:#10b981}.metric-chip strong.blue{color:#3b82f6}.nixtio-days-timeline-bar{background:#0f172aa6!important;border:1px solid #ffffff14!important;border-radius:16px!important;box-shadow:0 8px 32px #00000040!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:16px!important;max-width:100%!important;overflow:hidden!important;padding:20px 22px!important;width:100%!important}[data-theme=light] .nixtio-days-timeline-bar{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 20px #0000000d!important}.timeline-bar-header{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:12px!important;justify-content:space-between!important}.timeline-title-zone{display:flex;flex-direction:column;gap:3px}.timeline-tag{align-items:center;color:#a78bfa;display:inline-flex;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-size:10px;font-weight:800;gap:6px;letter-spacing:1.2px;text-transform:uppercase}.timeline-title{color:#f1f5f9!important;color:var(--text-primary)!important;font-size:1.05rem!important;font-weight:800!important;letter-spacing:-.2px!important;margin:0!important}.timeline-active-badge{align-items:center;background:#a78bfa1f;border:1px solid #a78bfa4d;border-radius:20px;color:#c4b5fd;display:inline-flex;font-size:11px;gap:6px;padding:5px 12px}[data-theme=light] .timeline-active-badge{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.days-scroll-row{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;flex-direction:row!important;gap:8px!important;max-width:100%!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;padding:6px 4px!important;scrollbar-width:thin!important;width:100%!important}.days-scroll-row,.nixtio-day-pill{align-items:center!important;display:flex!important}.nixtio-day-pill{background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:12px!important;color:#94a3b8!important;color:var(--text-secondary)!important;cursor:pointer!important;flex-direction:column!important;flex-shrink:0!important;height:60px!important;justify-content:center!important;min-width:54px!important;position:relative!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}[data-theme=light] .nixtio-day-pill{border:1px solid #e2e8f0!important;color:#64748b!important}.nixtio-day-pill:hover{background:#ffffff14!important;border-color:#fff3!important;transform:translateY(-2px)!important}[data-theme=light] .nixtio-day-pill:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.nixtio-day-pill.active{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#3b82f6!important;box-shadow:0 4px 16px #2563eb66!important;color:#fff!important;transform:translateY(-2px)!important}.nixtio-day-pill .pill-num{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-family:var(--font-mono,monospace)!important;font-size:15px!important;font-weight:800!important;line-height:1.1!important}.nixtio-day-pill .pill-day{font-size:10px!important;font-weight:600!important;margin-top:2px!important;opacity:.8!important;text-transform:uppercase!important}.nixtio-day-pill.weekend{opacity:.85}.pill-activity-dot{background:#10b981;border-radius:50%;bottom:5px;box-shadow:0 0 6px #10b981;height:4px;position:absolute;width:4px}.nixtio-day-pill.active .pill-activity-dot{background:#fff;box-shadow:0 0 6px #fff}.timeline-day-details-panel{grid-gap:12px!important;align-items:center!important;background:#00000040!important;border:1px solid #ffffff0f!important;border-radius:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(3,1fr) auto!important;padding:14px 16px!important}[data-theme=light] .timeline-day-details-panel{background:#f8fafc!important;border:1px solid #e2e8f0!important}.day-detail-stat-card{display:flex;flex-direction:column;gap:3px}.detail-stat-label{color:#64748b;color:var(--text-muted);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-size:9.5px;font-weight:700;letter-spacing:.8px}.detail-stat-value{color:#f1f5f9;color:var(--text-primary);font-size:13.5px;font-weight:700}.detail-stat-sub{color:#64748b;color:var(--text-muted);font-size:10.5px}.day-detail-actions{align-items:center;display:flex;gap:8px}.day-action-btn{border-radius:8px!important;cursor:pointer;font-size:11.5px!important;font-weight:600!important;padding:7px 13px!important;transition:all .15s ease;white-space:nowrap}.day-action-btn.primary{background:#2563eb2e!important;border:1px solid #3b82f659!important;color:#60a5fa!important}[data-theme=light] .day-action-btn.primary{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.day-action-btn.primary:hover{background:#2563eb!important;color:#fff!important}.day-action-btn.secondary{background:#0000!important;border:1px solid #ffffff1a!important;color:#94a3b8!important;color:var(--text-secondary)!important}[data-theme=light] .day-action-btn.secondary{border-color:#cbd5e1!important;color:#475569!important}.day-action-btn.secondary:hover{border-color:#f1f5f9!important;border-color:var(--text-primary)!important;color:#f1f5f9!important;color:var(--text-primary)!important}.timeline-controls-strip{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:10px 0 14px;padding:8px 12px}[data-theme=light] .timeline-controls-strip{background:#f8fafc;border-color:#e2e8f0}.timeline-nav-group{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.timeline-arrow-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;color:#f1f5f9;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;height:30px;justify-content:center;line-height:1;transition:all .15s ease;width:30px}.timeline-arrow-btn:hover{background:#2563eb33;border-color:#3b82f6;color:#60a5fa}[data-theme=light] .timeline-arrow-btn{background:#fff;border-color:#cbd5e1;color:#0f172a}[data-theme=light] .timeline-arrow-btn:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.timeline-select{background:#0f172acc;border:1px solid #ffffff1f;border-radius:8px;color:#f1f5f9;color:var(--text-primary);cursor:pointer;font-size:11.5px;font-weight:600;height:30px;outline:none;padding:0 10px}[data-theme=light] .timeline-select{background:#fff;border-color:#cbd5e1;color:#0f172a}.timeline-today-btn{align-items:center;background:#10b98126;border:1px solid #10b98159;border-radius:8px;color:#34d399;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:4px;height:30px;padding:0 12px;transition:all .15s ease}.timeline-today-btn:hover{background:#10b981;color:#fff}[data-theme=light] .timeline-today-btn{background:#ecfdf5;border-color:#a7f3d0;color:#059669}[data-theme=light] .timeline-today-btn:hover{background:#10b981;color:#fff}.timeline-filter-pills-group{align-items:center;background:#0003;border:1px solid #ffffff0f;border-radius:10px;display:inline-flex;gap:6px;padding:3px}[data-theme=light] .timeline-filter-pills-group{background:#f1f5f9;border-color:#e2e8f0}.timeline-mode-pill{align-items:center;background:#0000;border:none;border-radius:7px;color:#64748b;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:5px;height:26px;padding:0 10px;transition:all .15s ease}.timeline-mode-pill.active{background:#2563eb;box-shadow:0 2px 8px #2563eb4d;color:#fff}.timeline-mode-pill .mode-pill-count{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-size:10px;opacity:.85}[data-theme=light] .timeline-mode-pill.active{background:#2563eb;color:#fff}.pill-today-badge{background:#10b981;border-radius:3px;color:#fff;font-size:7px;font-weight:900;letter-spacing:.5px;line-height:1;padding:1px 3px;position:absolute;right:3px;top:3px}.nixtio-day-pill.is-today{border-color:#10b98199!important;box-shadow:0 0 10px #10b98133!important}.timeline-empty-ribbon{align-items:center;background:#ffffff08;border:1px dashed #ffffff26;border-radius:10px;color:#64748b;color:var(--text-muted);display:flex;font-size:12.5px;justify-content:space-between;padding:14px 18px}[data-theme=light] .timeline-empty-ribbon{background:#f8fafc;border-color:#cbd5e1;color:#64748b}.timeline-switch-btn{background:none;border:none;color:#38bdf8;cursor:pointer;font-size:12px;font-weight:700;text-decoration:underline}[data-theme=light] .timeline-switch-btn{color:#0284c7}.timeline-day-transactions-strip{background:#0003;border:1px solid #ffffff0d;border-radius:10px;display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:10px 14px}[data-theme=light] .timeline-day-transactions-strip{background:#fff;border-color:#e2e8f0}.strip-title{color:#64748b;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.strip-items-list{display:flex;flex-wrap:wrap;gap:6px}.day-tx-chip{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;display:inline-flex;font-size:11px;gap:6px;padding:4px 10px}[data-theme=light] .day-tx-chip{background:#f1f5f9;border-color:#e2e8f0}.day-tx-chip .chip-merchant{color:#f1f5f9;color:var(--text-primary);font-weight:600}.day-tx-chip .chip-cat{color:#64748b;color:var(--text-muted);font-size:10px}.day-tx-chip .chip-amount{color:#38bdf8;font-weight:700}[data-theme=light] .day-tx-chip .chip-amount{color:#0284c7}.day-tx-chip .chip-type-tag{border-radius:3px;font-size:9px;font-weight:700;padding:1px 4px;text-transform:uppercase}.day-tx-chip .chip-type-tag.needs{background:#2563eb33;color:#93c5fd}.day-tx-chip .chip-type-tag.wants{background:#f59e0b33;color:#fcd34d}.day-tx-chip .chip-type-tag.savings{background:#10b98133;color:#6ee7b7}@media (max-width:768px){.budget-free-tier-strip{align-items:stretch!important;flex-direction:column!important;gap:12px!important}.free-tier-actions-cluster{justify-content:stretch!important;width:100%!important}.free-tier-actions-cluster .strip-action-btn{flex:1 1!important;justify-content:center!important;text-align:center!important}.timeline-day-details-panel{align-items:stretch!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important}.timeline-day-details-panel .day-detail-stat-card{border-bottom:1px solid #ffffff0f;padding-bottom:8px}[data-theme=light] .timeline-day-details-panel .day-detail-stat-card{border-bottom-color:#e2e8f0}.timeline-day-details-panel .day-detail-stat-card:last-of-type{border-bottom:none;padding-bottom:0}.day-detail-actions{display:flex!important;flex-direction:column!important;gap:8px!important;margin-top:4px!important;width:100%!important}.day-action-btn{justify-content:center!important;text-align:center!important;width:100%!important}}.institutional-desk-card{background:#0f172aa6!important;border:1px solid #ffffff14!important;border-radius:16px!important;box-shadow:0 8px 32px #00000040!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:16px!important;margin-bottom:20px!important;max-width:100%!important;overflow:hidden!important;padding:22px 24px!important}[data-theme=light] .institutional-desk-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 20px #0000000d!important}.institutional-desk-header{align-items:center!important;border-bottom:1px solid #ffffff0f!important;display:flex!important;flex-wrap:wrap!important;gap:14px!important;justify-content:space-between!important;padding-bottom:12px!important}[data-theme=light] .institutional-desk-header{border-bottom-color:#f1f5f9!important}.desk-header-left{display:flex;flex-direction:column;gap:3px}.desk-super-tag{align-items:center;color:#38bdf8;display:inline-flex;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-size:10px;font-weight:800;gap:6px;letter-spacing:1.2px;text-transform:uppercase}.desk-tag-icon{font-size:11px}.desk-main-title{color:#f1f5f9!important;color:var(--text-primary)!important;font-size:1.15rem!important;font-weight:800!important;letter-spacing:-.2px!important;margin:0!important}.desk-view-tabs{align-items:center!important;background:#0000004d!important;border:1px solid #ffffff14!important;border-radius:10px!important;display:inline-flex!important;gap:3px!important;padding:3px!important}[data-theme=light] .desk-view-tabs{background:#f1f5f9!important;border-color:#cbd5e1!important}.desk-tab-btn{background:#0000!important;border:none!important;border-radius:8px!important;color:#64748b!important;color:var(--text-muted)!important;cursor:pointer!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:12px!important;font-weight:600!important;padding:6px 14px!important;transition:all .15s ease!important;white-space:nowrap!important}.desk-tab-btn:hover{color:#f1f5f9!important;color:var(--text-primary)!important}.desk-tab-btn.active{background:#2563eb!important;box-shadow:0 2px 8px #2563eb59!important;color:#fff!important}.desk-legend-bar{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:12px!important;justify-content:space-between!important}.legend-pills-group{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.legend-chip{align-items:center;color:#94a3b8;color:var(--text-secondary);display:inline-flex;font-size:11px;font-weight:600;gap:6px}.chip-dot{border-radius:3px;height:8px;width:8px}.chip-dot.income{background:#10b981;box-shadow:0 0 6px #10b98180}.chip-dot.expense{background:#f59e0b;box-shadow:0 0 6px #f59e0b80}.chip-dot.net{background:#3b82f6;box-shadow:0 0 6px #3b82f680}.active-month-pill-indicator{align-items:center;background:#2563eb1f;border:1px solid #3b82f640;border-radius:20px;color:#94a3b8;color:var(--text-secondary);display:inline-flex;font-size:11px;gap:8px;padding:4px 12px}[data-theme=light] .active-month-pill-indicator{background:#eff6ff;border-color:#bfdbfe;color:#1e3a8a}.active-month-pill-indicator strong{color:#f1f5f9;color:var(--text-primary)}.net-pill-badge{background:#10b981;border-radius:6px;color:#fff;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-size:10.5px;font-weight:700;padding:2px 7px}.desk-svg-wrap{-webkit-overflow-scrolling:touch!important;background:#00000026!important;border-radius:12px!important;overflow-x:auto!important;padding:10px 0!important;width:100%!important}[data-theme=light] .desk-svg-wrap{background:#fafafa!important;border:1px solid #f1f5f9!important}.desk-bars-svg{display:block!important;height:auto!important;min-height:180px!important;width:100%!important}.desk-month-group:hover .group-hover-box{fill:#ffffff0a!important}[data-theme=light] .desk-month-group:hover .group-hover-box{fill:#00000008!important}.desk-metrics-footer-ribbon{grid-gap:12px!important;background:#ffffff08!important;border:1px solid #ffffff0f!important;border-radius:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(4,1fr)!important;padding:14px 18px!important}[data-theme=light] .desk-metrics-footer-ribbon{background:#f8fafc!important;border:1px solid #e2e8f0!important}.metric-cell{display:flex;flex-direction:column;gap:3px}.m-label{color:#64748b;color:var(--text-muted);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-size:9.5px;font-weight:700;letter-spacing:.8px}.m-val{font-size:1.1rem;font-weight:800;letter-spacing:-.2px}.m-val.green{color:#10b981}.m-val.amber{color:#f59e0b}.m-val.highlight{color:#38bdf8}.m-val.blue{color:#3b82f6}.m-sub{color:#64748b;color:var(--text-muted);font-size:10.5px}.donut-wheel-grid{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:32px!important;padding:12px 8px!important}.donut-chart-container{flex-shrink:0;height:180px;margin:0 auto;position:relative;width:180px}.donut-center-label,.donut-chart-container{align-items:center;display:flex;justify-content:center}.donut-center-label{flex-direction:column;position:absolute}.donut-center-sub{color:#64748b;color:var(--text-muted);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-size:11px;font-weight:600}.donut-center-title{color:#f1f5f9;color:var(--text-primary);font-size:16px;font-weight:800;letter-spacing:1px}.donut-breakdown-cards{display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:260px}.donut-card-item{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;display:flex;flex-direction:column;gap:3px;padding:10px 14px;transition:all .15s ease}[data-theme=light] .donut-card-item{background:#f8fafc;border-color:#e2e8f0}.donut-card-item:hover{transform:translateX(4px)}.donut-card-item.needs{border-left:3px solid #3b82f6}.donut-card-item.wants{border-left:3px solid #f59e0b}.donut-card-item.savings{border-left:3px solid #10b981}.d-card-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.d-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.d-dot.needs{background:#3b82f6}.d-dot.wants{background:#f59e0b}.d-dot.savings{background:#10b981}.d-title{flex:1 1;font-size:11.5px}.d-pct,.d-title{color:#f1f5f9;color:var(--text-primary);font-weight:700}.d-pct{font-size:12px}.d-amount{color:#f1f5f9;color:var(--text-primary);font-size:14px;font-weight:800}.d-note{color:#64748b;color:var(--text-muted);font-size:10.5px}.runway-metrics-grid{grid-gap:14px!important;display:grid!important;gap:14px!important;grid-template-columns:repeat(3,1fr)!important;padding:8px 0!important}.runway-stat-card{background:#00000040;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:18px 20px}[data-theme=light] .runway-stat-card{background:#f8fafc;border-color:#e2e8f0}.runway-label{color:#64748b;color:var(--text-muted);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-size:10px;font-weight:700;letter-spacing:.8px}.runway-big-val{font-size:1.5rem;font-weight:800;letter-spacing:-.3px}.runway-big-val.highlight{color:#38bdf8}.runway-big-val.amber{color:#f59e0b}.runway-big-val.green{color:#10b981}.runway-sub{color:#64748b;color:var(--text-muted);font-size:11px}@media (max-width:768px){.institutional-desk-header{align-items:stretch!important;flex-direction:column!important;gap:12px!important}.desk-view-tabs{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;display:flex!important;gap:4px!important;overflow-x:auto!important;scrollbar-width:none!important;width:100%!important}.desk-view-tabs::-webkit-scrollbar{display:none!important}.desk-tab-btn{flex:1 0 auto!important;font-size:11px!important;padding:7px 10px!important;text-align:center!important;white-space:nowrap!important}.desk-metrics-footer-ribbon{gap:10px!important;grid-template-columns:repeat(2,1fr)!important;padding:12px!important}.runway-metrics-grid{gap:10px!important;grid-template-columns:1fr!important}.donut-wheel-grid{flex-direction:column!important;gap:16px!important}}.alerts-module-container,.pairs-container,.portfolio-tracker-container,.rag-workspace-container,.regime-container,.stock-monitor,.trading-terminal-container{color:#f1f5f9!important;color:var(--text-primary)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)!important}.desk-super-tag,.inst-tag-badge,.section-label{color:#64748b!important;color:var(--text-muted)!important;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-family:var(--font-mono,"JetBrains Mono",monospace)!important;font-size:11px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important}.alerts-title,.desk-main-title,.inst-modal-heading,.pairs-title{color:#f1f5f9!important;color:var(--text-primary)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)!important;font-size:1.25rem!important;font-weight:800!important;letter-spacing:-.2px!important;margin:0!important}.alerts-sub,.desk-sub,.pairs-sub{color:#94a3b8!important;color:var(--text-secondary)!important;font-size:.82rem!important;line-height:1.45!important;margin:3px 0 0!important}[data-theme=light] .init-portfolio-bar{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000000d!important}[data-theme=light] .init-title{color:#0f172a!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:1.15rem!important;font-weight:800!important}[data-theme=light] .init-sub{color:#475569!important}[data-theme=light] .init-btn.tech{background:#ecfdf5!important;border-color:#10b981!important;color:#065f46!important}[data-theme=light] .init-btn.balanced{background:#eff6ff!important;border-color:#3b82f6!important;color:#1d4ed8!important}[data-theme=light] .port-card{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 1px 3px #0000000a!important}[data-theme=light] .port-card.equity-card{background:#eff6ff!important;border-color:#93c5fd!important}[data-theme=light] .port-card-val{color:#0f172a!important}[data-theme=light] .port-card-sub{color:#64748b!important}[data-theme=light] .cash-input{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}[data-theme=light] .cash-set-btn{background:#e2e8f0!important;color:#0f172a!important}[data-theme=light] .portfolio-risk-section{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 1px 3px #0000000a!important}[data-theme=light] .risk-tile{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .risk-tile-val{color:#0f172a!important}[data-theme=light] .tool-btn{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#334155!important}[data-theme=light] .tool-btn.highlight{background:#ecfdf5!important;border-color:#10b981!important;color:#065f46!important}[data-theme=light] .sizing-tool-panel{background:#f8fafc!important;border-color:#cbd5e1!important}[data-theme=light] .sizing-result-box{color:#334155!important}[data-theme=light] .weight-card{background:#fff!important;border-color:#e2e8f0!important}[data-theme=light] .weight-val{color:#0f172a!important}[data-theme=light] .holdings-section{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 1px 3px #0000000a!important}[data-theme=light] .quick-fill-chips-row{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .quick-fill-chip{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#334155!important}[data-theme=light] .quick-fill-chip.active,[data-theme=light] .quick-fill-chip:hover{background:#eff6ff!important;border-color:#3b82f6!important;color:#1d4ed8!important}[data-theme=light] .pos-input{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}[data-theme=light] .desktop-holdings-table{border-color:#e2e8f0!important}[data-theme=light] .stock-table thead{background:#f8fafc!important}[data-theme=light] .stock-table th{border-bottom-color:#cbd5e1!important;color:#475569!important}[data-theme=light] .stock-table td{color:#0f172a!important}[data-theme=light] .mobile-pos-card{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 1px 3px #0000000a!important}[data-theme=light] .mobile-pos-stats{background:#f8fafc!important;border-color:#e2e8f0!important}[data-theme=light] .m-stat-val,[data-theme=light] .m-weight-pct{color:#0f172a!important}[data-theme=light] .signal-compliance-card{border-color:#cbd5e1!important}[data-theme=light] .alerts-header{border-bottom-color:#e2e8f0!important}[data-theme=light] .alert-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000000d!important}[data-theme=light] .card-header-row{border-bottom-color:#f1f5f9!important}[data-theme=light] .card-title{color:#0f172a!important;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-family:var(--font-mono,monospace)!important}[data-theme=light] .card-badge{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#64748b!important}[data-theme=light] .preset-chip{background:#f8fafc!important;border-color:#e2e8f0!important;color:#334155!important}[data-theme=light] .preset-chip.active,[data-theme=light] .preset-chip:hover{background:#eff6ff!important;border-color:#2563eb!important;color:#1d4ed8!important}[data-theme=light] .field-label{color:#64748b!important}[data-theme=light] .field-input,[data-theme=light] .field-select{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}[data-theme=light] .pairs-container{background:#f8fafc!important;color:#0f172a!important}[data-theme=light] .pairs-header{border-bottom-color:#e2e8f0!important}[data-theme=light] .pairs-card,[data-theme=light] .pairs-chart-card,[data-theme=light] .pairs-summary-card,[data-theme=light] .terminal-broker-strip{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000000d!important}[data-theme=light] .broker-stat-item .stat-label{color:#64748b!important}[data-theme=light] .broker-stat-item .stat-val,[data-theme=light] .stock-search-input{color:#0f172a!important}.ai-advisor-heading-block{flex-direction:column!important;margin:0 auto 24px!important}.ai-advisor-heading-block,.ai-greeting-subtext,.ai-greeting-supertag{align-items:center!important;display:flex!important;justify-content:center!important;text-align:center!important;width:100%!important}.ai-greeting-subtext,.ai-greeting-supertag{color:#cbd5e1!important;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-family:var(--font-mono,monospace)!important;font-size:11px!important;font-weight:700!important;letter-spacing:1.2px!important;margin:0 auto 8px!important;text-transform:uppercase!important}[data-theme=light] .ai-greeting-subtext,[data-theme=light] .ai-greeting-supertag{color:#0f172a!important;font-weight:800!important}.ai-main-headline{color:#f1f5f9!important;color:var(--text-primary)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)!important;font-size:1.65rem!important;font-weight:800!important;letter-spacing:-.3px!important;line-height:1.25!important;margin:0 auto 8px!important;text-align:center!important;text-transform:none!important;width:100%!important}[data-theme=light] .ai-main-headline{color:#0f172a!important}.ai-main-subtext{color:#cbd5e1!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)!important;font-size:.88rem!important;line-height:1.5!important;margin:0 auto!important;max-width:680px!important;text-align:center!important;width:100%!important}[data-theme=light] .ai-main-subtext{color:#1e293b!important;font-weight:600!important}.ai-action-card,.ai-action-card.blue,.ai-action-card.coral,.ai-action-card.emerald,.ai-action-card.purple{align-items:center!important;background:#172033!important;background:var(--bg-card,#172033)!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1f2e48)!important;border-radius:12px!important;box-shadow:0 2px 8px #0000001f!important;display:flex!important;gap:14px!important;padding:16px 18px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.ai-action-card.blue:hover,.ai-action-card.coral:hover,.ai-action-card.emerald:hover,.ai-action-card.purple:hover,.ai-action-card:hover{background:#172033!important;background:var(--bg-card,#172033)!important;border-color:#2563eb!important;box-shadow:0 6px 20px #2563eb26!important;transform:translateY(-2px)!important}[data-theme=light] .ai-action-card,[data-theme=light] .ai-action-card.blue,[data-theme=light] .ai-action-card.coral,[data-theme=light] .ai-action-card.emerald,[data-theme=light] .ai-action-card.purple{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 4px #0f172a0a!important}[data-theme=light] .ai-action-card.blue:hover,[data-theme=light] .ai-action-card.coral:hover,[data-theme=light] .ai-action-card.emerald:hover,[data-theme=light] .ai-action-card.purple:hover,[data-theme=light] .ai-action-card:hover{background:#f8fafc!important;border-color:#2563eb!important;box-shadow:0 4px 14px #2563eb1f!important}.ai-card-squircle,.ai-card-squircle.blue,.ai-card-squircle.coral,.ai-card-squircle.emerald,.ai-card-squircle.purple{align-items:center!important;background:#2563eb14!important;border:1px solid #2563eb40!important;border-radius:10px!important;box-shadow:none!important;color:#2563eb!important;display:flex!important;flex-shrink:0!important;height:40px!important;justify-content:center!important;width:40px!important}[data-theme=light] .ai-card-squircle,[data-theme=light] .ai-card-squircle.blue,[data-theme=light] .ai-card-squircle.coral,[data-theme=light] .ai-card-squircle.emerald,[data-theme=light] .ai-card-squircle.purple{background:#eff6ff!important;border-color:#bfdbfe!important;color:#2563eb!important}.ai-card-title{color:#f1f5f9!important;color:var(--text-primary)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)!important;font-size:.92rem!important;font-weight:700!important;line-height:1.3!important}[data-theme=light] .ai-card-title{color:#0f172a!important}.ai-card-tier-pill{background:#2563eb1a!important;border:1px solid #2563eb40!important;border-radius:4px!important;color:#2563eb!important;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-family:var(--font-mono,monospace)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.5px!important;padding:2px 6px!important}[data-theme=light] .ai-card-tier-pill{background:#eff6ff!important;border-color:#bfdbfe!important;color:#2563eb!important}.budget-free-tier-strip{align-items:center!important;background:#0f1422!important;background:var(--bg-secondary,#0f1422)!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1f2e48)!important;border-radius:10px!important;display:flex!important;flex-wrap:wrap!important;gap:12px!important;justify-content:space-between!important;margin:8px 0 16px!important;padding:10px 16px!important}.strip-badge{background:#2563eb1a!important;border:1px solid #2563eb40!important;border-radius:4px!important;color:#2563eb!important;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-family:var(--font-mono,monospace)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.8px!important;padding:3px 8px!important;text-transform:uppercase!important}[data-theme=light] .strip-badge{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.strip-text{color:#94a3b8!important;color:var(--text-secondary)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:.82rem!important}[data-theme=light] .strip-text{color:#1e293b!important;font-weight:500!important}.strip-upgrade-link{background:#0000!important;border:none!important;color:#2563eb!important;cursor:pointer!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:.82rem!important;font-weight:700!important}.expense-view-header{align-items:center!important;background:#172033!important;background:var(--bg-card,#172033)!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1f2e48)!important;border-radius:14px!important;display:flex!important;flex-wrap:wrap!important;gap:16px!important;justify-content:space-between!important;padding:18px 22px!important}[data-theme=light] .expense-view-header{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000000a!important}.expense-view-title-block{align-items:flex-start!important;display:flex!important;flex:1 1 300px!important;gap:14px!important}.expense-header-icon{align-items:center!important;background:#2563eb1f!important;border:1px solid #2563eb40!important;border-radius:10px!important;display:flex!important;flex-shrink:0!important;font-size:22px!important;height:44px!important;justify-content:center!important;width:44px!important}[data-theme=light] .expense-header-icon{background:#eff6ff!important;border-color:#bfdbfe!important}.expense-header-text{display:flex!important;flex-direction:column!important;gap:2px!important}.expense-header-eyebrow{align-items:center!important;color:#94a3b8!important;display:inline-flex!important;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-family:var(--font-mono,monospace)!important;font-size:11px!important;font-weight:700!important;gap:6px!important;letter-spacing:.8px!important;line-height:1.3!important;text-transform:uppercase!important}[data-theme=light] .expense-header-eyebrow{color:#334155!important;font-weight:800!important}.eyebrow-diamond{color:#3b82f6!important;flex-shrink:0!important;font-size:11px!important}.expense-view-title{color:#f1f5f9!important;color:var(--text-primary)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)!important;font-size:1.35rem!important;font-weight:800!important;letter-spacing:-.3px!important;line-height:1.25!important;margin:2px 0 0!important}[data-theme=light] .expense-view-title{color:#0f172a!important}.expense-view-sub{color:#94a3b8!important;color:var(--text-secondary,#64748b)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)!important;font-size:.84rem!important;font-weight:500!important;line-height:1.4!important;margin:2px 0 0!important}[data-theme=light] .expense-view-sub{color:#475569!important}.expense-view-actions{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important}.nixtio-range-pills{align-items:center!important;background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:9px!important;display:inline-flex!important;gap:2px!important;padding:3px!important}[data-theme=light] .nixtio-range-pills{background:#f1f5f9!important;border:1px solid #e2e8f0!important}.nixtio-range-btn{background:#0000!important;border:none!important;border-radius:7px!important;color:#94a3b8!important;cursor:pointer!important;font-size:12px!important;font-weight:600!important;padding:5px 11px!important;transition:all .15s ease!important}[data-theme=light] .nixtio-range-btn{color:#475569!important}.nixtio-range-btn.active{background:#2563eb!important;box-shadow:0 1px 3px #2563eb4d!important;color:#fff!important;font-weight:700!important}.expense-toggle-group{align-items:center!important;background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:9px!important;display:inline-flex!important;gap:3px!important}.expense-toggle-btn{background:#0000!important;border:none!important;border-radius:7px!important;color:#94a3b8!important;cursor:pointer!important;font-size:11.5px!important;font-weight:700!important;padding:6px 12px!important;transition:all .15s ease!important}[data-theme=light] .expense-toggle-btn{color:#475569!important}.expense-toggle-btn.active{background:#2563eb!important;box-shadow:0 1px 3px #2563eb4d!important;color:#fff!important}.expense-currency-select{background:#ffffff0d!important;border:1px solid #ffffff1f!important;border-radius:8px!important;color:#f1f5f9!important;color:var(--text-primary)!important;cursor:pointer!important;font-size:12.5px!important;font-weight:700!important;height:34px!important;padding:0 10px!important}.finspine-kpi-card{background:#172033!important;background:var(--bg-card,#172033)!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1f2e48)!important;border-radius:12px!important;box-shadow:0 2px 8px #00000014!important}[data-theme=light] .finspine-kpi-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000000a!important}.kpi-label{color:#cbd5e1!important;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-family:var(--font-mono,monospace)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.8px!important;text-transform:uppercase!important}[data-theme=light] .kpi-label{color:#0f172a!important;font-weight:800!important}.kpi-amount{color:#f1f5f9!important;color:var(--text-primary)!important;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-family:var(--font-mono,monospace)!important;font-size:1.35rem!important;font-weight:800!important}[data-theme=light] .kpi-amount{color:#0f172a!important;font-weight:800!important}.expense-data-table th{background:#0f1422!important;border-bottom:1px solid #1f2e48!important;border-bottom:1px solid var(--border,#1f2e48)!important;color:#cbd5e1!important;font-size:11px!important;font-weight:700!important;letter-spacing:1px!important}.expense-data-table th.sortable-th:hover{color:#fff!important}.expense-data-table td{border-bottom:1px solid #1f2e48!important;border-bottom:1px solid var(--border,#1f2e48)!important;color:#f1f5f9!important}.expense-data-table tfoot td{background:#0b0f19!important;border-top:2px solid #1f2e48!important;border-top:2px solid var(--border,#1f2e48)!important;color:#f1f5f9!important;font-weight:800!important}[data-theme=light] .expense-data-table th{background:#f1f5f9!important;border-bottom:2px solid #cbd5e1!important;color:#0f172a!important;font-weight:800!important}[data-theme=light] .expense-data-table th.sortable-th{color:#0f172a!important}[data-theme=light] .expense-data-table th.sortable-th:hover{background:#e2e8f0!important;color:#2563eb!important}[data-theme=light] .expense-data-table td{background:#fff!important;border-bottom:1px solid #e2e8f0!important;color:#0f172a!important;font-weight:600!important}[data-theme=light] .expense-data-table tr.category-data-row:hover td{background:#f8fafc!important}[data-theme=light] .expense-data-table tfoot td{background:#f8fafc!important;border-top:2px solid #cbd5e1!important;color:#0f172a!important;font-weight:800!important}.cat-name{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-weight:700!important}[data-theme=light] .cat-name{color:#0f172a!important}.cat-bar-wrap{box-shadow:none!important}[data-theme=light] .cat-bar-wrap{background:#e2e8f0!important}.cat-mini-bar,.cat-mini-bar.needs{box-shadow:none!important}.cat-mini-bar.needs{background:#2563eb!important}.cat-mini-bar.wants{background:#475569!important;box-shadow:none!important}.cat-mini-bar.savings{background:#10b981!important;box-shadow:none!important}[data-theme=light] .cat-mini-bar.wants{background:#334155!important}.bar-segment.needs{background:#2563eb!important}.bar-segment.wants{background:#475569!important}[data-theme=light] .bar-segment.wants{background:#334155!important}.bar-segment.savings{background:#10b981!important}.legend-dot.needs{background:#2563eb!important}.legend-dot.wants{background:#475569!important}[data-theme=light] .legend-dot.wants{background:#334155!important}.legend-dot.savings{background:#10b981!important}.legend-chip.expense .chip-dot{background:#475569!important;box-shadow:none!important}[data-theme=light] .legend-chip.expense .chip-dot{background:#334155!important}.donut-card-item.wants{border-left:3px solid #475569!important}[data-theme=light] .donut-card-item.wants{border-left:3px solid #334155!important}.donut-card-item.wants .d-dot{background:#475569!important}[data-theme=light] .donut-card-item.wants .d-dot{background:#334155!important}.donut-card-item.wants .d-pct{color:#cbd5e1!important;font-weight:800!important}[data-theme=light] .donut-card-item.wants .d-pct{color:#0f172a!important;font-weight:800!important}.d-title{color:#f1f5f9!important;color:var(--text-primary)!important;font-weight:700!important}[data-theme=light] .d-title{color:#0f172a!important}.d-amount{color:#f1f5f9!important;color:var(--text-primary)!important;font-weight:800!important}[data-theme=light] .d-amount{color:#0f172a!important}.d-note{color:#cbd5e1!important}[data-theme=light] .d-note{color:#1e293b!important;font-weight:600!important}.category-table-toolbar{background:#172033!important;background:var(--bg-card,#172033)!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1f2e48)!important;border-radius:10px!important}[data-theme=light] .category-table-toolbar{background:#fff!important;border-color:#e2e8f0!important}.category-filter-tab-btn{background:#0f1422!important;background:var(--bg-secondary,#0f1422)!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1f2e48)!important;border-radius:6px!important;color:#94a3b8!important;color:var(--text-secondary)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:.78rem!important;font-weight:600!important;padding:6px 12px!important;transition:all .15s ease!important}.category-filter-tab-btn:hover{border-color:#2563eb!important;color:#f1f5f9!important;color:var(--text-primary)!important}.category-filter-tab-btn.active{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important;font-weight:700!important}[data-theme=light] .category-filter-tab-btn{background:#f8fafc!important;border-color:#e2e8f0!important;color:#0f172a!important;font-weight:700!important}[data-theme=light] .category-filter-tab-btn.active{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}.cat-type-badge{border-radius:4px!important;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-family:var(--font-mono,monospace)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.5px!important;padding:2px 7px!important}.cat-type-badge.needs{background:#2563eb1f!important;border:1px solid #2563eb40!important;color:#2563eb!important}.cat-type-badge.wants{background:#4755692e!important;border:1px solid #47556959!important;color:#cbd5e1!important}.cat-type-badge.savings{background:#10b9811f!important;border:1px solid #10b98140!important;color:#10b981!important}[data-theme=light] .cat-type-badge.needs{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important;font-weight:800!important}[data-theme=light] .cat-type-badge.wants{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#0f172a!important;font-weight:800!important}[data-theme=light] .cat-type-badge.savings{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#047857!important;font-weight:800!important}[data-theme=light] .table-quick-shelf{background:#fff!important;border:1px solid #e2e8f0!important}[data-theme=light] .quick-shelf-label{color:#0f172a!important;font-weight:800!important}[data-theme=light] .quick-chip-btn{background:#f8fafc!important;border:1px solid #cbd5e1!important;color:#0f172a!important;font-weight:700!important}[data-theme=light] .quick-chip-btn:hover{background:#eff6ff!important;border-color:#2563eb!important;color:#1d4ed8!important}[data-theme=light] .row-bump-btn{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#0f172a!important;font-weight:700!important}[data-theme=light] .row-bump-btn:hover{background:#eff6ff!important;border-color:#2563eb!important;color:#1d4ed8!important}[data-theme=light] .category-search-input{background:#fff!important;border:1px solid #cbd5e1!important;color:#0f172a!important}[data-theme=light] .category-search-input::placeholder{color:#475569!important;font-weight:500!important}[data-theme=light] .analytics-section-accordion-bar{background:#fff!important;border:1px solid #e2e8f0!important}[data-theme=light] .accordion-title{color:#0f172a!important;font-weight:800!important}[data-theme=light] .accordion-sub{color:#1e293b!important;font-weight:600!important}[data-theme=light] .expense-progress-block{background:#fff!important;border:1px solid #e2e8f0!important}[data-theme=light] .expense-progress-header{color:#0f172a!important;font-weight:800!important}[data-theme=light] .legend-item{color:#0f172a!important;font-weight:700!important}.m-val.amber{color:#cbd5e1!important}[data-theme=light] .m-val.amber{color:#1e293b!important;font-weight:800!important}.detail-stat-label,.m-label,.runway-label{color:#cbd5e1!important;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-family:var(--font-mono,monospace)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.8px!important;text-transform:uppercase!important}[data-theme=light] .detail-stat-label,[data-theme=light] .m-label,[data-theme=light] .runway-label{color:#0f172a!important;font-weight:800!important}.detail-stat-sub,.donut-center-sub,.m-sub,.runway-sub{color:#cbd5e1!important;font-size:10.5px!important}[data-theme=light] .detail-stat-sub,[data-theme=light] .donut-center-sub,[data-theme=light] .m-sub,[data-theme=light] .runway-sub{color:#1e293b!important;font-weight:600!important}[data-theme=light] .runway-big-val.amber{color:#0f172a!important}[data-theme=light] .detail-stat-value{color:#0f172a!important;font-weight:800!important}[data-theme=light] .desk-tab-btn{color:#1e293b!important;font-weight:700!important}[data-theme=light] .desk-tab-btn.active{background:#2563eb!important;color:#fff!important}[data-theme=light] .nixtio-day-pill{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important;font-weight:700!important}[data-theme=light] .nixtio-day-pill.active{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#1d4ed8!important;color:#fff!important}[data-theme=light] .timeline-active-badge{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important;font-weight:700!important}[data-theme=light] .galawa-gauge-big-num,[data-theme=light] .galawa-gauge-target-label,[data-theme=light] .galawa-gauge-title{color:#0f172a!important;font-weight:800!important}[data-theme=light] .galawa-gauge-sub{color:#1e293b!important;font-weight:600!important}[data-theme=light] .nixtio-range-btn{color:#1e293b!important;font-weight:700!important}[data-theme=light] .nixtio-range-btn.active{background:#2563eb!important;color:#fff!important}.balance-card-primary{background:#172033!important;background:var(--bg-card,#172033)!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1f2e48)!important;border-radius:14px!important;box-shadow:0 4px 20px #00000026!important}.balance-card-primary:after{display:none!important}[data-theme=light] .balance-card-primary{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 10px #0f172a0a!important}.balance-eyebrow{color:#64748b!important;color:var(--text-muted)!important;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-family:var(--font-mono,monospace)!important;font-size:11px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important}[data-theme=light] .balance-eyebrow{color:#1e293b!important;font-weight:800!important}.balance-main-val{color:#f1f5f9!important;color:var(--text-primary)!important;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-family:var(--font-mono,monospace)!important;font-size:2.3rem!important;font-weight:800!important;letter-spacing:-.5px!important}[data-theme=light] .balance-main-val{color:#0f172a!important}.balance-stat-chip{background:#0f1422!important;background:var(--bg-secondary,#0f1422)!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1f2e48)!important;border-radius:8px!important}[data-theme=light] .balance-stat-chip{background:#f8fafc!important;border:1px solid #e2e8f0!important}.chip-meta{color:#64748b!important;color:var(--text-muted)!important;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-family:var(--font-mono,monospace)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.8px!important;text-transform:uppercase!important}[data-theme=light] .chip-meta{color:#1e293b!important;font-weight:800!important}.chip-amount{color:#f1f5f9!important;color:var(--text-primary)!important;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-family:var(--font-mono,monospace)!important;font-size:14px!important;font-weight:800!important}[data-theme=light] .chip-amount{color:#0f172a!important}.rounded-cta-btn,.rounded-cta-btn.request,.rounded-cta-btn.scan,.rounded-cta-btn.send,.rounded-cta-btn.transfer{align-items:center!important;background:#172033!important;background:var(--bg-card,#172033)!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1f2e48)!important;border-radius:12px!important;box-shadow:0 2px 6px #00000014!important;color:#f1f5f9!important;color:var(--text-primary)!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;gap:8px!important;justify-content:center!important;padding:12px 14px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.rounded-cta-btn.request:hover,.rounded-cta-btn.scan:hover,.rounded-cta-btn.send:hover,.rounded-cta-btn.transfer:hover,.rounded-cta-btn:hover{background:#172033!important;background:var(--bg-card,#172033)!important;border-color:#2563eb!important;box-shadow:0 6px 18px #2563eb26!important;transform:translateY(-2px)!important}[data-theme=light] .rounded-cta-btn,[data-theme=light] .rounded-cta-btn.request,[data-theme=light] .rounded-cta-btn.scan,[data-theme=light] .rounded-cta-btn.send,[data-theme=light] .rounded-cta-btn.transfer{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 4px #0f172a0a!important}[data-theme=light] .rounded-cta-btn.request:hover,[data-theme=light] .rounded-cta-btn.scan:hover,[data-theme=light] .rounded-cta-btn.send:hover,[data-theme=light] .rounded-cta-btn.transfer:hover,[data-theme=light] .rounded-cta-btn:hover{background:#f8fafc!important;border-color:#2563eb!important;box-shadow:0 4px 14px #2563eb1f!important}.cta-icon-circle,.rounded-cta-btn.request .cta-icon-circle,.rounded-cta-btn.scan .cta-icon-circle,.rounded-cta-btn.send .cta-icon-circle,.rounded-cta-btn.transfer .cta-icon-circle{align-items:center!important;background:#2563eb14!important;border:1px solid #2563eb40!important;border-radius:50%!important;box-shadow:none!important;color:#2563eb!important;display:flex!important;height:40px!important;justify-content:center!important;width:40px!important}[data-theme=light] .cta-icon-circle,[data-theme=light] .rounded-cta-btn.request .cta-icon-circle,[data-theme=light] .rounded-cta-btn.scan .cta-icon-circle,[data-theme=light] .rounded-cta-btn.send .cta-icon-circle,[data-theme=light] .rounded-cta-btn.transfer .cta-icon-circle{background:#eff6ff!important;border-color:#bfdbfe!important;color:#2563eb!important}.cta-label{color:#f1f5f9!important;color:var(--text-primary)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)!important;font-size:.82rem!important;font-weight:700!important}[data-theme=light] .cta-label{color:#0f172a!important}.tx-stream-card{background:#172033!important;background:var(--bg-card,#172033)!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1f2e48)!important;border-radius:14px!important;box-shadow:0 4px 16px #0000001f!important}[data-theme=light] .tx-stream-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0000000a!important}.tx-stream-title{color:#f1f5f9!important;color:var(--text-primary)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:1.25rem!important;font-weight:800!important;letter-spacing:-.2px!important}[data-theme=light] .tx-stream-title{color:#0f172a!important}.tx-count-pill{background:#2563eb1a!important;border:1px solid #2563eb40!important;border-radius:4px!important;color:#2563eb!important;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-family:var(--font-mono,monospace)!important;font-size:11px!important;font-weight:700!important;padding:3px 8px!important}[data-theme=light] .tx-count-pill{background:#eff6ff!important;border-color:#bfdbfe!important;color:#2563eb!important}.tx-filter-btn{background:#0f1422!important;background:var(--bg-secondary,#0f1422)!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1f2e48)!important;border-radius:6px!important;color:#94a3b8!important;color:var(--text-secondary)!important;cursor:pointer!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:.76rem!important;font-weight:600!important;padding:5px 12px!important;transition:all .15s ease!important}.tx-filter-btn:hover{border-color:#2563eb!important;color:#f1f5f9!important;color:var(--text-primary)!important}.tx-filter-btn.active{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important;font-weight:700!important}[data-theme=light] .tx-filter-btn{background:#f8fafc!important;border-color:#e2e8f0!important;color:#0f172a!important;font-weight:700!important}[data-theme=light] .tx-filter-btn.active{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}.merchant-avatar,.tx-vendor-icon-wrap{background:#2563eb14!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1f2e48)!important;color:#94a3b8!important;color:var(--text-secondary)!important}[data-theme=light] .merchant-avatar,[data-theme=light] .tx-vendor-icon-wrap{background:#eff6ff!important;border-color:#e2e8f0!important;color:#334155!important}.tx-merchant-name,.txn-merchant-name{color:#f1f5f9!important;color:var(--text-primary)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:.88rem!important;font-weight:700!important}[data-theme=light] .tx-merchant-name,[data-theme=light] .txn-merchant-name{color:#0f172a!important}.tx-context-sub,.txn-sub{color:#64748b!important;color:var(--text-muted)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:.78rem!important}[data-theme=light] .tx-context-sub,[data-theme=light] .txn-sub{color:#475569!important;font-weight:500!important}.tx-amount,.txn-amount{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-family:var(--font-mono,monospace)!important;font-size:.95rem!important;font-weight:700!important}.ai-send-action-btn{background:#2563eb!important;border-radius:12px!important;box-shadow:0 4px 14px #2563eb59!important;color:#fff!important;transition:all .2s ease!important}.ai-send-action-btn:hover:not(:disabled){background:#1d4ed8!important;box-shadow:0 6px 18px #2563eb73!important;transform:translateY(-1px)!important}.welcome-rag-context-strip{background:#2563eb0a!important;border:1px solid #2563eb2e!important;border-radius:10px!important}[data-theme=light] .welcome-rag-context-strip{background:#f8fafc!important;border-color:#e2e8f0!important}.welcome-rag-status-badge{color:#2563eb!important}[data-theme=light] .welcome-rag-status-badge{color:#0f172a!important}.welcome-rag-dot{background:#2563eb!important;box-shadow:0 0 6px #2563eb80!important}.welcome-rag-chip{background:#ffffff0a!important;border:1px solid #ffffff1a!important;color:#cbd5e1!important;font-weight:600!important}[data-theme=light] .welcome-rag-chip{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important;font-weight:600!important}[data-theme=light] .welcome-rag-chip:hover{background:#eff6ff!important;border-color:#2563eb!important;color:#1d4ed8!important}.welcome-rag-vault-link-btn{background:#2563eb0f!important;border:1px solid #2563eb40!important;color:#2563eb!important}[data-theme=light] .welcome-rag-vault-link-btn{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.ai-tool-btn.guide-btn{background:#2563eb0f!important;border:1px solid #2563eb33!important;color:#2563eb!important}[data-theme=light] .ai-tool-btn.guide-btn{background:#f8fafc!important;border-color:#e2e8f0!important;color:#0f172a!important}.deep-think-badge.pro{background:#2563eb1a!important;border:1px solid #2563eb40!important;color:#2563eb!important}[data-theme=light] .deep-think-badge.pro{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.ai-hint-badge.deep-think-badge-hint,.ai-hint-badge.mode-badge,.ai-hint-badge.model-badge{background:#2563eb14!important;border:1px solid #2563eb33!important;color:#2563eb!important}[data-theme=light] .ai-hint-badge.deep-think-badge-hint,[data-theme=light] .ai-hint-badge.mode-badge,[data-theme=light] .ai-hint-badge.model-badge{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.rag-doc-type-pill.irs,.rag-doc-type-pill.quant,.rag-doc-type-pill.sec{background:#2563eb14!important;border:1px solid #2563eb38!important;color:#2563eb!important}[data-theme=light] .rag-doc-type-pill.irs,[data-theme=light] .rag-doc-type-pill.quant,[data-theme=light] .rag-doc-type-pill.sec{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.rag-tier-badge{background:#2563eb14!important;border:1px solid #2563eb38!important;color:#2563eb!important}[data-theme=light] .rag-tier-badge{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.rag-launch-vault-btn{background:#2563eb!important;border:none!important;box-shadow:0 2px 10px #2563eb4d!important;color:#fff!important}.rag-launch-vault-btn:hover{background:#1d4ed8!important;box-shadow:0 4px 14px #2563eb66!important}.expense-toggle-group{border-radius:8px!important;padding:3px!important}[data-theme=light] .expense-toggle-group{background:#f1f5f9!important;border:1px solid #e2e8f0!important}[data-theme=light] .expense-toggle-btn{color:#0f172a!important;font-weight:700!important}[data-theme=light] .expense-toggle-btn:hover{background:#e2e8f0!important;color:#0f172a!important}[data-theme=light] .expense-toggle-btn.active{background:#2563eb!important;border:1px solid #2563eb!important;box-shadow:0 2px 6px #2563eb4d!important;color:#fff!important}[data-theme=light] .expense-currency-select{background:#fff!important;border:1px solid #cbd5e1!important;color:#0f172a!important;font-weight:700!important}.budget-free-tier-strip{background:#2563eb0a!important;border:1px solid #2563eb33!important;box-shadow:0 2px 8px #0000000a!important}[data-theme=light] .budget-free-tier-strip{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 3px #0000000a!important}.usage-micro-fill{background:#2563eb!important}.budget-free-tier-strip .strip-action-btn.primary-action{background:#2563eb!important;border:1px solid #1d4ed8!important;box-shadow:0 2px 8px #2563eb40!important;color:#fff!important}.budget-free-tier-strip .strip-action-btn.primary-action:hover{background:#1d4ed8!important;box-shadow:0 4px 12px #2563eb59!important}.chip-dot.income{background:#2563eb!important;box-shadow:none!important}.chip-dot.expense{background:#64748b!important;box-shadow:none!important}.chip-dot.net{background:#10b981!important;box-shadow:none!important}.net-pill-badge{background:#2563eb!important;color:#fff!important}[data-theme=light] .active-month-pill-indicator{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1e3a8a!important}[data-theme=light] .active-month-pill-indicator strong{color:#0f172a!important;font-weight:800!important}.stock-monitor{background:#0b1120!important;background:var(--bg-main,#0b1120)!important;color:#f1f5f9!important;color:var(--text-primary)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)!important;height:100%!important}[data-theme=light] .stock-monitor{background:#f8fafc!important}.monitor-body{flex:1 1!important;overflow:hidden!important}.monitor-body.no-detail .monitor-table-wrap{border-right:none!important;width:100%!important}.monitor-table-wrap{background:#131a2b!important;background:var(--bg-panel,#0f172a)!important;border-right:1px solid #1f2e48!important;border-right:1px solid var(--border,#1f2e48)!important;transition:all .2s ease!important}[data-theme=light] .monitor-table-wrap{border-right-color:#e2e8f0!important}.ticker-wrap{align-items:center!important;background:#0f1422!important;background:var(--bg-secondary,#0d1527)!important;border-bottom:1px solid #1f2e48!important;border-bottom:1px solid var(--border,#1f2e48)!important;display:flex!important;flex-shrink:0!important;height:36px!important;overflow:hidden!important}[data-theme=light] .ticker-wrap{background:#fff!important;border-bottom-color:#e2e8f0!important}.ticker-item{align-items:center!important;border-right:1px solid #1f2e48!important;border-right:1px solid var(--border,#1f2e48)!important;display:inline-flex!important;font-size:11.5px!important;gap:8px!important;height:36px!important;padding:0 18px!important}[data-theme=light] .ticker-item{border-right-color:#f1f5f9!important}.ticker-sym{color:#f1f5f9!important;color:var(--text-primary,#f8fafc)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-weight:800!important;letter-spacing:.5px!important}[data-theme=light] .ticker-sym{color:#0f172a!important}.ticker-price{font-feature-settings:"tnum"!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:11.5px!important;font-variant-numeric:tabular-nums!important;font-weight:700!important}.ticker-chg{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:11px!important;font-weight:700!important}.up{color:#16a34a!important}[data-theme=dark] .up{color:#10b981!important}.down{color:#dc2626!important}[data-theme=dark] .down{color:#ef4444!important}.badge-down,.badge-up,.benchmark-chg-pill.down,.benchmark-chg-pill.up,.crypto-chg-pill.down,.crypto-chg-pill.up,.mobile-stock-chg.down,.mobile-stock-chg.up,.pair-chg-pill.down,.pair-chg-pill.up,.pnl-pct-badge.down,.pnl-pct-badge.up,.stock-chg-pill.down,.stock-chg-pill.up{color:#fff!important;font-weight:800!important;text-shadow:0 1px 2px #0006!important}.table-toolbar{align-items:center!important;background:#131a2b!important;background:var(--bg-panel,#0f172a)!important;border-bottom:1px solid #1f2e48!important;border-bottom:1px solid var(--border,#1f2e48)!important;display:flex!important;flex-shrink:0!important;flex-wrap:wrap!important;gap:12px!important;padding:10px 16px!important}[data-theme=light] .table-toolbar{background:#fff!important;border-bottom-color:#e2e8f0!important}.section-label{color:#94a3b8!important;color:var(--text-secondary,#94a3b8)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.8px!important}[data-theme=light] .section-label{color:#475569!important}.data-source-badge{background:#2563eb14!important;border:1px solid #2563eb33!important;border-radius:6px!important;color:#2563eb!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:10.5px!important;font-weight:600!important;padding:3px 10px!important}[data-theme=light] .data-source-badge{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.data-source-badge.live{background:#f0fdf4!important;border-color:#bbf7d0!important;color:#15803d!important}[data-theme=dark] .data-source-badge.live{background:#10b9811f!important;border-color:#10b9814d!important;color:#10b981!important}.data-source-badge.stale{background:#fffbeb!important;border-color:#fde68a!important;color:#b45309!important}[data-theme=dark] .data-source-badge.stale{background:#f59e0b1f!important;border-color:#f59e0b4d!important;color:#fbbf24!important}.data-source-badge.sim{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#64748b!important}[data-theme=dark] .data-source-badge.sim{background:#94a3b814!important;border-color:#94a3b833!important;color:#94a3b8!important}.stock-search-capsule{align-items:center!important;background:#172033!important;background:var(--bg-card,#172033)!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1f2e48)!important;border-radius:8px!important;display:flex!important;gap:8px!important;height:34px!important;min-width:190px!important;padding:0 12px!important;transition:all .2s ease!important}[data-theme=light] .stock-search-capsule{background:#f8fafc!important;border-color:#cbd5e1!important}.stock-search-capsule:focus-within{border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb33!important}.filter-input.embedded-search-input{color:#f1f5f9!important;color:var(--text-primary)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:11.5px!important}[data-theme=light] .filter-input.embedded-search-input{color:#0f172a!important}.sort-select{background:#172033!important;background:var(--bg-card,#172033)!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1f2e48)!important;border-radius:8px!important;color:#94a3b8!important;color:var(--text-secondary,#cbd5e1)!important;cursor:pointer!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:11px!important;font-weight:600!important;outline:none!important;padding:6px 10px!important}[data-theme=light] .sort-select{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}.watchlist-category-strip{align-items:center!important;background:#0f1422!important;background:var(--bg-secondary,#0d1527)!important;border-bottom:1px solid #1f2e48!important;border-bottom:1px solid var(--border,#1f2e48)!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:space-between!important;padding:8px 16px!important}[data-theme=light] .watchlist-category-strip{background:#f8fafc!important;border-bottom-color:#e2e8f0!important}.cat-buttons-group{display:flex!important;gap:6px!important}.cat-pill{background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:6px!important;color:#94a3b8!important;cursor:pointer!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:11px!important;font-weight:700!important;padding:5px 12px!important;transition:all .15s ease!important}[data-theme=light] .cat-pill{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#475569!important}.cat-pill:hover{background:#2563eb1a!important;border-color:#2563eb!important;color:#2563eb!important}.cat-pill.active{background:#2563eb!important;border-color:#1d4ed8!important;box-shadow:0 2px 6px #2563eb4d!important;color:#fff!important}.reset-watchlist-btn{background:none!important;border:none!important;border-radius:4px!important;color:#64748b!important;cursor:pointer!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:11px!important;font-weight:600!important;padding:4px 8px!important;transition:all .15s ease!important}.reset-watchlist-btn:hover{background:#64748b1a!important;color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .reset-watchlist-btn:hover{background:#e2e8f0!important;color:#0f172a!important}.add-asset-bar{align-items:center!important;background:#131a2b!important;background:var(--bg-panel,#0f172a)!important;border-bottom:1px solid #1f2e48!important;border-bottom:1px solid var(--border,#1f2e48)!important;display:flex!important;flex-wrap:wrap!important;gap:12px!important;justify-content:space-between!important;padding:8px 16px!important}[data-theme=light] .add-asset-bar{background:#fff!important;border-bottom-color:#e2e8f0!important}.quick-add-label{color:#64748b!important}.quick-add-label,.quick-chip{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important}.quick-chip{background:#172033!important;background:var(--bg-card,#172033)!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1f2e48)!important;border-radius:6px!important;color:#cbd5e1!important;cursor:pointer!important;font-size:11px!important;font-weight:600!important;padding:4px 9px!important;transition:all .15s ease!important}[data-theme=light] .quick-chip{background:#f8fafc!important;border-color:#e2e8f0!important;color:#334155!important}.quick-chip:hover{background:#2563eb1a!important;border-color:#2563eb!important;color:#2563eb!important}[data-theme=light] .quick-chip:hover{background:#eff6ff!important;border-color:#2563eb!important;color:#1d4ed8!important}.add-sym-input{background:#172033!important;background:var(--bg-card,#172033)!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1f2e48)!important;border-radius:6px!important;color:#f1f5f9!important;color:var(--text-primary)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:11px!important;outline:none!important;padding:6px 10px!important;width:150px!important}[data-theme=light] .add-sym-input{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}.add-sym-input:focus{border-color:#2563eb!important}.add-cat-select{background:#172033!important;background:var(--bg-card,#172033)!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1f2e48)!important;border-radius:6px!important;color:#f1f5f9!important;color:var(--text-primary)!important;cursor:pointer!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:11px!important;outline:none!important;padding:6px 8px!important}[data-theme=light] .add-cat-select{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}.add-sym-btn{background:#2563eb!important;border:1px solid #1d4ed8!important;border-radius:6px!important;box-shadow:0 1px 3px #2563eb40!important;color:#fff!important;cursor:pointer!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:11px!important;font-weight:700!important;padding:6px 12px!important;transition:all .15s ease!important}.add-sym-btn:hover:not(:disabled){background:#1d4ed8!important;box-shadow:0 3px 8px #2563eb66!important}.add-sym-btn:disabled{cursor:not-allowed!important;opacity:.4!important}.monitor-disclaimer-strip{align-items:center!important;background:#2563eb0a!important;border:1px solid #2563eb2e!important;border-radius:8px!important;color:#cbd5e1!important;display:flex!important;font-size:11.5px!important;gap:10px!important;margin:10px 16px!important;padding:8px 14px!important}[data-theme=light] .monitor-disclaimer-strip{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#334155!important}.monitor-disclaimer-strip strong{color:#fff!important}[data-theme=light] .monitor-disclaimer-strip strong{color:#0f172a!important;font-weight:700!important}.stock-table th{background:#0f1422!important;background:var(--bg-secondary,#0d1527)!important;border-bottom:1px solid #1f2e48!important;border-bottom:1px solid var(--border,#1f2e48)!important;color:#64748b!important;color:var(--text-muted,#94a3b8)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.5px!important;padding:10px 14px!important}[data-theme=light] .stock-table th{background:#f8fafc!important;border-bottom-color:#e2e8f0!important;color:#64748b!important}.stock-table td{border-bottom:1px solid #1f2e48!important;border-bottom:1px solid var(--border,#1f2e48)!important;padding:11px 14px!important}[data-theme=light] .stock-table td{border-bottom-color:#f1f5f9!important}.stock-row{transition:background .15s ease,border-color .15s ease!important}.stock-row:hover{background:#2563eb0d!important}[data-theme=light] .stock-row:hover{background:#f8fafc!important}.stock-row.selected{background:#2563eb1f!important;border-left:3px solid #2563eb!important}[data-theme=light] .stock-row.selected{background:#eff6ff!important;border-left:3px solid #2563eb!important}.symbol-badge{color:#f1f5f9!important;color:var(--text-primary)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:13.5px!important;font-weight:800!important;letter-spacing:.5px!important}[data-theme=light] .symbol-badge{color:#0f172a!important}.symbol-name{color:#64748b!important;color:var(--text-muted,#94a3b8)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:11px!important;font-weight:500!important}[data-theme=light] .symbol-name{color:#64748b!important}.td-price{font-feature-settings:"tnum"!important;color:#f1f5f9!important;color:var(--text-primary)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:13px!important;font-variant-numeric:tabular-nums!important;font-weight:700!important}[data-theme=light] .td-price{color:#0f172a!important}.td-change{font-feature-settings:"tnum"!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:12px!important;font-variant-numeric:tabular-nums!important;font-weight:700!important}.asset-cat-chip{border-radius:4px!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.5px!important;padding:2px 6px!important}.asset-cat-chip.stocks{background:#2563eb14!important;border:1px solid #2563eb40!important;color:#2563eb!important}[data-theme=light] .asset-cat-chip.stocks{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.asset-cat-chip.etfs{background:#64748b14!important;border:1px solid #64748b40!important;color:#94a3b8!important}[data-theme=light] .asset-cat-chip.etfs{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}.asset-cat-chip.forex{background:#0284c714!important;border:1px solid #0284c740!important;color:#0284c7!important}[data-theme=light] .asset-cat-chip.forex{background:#f0f9ff!important;border-color:#bae6fd!important;color:#0369a1!important}.signal-badge{font-weight:700!important;letter-spacing:.3px!important;padding:3px 9px!important}.signal-badge.green{background:#10b9811f!important;border:1px solid #10b9814d!important;color:#10b981!important}[data-theme=light] .signal-badge.green{background:#f0fdf4!important;border-color:#bbf7d0!important;color:#15803d!important}.signal-badge.amber,.signal-badge.slate{background:#94a3b81a!important;border:1px solid #94a3b840!important;color:#cbd5e1!important}[data-theme=light] .signal-badge.amber,[data-theme=light] .signal-badge.slate{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#334155!important}.signal-badge.red{background:#ef44441f!important;border:1px solid #ef44444d!important;color:#ef4444!important}[data-theme=light] .signal-badge.red{background:#fef2f2!important;border-color:#fecaca!important;color:#b91c1c!important}.signal-badge.blue{background:#2563eb1a!important;border:1px solid #2563eb40!important;color:#3b82f6!important}[data-theme=light] .signal-badge.blue{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.nfa-pill{background:#64748b1a!important;border:1px solid #64748b33!important;border-radius:4px!important;color:#64748b!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:9px!important;font-weight:700!important;padding:1px 5px!important}[data-theme=light] .nfa-pill{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#64748b!important}.rsi-bar-bg{height:5px!important;width:54px!important}.rsi-val{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-weight:700!important}[data-theme=light] .rsi-val{color:#0f172a!important}.monitor-detail{background:var(--bg-panel,#0f172a)!important;border-left:1px solid #1f2e48!important;border-left:1px solid var(--border,#1f2e48)!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;width:440px!important}.detail-panel{gap:16px!important;padding:18px!important}.detail-header{align-items:flex-start!important;display:flex!important;gap:12px!important;justify-content:space-between!important}.detail-header-info{display:flex!important;flex-direction:column!important;gap:2px!important}.detail-symbol{color:#f1f5f9!important;color:var(--text-primary)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:22px!important;font-weight:800!important;letter-spacing:-.2px!important}[data-theme=light] .detail-symbol{color:#0f172a!important}.detail-name{color:#94a3b8!important;color:var(--text-secondary,#94a3b8)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:11.5px!important;font-weight:500!important}[data-theme=light] .detail-name{color:#64748b!important}.detail-header-actions{align-items:flex-start!important;display:flex!important;gap:12px!important}.detail-price-block{text-align:right!important}.detail-price{font-feature-settings:"tnum"!important;color:#f1f5f9!important;color:var(--text-primary)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:20px!important;font-variant-numeric:tabular-nums!important;font-weight:800!important}[data-theme=light] .detail-price{color:#0f172a!important}.detail-change{font-feature-settings:"tnum"!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:12px!important;font-variant-numeric:tabular-nums!important;font-weight:700!important}.detail-close-btn{align-items:center!important;background:#ffffff14!important;border:1px solid #ffffff26!important;border-radius:6px!important;color:#cbd5e1!important;cursor:pointer!important;display:inline-flex!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:11px!important;font-weight:700!important;gap:4px!important;line-height:1!important;padding:5px 10px!important;transition:all .15s ease!important}.detail-close-btn:hover{background:#ef444433!important;border-color:#ef4444!important;color:#fca5a5!important}[data-theme=light] .detail-close-btn{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}[data-theme=light] .detail-close-btn:hover{background:#fee2e2!important;border-color:#fca5a5!important;color:#b91c1c!important}.detail-close-text{font-size:11px!important}.detail-chart{background:#172033!important;background:var(--bg-card,#172033)!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1f2e48)!important;border-radius:10px!important;overflow:hidden!important;padding:12px!important}[data-theme=light] .detail-chart{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000000a!important}.confluence-hero-card{background:#172033!important;background:var(--bg-card,#172033)!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1f2e48)!important;border-radius:10px!important;box-shadow:0 2px 8px #00000026!important;gap:12px!important;padding:14px 16px!important}[data-theme=light] .confluence-hero-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 4px #0000000d!important}.confluence-hero-card.error,.confluence-hero-card.loading{border-radius:8px!important;font-size:11.5px!important;padding:12px 14px!important}.confluence-loading-text{color:#94a3b8!important;color:var(--text-secondary,#94a3b8)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:11.5px!important}[data-theme=light] .confluence-loading-text{color:#475569!important}.confluence-error-text{color:#b45309!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:11.5px!important}[data-theme=light] .confluence-title-row{border-bottom-color:#f1f5f9!important}.confluence-title-text{color:var(--text-primary)!important;font-size:11px!important;letter-spacing:.6px!important}.confluence-title-sub,.confluence-title-text{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important}.confluence-title-sub{font-size:10px!important}.confluence-badge-lg{border-radius:6px!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:11.5px!important;font-weight:800!important;padding:4px 10px!important}.confluence-badge-lg.green{background:#10b9811f!important;border:1px solid #10b9814d!important;color:#10b981!important}[data-theme=light] .confluence-badge-lg.green{background:#f0fdf4!important;border-color:#bbf7d0!important;color:#15803d!important}.confluence-badge-lg.slate{background:#94a3b81f!important;border:1px solid #94a3b840!important;color:#cbd5e1!important}[data-theme=light] .confluence-badge-lg.slate{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#334155!important}.confluence-gauge-row{color:#94a3b8!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:11px!important;font-weight:600!important}[data-theme=light] .confluence-gauge-row{color:#475569!important}.confidence-score-val,.conviction-score-val{color:#2563eb!important;font-weight:800!important}[data-theme=light] .confidence-score-val,[data-theme=light] .conviction-score-val{color:#1d4ed8!important}.confluence-meter-track{background:#ffffff14!important}[data-theme=light] .confluence-meter-track{background:#e2e8f0!important}.confluence-pillar-card{background:#131a2b!important;background:var(--bg-panel,#0f172a)!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1f2e48)!important;border-radius:8px!important;padding:8px 10px!important}[data-theme=light] .confluence-pillar-card{background:#f8fafc!important;border-color:#e2e8f0!important}.pillar-label{color:#64748b!important;font-size:9px!important;font-weight:700!important}.pillar-label,.pillar-stance{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important}.pillar-stance{font-size:11px!important;font-weight:800!important}.pillar-stance.stance-bull{color:#16a34a!important}[data-theme=dark] .pillar-stance.stance-bull{color:#10b981!important}.pillar-stance.stance-bear{color:#dc2626!important}[data-theme=dark] .pillar-stance.stance-bear{color:#ef4444!important}.pillar-stance.stance-neutral{color:#64748b!important}.pillar-detail{color:#94a3b8!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:10px!important}[data-theme=light] .pillar-detail{color:#475569!important}.confluence-rationale-box{background:#2563eb0d!important;border-left:3px solid #2563eb!important;border-radius:6px!important;color:#cbd5e1!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:11.5px!important;line-height:1.5!important;padding:10px 14px!important}[data-theme=light] .confluence-rationale-box{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-left:3px solid #2563eb!important;color:#1e293b!important}.rationale-lead{color:#2563eb!important;font-weight:700!important}.confluence-sim-toolbar{border-top:1px solid #ffffff0f!important}[data-theme=light] .confluence-sim-toolbar{border-top-color:#e2e8f0!important}.confluence-sim-label{color:#64748b!important;font-size:9.5px!important;font-weight:700!important}.confluence-sim-btn,.confluence-sim-label{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important}.confluence-sim-btn{background:#172033!important;background:var(--bg-card,#172033)!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1f2e48)!important;border-radius:6px!important;color:#cbd5e1!important;cursor:pointer!important;font-size:10.5px!important;font-weight:600!important;padding:4px 10px!important;transition:all .15s ease!important}[data-theme=light] .confluence-sim-btn{background:#fff!important;border-color:#cbd5e1!important;color:#334155!important}.confluence-sim-btn:hover{background:#2563eb1a!important;border-color:#2563eb!important;color:#2563eb!important}.confluence-sim-status{color:#2563eb!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:10px!important;font-weight:700!important;margin-left:auto!important}.stock-regime-card{background:#172033!important;background:var(--bg-card,#172033)!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1f2e48)!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;gap:10px!important;padding:12px 14px!important}[data-theme=light] .stock-regime-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000000a!important}.stock-regime-card.loading{color:#64748b!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:11.5px!important}.stock-regime-header{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:space-between!important}.stock-regime-title{color:#64748b!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:9.5px!important;font-weight:800!important;letter-spacing:.6px!important}.stock-regime-status-row{align-items:center!important;display:flex!important;gap:8px!important;margin-top:3px!important}.stock-regime-badge{border-radius:4px!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:11px!important;font-weight:800!important;padding:2px 8px!important}.stock-regime-badge.calm{background:#10b9811f!important;border:1px solid #10b9814d!important;color:#10b981!important}[data-theme=light] .stock-regime-badge.calm{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#047857!important}.stock-regime-badge.crisis{background:#ef44441f!important;border:1px solid #ef44444d!important;color:#ef4444!important}[data-theme=light] .stock-regime-badge.crisis{background:#fef2f2!important;border-color:#fecaca!important;color:#b91c1c!important}.stock-regime-badge.elevated{background:#2563eb1a!important;border:1px solid #2563eb40!important;color:#2563eb!important}[data-theme=light] .stock-regime-badge.elevated{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.stock-regime-name{color:#f1f5f9!important;color:var(--text-primary)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:12px!important;font-weight:600!important}[data-theme=light] .stock-regime-name{color:#0f172a!important}.stock-regime-meta{color:#64748b!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:11px!important;text-align:right!important}.meta-confidence strong{color:#f1f5f9!important;color:var(--text-primary)!important}[data-theme=light] .meta-confidence strong{color:#0f172a!important}.meta-sizing{color:#2563eb!important;font-weight:700!important;margin-top:2px!important}.stock-regime-actions{border-top:1px solid #ffffff0f!important;display:flex!important;gap:8px!important;padding-top:8px!important}[data-theme=light] .stock-regime-actions{border-top-color:#e2e8f0!important}.regime-action-btn{border-radius:6px!important;cursor:pointer!important;flex:1 1!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:10.5px!important;font-weight:700!important;padding:6px 10px!important;transition:all .15s ease!important}.regime-action-btn.primary{background:#2563eb14!important;border:1px solid #2563eb40!important;color:#2563eb!important}.regime-action-btn.primary:hover{background:#2563eb!important;color:#fff!important}.regime-action-btn.secondary{background:#64748b14!important;border:1px solid #64748b40!important;color:#64748b!important}.regime-action-btn.secondary:hover{background:#64748b!important;color:#fff!important}.detail-metrics{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:1fr 1fr!important}.metric-card{background:var(--bg-card,#172033)!important;border:1px solid var(--border,#1f2e48)!important;padding:10px 12px!important}[data-theme=light] .metric-card{background:#fff!important;box-shadow:0 1px 3px #0000000a!important}.metric-label{font-weight:700!important;letter-spacing:.6px!important}.metric-label,.metric-val{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important}.metric-val{font-size:13px!important}.pattern-alert{align-items:center!important;background:#2563eb0f!important;border:1px solid #2563eb33!important;border-radius:8px!important;display:flex!important;gap:12px!important;padding:12px 14px!important}[data-theme=light] .pattern-alert{background:#eff6ff!important;border-color:#bfdbfe!important}.pattern-icon{color:#2563eb!important;font-size:20px!important}.pattern-title{color:#2563eb!important;font-size:9.5px!important;font-weight:800!important;letter-spacing:.8px!important}.pattern-name,.pattern-title{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important}.pattern-name{color:#f1f5f9!important;color:var(--text-primary)!important;font-size:13px!important;font-weight:700!important}[data-theme=light] .pattern-name{color:#0f172a!important}.sentiment-module-card{background:#172033!important;background:var(--bg-card,#172033)!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1f2e48)!important;border-radius:10px!important;padding:16px!important}[data-theme=light] .sentiment-module-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000000a!important}.sentiment-title{color:#f1f5f9!important;color:var(--text-primary)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.5px!important}[data-theme=light] .sentiment-title{color:#0f172a!important}.signal-compliance-card{background:#172033!important;background:var(--bg-card,#172033)!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1f2e48)!important;border-radius:8px!important;padding:12px 14px!important}[data-theme=light] .signal-compliance-card{background:#f8fafc!important;border-color:#e2e8f0!important}.compliance-title{color:#64748b!important;font-size:9.5px!important;font-weight:800!important;letter-spacing:.6px!important}.compliance-body,.compliance-title{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important}.compliance-body{color:#94a3b8!important;font-size:10.5px!important;line-height:1.5!important}[data-theme=light] .compliance-body{color:#475569!important}[data-theme=light] .compliance-body strong{color:#0f172a!important}@media (max-width:1024px){.monitor-detail{width:380px!important}}@media (max-width:860px){.monitor-body{position:relative!important}.monitor-body.has-detail .monitor-detail{background:#131a2b!important;background:var(--bg-panel,#0f172a)!important;bottom:0!important;box-shadow:0 -4px 24px #0006!important;left:0!important;position:fixed!important;right:0!important;top:56px!important;width:100%!important;z-index:1000!important}[data-theme=light] .monitor-body.has-detail .monitor-detail{background:#fff!important;box-shadow:0 -4px 24px #00000026!important}.table-toolbar{gap:8px!important;padding:8px 12px!important}.stock-search-capsule{flex:1 1!important;min-width:140px!important}.add-asset-bar,.watchlist-category-strip{padding:6px 12px!important}.confluence-pillars-grid{grid-template-columns:1fr!important}.detail-metrics{grid-template-columns:1fr 1fr!important}}@media (max-width:480px){.cat-buttons-group{overflow-x:auto!important;padding-bottom:2px!important;scrollbar-width:none!important}.cat-buttons-group::-webkit-scrollbar{display:none!important}.quick-add-chips-row{overflow-x:auto!important;padding-bottom:2px!important;scrollbar-width:none!important}.quick-add-chips-row::-webkit-scrollbar{display:none!important}.add-asset-form{margin-top:6px!important;width:100%!important}.add-sym-input{flex:1 1!important;width:auto!important}.detail-header{align-items:stretch!important;flex-direction:column!important;gap:10px!important}.detail-header-actions{justify-content:space-between!important}}.benchmark-pulse-strip{background:#0f1422!important;background:var(--bg-secondary,#0c1427)!important;border-bottom:1px solid #1f2e48!important;border-bottom:1px solid var(--border,#1e293b)!important;flex-shrink:0!important;overflow-x:auto!important;padding:8px 16px!important;scrollbar-width:none!important}.benchmark-pulse-strip::-webkit-scrollbar{display:none!important}[data-theme=light] .benchmark-pulse-strip{background:#f8fafc!important;border-bottom-color:#e2e8f0!important}.benchmark-track{display:flex!important;gap:12px!important;min-width:max-content!important}.benchmark-card{background:#172033!important;background:var(--bg-card,#131d33)!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1e293b)!important;border-radius:8px!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;padding:8px 12px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;width:175px!important}[data-theme=light] .benchmark-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000000a!important}.benchmark-card:hover{border-color:#2563eb!important;box-shadow:0 4px 12px #2563eb1f!important;transform:translateY(-1.5px)!important}.benchmark-card-top{align-items:center!important;display:flex!important;justify-content:space-between!important;margin-bottom:4px!important}.benchmark-sym{color:#f1f5f9!important;color:var(--text-primary,#f8fafc)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:12px!important;font-weight:750!important}[data-theme=light] .benchmark-sym{color:#0f172a!important}.benchmark-chg-pill{border-radius:4px!important;font-size:10px!important;padding:1.5px 5px!important}.benchmark-chg-pill.up{background:#10b9811f!important;color:#10b981!important}.benchmark-chg-pill.down{background:#ef44441f!important;color:#ef4444!important}[data-theme=light] .benchmark-chg-pill.up{background:#ecfdf5!important;color:#059669!important}[data-theme=light] .benchmark-chg-pill.down{background:#fef2f2!important;color:#dc2626!important}.benchmark-card-btm{align-items:flex-end!important;display:flex!important;justify-content:space-between!important}.benchmark-price{color:#f1f5f9!important;color:var(--text-primary,#f8fafc)!important;font-size:13px!important;font-weight:700!important}[data-theme=light] .benchmark-price{color:#0f172a!important}.benchmark-mini-spark{height:20px!important;width:64px!important}.toolbar-left-group{flex-wrap:wrap!important;gap:12px!important}.toolbar-left-group,.toolbar-right-group{align-items:center!important;display:flex!important}.toolbar-right-group{gap:10px!important;margin-left:auto!important}.live-status-chip{align-items:center!important;background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:6px!important;color:#94a3b8!important;color:var(--text-secondary,#94a3b8)!important;display:inline-flex!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:11px!important;font-weight:600!important;gap:6px!important;padding:3px 9px!important}[data-theme=light] .live-status-chip{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#475569!important}.pulse-dot{border-radius:50%!important;display:inline-block!important;height:6.5px!important;width:6.5px!important}.pulse-dot.green{background:#10b981!important;box-shadow:0 0 8px #10b981!important}.pulse-dot.amber{background:#f59e0b!important}.pulse-dot.red{background:#ef4444!important}.live-time-sub{font-size:10px!important;opacity:.75!important}.breadth-pill,.live-time-sub{font-family:monospace!important}.breadth-pill{align-items:center!important;background:#ffffff08!important;border:1px solid #ffffff12!important;border-radius:6px!important;display:inline-flex!important;font-size:11px!important;gap:4px!important;padding:3px 8px!important}[data-theme=light] .breadth-pill{background:#fff!important;border-color:#e2e8f0!important}.breadth-pill .sep{opacity:.4!important}.symbol-cell-flex{gap:10px!important}.asset-avatar-capsule,.symbol-cell-flex{align-items:center!important;display:flex!important}.asset-avatar-capsule{background:#2563eb1f!important;border-radius:7px!important;color:#3b82f6!important;flex-shrink:0!important;font-family:monospace!important;font-size:10.5px!important;font-weight:800!important;height:28px!important;justify-content:center!important;width:28px!important}[data-theme=light] .asset-avatar-capsule{background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#1d4ed8!important}.symbol-primary-line{align-items:center!important;display:flex!important;gap:6px!important}.symbol-name-sub{color:#64748b!important;color:var(--text-muted,#94a3b8)!important;font-size:11px!important;line-height:1.2!important;margin-top:1px!important;max-width:175px!important}[data-theme=light] .symbol-name-sub{color:#64748b!important}.change-pill{font-feature-settings:"tnum"!important;align-items:center!important;border-radius:6px!important;display:inline-flex!important;font-size:11.5px!important;font-variant-numeric:tabular-nums!important;gap:4px!important;justify-content:flex-end!important;min-width:72px!important;padding:3.5px 8px!important}.change-pill.up{background:#10b9811f!important;border:1px solid #10b98147!important;color:#10b981!important}.change-pill.down{background:#ef44441f!important;border:1px solid #ef444447!important;color:#ef4444!important}[data-theme=light] .change-pill.up{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#059669!important}[data-theme=light] .change-pill.down{background:#fef2f2!important;border-color:#fecaca!important;color:#dc2626!important}.pill-arrow{font-size:9px!important;line-height:1!important}.signal-badge{align-items:center!important;border-radius:6px!important;display:inline-flex!important;flex-shrink:0!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,sans-serif)!important;font-size:11px!important;gap:6px!important;padding:4px 10px!important;white-space:nowrap!important}.signal-badge,.signal-main-text{font-weight:800!important;letter-spacing:.4px!important}.signal-sub-tag{background:#0000001f!important;border-radius:3px!important;font-size:9.5px!important;font-weight:700!important;letter-spacing:.3px!important;margin-left:2px!important;padding:1px 5px!important;text-transform:uppercase!important}.signal-badge.signal-green{background:#10b98126!important;border:1px solid #10b98159!important;color:#10b981!important}[data-theme=light] .signal-badge.signal-green{background:#ecfdf5!important;border:1px solid #6ee7b7!important;color:#047857!important}.signal-badge.signal-red{background:#ef444426!important;border:1px solid #ef444459!important;color:#ef4444!important}[data-theme=light] .signal-badge.signal-red{background:#fef2f2!important;border:1px solid #fca5a5!important;color:#b91c1c!important}.signal-badge.signal-slate{background:#94a3b824!important;border:1px solid #94a3b84d!important;color:#cbd5e1!important}[data-theme=light] .signal-badge.signal-slate{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#1e293b!important}[data-theme=light] .signal-badge.signal-slate .signal-sub-tag{background:#e2e8f0!important;color:#475569!important}.signal-arrow{font-size:10px!important;line-height:1!important}.pattern-badge{align-items:center!important;background:#3b82f624!important;border:1px solid #3b82f652!important;border-radius:6px!important;color:#93c5fd!important;display:inline-flex!important;font-size:11px!important;font-weight:700!important;gap:4px!important;letter-spacing:.2px!important;padding:3px 8px!important;white-space:nowrap!important}.pattern-badge.pattern-neutral{background:#94a3b81f!important;border:1px solid #94a3b840!important;color:#cbd5e1!important}[data-theme=light] .pattern-badge{background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#1d4ed8!important}[data-theme=light] .pattern-badge.pattern-neutral{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#334155!important}.rsi-bar-wrap{align-items:center!important;display:flex!important;gap:8px!important;min-width:100px!important}.rsi-bar-bg{background:#ffffff14!important;border-radius:3px!important;flex:1 1!important;height:6px!important;overflow:hidden!important;position:relative!important}[data-theme=light] .rsi-bar-bg{background:#e2e8f0!important}.rsi-bar-fill{border-radius:3px!important;height:100%!important;transition:width .3s ease!important}.rsi-val{font-size:11px!important;min-width:20px!important;text-align:right!important}.rsi-tag,.rsi-val{font-weight:800!important}.rsi-tag{border-radius:3px!important;font-size:9px!important;letter-spacing:.4px!important;padding:1.5px 5px!important}.rsi-tag.ob{background:#ef44442e!important;border:1px solid #ef444459!important;color:#ef4444!important}.rsi-tag.os{background:#10b9812e!important;border:1px solid #10b98159!important;color:#10b981!important}.rsi-tag.neu{background:#38bdf82e!important;border:1px solid #38bdf859!important;color:#38bdf8!important}[data-theme=light] .rsi-tag.ob{background:#fef2f2!important;border:1px solid #fca5a5!important;color:#b91c1c!important}[data-theme=light] .rsi-tag.os{background:#ecfdf5!important;border:1px solid #6ee7b7!important;color:#047857!important}[data-theme=light] .rsi-tag.neu{background:#f0f9ff!important;border:1px solid #bae6fd!important;color:#0369a1!important}.row-alpaca-trade-btn{align-items:center!important;background:linear-gradient(135deg,#38bdf826,#2563eb33)!important;border:1px solid #38bdf859!important;border-radius:5px!important;color:#38bdf8!important;cursor:pointer!important;display:inline-flex!important;font-size:10.5px!important;font-weight:750!important;gap:3px!important;padding:3px 8px!important;transition:all .15s ease!important;white-space:nowrap!important}.row-alpaca-trade-btn:hover{background:#38bdf8!important;border-color:#38bdf8!important;box-shadow:0 2px 8px #38bdf859!important;color:#090e1a!important;transform:translateY(-1px)!important}[data-theme=light] .row-alpaca-trade-btn{background:#eff6ff!important;border-color:#7dd3fc!important;color:#0284c7!important}[data-theme=light] .row-alpaca-trade-btn:hover{background:#0284c7!important;color:#fff!important}.alpaca-panel-actions{display:flex!important;gap:8px!important;margin:6px 0 2px!important}.alpaca-quick-btn{align-items:center!important;border-radius:8px!important;cursor:pointer!important;display:inline-flex!important;flex:1 1!important;font-size:11.5px!important;font-weight:800!important;gap:6px!important;justify-content:center!important;padding:9px 12px!important;transition:all .15s ease!important;white-space:nowrap!important}.alpaca-quick-btn.buy{background:linear-gradient(135deg,#10b981,#059669)!important;border:none!important;box-shadow:0 3px 12px #10b98159!important;color:#fff!important}.alpaca-quick-btn.buy:hover{background:linear-gradient(135deg,#059669,#047857)!important;box-shadow:0 4px 16px #10b98173!important;transform:translateY(-1px)!important}.alpaca-quick-btn.sell{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:none!important;box-shadow:0 3px 12px #ef444459!important;color:#fff!important}.alpaca-quick-btn.sell:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;box-shadow:0 4px 16px #ef444473!important;transform:translateY(-1px)!important}.cat-count{font-size:10px!important;font-weight:500!important;opacity:.75!important}.quick-add-strip{background:#131a2b!important;background:var(--bg-panel,#0f172a)!important;gap:10px!important;padding:8px 16px!important}[data-theme=light] .quick-add-strip{background:#fff!important}.quick-add-input{background:#172033!important;background:var(--bg-card,#172033)!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1e293b)!important;border-radius:6px!important;color:#f1f5f9!important;color:var(--text-primary)!important;outline:none!important;padding:5px 10px!important;width:140px!important}[data-theme=light] .quick-add-input{background:#f8fafc!important}.quick-add-select{background:#172033!important;background:var(--bg-card,#172033)!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1e293b)!important;border-radius:6px!important;color:#f1f5f9!important;color:var(--text-primary)!important;cursor:pointer!important;outline:none!important;padding:5px 8px!important}[data-theme=light] .quick-add-select{background:#f8fafc!important}.quick-add-btn{background:#2563eb!important;border-radius:6px!important;color:#fff!important;font-weight:750!important;padding:6px 12px!important}.quick-add-btn:hover{background:#1d4ed8!important}.reset-defaults-btn{background:#0000!important;border:1px solid #ffffff1a!important;border-radius:5px!important;color:#94a3b8!important;color:var(--text-secondary,#94a3b8)!important;cursor:pointer!important;font-size:11px!important;font-weight:600!important;margin-left:auto!important;padding:4px 10px!important;transition:all .15s ease!important}[data-theme=light] .reset-defaults-btn{border-color:#cbd5e1!important;color:#475569!important}.reset-defaults-btn:hover{background:#2563eb1a!important;border-color:#2563eb!important;color:#2563eb!important}.chart-timeframe-strip{align-items:center!important;background:#0f1422!important;background:var(--bg-secondary,#0d1527)!important;border-bottom:1px solid #1f2e48!important;border-bottom:1px solid var(--border,#1e293b)!important;display:flex!important;gap:6px!important;padding:8px 16px!important}[data-theme=light] .chart-timeframe-strip{background:#f8fafc!important;border-bottom-color:#e2e8f0!important}.tf-pill{background:#0000!important;border:none!important;border-radius:4px!important;color:#64748b!important;color:var(--text-muted,#94a3b8)!important;cursor:pointer!important;font-size:11px!important;font-weight:750!important;padding:3px 9px!important;transition:all .15s ease!important}[data-theme=light] .tf-pill{color:#64748b!important}.tf-pill:hover{color:#2563eb!important}.tf-pill.active{background:#2563eb!important;color:#fff!important}.tf-status-right{font-size:10.5px!important;margin-left:auto!important}.detail-chart-box{background:#131a2b!important;background:var(--bg-panel,#0f172a)!important;border-bottom:1px solid #1f2e48!important;border-bottom:1px solid var(--border,#1e293b)!important;padding:10px 16px!important}[data-theme=light] .detail-chart-box{background:#fff!important;border-bottom-color:#e2e8f0!important}.detail-metrics-grid{grid-gap:10px!important;background:#131a2b!important;background:var(--bg-panel,#0f172a)!important;border-bottom:1px solid #1f2e48!important;border-bottom:1px solid var(--border,#1e293b)!important;display:grid!important;gap:10px!important;grid-template-columns:repeat(2,1fr)!important;padding:12px 14px!important}[data-theme=light] .detail-metrics-grid{background:#fff!important;border-bottom-color:#e2e8f0!important}.metric-card{background:#172033!important;background:var(--bg-card,#131d33)!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1e293b)!important;border-radius:8px!important;display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important;overflow:hidden!important;padding:8px 12px!important}[data-theme=light] .metric-card{background:#f8fafc!important;border-color:#e2e8f0!important}.metric-label{color:#64748b!important;color:var(--text-muted,#94a3b8)!important;font-size:10px!important;font-weight:750!important;letter-spacing:.4px!important}[data-theme=light] .metric-label{color:#64748b!important}.metric-val{color:#f1f5f9!important;color:var(--text-primary)!important;font-size:12px!important;font-weight:700!important}[data-theme=light] .metric-val{color:#0f172a!important}.confluence-badge-box{align-items:center!important;border-radius:6px!important;display:inline-flex!important;font-size:12px!important;gap:6px!important;padding:4px 12px!important}.confluence-badge-box.signal-green{background:#10b98126!important;border:1px solid #10b98159!important;color:#10b981!important}[data-theme=light] .confluence-badge-box.signal-green{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#059669!important}.confluence-badge-box.signal-red{background:#ef444426!important;border:1px solid #ef444459!important;color:#ef4444!important}[data-theme=light] .confluence-badge-box.signal-red{background:#fef2f2!important;border-color:#fecaca!important;color:#dc2626!important}.confluence-badge-box.signal-slate{background:#94a3b81f!important;border:1px solid #94a3b840!important;color:#94a3b8!important}[data-theme=light] .confluence-badge-box.signal-slate{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}.conviction-bar-fill.fill-buy{background:linear-gradient(90deg,#10b981,#059669)!important}.conviction-bar-fill.fill-sell{background:linear-gradient(90deg,#f59e0b,#ef4444)!important}.conviction-bar-fill.fill-hold{background:#64748b!important}.stock-monitor{background:#0b0f19!important;background:var(--bg-primary,#090e1a)!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;min-height:80vh!important;overflow-x:hidden!important;width:100%!important}.monitor-body{align-items:flex-start!important;gap:16px!important;min-height:600px!important;position:relative!important}.monitor-body,.monitor-table-wrap{box-sizing:border-box!important;display:flex!important;min-width:0!important;width:100%!important}.monitor-table-wrap{background:#0b0f19!important;background:var(--bg-primary,#090e1a)!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1e293b)!important;border-radius:12px!important;box-shadow:0 4px 20px #0003!important;flex:1 1!important;flex-direction:column!important;overflow:hidden!important}[data-theme=light] .monitor-table-wrap{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 4px 16px #0000000d!important}.table-scroll-container{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;max-height:calc(100vh - 290px)!important;min-height:520px!important;overflow-x:auto!important;overflow-y:auto!important;padding-bottom:16px!important;width:100%!important}.monitor-detail::-webkit-scrollbar,.table-scroll-container::-webkit-scrollbar{height:6px!important;width:6px!important}.monitor-detail::-webkit-scrollbar-track,.table-scroll-container::-webkit-scrollbar-track{background:#00000026!important}.monitor-detail::-webkit-scrollbar-thumb,.table-scroll-container::-webkit-scrollbar-thumb{background:#94a3b859!important;border-radius:4px!important}.monitor-detail::-webkit-scrollbar-thumb:hover,.table-scroll-container::-webkit-scrollbar-thumb:hover{background:#94a3b899!important}.stocks-table{border-collapse:collapse!important;min-width:680px!important;text-align:left!important;width:100%!important}.stocks-table thead{background:#090e1a!important;border-bottom:2px solid #1f2e48!important;border-bottom:2px solid var(--border,#1e293b)!important;box-shadow:0 2px 10px #00000059!important;position:sticky!important;top:0!important;z-index:15!important}[data-theme=light] .stocks-table thead{background:#f8fafc!important;border-bottom-color:#cbd5e1!important;box-shadow:0 2px 8px #0000000f!important}.stocks-table th{color:#64748b!important;color:var(--text-muted,#94a3b8)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.5px!important;padding:11px 14px!important;white-space:nowrap!important}[data-theme=light] .stocks-table th{color:#334155!important}.stocks-table td{border-bottom:1px solid #ffffff0d!important;color:#f1f5f9!important;color:var(--text-primary,#f1f5f9)!important;padding:10px 14px!important;vertical-align:middle!important}[data-theme=light] .stocks-table td{border-bottom-color:#f1f5f9!important;color:#0f172a!important}.stock-row{cursor:pointer!important;transition:background .12s ease!important}.stock-row:hover{background:#38bdf80f!important}.stock-row.selected{background:#2563eb24!important;border-left:3.5px solid #38bdf8!important}[data-theme=light] .stock-row.selected{background:#e0f2fe!important;border-left-color:#0284c7!important}.monitor-detail{align-self:flex-start!important;background:#131a2b!important;background:var(--bg-panel,#0c1222)!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1e293b)!important;border-radius:12px!important;box-shadow:0 4px 24px #00000040!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;flex-shrink:0!important;max-height:calc(100vh - 90px)!important;max-width:38vw!important;overflow-x:hidden!important;overflow-y:auto!important;position:sticky!important;top:16px!important;width:385px!important}@media (max-width:1180px){.monitor-body{flex-direction:column!important}.monitor-detail{margin-top:16px!important;max-width:100%!important;position:static!important;width:100%!important}}[data-theme=light] .monitor-detail{border-color:#cbd5e1!important;box-shadow:0 4px 20px #00000014!important}.market-overview-panel{display:flex!important;flex-direction:column!important;gap:14px!important;padding:16px!important}.overview-header{background:#0e172acc!important;border:1px solid #38bdf833!important;border-radius:10px!important;padding:14px 16px!important}[data-theme=light] .overview-header{background:#f8fafc!important;border-color:#cbd5e1!important}.overview-badge{color:#38bdf8!important;font-size:10px!important;font-weight:800!important;letter-spacing:.6px!important;margin-bottom:4px!important}[data-theme=light] .overview-badge{color:#0284c7!important}.overview-title{color:#f1f5f9!important;color:var(--text-primary,#f8fafc)!important;font-size:14px!important;font-weight:800!important;margin:0 0 4px!important}[data-theme=light] .overview-title{color:#0f172a!important}.overview-sub{color:#94a3b8!important;color:var(--text-secondary,#94a3b8)!important;font-size:11px!important;line-height:1.5!important;margin:0!important}[data-theme=light] .overview-sub{color:#475569!important}.overview-section{display:flex!important;flex-direction:column!important;gap:8px!important}.overview-section-title{color:#64748b!important;color:var(--text-muted,#94a3b8)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.6px!important}.overview-picks-grid{display:flex!important;flex-direction:column!important;gap:8px!important}.overview-pick-card{background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:8px!important;cursor:pointer!important;padding:10px 12px!important;transition:all .15s ease!important}.overview-pick-card:hover{background:#38bdf814!important;border-color:#38bdf84d!important;transform:translateY(-1px)!important}[data-theme=light] .overview-pick-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 2px 6px #00000008!important}[data-theme=light] .overview-pick-card:hover{background:#f0fdf4!important;border-color:#86efac!important}.pick-card-top{align-items:center!important;display:flex!important;justify-content:space-between!important;margin-bottom:6px!important}.pick-symbol{color:#f1f5f9!important;color:var(--text-primary,#f8fafc)!important;font-size:13px!important;font-weight:800!important;margin-right:6px!important}[data-theme=light] .pick-symbol{color:#0f172a!important}.pick-name{color:#64748b!important;color:var(--text-muted,#94a3b8)!important;font-size:10.5px!important}.pick-price{color:#f1f5f9!important;color:var(--text-primary,#f8fafc)!important;font-size:13px!important}[data-theme=light] .pick-price{color:#0f172a!important}.pick-card-bot{align-items:center!important;display:flex!important;gap:8px!important}.pick-chg{font-size:11px!important;margin-left:auto!important}.pick-trade-btn{background:#10b981!important;border:none!important;border-radius:4px!important;color:#090e1a!important;cursor:pointer!important;font-size:10px!important;font-weight:800!important;padding:3px 8px!important;transition:background .15s ease!important}.pick-trade-btn:hover{background:#059669!important;color:#fff!important}.overview-tip-box{align-items:flex-start!important;background:#2563eb14!important;border:1px solid #2563eb33!important;border-radius:8px!important;color:#94a3b8!important;color:var(--text-secondary,#cbd5e1)!important;display:flex!important;font-size:11px!important;gap:8px!important;line-height:1.45!important;padding:10px 12px!important}[data-theme=light] .overview-tip-box{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1e40af!important}[data-theme=light] .monitor-detail{background:#fff!important;border-left-color:#e2e8f0!important}.confluence-hero-card,.detail-panel{display:flex!important;flex-direction:column!important;gap:14px!important;padding:16px!important}.confluence-hero-card{background:#111a2e!important;border:1px solid #1e2e4a!important;border-radius:12px!important;box-shadow:0 4px 20px #00000040!important}[data-theme=light] .confluence-hero-card{background:#f8fafc!important;border-color:#cbd5e1!important;box-shadow:0 4px 16px #0000000f!important}.confluence-hero-card.border-buy{border-left:4px solid #10b981!important}.confluence-hero-card.border-sell{border-left:4px solid #ef4444!important}.confluence-hero-card.border-hold{border-left:4px solid #64748b!important}.confluence-title-row{align-items:center!important;border-bottom:1px solid #ffffff0f!important;display:flex!important;gap:12px!important;justify-content:space-between!important;padding-bottom:12px!important}[data-theme=light] .confluence-title-row{border-bottom-color:#e2e8f0!important}.confluence-title-left{align-items:center!important;display:flex!important;gap:10px!important}.confluence-bolt-icon{font-size:20px!important}.confluence-title-text{color:#f1f5f9!important;color:var(--text-primary,#f8fafc)!important;font-size:12.5px!important;font-weight:800!important;letter-spacing:.5px!important}[data-theme=light] .confluence-title-text{color:#0f172a!important}.confluence-title-sub{color:#64748b!important;color:var(--text-muted,#94a3b8)!important;font-size:10.5px!important;margin-top:1px!important}.confluence-metric-cards-row{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:1fr 1fr!important}.confluence-stat-box{background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:8px!important;display:flex!important;flex-direction:column!important;gap:6px!important;padding:10px 12px!important}[data-theme=light] .confluence-stat-box{background:#fff!important;border-color:#e2e8f0!important}.stat-box-label{color:#64748b!important;color:var(--text-muted,#94a3b8)!important;font-size:9.5px!important;font-weight:750!important;letter-spacing:.5px!important}.stat-box-value-row{align-items:baseline!important;display:flex!important;gap:6px!important}.stat-box-num{font-size:18px!important;font-weight:800!important}.stat-box-scale{color:#64748b!important;color:var(--text-muted,#64748b)!important;font-size:11px!important}.stat-box-status{color:#64748b!important;color:var(--text-muted,#94a3b8)!important;font-size:11px!important}.stat-bar-track{background:#ffffff14!important;border-radius:3px!important;height:5px!important;overflow:hidden!important;width:100%!important}[data-theme=light] .stat-bar-track{background:#e2e8f0!important}.stat-bar-fill{border-radius:3px!important;height:100%!important;transition:width .4s ease!important}.stat-bar-fill.fill-buy{background:linear-gradient(90deg,#10b981,#059669)!important}.stat-bar-fill.fill-sell{background:linear-gradient(90deg,#f59e0b,#ef4444)!important}.stat-bar-fill.fill-blue{background:linear-gradient(90deg,#38bdf8,#2563eb)!important}.confluence-pillars-container{gap:8px!important}.confluence-pillars-container,.pillar-card{display:flex!important;flex-direction:column!important}.pillar-card{background:#ffffff05!important;border:1px solid #ffffff0f!important;border-radius:8px!important;gap:5px!important;padding:10px 12px!important}[data-theme=light] .pillar-card{background:#fff!important;border-color:#e2e8f0!important}.pillar-header{align-items:center!important;display:flex!important;justify-content:space-between!important}.pillar-tag{color:#64748b!important;color:var(--text-muted,#94a3b8)!important;font-size:9.5px!important;font-weight:750!important;letter-spacing:.5px!important}.pillar-badge{align-items:center!important;border-radius:4px!important;display:inline-flex!important;font-size:10px!important;font-weight:750!important;gap:4px!important;padding:2px 7px!important}.pillar-badge.badge-green{background:#10b98126!important;border:1px solid #10b9814d!important;color:#10b981!important}.pillar-badge.badge-red{background:#ef444426!important;border:1px solid #ef44444d!important;color:#ef4444!important}.pillar-badge.badge-slate{background:#94a3b826!important;border:1px solid #94a3b84d!important;color:#94a3b8!important}.pillar-badge.badge-indigo{background:#6366f126!important;border:1px solid #6366f14d!important;color:#818cf8!important}.pillar-title{color:#f1f5f9!important;color:var(--text-primary,#f1f5f9)!important;font-size:11.5px!important;font-weight:700!important}[data-theme=light] .pillar-title{color:#0f172a!important}.pillar-desc{color:#94a3b8!important;color:var(--text-secondary,#cbd5e1)!important;font-size:11px!important;line-height:1.5!important;margin:0!important}[data-theme=light] .pillar-desc{color:#475569!important}.confluence-rationale-card{background:#2563eb14!important;border:1px solid #2563eb40!important;border-radius:8px!important;display:flex!important;flex-direction:column!important;gap:6px!important;padding:12px 14px!important}[data-theme=light] .confluence-rationale-card{background:#f0fdf4!important;border-color:#bbf7d0!important}.rationale-header{align-items:center!important;display:flex!important;gap:6px!important}.rationale-icon{font-size:14px!important}.rationale-header-title{color:#38bdf8!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.6px!important}[data-theme=light] .rationale-header-title{color:#0369a1!important}.rationale-text{color:#f1f5f9!important;color:var(--text-primary,#f8fafc)!important;font-size:11.5px!important;line-height:1.55!important;margin:0!important}[data-theme=light] .rationale-text{color:#1e293b!important}.catalyst-section{border-top:1px solid #ffffff0f!important;display:flex!important;flex-direction:column!important;gap:8px!important;padding-top:8px!important}.catalyst-section-title{color:#64748b!important;color:var(--text-muted,#94a3b8)!important;font-size:10px!important;font-weight:750!important;letter-spacing:.5px!important}.catalyst-buttons-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.stress-btn{align-items:center!important;border-radius:6px!important;cursor:pointer!important;display:inline-flex!important;font-size:10.5px!important;font-weight:650!important;gap:6px!important;padding:6px 12px!important;transition:all .15s ease!important}.stress-btn.stress-bull{background:#10b9811f!important;border:1px solid #10b9814d!important;color:#10b981!important}.stress-btn.stress-bull:hover{background:#10b98140!important}.stress-btn.stress-bear{background:#ef44441f!important;border:1px solid #ef44444d!important;color:#ef4444!important}.stress-btn.stress-bear:hover{background:#ef444440!important}.stress-btn.stress-reset{background:#94a3b81f!important;border:1px solid #94a3b84d!important;color:#94a3b8!important}.stress-btn.stress-reset:hover{background:#94a3b840!important;color:#fff!important}.regime-status-card{background:#111a2e!important;border:1px solid #1e2e4a!important;border-radius:12px!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:14px 16px!important}[data-theme=light] .regime-status-card{background:#f8fafc!important;border-color:#cbd5e1!important}.regime-status-top{align-items:flex-start!important;display:flex!important;gap:12px!important;justify-content:space-between!important}.regime-card-eyebrow{color:#64748b!important;color:var(--text-muted,#94a3b8)!important;font-size:9.5px!important;font-weight:750!important;letter-spacing:.5px!important}.regime-card-title-row{align-items:center!important;display:flex!important;gap:8px!important;margin-top:4px!important}.regime-badge-modern{border-radius:4px!important;font-size:10.5px!important;font-weight:800!important;padding:3px 8px!important}.regime-badge-modern.calm{background:#10b98126!important;border:1px solid #10b98159!important;color:#10b981!important}.regime-badge-modern.crisis{background:#ef444426!important;border:1px solid #ef444459!important;color:#ef4444!important}.regime-badge-modern.elevated{background:#f59e0b26!important;border:1px solid #f59e0b59!important;color:#f59e0b!important}.regime-display-text{color:#f1f5f9!important;color:var(--text-primary,#f1f5f9)!important;font-size:12.5px!important;font-weight:700!important}[data-theme=light] .regime-display-text{color:#0f172a!important}.regime-stats-column{align-items:flex-end!important;display:flex!important;flex-direction:column!important;gap:3px!important}.regime-stat-line{align-items:center!important;display:flex!important;font-size:11px!important;gap:6px!important}.regime-stat-lbl{color:#64748b!important;color:var(--text-muted,#94a3b8)!important;font-size:9.5px!important}.regime-button-actions-row{display:flex!important;gap:8px!important}.regime-nav-btn{border-radius:6px!important;cursor:pointer!important;flex:1 1!important;font-size:10.5px!important;font-weight:650!important;padding:7px 12px!important;text-align:center!important;transition:all .15s ease!important}.regime-nav-btn.primary{background:#38bdf826!important;border:1px solid #38bdf859!important;color:#38bdf8!important}.regime-nav-btn.primary:hover{background:#38bdf8!important;color:#090e1a!important}.regime-nav-btn.secondary{background:#94a3b81f!important;border:1px solid #94a3b840!important;color:#cbd5e1!important}.regime-nav-btn.secondary:hover{background:#94a3b840!important;color:#fff!important}.adhoc-sentiment-tool{background:#111a2e!important;border:1px solid #1e2e4a!important;border-radius:12px!important;display:flex!important;flex-direction:column!important;gap:10px!important;padding:14px 16px!important}[data-theme=light] .adhoc-sentiment-tool{background:#f8fafc!important;border-color:#cbd5e1!important}.adhoc-label{color:#f1f5f9!important;color:var(--text-primary,#f1f5f9)!important;font-size:10.5px!important;font-weight:750!important;letter-spacing:.4px!important}[data-theme=light] .adhoc-label{color:#0f172a!important}.adhoc-samples-row{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important}.adhoc-sample-pill{background:#ffffff0d!important;border:1px solid #ffffff26!important;border-radius:4px!important;color:#94a3b8!important;cursor:pointer!important;font-size:10px!important;padding:3px 8px!important;transition:all .15s ease!important}.adhoc-sample-pill:hover{background:#38bdf826!important;border-color:#38bdf8!important;color:#38bdf8!important}[data-theme=light] .adhoc-sample-pill{background:#fff!important;border-color:#cbd5e1!important;color:#475569!important}.adhoc-input{background:#090e1a!important;border:1px solid #1e2e4a!important;border-radius:6px!important;box-sizing:border-box!important;color:#f8fafc!important;font-family:inherit!important;font-size:11.5px!important;padding:8px 10px!important;resize:vertical!important;width:100%!important}[data-theme=light] .adhoc-input{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}.adhoc-actions-row{display:flex!important;gap:8px!important;margin-top:4px!important}.adhoc-btn{background:#2563eb!important;border:none!important;border-radius:6px!important;color:#fff!important;cursor:pointer!important;flex:1 1!important;font-size:11px!important;font-weight:750!important;padding:8px 14px!important;transition:background .15s ease!important}.adhoc-btn:hover:not(:disabled){background:#1d4ed8!important}.adhoc-btn:disabled{cursor:not-allowed!important;opacity:.5!important}.adhoc-clear-btn{background:#ffffff14!important;border:1px solid #ffffff26!important;border-radius:6px!important;color:#94a3b8!important;cursor:pointer!important;font-size:11px!important;padding:8px 12px!important}.quick-add-strip{align-items:center!important;background:#0f172ab3!important;border-bottom:1px solid #1f2e48!important;border-bottom:1px solid var(--border,#1e293b)!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:8px 14px!important}[data-theme=light] .quick-add-strip{background:#f8fafc!important;border-bottom-color:#e2e8f0!important}.quick-add-label{color:#38bdf8!important;font-size:10px!important;font-weight:800!important;letter-spacing:.5px!important}[data-theme=light] .quick-add-label{color:#0284c7!important}.quick-add-input{background:#090e1a!important;border:1px solid #1e2e4a!important;border-radius:5px!important;color:#f8fafc!important;font-size:11px!important;padding:4px 10px!important;width:170px!important}[data-theme=light] .quick-add-input{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}.quick-add-select{background:#090e1a!important;border:1px solid #1e2e4a!important;border-radius:5px!important;color:#cbd5e1!important;font-size:11px!important;padding:4px 8px!important}[data-theme=light] .quick-add-select{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}.quick-add-btn{background:#10b981!important;border:none!important;border-radius:5px!important;color:#090e1a!important;cursor:pointer!important;font-size:11px!important;font-weight:800!important;padding:4px 14px!important;transition:all .15s ease!important}.quick-add-btn:hover{background:#059669!important;color:#fff!important}.add-feedback-msg{color:#10b981!important;font-size:11px!important;font-weight:700!important;margin-left:6px!important}.legal-modal-overlay{align-items:center!important;animation:fadeInModal .2s cubic-bezier(.16,1,.3,1)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:#040812c7!important;display:flex!important;inset:0!important;justify-content:center!important;overscroll-behavior:contain!important;padding:16px!important;position:fixed!important;z-index:100000!important}[data-theme=light] .legal-modal-overlay{background:#0f172a80!important}.legal-compliance-modal-window{background:#172033!important;background:var(--bg-card,#172033)!important;border:1px solid #2a3d5c!important;border:1px solid var(--border-bright,#2a3d5c)!important;border-radius:16px!important;box-shadow:0 25px 60px -15px #0009,0 0 0 1px #1f2e48!important;box-shadow:0 25px 60px -15px #0009,0 0 0 1px var(--border,#1f2e48)!important;box-sizing:border-box!important;color:#f1f5f9!important;color:var(--text-primary,#f1f5f9)!important;display:flex!important;flex-direction:column!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;height:640px!important;margin:auto!important;max-height:88vh!important;max-width:760px!important;overflow:hidden!important;width:100%!important}[data-theme=light] .legal-compliance-modal-window{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 20px 45px -10px #0f172a29,0 0 0 1px #e2e8f0!important;color:#0f172a!important}.legal-modal-header{align-items:center!important;background:#0f1422!important;background:var(--bg-secondary,#0f1422)!important;border-bottom:1px solid #1f2e48!important;border-bottom:1px solid var(--border,#1f2e48)!important;box-sizing:border-box!important;display:flex!important;flex-shrink:0!important;justify-content:space-between!important;padding:18px 24px!important}[data-theme=light] .legal-modal-header{background:#f8fafc!important;border-bottom-color:#e2e8f0!important}.legal-modal-title{color:#f1f5f9!important;color:var(--text-primary,#f1f5f9)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;font-size:1.1rem!important;font-weight:700!important;line-height:1.3!important;margin:0!important}[data-theme=light] .legal-modal-title{color:#0f172a!important}.legal-modal-subtitle{color:#64748b!important;color:var(--text-muted,#94a3b8)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;font-size:.78rem!important;margin:3px 0 0!important}.legal-modal-close-btn,[data-theme=light] .legal-modal-subtitle{color:#64748b!important}.legal-modal-close-btn{background:#0000!important;border:none!important;border-radius:6px!important;color:var(--text-muted,#94a3b8)!important;cursor:pointer!important;font-size:20px!important;line-height:1!important;padding:6px 10px!important;transition:all .15s ease!important}.legal-modal-close-btn:hover{background:#1c2740!important;background:var(--bg-hover,#ffffff14)!important;color:#f1f5f9!important;color:var(--text-primary,#f1f5f9)!important}[data-theme=light] .legal-modal-close-btn:hover{background:#e2e8f0!important;color:#0f172a!important}.legal-modal-tab-bar{-webkit-overflow-scrolling:touch!important;align-items:center!important;background:#0f1422!important;background:var(--bg-secondary,#0f1422)!important;border-bottom:1px solid #1f2e48!important;border-bottom:1px solid var(--border,#1f2e48)!important;box-sizing:border-box!important;display:flex!important;flex-shrink:0!important;gap:8px!important;overflow-x:auto!important;padding:10px 20px!important;scrollbar-width:none!important}[data-theme=light] .legal-modal-tab-bar{background:#f8fafc!important;border-bottom-color:#e2e8f0!important}.legal-modal-tab-bar::-webkit-scrollbar{display:none!important}.legal-tab-btn{align-items:center!important;background:#172033!important;background:var(--bg-card,#172033)!important;border:1px solid #2a3d5c!important;border:1px solid var(--border-bright,#2a3d5c)!important;border-radius:9999px!important;color:#94a3b8!important;color:var(--text-secondary,#94a3b8)!important;cursor:pointer!important;display:inline-flex!important;flex-shrink:0!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;font-size:.82rem!important;font-weight:600!important;gap:8px!important;justify-content:center!important;outline:none!important;padding:8px 16px!important;transition:all .15s ease!important;white-space:nowrap!important}[data-theme=light] .legal-tab-btn{background:#fff!important;border-color:#cbd5e1!important;color:#475569!important}.legal-tab-btn:hover{color:#2563eb!important;color:var(--primary,#2563eb)!important}.legal-tab-btn.active,.legal-tab-btn:hover{border-color:#2563eb!important;border-color:var(--primary,#2563eb)!important}.legal-tab-btn.active{background:#2563eb!important;background:var(--primary,#2563eb)!important;box-shadow:0 2px 8px #2563eb59!important;color:#fff!important}[data-theme=light] .legal-tab-btn.active{background:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important}.legal-modal-body{box-sizing:border-box!important;color:#94a3b8!important;color:var(--text-secondary,#94a3b8)!important;flex:1 1 auto!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;font-size:.88rem!important;line-height:1.7!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:24px 24px 48px!important}[data-theme=light] .legal-modal-body{color:#334155!important}.legal-modal-body h4{color:#f1f5f9!important;color:var(--text-primary,#f1f5f9)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;font-size:.98rem!important;font-weight:700!important;margin:22px 0 8px!important}.legal-modal-body h4:first-child{margin-top:0!important}[data-theme=light] .legal-modal-body h4{color:#0f172a!important}.legal-modal-body p{margin:0 0 12px!important}.legal-modal-body ul{margin:0 0 16px!important;padding-left:20px!important}.legal-modal-body li{margin-bottom:6px!important}.legal-modal-body strong{color:#f1f5f9!important;color:var(--text-primary,#f1f5f9)!important}[data-theme=light] .legal-modal-body strong{color:#0f172a!important}.legal-warning-box{background:#f59e0b1f!important;border:1px solid #f59e0b59!important;border-radius:10px!important;margin-bottom:20px!important;padding:14px 18px!important}[data-theme=light] .legal-warning-box{background:#fffbeb!important;border-color:#fcd34d!important}.legal-warning-header{align-items:center!important;color:#fbbf24!important;display:flex!important;font-size:.9rem!important;font-weight:700!important;gap:8px!important;margin-bottom:4px!important}[data-theme=light] .legal-warning-header{color:#b45309!important}.legal-warning-text{color:#fde68a!important;font-size:.84rem!important;font-weight:500!important;margin:0!important}[data-theme=light] .legal-warning-text{color:#92400e!important}.legal-contact-card{background:#0f1422!important;background:var(--bg-secondary,#0f1422)!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1f2e48)!important;border-radius:12px!important;margin-bottom:16px!important;padding:18px 20px!important}[data-theme=light] .legal-contact-card{background:#f8fafc!important;border-color:#e2e8f0!important}.legal-contact-row{color:#94a3b8!important;color:var(--text-secondary,#94a3b8)!important;font-size:.86rem!important;margin-bottom:10px!important}.legal-contact-row:last-child{margin-bottom:0!important}[data-theme=light] .legal-contact-row{color:#334155!important}.legal-contact-row strong{color:#f1f5f9!important;color:var(--text-primary,#f1f5f9)!important}[data-theme=light] .legal-contact-row strong{color:#0f172a!important}.legal-modal-footer{background:#0f1422!important;background:var(--bg-secondary,#0f1422)!important;border-top:1px solid #1f2e48!important;border-top:1px solid var(--border,#1f2e48)!important;box-sizing:border-box!important;display:flex!important;flex-shrink:0!important;justify-content:flex-end!important;padding:14px 24px!important}[data-theme=light] .legal-modal-footer{background:#f8fafc!important;border-top-color:#e2e8f0!important}.legal-modal-close-action-btn{background:#2563eb!important;background:var(--primary,#2563eb)!important;border:none!important;border-radius:8px!important;box-shadow:0 2px 8px #2563eb4d!important;color:#fff!important;cursor:pointer!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;font-size:.86rem!important;font-weight:700!important;padding:9px 22px!important;transition:all .15s ease!important}.legal-modal-close-action-btn:hover{background:#1d4ed8!important;background:var(--primary-hover,#1d4ed8)!important;transform:translateY(-1px)!important}@media (max-width:640px){.legal-modal-overlay{padding:8px!important}.legal-compliance-modal-window{border-radius:14px!important;height:94vh!important;max-height:94vh!important;max-width:100%!important;width:100%!important}.legal-modal-header{padding:12px 16px!important}.legal-modal-title{font-size:.96rem!important}.legal-modal-subtitle{font-size:.72rem!important}.legal-modal-tab-bar{gap:6px!important;padding:8px 12px!important}.legal-tab-btn{font-size:.78rem!important;padding:6px 12px!important}.legal-modal-body{font-size:.85rem!important;line-height:1.6!important;padding:16px 16px 44px!important}.legal-modal-footer{padding:12px 16px!important}.legal-modal-close-action-btn{justify-content:center!important;padding:11px 16px!important;text-align:center!important;width:100%!important}}.auth-terms-link{background:#0000!important;border:none!important;color:#2563eb!important;color:var(--primary,#2563eb)!important;cursor:pointer!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,"Inter",system-ui,sans-serif)!important;font-size:.82rem!important;font-weight:600!important;padding:0!important;text-decoration:underline!important;transition:opacity .15s ease!important}[data-theme=dark] .auth-terms-link{color:#60a5fa!important;color:var(--primary-bright,#60a5fa)!important}.auth-terms-link:hover{opacity:.8!important}.regime-container{box-sizing:border-box!important;margin:0 auto!important;max-width:1280px!important;padding:20px 24px 60px!important;width:100%!important}.regime-back-nav-btn{align-items:center!important;background:#38bdf81f!important;border:1px solid #38bdf859!important;border-radius:8px!important;color:#38bdf8!important;cursor:pointer!important;display:inline-flex!important;font-size:.82rem!important;font-weight:750!important;gap:6px!important;padding:8px 16px!important;transition:all .15s ease!important}.regime-back-nav-btn:hover{background:#38bdf840!important;border-color:#38bdf8!important;transform:translateY(-1px)!important}[data-theme=light] .regime-back-nav-btn{background:#eff6ff!important;border-color:#93c5fd!important;color:#0284c7!important}.regime-card-surface{background:#172033!important;background:var(--bg-card,#0f172a)!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1e293b)!important;border-radius:12px!important;box-shadow:0 4px 16px #0003!important;margin-bottom:20px!important;padding:18px 24px!important}.regime-card-surface.header-box{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:16px!important;justify-content:space-between!important}.regime-eyebrow-tag{align-items:center!important;color:#94a3b8!important;display:inline-flex!important;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-family:var(--font-mono,monospace)!important;font-size:11px!important;font-weight:700!important;gap:6px!important;letter-spacing:1px!important;text-transform:uppercase!important}[data-theme=light] .regime-card-surface{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 4px 16px #0000000d!important}[data-theme=light] .regime-eyebrow-tag{color:#475569!important}.regime-disclaimer-card{box-shadow:0 2px 8px #00000026!important}[data-theme=light] .regime-disclaimer-card{background:#fff!important;border:1.5px solid #cbd5e1!important;box-shadow:0 2px 8px #0000000a!important;color:#334155!important}@media (max-width:768px){.expense-analyzer-container{box-sizing:border-box!important;max-width:100vw!important;overflow-x:hidden!important;padding:10px 8px!important}.category-table-toolbar{align-items:stretch!important;flex-direction:column!important;gap:10px!important;max-width:100%!important;padding:10px 12px!important}.category-filter-tabs,.category-table-toolbar{box-sizing:border-box!important;display:flex!important}.category-filter-tabs{-webkit-overflow-scrolling:touch!important;gap:6px!important;overflow-x:auto!important;padding-bottom:2px!important;scrollbar-width:none!important;width:100%!important}.category-filter-tabs::-webkit-scrollbar{display:none!important}.category-filter-tab-btn{flex-shrink:0!important;font-size:11.5px!important;padding:6px 12px!important;white-space:nowrap!important}.category-toolbar-right{display:flex!important;flex-direction:row!important;width:100%!important}.category-search-box,.category-toolbar-right{align-items:center!important;box-sizing:border-box!important;gap:8px!important}.category-search-box{background:#ffffff0d!important;border:1px solid #ffffff1f!important;border-radius:999px!important;display:inline-flex!important;flex:1 1!important;height:38px!important;min-width:0!important;padding:0 14px!important;width:auto!important}[data-theme=light] .category-search-box{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 3px #0000000d!important}.category-search-input{background:#0000!important;border:none!important;color:inherit!important;flex:1 1!important;font-size:12.5px!important;min-width:0!important;outline:none!important;padding:0!important;width:100%!important}.btn-compact-add{align-items:center!important;border-radius:999px!important;box-sizing:border-box!important;display:inline-flex!important;flex:0 0 auto!important;font-size:12px!important;font-weight:700!important;height:38px!important;justify-content:center!important;padding:0 16px!important;white-space:nowrap!important;width:auto!important}.institutional-desk-card{box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important;padding:16px 14px!important}.institutional-desk-header{align-items:stretch!important;flex-direction:column!important;gap:12px!important}.desk-view-tabs{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;display:flex!important;gap:4px!important;overflow-x:auto!important;scrollbar-width:none!important;width:100%!important}.desk-view-tabs::-webkit-scrollbar{display:none!important}.desk-tab-btn{flex:1 0 auto!important;font-size:11px!important;padding:7px 10px!important;white-space:nowrap!important}.desk-svg-wrap{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;max-width:100%!important;overflow-x:auto!important;padding:14px 6px!important;width:100%!important}.desk-bars-svg{display:block!important;height:190px!important;min-width:580px!important}.desk-legend-bar{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}.legend-pills-group{flex-wrap:wrap!important;gap:6px!important}.active-month-pill-indicator{align-self:flex-start!important}.desk-metrics-footer-ribbon{gap:12px!important;grid-template-columns:repeat(2,1fr)!important;margin-top:14px!important;padding:14px 16px!important}}@media (max-width:480px){.desk-metrics-footer-ribbon{gap:10px!important;grid-template-columns:1fr!important}}.finspine-unified-kpi-card{background:#0f172a99!important;border:1px solid #ffffff14!important;border-radius:16px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:14px!important;margin-bottom:16px!important;padding:18px 20px!important}[data-theme=light] .finspine-unified-kpi-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 16px #0000000a!important}.unified-kpi-header{align-items:center!important;border-bottom:1px solid #ffffff0f!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:space-between!important;padding-bottom:10px!important}[data-theme=light] .unified-kpi-header{border-bottom-color:#f1f5f9!important}.unified-kpi-title-block{display:flex;flex-direction:column;gap:2px}.unified-kpi-eyebrow{color:#38bdf8;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.unified-kpi-heading{color:#f1f5f9!important;color:var(--text-primary)!important;font-size:15px!important;font-weight:800!important;margin:0!important}.unified-kpi-status-badge{align-items:center;background:#10b9811a;border:1px solid #10b98140;border-radius:999px;color:#10b981;display:inline-flex;font-size:11px;font-weight:600;gap:6px;padding:4px 10px}.unified-kpi-quad-grid{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(4,1fr)!important}@media (max-width:900px){.unified-kpi-quad-grid{gap:10px!important;grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.unified-kpi-quad-grid{gap:8px!important;grid-template-columns:1fr!important}}.quad-metric-cell{background:#ffffff05!important;border:1px solid #ffffff0d!important;border-radius:12px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:4px!important;padding:12px 14px!important}[data-theme=light] .quad-metric-cell{background:#f8fafc!important;border:1px solid #f1f5f9!important}.quad-metric-cell.highlight{background:#2563eb14!important;border-color:#3b82f633!important}[data-theme=light] .quad-metric-cell.highlight{background:#eff6ff!important;border-color:#dbeafe!important}.quad-cell-top{align-items:center!important;display:flex!important;gap:8px!important;justify-content:space-between!important}@media (max-width:768px){.expense-view-header{align-items:stretch!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:12px!important;height:auto!important;min-height:auto!important;padding:14px 16px!important}.expense-view-title-block{align-items:center!important;flex:none!important;gap:10px!important;width:100%!important}.expense-header-icon{font-size:18px!important;height:38px!important;width:38px!important}.expense-view-title{font-size:1.15rem!important;line-height:1.25!important}.expense-view-sub{font-size:.78rem!important;line-height:1.35!important}.expense-view-actions{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:8px!important;margin-top:2px!important;width:100%!important}.nixtio-range-pills{box-sizing:border-box!important;justify-content:space-between!important;width:100%!important}.nixtio-range-btn{flex:1 1!important;font-size:11px!important;padding:6px 4px!important;text-align:center!important}.expense-toggle-group{box-sizing:border-box!important;justify-content:space-between!important;width:100%!important}.expense-toggle-btn{flex:1 1!important;font-size:10.5px!important;padding:7px 4px!important;text-align:center!important}.expense-currency-select{width:100%!important}}.mobile-detail-modal-overlay{display:none!important}@media (max-width:860px){.mobile-detail-modal-overlay{align-items:flex-end!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#000000bf!important;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;position:fixed!important;right:0!important;top:0!important;z-index:99999!important}.mobile-detail-modal-card{-webkit-overflow-scrolling:touch!important;background:#172033!important;background:var(--bg-card,#0f172a)!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1e293b)!important;border-bottom:none!important;border-top-left-radius:20px!important;border-top-right-radius:20px!important;box-shadow:0 -10px 40px #0006!important;box-sizing:border-box!important;max-height:90vh!important;max-width:640px!important;overflow-y:auto!important;padding:16px 14px 40px!important;width:100%!important}[data-theme=light] .mobile-detail-modal-card{background:#fff!important;border-color:#cbd5e1!important}.mobile-detail-modal-header{align-items:center!important;border-bottom:1px solid #1f2e48!important;border-bottom:1px solid var(--border,#1e293b)!important;display:flex!important;justify-content:space-between!important;margin-bottom:14px!important;padding-bottom:12px!important}[data-theme=light] .mobile-detail-modal-header{border-color:#e2e8f0!important}.mobile-back-to-list-btn{background:#3b82f626!important;border:1px solid #3b82f64d!important;border-radius:8px!important;color:#3b82f6!important;cursor:pointer!important;font-size:12px!important;font-weight:700!important;padding:6px 12px!important}[data-theme=light] .mobile-back-to-list-btn{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.mobile-modal-title{font-size:13.5px!important}.mobile-modal-title .bold{color:#f1f5f9!important;color:var(--text-primary,#f8fafc)!important;font-weight:800!important}[data-theme=light] .mobile-modal-title .bold{color:#0f172a!important}.mobile-modal-title .muted{color:#94a3b8!important;color:var(--text-secondary,#64748b)!important;font-size:11.5px!important}}.binance-mobile-nav-bar,.binance-mobile-trade-view,.mobile-add-modal-overlay,.mobile-details-container,.mobile-stocks-container,.mobile-watchlist-appbar{display:none!important}.desktop-toolbar-wrap{display:block}@media (max-width:860px){.desktop-only-table,.desktop-toolbar-wrap{display:none!important}.mobile-watchlist-appbar{background:#0f1422!important;background:var(--bg-secondary,#0f1422)!important;border-bottom:1px solid #1f2e48!important;border-bottom:1px solid var(--border,#1e293b)!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:8px!important;padding:10px 12px 6px!important;width:100%!important}[data-theme=light] .mobile-watchlist-appbar{background:#fff!important;border-bottom-color:#e2e8f0!important}.mobile-wl-top-row{flex-wrap:nowrap!important;gap:8px!important;justify-content:space-between!important;width:100%!important}.mobile-wl-title-wrap,.mobile-wl-top-row{align-items:center!important;display:flex!important}.mobile-wl-title-wrap{flex:1 1 auto!important;gap:6px!important;min-width:0!important}.mobile-wl-title{color:#f1f5f9!important;color:var(--text-primary,#f8fafc)!important;flex-shrink:0!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)!important;font-size:13.5px!important;font-weight:800!important;letter-spacing:.04em!important}[data-theme=light] .mobile-wl-title{color:#0f172a!important}.mobile-wl-live-badge{align-items:center!important;border-radius:999px!important;display:inline-flex!important;flex-shrink:0!important;font-size:10px!important;font-weight:700!important;gap:4px!important;padding:2px 6px!important}.mobile-wl-live-badge.live,.mobile-wl-live-badge:not(.cached):not(.stale){background:#10b9811f!important;border:1px solid #10b9814d!important;color:#10b981!important}[data-theme=light] .mobile-wl-live-badge.live,[data-theme=light] .mobile-wl-live-badge:not(.cached):not(.stale){background:#ecfdf5!important;border-color:#a7f3d0!important;color:#047857!important}.mobile-wl-live-badge.cached{background:#64748b1f!important;border:1px solid #64748b40!important;color:#94a3b8!important}[data-theme=light] .mobile-wl-live-badge.cached{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}.mobile-wl-breadth{color:#64748b!important;color:var(--text-muted,#64748b)!important;display:inline-flex!important;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-family:var(--font-mono,monospace)!important;font-size:10.5px!important;gap:3px!important}.mobile-wl-actions,.mobile-wl-breadth{align-items:center!important;flex-shrink:0!important}.mobile-wl-actions{display:flex!important;gap:6px!important}.mobile-wl-add-btn{align-items:center!important;background:#2563eb!important;background:var(--primary,#2563eb)!important;border:none!important;border-radius:7px!important;box-shadow:0 2px 6px #2563eb4d!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;gap:4px!important;height:30px!important;justify-content:center!important;padding:0 10px!important;white-space:nowrap!important}.mobile-wl-add-btn .add-btn-icon{font-size:13px!important;font-weight:800!important;line-height:1!important}.mobile-wl-add-btn .add-btn-text{font-size:11px!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important}.mobile-wl-reset-btn{align-items:center!important;background:#ffffff0d!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1e293b)!important;border-radius:7px!important;color:#94a3b8!important;color:var(--text-secondary,#94a3b8)!important;cursor:pointer!important;display:inline-flex!important;flex-shrink:0!important;font-size:13px!important;height:30px!important;justify-content:center!important;padding:0!important;width:30px!important}[data-theme=light] .mobile-wl-reset-btn{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}.mobile-wl-search-row{gap:8px!important;width:100%!important}.mobile-search-capsule,.mobile-wl-search-row{align-items:center!important;box-sizing:border-box!important;display:flex!important}.mobile-search-capsule{background:#00000040!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1e293b)!important;border-radius:8px!important;flex:1 1 auto!important;gap:6px!important;height:36px!important;padding:0 10px!important}[data-theme=light] .mobile-search-capsule{background:#f8fafc!important;border-color:#cbd5e1!important}.mobile-search-input{background:#0000!important;border:none!important;color:#f1f5f9!important;color:var(--text-primary,#f8fafc)!important;font-size:12.5px!important;outline:none!important;width:100%!important}[data-theme=light] .mobile-search-input{color:#0f172a!important}.mobile-search-clear-btn{background:#0000!important;border:none!important;color:#64748b!important;color:var(--text-muted,#64748b)!important;cursor:pointer!important;font-size:11px!important}.mobile-sort-select{background:#00000040!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1e293b)!important;border-radius:8px!important;color:#f1f5f9!important;color:var(--text-primary,#f8fafc)!important;flex-shrink:0!important;font-size:11.5px!important;font-weight:600!important;height:36px!important;outline:none!important;padding:0 8px!important}[data-theme=light] .mobile-sort-select{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}.mobile-category-ribbon{-webkit-overflow-scrolling:touch!important;align-items:center!important;display:flex!important;gap:6px!important;overflow-x:auto!important;padding:4px 0!important;scrollbar-width:none!important}.mobile-category-ribbon::-webkit-scrollbar{display:none!important}.mob-cat-pill{background:#ffffff0d!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1e293b)!important;border-radius:999px!important;color:#94a3b8!important;color:var(--text-secondary,#94a3b8)!important;cursor:pointer!important;flex-shrink:0!important;font-size:11.5px!important;font-weight:600!important;padding:5px 12px!important;white-space:nowrap!important}[data-theme=light] .mob-cat-pill{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}.mob-cat-pill.active{background:#2563eb!important;background:var(--primary,#2563eb)!important;border-color:#2563eb!important;border-color:var(--primary,#2563eb)!important;box-shadow:0 2px 8px #2563eb4d!important;color:#fff!important;font-weight:700!important}.mobile-add-modal-overlay{align-items:center!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:#000000a6!important;inset:0!important;justify-content:center!important;padding:16px!important;position:fixed!important;z-index:9999!important}.mobile-add-modal-card,.mobile-add-modal-overlay{box-sizing:border-box!important;display:flex!important}.mobile-add-modal-card{background:#172033!important;background:var(--bg-card,#131d33)!important;border:1px solid #2a3d5c!important;border:1px solid var(--border-bright,#2a3d5c)!important;border-radius:16px!important;box-shadow:0 12px 40px #00000073!important;flex-direction:column!important;gap:14px!important;max-width:380px!important;padding:20px!important;width:100%!important}[data-theme=light] .mobile-add-modal-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 12px 32px #00000014!important}.mobile-add-modal-header{align-items:center!important;display:flex!important;justify-content:space-between!important}.mobile-add-title{color:#f1f5f9!important;color:var(--text-primary,#f8fafc)!important;font-size:16px!important;font-weight:800!important;margin:0!important}[data-theme=light] .mobile-add-title{color:#0f172a!important}.mobile-add-close-btn{background:#0000!important;border:none!important;color:#64748b!important;color:var(--text-muted,#64748b)!important;cursor:pointer!important;font-size:14px!important}.mobile-add-form{gap:12px!important}.mobile-add-field,.mobile-add-form{display:flex!important;flex-direction:column!important}.mobile-add-field{gap:5px!important}.mobile-add-field label{color:#94a3b8!important;color:var(--text-secondary,#94a3b8)!important;font-size:11.5px!important;font-weight:700!important}[data-theme=light] .mobile-add-field label{color:#475569!important}.mobile-add-input,.mobile-add-select{background:#00000040!important;border:1px solid #2a3d5c!important;border:1px solid var(--border-bright,#2a3d5c)!important;border-radius:8px!important;box-sizing:border-box!important;color:#f1f5f9!important;color:var(--text-primary,#f8fafc)!important;font-size:13px!important;height:40px!important;outline:none!important;padding:0 12px!important;width:100%!important}[data-theme=light] .mobile-add-input,[data-theme=light] .mobile-add-select{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}.mobile-add-suggestions{display:flex!important;flex-direction:column!important;gap:6px!important}.sugg-lbl{color:#64748b!important;color:var(--text-muted,#64748b)!important;font-size:10.5px!important;font-weight:600!important}.sugg-chips-row{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.sugg-chip{background:#2563eb1f!important;border:1px solid #2563eb40!important;border-radius:6px!important;color:#93c5fd!important;color:var(--primary-light,#93c5fd)!important;cursor:pointer!important;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-family:var(--font-mono,monospace)!important;font-size:11px!important;font-weight:700!important;padding:4px 8px!important}[data-theme=light] .sugg-chip{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.mobile-add-modal-actions{display:flex!important;gap:10px!important;margin-top:6px!important}.mobile-modal-cancel-btn{background:#0000!important;border:1px solid #2a3d5c!important;border:1px solid var(--border-bright,#2a3d5c)!important;border-radius:8px!important;color:#94a3b8!important;color:var(--text-secondary,#94a3b8)!important;cursor:pointer!important;flex:1 1!important;font-size:13px!important;font-weight:700!important;height:40px!important}[data-theme=light] .mobile-modal-cancel-btn{border-color:#cbd5e1!important;color:#475569!important}.mobile-modal-submit-btn{background:#2563eb!important;background:var(--primary,#2563eb)!important;border:none!important;border-radius:8px!important;box-shadow:0 4px 12px #2563eb59!important;color:#fff!important;cursor:pointer!important;flex:2 1!important;font-size:13px!important;font-weight:800!important;height:40px!important}.mobile-stocks-container{padding:6px 10px 24px!important}.mobile-stocks-header-row{align-items:center!important;box-sizing:border-box!important;color:#64748b!important;display:flex!important;font-size:11px!important;font-weight:700!important;justify-content:space-between!important;letter-spacing:.04em!important;padding:6px 12px!important;text-transform:uppercase!important;width:100%!important}[data-theme=light] .mobile-stocks-header-row{color:#94a3b8!important}.mobile-stocks-header-row .name-col{flex:1 1 auto!important;text-align:left!important}.mobile-stocks-header-row .price-col{flex-shrink:0!important;text-align:right!important}.mobile-stock-item{align-items:center!important;background:#172033!important;background:var(--bg-card,#131d33)!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1e293b)!important;border-radius:12px!important;box-sizing:border-box!important;cursor:pointer!important;display:flex!important;gap:10px!important;justify-content:space-between!important;padding:12px 14px!important;transition:background .15s ease,transform .1s ease!important;width:100%!important}.mobile-stock-item:active{transform:scale(.99)!important}[data-theme=light] .mobile-stock-item{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000000a!important}.mobile-stock-item.selected{background:#2563eb14!important;border-color:#3b82f6!important}.mobile-stock-left-col{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:4px!important;min-width:0!important}.mobile-stock-sym-row{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:6px!important}.mobile-stock-sym{color:#f1f5f9!important;color:var(--text-primary,#f8fafc)!important;font-size:15px!important;font-weight:750!important;line-height:1.2!important}[data-theme=light] .mobile-stock-sym{color:#0f172a!important}.mobile-stock-cat-pill{border-radius:4px!important;font-size:9.5px!important;font-weight:700!important;line-height:1.1!important;padding:1.5px 6px!important;white-space:nowrap!important}.mobile-stock-sub-row{align-items:center!important;display:flex!important;gap:8px!important;min-width:0!important}.mobile-stock-name{color:#94a3b8!important;color:var(--text-secondary,#64748b)!important;flex:0 1 auto!important;font-size:11px!important;max-width:115px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-stock-signal{align-items:center!important;border-radius:4px!important;display:inline-flex!important;flex-shrink:0!important;font-size:9.5px!important;font-weight:800!important;gap:2px!important;line-height:1.2!important;padding:2px 5px!important;text-transform:uppercase!important;white-space:nowrap!important}.mobile-stock-signal .arrow{font-size:8px!important}.mobile-stock-right-col{align-items:flex-end!important;display:flex!important;flex-direction:column!important;flex-shrink:0!important;gap:3px!important}.mobile-stock-price-row{align-items:center!important;display:flex!important;gap:6px!important;justify-content:flex-end!important}.mobile-stock-price{color:#f1f5f9!important;color:var(--text-primary,#f8fafc)!important;font-size:14.5px!important;font-weight:700!important;line-height:1.2!important;text-align:right!important}[data-theme=light] .mobile-stock-price{color:#0f172a!important}.mobile-card-trade-cta{align-items:center!important;background:#0ecb8126!important;border:1px solid #0ecb814d!important;border-radius:6px!important;color:#0ecb81!important;cursor:pointer!important;display:flex!important;flex-shrink:0!important;font-size:12px!important;font-weight:800!important;height:28px!important;justify-content:center!important;padding:0!important;transition:transform .1s ease!important;width:28px!important}.mobile-card-trade-cta:active{transform:scale(.92)!important}.mobile-stock-chg-row{display:flex!important;justify-content:flex-end!important}.mobile-stock-chg{border-radius:6px!important;color:#fff!important;display:inline-block!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:.3px!important;min-width:60px!important;padding:3px 8px!important;text-align:center!important;text-shadow:0 1px 2px #0006!important;white-space:nowrap!important}.mobile-stock-chg.up,[data-theme=dark] .mobile-stock-chg.up,[data-theme=light] .mobile-stock-chg.up{background:#0ecb81!important;color:#fff!important}.mobile-stock-chg.down,[data-theme=dark] .mobile-stock-chg.down,[data-theme=light] .mobile-stock-chg.down{background:#f6465d!important;color:#fff!important}.main-content:has(.stock-monitor){padding-bottom:16px!important}.stock-monitor{margin-bottom:0!important;max-width:100vw!important;padding:0 0 12px!important}.monitor-body,.stock-monitor{box-sizing:border-box!important;height:auto!important;min-height:0!important;overflow:visible!important}.monitor-body{flex:none!important;flex-direction:column!important;gap:0!important;width:100%!important}.monitor-body.mobile-tab-hide{display:none!important}.monitor-table-wrap{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;flex:none!important;height:auto!important;max-width:100%!important;min-height:0!important;overflow:visible!important;width:100%!important}.monitor-detail{display:none!important}.mobile-stocks-container{flex:none!important;flex-direction:column!important;gap:8px!important;height:auto!important;max-height:none!important;max-width:100%!important;min-height:auto!important;overflow:visible!important;padding:6px 10px 20px!important}.cat-buttons-group,.mobile-stocks-container{box-sizing:border-box!important;display:flex!important;width:100%!important}.cat-buttons-group{-webkit-overflow-scrolling:touch!important;align-items:center!important;gap:6px!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;padding:4px 0!important;scrollbar-width:none!important;white-space:nowrap!important}.cat-buttons-group::-webkit-scrollbar{display:none!important}.cat-pill{align-items:center!important;border-radius:999px!important;display:inline-flex!important;flex-shrink:0!important;font-size:11.5px!important;gap:4px!important;padding:6px 12px!important;white-space:nowrap!important}.binance-mobile-nav-bar{align-items:stretch!important;background:#0f172a!important;border:1px solid #ffffff14!important;border-radius:10px!important;box-shadow:0 1px 3px #00000026!important;box-sizing:border-box!important;display:flex!important;gap:3px!important;margin:8px 12px 10px!important;max-width:calc(100% - 24px)!important;padding:3px!important;width:calc(100% - 24px)!important}[data-theme=light] .binance-mobile-nav-bar{background:#f1f5f9!important;border:1px solid #e2e8f0!important;box-shadow:inset 0 1px 2px #00000008!important}.binance-nav-btn{background:#0000!important;border:none!important;border-radius:8px!important;box-shadow:none!important;color:#94a3b8!important;cursor:pointer!important;flex:1 1!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)!important;font-size:11.5px!important;font-weight:600!important;gap:5px!important;height:34px!important;justify-content:center!important;min-width:0!important;overflow:hidden!important;padding:0 6px!important;text-overflow:ellipsis!important;transition:all .18s cubic-bezier(.4,0,.2,1)!important;-webkit-user-select:none!important;user-select:none!important;white-space:nowrap!important}.binance-nav-btn,.binance-nav-btn .nav-icon{align-items:center!important;display:inline-flex!important}.binance-nav-btn .nav-icon{flex-shrink:0!important;font-size:12px!important;line-height:1!important}.binance-nav-btn span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}[data-theme=light] .binance-nav-btn{color:#64748b!important}.binance-nav-btn.active{background:#1e293b!important;border:none!important;box-shadow:0 1px 4px #00000040!important;color:#38bdf8!important;font-weight:700!important}[data-theme=light] .binance-nav-btn.active{background:#fff!important;border:none!important;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f!important;color:#1d4ed8!important;font-weight:700!important}.binance-nav-btn.highlight.active{background:#1e293b!important;border:none!important;box-shadow:0 1px 4px #00000040!important;color:#10b981!important;font-weight:700!important}[data-theme=light] .binance-nav-btn.highlight.active{background:#fff!important;border:none!important;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f!important;color:#059669!important;font-weight:700!important}.nav-count,.nav-sym-pill{background:#ffffff1a!important;border-radius:999px!important;color:#94a3b8!important;flex-shrink:0!important;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-family:var(--font-mono,monospace)!important;font-size:9.5px!important;font-weight:700!important;line-height:1.2!important;padding:1px 5px!important}[data-theme=light] .nav-count,[data-theme=light] .nav-sym-pill{background:#e2e8f0!important;color:#475569!important}.binance-nav-btn.active .nav-count,.binance-nav-btn.active .nav-sym-pill{background:#38bdf833!important;color:#38bdf8!important}[data-theme=light] .binance-nav-btn.active .nav-count,[data-theme=light] .binance-nav-btn.active .nav-sym-pill{background:#dbeafe!important;color:#1d4ed8!important}.mobile-details-container{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:12px!important;height:auto!important;max-height:none!important;min-height:auto!important;overflow:visible!important;padding:8px 10px 24px!important;width:100%!important}.mobile-details-header-bar{align-items:center!important;display:flex!important;gap:8px!important;justify-content:space-between!important;margin-bottom:4px!important}.mobile-details-trade-cta{background:#0ecb81!important;border:none!important;border-radius:8px!important;box-shadow:0 2px 8px #0ecb814d!important;color:#fff!important;cursor:pointer!important;font-size:12px!important;font-weight:800!important;padding:7px 12px!important}.binance-mobile-trade-view{box-sizing:border-box!important;display:block!important;height:auto!important;max-height:none!important;min-height:auto!important;overflow:visible!important;padding:4px 10px 24px!important;width:100%!important}.binance-trade-desk{background:#172033!important;background:var(--bg-card,#131d33)!important;border:1px solid #1f2e48!important;border:1px solid var(--border,#1e293b)!important;border-radius:14px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:14px!important}[data-theme=light] .binance-trade-desk{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 4px 16px #0000000d!important}.binance-pair-bar{box-sizing:border-box!important;flex-wrap:wrap!important;justify-content:space-between!important;width:100%!important}.binance-pair-bar,.pair-select-group{align-items:center!important;display:flex!important;gap:8px!important;max-width:100%!important}.pair-select-group{flex:1 1 auto!important;min-width:0!important}.binance-pair-select{background:#ffffff0d!important;border:1px solid #ffffff1f!important;border-radius:8px!important;box-sizing:border-box!important;color:#f1f5f9!important;color:var(--text-primary,#f8fafc)!important;cursor:pointer!important;font-size:13px!important;font-weight:800!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;padding:6px 10px!important;text-overflow:ellipsis!important;width:100%!important}.binance-pair-select option{background-color:#0f172a!important;color:#f8fafc!important;font-weight:600!important;padding:8px 12px!important}[data-theme=light] .binance-pair-select{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#0f172a!important}[data-theme=light] .binance-pair-select option{background-color:#fff!important;color:#0f172a!important}.binance-spot-tag{background:#0ecb8126!important;border:1px solid #0ecb814d!important;border-radius:4px!important;color:#0ecb81!important;font-size:9.5px!important;font-weight:800!important;padding:2px 6px!important}.binance-pair-stats{align-items:center!important;display:flex!important;gap:10px!important}.stat-price-box{align-items:flex-end!important;display:flex!important;flex-direction:column!important;gap:2px!important}.pair-live-price{font-size:15px!important;font-weight:800!important}.pair-chg-pill{border-radius:4px!important;font-size:10px!important;font-weight:700!important;padding:1px 5px!important}.pair-chg-pill.up{background:#0ecb8126!important;color:#0ecb81!important}.pair-chg-pill.down{background:#f6465d26!important;color:#f6465d!important}.binance-close-btn{background:#0000!important;border:none!important;color:#94a3b8!important;cursor:pointer!important;font-size:16px!important;padding:4px!important}.binance-stats-strip{grid-gap:6px!important;background:#ffffff05!important;border:1px solid #ffffff0f!important;border-radius:8px!important;display:grid!important;gap:6px!important;grid-template-columns:repeat(4,1fr)!important;padding:8px 10px!important}[data-theme=light] .binance-stats-strip{background:#f8fafc!important;border-color:#f1f5f9!important}.micro-stat{display:flex!important;flex-direction:column!important;gap:2px!important}.stat-lbl{color:#64748b!important;font-size:9.5px!important}.stat-val{font-size:11px!important;font-weight:700!important}.stat-val.green{color:#0ecb81!important}.binance-trade-grid{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:1.25fr 1fr!important}@media (max-width:540px){.binance-trade-grid{gap:14px!important;grid-template-columns:1fr!important}}.binance-order-form{display:flex!important;flex-direction:column!important;gap:10px!important}.binance-action-toggle{grid-gap:6px!important;display:grid!important;gap:6px!important;grid-template-columns:1fr 1fr!important}.binance-tab-btn{background:#ffffff0d!important;border:none!important;border-radius:8px!important;color:#94a3b8!important;cursor:pointer!important;font-size:12px!important;font-weight:800!important;padding:8px!important;transition:all .15s ease!important}[data-theme=light] .binance-tab-btn{background:#f1f5f9!important;color:#64748b!important}.binance-tab-btn.buy.active{background:#0ecb81!important;box-shadow:0 2px 8px #0ecb814d!important;color:#fff!important}.binance-tab-btn.sell.active{background:#f6465d!important;box-shadow:0 2px 8px #f6465d4d!important;color:#fff!important}.binance-type-row{background:#ffffff08!important;border-radius:6px!important;display:flex!important;gap:4px!important;padding:2px!important}[data-theme=light] .binance-type-row{background:#f1f5f9!important}.type-btn{background:#0000!important;border:none!important;border-radius:5px!important;color:#94a3b8!important;cursor:pointer!important;flex:1 1!important;font-size:10.5px!important;font-weight:700!important;padding:5px!important}[data-theme=light] .type-btn{color:#475569!important}.type-btn.active{background:#ffffff1a!important;color:#f8fafc!important}[data-theme=light] .type-btn.active{background:#fff!important;box-shadow:0 1px 3px #00000014!important;color:#0f172a!important}.binance-input-field{display:flex!important;flex-direction:column!important;gap:4px!important}.field-label{color:#94a3b8!important;font-size:10px!important;font-weight:700!important}.field-market-box{align-items:center!important;background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:7px!important;display:flex!important;justify-content:space-between!important;padding:7px 10px!important}[data-theme=light] .field-market-box{background:#f8fafc!important;border-color:#cbd5e1!important}.market-price-text{color:#64748b!important;font-size:11px!important}.field-stepper-box{align-items:center!important;background:#ffffff08!important;border:1px solid #ffffff1a!important;border-radius:7px!important;display:flex!important;overflow:hidden!important}[data-theme=light] .field-stepper-box{background:#fff!important;border-color:#cbd5e1!important}.stepper-btn{background:#ffffff0d!important;border:none!important;color:#94a3b8!important;cursor:pointer!important;font-size:14px!important;font-weight:800!important;height:34px!important;width:32px!important}[data-theme=light] .stepper-btn{background:#f1f5f9!important;color:#334155!important}.field-stepper-box .field-input{background:#0000!important;border:none!important;color:inherit!important;flex:1 1!important;font-size:12.5px!important;font-weight:700!important;outline:none!important;padding:0 8px!important}.field-unit{color:#64748b!important;font-size:10px!important;font-weight:700!important;padding-right:8px!important}.binance-percent-chips{display:flex!important;gap:4px!important}.pct-chip{background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:6px!important;color:#94a3b8!important;cursor:pointer!important;flex:1 1!important;font-size:10.5px!important;font-weight:700!important;padding:5px!important;transition:all .15s ease!important}[data-theme=light] .pct-chip{background:#f8fafc!important;border-color:#e2e8f0!important;color:#475569!important}.pct-chip.active,.pct-chip:hover{background:#3b82f61a!important;border-color:#3b82f6!important;color:#3b82f6!important}.binance-summary-row{background:#ffffff05!important;border-radius:7px!important;display:flex!important;flex-direction:column!important;gap:4px!important;padding:8px 10px!important}[data-theme=light] .binance-summary-row{background:#f8fafc!important}.summary-item{align-items:center!important;display:flex!important;justify-content:space-between!important}.summary-item .lbl{color:#64748b!important;font-size:10.5px!important}.summary-item .val{color:#f8fafc!important;font-size:11.5px!important}[data-theme=light] .summary-item .val{color:#0f172a!important}.binance-execute-btn{border:none!important;border-radius:8px!important;box-shadow:0 4px 12px #00000040!important;color:#fff!important;cursor:pointer!important;font-size:13px!important;font-weight:800!important;padding:10px!important;transition:opacity .15s ease!important;width:100%!important}.binance-execute-btn.btn-buy{background:#0ecb81!important}.binance-execute-btn.btn-sell{background:#f6465d!important}.binance-book-depth{background:#ffffff05!important;border:1px solid #ffffff0d!important;border-radius:8px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;padding:8px!important}[data-theme=light] .binance-book-depth{background:#f8fafc!important;border-color:#e2e8f0!important}.book-header{border-bottom:1px solid #ffffff0d!important;color:#64748b!important;display:flex!important;font-size:9.5px!important;font-weight:700!important;justify-content:space-between!important;padding-bottom:4px!important}.book-list{flex-direction:column!important;gap:2px!important}.book-list,.book-row{display:flex!important}.book-row{align-items:center!important;font-size:10.5px!important;justify-content:space-between!important;overflow:hidden!important;padding:2px 4px!important;position:relative!important}.book-p.red{color:#f6465d!important}.book-p.green{color:#0ecb81!important}.book-q{color:#94a3b8!important}.depth-bar{bottom:0!important;opacity:.15!important;pointer-events:none!important;position:absolute!important;right:0!important;top:0!important}.depth-bar.ask-bar{background:#f6465d!important}.depth-bar.bid-bar{background:#0ecb81!important}.book-mid-price{align-items:center!important;background:#ffffff0a!important;border-radius:4px!important;display:flex!important;gap:4px!important;justify-content:center!important;margin:2px 0!important;padding:4px 0!important}.mid-p{font-size:12px!important}.mid-p.green{color:#0ecb81!important}.mid-p.red{color:#f6465d!important}.mid-icon{font-size:9px!important}.binance-desk-bottom{border-top:1px solid #ffffff14!important;display:flex!important;flex-direction:column!important;gap:8px!important;padding-top:8px!important}[data-theme=light] .binance-desk-bottom{border-top-color:#e2e8f0!important}.desk-tabs-header{display:flex!important;gap:12px!important}.desk-sub-tab{background:#0000!important;border:none!important;border-bottom:2px solid #0000!important;color:#64748b!important;cursor:pointer!important;font-size:11.5px!important;font-weight:700!important;padding:4px 0!important}.desk-sub-tab.active{border-bottom-color:#3b82f6!important;color:#60a5fa!important}[data-theme=light] .desk-sub-tab.active{color:#2563eb!important}.paper-positions-list{display:flex!important;flex-direction:column!important;gap:6px!important}.empty-positions-note{color:#64748b!important;font-size:11px!important;font-style:italic!important;padding:6px 0!important}.position-item-card{background:#ffffff05!important;border:1px solid #ffffff0f!important;border-radius:8px!important;display:flex!important;flex-direction:column!important;gap:6px!important;padding:8px 10px!important}[data-theme=light] .position-item-card{background:#f8fafc!important;border-color:#cbd5e1!important}.pos-item-header{justify-content:space-between!important}.pos-item-header,.pos-sym-group{align-items:center!important;display:flex!important}.pos-sym-group{gap:6px!important}.pos-sym{color:#f8fafc!important;font-size:12.5px!important}[data-theme=light] .pos-sym{color:#0f172a!important}.pos-side-pill{border-radius:3px!important;font-size:9px!important;font-weight:800!important;padding:1px 5px!important}.pos-side-pill.buy{background:#0ecb8126!important;color:#0ecb81!important}.pos-side-pill.sell{background:#f6465d26!important;color:#f6465d!important}.pos-qty{color:#94a3b8!important}.pos-close-btn,.pos-qty{font-size:10.5px!important}.pos-close-btn{background:#ef44441f!important;border:1px solid #ef444440!important;border-radius:4px!important;color:#ef4444!important;cursor:pointer!important;font-weight:700!important;padding:2px 8px!important}.pos-item-body{grid-gap:4px!important;display:grid!important;gap:4px!important;grid-template-columns:repeat(3,1fr)!important}.pos-stat{display:flex!important;flex-direction:column!important;gap:1px!important}.pos-stat .lbl{color:#64748b!important;font-size:9.5px!important}.pos-stat .val{font-size:11px!important}.binance-toast-notification{background:#0ecb81!important;border-radius:10px!important;box-shadow:0 8px 24px #00000073!important;color:#fff!important;font-size:12.5px!important;font-weight:700!important;left:50%!important;max-width:90vw!important;padding:10px 16px!important;position:fixed!important;text-align:center!important;top:58px!important;transform:translateX(-50%)!important;z-index:999999!important}}.streaming-cursor-pulse{animation:cursorBlink .75s ease-in-out infinite;color:#3b82f6;display:inline-block;font-weight:700;margin-left:3px;vertical-align:initial}@keyframes cursorBlink{0%,to{filter:drop-shadow(0 0 4px rgba(59,130,246,.8));opacity:1}50%{filter:none;opacity:0}}.regime-custom-search-form{align-items:center;display:flex;gap:6px;margin-left:auto}.regime-custom-search-input{background:#0f1422;background:var(--bg-secondary);border:1px solid #1f2e48;border:1px solid var(--border);border-radius:6px;color:#f1f5f9;color:var(--text-primary);font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-size:.78rem;outline:none;padding:6px 12px;text-transform:uppercase;width:130px}.regime-custom-search-btn{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:700;padding:6px 14px;transition:all .15s ease;white-space:nowrap}@media (max-width:860px){.pairs-container{gap:14px;padding:14px}.pairs-header{align-items:flex-start;flex-direction:column;gap:12px}.pairs-title{font-size:1.2rem}.pairs-header-controls{width:100%}.pairs-lookback-segmented{box-sizing:border-box;justify-content:space-between;width:100%}.lookback-pills-group{flex:1 1;justify-content:flex-end}.lookback-pill-btn{flex:1 1;font-size:12px;padding:8px 0;text-align:center}.pair-custom-card{padding:16px 14px!important}.pair-custom-header{align-items:flex-start!important;flex-direction:column!important;gap:3px!important;margin-bottom:12px!important}.pair-custom-header .custom-form-label{font-size:12px!important;font-weight:800!important;letter-spacing:.8px!important}.pair-custom-header .custom-form-hint{color:#64748b!important;color:var(--text-muted)!important;font-size:11px!important}.pair-custom-form{align-items:stretch!important;flex-direction:column!important;gap:12px!important;width:100%!important}.pair-custom-inputs-wrap{gap:8px!important;width:100%!important}.pair-custom-inputs-wrap,.pair-input-field{align-items:center!important;box-sizing:border-box!important;display:flex!important}.pair-input-field{background:#172033!important;background:var(--bg-card,#fff)!important;border:1px solid #1f2e48!important;border:1px solid var(--border)!important;border-radius:8px!important;flex:1 1!important;height:44px!important;min-height:44px!important;min-width:0!important;padding:0 10px!important;transition:border-color .15s ease!important}.pair-input-tag{color:#64748b!important;color:var(--text-muted)!important;flex-shrink:0!important;font-size:10px!important;letter-spacing:.6px!important;line-height:1!important;margin-right:8px!important;-webkit-user-select:none!important;user-select:none!important;white-space:nowrap!important}.pair-input,.pair-input-tag{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-family:var(--font-mono,monospace)!important;font-weight:800!important}.pair-input{color:#f1f5f9!important;color:var(--text-primary)!important;font-size:14px!important;height:100%!important;outline:none!important;padding:0!important;text-transform:uppercase!important;width:100%!important}.pair-input,[data-theme=light] .pair-input{background:#0000!important;border:none!important;box-shadow:none!important}.custom-vs-circle{background:#0f1422!important;background:var(--bg-secondary,#f8fafc)!important;border:1px solid #1f2e48!important;border:1px solid var(--border)!important;border-radius:50%!important;color:#64748b!important;color:var(--text-muted)!important;display:inline-flex!important;flex-shrink:0!important;font-size:10px!important;font-weight:900!important;height:30px!important;margin:0!important;min-width:30px!important;padding:0!important;width:30px!important}.custom-vs-circle,.pair-analyze-btn{align-items:center!important;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-family:var(--font-mono,monospace)!important;justify-content:center!important}.pair-analyze-btn{border-radius:8px!important;cursor:pointer!important;display:flex!important;font-size:12.5px!important;font-weight:800!important;height:44px!important;letter-spacing:.5px!important;padding:0 16px!important;transition:all .15s ease!important;width:100%!important}.regime-card-surface.header-box{align-items:flex-start!important;flex-direction:column!important;gap:12px!important;padding:16px 14px!important}.regime-lookback-wrapper{align-items:center!important;border-top:1px solid #1f2e48!important;border-top:1px solid var(--border,#cbd5e166)!important;box-sizing:border-box!important;display:flex!important;justify-content:space-between!important;margin-top:4px!important;padding-top:10px!important;width:100%!important}.regime-history-label{color:#64748b!important;color:var(--text-muted)!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.8px!important}.regime-history-btn-group{border-radius:8px!important;display:inline-flex!important;gap:4px!important;padding:3px!important}.regime-history-btn{border-radius:6px!important;font-size:11px!important;font-weight:800!important;padding:6px 14px!important}.regime-benchmarks-bar{align-items:stretch!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:10px!important;margin-bottom:16px!important;padding:14px!important;width:100%!important}.regime-benchmarks-heading{align-items:center!important;display:flex!important;justify-content:space-between!important;margin-bottom:2px!important;width:100%!important}.regime-benchmarks-label{color:#64748b!important;color:var(--text-muted)!important;display:block!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.8px!important;margin:0!important;text-transform:uppercase!important}.regime-benchmarks-grid{grid-gap:6px!important;box-sizing:border-box!important;display:grid!important;gap:6px!important;grid-template-columns:repeat(2,1fr)!important;width:100%!important}.regime-benchmark-chip{align-items:center!important;border-radius:8px!important;cursor:pointer!important;font-size:11.5px!important;font-weight:600!important;gap:4px!important;justify-content:center!important;min-height:40px!important;padding:0 8px!important;text-align:center!important;white-space:nowrap!important}.regime-benchmark-chip,.regime-custom-search-form{box-sizing:border-box!important;display:flex!important;width:100%!important}.regime-custom-search-form{gap:8px!important;margin-left:0!important;margin-top:6px!important}.regime-custom-search-input{background:#0f1422!important;background:var(--bg-secondary)!important;border:1px solid #1f2e48!important;border:1px solid var(--border)!important;border-radius:8px!important;box-sizing:border-box!important;color:#f1f5f9!important;color:var(--text-primary)!important;flex:1 1 auto!important;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-family:var(--font-mono,monospace)!important;font-size:12.5px!important;font-weight:700!important;height:42px!important;min-width:0!important;outline:none!important;padding:0 12px!important;text-transform:uppercase!important;width:100%!important}.regime-custom-search-btn{background:#2563eb!important;border:none!important;border-radius:8px!important;box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;flex-shrink:0!important;font-size:12px!important;font-weight:800!important;height:42px!important;letter-spacing:.5px!important;padding:0 16px!important;transition:all .15s ease!important;white-space:nowrap!important}.pairs-candidates-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.pair-card{padding:10px}.pairs-metrics-grid{gap:10px;grid-template-columns:1fr}.pairs-signal-hero{flex-direction:column;gap:14px;padding:14px}.signal-hero-right{align-items:flex-start}.execution-details-grid{gap:8px;grid-template-columns:1fr}.terminal-broker-strip{align-items:stretch!important;border-radius:12px!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:12px 14px!important}.broker-strip-header{align-items:center!important;display:flex!important;justify-content:space-between!important;margin:0!important;width:100%!important}.broker-brand-tag{align-items:center!important;display:inline-flex!important;font-size:13px!important;font-weight:800!important;gap:6px!important}.broker-brand-tag .broker-name{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)!important;font-weight:800!important;letter-spacing:.02em!important}.broker-env-tag.paper{border-radius:4px!important;font-size:9px!important;font-weight:700!important;padding:2px 6px!important}.broker-env-tag.paper,.broker-status-pill{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-family:var(--font-mono,monospace)!important}.broker-status-pill{align-items:center!important;border-radius:999px!important;display:inline-flex!important;font-size:9.5px!important;font-weight:800!important;gap:5px!important;padding:2px 8px!important}.broker-stats-grid{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(2,1fr)!important;margin:0!important;width:100%!important}.broker-stat-item{background:#ffffff08!important;border:1px solid #ffffff0f!important;border-radius:8px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:2px!important;justify-content:center!important;padding:7px 10px!important}[data-theme=light] .broker-stat-item{background:#f8fafc!important;border:1px solid #e2e8f0!important}.broker-stat-item .stat-label{color:#64748b!important;font-size:9px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important}.broker-stat-item .stat-label,.broker-stat-item .stat-val{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-family:var(--font-mono,monospace)!important}.broker-stat-item .stat-val{font-size:13.5px!important;font-weight:800!important;line-height:1.25!important}.broker-strip-right{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:1fr 1fr!important;margin:0!important;width:100%!important}.security-tag{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-family:var(--font-mono,monospace)!important;font-size:10.5px!important}.security-tag,.terminal-switch-advisor-btn{align-items:center!important;border-radius:8px!important;box-sizing:border-box!important;display:inline-flex!important;font-weight:700!important;gap:6px!important;height:34px!important;justify-content:center!important;padding:0 8px!important;text-align:center!important;white-space:nowrap!important;width:100%!important}.terminal-switch-advisor-btn{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,-apple-system,sans-serif)!important;font-size:11px!important}.signal-persistent-disclaimer-bar{align-items:flex-start!important;border-radius:8px!important;box-sizing:border-box!important;display:flex!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)!important;font-size:11px!important;gap:8px!important;line-height:1.45!important;padding:8px 12px!important;width:100%!important}.signal-persistent-disclaimer-bar .disclaimer-icon{align-items:center!important;display:inline-flex!important;flex-shrink:0!important;font-size:13px!important;line-height:1.45!important;margin-top:1px!important}.signal-persistent-disclaimer-bar .disclaimer-text{color:inherit!important;flex:1 1 auto!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)!important;font-weight:500!important;letter-spacing:-.01em!important;line-height:1.45!important}[data-theme=light] .signal-persistent-disclaimer-bar .disclaimer-text{color:#1e293b!important;font-weight:600!important}.alerts-module-container{gap:14px!important;padding:12px 14px 60px!important}.alert-form{box-sizing:border-box!important;gap:14px!important}.alert-form,.alert-form .form-row{display:flex!important;flex-direction:column!important;width:100%!important}.alert-form .form-row{gap:12px!important}.alert-form .form-group,.alert-form .form-group.flex-1,.alert-form .form-group.flex-2{box-sizing:border-box!important;display:flex!important;flex:none!important;flex-direction:column!important;gap:5px!important;width:100%!important}.alert-form .field-label{color:#64748b!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.04em!important;line-height:1.3!important;margin-bottom:1px!important;text-transform:uppercase!important}[data-theme=light] .alert-form .field-label{color:#475569!important}.alert-form .field-input,.alert-form .field-select{border-radius:8px!important;box-sizing:border-box!important;font-size:13.5px!important;height:42px!important;line-height:40px!important;padding:0 12px!important;width:100%!important}.alert-form .field-input.mono{font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-family:var(--font-mono,monospace)!important;font-size:13.5px!important;font-weight:700!important}.alert-form .webhook-label-row{align-items:baseline!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:space-between!important;margin-bottom:2px!important;width:100%!important}.alert-form .test-webhook-link{color:#0284c7!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans,-apple-system,sans-serif)!important;font-size:11px!important;font-weight:700!important;white-space:nowrap!important}[data-theme=dark] .alert-form .test-webhook-link{color:#38bdf8!important}.alert-form .field-hint{color:#64748b!important;font-size:11px!important;line-height:1.4!important;margin-top:3px!important}.alert-form .submit-alert-btn{align-items:center!important;border-radius:8px!important;display:flex!important;font-size:13px!important;font-weight:800!important;height:44px!important;justify-content:center!important;margin-top:6px!important}}@media (max-width:480px){.mobile-wl-title{font-size:12.5px!important}.mobile-wl-add-btn{padding:0 8px!important}.mobile-wl-add-btn .add-btn-text{font-size:10.5px!important}.broker-stat-item .stat-val{font-size:12.5px!important}.signal-persistent-disclaimer-bar{font-size:10.5px!important;gap:7px!important;padding:7px 10px!important}}.quant-markdown-rendered{color:#f1f5f9;display:flex;flex-direction:column;font-size:.95rem;gap:10px;line-height:1.68;word-break:break-word}[data-theme=light] .quant-markdown-rendered{color:#0f172a!important}.quant-paragraph{color:#e2e8f0;line-height:1.68;margin:0}[data-theme=light] .quant-paragraph{color:#1e293b!important}.quant-strong{color:#fff;font-weight:700}[data-theme=light] .quant-strong{color:#020617!important}.quant-em{color:#cbd5e1;font-style:italic}[data-theme=light] .quant-em{color:#334155!important}.quant-heading{color:#fff;font-weight:700;letter-spacing:-.01em;line-height:1.35;margin:12px 0 6px}[data-theme=light] .quant-heading{color:#0f172a!important}.quant-h1{font-size:1.3rem}.quant-h2{font-size:1.18rem}.quant-h3{border-bottom:1px solid #ffffff14;font-size:1.08rem;padding-bottom:4px}[data-theme=light] .quant-h3{border-bottom-color:#e2e8f0!important}.quant-h4{font-size:.98rem}.quant-ordered-list,.quant-unordered-list{display:flex;flex-direction:column;gap:6px;margin:6px 0 10px;padding-left:20px}.quant-list-item,.quant-ordered-item{color:#cbd5e1;line-height:1.62}[data-theme=light] .quant-list-item,[data-theme=light] .quant-ordered-item{color:#1e293b!important}.quant-formula-card{background:#091224;border:1px solid #3b82f659;border-radius:12px;box-shadow:0 4px 16px #0000004d,inset 0 1px 0 #ffffff0d;margin:12px 0;padding:14px 16px}[data-theme=light] .quant-formula-card{background:#f8fafc!important;border:1.5px solid #cbd5e1!important;box-shadow:0 2px 8px #0f172a0a!important}.quant-formula-header{align-items:center;display:flex;gap:8px;margin-bottom:10px}.formula-icon-pill{background:#2563eb40;border:1px solid #3b82f680;border-radius:6px;color:#93c5fd;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--font-mono,monospace);font-size:.68rem;font-weight:800;letter-spacing:.08em;padding:3px 8px}[data-theme=light] .formula-icon-pill{background:#eff6ff!important;border-color:#93c5fd!important;color:#1d4ed8!important}.formula-sub-label{color:#64748b;font-size:.72rem;font-weight:500}[data-theme=light] .formula-sub-label{color:#64748b!important}.quant-formula-body{color:#38bdf8;font-family:JetBrains Mono,Fira Code,Roboto Mono,monospace;font-size:.95rem;line-height:1.7;overflow-x:auto;padding:4px 0}[data-theme=light] .quant-formula-body{color:#0369a1!important}.quant-math-equation-chain{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.quant-math-eq-symbol{color:#94a3b8;font-weight:700}[data-theme=light] .quant-math-eq-symbol{color:#64748b!important}.quant-math-eq-segment{background:#0f172a99;border:1px solid #ffffff0f;border-radius:6px;padding:3px 8px}[data-theme=light] .quant-math-eq-segment{background:#fff!important;border:1px solid #e2e8f0!important;color:#0f172a!important}.quant-inline-math{background:#2563eb26;border:1px solid #3b82f64d;border-radius:6px;color:#93c5fd;font-family:JetBrains Mono,Fira Code,monospace;font-size:.88em;padding:2px 6px;white-space:nowrap}[data-theme=light] .quant-inline-math{background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#1d4ed8!important}.quant-inline-code{background:#ffffff14;border-radius:4px;color:#e2e8f0;font-family:JetBrains Mono,monospace;font-size:.86em;padding:2px 5px}[data-theme=light] .quant-inline-code{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#0f172a!important}.quant-divider{border:none;border-top:1px solid #ffffff1a;margin:12px 0}[data-theme=light] .quant-divider{border-top-color:#e2e8f0!important}.quant-blockquote{background:#2563eb0f;border-left:3px solid #2563eb;border-radius:0 8px 8px 0;color:#cbd5e1;margin:10px 0;padding:8px 14px}[data-theme=light] .quant-blockquote{background:#f8fafc!important;border-left-color:#2563eb!important;color:#334155!important}.quant-table-wrapper{border:1px solid #ffffff1a;border-radius:8px;margin:12px 0;overflow-x:auto;width:100%}[data-theme=light] .quant-table-wrapper{border-color:#cbd5e1!important}.quant-table{border-collapse:collapse;font-size:.88rem;width:100%}.quant-table th{background:#ffffff0d;border-bottom:2px solid #ffffff1f;color:#fff;padding:8px 12px;text-align:left}[data-theme=light] .quant-table th{background:#f1f5f9!important;border-bottom-color:#cbd5e1!important;color:#0f172a!important}.quant-table td{border-bottom:1px solid #ffffff0f;color:#cbd5e1;padding:8px 12px}[data-theme=light] .quant-table td{border-bottom-color:#e2e8f0!important;color:#1e293b!important}@media (max-width:640px){.convo-top-controls{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important}.convo-actions-group,.convo-top-controls{align-items:center!important;gap:6px!important}.convo-actions-group{display:inline-flex!important;flex-shrink:0!important}.convo-btn-back,.convo-btn-clear,.convo-btn-new{border-radius:8px!important;flex-shrink:0!important;font-size:.74rem!important;height:34px!important;letter-spacing:0!important;min-height:34px!important;padding:0 10px!important}.convo-messages-feed{gap:14px!important;padding:6px 0 16px!important}.convo-messages-feed .message-row{display:flex!important;width:100%!important}.convo-messages-feed .message-row .msg-avatar{display:none!important}.convo-messages-feed .msg-bubble{border-radius:14px!important;max-width:100%!important;padding:12px 14px!important;width:100%!important}.convo-infeed-input-box{padding:5px 6px 5px 12px!important}.convo-infeed-input{font-size:.88rem!important}.convo-infeed-submit{font-size:.78rem!important;height:34px!important;min-height:34px!important;padding:0 14px!important}}.badge-down,.badge-up,.benchmark-chg-pill.down,.benchmark-chg-pill.up,.change-pill.down,.change-pill.up,.crypto-chg-pill.down,.crypto-chg-pill.up,.mobile-stock-chg,.mobile-stock-chg.down,.mobile-stock-chg.up,.pair-chg-pill.down,.pair-chg-pill.up,.pnl-pct-badge.down,.pnl-pct-badge.up,.stock-chg-pill.down,.stock-chg-pill.up{color:#fff!important;font-weight:800!important;text-shadow:0 1px 2px #00000073!important}[data-theme=dark] .mobile-stock-chg.down,[data-theme=dark] .mobile-stock-chg.up,[data-theme=light] .mobile-stock-chg.down,[data-theme=light] .mobile-stock-chg.up{color:#fff!important;font-weight:800!important}.welcome-rag-status-badge{color:#38bdf8!important;font-weight:700!important}[data-theme=light] .welcome-rag-status-badge{color:#0284c7!important}.welcome-rag-dot{background:#38bdf8!important;box-shadow:0 0 8px #38bdf8cc!important}.category-search-box,.faq-search-box,.header-search-capsule,.mobile-search-capsule,.modern-faq-search-box{background:#0f172abf!important;border:1px solid #38bdf840!important;border-radius:8px!important;transition:all .2s ease!important}.category-search-box:focus-within,.faq-search-box:focus-within,.header-search-capsule:focus-within,.mobile-search-capsule:focus-within,.modern-faq-search-box:focus-within{background:#0f172af2!important;border-color:#38bdf8!important;box-shadow:0 0 0 2px #38bdf840!important}.category-search-input,.faq-search-input,.header-search-input,.mobile-search-input,.modern-faq-search-input{color:#f8fafc!important;font-weight:500!important}.category-search-input::placeholder,.faq-search-input::placeholder,.header-search-input::placeholder,.mobile-search-input::placeholder,.modern-faq-search-input::placeholder{color:#94a3b8!important;font-weight:400!important;opacity:1!important}.form-body input.field-input,.form-body select.field-input,.form-field .field-input{background:#0f172abf!important;border:1px solid #38bdf847!important;border-radius:8px!important;box-sizing:border-box!important;color:#f8fafc!important;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-family:var(--font-mono,monospace)!important;font-size:13.5px!important;min-height:42px!important;padding:10px 14px!important;transition:all .2s ease!important;width:100%!important}.form-body input.field-input:focus,.form-body select.field-input:focus,.form-field .field-input:focus{background:#0f172af2!important;border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf840!important}.form-field .field-input::placeholder{color:#94a3b8!important;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-family:var(--font-mono,monospace)!important;opacity:1!important}[data-theme=light] .form-body input.field-input,[data-theme=light] .form-body select.field-input,[data-theme=light] .form-field .field-input{background:#fff!important;border-color:#cbd5e1!important;color:#0f172a!important}[data-theme=light] .form-field .field-input::placeholder{color:#64748b!important}@media (max-width:860px){.ai-floating-input-container,.welcome-rag-context-strip{box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important;width:100%!important}.welcome-rag-context-strip{align-items:stretch!important;flex-direction:column!important;gap:8px!important;padding:10px 12px!important}.welcome-rag-status-badge{align-items:center!important;display:flex!important;font-size:.8rem!important;gap:8px!important;white-space:nowrap!important}.welcome-rag-prompt-chips{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;display:flex!important;flex-wrap:nowrap!important;gap:8px!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;padding-bottom:4px!important;scrollbar-width:none!important;width:100%!important}.welcome-rag-prompt-chips::-webkit-scrollbar{display:none!important}.welcome-rag-chip{background:#0f172ab3!important;border:1px solid #38bdf840!important;border-radius:8px!important;color:#e2e8f0!important;flex-shrink:0!important;font-size:.76rem!important;padding:6px 12px!important;white-space:nowrap!important}[data-theme=light] .welcome-rag-chip{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 3px #0000000d!important;color:#0f172a!important}[data-theme=light] .welcome-rag-chip:active,[data-theme=light] .welcome-rag-chip:hover{background:#f0fdf4!important;border-color:#10b981!important;color:#047857!important}[data-theme=light] .welcome-rag-context-strip{background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .welcome-rag-status-badge{color:#0369a1!important;font-weight:700!important}.welcome-rag-vault-link-btn{align-self:flex-start!important;font-size:.76rem!important;padding:5px 12px!important}[data-theme=light] .welcome-rag-vault-link-btn{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#0369a1!important;font-weight:600!important}.ai-input-hint-row{display:flex!important;flex-wrap:wrap!important;font-size:.74rem!important;gap:6px!important;padding:8px 10px!important}.ai-hint-desc{font-size:.74rem!important;line-height:1.4!important;margin-top:2px!important;width:100%!important}[data-theme=light] .ai-hint-desc{color:#334155!important;font-weight:500!important}[data-theme=light] .ai-hint-badge.mode-badge{background:#e0f2fe!important;border:1px solid #bae6fd!important;color:#0284c7!important;font-weight:700!important}[data-theme=light] .ai-hint-badge.model-badge{background:#f3e8ff!important;border:1px solid #e9d5ff!important;color:#7e22ce!important;font-weight:700!important}.rag-quick-query-dock{align-items:stretch!important;box-sizing:border-box!important;flex-direction:column!important;gap:12px!important;max-width:100%!important;padding:14px 12px!important;width:100%!important}.rag-dock-label{align-items:center!important;color:#f1f5f9!important;display:flex!important;font-size:.85rem!important;font-weight:700!important;gap:8px!important}[data-theme=light] .rag-dock-label{color:#0f172a!important;font-size:.88rem!important;font-weight:800!important}.rag-dock-chips-flow{align-items:stretch!important;flex-direction:column!important;gap:8px!important}.rag-dock-chip,.rag-dock-chips-flow{box-sizing:border-box!important;display:flex!important;max-width:100%!important;width:100%!important}.rag-dock-chip{align-items:center!important;background:#0f172abf!important;border:1px solid #38bdf840!important;border-radius:8px!important;color:#f1f5f9!important;font-size:.82rem!important;font-weight:600!important;justify-content:space-between!important;line-height:1.4!important;padding:11px 14px!important;text-align:left!important;word-break:break-word!important}.rag-dock-chip:active{background:#38bdf82e!important;border-color:#38bdf8!important;color:#fff!important}[data-theme=light] .rag-dock-chip{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 3px #0000000d!important;color:#0f172a!important;font-weight:600!important}[data-theme=light] .rag-dock-chip:active,[data-theme=light] .rag-dock-chip:hover{background:#f0f9ff!important;border-color:#0284c7!important;color:#0284c7!important}.rag-showcase-footer{align-items:stretch!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important}.rag-telemetry-item{color:#94a3b8!important;font-size:.8rem!important;line-height:1.4!important;word-break:break-word!important}[data-theme=light] .rag-telemetry-item{color:#334155!important}[data-theme=light] .rag-telemetry-item strong{color:#0f172a!important;font-weight:700!important}.currency-selector-bar{grid-gap:8px!important;box-sizing:border-box!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(2,1fr)!important;width:100%!important}.guarantee-item{align-items:flex-start!important;gap:10px!important}.guarantee-icon{flex-shrink:0!important;line-height:1.35!important;margin-top:1px!important}.category-search-box,.mobile-search-capsule{height:40px!important;padding:0 12px!important}}.beta-feedback-floating-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#0284c7,#2563eb);border:1px solid #ffffff40;border-radius:999px;bottom:24px;box-shadow:0 8px 24px #0284c773;color:#fff;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:600;gap:8px;padding:10px 18px;position:fixed;right:24px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease;z-index:900}.beta-feedback-floating-btn:hover{box-shadow:0 12px 28px #0284c799;transform:translateY(-2px) scale(1.02)}.beta-feedback-floating-btn:active{transform:translateY(0) scale(.98)}.feedback-subnav-btn{background:#0000;border:1px solid #0000;border-radius:999px;color:#94a3b8;cursor:pointer;font-size:.72rem;font-weight:600;padding:4px 10px;transition:all .15s ease}.feedback-subnav-btn:hover{background:#ffffff0f;color:#f1f5f9}.feedback-subnav-btn.active{background:#0ea5e933;border-color:#0ea5e966;color:#38bdf8}@media (max-width:860px){.beta-feedback-floating-btn{bottom:74px;font-size:.78rem;padding:8px 14px;right:14px}}.beta-feedback-modal-card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#0f172af5;border:1px solid #0ea5e947;border-radius:20px;box-shadow:0 25px 60px -15px #000000bf;box-sizing:border-box;display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-height:calc(100dvh - 20px);max-width:520px;overflow:hidden;position:relative;width:100%}[data-theme=light] .beta-feedback-modal-card{background:#fffffffa;border-color:#0284c74d;box-shadow:0 25px 50px -12px #0f172a2e}.beta-feedback-header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172aeb;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:16px 20px;position:sticky;top:0;z-index:10}[data-theme=light] .beta-feedback-header{background:#f8fafcf2;border-bottom-color:#00000014}.beta-feedback-badge{background:#0ea5e926;border:1px solid #0ea5e959;border-radius:999px;color:#38bdf8;font-size:.68rem;font-weight:700;letter-spacing:.08em;padding:3px 10px}[data-theme=light] .beta-feedback-badge{background:#0284c71a;border-color:#0284c740;color:#0284c7}.beta-feedback-close-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;font-size:1rem;height:32px;justify-content:center;transition:all .15s ease;width:32px}.beta-feedback-close-btn:hover{background:#ef444426;border-color:#ef444459;color:#ef4444}.beta-feedback-form{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.beta-feedback-body{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:18px;overflow-y:auto;padding:20px 24px}.beta-feedback-title{color:#f8fafc;font-size:1.25rem;font-weight:700;margin:0}[data-theme=light] .beta-feedback-title{color:#0f172a}.beta-feedback-subtitle{color:#94a3b8;font-size:.85rem;line-height:1.45;margin:0}[data-theme=light] .beta-feedback-subtitle{color:#64748b}.beta-feedback-alert.error{background:#ef444426;border:1px solid #ef444459;border-radius:10px;color:#fca5a5;font-size:.82rem;padding:10px 14px}[data-theme=light] .beta-feedback-alert.error{background:#fef2f2;color:#b91c1c}.feedback-field-group{display:flex;flex-direction:column;gap:8px}.feedback-label{color:#cbd5e1;font-size:.8rem;font-weight:600;letter-spacing:.02em}[data-theme=light] .feedback-label{color:#334155}.feedback-label .req{color:#ef4444}.feedback-cat-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.feedback-cat-pill{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#94a3b8;cursor:pointer;font-size:.78rem;font-weight:600;padding:8px 12px;text-align:left;transition:all .15s ease}.feedback-cat-pill:hover{background:#0ea5e91a;border-color:#0ea5e94d;color:#e0f2fe}.feedback-cat-pill.active{background:#0ea5e933;border-color:#0284c7;box-shadow:0 0 12px #0284c740;color:#38bdf8}[data-theme=light] .feedback-cat-pill{background:#f1f5f9;border-color:#e2e8f0;color:#475569}[data-theme=light] .feedback-cat-pill.active{background:#e0f2fe;border-color:#0284c7;color:#0284c7}.feedback-rating-stars{align-items:center;display:flex;gap:6px}.star-btn{background:#0000;border:none;color:#475569;cursor:pointer;font-size:1.5rem;line-height:1;padding:2px 4px;transition:transform .15s ease,color .15s ease}.star-btn:hover{transform:scale(1.15)}.star-btn.filled{color:#f59e0b}.rating-desc-text{color:#94a3b8;font-size:.78rem;font-weight:500;margin-left:8px}.feedback-textarea{background:#0f172a99;border:1px solid #ffffff1f;border-radius:10px;box-sizing:border-box;color:#f8fafc;font-family:inherit;font-size:.85rem;min-height:90px;outline:none;padding:12px 14px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.feedback-textarea:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c740}[data-theme=light] .feedback-textarea{background:#fff;border-color:#cbd5e1;color:#0f172a}.feedback-char-count{color:#64748b;font-size:.72rem;text-align:right}.feedback-input{background:#0f172a99;border:1px solid #ffffff1f;border-radius:10px;box-sizing:border-box;color:#f8fafc;font-family:inherit;font-size:.85rem;outline:none;padding:10px 14px;width:100%}.feedback-input:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c740}[data-theme=light] .feedback-input{background:#fff;border-color:#cbd5e1;color:#0f172a}.beta-feedback-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172af2;border-top:1px solid #ffffff14;bottom:0;display:flex;gap:12px;justify-content:flex-end;padding:14px 24px;position:sticky;z-index:10}[data-theme=light] .beta-feedback-footer{background:#f8fafcf2;border-top-color:#00000014}.feedback-cancel-btn{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;color:#94a3b8;cursor:pointer;font-size:.82rem;font-weight:600;padding:9px 18px;transition:all .15s ease}.feedback-cancel-btn:hover{background:#ffffff1a;color:#e2e8f0}[data-theme=light] .feedback-cancel-btn{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.feedback-submit-btn{background:linear-gradient(135deg,#0284c7,#2563eb);border:1px solid #fff3;border-radius:10px;box-shadow:0 4px 14px #0284c759;color:#fff;cursor:pointer;font-size:.82rem;font-weight:600;padding:9px 20px;transition:all .15s ease}.feedback-submit-btn:hover:not(:disabled){box-shadow:0 6px 18px #0284c780;opacity:.95;transform:translateY(-1px)}.feedback-submit-btn:disabled{cursor:not-allowed;opacity:.5}.beta-feedback-success-pane{align-items:center;display:flex;flex-direction:column;gap:12px;padding:40px 24px;text-align:center}.feedback-success-icon{align-items:center;background:#10b98133;border:2px solid #10b981;border-radius:50%;color:#10b981;display:flex;font-size:1.8rem;font-weight:800;height:56px;justify-content:center;width:56px}.feedback-success-title{color:#f8fafc;font-size:1.25rem;font-weight:700;margin:0}[data-theme=light] .feedback-success-title{color:#0f172a}.feedback-success-desc{color:#94a3b8;font-size:.85rem;line-height:1.5;margin:0;max-width:380px}@media (max-width:600px){.beta-feedback-floating-btn{bottom:16px;font-size:.78rem;padding:8px 14px;right:16px}.feedback-cat-grid{grid-template-columns:1fr}.beta-feedback-body{padding:16px}}.debt-planner-workspace{animation:fadeIn .25s ease-out;display:flex;flex-direction:column;gap:20px}.debt-planner-hero-card{background:#172033;background:var(--bg-card,#172033);border:1px solid #1f2e48;border:1px solid var(--border,#1f2e48);border-radius:12px;overflow:hidden;padding:24px;position:relative}.debt-hero-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.debt-strategy-pills{background:#00000059;border:1px solid #ffffff14;border-radius:8px;display:inline-flex;gap:4px;padding:3px}.debt-strategy-btn{background:#0000;border:none;border-radius:6px;color:#64748b;color:var(--text-muted,#94a3b8);cursor:pointer;font-size:.76rem;font-weight:600;padding:6px 14px;transition:all .15s ease;white-space:nowrap}.debt-strategy-btn.active{background:#2563eb;box-shadow:0 2px 8px #2563eb59;color:#fff}.debt-kpi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px}.debt-kpi-box{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:16px}.debt-kpi-label{color:#64748b;color:var(--text-muted,#94a3b8);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.debt-kpi-val{color:#f1f5fb;font-family:JetBrains Mono,monospace;font-size:1.4rem;font-weight:800}.debt-kpi-val.highlight{color:#60a5fa}.debt-kpi-val.amber{color:#fbbf24}.debt-kpi-val.green{color:#34d399}.debt-input-card{background:#172033;background:var(--bg-card,#172033);border:1px solid #3b82f659;border-radius:12px;box-shadow:0 4px 20px #00000040;padding:24px}.debt-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:18px}.debt-preset-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.debt-preset-btn{background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;color:#94a3b8;color:var(--text-secondary,#cbd5e1);cursor:pointer;font-size:.74rem;font-weight:600;padding:5px 12px;transition:all .15s ease}.debt-preset-btn:hover{background:#2563eb26;border-color:#3b82f666;color:#93c5fd}.debt-table-card{background:#172033;background:var(--bg-card,#172033);border:1px solid #1f2e48;border:1px solid var(--border,#1f2e48);border-radius:12px;overflow:hidden}.debt-priority-pill{align-items:center;border-radius:4px;display:inline-flex;font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.debt-priority-pill.rank-1{background:#ef444433;border:1px solid #ef444466;color:#f87171}.debt-priority-pill.rank-other{background:#94a3b81f;border:1px solid #94a3b833;color:#94a3b8}