@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap);@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);.ai-advisor-workspace{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;box-sizing:border-box;color:#091225;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden;position:relative;width:100%}.ai-advisor-workspace *,.ai-advisor-workspace .quant-formula-body,.ai-advisor-workspace .quant-inline-code,.ai-advisor-workspace .quant-inline-math,.ai-advisor-workspace .quant-markdown-rendered,.ai-advisor-workspace button,.ai-advisor-workspace code,.ai-advisor-workspace input,.ai-advisor-workspace pre,.ai-advisor-workspace select,.ai-advisor-workspace textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}.advisor-toast{align-items:center;animation:toastFadeIn .2s cubic-bezier(.16,1,.3,1);background:#091225;border-radius:20px;box-shadow:0 4px 16px #09122538;color:#fff;display:flex;font-size:.8125rem;font-weight:600;gap:8px;left:50%;padding:8px 18px;pointer-events:none;position:absolute;top:14px;transform:translateX(-50%);z-index:1000}@keyframes toastFadeIn{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.advisor-chat-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;box-sizing:border-box;display:flex;flex:0 0 auto;gap:16px;height:56px;justify-content:space-between;min-height:56px;padding:0 20px;z-index:20}.advisor-header-left{flex:1 1 auto;overflow:hidden}.advisor-brand-mark,.advisor-header-left{align-items:center;display:flex;gap:10px;min-width:0}.advisor-brand-mark{max-width:100%}.advisor-spark-blue{color:#06f;flex-shrink:0}.advisor-header-title{color:#091225!important;cursor:default;font-size:.9375rem;font-weight:700;letter-spacing:-.01em;max-width:clamp(160px,46vw,480px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advisor-header-badge{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;color:#475569;flex-shrink:0;font-size:.75rem;font-weight:600;padding:3px 10px;white-space:nowrap}.advisor-header-badge.tone-demo{background:#f8fafc;border-color:#cbd5e1;color:#475569}.advisor-header-badge.tone-recorded{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.advisor-header-badge.tone-connected{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.advisor-header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.advisor-header-icon-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;position:relative;transition:all .15s ease;width:36px}.advisor-header-icon-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#091225}.advisor-header-icon-btn:focus-visible{outline:2px solid #06f;outline-offset:1px}.advisor-header-icon-btn.active{background:#eff6ff;border-color:#bfdbfe;color:#06f}.advisor-icon-badge-dot{background:#06f;border-radius:50%;height:6px;position:absolute;right:6px;top:6px;width:6px}.advisor-action-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#475569;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:7px;height:36px;padding:0 14px;transition:all .12s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.advisor-action-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#091225}.advisor-action-btn.active{background:#eff6ff;border-color:#bfdbfe;color:#06f}.advisor-more-menu-wrap{position:relative}.advisor-dropdown-menu{animation:dropdownIn .12s ease-out;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 25px -5px #0f172a1f,0 8px 10px -6px #0f172a14;display:flex;flex-direction:column;gap:2px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);width:245px;z-index:100}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.dropdown-label{color:#94a3b8;font-size:.6875rem;font-weight:700;letter-spacing:.05em;padding:6px 10px 4px;text-transform:uppercase}.dropdown-item{align-items:center;background:#0000;border:none;border-radius:6px;box-sizing:border-box;color:#334155;display:flex;font-size:.8125rem;font-weight:500;gap:8px;justify-content:space-between;padding:8px 10px;text-align:left;transition:all .1s ease;width:100%}.dropdown-item:hover{background:#f1f5f9;color:#091225}.dropdown-item.active{background:#eff6ff;color:#06f;font-weight:600}.dropdown-divider{background:#f1f5f9;margin:4px 0}.advisor-panels-layout{display:flex;flex:1 1 auto;height:100%;min-height:0;overflow:hidden;position:relative;width:100%}.advisor-mobile-overlay{display:none}@media (max-width:899px){.advisor-mobile-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#09122566;display:block;inset:0;position:absolute;z-index:45}}.advisor-drawer-left{background:#fff;border-right:1px solid #e2e8f0;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:100%;max-width:0;min-width:0;opacity:0;overflow:hidden;transition:width .22s cubic-bezier(.16,1,.3,1),min-width .22s cubic-bezier(.16,1,.3,1),max-width .22s cubic-bezier(.16,1,.3,1),opacity .18s ease;width:0;z-index:10}.advisor-drawer-left.open{max-width:280px;min-width:280px;opacity:1;width:280px}@media (max-width:899px){.advisor-drawer-left{bottom:0;box-shadow:4px 0 24px #0912251f;left:0;max-width:85vw;position:absolute;top:0;transform:translateX(-100%);transition:transform .25s cubic-bezier(.16,1,.3,1);width:290px;z-index:50}.advisor-drawer-left.open{max-width:85vw;min-width:290px;transform:translateX(0);width:290px}}.advisor-drawer-right{background:#fff;border-left:1px solid #e2e8f0;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:100%;max-width:0;min-width:0;opacity:0;overflow:hidden;transition:width .22s cubic-bezier(.16,1,.3,1),min-width .22s cubic-bezier(.16,1,.3,1),max-width .22s cubic-bezier(.16,1,.3,1),opacity .18s ease;width:0;z-index:10}.advisor-drawer-right.open{max-width:330px;min-width:330px;opacity:1;width:330px}@media (max-width:899px){.advisor-drawer-right{bottom:0;box-shadow:-4px 0 24px #0912251f;left:auto;max-width:85vw;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .25s cubic-bezier(.16,1,.3,1);width:320px;z-index:50}.advisor-drawer-right.open{max-width:85vw;min-width:320px;transform:translateX(0);width:320px}}.drawer-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;height:56px;justify-content:space-between;min-height:56px;padding:0 16px}.drawer-header-title{align-items:center;color:#091225;display:flex;font-size:.875rem;font-weight:700;gap:8px}.drawer-header-actions{align-items:center;display:flex;gap:4px}.drawer-icon-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:all .1s ease;width:28px}.drawer-icon-btn:hover{background:#f1f5f9;color:#091225}.drawer-scroll-body{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:14px}.drawer-search-section{background:#fff;border-bottom:1px solid #f1f5f9;flex-shrink:0;padding:12px 14px}.drawer-search-bar{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;display:flex;gap:8px;padding:8px 12px;transition:all .15s ease;width:100%}.drawer-search-bar:focus-within{background:#fff;border-color:#06f;box-shadow:0 0 0 3px #0066ff1a}.drawer-search-icon{color:#94a3b8;flex-shrink:0;transition:color .15s ease}.drawer-search-bar:focus-within .drawer-search-icon{color:#06f}.ai-advisor-workspace .drawer-search-input,.drawer-search-bar input.drawer-search-input{background:#0000!important;border:none!important;box-shadow:none!important;color:#091225!important;font-family:inherit!important;font-size:.8125rem!important;font-weight:400!important;height:auto!important;line-height:1.4!important;margin:0!important;outline:none!important;padding:0!important;width:100%!important}.ai-advisor-workspace .drawer-search-input::placeholder,.drawer-search-bar input.drawer-search-input::placeholder{color:#94a3b8!important;opacity:1!important}.search-clear-btn{background:#e2e8f0;display:inline-flex;height:18px;transition:all .12s ease;width:18px}.search-clear-btn:hover{background:#cbd5e1;color:#091225}.advisor-search-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:32px 14px;text-align:center}.advisor-search-empty .advisor-empty-icon{color:#cbd5e1;margin-bottom:8px}.advisor-empty-text{color:#475569;font-size:.8125rem;font-weight:600;margin:0 0 2px}.advisor-empty-subtext{color:#94a3b8;font-size:.75rem;margin:0 0 12px;word-break:break-word}.advisor-empty-clear-btn{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#06f;cursor:pointer;font-size:.75rem;font-weight:600;padding:4px 12px;transition:all .12s ease}.advisor-empty-clear-btn:hover{background:#dbeafe}.advisor-conv-group{display:flex;flex-direction:column;gap:2px}.advisor-conv-group-label{color:#94a3b8;font-size:.6875rem;font-weight:700;letter-spacing:.05em;padding:4px 6px;text-transform:uppercase}.advisor-conv-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:9px 12px;transition:all .12s ease;-webkit-user-select:none;user-select:none}.advisor-conv-item:hover{background:#f1f5f9}.advisor-conv-item.active{background:#eff6ff}.advisor-conv-item-content{display:flex;flex:1 1;flex-direction:column;min-width:0}.advisor-conv-title{color:#334155;font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advisor-conv-item.active .advisor-conv-title{color:#06f}.advisor-conv-meta{align-items:center;color:#94a3b8;display:flex;font-size:.6875rem;gap:6px;margin-top:3px}.advisor-conv-tag{background:#e2e8f0;border-radius:4px;color:#475569;font-size:.625rem;font-weight:600;padding:2px 6px}.advisor-conv-actions{align-items:center;display:none;flex-shrink:0;gap:2px;margin-left:6px}.advisor-conv-item.active .advisor-conv-actions,.advisor-conv-item:focus-within .advisor-conv-actions,.advisor-conv-item:hover .advisor-conv-actions{display:flex}@media (hover:none),(max-width:1024px){.advisor-conv-actions{display:flex}}.advisor-conv-act-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;display:inline-flex;height:24px;justify-content:center;width:24px}.advisor-conv-act-btn:hover{background:#e2e8f0;color:#091225}.advisor-conv-act-btn.active-pin{color:#06f}.advisor-conv-act-btn.delete:hover{background:#fee2e2;color:#dc2626}.advisor-conv-edit-input{background:#fff;border:1px solid #06f;border-radius:4px;color:#091225;font-size:.8125rem;font-weight:600;outline:none;padding:2px 6px;width:92%}.context-card-status{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.status-top-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.status-label{color:#64748b;font-size:.6875rem;font-weight:700;letter-spacing:.05em}.status-badge-blue{background:#06f;border-radius:8px;color:#fff;font-size:.75rem;font-weight:700;padding:2px 8px}.status-subtext{color:#64748b;font-size:.75rem;line-height:1.4;margin:0}.context-section{display:flex;flex-direction:column;gap:7px}.context-section-header-row{align-items:center;display:flex;justify-content:space-between}.context-section-label{color:#94a3b8;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.context-upload-link-btn{background:#0000;border:none;border-radius:4px;color:#06f;cursor:pointer;font-size:.75rem;font-weight:600;padding:2px 6px}.context-upload-link-btn:hover{background:#eff6ff}.context-provenance-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.provenance-mode-btn{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;padding:8px 9px;text-align:left;transition:all .12s ease}.provenance-mode-btn strong{color:#0f172a;font-size:.75rem;font-weight:700}.provenance-mode-btn span{color:#64748b;font-size:.625rem;margin-top:2px}.provenance-mode-btn:hover{background:#f8fafc;border-color:#cbd5e1}.provenance-mode-btn.active{background:#eff6ff;border-color:#06f}.provenance-mode-btn.active strong{color:#06f}.context-period-select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#091225;font-size:.8125rem;font-weight:600;outline:none;padding:8px 12px}.context-connection-box{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:10px;padding:10px 12px}.conn-status-dot{background:#10b981;border-radius:50%;flex-shrink:0;height:8px;width:8px}.conn-status-dot.manual{background:#3b82f6}.conn-info{display:flex;flex-direction:column;min-width:0}.conn-name{color:#091225;font-size:.8125rem;font-weight:600}.conn-sub{color:#64748b;font-size:.6875rem}.context-switches-list{display:flex;flex-direction:column;gap:6px}.context-switch-row{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 10px;transition:background .1s ease}.context-switch-row:hover{background:#f8fafc}.switch-label{color:#091225;display:block;font-size:.8125rem;font-weight:600}.switch-desc{color:#64748b;display:block;font-size:.6875rem}.context-switch-row input[type=checkbox]{accent-color:#06f;cursor:pointer;height:15px;width:15px}.context-doc-list{display:flex;flex-direction:column;gap:6px}.context-doc-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:8px 10px}.context-doc-item input[type=checkbox]{accent-color:#06f;height:14px;width:14px}.doc-item-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.doc-title{color:#091225;font-size:.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-citation{color:#64748b;font-size:.6875rem}.doc-preview-icon-btn{align-items:center;background:#0000;border:none;border-radius:5px;color:#06f;cursor:pointer;display:inline-flex;height:24px;justify-content:center;width:24px}.doc-preview-icon-btn:hover{background:#eff6ff}.context-warning-callout{align-items:flex-start;background:#fffbeb;border:1px solid #fef3c7;border-radius:8px;color:#b45309;display:flex;font-size:.75rem;gap:8px;line-height:1.4;padding:10px 12px}.advisor-center-stage{background:#f8fafc;box-sizing:border-box;flex:1 1;flex-direction:column;min-width:0}.advisor-center-stage,.advisor-chat-column{display:flex;height:100%;min-height:0;overflow:hidden;position:relative}.advisor-chat-column,.advisor-messages-scroll-area{flex:1 1 auto;flex-direction:column}.advisor-messages-scroll-area{align-items:center;box-sizing:border-box;display:flex;min-height:0;overflow-x:hidden;overflow-y:auto;padding:20px 20px 56px;scroll-behavior:smooth}.advisor-conversation-wrap{display:flex;flex-direction:column;gap:16px;max-width:820px;padding-bottom:24px;width:100%}.advisor-scroll-bottom-spacer{flex-shrink:0;height:20px;width:100%}.advisor-welcome-stage{flex-direction:column;margin:auto 0;padding:48px 16px;text-align:center}.advisor-sparkle-halo,.advisor-welcome-stage{align-items:center;display:flex;justify-content:center}.advisor-sparkle-halo{background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;color:#06f;height:52px;margin-bottom:16px;width:52px}.advisor-welcome-title{color:#091225;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.advisor-welcome-desc{color:#64748b;font-size:.9375rem;line-height:1.5;margin:0 0 28px;max-width:480px}.advisor-suggestion-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:620px}.advisor-suggest-pill{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 1px 2px #0f172a0a;color:#334155;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;padding:8px 18px;transition:all .12s ease}.advisor-suggest-pill:hover{background:#eff6ff;border-color:#06f;color:#06f}.advisor-msg-row{display:flex;flex-direction:column;width:100%}.advisor-msg-row.user{align-items:flex-end}.advisor-msg-row.assistant{align-items:flex-start}.advisor-user-bubble{background:#091225;border-radius:16px 16px 3px 16px;box-shadow:0 2px 8px #09122514;color:#fff;font-size:.875rem;line-height:1.55;max-width:640px;padding:11px 16px;word-break:break-word}.advisor-assistant-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0f172a0a;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:16px 20px;width:100%}.advisor-assistant-card.error-state-card{background:#fef2f2;border-color:#fecaca}.advisor-error-text{color:#991b1b;font-size:.875rem;line-height:1.5;margin:0}.advisor-error-actions{align-items:center;display:flex;gap:10px}.advisor-retry-btn{align-items:center;background:#dc2626;border:1px solid #dc2626;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;padding:6px 14px;transition:all .15s ease}.advisor-retry-btn:hover{background:#b91c1c}.advisor-card-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:2px;padding-bottom:8px}.advisor-brand-badge{align-items:center;color:#0f172a;display:inline-flex;font-size:.8125rem;font-weight:700;gap:8px}.advisor-card-badges-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.advisor-calculated-pill{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#334155}.advisor-calculated-pill,.advisor-provenance-pill{font-size:.6875rem;font-weight:600;padding:2px 8px}.advisor-provenance-pill{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;color:#475569;letter-spacing:.01em}.advisor-provenance-pill.tone-demo{background:#fffbeb;border-color:#fde68a;color:#b45309}.advisor-provenance-pill.tone-recorded{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.advisor-provenance-pill.tone-connected{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.advisor-provenance-pill.tone-error{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.advisor-answer-prose{color:#0f172a!important;font-size:.9125rem;line-height:1.6}.advisor-answer-prose .quant-paragraph,.advisor-answer-prose p{color:#1e293b!important;line-height:1.62!important;margin:0 0 12px!important}.advisor-answer-prose .quant-paragraph:last-child,.advisor-answer-prose p:last-child{margin-bottom:0!important}.advisor-answer-prose .quant-strong,.advisor-answer-prose strong{color:#0f172a!important;font-weight:600!important}.advisor-streaming-cursor{animation:blinkCursor .8s infinite;background:#06f;border-radius:1px;display:inline-block;height:14px;margin-left:4px;vertical-align:middle;width:6px}@keyframes blinkCursor{0%,to{opacity:1}50%{opacity:.2}}.advisor-prose-expand-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.advisor-prose-expand-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#06f;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:5px;padding:3px 8px}.advisor-prose-expand-btn:hover{background:#eff6ff}.advisor-verify-records-btn{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1d4ed8;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;padding:4px 10px;transition:all .12s ease}.advisor-verify-records-btn:hover{background:#dbeafe;border-color:#93c5fd}.advisor-next-step-box{background:#f0f7ff;border:1px solid #bfdbfe;border-left:3.5px solid #06f;border-radius:8px;display:flex;flex-direction:column;gap:4px;margin-top:2px;padding:12px 14px}.next-step-label{color:#06f;display:block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.next-step-content{color:#0f172a;font-size:.84375rem;font-weight:500;line-height:1.5;margin:0}.advisor-accordion-wrap{border-top:none;padding-top:4px}.advisor-accordion-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.advisor-accordion-toggle{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#334155;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:7px;padding:6px 12px;transition:all .15s ease}.advisor-accordion-toggle:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.citations-inline-preview{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.advisor-accordion-body{display:flex;flex-direction:column;gap:12px;margin-top:12px}.advisor-calc-details{background:#fafafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;padding:14px 16px}.advisor-calc-details .quant-h3,.advisor-calc-details .quant-h4,.advisor-calc-details .quant-heading-3,.advisor-calc-details .quant-heading-4,.advisor-calc-details h3,.advisor-calc-details h4{border-bottom:none!important;color:#0f172a!important;font-size:.8125rem!important;font-weight:700!important;letter-spacing:.05em!important;margin:14px 0 6px!important;padding-bottom:0!important;text-transform:uppercase!important}.advisor-calc-details>:first-child{margin-top:0!important}.advisor-calc-details .quant-list,.advisor-calc-details ul{display:flex!important;flex-direction:column!important;gap:4px!important;margin:6px 0 12px!important;padding-left:18px!important}.advisor-calc-details .quant-list-item,.advisor-calc-details li{color:#334155!important;font-size:.8125rem!important;line-height:1.5!important}.advisor-calc-details .quant-paragraph,.advisor-calc-details p{color:#334155!important;font-size:.8125rem!important;line-height:1.55!important;margin:0 0 8px!important}.advisor-calc-details .quant-strong,.advisor-calc-details strong{color:#0f172a!important;font-weight:600!important}.advisor-calc-details .quant-table-wrapper{-webkit-overflow-scrolling:touch!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:none!important;margin:12px 0!important;overflow-x:auto!important;width:100%!important}.advisor-calc-details .quant-table{background:#fff!important;border-collapse:collapse!important;font-size:.8125rem!important;min-width:max-content!important;overflow-wrap:normal!important;table-layout:auto!important;width:100%!important;word-break:normal!important}.advisor-calc-details .quant-table th{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;color:#475569!important;font-size:.6875rem!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important}.advisor-calc-details .quant-table td,.advisor-calc-details .quant-table th{overflow-wrap:normal!important;padding:10px 14px!important;text-align:left!important;vertical-align:middle!important;white-space:nowrap!important;word-break:normal!important}.advisor-calc-details .quant-table td{font-feature-settings:"tnum"!important;border-bottom:1px solid #f1f5f9!important;color:#1e293b!important;font-variant-numeric:tabular-nums!important;font-weight:500!important}.advisor-calc-details .quant-table tr:last-child td{border-bottom:none!important}.advisor-calc-details .quant-inline-code,.advisor-calc-details .quant-inline-math{font-feature-settings:"tnum"!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:4px!important;color:#0f172a!important;font-family:inherit!important;font-size:.8125rem!important;font-variant-numeric:tabular-nums!important;font-weight:600!important;padding:1px 6px!important}.advisor-audit-strip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-wrap:wrap;font-size:.75rem;gap:14px;padding:9px 12px}.audit-item{align-items:center;display:flex;gap:6px}.audit-key{color:#64748b;font-weight:500}.audit-val{color:#0f172a;font-weight:600}.advisor-citations-block{display:flex;flex-direction:column;gap:6px}.citations-label{color:#64748b;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.citations-chips-row{display:flex;flex-wrap:wrap;gap:7px}.citation-chip{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#334155;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:6px;padding:5px 12px;transition:all .15s ease}.citation-chip.compact{font-size:.71875rem;padding:4px 10px}.citation-chip:focus-visible,.citation-chip:hover{background:#fff;border-color:#06f;box-shadow:0 1px 3px #0066ff1f;color:#06f;outline:none}.advisor-card-actions{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:6px;margin-top:4px;padding-top:8px}.advisor-card-act-btn{align-items:center;background:#f8fafc;border:1px solid #0000;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:all .12s ease;width:30px}.advisor-card-act-btn:hover:not(:disabled){background:#f1f5f9;border-color:#e2e8f0;color:#0f172a}.advisor-card-act-btn.active-up{color:#10b981}.advisor-card-act-btn.active-down{color:#ef4444}.advisor-stage-pill{align-items:center;align-self:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:18px;color:#06f;display:inline-flex;font-size:.8125rem;font-weight:600;gap:8px;padding:7px 16px}.advisor-pill-composer-wrap{background:#f8fafc;border-top:none;box-sizing:border-box;flex:0 0 auto;margin:0 auto;max-width:850px;padding:8px 24px 14px;width:100%;z-index:20}.advisor-pill-composer{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:28px;box-shadow:0 4px 20px -2px #0f172a12;box-sizing:border-box;display:flex;gap:8px;min-height:50px;padding:6px 8px 6px 12px;transition:border-color .15s ease,box-shadow .15s ease}.advisor-pill-composer:focus-within{border-color:#06f;box-shadow:0 0 0 3px #0066ff1f,0 4px 20px -2px #0066ff14}.composer-icon-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;transition:all .12s ease;width:34px}.composer-icon-btn:hover{background:#f1f5f9;color:#06f}.advisor-pill-composer textarea.composer-textarea,.ai-advisor-workspace .composer-textarea{-ms-overflow-style:none!important;align-self:center!important;background:#0000!important;border:none!important;box-shadow:none!important;box-sizing:border-box!important;color:#091225!important;flex:1 1 auto!important;font-family:inherit!important;font-size:.9375rem!important;height:24px;line-height:24px!important;margin:0!important;max-height:120px!important;min-height:24px!important;min-width:0!important;outline:none!important;overflow:hidden!important;padding:0 4px!important;resize:none!important;scrollbar-width:none!important}.advisor-pill-composer textarea.composer-textarea::-webkit-scrollbar,.ai-advisor-workspace .composer-textarea::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.advisor-pill-composer textarea.composer-textarea:focus,.ai-advisor-workspace .composer-textarea:focus{border:none!important;box-shadow:none!important;outline:none!important}.advisor-pill-composer textarea.composer-textarea::placeholder,.ai-advisor-workspace .composer-textarea::placeholder{color:#94a3b8!important;opacity:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.composer-send-btn{align-items:center;background:#06f;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;transition:all .15s ease;width:38px}.composer-send-btn:hover:not(:disabled){background:#0052cc;box-shadow:0 4px 12px #0066ff47;transform:translateY(-1px)}.composer-send-btn:disabled{background:#f1f5f9;color:#cbd5e1;cursor:not-allowed;opacity:.85}.composer-stop-btn{background:#dc2626;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;width:36px}.composer-stop-btn,.composer-sub-bar{align-items:center;justify-content:center}.composer-sub-bar{color:#64748b;display:flex;font-size:.6875rem;line-height:1.4;margin-top:7px;text-align:center}.composer-sub-desktop{display:inline}.composer-sub-mobile{display:none}.composer-privacy-link{background:#0000;border:none;color:#06f;cursor:pointer;font-size:.6875rem;font-weight:600;padding:0 2px;text-decoration:underline}.composer-privacy-link:hover{color:#0052cc}.advisor-citation-modal-backdrop{align-items:center;background:#09122573;display:flex;inset:0;justify-content:center;padding:16px;position:absolute;z-index:100}.advisor-citation-modal-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 20px 25px -5px #0003;display:flex;flex-direction:column;max-width:560px;overflow:hidden;transition:max-width .18s ease;width:100%}.advisor-citation-modal-card.expanded-viewer{max-width:720px}.citation-modal-header{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.citation-modal-title-col{display:flex;flex-direction:column;gap:4px;min-width:0}.citation-modal-title-row{align-items:center;display:flex;gap:8px}.citation-modal-title{color:#091225;font-size:.9375rem;font-weight:700;margin:0}.citation-modal-sublocation{color:#64748b;font-size:.75rem;font-weight:600;padding-left:25px}.citation-modal-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.citation-modal-close:hover{background:#f1f5f9;color:#091225}.citation-modal-body{display:flex;flex-direction:column;gap:14px;max-height:68vh;overflow-y:auto;padding:18px 20px}.citation-meta-chip-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.citation-meta-chip{border-radius:6px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding:3px 9px;text-transform:uppercase}.citation-meta-chip.verified{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.citation-meta-chip.sample{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569}.citation-meta-section{color:#475569;font-size:.75rem;font-weight:600}.citation-excerpt-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px}.citation-excerpt-label{color:#64748b;display:block;font-size:.75rem;font-weight:600;margin-bottom:6px}.citation-excerpt-text{color:#0f172a;font-size:.875rem;line-height:1.6;margin:0}.citation-open-actions-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.citation-open-doc-btn{align-items:center;background:#0f172a;border:1px solid #0f172a;border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:8px;padding:8px 16px;transition:all .15s ease}.citation-open-doc-btn:hover{background:#06f;border-color:#06f}.citation-open-doc-btn:focus-visible{outline:2px solid #06f;outline-offset:2px}.citation-open-secondary-btn{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:20px;color:#334155;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;padding:7px 14px;transition:all .15s ease}.citation-open-secondary-btn:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.citation-source-viewer{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:12px}.source-viewer-toolbar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:8px 12px}.viewer-Jump-cited-btn,.viewer-nav-btn,.viewer-page-btn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#334155;cursor:pointer;font-size:.75rem;font-weight:600;padding:4px 10px}.viewer-Jump-cited-btn:hover,.viewer-nav-btn:hover,.viewer-page-btn:hover:not(:disabled){background:#eff6ff;border-color:#bfdbfe;color:#06f}.viewer-page-btn:disabled{cursor:not-allowed;opacity:.45}.viewer-page-controls{align-items:center;display:flex;gap:8px}.viewer-page-indicator{font-feature-settings:"tnum";color:#475569;font-size:.75rem;font-variant-numeric:tabular-nums}.source-viewer-page-canvas{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 6px #0f172a0a;display:flex;flex-direction:column;gap:12px;padding:20px 24px}.source-page-header-meta{border-bottom:1px solid #f1f5f9;color:#94a3b8;display:flex;font-size:.6875rem;font-weight:600;justify-content:space-between;padding-bottom:8px}.source-page-heading{color:#0f172a;font-size:.875rem;font-weight:700;margin:0}.source-page-paragraph{color:#334155;font-size:.8125rem;line-height:1.65;margin:0}.source-highlighted-passage{background:#fef9c3;border:1px solid #fde047;border-radius:6px;color:#0f172a;display:block;font-size:.84375rem;font-weight:500;line-height:1.6;padding:12px 14px}.highlight-tag{color:#a16207;display:block;font-size:.6875rem;font-weight:700;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.citation-modal-footer{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 20px}.citation-provenance-note{color:#64748b;flex:1 1 220px;font-size:.75rem}.citation-footer-btns{align-items:center;display:flex;gap:8px}.advisor-delete-confirm-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 20px 25px -5px #0003;max-width:380px;padding:20px;width:100%}.delete-confirm-title{color:#091225;font-size:1rem;margin:0 0 8px}.delete-confirm-desc{color:#64748b;font-size:.8125rem;line-height:1.45;margin:0 0 18px}.delete-confirm-actions{display:flex;gap:8px;justify-content:flex-end}.advisor-action-btn.primary{background:#06f;border-color:#06f;color:#fff}.advisor-action-btn.primary:hover{background:#0052cc}.advisor-action-btn.danger{background:#dc2626;border-color:#dc2626;color:#fff}.advisor-action-btn.danger:hover{background:#b91c1c}@media (max-width:1024px){.advisor-header-title{font-size:.9rem;max-width:clamp(140px,38vw,340px)}.advisor-answer-prose,.advisor-answer-prose .quant-paragraph,.advisor-answer-prose p{font-size:.90625rem!important}.advisor-user-bubble{font-size:.90625rem}}@media (max-width:768px){.advisor-chat-header{gap:10px;height:54px;min-height:54px;padding:0 12px}.advisor-brand-mark,.advisor-header-left{flex:1 1 auto;gap:8px;min-width:0}.advisor-brand-mark{overflow:hidden}.advisor-header-title{flex:1 1 auto;font-size:.90625rem!important;font-weight:700!important;max-width:none!important;min-width:0}.advisor-header-badge{display:none!important}.advisor-header-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.advisor-header-actions .advisor-header-icon-btn{height:34px;padding:0;width:34px}.advisor-header-actions .advisor-header-icon-btn[data-testid=btn-context-drawer]{display:none!important}.advisor-messages-scroll-area{align-items:stretch!important;padding:16px 14px 24px!important}.advisor-conversation-wrap{gap:16px!important;max-width:100%!important;width:100%!important}.advisor-assistant-card{border-radius:14px!important;box-shadow:0 2px 8px #0f172a0a!important;gap:14px!important;padding:16px!important}.advisor-card-header{border-bottom:1px solid #f1f5f9!important;padding-bottom:10px!important}.advisor-answer-prose,.advisor-answer-prose .quant-paragraph,.advisor-answer-prose p{font-size:.90625rem!important;line-height:1.62!important;margin:0 0 12px!important}.advisor-answer-prose .quant-paragraph:last-child,.advisor-answer-prose p:last-child{margin-bottom:0!important}.advisor-next-step-box{border-radius:8px!important;gap:4px!important;padding:12px 14px!important}.next-step-label{font-size:.6875rem!important}.next-step-content{font-size:.8125rem!important;line-height:1.5!important}.advisor-accordion-toggle{border-radius:8px!important;font-size:.78125rem!important;justify-content:space-between!important;padding:8px 12px!important;width:100%!important}.advisor-card-actions{border-top:1px solid #f1f5f9!important;gap:8px!important;margin-top:2px!important;padding-top:10px!important}.advisor-card-act-btn{border-radius:8px!important;height:32px!important;width:32px!important}.advisor-user-bubble{font-size:.875rem!important;max-width:88%!important;padding:10px 14px!important}.advisor-pill-composer-wrap{padding:8px 12px 14px!important}.advisor-pill-composer{gap:6px!important;min-height:48px!important;padding:5px 6px 5px 10px!important}.composer-sub-desktop{display:none!important}.composer-sub-mobile{display:inline!important}.composer-privacy-link,.composer-sub-bar{font-size:.6875rem!important;line-height:1.4!important}.citation-modal-body,.citation-modal-footer,.citation-modal-header,.source-viewer-page-canvas{padding:14px}}@media (max-width:480px){.advisor-chat-header{gap:8px;height:50px;min-height:50px;padding:0 10px}.advisor-header-title{font-size:.875rem!important}.advisor-header-actions .advisor-header-icon-btn{height:32px;width:32px}.advisor-messages-scroll-area{padding:14px 10px 20px!important}.advisor-assistant-card{border-radius:12px!important;gap:12px!important;padding:14px 12px!important}.advisor-answer-prose,.advisor-answer-prose .quant-paragraph,.advisor-answer-prose p{font-size:.875rem!important;line-height:1.6!important;margin:0 0 10px!important}.advisor-answer-prose .quant-paragraph:last-child,.advisor-answer-prose p:last-child{margin-bottom:0!important}.advisor-next-step-box{padding:10px 12px!important}.next-step-content{font-size:.8125rem!important;line-height:1.48!important}.advisor-user-bubble{font-size:.84375rem!important;max-width:92%!important}.advisor-pill-composer-wrap{padding:6px 10px 12px!important}}.ai-advisor-workspace .quant-markdown-rendered,html[data-theme=dark] .ai-advisor-workspace .quant-markdown-rendered{color:#091225!important}.ai-advisor-workspace .advisor-answer-prose p,.ai-advisor-workspace .citation-excerpt-text,.ai-advisor-workspace .next-step-content,.ai-advisor-workspace .quant-paragraph,.ai-advisor-workspace .source-page-paragraph,html[data-theme=dark] .ai-advisor-workspace .advisor-answer-prose p,html[data-theme=dark] .ai-advisor-workspace .citation-excerpt-text,html[data-theme=dark] .ai-advisor-workspace .next-step-content,html[data-theme=dark] .ai-advisor-workspace .quant-paragraph,html[data-theme=dark] .ai-advisor-workspace .source-page-paragraph{color:#1e293b!important}.ai-advisor-workspace .advisor-brand-text,.ai-advisor-workspace .citation-doc-title,.ai-advisor-workspace .quant-heading,.ai-advisor-workspace .quant-strong,.ai-advisor-workspace .source-page-heading,html[data-theme=dark] .ai-advisor-workspace .advisor-brand-text,html[data-theme=dark] .ai-advisor-workspace .citation-doc-title,html[data-theme=dark] .ai-advisor-workspace .quant-heading,html[data-theme=dark] .ai-advisor-workspace .quant-strong,html[data-theme=dark] .ai-advisor-workspace .source-page-heading{color:#091225!important}.ai-advisor-workspace .quant-list-item,.ai-advisor-workspace .quant-ordered-item,.ai-advisor-workspace .quant-table td,html[data-theme=dark] .ai-advisor-workspace .quant-list-item,html[data-theme=dark] .ai-advisor-workspace .quant-ordered-item,html[data-theme=dark] .ai-advisor-workspace .quant-table td{color:#1e293b!important}.ai-advisor-workspace .quant-table th,html[data-theme=dark] .ai-advisor-workspace .quant-table th{background:#f1f5f9!important;border-bottom-color:#cbd5e1!important;color:#091225!important}.obsidian-rag-attribution-container{border-top:1px dashed #e2e8f0;display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px}.obsidian-citations-strip{flex-direction:column}.rag-answer-nfa-disclaimer{align-items:flex-start;color:#64748b;display:flex;font-size:.72rem;gap:6px;line-height:1.45;margin-top:2px}.rag-answer-nfa-disclaimer strong{color:#475569;font-weight:600}:root{--bp-font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--bp-font-mono:"JetBrains Mono","SF Pro Mono",monospace;--bp-bg-primary:#0b0f19;--bp-bg-secondary:#0f1422;--bp-bg-card:#172033d9;--bp-bg-card-hover:#1c2740f2;--bp-border:#1f2e48b3;--bp-border-accent:#3b82f666;--bp-text-primary:#f8fafc;--bp-text-secondary:#94a3b8;--bp-text-muted:#64748b;--bp-primary:#3b82f6;--bp-primary-hover:#2563eb;--bp-success:#10b981;--bp-success-glow:#10b98133;--bp-warning:#f59e0b;--bp-danger:#ef4444;--bp-danger-glow:#ef444433;--bp-purple:#8b5cf6;--bp-radius-sm:8px;--bp-radius-md:14px;--bp-radius-lg:20px;--bp-shadow-card:0 8px 32px 0 #0000005e;--bp-shadow-hover:0 16px 36px 0 #00000073;--bp-transition:all 0.28s cubic-bezier(0.16,1,0.3,1);--bp-input-bg:#0b0f19d9;--bp-pill-bg:#0f1422b3;--bp-modal-bg:#0f1422;--bp-table-th-bg:#0f1422e6}[data-theme=light],[data-theme=light] .budget-planner-root,body.light-mode .budget-planner-root,body[data-theme=light] .budget-planner-root{--bp-bg-primary:#f8fafc;--bp-bg-secondary:#fff;--bp-bg-card:#fff;--bp-bg-card-hover:#f8fafc;--bp-border:#e2e8f0;--bp-border-accent:#cbd5e1;--bp-text-primary:#0f172a;--bp-text-secondary:#475569;--bp-text-muted:#64748b;--bp-primary:#2563eb;--bp-primary-hover:#1d4ed8;--bp-shadow-card:0 4px 18px -2px #0f172a14,0 1px 4px -1px #0f172a0a;--bp-shadow-hover:0 14px 28px -4px #0f172a24,0 4px 10px -2px #0f172a14;--bp-input-bg:#fff;--bp-pill-bg:#f8fafc;--bp-modal-bg:#fff;--bp-table-th-bg:#f1f5f9}.budget-planner-root{box-sizing:border-box;color:#f8fafc;color:var(--bp-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--bp-font-sans);margin:0 auto;max-width:1280px;padding:1.25rem 1rem 3.5rem;width:100%}@keyframes bpZoomUpIn{0%{opacity:0;transform:scale(.94) translateY(22px)}65%{opacity:.95;transform:scale(1.012) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes bpZoomIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes bpPulseSubtle{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.bp-header{border-bottom:1px solid #1f2e48b3;border-bottom:1px solid var(--bp-border);flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.25rem}.bp-header,.bp-title-group h1{align-items:center;display:flex}.bp-title-group h1{color:#f8fafc;color:var(--bp-text-primary);font-size:1.75rem;font-weight:700;gap:.5rem;margin:0 0 .25rem}:root:not([data-theme=light]) .bp-title-group h1,[data-theme=dark] .bp-title-group h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff 40%,#93c5fd);-webkit-background-clip:text}[data-theme=light] .bp-title-group h1{-webkit-text-fill-color:initial;background:none;color:#0f172a}.bp-subtitle{color:#94a3b8;color:var(--bp-text-secondary);font-size:.875rem;margin:0}.bp-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.bp-btn{align-items:center;border:1px solid #0000;border-radius:14px;border-radius:var(--bp-radius-md);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;min-height:42px;padding:.5rem 1.15rem;text-decoration:none;touch-action:manipulation;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,background .2s ease,border-color .2s ease}.bp-btn:hover{transform:translateY(-1.5px) scale(1.02)}.bp-btn:active{transform:translateY(.5px) scale(.975)}.bp-btn-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 14px #2563eb59;color:#fff}.bp-btn-primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 6px 20px #2563eb73}.bp-btn-secondary{background:#0f1422b3;background:var(--bp-pill-bg);border:1px solid #1f2e48b3;border:1px solid var(--bp-border);color:#f8fafc;color:var(--bp-text-primary)}.bp-btn-secondary:hover{border-color:#3b82f6;border-color:var(--bp-primary);color:#3b82f6;color:var(--bp-primary)}.bp-btn-outline{background:#0000;border:1px solid #1f2e48b3;border:1px solid var(--bp-border);color:#94a3b8;color:var(--bp-text-secondary)}.bp-btn-outline:hover{border-color:#94a3b8;border-color:var(--bp-text-secondary);color:#f8fafc;color:var(--bp-text-primary)}.bp-btn-sm{font-size:.75rem;min-height:36px;padding:.25rem .75rem}.bp-kpi-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.bp-kpi-card{animation:bpZoomUpIn .5s cubic-bezier(.16,1,.3,1) both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#172033d9;background:var(--bp-bg-card);border:1px solid #1f2e48b3;border:1px solid var(--bp-border);border-radius:20px;border-radius:var(--bp-radius-lg);box-shadow:0 8px 32px 0 #0000005e;box-shadow:var(--bp-shadow-card);overflow:hidden;padding:1.35rem 1.5rem;position:relative;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .25s ease}.bp-kpi-card:first-child{animation-delay:.04s}.bp-kpi-card:nth-child(2){animation-delay:.12s}.bp-kpi-card:nth-child(3){animation-delay:.2s}.bp-kpi-card:hover{border-color:#3b82f6;border-color:var(--bp-primary);box-shadow:0 16px 36px 0 #00000073;box-shadow:var(--bp-shadow-hover);transform:translateY(-5px) scale(1.02)}.bp-kpi-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.bp-kpi-title{color:#94a3b8;color:var(--bp-text-secondary);font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.bp-kpi-badge{border-radius:9999px;font-size:.6875rem;font-weight:600;letter-spacing:.02em;padding:.22rem .6rem}.bp-badge-success{background:#10b98124;border:1px solid #10b9814d;color:#10b981;color:var(--bp-success)}.bp-badge-warning{background:#f59e0b24;border:1px solid #f59e0b4d;color:#f59e0b;color:var(--bp-warning)}.bp-badge-danger{background:#ef444424;border:1px solid #ef44444d;color:#ef4444;color:var(--bp-danger)}.bp-badge-neutral{background:#64748b1f;border:1px solid #64748b40;color:#94a3b8;color:var(--bp-text-secondary)}.bp-kpi-value{color:#f8fafc;color:var(--bp-text-primary);font-family:JetBrains Mono,SF Pro Mono,monospace;font-family:var(--bp-font-mono);font-size:2.25rem;font-weight:700;line-height:1.1;margin-bottom:.5rem;transition:transform .2s ease}.bp-kpi-card:hover .bp-kpi-value{transform:scale(1.02);transform-origin:left center}.bp-kpi-desc{align-items:center;color:#64748b;color:var(--bp-text-muted);display:flex;font-size:.8125rem;gap:.35rem}.bp-progress-bar{background:#64748b26;border-radius:9999px;height:8px;margin:.75rem 0 .5rem;overflow:hidden;width:100%}.bp-progress-fill{border-radius:9999px;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1)}.bp-tab-bar{border-bottom:1px solid #1f2e48b3;border-bottom:1px solid var(--bp-border);display:flex;gap:.5rem;margin-bottom:1.5rem;overflow-x:auto;padding-bottom:.5rem}.bp-tab-item{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--bp-radius-sm);color:#94a3b8;color:var(--bp-text-secondary);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;min-height:42px;padding:.65rem 1.15rem;transition:transform .2s ease,background .2s ease,color .2s ease;white-space:nowrap}.bp-tab-item:hover{background:#3b82f614;color:#f8fafc;color:var(--bp-text-primary);transform:translateY(-1px)}.bp-tab-item.active{background:#3b82f624;border-bottom:2px solid #3b82f6;border-bottom:2px solid var(--bp-primary);color:#3b82f6;color:var(--bp-primary)}.bp-section-card{animation:bpZoomUpIn .5s cubic-bezier(.16,1,.3,1) both;animation-delay:.22s;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#172033d9;background:var(--bp-bg-card);border:1px solid #1f2e48b3;border:1px solid var(--bp-border);border-radius:20px;border-radius:var(--bp-radius-lg);box-shadow:0 8px 32px 0 #0000005e;box-shadow:var(--bp-shadow-card);margin-bottom:2rem;padding:1.5rem;transition:box-shadow .25s ease}.bp-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1.25rem}.bp-section-title{align-items:center;color:#f8fafc;color:var(--bp-text-primary);display:flex;font-size:1.125rem;font-weight:700;gap:.5rem;margin:0}.bp-category-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.bp-category-pill{animation:bpZoomUpIn .45s cubic-bezier(.16,1,.3,1) both;background:#0f1422b3;background:var(--bp-pill-bg);border:1px solid #1f2e48b3;border:1px solid var(--bp-border);border-radius:14px;border-radius:var(--bp-radius-md);padding:1rem;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s ease,border-color .24s ease}.bp-category-pill:hover{border-color:#3b82f6;border-color:var(--bp-primary);box-shadow:0 8px 18px #00000014;transform:translateY(-3px) scale(1.018)}.bp-category-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.bp-category-name{align-items:center;color:#f8fafc;color:var(--bp-text-primary);display:flex;font-size:.9375rem;font-weight:600;gap:.4rem}.bp-category-amounts{color:#94a3b8;color:var(--bp-text-secondary);display:flex;font-family:JetBrains Mono,SF Pro Mono,monospace;font-family:var(--bp-font-mono);font-size:.8125rem;justify-content:space-between}.bp-tx-table-wrapper{border:1px solid #1f2e48b3;border:1px solid var(--bp-border);border-radius:14px;border-radius:var(--bp-radius-md);overflow-x:auto}.bp-tx-table{border-collapse:collapse;font-size:.875rem;text-align:left;width:100%}.bp-tx-table th{background:#0f1422e6;background:var(--bp-table-th-bg);color:#94a3b8;color:var(--bp-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.bp-tx-table td,.bp-tx-table th{border-bottom:1px solid #1f2e48b3;border-bottom:1px solid var(--bp-border);padding:.875rem 1rem}.bp-tx-table td{color:#f8fafc;color:var(--bp-text-primary)}.bp-tx-table tr:hover td{background:#3b82f60a}.bp-modal-backdrop{align-items:center;animation:bpZoomIn .22s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a6;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:9999}.bp-modal-dialog{animation:bpZoomUpIn .3s cubic-bezier(.16,1,.3,1);background:#0f1422;background:var(--bp-modal-bg);border:1px solid #3b82f666;border:1px solid var(--bp-border-accent);border-radius:20px;border-radius:var(--bp-radius-lg);box-shadow:0 24px 48px #00000059;max-height:90vh;max-width:540px;overflow-y:auto;padding:1.75rem;position:relative;width:100%}.bp-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.bp-modal-title{color:#f8fafc;color:var(--bp-text-primary);font-size:1.25rem;font-weight:700;margin:0}.bp-modal-close{background:#0000;border:none;border-radius:8px;border-radius:var(--bp-radius-sm);color:#64748b;color:var(--bp-text-muted);cursor:pointer;font-size:1.5rem;line-height:1;padding:.25rem .5rem;transition:transform .2s ease,color .2s ease}.bp-modal-close:hover{color:#f8fafc;color:var(--bp-text-primary);transform:scale(1.1)}.bp-form-group{margin-bottom:1.25rem}.bp-form-label{color:#94a3b8;color:var(--bp-text-secondary);display:block;font-size:.8125rem;font-weight:600;margin-bottom:.4rem}.bp-input,.bp-select{background:#0b0f19d9;background:var(--bp-input-bg);border:1px solid #1f2e48b3;border:1px solid var(--bp-border);border-radius:14px;border-radius:var(--bp-radius-md);box-sizing:border-box;color:#f8fafc;color:var(--bp-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--bp-font-sans);font-size:.9375rem;min-height:44px;padding:.75rem 1rem;transition:border-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1),background-color .15s cubic-bezier(.16,1,.3,1);width:100%}.bp-input:focus,.bp-select:focus{border-color:#3b82f6;border-color:var(--bp-primary);box-shadow:0 0 0 3px #3b82f640;outline:none}.bp-amount-input-hero{background:#0b0f19d9;background:var(--bp-input-bg);border:2px solid #1f2e48b3;border:2px solid var(--bp-border);border-radius:14px;border-radius:var(--bp-radius-md);color:#f8fafc;color:var(--bp-text-primary);font-family:JetBrains Mono,SF Pro Mono,monospace;font-family:var(--bp-font-mono);font-size:2rem;font-weight:700;margin-bottom:1rem;padding:.75rem;text-align:center;transition:border-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1);width:100%}.bp-amount-input-hero:focus{border-color:#3b82f6;border-color:var(--bp-primary);box-shadow:0 0 0 4px #3b82f640;outline:none}.bp-quick-cat-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.25rem}.bp-quick-cat-btn{align-items:center;background:#0f1422b3;background:var(--bp-pill-bg);border:1px solid #1f2e48b3;border:1px solid var(--bp-border);border-radius:14px;border-radius:var(--bp-radius-md);color:#94a3b8;color:var(--bp-text-secondary);cursor:pointer;display:flex;flex-direction:column;font-size:.75rem;gap:.25rem;justify-content:center;min-height:52px;padding:.65rem .25rem;transition:transform .2s ease,border-color .2s ease,background .2s ease}.bp-quick-cat-btn:hover{color:#f8fafc;color:var(--bp-text-primary);transform:translateY(-2px) scale(1.03)}.bp-quick-cat-btn.selected,.bp-quick-cat-btn:hover{border-color:#3b82f6;border-color:var(--bp-primary)}.bp-quick-cat-btn.selected{background:#3b82f62e;color:#3b82f6;color:var(--bp-primary);font-weight:700}.bp-forecast-list{display:flex;flex-direction:column;gap:.75rem}.bp-forecast-item{align-items:center;background:#0f1422b3;background:var(--bp-pill-bg);border:1px solid #1f2e48b3;border:1px solid var(--bp-border);border-radius:14px;border-radius:var(--bp-radius-md);display:flex;justify-content:space-between;padding:.875rem 1rem;transition:transform .2s ease}.bp-forecast-item:hover{border-color:#3b82f6;border-color:var(--bp-primary);transform:translateY(-2px)}.bp-debt-comparison{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:1rem}.bp-debt-card{background:#0f1422b3;background:var(--bp-pill-bg);border:1px solid #1f2e48b3;border:1px solid var(--bp-border);border-radius:14px;border-radius:var(--bp-radius-md);padding:1.25rem;text-align:center;transition:transform .25s ease}.bp-debt-card:hover{transform:translateY(-3px) scale(1.02)}.bp-debt-card.winner{border-color:#10b981;border-color:var(--bp-success);box-shadow:0 0 16px #10b98133;box-shadow:0 0 16px var(--bp-success-glow)}.bp-snackbar{align-items:center;animation:bpZoomUpIn .3s cubic-bezier(.16,1,.3,1);background:#1e293b;border:1px solid #ffffff1a;border-radius:14px;border-radius:var(--bp-radius-md);bottom:1.5rem;box-shadow:0 10px 25px #00000059;color:#fff;display:flex;gap:1rem;padding:.85rem 1.25rem;position:fixed;right:1.5rem;z-index:10000}.bp-snackbar-undo{background:#3b82f6;background:var(--bp-primary);border:none;border-radius:8px;border-radius:var(--bp-radius-sm);color:#fff;cursor:pointer;font-size:.8125rem;font-weight:700;min-height:36px;padding:.35rem .75rem;transition:transform .2s ease}.bp-snackbar-undo:hover{background:#2563eb;background:var(--bp-primary-hover);transform:scale(1.05)}.bp-disclaimer{background:#0f1422b3;background:var(--bp-pill-bg);border:1px solid #1f2e48b3;border:1px solid var(--bp-border);border-radius:14px;border-radius:var(--bp-radius-md);color:#64748b;color:var(--bp-text-muted);font-size:.75rem;line-height:1.5;margin-top:3rem;padding:1rem 1.25rem;text-align:center}@media (max-width:640px){.bp-header{align-items:flex-start;flex-direction:column}.bp-actions{justify-content:flex-start;width:100%}.bp-kpi-value{font-size:1.85rem}.bp-quick-cat-grid{grid-template-columns:repeat(2,1fr)}.bp-snackbar{bottom:1rem;left:1rem;right:1rem}}@keyframes bpRowHighlight{0%{background-color:#3b82f647}to{background-color:initial}}.bp-row-highlight{animation:bpRowHighlight 1.2s cubic-bezier(.16,1,.3,1) forwards}@keyframes bpSkeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.bp-skeleton{animation:bpSkeletonShimmer 1.5s cubic-bezier(.16,1,.3,1) infinite;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1f 50%,#ffffff0a 75%);background-size:200% 100%;border-radius:8px;border-radius:var(--bp-radius-sm)}[data-theme=light] .bp-skeleton,body.light-mode .bp-skeleton{background:linear-gradient(90deg,#0000000a 25%,#00000017 50%,#0000000a 75%);background-size:200% 100%}.bp-skeleton-card{height:120px;width:100%}.bp-skeleton-chart{height:220px;width:100%}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.bp-row-highlight,.bp-skeleton{animation:none!important}}:root{--mb-glass-bg:#0f172abf;--mb-glass-bg-subtle:#ffffff0d;--mb-glass-border:#ffffff1f;--mb-glass-border-highlight:#38bdf866;--mb-glass-blur:blur(20px);--mb-glass-shadow:0 12px 36px 0 #00000073;--mb-text-primary:#f8fafc;--mb-text-secondary:#94a3b8;--mb-text-muted:#64748b;--mb-accent-blue:#38bdf8;--mb-accent-indigo:#818cf8;--mb-accent-emerald:#34d399;--mb-accent-amber:#fbbf24;--mb-accent-rose:#fb7185;--mb-accent-teal:#2dd4bf;--mb-touch-target:48px;--mb-radius-sm:10px;--mb-radius-md:16px;--mb-radius-lg:24px;--mb-radius-full:9999px;--mb-font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mb-font-mono:"Space Grotesk",ui-monospace,SFMono-Regular,monospace}[data-theme=light] .mb-root{--mb-glass-bg:#ffffffd9;--mb-glass-bg-subtle:#00000008;--mb-glass-border:#94a3b840;--mb-glass-border-highlight:#2563eb59;--mb-glass-shadow:0 10px 30px -5px #00000014;--mb-text-primary:#0f172a;--mb-text-secondary:#475569;--mb-text-muted:#64748b}.v3-scope .mb-root{--mb-glass-bg:#0f1726d9;--mb-glass-border:#94a3b82e;--mb-accent-blue:#72baff;--mb-accent-emerald:#68c99f;--mb-accent-amber:#f59e0b}.mb-root{box-sizing:border-box;color:#f8fafc;color:var(--mb-text-primary);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--mb-font-sans);margin:0 auto;max-width:600px;min-height:100vh;padding:12px 16px 96px;position:relative;width:100%}.mb-header{gap:12px;justify-content:space-between;margin-bottom:16px}.mb-header,.mb-header-title{align-items:center;display:flex}.mb-header-title{font-size:15px;font-weight:600;gap:8px;letter-spacing:-.01em}.mb-view-toggle{align-items:center;background:#ffffff0d;background:var(--mb-glass-bg-subtle);border:1px solid #ffffff1f;border:1px solid var(--mb-glass-border);border-radius:9999px;border-radius:var(--mb-radius-full);color:#94a3b8;color:var(--mb-text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;min-height:36px;padding:6px 14px;transition:all .2s ease}.mb-view-toggle:hover{border-color:#38bdf866;border-color:var(--mb-glass-border-highlight);color:#f8fafc;color:var(--mb-text-primary)}.mb-hero-card{backdrop-filter:blur(20px);backdrop-filter:var(--mb-glass-blur);-webkit-backdrop-filter:blur(20px);-webkit-backdrop-filter:var(--mb-glass-blur);background:#0f172abf;background:var(--mb-glass-bg);border:1px solid #ffffff1f;border:1px solid var(--mb-glass-border);border-radius:24px;border-radius:var(--mb-radius-lg);box-shadow:0 12px 36px 0 #00000073;box-shadow:var(--mb-glass-shadow);margin-bottom:20px;overflow:hidden;padding:24px 20px;position:relative;text-align:center}.mb-hero-card:before{background:radial-gradient(circle,#38bdf82e 0,#0000 70%);content:"";height:100%;left:20%;pointer-events:none;position:absolute;top:-50%;width:60%}.mb-hero-eyebrow{align-items:center;color:#38bdf8;color:var(--mb-accent-blue);display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.mb-hero-amount{color:#f8fafc;color:var(--mb-text-primary);font-family:Space Grotesk,ui-monospace,SFMono-Regular,monospace;font-family:var(--mb-font-mono);font-size:clamp(38px,10vw,54px);font-weight:700;letter-spacing:-.04em;line-height:1.1;margin:6px 0 12px}.mb-hero-sub{align-items:center;color:#94a3b8;color:var(--mb-text-secondary);display:flex;font-size:14px;gap:8px;justify-content:center}.mb-hero-sub strong{color:#34d399;color:var(--mb-accent-emerald);font-weight:600}.mb-hero-stats{grid-gap:12px;border-top:1px solid #ffffff1f;border-top:1px solid var(--mb-glass-border);display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:18px;padding-top:16px}.mb-hero-stat-item{display:flex;flex-direction:column;gap:4px}.mb-hero-stat-label{color:#64748b;color:var(--mb-text-muted);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.mb-hero-stat-val{color:#f8fafc;color:var(--mb-text-primary);font-family:Space Grotesk,ui-monospace,SFMono-Regular,monospace;font-family:var(--mb-font-mono);font-size:16px;font-weight:600}.mb-section{margin-bottom:22px}.mb-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px;padding:0 4px}.mb-section-title{align-items:center;display:flex;font-size:16px;font-weight:700;gap:8px;letter-spacing:-.01em}.mb-see-all-btn{align-items:center;background:#0000;border:none;color:#38bdf8;color:var(--mb-accent-blue);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:4px;min-height:48px;min-height:var(--mb-touch-target);padding:0 8px}.mb-rings-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}@media (max-width:380px){.mb-rings-grid{grid-template-columns:repeat(2,1fr)}}.mb-ring-card{align-items:center;backdrop-filter:blur(20px);backdrop-filter:var(--mb-glass-blur);-webkit-backdrop-filter:blur(20px);-webkit-backdrop-filter:var(--mb-glass-blur);background:#0f172abf;background:var(--mb-glass-bg);border:1px solid #ffffff1f;border:1px solid var(--mb-glass-border);border-radius:16px;border-radius:var(--mb-radius-md);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;min-height:120px;padding:14px 10px;position:relative;text-align:center;transition:transform .2s ease,border-color .2s ease}.mb-ring-card:hover{border-color:#38bdf866;border-color:var(--mb-glass-border-highlight);transform:translateY(-2px)}.mb-ring-svg-wrap{height:58px;margin-bottom:8px;position:relative;width:58px}.mb-ring-icon{align-items:center;display:flex;font-size:18px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.mb-ring-label{color:#f8fafc;color:var(--mb-text-primary);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.mb-ring-amount{color:#94a3b8;color:var(--mb-text-secondary);font-family:Space Grotesk,ui-monospace,SFMono-Regular,monospace;font-family:var(--mb-font-mono);font-size:11px;margin-top:2px}.mb-bills-strip{-webkit-overflow-scrolling:touch;display:flex;gap:12px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x mandatory;scrollbar-width:none}.mb-bills-strip::-webkit-scrollbar{display:none}.mb-bill-chip{backdrop-filter:blur(20px);backdrop-filter:var(--mb-glass-blur);-webkit-backdrop-filter:blur(20px);-webkit-backdrop-filter:var(--mb-glass-blur);background:#0f172abf;background:var(--mb-glass-bg);border:1px solid #ffffff1f;border:1px solid var(--mb-glass-border);border-radius:16px;border-radius:var(--mb-radius-md);box-sizing:border-box;display:flex;flex:0 0 190px;flex-direction:column;justify-content:space-between;min-height:84px;padding:12px 14px;position:relative;scroll-snap-align:start}.mb-bill-chip.mb-bill-urgent{border-color:#fb718566}.mb-bill-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.mb-bill-name{color:#f8fafc;color:var(--mb-text-primary);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-bill-due{background:#ffffff0d;background:var(--mb-glass-bg-subtle);border-radius:9999px;border-radius:var(--mb-radius-full);color:#fbbf24;color:var(--mb-accent-amber);font-size:11px;font-weight:600;padding:2px 7px}.mb-bill-due.mb-due-today{background:#fb7185;background:var(--mb-accent-rose);color:#fff}.mb-bill-bottom{align-items:baseline;display:flex;justify-content:space-between;margin-top:8px}.mb-bill-amount{color:#f8fafc;color:var(--mb-text-primary);font-family:Space Grotesk,ui-monospace,SFMono-Regular,monospace;font-family:var(--mb-font-mono);font-size:15px;font-weight:700}.mb-bills-empty{background:#0f172abf;background:var(--mb-glass-bg);border:1px dashed #ffffff1f;border:1px dashed var(--mb-glass-border);border-radius:16px;border-radius:var(--mb-radius-md);color:#64748b;color:var(--mb-text-muted);font-size:13px;padding:18px 16px;text-align:center;width:100%}.mb-bottom-bar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(180deg,#0000,#0a0f1deb 28%,#0a0f1dfa);bottom:0;justify-content:space-between;left:0;margin:0 auto;max-width:600px;padding:12px 16px max(16px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:900}.mb-bottom-bar,.mb-fab-btn{align-items:center;display:flex}.mb-fab-btn{background:linear-gradient(135deg,#0284c7,#2563eb);border:none;border-radius:9999px;border-radius:var(--mb-radius-full);box-shadow:0 8px 24px -4px #2563eb80;color:#fff;cursor:pointer;flex:1 1;font-size:15px;font-weight:700;gap:10px;justify-content:center;min-height:52px;touch-action:manipulation;transition:transform .15s ease,box-shadow .15s ease}.mb-fab-btn:active{transform:scale(.97)}.mb-more-pill-btn{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-backdrop-filter:var(--mb-glass-blur);backdrop-filter:var(--mb-glass-blur);background:#0f172abf;background:var(--mb-glass-bg);border:1px solid #ffffff1f;border:1px solid var(--mb-glass-border);border-radius:9999px;border-radius:var(--mb-radius-full);color:#f8fafc;color:var(--mb-text-primary);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;margin-left:10px;min-height:52px;min-width:52px;padding:0 16px;transition:all .2s ease}.mb-sheet-overlay{align-items:flex-end;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#000000a6;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.mb-sheet-content{backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);background:#0f172abf;background:var(--mb-glass-bg);border-radius:24px 24px 0 0;border-radius:var(--mb-radius-lg) var(--mb-radius-lg) 0 0;border-top:1px solid #38bdf866;border-top:1px solid var(--mb-glass-border-highlight);box-shadow:0 -12px 40px #0009;box-sizing:border-box;color:#f8fafc;color:var(--mb-text-primary);max-height:85vh;max-width:600px;overflow-y:auto;padding:16px 20px max(24px,env(safe-area-inset-bottom));width:100%}.mb-sheet-handle{background:#ffffff1f;background:var(--mb-glass-border);border-radius:9999px;border-radius:var(--mb-radius-full);height:4px;margin:0 auto 16px;width:40px}.mb-sheet-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.mb-sheet-title{font-size:18px;font-weight:700;letter-spacing:-.02em}.mb-sheet-close-btn{background:#ffffff0d;background:var(--mb-glass-bg-subtle);border:1px solid #ffffff1f;border:1px solid var(--mb-glass-border);border-radius:50%;color:#94a3b8;color:var(--mb-text-secondary);cursor:pointer;height:36px;width:36px}.mb-quick-amount-box,.mb-sheet-close-btn{align-items:center;display:flex;justify-content:center}.mb-quick-amount-box{gap:6px;margin-bottom:20px}.mb-quick-currency{color:#64748b;color:var(--mb-text-muted);font-size:32px}.mb-quick-currency,.mb-quick-input{font-family:Space Grotesk,ui-monospace,SFMono-Regular,monospace;font-family:var(--mb-font-mono);font-weight:700}.mb-quick-input{background:#0000;border:none;border-bottom:2px solid #ffffff1f;border-bottom:2px solid var(--mb-glass-border);color:#f8fafc;color:var(--mb-text-primary);font-size:44px;outline:none;text-align:center;transition:border-color .15s cubic-bezier(.16,1,.3,1);width:200px}.mb-quick-input:focus{border-color:#38bdf8;border-color:var(--mb-accent-blue)}.mb-step-label{color:#64748b;color:var(--mb-text-muted);font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.mb-cat-select-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.mb-cat-select-btn{align-items:center;background:#ffffff0d;background:var(--mb-glass-bg-subtle);border:1px solid #ffffff1f;border:1px solid var(--mb-glass-border);border-radius:16px;border-radius:var(--mb-radius-md);color:#f8fafc;color:var(--mb-text-primary);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;min-height:50px;padding:6px 10px;transition:all .15s ease}.mb-cat-select-btn.mb-selected{background:#38bdf833;border-color:#38bdf8;border-color:var(--mb-accent-blue);color:#38bdf8;color:var(--mb-accent-blue)}.mb-sheet-save-btn{align-items:center;background:#38bdf8;background:var(--mb-accent-blue);border:none;border-radius:9999px;border-radius:var(--mb-radius-full);color:#071321;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:8px;justify-content:center;min-height:52px;width:100%}.mb-sheet-save-btn:disabled{cursor:not-allowed;opacity:.5}.mb-more-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.mb-more-card{align-items:center;background:#ffffff0d;background:var(--mb-glass-bg-subtle);border:1px solid #ffffff1f;border:1px solid var(--mb-glass-border);border-radius:16px;border-radius:var(--mb-radius-md);color:#f8fafc;color:var(--mb-text-primary);cursor:pointer;display:flex;justify-content:space-between;min-height:56px;padding:16px;transition:all .2s ease}.mb-more-card:hover{background:#ffffff14;border-color:#38bdf866;border-color:var(--mb-glass-border-highlight)}.mb-more-card-info{align-items:center;display:flex;gap:14px}.mb-more-card-icon{align-items:center;background:#38bdf826;border-radius:12px;color:#38bdf8;color:var(--mb-accent-blue);display:flex;height:40px;justify-content:center;width:40px}.mb-more-card-text strong{display:block;font-size:15px;margin-bottom:2px}.mb-more-card-text span{color:#94a3b8;color:var(--mb-text-secondary);font-size:12px}.mb-undo-toast{align-items:center;background:#0f172a;border:1px solid #38bdf866;border:1px solid var(--mb-glass-border-highlight);border-radius:16px;border-radius:var(--mb-radius-md);bottom:84px;box-shadow:0 10px 25px #00000080;color:#fff;display:flex;justify-content:space-between;left:16px;margin:0 auto;max-width:568px;padding:12px 18px;position:fixed;right:16px;z-index:950}.mb-undo-btn{background:#38bdf8;background:var(--mb-accent-blue);border:none;border-radius:9999px;border-radius:var(--mb-radius-full);color:#071321;cursor:pointer;font-size:13px;font-weight:700;min-height:36px;padding:6px 14px}@media (prefers-reduced-motion:reduce){.mb-root *,.mb-root :after,.mb-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.vq-mobile-topbar{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #09122508;display:none;height:56px;justify-content:space-between;left:0;padding:0 14px;position:sticky;right:0;top:0;z-index:90}.vq-mobile-topbar-left{align-items:center;display:flex;gap:10px;min-width:0}.vq-mobile-back-btn,.vq-mobile-menu-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .15s ease;width:36px}.vq-mobile-back-btn:hover,.vq-mobile-menu-btn:hover{background:#f1f5f9;color:#091225}.vq-mobile-brand-row{align-items:center;cursor:pointer;display:flex;gap:8px;min-width:0}.vq-mobile-brand-mark{align-items:center;background:#06f;border-radius:7px;box-shadow:0 2px 6px #0066ff40;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:800;height:28px;justify-content:center;width:28px}.vq-mobile-title-block{display:flex;flex-direction:column;min-width:0}.vq-mobile-title-main{color:#091225;font-size:14px;font-weight:800;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vq-mobile-title-sub{color:#64748b;font-size:10.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.vq-mobile-topbar-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.vq-mobile-bell-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;display:flex;height:36px;justify-content:center;position:relative;transition:all .15s ease;width:36px}.vq-mobile-bell-btn:hover{background:#f1f5f9;color:#091225}.vq-mobile-bell-dot{background:#06f;border-radius:50%;box-shadow:0 0 0 2px #fff;height:7px;position:absolute;right:7px;top:7px;width:7px}.vq-mobile-avatar-btn{align-items:center;background:#eff6ff;border:1px solid #e2e8f0;border-radius:50%;color:#06f;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:36px;justify-content:center;transition:transform .15s ease;width:36px}.vq-mobile-avatar-btn:active{transform:scale(.95)}.vq-mobile-bottom-nav{background:#fff;border-top:1px solid #e2e8f0;bottom:0;box-shadow:0 -2px 10px #0912250d;display:none;left:0;padding-bottom:max(6px,env(safe-area-inset-bottom,6px));position:fixed;right:0;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s ease;z-index:100}.vq-bottom-nav-grid{align-items:center;display:grid;grid-template-columns:repeat(5,1fr);height:58px;margin:0 auto;max-width:600px}.vq-bottom-nav-item{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;color:#64748b;cursor:pointer;display:flex;flex-direction:column;gap:3px;justify-content:center;padding:6px 2px;position:relative;transition:all .15s ease}.vq-bottom-nav-item .vq-bnav-icon-wrap{align-items:center;border-radius:12px;display:flex;height:24px;justify-content:center;transition:all .18s ease;width:32px}.vq-bottom-nav-item .vq-bnav-label{font-size:11px;font-weight:600;letter-spacing:-.01em;transition:color .15s ease}.vq-bottom-nav-item:hover{color:#091225}.vq-bottom-nav-item.active{color:#06f}.vq-bottom-nav-item.active .vq-bnav-icon-wrap{background:#eff6ff;color:#06f}.vq-bottom-nav-item.active .vq-bnav-label{color:#06f;font-weight:700}.vq-mobile-bottom-nav.keyboard-avoidance{opacity:0;pointer-events:none;transform:translateY(100%)}.vq-mobile-drawer-backdrop{animation:vqFadeIn .2s ease forwards;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09122573;display:flex;inset:0;position:fixed;z-index:200}.vq-mobile-drawer-card{animation:vqSlideInLeft .26s cubic-bezier(.16,1,.3,1) forwards;background:#fff;box-shadow:4px 0 24px #0912252e;display:flex;flex-direction:column;height:100%;max-width:340px;overflow:hidden;width:86vw}.vq-drawer-header-row{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 18px}.vq-drawer-brand{align-items:center;display:flex;gap:10px}.vq-drawer-brand-mark{align-items:center;background:#06f;border-radius:8px;box-shadow:0 2px 8px #0066ff40;color:#fff;display:flex;font-size:16px;font-weight:800;height:32px;justify-content:center;width:32px}.vq-drawer-brand-title{color:#091225;font-size:14px;font-weight:800;letter-spacing:.04em}.vq-drawer-brand-sub{color:#64748b;font-size:10px;font-weight:600;text-transform:uppercase}.vq-drawer-close-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;display:flex;height:36px;justify-content:center;transition:all .15s ease;width:36px}.vq-drawer-close-btn:hover{background:#f1f5f9;color:#091225}.vq-drawer-scroll-body{gap:18px;padding:16px 12px 24px}.vq-drawer-section{display:flex;flex-direction:column;gap:3px}.vq-drawer-section-heading{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.05em;padding:6px 10px 4px;text-transform:uppercase}.vq-drawer-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-size:13.5px;font-weight:600;gap:12px;padding:10px 12px;text-align:left;transition:all .15s ease;width:100%}.vq-drawer-item:hover{background:#f1f5f9;color:#091225}.vq-drawer-item.active{background:#eff6ff;color:#06f;font-weight:700}.vq-drawer-item-icon{align-items:center;color:inherit;display:flex;flex-shrink:0;justify-content:center;width:20px}.vq-drawer-item-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vq-drawer-item-badge{background:#eff6ff;border-radius:10px;color:#06f;font-size:10.5px;font-weight:700;padding:2px 7px}.vq-drawer-accordion-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-size:13.5px;font-weight:700;justify-content:space-between;padding:10px 12px;text-align:left;transition:all .15s ease;width:100%}.vq-drawer-accordion-btn:hover{background:#f1f5f9;color:#091225}.vq-drawer-accordion-btn.expanded{color:#06f}.vq-drawer-accordion-arrow{color:#94a3b8;font-size:11px;transition:transform .2s ease}.vq-drawer-accordion-arrow.expanded{color:#06f;transform:rotate(180deg)}.vq-drawer-sub-items{display:flex;flex-direction:column;gap:2px;padding-left:8px}.vq-drawer-sub-items .vq-drawer-item{font-size:13px;padding:9px 12px}.vq-drawer-footer{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:14px 16px}.vq-drawer-user-info{align-items:center;display:flex;gap:10px;min-width:0}.vq-drawer-user-meta{display:flex;flex-direction:column;min-width:0}.vq-drawer-user-name{color:#091225;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vq-drawer-user-plan{color:#64748b;font-size:11px}.vq-drawer-signout-btn{background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;font-size:12px;font-weight:600;padding:6px 10px;transition:all .15s ease}.vq-drawer-signout-btn:hover{background:#fee2e2;color:#ef4444}@media (max-width:900px){.vq-shell-root,.vq-workspace-layout-shell{display:flex!important;flex-direction:column!important}.vq-shell-main-wrap,.vq-shell-root,.vq-workspace-layout-shell{min-width:0!important;overflow-x:hidden!important;width:100%!important}.vq-shell-main-wrap{flex:1 1 auto!important;height:auto!important;max-width:100%!important;min-height:100vh!important}.vq-shell-sidebar,.vq-shell-topbar{display:none!important}.vq-mobile-topbar{box-sizing:border-box!important;display:flex!important;flex-shrink:0!important;width:100%!important}.vq-mobile-bottom-nav{display:block!important}.vq-workspace-content{box-sizing:border-box!important;max-width:100%!important;padding-bottom:calc(72px + env(safe-area-inset-bottom, 12px))!important;width:100%!important}.vq-workspace-content.vq-full-bleed{height:calc(100vh - 56px)!important;padding-bottom:0!important}}@keyframes vqSlideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.vq-shell-root,.vq-shell-root button,.vq-shell-root h1,.vq-shell-root h2,.vq-shell-root h3,.vq-shell-root input,.vq-shell-root label,.vq-shell-root p,.vq-shell-root select,.vq-shell-root span,.vq-shell-root table,.vq-shell-root td,.vq-shell-root textarea,.vq-shell-root th{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.vq-shell-root,.vq-workspace-layout-shell{background-color:#f8fafc!important;box-sizing:border-box;color:#091225!important;display:flex!important;min-height:100vh!important;overflow-x:hidden;width:100%!important}.vq-shell-sidebar{background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;flex-shrink:0;height:100vh;position:sticky;top:0;transition:width .22s cubic-bezier(.16,1,.3,1);z-index:40}.sidebar-expanded .vq-shell-sidebar{width:240px}.sidebar-collapsed .vq-shell-sidebar{width:68px}.vq-sidebar-header{align-items:center;border-bottom:1px solid #f1f5f9;box-sizing:border-box;display:flex;height:72px;justify-content:space-between;min-height:72px;padding:0 18px}.sidebar-collapsed .vq-sidebar-header{align-items:center;flex-direction:column;gap:10px;height:auto;justify-content:center;min-height:80px;padding:14px 6px 12px}.vq-sidebar-brand{align-items:center;cursor:pointer;display:flex;gap:10px;text-decoration:none}.vq-brand-logo-mark{align-items:center;background:#06f;border-radius:8px;box-shadow:0 2px 8px #0066ff40;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:800;height:32px;justify-content:center;width:32px}.vq-brand-meta{display:flex;flex-direction:column}.vq-brand-title{color:#091225;font-size:13.5px;font-weight:800;letter-spacing:.05em}.vq-brand-sub{color:#64748b;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.vq-sidebar-toggle-btn{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;transition:all .15s ease;width:24px}.sidebar-collapsed .vq-sidebar-toggle-btn{margin:0 auto}.vq-sidebar-toggle-btn:hover{background:#e2e8f0;color:#091225}.vq-sidebar-nav-scroll{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:14px 10px;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.vq-sidebar-nav-scroll::-webkit-scrollbar{width:4px}.vq-sidebar-nav-scroll::-webkit-scrollbar-track{background:#0000}.vq-sidebar-nav-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.vq-sidebar-nav-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.vq-nav-group{display:flex;flex-direction:column;gap:3px}.vq-nav-heading{color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.08em;padding:6px 10px 4px;text-transform:uppercase}.vq-nav-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:12px;padding:9px 12px;text-align:left;transition:all .15s ease;white-space:nowrap;width:100%}.vq-nav-item:hover{background:#f1f5f9;color:#091225}.vq-nav-item.active{background:#0066ff14;color:#06f;font-weight:700}.vq-nav-item.sub{font-size:12.5px;padding-left:20px}.vq-nav-icon{align-items:center;display:flex;flex-shrink:0;font-size:15px;justify-content:center;width:20px}.vq-nav-accordion-header{align-items:center;background:#0000;border:none;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding:9px 12px;transition:all .15s ease;width:100%}.vq-nav-accordion-header:hover{background:#f1f5f9;color:#091225}.vq-accordion-left{align-items:center;display:flex;gap:12px}.vq-accordion-arrow{font-size:11px;transition:transform .2s ease}.vq-accordion-arrow.expanded{transform:rotate(180deg)}.vq-accordion-items{display:flex;flex-direction:column;gap:2px;margin-top:2px}.footer-utilities{border-top:1px solid #f1f5f9;margin-top:auto;padding-top:10px}.vq-shell-main-wrap{display:flex;flex:1 1;flex-direction:column;height:100vh;min-width:0;overflow-y:auto}.vq-shell-topbar{align-items:center;background:#fff;border-bottom:1px solid #eef2f6;box-shadow:0 1px 3px #0f172a08;box-sizing:border-box;display:flex;height:72px;justify-content:space-between;min-height:72px;padding:0 36px;position:sticky;top:0;z-index:30}.vq-topbar-left{align-items:center;display:flex;flex-shrink:0;gap:12px}.vq-topbar-breadcrumb{align-items:center;display:flex;font-size:13.5px;gap:8px}.vq-breadcrumb-root{color:#64748b;font-weight:500}.vq-breadcrumb-sep{color:#cbd5e1;font-size:12px}.vq-workspace-tag{color:#091225;font-size:15px;font-weight:700;letter-spacing:-.01em}.vq-topbar-center{flex:1 1;margin:0 36px;max-width:480px}.vq-topbar-search{position:relative;width:100%}.vq-search-icon{color:#94a3b8;font-size:14px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.vq-search-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;box-sizing:border-box;color:#091225;font-size:13px;height:40px;outline:none;padding:0 16px 0 40px;transition:all .18s ease;width:100%}.vq-search-input:focus{background:#fff;border-color:#06f;box-shadow:0 0 0 3px #0066ff1f}.vq-topbar-right{align-items:center;display:flex;flex-shrink:0;gap:12px}.vq-currency-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:11px 11px;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #0f172a0a;color:#091225;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;height:38px;padding:0 30px 0 12px;transition:all .15s ease}.vq-currency-select:hover{background-color:#f8fafc;border-color:#cbd5e1}.vq-currency-select:focus{background-color:#fff;border-color:#06f;box-shadow:0 0 0 3px #0066ff1f;outline:none}.vq-primary-add-btn,.vq-topbar-quick-add{align-items:center;background:#06f;border:none;border-radius:8px;box-shadow:0 1px 3px #06f3;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;height:38px;padding:0 16px;transition:all .15s ease}.vq-primary-add-btn:hover,.vq-topbar-quick-add:hover{background:#0052cc;box-shadow:0 3px 8px #0066ff47}.vq-bell-btn,.vq-topbar-bell-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #0f172a0a;color:#475569;cursor:pointer;display:flex;height:38px;justify-content:center;padding:0;position:relative;transition:all .15s ease;width:38px}.vq-bell-btn:hover,.vq-topbar-bell-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#091225}.vq-bell-btn:focus,.vq-topbar-bell-btn:focus{border-color:#06f;box-shadow:0 0 0 3px #0066ff1f;outline:none}.vq-bell-indicator{background:#06f;border:1.5px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #06f3;height:8px;position:absolute;right:7px;top:7px;width:8px}.vq-profile-badge,.vq-topbar-profile{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 1px 2px #0f172a0a;box-sizing:border-box;cursor:pointer;display:flex;gap:9px;height:38px;padding:3px 12px 3px 4px;transition:all .15s ease}.vq-profile-badge:hover,.vq-topbar-profile:hover{background:#f8fafc;border-color:#cbd5e1}.vq-profile-badge:focus,.vq-topbar-profile:focus{border-color:#06f;box-shadow:0 0 0 3px #0066ff1f;outline:none}.vq-profile-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:11.5px;font-weight:700;height:32px;justify-content:center;letter-spacing:.03em;transition:transform .15s ease;-webkit-user-select:none;user-select:none;width:32px}.vq-topbar-profile:hover .vq-profile-avatar{transform:scale(1.05)}.vq-profile-name{color:#091225;font-size:13.5px;font-weight:600;letter-spacing:-.01em}.vq-shell-main-wrap.vq-full-bleed-wrap{overflow:hidden}.vq-workspace-content{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:36px 44px 60px;width:100%}.vq-workspace-content.vq-full-bleed{display:flex!important;flex-direction:column!important;height:calc(100vh - 72px)!important;margin:0!important;max-width:100%!important;overflow:hidden!important;padding:0!important;width:100%!important}.vq-workspace-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.vq-workspace-title{color:#091225;font-size:20px;font-weight:800;letter-spacing:-.02em;margin:0 0 4px}.vq-workspace-sub{color:#64748b;font-size:13px;margin:0}.vq-compact-plus-btn{align-items:center;background:#06f;border:none;border-radius:50%;box-shadow:0 2px 8px #0066ff40;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:500;height:36px;justify-content:center;transition:all .15s ease;width:36px}.vq-compact-plus-btn:hover{background:#0052cc;transform:scale(1.05)}.vq-compact-metrics-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-bottom:28px}.vq-metric-tile{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0f172a08;display:flex;flex-direction:column;gap:8px;padding:18px 22px}.vq-metric-label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vq-metric-value{font-feature-settings:"tnum";color:#091225;font-size:20px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em}.vq-horizontal-tabs-bar{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:6px;margin-bottom:20px;padding-bottom:0}.vq-tab-btn,.vq-tab-item{align-items:center;background:#0000;border:none;border-radius:6px 6px 0 0;color:#64748b;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 14px;position:relative;transition:all .15s ease}.vq-tab-btn:hover,.vq-tab-item:hover{color:#091225}.vq-tab-btn.active,.vq-tab-item.active{color:#06f;font-weight:700}.vq-tab-btn.active:after,.vq-tab-item.active:after{background:#06f;border-radius:2px 2px 0 0;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.vq-tab-count{align-items:center;background:#f1f5f9;border-radius:10px;color:#475569;display:inline-flex;font-size:10.5px;font-weight:700;justify-content:center;padding:1px 6px}.vq-tab-btn.active .vq-tab-count,.vq-tab-item.active .vq-tab-count{background:#eff6ff;color:#06f}.vq-budget-tabs-toolbar{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.vq-budget-tabs-toolbar .vq-horizontal-tabs-bar{border-bottom:none;margin-bottom:0}.vq-budget-workspace-inner{width:100%}.vq-tab-content-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000005;box-sizing:border-box;max-width:100%;min-height:380px;padding:20px;width:100%}.vq-clean-empty-box{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:32px 20px;text-align:center}.vq-clean-empty-box.compact{padding:24px 16px}.vq-empty-icon-badge{align-items:center;background:#0066ff14;border-radius:12px;color:#06f;display:flex;height:44px;justify-content:center;margin-bottom:12px;width:44px}.vq-empty-cal-icon{font-size:32px;margin-bottom:12px}.vq-service-icon-wrap{align-items:center;background:#f1f5f9;border-radius:6px;color:#475569;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.vq-empty-heading{color:#091225;font-size:16px;font-weight:700;margin:0 0 6px}.vq-empty-subtext{color:#64748b;font-size:13px;line-height:1.5;margin:0 0 20px;max-width:400px}.vq-empty-add-btn{background:#06f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:9px 18px;transition:all .15s ease}.vq-empty-add-btn:hover{background:#0052cc}.vq-tab-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.vq-tab-search-wrap{flex:1 1;max-width:360px;min-width:220px;position:relative}.vq-tab-search-icon{color:#94a3b8;left:11px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.vq-tab-search-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#091225;font-size:13px;height:36px;outline:none;padding:0 32px 0 34px;transition:all .15s ease;width:100%}.vq-tab-search-input:focus{background:#fff;border-color:#06f;box-shadow:0 0 0 3px #0066ff14}.vq-tab-search-clear{background:#0000;border:none;color:#94a3b8;cursor:pointer;font-size:12px;padding:2px 4px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.vq-filter-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.vq-filter-group,.vq-mini-select{box-sizing:border-box;max-width:100%}.vq-mini-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#f8fafc;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;font-size:12.5px;font-weight:600;height:36px;outline:none;overflow:hidden;padding:0 28px 0 12px;text-overflow:ellipsis;transition:all .15s ease;white-space:nowrap}.vq-mini-select:hover{background-color:#fff;border-color:#cbd5e1}.vq-mini-select:focus{background-color:#fff;border-color:#06f;box-shadow:0 0 0 3px #0066ff14}.vq-compact-table-wrap{overflow-x:auto;width:100%}.vq-compact-table{border-collapse:collapse;text-align:left;width:100%}.vq-compact-table th{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.05em;padding:10px 14px;text-transform:uppercase}.vq-compact-table td{border-bottom:1px solid #f1f5f9;color:#091225;font-size:13px;padding:12px 14px}.vq-table-row{cursor:pointer;transition:background .12s ease}.vq-table-row:hover{background:#f8fafc}.vq-table-item-name{align-items:center;display:flex;gap:8px}.vq-table-framework{color:#64748b;font-size:12px}.vq-chip-subtle{background:#f1f5f9;color:#475569;font-size:11.5px;font-weight:600}.vq-chip-subtle,.vq-status-tag{border-radius:4px;display:inline-block;padding:3px 8px}.vq-status-tag{font-size:11px;font-weight:700;text-transform:capitalize}.vq-status-tag.active{background:#ecfdf5;color:#10b981}.vq-status-tag.cancellation_requested{background:#fffbeb;color:#d97706}.vq-status-tag.inactive{background:#f1f5f9;color:#64748b}.vq-calendar-in-place-view{display:flex;flex-direction:column;gap:16px}.vq-cal-toolbar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 16px}.vq-cal-nav-group{align-items:center;display:flex;gap:8px}.vq-cal-month-title{color:#091225;font-size:15px;font-weight:800;letter-spacing:-.01em;min-width:120px;text-align:center}.vq-cal-pill-btn{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;font-size:11.5px;font-weight:700;padding:5px 11px;transition:all .15s ease}.vq-cal-pill-btn:hover{background:#e2e8f0;color:#091225}.vq-cal-view-toggle{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:4px;padding:3px}.vq-cal-view-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:5px 12px;transition:all .15s ease}.vq-cal-view-btn:hover{color:#091225}.vq-cal-view-btn.active{background:#fff;box-shadow:0 1px 3px #00000014;color:#06f;font-weight:700}.vq-cal-legend-row{align-items:center;color:#64748b;display:flex;font-size:11.5px;gap:14px}.vq-legend-dot{border-radius:50%;display:inline-block;height:7px;margin-right:5px;width:7px}.vq-cal-grid-container{display:flex;flex-direction:column;gap:16px}.vq-cal-swipe-hint{display:none}.vq-cal-matrix-scroll-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.vq-cal-matrix{grid-gap:1px;background:#e2e8f0;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(7,1fr);overflow:hidden;width:100%}.vq-cal-matrix-header{background:#f8fafc;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.04em;padding:10px 6px;text-align:center;text-transform:uppercase}.vq-cal-matrix-cell{background:#fff;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-height:78px;padding:6px;position:relative;transition:background .12s ease}.vq-cal-matrix-cell:hover{background:#f8fafc}.vq-cal-matrix-cell.today{background:#eff6ff}.vq-cal-matrix-cell.selected-day{background:#f0f7ff;outline:2px solid #06f;outline-offset:-2px;z-index:2}.vq-cal-cell-top{align-items:center;display:flex;justify-content:space-between}.vq-cal-cell-num{color:#94a3b8;font-size:11px;font-weight:700}.vq-cal-cell-num.selected{color:#06f;font-weight:800}.vq-cal-count-badge{background:#dbeafe;border-radius:10px;color:#1e40af;font-size:9.5px;font-weight:700;padding:1px 5px}.vq-cal-mini-event{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:10px;font-weight:700;gap:4px;justify-content:space-between;line-height:1.2;padding:3px 5px;transition:transform .1s ease}.vq-cal-mini-event:hover{transform:translateY(-1px)}.vq-cal-mini-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vq-cal-mini-amt{flex-shrink:0}.vq-cal-mini-event.today{background:#06f;color:#fff}.vq-cal-mini-event.expected{background:#f1f5f9;border:1px solid #e2e8f0;color:#091225}.vq-cal-day-detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0f172a0a;display:flex;flex-direction:column;gap:12px;padding:16px 20px}.vq-cal-day-detail-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding-bottom:10px}.vq-cal-day-subhead{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vq-cal-day-headline{color:#091225;font-size:15px;font-weight:800;margin:2px 0 0}.vq-cal-day-summary-badge{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#475569;font-size:12.5px;padding:4px 10px}.vq-cal-day-empty{padding:18px 0;text-align:center}.vq-cal-day-event-list{display:flex;flex-direction:column;gap:8px}.vq-cal-day-event-row{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:10px 14px;transition:all .15s ease}.vq-cal-day-event-row:hover{background:#fff;border-color:#06f;box-shadow:0 2px 8px #0066ff14}.vq-cal-day-event-left{align-items:center;display:flex;gap:12px}.vq-cal-day-event-title{color:#091225;font-size:13.5px;font-weight:700}.vq-cal-day-event-meta{align-items:center;color:#64748b;display:flex;font-size:11.5px;gap:6px;margin-top:1px}.vq-cal-day-event-right{align-items:center;display:flex;gap:12px}.vq-cal-day-event-amount{color:#091225;font-size:14px;font-weight:800}.vq-cal-inspect-btn{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#06f;cursor:pointer;font-size:11.5px;font-weight:600;padding:5px 10px;transition:all .12s ease}.vq-cal-inspect-btn:hover{background:#eff6ff;border-color:#06f}.vq-cal-agenda-view{display:flex;flex-direction:column;gap:14px}.vq-cal-agenda-summary-banner{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;justify-content:space-between;padding:14px 18px}.vq-cal-agenda-timeline{display:flex;flex-direction:column;gap:8px}.vq-cal-agenda-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;gap:14px;padding:12px 16px;transition:all .15s ease}.vq-cal-agenda-card:hover{border-color:#06f;box-shadow:0 2px 8px #0066ff14}.vq-cal-agenda-card.due-today{background:#fdfefe;border-left:3px solid #06f}.vq-cal-agenda-date-col{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;min-width:46px;padding:4px 6px}.vq-cal-agenda-weekday{color:#64748b;font-size:9.5px;font-weight:700;text-transform:uppercase}.vq-cal-agenda-daynum{color:#091225;font-size:16px;font-weight:800;line-height:1.1}.vq-cal-agenda-today-tag{color:#06f;font-size:8px;font-weight:800;letter-spacing:.04em;margin-top:2px}.vq-cal-agenda-info-col{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.vq-cal-agenda-row-main{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.vq-cal-agenda-name{color:#091225;font-size:13.5px;font-weight:700}.vq-cal-agenda-subline{color:#64748b;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vq-cal-agenda-price-col{align-items:center;display:flex;flex-shrink:0;gap:12px}.vq-cal-agenda-price{color:#091225;font-size:15px;font-weight:800}@media (min-width:769px){.vq-mobile-only{display:none!important}}@media (max-width:768px){.vq-desktop-only{display:none!important}.vq-mobile-only{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important}.beta-feedback-floating-btn{display:none!important}}.vq-history-header-box{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.vq-history-header-meta{align-items:center;display:flex;gap:10px}.vq-history-section-title{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vq-history-count-badge{background:#0066ff14;border-radius:12px;color:#06f;font-size:11px;font-weight:600;padding:2px 8px}.vq-history-pill-btn{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;font-size:12px;font-weight:700;padding:5px 12px;transition:all .15s ease;white-space:nowrap}.vq-history-pill-btn:hover{background:#e2e8f0;color:#091225}.vq-history-pill-btn.active{background:#06f;border-color:#06f;color:#fff}.vq-mobile-card-list{display:flex;flex-direction:column;gap:10px;width:100%}.vq-mobile-item-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0f172a08;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:12px 14px;transition:all .15s ease}.vq-mobile-item-card:active{background:#f8fafc;border-color:#06f;transform:scale(.99)}.vq-mobile-card-top{align-items:center;display:flex;font-size:11.5px;justify-content:space-between}.vq-mobile-card-date{color:#64748b;font-weight:600}.vq-mobile-card-main{align-items:center;display:flex;gap:10px;justify-content:space-between}.vq-mobile-card-identity{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.vq-mobile-card-name{color:#091225;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vq-mobile-card-meta{align-items:center;color:#64748b;display:flex;font-size:11.5px;gap:6px;margin-top:2px}.vq-mobile-card-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.vq-mobile-card-amount{color:#091225;font-size:15px;font-weight:800}.vq-mobile-card-chevron{color:#94a3b8;font-size:16px;font-weight:700}.vq-history-mobile-list{display:flex;flex-direction:column;gap:10px;width:100%}.vq-history-mobile-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0f172a08;display:flex;flex-direction:column;gap:8px;padding:12px 14px;transition:all .15s ease}.vq-history-mobile-card.clickable{cursor:pointer}.vq-history-mobile-card.clickable:active{background:#f8fafc;border-color:#06f}.vq-hist-card-row-top{align-items:center;display:flex;justify-content:space-between}.vq-hist-date{color:#091225;font-size:12px;font-weight:700}.vq-hist-card-row-main{align-items:center;display:flex;gap:10px;justify-content:space-between}.vq-hist-card-identity{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.vq-hist-card-text{flex:1 1;min-width:0}.vq-hist-name{color:#091225;display:block;font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vq-hist-sub{align-items:center;color:#64748b;display:flex;font-size:11.5px;gap:6px;margin-top:2px}.vq-hist-card-pricing{align-items:center;display:flex;flex-shrink:0;gap:8px}.vq-hist-amount{color:#091225;font-size:15px;font-weight:800}.vq-hist-arrow{color:#94a3b8;font-size:16px;font-weight:700}.vq-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09122566;z-index:100}.vq-drawer-panel{animation:slideInRight .2s cubic-bezier(.16,1,.3,1);background:#fff;box-shadow:-4px 0 20px #0000001a;display:flex;flex-direction:column;height:100%;height:100vh;height:100dvh;max-height:100dvh;max-width:100%;overflow:hidden;width:440px}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.vq-drawer-top{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:0 22px}.vq-drawer-title{color:#091225;font-size:16px;font-weight:800;margin:0}.vq-drawer-close-btn{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:18px;padding:4px}.vq-drawer-hero{align-items:center;display:flex;gap:12px}.hero-icon{font-size:24px}.vq-hero-price{color:#06f;font-size:18px;font-weight:800}.vq-hero-price .sub{color:#64748b;font-size:12px;font-weight:500}.vq-drawer-tabs{border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;padding:0 22px}.vq-drawer-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#64748b;cursor:pointer;font-size:12.5px;font-weight:600;padding:10px 14px}.vq-drawer-tab.active{border-color:#06f;color:#06f;font-weight:700}.vq-drawer-scroll-body{-webkit-overflow-scrolling:touch;display:flex;flex:1 1 auto;flex-direction:column;gap:16px;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:22px;touch-action:pan-y}.vq-form-field{display:flex;flex-direction:column;gap:6px}.vq-form-label{align-items:center;color:#475569;display:flex;font-size:12px;font-weight:700;justify-content:space-between}.vq-form-label .req{color:#dc2626;margin-left:2px}.vq-form-label .subtle{color:#94a3b8;font-size:11px;font-weight:500}.vq-form-input,.vq-form-select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#091225;font-size:13px;height:38px;outline:none;padding:0 12px;width:100%}.vq-form-input:focus,.vq-form-select:focus{border-color:#06f;box-shadow:0 0 0 3px #0066ff14}.vq-input-prefix-wrap{position:relative}.vq-input-prefix-wrap .prefix{color:#64748b;font-size:14px;font-weight:700;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.vq-form-input.with-prefix{padding-left:26px}.vq-dynamic-calc-text{color:#64748b;font-size:11.5px;margin-top:2px}.vq-dynamic-calc-text strong{color:#091225}.vq-quick-chips-wrap{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.vq-quick-chip{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;font-size:11.5px;font-weight:600;padding:4px 9px;transition:all .12s ease}.vq-quick-chip:hover{background:#e2e8f0;color:#091225}.vq-pill-toggle-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.vq-pill-toggle-btn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:12.5px;font-weight:600;padding:9px}.vq-pill-toggle-btn.active{background:#0066ff14;border-color:#06f;color:#06f;font-weight:700}.vq-disclosure-box{border:1px solid #e2e8f0;border-radius:8px;margin-top:6px;overflow:hidden}.vq-disclosure-toggle{align-items:center;background:#f8fafc;border:none;color:#475569;cursor:pointer;display:flex;font-size:12.5px;font-weight:700;justify-content:space-between;padding:10px 14px;width:100%}.vq-disclosure-content{background:#fff;display:flex;flex-direction:column;gap:12px;padding:14px}.vq-flex-between{align-items:center;display:flex;justify-content:space-between}.vq-error-hint{color:#dc2626;font-size:11px;margin-top:2px}.vq-drawer-sticky-footer{background:#fff;border-top:1px solid #e2e8f0;bottom:0;display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:16px 22px;position:sticky;z-index:10}.vq-primary-save-btn{background:#06f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:11px;transition:all .15s ease;width:100%}.vq-primary-save-btn:hover{background:#0052cc}.vq-secondary-save-btn{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#091225;cursor:pointer;font-size:12.5px;font-weight:600;padding:10px;width:100%}.vq-secondary-save-btn.red{border-color:#fecaca;color:#dc2626}.vq-drawer-disclaimer-note{color:#94a3b8;font-size:10.5px;line-height:1.4;margin-top:4px}.vq-detail-metric-strip{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.vq-strip-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.vq-strip-card .label{color:#64748b;font-size:10.5px;font-weight:700;text-transform:uppercase}.vq-strip-card .val{color:#091225;font-size:13px;font-weight:800}.vq-status-options-list{display:flex;flex-direction:column;gap:8px}.vq-status-radio-card{align-items:flex-start;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:all .12s ease}.vq-status-radio-card.selected{background:#0066ff0a;border-color:#06f}.vq-status-radio-card strong{color:#091225;font-size:12.5px}.vq-status-radio-card p{color:#64748b;font-size:11px;margin:2px 0 0}.vq-cancellation-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.vq-cancellation-box .notice{color:#64748b;font-size:12px;line-height:1.45;margin:0 0 14px}.vq-external-manage-btn{align-items:center;background:#06f;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;margin-bottom:14px;padding:10px;width:100%}.vq-steps-list{display:flex;flex-direction:column;gap:10px}.step-item{align-items:baseline;color:#475569;display:flex;font-size:12px;gap:8px}.step-idx{align-items:center;background:#eff6ff;border-radius:50%;color:#06f;display:flex;flex-shrink:0;font-size:10px;font-weight:800;height:18px;justify-content:center;width:18px}.vq-drawer-sheet{animation:slideInRight .2s cubic-bezier(.16,1,.3,1);box-shadow:-4px 0 20px #0000001a;max-width:100%;width:480px}.vq-drawer-header{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 20px}.vq-drawer-badge{color:#06f;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:2px}.vq-drawer-sub{color:#64748b;font-size:12px;margin:3px 0 0}.vq-drawer-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .15s ease}.vq-drawer-close:hover{background:#f1f5f9;color:#091225}.vq-drawer-body{display:flex;flex:1 1;flex-direction:column;gap:14px;overflow-y:auto;padding:18px 20px;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.vq-drawer-body::-webkit-scrollbar{width:4px}.vq-drawer-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.vq-history-filter-pills{display:flex;flex-wrap:wrap;gap:6px}.vq-history-pill{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;color:#64748b;cursor:pointer;font-size:11.5px;font-weight:600;padding:5px 12px;transition:all .12s ease}.vq-history-pill:hover{background:#f1f5f9;color:#091225}.vq-history-pill.active{background:#06f;border-color:#06f;color:#fff;font-weight:700}.vq-history-search-bar{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:8px;padding:8px 12px;transition:border-color .15s ease}.vq-history-search-bar:focus-within{background:#fff;border-color:#06f;box-shadow:0 0 0 3px #0066ff14}.vq-history-search-input{background:#0000;border:none;color:#091225;font-size:12px;outline:none;width:100%}.vq-history-search-input::placeholder{color:#94a3b8}.vq-global-history-timeline{display:flex;flex-direction:column;gap:10px}.vq-history-event-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px 14px;transition:all .15s ease}.vq-history-event-card:hover{border-color:#cbd5e1;box-shadow:0 2px 6px #00000008}.vq-event-card-top{align-items:center;display:flex;justify-content:space-between}.vq-event-badge{border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.vq-event-badge.transactions{background:#ecfdf5;color:#059669}.vq-event-badge.recurring{background:#eff6ff;color:#2563eb}.vq-event-badge.banks{background:#f5f3ff;color:#7c3aed}.vq-event-badge.budget{background:#fff7ed;color:#ea580c}.vq-event-badge.account{background:#f1f5f9;color:#475569}.vq-event-time{color:#94a3b8;font-size:11px;font-weight:500}.vq-event-card-title{color:#091225;font-size:13px;font-weight:700}.vq-event-card-desc{color:#64748b;font-size:12px;line-height:1.4}.vq-event-card-footer{align-items:center;border-top:1px solid #f8fafc;display:flex;justify-content:space-between;margin-top:4px;padding-top:6px}.vq-event-status{align-items:center;color:#475569;display:flex;font-size:11px;font-weight:600;gap:5px}.vq-event-status-dot{background:#10b981;border-radius:50%;height:6px;width:6px}.vq-audit-hash{background:#f8fafc;border:1px solid #f1f5f9;border-radius:4px;color:#94a3b8;font-family:monospace;font-size:10px;padding:2px 6px}.vq-drawer-backdrop{background:#09122573;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:9999}.vq-drawer-sheet{animation:vqSlideInRight .22s cubic-bezier(.16,1,.3,1);background:#fff;box-shadow:-4px 0 24px #0f172a14;box-sizing:border-box;display:flex;flex-direction:column;height:100vh}@keyframes vqSlideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.vq-notifications-drawer{background:#fff;border-left:1px solid #e2e8f0;height:100vh;max-width:100vw;width:440px}.vq-notif-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:18px 22px}.vq-notif-title-row{align-items:center;display:flex;gap:12px}.vq-notif-icon-wrap{align-items:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;color:#06f;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.vq-notif-title{color:#091225;font-size:1.05rem;font-weight:700;letter-spacing:-.015em;margin:0}.vq-notif-unread-badge{background:#06f;border-radius:12px;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:2px 7px}.vq-notif-sub{color:#64748b;font-size:.78rem;margin:2px 0 0}.vq-notif-close-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.vq-notif-close-btn:hover{background:#f1f5f9;color:#091225}.vq-notif-toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:10px;padding:12px 20px}.vq-notif-pills{-webkit-overflow-scrolling:touch;align-items:center;display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.vq-notif-pills::-webkit-scrollbar{display:none}.vq-notif-pill{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:5px;padding:5px 11px;transition:all .15s ease;white-space:nowrap}.vq-notif-pill:hover{background:#f1f5f9;color:#091225}.vq-notif-pill.active{background:#06f;border-color:#06f;color:#fff}.vq-notif-pill-count{background:#00000014;border-radius:10px;font-size:.68rem;padding:1px 5px}.vq-notif-pill.active .vq-notif-pill-count{background:#ffffff40;color:#fff}.vq-notif-quick-actions{align-items:center;display:flex;gap:14px;justify-content:flex-end}.vq-notif-text-action{align-items:center;background:none;border:none;color:#06f;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:4px;padding:0;transition:color .15s ease}.vq-notif-text-action:hover{color:#0052cc;text-decoration:underline}.vq-notif-text-action.danger{color:#94a3b8}.vq-notif-text-action.danger:hover{color:#dc2626}.vq-notif-feed{flex:1 1;gap:10px;overflow-y:auto;padding:16px 20px}.vq-notif-card,.vq-notif-feed{background:#fff;display:flex;flex-direction:column}.vq-notif-card{border:1px solid #e2e8f0;border-left:3px solid #cbd5e1;border-radius:10px;box-shadow:0 1px 3px #0f172a05;cursor:pointer;gap:6px;padding:14px 16px;transition:all .15s ease}.vq-notif-card:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 6px #0f172a0d;transform:translateY(-1px)}.vq-notif-card.unread{background:#f8fbff;border-color:#bfdbfe #bfdbfe #bfdbfe #06f}.vq-notif-card.budget{border-left-color:#06f}.vq-notif-card.savings{border-left-color:#10b981}.vq-notif-card.recurring{border-left-color:#f59e0b}.vq-notif-card.system{border-left-color:#64748b}.vq-notif-card-header{align-items:center;display:flex;justify-content:space-between}.vq-notif-card-tag-wrap{align-items:center;display:flex;gap:6px}.vq-notif-blue-dot{background:#06f;border-radius:50%;flex-shrink:0;height:6px;width:6px}.vq-notif-category-tag{background:#f1f5f9;border-radius:4px;color:#475569;font-size:.69rem;font-weight:700;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.vq-notif-category-tag.budget{background:#eff6ff;color:#06f}.vq-notif-category-tag.savings{background:#f0fdf4;color:#16a34a}.vq-notif-category-tag.recurring{background:#fffbeb;color:#d97706}.vq-notif-time{color:#94a3b8;font-size:.72rem}.vq-notif-card-title{color:#091225;font-size:.875rem;font-weight:600;line-height:1.3;margin:0}.vq-notif-card-msg{color:#64748b;font-size:.8rem;line-height:1.4;margin:0}.vq-notif-card-footer{align-items:center;border-top:1px dashed #f1f5f9;display:flex;justify-content:space-between;margin-top:4px;padding-top:6px}.vq-notif-action-link{background:none;border:none;color:#06f;cursor:pointer;font-size:.75rem;font-weight:600;padding:0;transition:color .15s ease}.vq-notif-action-link:hover{color:#0052cc;text-decoration:underline}.vq-notif-card-toggle-btn{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:.72rem;padding:0;transition:color .15s ease}.vq-notif-card-toggle-btn:hover{color:#475569}.vq-notif-empty-state{align-items:center;display:flex;flex-direction:column;margin:auto;padding:40px 20px;text-align:center}.vq-notif-empty-icon{align-items:center;background:#f1f5f9;border-radius:12px;color:#64748b;display:flex;height:48px;justify-content:center;margin-bottom:12px;width:48px}.vq-notif-empty-title{color:#091225;font-size:.95rem;font-weight:700;margin:0 0 4px}.vq-notif-empty-desc{color:#64748b;font-size:.8rem;margin:0;max-width:240px}.vq-notif-footer{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:14px 20px}.vq-notif-status-badge{align-items:center;color:#64748b;display:inline-flex;font-size:.75rem;font-weight:500;gap:6px}.vq-status-pulse{background:#10b981;border-radius:50%;height:6px;width:6px}.vq-notif-footer-close{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#091225;cursor:pointer;font-size:.8rem;font-weight:600;padding:7px 14px;transition:all .15s ease}.vq-notif-footer-close:hover{background:#f1f5f9;border-color:#cbd5e1}.vq-mobile-bottom-bar{display:none}@media (max-width:768px){.vq-shell-sidebar{display:none}.vq-shell-topbar{padding:0 16px}.vq-topbar-center{display:none}.vq-workspace-content{box-sizing:border-box!important;max-width:100vw!important;overflow-x:hidden!important;padding:16px 14px 100px!important;width:100%!important}.vq-compact-metrics-row{gap:8px!important;grid-template-columns:repeat(3,1fr)!important;margin-bottom:16px!important}.vq-metric-tile{align-items:center!important;border-radius:10px!important;gap:4px!important;padding:10px 8px!important;text-align:center!important}.vq-metric-label{color:#64748b!important;font-size:9px!important;letter-spacing:.02em!important}.vq-metric-value{color:#091225!important;font-size:15px!important;font-weight:800!important}.vq-horizontal-tabs-bar{-webkit-overflow-scrolling:touch!important;border-bottom:1px solid #e2e8f0!important;display:flex!important;gap:4px!important;margin-bottom:14px!important;overflow-x:auto!important;padding:2px 2px 0!important;scrollbar-width:none!important}.vq-horizontal-tabs-bar::-webkit-scrollbar{display:none!important}.vq-tab-btn,.vq-tab-item{flex-shrink:0!important;font-size:12.5px!important;padding:8px 12px!important;white-space:nowrap!important}.vq-drawer-panel,.vq-drawer-sheet{height:100%!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;max-width:100vw!important;width:100%!important}.vq-drawer-scroll-body{-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;padding:16px 18px 24px!important;touch-action:pan-y!important}.vq-tab-toolbar{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:10px!important;margin-bottom:14px!important}.vq-tab-search-wrap,.vq-tab-toolbar{box-sizing:border-box!important;max-width:100%!important;width:100%!important}.vq-tab-search-wrap{min-width:0!important}.vq-tab-search-input{font-size:13.5px!important;height:38px!important}.vq-filter-group,.vq-tab-search-input{box-sizing:border-box!important;max-width:100%!important;width:100%!important}.vq-filter-group{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.vq-filter-group>select:only-child{grid-column:1/-1!important}.vq-filter-group .vq-mini-select{font-size:12px!important;font-weight:600!important;height:38px!important;min-width:0!important;padding:0 26px 0 10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.vq-filter-group .vq-mini-select,.vq-tab-content-container{box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important;width:100%!important}.vq-tab-content-container{border-radius:12px!important;padding:14px 12px!important}.vq-history-header-box{align-items:stretch!important;flex-direction:column!important;gap:10px!important;margin-bottom:14px!important}.vq-history-header-meta{align-items:center!important;display:flex!important;justify-content:space-between!important;width:100%!important}.vq-history-filter-pills{grid-gap:6px!important;display:grid!important;gap:6px!important;grid-template-columns:repeat(3,1fr)!important;width:100%!important}.vq-history-pill-btn{box-sizing:border-box!important;font-size:11px!important;justify-content:center!important;padding:8px 4px!important;text-align:center!important;width:100%!important}.beta-feedback-floating-btn{display:none!important}.vq-cal-toolbar{align-items:stretch!important;flex-direction:column!important;gap:12px!important;padding:12px!important}.vq-cal-nav-group{justify-content:space-between!important;width:100%!important}.vq-cal-view-toggle{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}.vq-cal-view-btn{justify-content:center!important}.vq-cal-legend-row{flex-wrap:wrap!important;gap:10px!important;width:100%!important}.vq-cal-legend-row,.vq-cal-swipe-hint{font-size:11px!important;justify-content:center!important}.vq-cal-swipe-hint{align-items:center!important;background:#0066ff0f!important;border:1px solid #0066ff26!important;border-radius:6px!important;color:#06f!important;display:flex!important;font-weight:600!important;line-height:1.3!important;padding:7px 10px!important;text-align:center!important}.vq-cal-matrix-scroll-wrap{-webkit-overflow-scrolling:touch!important;border-radius:8px!important;overflow-x:auto!important;width:100%!important}.vq-cal-matrix{min-width:620px!important}.vq-cal-day-detail-card{padding:14px!important}.vq-cal-day-detail-header{align-items:flex-start!important;flex-direction:column!important;gap:6px!important}.vq-cal-day-event-row{padding:8px 10px!important}.vq-cal-day-event-left,.vq-cal-day-event-right{gap:8px!important}.vq-cal-agenda-summary-banner{align-items:flex-start!important;flex-direction:column!important;gap:8px!important;padding:12px 14px!important}.vq-cal-agenda-card{gap:10px!important;padding:10px 12px!important}.vq-cal-agenda-row-main{gap:6px!important}.vq-cal-agenda-price-col{align-items:flex-end!important;flex-direction:column!important;gap:4px!important}}@media (max-width:440px){.vq-filter-group{gap:8px!important;grid-template-columns:1fr!important;width:100%!important}.vq-filter-group .vq-mini-select{font-size:13px!important;height:40px!important;max-width:100%!important;min-width:0!important;padding:0 28px 0 12px!important;width:100%!important}}.txn-module-root,.txn-module-root *{box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.txn-module-root{display:flex;flex-direction:column;min-height:100%;width:100%}.txn-module-inner{margin:0 auto;max-width:1400px;padding:24px 32px 60px;width:100%}@media (max-width:768px){.txn-module-inner{padding:16px 14px 48px}}.txn-header-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.txn-header-left{display:flex;flex-direction:column;gap:4px}.txn-header-title{color:#091225;font-size:26px;font-weight:800;line-height:1.2;margin:0}[data-theme=dark] .txn-header-title{color:#f8fafc}.txn-header-sub{color:#64748b;font-size:13.5px;margin:0}[data-theme=dark] .txn-header-sub{color:#94a3b8}.txn-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}@media (max-width:768px){.txn-header-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;width:100%}.txn-header-actions .btn-primary,.txn-header-actions .btn-secondary{justify-content:center;width:100%}}.txn-btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:8px;justify-content:center;padding:9px 16px;transition:all .15s ease-in-out;white-space:nowrap}.txn-btn-primary{background:#06f;border-color:#06f;color:#fff}.txn-btn-primary:hover{background:#0052cc;border-color:#0052cc}.txn-btn-secondary{background:#fff;border-color:#cbd5e1;color:#334155}.txn-btn-secondary:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}[data-theme=dark] .txn-btn-secondary{background:#131b2e;border-color:#ffffff1f;color:#cbd5e1}[data-theme=dark] .txn-btn-secondary:hover{background:#1e293b;border-color:#fff3;color:#fff}.txn-btn-danger{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.txn-btn-danger:hover{background:#fecaca;color:#b91c1c}[data-theme=dark] .txn-btn-danger{background:#dc262626;border-color:#dc26264d;color:#f87171}.txn-demo-banner{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1e40af;display:flex;font-size:13.5px;gap:16px;justify-content:space-between;margin-bottom:20px;padding:12px 18px}[data-theme=dark] .txn-demo-banner{background:#1e40af26;border-color:#3b82f64d;color:#93c5fd}.txn-metrics-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}@media (max-width:1024px){.txn-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.txn-metrics-grid{gap:10px;grid-template-columns:1fr}}.txn-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:6px;padding:16px 20px}[data-theme=dark] .txn-metric-card{background:#0f172a;border-color:#ffffff14;box-shadow:none}.txn-metric-label{align-items:center;color:#64748b;display:flex;font-size:12.5px;font-weight:600;justify-content:space-between;letter-spacing:.5px;text-transform:uppercase}[data-theme=dark] .txn-metric-label{color:#94a3b8}.txn-metric-value{color:#091225;font-size:22px;font-weight:800;line-height:1.2}[data-theme=dark] .txn-metric-value{color:#f8fafc}.txn-metric-value.inflow{color:#16a34a}.txn-metric-value.outflow{color:#dc2626}.txn-metric-caption{color:#94a3b8;font-size:11.5px}.txn-toolbar-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:14px;margin-bottom:20px;padding:18px 20px}[data-theme=dark] .txn-toolbar-card{background:#0f172a;border-color:#ffffff14}.txn-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.txn-search-box{flex:1 1;min-width:240px;position:relative}.txn-search-input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#091225;font-size:13.5px;outline:none;padding:9px 12px 9px 36px;width:100%}.txn-search-input:focus{border-color:#06f;box-shadow:0 0 0 2px #0066ff26}[data-theme=dark] .txn-search-input{background:#131b2e;border-color:#ffffff1f;color:#f8fafc}.txn-search-icon{color:#94a3b8;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.txn-filter-select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-size:13px;font-weight:500;min-width:140px;outline:none;padding:9px 12px}[data-theme=dark] .txn-filter-select{background:#131b2e;border-color:#ffffff1f;color:#e2e8f0}.txn-filter-pills{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.txn-pill{background:#f1f5f9;border:1px solid #0000;border-radius:20px;color:#475569;cursor:pointer;font-size:12px;font-weight:600;padding:5px 12px;transition:all .15s ease}.txn-pill:hover{background:#e2e8f0;color:#0f172a}.txn-pill.active{background:#06f;border-color:#06f;color:#fff}[data-theme=dark] .txn-pill{background:#1e293b;color:#94a3b8}[data-theme=dark] .txn-pill.active{background:#06f;color:#fff}.txn-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000a;overflow:hidden}[data-theme=dark] .txn-table-container{background:#0f172a;border-color:#ffffff14}.txn-table{border-collapse:collapse;text-align:left;width:100%}.txn-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:11.5px;font-weight:700;letter-spacing:.5px;padding:12px 16px;text-transform:uppercase}[data-theme=dark] .txn-table th{background:#111827;border-bottom-color:#ffffff14;color:#94a3b8}.txn-table td{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:13.5px;padding:14px 16px;vertical-align:middle}[data-theme=dark] .txn-table td{border-bottom-color:#ffffff0d;color:#e2e8f0}.txn-table tr:hover td{background:#f8fafc}[data-theme=dark] .txn-table tr:hover td{background:#131b2e}.txn-table tr.reversed td{opacity:.6;text-decoration:line-through}.txn-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;line-height:1;padding:3px 8px}.txn-badge-income{background:#dcfce7;color:#15803d}.txn-badge-expense{background:#fee2e2;color:#b91c1c}.txn-badge-transfer{background:#e0e7ff;color:#4338ca}.txn-badge-repayment{background:#fef3c7;color:#b45309}.txn-badge-reversed{background:#f1f5f9;color:#64748b}[data-theme=dark] .txn-badge-income{background:#16a34a33;color:#4ade80}[data-theme=dark] .txn-badge-expense{background:#dc262633;color:#f87171}[data-theme=dark] .txn-badge-transfer{background:#6366f133;color:#a5b4fc}[data-theme=dark] .txn-badge-repayment{background:#d9770633;color:#fbbf24}.txn-mobile-cards{display:none;flex-direction:column;gap:10px;padding:12px}@media (max-width:820px){.txn-table-wrapper{display:none}.txn-mobile-cards{display:flex}}.txn-card-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:14px;transition:border-color .15s ease}[data-theme=dark] .txn-card-item{background:#111827;border-color:#ffffff14}.txn-card-item:hover{border-color:#06f}.txn-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.txn-card-payee{color:#091225;font-size:14.5px;font-weight:700}[data-theme=dark] .txn-card-payee{color:#f8fafc}.txn-card-amount{font-size:15px;font-weight:800}.txn-card-meta{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:10px;justify-content:space-between}.txn-empty-state{flex-direction:column;gap:12px;padding:60px 24px;text-align:center}.txn-empty-icon,.txn-empty-state{align-items:center;display:flex;justify-content:center}.txn-empty-icon{background:#eff6ff;border-radius:50%;color:#06f;height:56px;margin-bottom:8px;width:56px}[data-theme=dark] .txn-empty-icon{background:#0066ff26;color:#60a5fa}.txn-empty-title{color:#091225;font-size:18px;font-weight:700;margin:0}[data-theme=dark] .txn-empty-title{color:#f8fafc}.txn-empty-sub{color:#64748b;font-size:13.5px;line-height:1.5;margin:0;max-width:440px}.txn-pagination{align-items:center;border-top:1px solid #e2e8f0;color:#64748b;display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;padding:14px 20px}[data-theme=dark] .txn-pagination{border-top-color:#ffffff14;color:#94a3b8}.txn-page-controls{align-items:center;display:flex;gap:6px}.txn-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#091225a6;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.txn-modal-dialog{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:580px;overflow-y:auto;width:100%}[data-theme=dark] .txn-modal-dialog{background:#0f172a;border:1px solid #ffffff1a}.txn-drawer-dialog{background:#fff;bottom:0;box-shadow:-10px 0 30px #00000026;display:flex;flex-direction:column;max-width:460px;overflow-y:auto;position:fixed;right:0;top:0;width:100%;z-index:10000}[data-theme=dark] .txn-drawer-dialog{background:#0f172a;border-left:1px solid #ffffff1a}@media (max-width:600px){.txn-drawer-dialog{border-radius:20px 20px 0 0;bottom:0;max-height:92vh;max-width:100%;top:auto}}.txn-modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:18px 24px}[data-theme=dark] .txn-modal-header{border-bottom-color:#ffffff14}.txn-modal-title{color:#091225;font-size:17px;font-weight:700;margin:0}[data-theme=dark] .txn-modal-title{color:#f8fafc}.txn-modal-body{gap:16px;padding:24px}.txn-form-group,.txn-modal-body{display:flex;flex-direction:column}.txn-form-group{gap:6px}.txn-form-label{color:#475569;font-size:12.5px;font-weight:600}[data-theme=dark] .txn-form-label{color:#cbd5e1}.txn-form-input,.txn-form-select,.txn-form-textarea{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#091225;font-size:13.5px;outline:none;padding:10px 14px;width:100%}.txn-form-input:focus,.txn-form-select:focus,.txn-form-textarea:focus{border-color:#06f;box-shadow:0 0 0 2px #0066ff26}[data-theme=dark] .txn-form-input,[data-theme=dark] .txn-form-select,[data-theme=dark] .txn-form-textarea{background:#131b2e;border-color:#ffffff1f;color:#f8fafc}.txn-modal-footer{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}[data-theme=dark] .txn-modal-footer{border-top-color:#ffffff14}.rag-workspace-root,.rag-workspace-root *{box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.rag-workspace-root{background-color:#f8fafc!important;color:#091225!important;display:flex!important;min-height:100vh!important;overflow-x:hidden;width:100%!important}.rag-workspace-main{display:flex;flex-direction:column;width:100%}.rag-workspace-inner{margin:0 auto;max-width:1360px;padding:24px 32px 48px;width:100%}.rag-header-row{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.rag-header-left{display:flex;flex-direction:column;gap:4px}.rag-stage-badge{align-items:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;color:#06f;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.04em;margin-bottom:4px;padding:3px 8px;text-transform:uppercase;width:fit-content}.rag-header-title{color:#091225;font-size:26px;font-weight:800;line-height:1.2;margin:0}.rag-header-sub{color:#64748b;font-size:13.5px;line-height:1.4;margin:0}.rag-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.rag-sample-vault-toggle{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:8px 14px;transition:all .15s ease}.rag-sample-vault-toggle:hover{background:#f1f5f9;border-color:#94a3b8;color:#091225}.rag-sample-vault-toggle.active{background:#eff6ff;border-color:#06f;color:#06f}.rag-primary-btn{align-items:center;background:#06f;border:1px solid #06f;border-radius:8px;box-shadow:0 1px 3px #06f3;color:#fff;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:8px;padding:9px 18px;transition:all .15s ease}.rag-primary-btn:hover{background:#0052cc;border-color:#0052cc;box-shadow:0 3px 8px #0066ff4d}.rag-secondary-btn{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;transition:all .15s ease}.rag-secondary-btn:hover{background:#f8fafc;border-color:#94a3b8;color:#091225}.rag-danger-btn{align-items:center;background:#ef4444;border:1px solid #ef4444;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;transition:all .15s ease}.rag-danger-btn:hover{background:#dc2626;border-color:#dc2626}.rag-metrics-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.rag-metric-tile{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #09122508;display:flex;flex-direction:column;gap:6px;padding:16px 18px}.rag-metric-label-row{align-items:center;display:flex;justify-content:space-between}.rag-metric-label{color:#64748b;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rag-metric-icon{color:#06f;opacity:.85}.rag-metric-value{color:#091225;font-size:22px;font-weight:800;line-height:1.1}.rag-metric-subtext{color:#64748b;font-size:11.5px;margin-top:2px}.rag-storage-bar-wrap{background:#e2e8f0;border-radius:3px;height:5px;margin-top:6px;overflow:hidden;width:100%}.rag-storage-bar-fill{background:#06f;border-radius:3px;height:100%;transition:width .3s ease}.rag-vault-trust-badge{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;display:inline-flex;font-size:11.5px;font-weight:500;gap:5px;padding:3px 8px}.rag-tabs-bar{border-bottom:1px solid #e2e8f0;margin-bottom:22px}.rag-tabs-bar,.rag-tabs-list{align-items:center;display:flex;width:100%}.rag-tabs-list{-webkit-overflow-scrolling:touch;-ms-overflow-style:none!important;gap:8px;overflow-x:auto;scrollbar-width:none!important}.rag-tabs-list::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.rag-tab-btn{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#64748b;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:-1px;padding:10px 18px;transition:all .15s ease}.rag-tab-btn,.rag-tab-btn span{flex-shrink:0!important;white-space:nowrap!important}.rag-tab-btn svg{flex-shrink:0!important}.rag-tab-btn:hover{color:#091225}.rag-tab-btn.active{border-bottom-color:#06f;color:#06f;font-weight:700}.rag-tab-badge{background:#f1f5f9;border-radius:10px;color:#475569;flex-shrink:0!important;font-size:11px;font-weight:700;padding:2px 7px;white-space:nowrap!important}.rag-tab-btn.active .rag-tab-badge{background:#eff6ff;color:#06f}.rag-empty-vault-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #09122508;flex-direction:column;margin-bottom:24px;padding:48px 32px;text-align:center}.rag-empty-icon-wrap,.rag-empty-vault-card{align-items:center;display:flex;justify-content:center}.rag-empty-icon-wrap{background:#eff6ff;border-radius:16px;box-shadow:0 4px 12px #0066ff1f;color:#06f;height:64px;margin-bottom:16px;width:64px}.rag-empty-title{color:#091225;font-size:19px;font-weight:700;margin:0 0 8px}.rag-empty-desc{color:#64748b;font-size:13.5px;line-height:1.5;margin:0 0 24px;max-width:540px}.rag-empty-actions{gap:12px;justify-content:center}.rag-empty-actions,.rag-toolbar-row{align-items:center;display:flex;flex-wrap:wrap}.rag-toolbar-row{gap:16px;justify-content:space-between;margin-bottom:16px}.rag-search-box{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;display:flex;gap:10px;max-width:100%;padding:8px 14px;transition:border-color .15s ease;width:320px}.rag-search-box:focus-within{border-color:#06f;box-shadow:0 0 0 3px #0066ff1f}.rag-search-input{background:#0000;border:none;color:#091225;font-size:13px;outline:none;width:100%}.rag-search-clear-btn{align-items:center;background:#0000;border:none;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;padding:2px}.rag-search-clear-btn:hover{color:#091225}.rag-toolbar-right{gap:12px}.rag-filter-pills-bar,.rag-toolbar-right{align-items:center;display:flex;flex-wrap:wrap}.rag-filter-pills-bar{gap:6px}.rag-filter-pill{background:#fff;border:1px solid #e2e8f0;border-radius:20px;color:#475569;cursor:pointer;font-size:12px;font-weight:600;padding:5px 12px;transition:all .15s ease}.rag-filter-pill:hover{background:#f8fafc;color:#091225}.rag-filter-pill.active{background:#06f;border-color:#06f;color:#fff}.rag-view-mode-toggle{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;display:flex;padding:2px}.rag-view-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;font-size:12px;font-weight:600;justify-content:center;padding:5px 10px;transition:all .15s ease}.rag-view-btn.active{background:#fff;box-shadow:0 1px 2px #0000000d;color:#091225}.rag-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #09122508;overflow:hidden}.rag-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.rag-docs-table{border-collapse:collapse;font-size:13px;min-width:820px;text-align:left;width:100%}.rag-docs-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:11.5px;font-weight:700;letter-spacing:.04em;padding:12px 16px;text-transform:uppercase;white-space:nowrap}.rag-docs-table td{border-bottom:1px solid #f1f5f9;color:#091225;padding:14px 16px;vertical-align:middle}.rag-docs-table tr:last-child td{border-bottom:none}.rag-docs-table tr:hover td{background:#f8fafc}.rag-doc-title-cell{align-items:center;display:flex;gap:12px}.rag-doc-type-icon{align-items:center;background:#eff6ff;border-radius:6px;color:#06f;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:32px;justify-content:center;width:32px}.rag-doc-type-icon.pdf{background:#fef2f2;color:#ef4444}.rag-doc-type-icon.csv{background:#ecfdf5;color:#10b981}.rag-doc-meta-col{display:flex;flex-direction:column;gap:2px}.rag-doc-name{color:#091225;font-weight:600}.rag-doc-excerpt{color:#64748b;font-size:11.5px;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rag-category-chip{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;color:#334155;font-size:11px;padding:2px 8px}.rag-category-chip,.rag-status-badge{align-items:center;display:inline-flex;font-weight:600;white-space:nowrap}.rag-status-badge{border-radius:12px;font-size:12px;gap:6px;padding:4px 10px}.rag-status-badge.ready{background:#ecfdf5;border:1px solid #a7f3d0;color:#059669}.rag-status-badge.processing{background:#eff6ff;border:1px solid #bfdbfe;color:#06f}.rag-table-actions{align-items:center;display:flex;gap:6px}.rag-action-icon-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .15s ease}.rag-action-icon-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#091225}.rag-action-icon-btn.danger:hover{background:#fef2f2;border-color:#fee2e2;color:#ef4444}.rag-docs-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.rag-doc-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;padding:16px;transition:all .15s ease}.rag-doc-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0912250d}.rag-card-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.rag-card-title{color:#091225;font-size:13.5px;font-weight:700;line-height:1.35;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rag-card-body-clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:12px;line-height:1.45;margin:4px 0 12px;min-height:35px;overflow:hidden;text-overflow:ellipsis}.rag-card-stats-row{align-items:center;color:#64748b;display:flex;font-size:11.5px;gap:12px;margin-bottom:12px}.rag-card-footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:auto;padding-top:10px}.rag-card-actions{align-items:center;display:flex;gap:6px}.rag-card-action-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#334155;cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;height:28px;padding:0 10px;transition:all .15s ease}.rag-card-action-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#091225}.rag-card-action-btn.primary{background:#eff6ff;border-color:#bfdbfe;color:#06f}.rag-card-action-btn.primary:hover{background:#dbeafe;border-color:#93c5fd;color:#0052cc}.rag-ask-screen-wrap{display:flex;flex-direction:column;gap:18px}.rag-ask-topbar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #09122505;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:14px 18px}.rag-ask-topbar-left{display:flex;flex-direction:column;gap:3px}.rag-ask-title-wrap{align-items:center;display:flex;gap:8px}.rag-ask-topbar-title{color:#091225;font-size:16px;font-weight:700;margin:0}.rag-ask-topbar-sub{color:#64748b;font-size:12.5px;margin:0}.rag-ask-topbar-right{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.rag-ask-scope-picker{align-items:center;display:flex;gap:8px}.rag-ask-scope-label{color:#64748b;font-size:12px;font-weight:600}.rag-ask-doc-select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#091225;font-size:12.5px;font-weight:500;max-width:260px;outline:none;padding:6px 10px}.rag-ask-doc-select:focus{border-color:#06f}.rag-open-advisor-action-btn{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#06f;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:6px 12px;transition:all .15s ease;white-space:nowrap}.rag-open-advisor-action-btn:hover{background:#06f;border-color:#06f;color:#fff}.rag-toggle-suggestions-btn{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;color:#06f;cursor:pointer;font-size:11.5px;font-weight:600;padding:5px 12px;transition:all .15s ease}.rag-toggle-suggestions-btn:hover{background:#eff6ff;border-color:#93c5fd}.rag-ask-preview-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0912250a;display:flex;flex-direction:column;gap:16px;padding:24px}.rag-ask-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.rag-ask-title{color:#091225;font-size:20px;font-weight:800;line-height:1.2;margin:0 0 6px}.rag-ask-desc{color:#64748b;font-size:13.5px;line-height:1.45;margin:0}.rag-vault-context-row{color:#475569;font-size:12.5px;letter-spacing:.02em}.rag-vault-context-row strong{color:#091225;font-size:12px;font-weight:700;text-transform:uppercase}.rag-advisor-connected-box{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:14px;padding:24px 20px;text-align:center}.rag-connected-subtext{color:#334155;font-size:14px;font-weight:500;margin:0;max-width:580px}.rag-connected-questions-list{display:flex;flex-direction:column;gap:10px;max-width:640px;width:100%}.rag-question-prompt-item{align-items:center;display:flex;gap:8px;width:100%}.rag-question-prompt-btn{background:#fff;border:1px solid #cbd5e1;border-radius:24px;box-shadow:0 1px 2px #09122505;color:#1e293b;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:10px 18px;text-align:center;transition:all .15s ease}.rag-question-prompt-btn:hover{background:#eff6ff;border-color:#93c5fd;box-shadow:0 2px 6px #0066ff14;color:#06f}.rag-send-to-advisor-badge-btn{background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;color:#06f;cursor:pointer;font-size:11.5px;font-weight:700;padding:8px 12px;transition:all .15s ease;white-space:nowrap}.rag-send-to-advisor-badge-btn:hover{background:#06f;border-color:#06f;color:#fff}.rag-continue-advisor-btn{align-items:center;align-self:flex-start;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;transition:all .15s ease}.rag-continue-advisor-btn:hover{background:#eff6ff;border-color:#06f;color:#06f}.rag-ask-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #09122508;display:flex;flex-direction:column;gap:16px;padding:24px}.rag-ask-toolbar{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-bottom:16px}.rag-ask-toolbar-left{align-items:center;display:flex;gap:10px}.rag-ask-select-doc{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#091225;font-size:13px;font-weight:500;outline:none;padding:6px 12px}.rag-ask-select-doc:focus{border-color:#06f}.rag-ask-badge{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;color:#06f;display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;padding:4px 10px}.rag-ask-stream{display:flex;flex-direction:column;gap:18px;max-height:540px;overflow-y:auto;padding-right:6px}.rag-ask-bubble-row{display:flex;width:100%}.rag-ask-bubble-row.user{justify-content:flex-end}.rag-ask-bubble-row.advisor{justify-content:flex-start}.rag-ask-user-bubble{background:#091225;border-radius:12px 12px 2px 12px;box-shadow:0 2px 6px #0912251f;box-sizing:border-box;color:#fff;max-width:75%;overflow-wrap:break-word;padding:12px 16px;word-break:break-word}.rag-ask-bubble-top{align-items:center;color:#94a3b8;display:flex;font-size:11px;gap:12px;justify-content:space-between;margin-bottom:6px}.rag-ask-bubble-scope{color:#60a5fa;font-weight:600}.rag-ask-bubble-text{font-size:13.5px;line-height:1.45;margin:0}.rag-ask-advisor-card,.rag-ask-bubble-text{overflow-wrap:break-word;word-break:break-word}.rag-ask-advisor-card{background:#fff;border:1px solid #dbeafe;border-radius:12px;box-shadow:0 2px 8px #0066ff0f;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;max-width:88%;padding:18px}.rag-ask-card-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.rag-ask-brand-badge{align-items:center;color:#06f;display:flex;font-size:12px;font-weight:700;gap:6px}.rag-ask-verified-pill{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;color:#059669;font-size:11px;font-weight:700;padding:2px 8px}.rag-ask-answer-body p{color:#091225;font-size:13.5px;line-height:1.55;margin:0}.rag-ask-answer-body p,.rag-ask-calc-box{overflow-wrap:break-word;word-break:break-word}.rag-ask-calc-box{background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #06f;border-radius:6px;box-sizing:border-box;padding:10px 14px}.rag-calc-title{color:#06f;display:block;font-size:11.5px;font-weight:700;letter-spacing:.03em;margin-bottom:4px;text-transform:uppercase}.rag-calc-text{color:#334155;font-size:12.5px;line-height:1.45;margin:0}.rag-ask-citations-wrap{display:flex;flex-direction:column;gap:8px;margin-top:4px}.rag-citations-label{color:#475569;font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.rag-evidence-accordion{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:10px;overflow:hidden}.rag-evidence-toggle-btn{align-items:center;background:#f8fafc;border:none;cursor:pointer;display:flex;font-size:12px;justify-content:space-between;padding:9px 12px;transition:background .15s ease;width:100%}.rag-evidence-toggle-btn:hover{background:#f1f5f9}.rag-evidence-toggle-indicator{color:#06f;font-size:11px;font-weight:600}.rag-citation-cards-grid{display:flex;flex-direction:column;gap:10px;padding:10px 12px 12px}.rag-citation-card{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:12px}.rag-citation-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.rag-citation-title-group{align-items:center;color:#091225;display:flex;font-size:12.5px;font-weight:600;gap:6px}.rag-citation-file-icon{color:#06f}.rag-citation-page-badge{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#06f;font-size:11px;font-weight:700;padding:2px 7px}.rag-citation-section{color:#06f;font-size:12px;font-weight:700}.rag-citation-quote{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;font-size:12px;font-style:italic;line-height:1.4;margin:0;padding:8px 10px}.rag-citation-jump-btn{align-items:center;align-self:flex-start;background:#fff;border:1px solid #06f;border-radius:6px;color:#06f;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;margin-top:4px;padding:6px 12px;transition:all .15s ease}.rag-citation-jump-btn:hover{background:#06f;color:#fff}.rag-ask-loading-indicator{align-items:center;color:#06f;display:flex;font-size:12.5px;font-weight:600;gap:8px;padding:12px 0}.rag-spin-icon{animation:spin 1s linear infinite}.rag-ask-suggestions-row{align-items:center;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}.rag-suggestions-label{color:#64748b;font-size:11.5px;font-weight:700;margin-right:2px;text-transform:uppercase}.rag-suggest-pill{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:16px;color:#334155;cursor:pointer;font-size:12px;padding:5px 12px;text-align:left;transition:all .15s ease}.rag-suggest-pill:hover{background:#eff6ff;border-color:#93c5fd;color:#06f}.rag-ask-form{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;box-sizing:border-box;display:flex;gap:10px;padding:6px 8px 6px 14px;transition:border-color .15s ease;width:100%}.rag-ask-form:focus-within{border-color:#06f;box-shadow:0 0 0 3px #0066ff1f}.rag-ask-input{border:none;color:#091225;flex:1 1 auto;font-size:13.5px;min-width:0;outline:none}.rag-ask-submit-btn{align-items:center;background:#06f;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:8px 16px;transition:all .15s ease;white-space:nowrap}.rag-ask-submit-btn:disabled{background:#cbd5e1;cursor:not-allowed}.rag-ask-submit-btn:not(:disabled):hover{background:#0052cc}.rag-collections-screen{display:flex;flex-direction:column;gap:20px}.rag-collections-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.rag-sub-title{color:#091225;font-size:18px;font-weight:800;margin:0 0 4px}.rag-sub-desc{color:#64748b;font-size:13px;margin:0}.rag-collections-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.rag-collection-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:18px;transition:all .15s ease}.rag-collection-card:hover{border-color:#06f;box-shadow:0 4px 14px #0066ff14}.rag-collection-icon-row{align-items:center;display:flex;justify-content:space-between}.rag-collection-folder-icon{align-items:center;background:#eff6ff;border-radius:8px;display:flex;height:42px;justify-content:center;width:42px}.rag-col-card-actions{align-items:center;display:flex;gap:6px}.rag-system-queue-pill{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:#ef4444;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.02em;padding:2px 7px}.rag-system-queue-pill.general{background:#f8fafc;border-color:#e2e8f0;color:#475569}.rag-col-card-clickable{cursor:pointer;display:flex;flex-direction:column;gap:4px}.rag-collection-name{color:#091225;font-size:15px;font-weight:700;margin:0}.rag-collection-desc{color:#64748b;font-size:12px;line-height:1.4;margin:0;min-height:34px}.rag-collection-footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:auto;padding-top:12px}.rag-col-updated-date{color:#94a3b8;font-size:11px}.rag-collection-view-link{background:#0000;border:none;color:#06f;cursor:pointer;font-size:12.5px;font-weight:600;padding:0}.rag-collection-view-link:hover{text-decoration:underline}.rag-history-screen{display:flex;flex-direction:column;gap:20px}.rag-history-split-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.rag-history-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:16px;padding:20px}.rag-history-card-header{align-items:center;border-bottom:1px solid #f1f5f9;color:#06f;display:flex;gap:8px;padding-bottom:12px}.rag-history-card-header h4{color:#091225;font-size:14.5px;font-weight:700;margin:0}.rag-history-items-list{display:flex;flex-direction:column;gap:12px;max-height:520px;overflow-y:auto}.rag-history-entry{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:12px}.rag-history-entry-top{align-items:center;color:#64748b;display:flex;font-size:11px;justify-content:space-between}.rag-history-entry-tag{background:#eff6ff;border-radius:4px;color:#06f;font-weight:600;padding:2px 6px}.rag-history-entry-query{color:#091225;font-size:13px;font-weight:600;margin:0}.rag-history-replay-btn{align-self:flex-start;background:#0000;border:none;color:#06f;cursor:pointer;font-size:12px;font-weight:600;padding:0}.rag-history-replay-btn:hover{text-decoration:underline}.rag-activity-entry{border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column;gap:6px;padding:10px 12px;transition:background .15s ease}.rag-activity-entry:hover{background:#fafbfc}.rag-activity-top-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rag-audit-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.rag-audit-badge.system{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569}.rag-audit-badge.classify{background:#faf5ff;border:1px solid #ddd6fe;color:#7c3aed}.rag-audit-badge.index{background:#eff6ff;border:1px solid #bfdbfe;color:#06f}.rag-audit-badge.query{background:#ecfdf5;border:1px solid #a7f3d0;color:#059669}.rag-activity-doc-tag{background:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#1e293b;font-size:11px;font-weight:600;max-width:220px;overflow:hidden;padding:1px 6px;text-overflow:ellipsis;white-space:nowrap}.rag-activity-content{display:flex;flex-direction:column;gap:3px}.rag-activity-text{color:#091225;font-size:12.5px;line-height:1.4}.rag-activity-outcome{color:#059669;font-size:11px;margin-top:1px}.rag-activity-time{color:#94a3b8;font-size:11px;margin-left:auto}.rag-empty-hint{color:#64748b;font-size:13px;margin:0;padding:20px;text-align:center}.rag-preview-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#091225b3;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1200}.rag-preview-container{background:#f1f5f9;border-radius:12px;box-shadow:0 20px 45px #09122540;display:flex;flex-direction:column;height:92vh;max-width:1200px;overflow:hidden;width:100%}.rag-preview-topbar{align-items:center;background:#fff;border-bottom:1px solid #cbd5e1;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:12px 20px}.rag-preview-topbar-left{align-items:center;display:flex;gap:12px}.rag-preview-back-btn{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:4px;padding:6px 10px}.rag-preview-back-btn:hover{background:#e2e8f0;color:#091225}.rag-preview-title-block{display:flex;flex-direction:column;gap:2px}.rag-preview-doc-title{color:#091225;font-size:14px;font-weight:700;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rag-preview-category-tag{color:#64748b;font-size:11px}.rag-preview-topbar-center{align-items:center;display:flex;gap:14px}.rag-page-controls{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;display:flex;gap:6px;padding:3px 8px}.rag-page-nav-btn{align-items:center;background:#0000;border:none;color:#334155;cursor:pointer;display:flex;justify-content:center;padding:4px}.rag-page-nav-btn:disabled{cursor:not-allowed;opacity:.35}.rag-page-display{color:#091225;font-size:12.5px;padding:0 4px}.rag-zoom-controls{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;display:flex;gap:4px;padding:3px 8px}.rag-zoom-btn{background:#0000;border:none;color:#334155;cursor:pointer;font-size:14px;font-weight:700;padding:2px 6px}.rag-zoom-text{color:#64748b;font-size:11.5px;font-weight:600;min-width:38px;text-align:center}.rag-preview-topbar-right{align-items:center;display:flex;gap:10px}.rag-preview-clauses-toggle{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#06f;cursor:pointer;font-size:12.5px;font-weight:600;padding:6px 12px}.rag-preview-clauses-toggle.active{background:#06f;border-color:#06f;color:#fff}.rag-preview-close-btn{align-items:center;background:#0000;border:none;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:6px}.rag-preview-close-btn:hover{color:#091225}.rag-preview-body-layout{display:flex;flex:1 1;overflow:hidden;position:relative}.rag-preview-viewport{align-items:flex-start;background:#64748b26;display:flex;flex:1 1;justify-content:center;overflow-x:auto;overflow-y:auto;padding:24px}.rag-document-paper{background:#fff;border-radius:6px;box-shadow:0 4px 16px #09122526;display:flex;flex-direction:column;max-width:780px;min-height:980px;padding:48px 56px;transition:transform .2s ease;width:100%}.rag-paper-header{align-items:center;border-bottom:1px solid #e2e8f0;color:#94a3b8;display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:.05em;margin-bottom:28px;padding-bottom:12px}.rag-paper-content{display:flex;flex:1 1;flex-direction:column;gap:16px}.rag-paper-heading{color:#091225;font-size:17px;font-weight:800;margin:0 0 8px}.rag-paper-paragraph{border-radius:4px;color:#1e293b;font-size:13.5px;line-height:1.65;margin:0;padding:6px 8px;transition:background .2s ease}.vq-highlighted-citation{background-color:#fef08a!important;border-left:3px solid #eab308;color:#854d0e!important;font-weight:600;padding:8px 12px!important}.rag-paper-footer{align-items:center;border-top:1px solid #e2e8f0;color:#94a3b8;display:flex;font-size:10.5px;justify-content:space-between;margin-top:36px;padding-top:12px}.rag-preview-clauses-drawer{background:#fff;border-left:1px solid #cbd5e1;box-shadow:-4px 0 16px #0912250f;display:flex;flex-direction:column;overflow:hidden;width:320px}.rag-clauses-header{align-items:center;border-bottom:1px solid #e2e8f0;color:#091225;display:flex;font-size:13px;font-weight:700;gap:8px;padding:14px 18px}.rag-clauses-list{flex:1 1;gap:10px;overflow-y:auto}.rag-clause-item,.rag-clauses-list{display:flex;flex-direction:column;padding:12px}.rag-clause-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;gap:4px;transition:all .15s ease}.rag-clause-item.active,.rag-clause-item:hover{background:#eff6ff;border-color:#06f}.rag-clause-item.active{border-left:3px solid #06f}.rag-clause-item-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.rag-clause-title{color:#091225;font-size:12px;font-weight:700}.rag-clause-page{background:#fff;border:1px solid #bfdbfe;border-radius:4px;color:#06f;font-size:11px;font-weight:700;padding:1px 6px;white-space:nowrap}.rag-clause-text{color:#64748b;font-size:11.5px;line-height:1.4;margin:0}.rag-upload-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09122580;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1100}.rag-upload-card{background:#fff;border-radius:14px;box-shadow:0 10px 30px #09122529;display:flex;flex-direction:column;max-height:90vh;max-width:580px;overflow:hidden;width:100%}.rag-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09122580;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1150}.rag-modal-card{background:#fff;border-radius:14px;box-shadow:0 10px 30px #09122529;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;width:100%}.rag-modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:18px 22px}.rag-modal-title-row{align-items:center;color:#06f;display:flex;gap:10px}.rag-modal-title{color:#091225;font-size:16px;font-weight:800;margin:0}.rag-modal-close-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:6px}.rag-modal-close-btn:hover{background:#f1f5f9;color:#091225}.rag-modal-body{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:22px}.rag-input-label{color:#334155;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.rag-select-input,.rag-text-input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#091225;font-size:13.5px;outline:none;padding:8px 12px;width:100%}.rag-select-input:focus,.rag-text-input:focus{border-color:#06f;box-shadow:0 0 0 3px #0066ff1f}.rag-error-banner{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;display:flex;font-size:12.5px;font-weight:600;gap:8px;padding:10px 14px}.rag-modal-dropzone{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:10px;cursor:pointer;padding:28px 20px;text-align:center;transition:all .2s ease}.rag-modal-dropzone.drag-active,.rag-modal-dropzone:hover{background:#eff6ff;border-color:#06f}.rag-dropzone-icon{color:#06f}.rag-upload-queue{display:flex;flex-direction:column;gap:12px;margin-top:8px}.rag-upload-queue-header{color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase}.rag-queue-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:14px}.rag-queue-top{justify-content:space-between}.rag-queue-info,.rag-queue-top{align-items:center;display:flex}.rag-queue-info{color:#06f;gap:10px}.rag-queue-name{color:#091225;font-size:13px;font-weight:600}.rag-queue-size{color:#64748b;font-size:11.5px;margin-left:6px}.rag-queue-status{align-items:center;color:#06f;display:flex;font-size:11.5px;font-weight:700;gap:4px}.rag-queue-status.completed{color:#059669}.rag-pipeline-steps-list{background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:flex;flex-direction:column;gap:6px;padding:8px 12px}.rag-pipeline-step{align-items:center;color:#64748b;display:flex;font-size:12px;gap:8px}.rag-pipeline-step.done{color:#059669;font-weight:600}.rag-pipeline-step.current{color:#06f;font-weight:700}.rag-pipeline-step.pending{color:#94a3b8}.rag-step-num{align-items:center;background:#f1f5f9;border-radius:50%;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;width:18px}.rag-pipeline-step.done .rag-step-num{background:#ecfdf5;color:#059669}.rag-pipeline-step.current .rag-step-num{background:#eff6ff;color:#06f}.rag-progress-track{background:#e2e8f0;border-radius:3px;height:6px;overflow:hidden;width:100%}.rag-progress-fill{background:#06f;height:100%;transition:width .3s ease}.rag-modal-footer{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:14px 22px}.rag-modal-security-note{align-items:center;color:#64748b;display:flex;font-size:11.5px;gap:6px}.rag-details-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.rag-detail-label{color:#64748b;font-weight:600}.rag-detail-value{color:#091225;font-weight:600}.rag-detail-value.mono{color:#06f;font-family:monospace;font-size:12px}.rag-privacy-audit-box{margin-top:6px;padding:12px}.rag-classifier-result-card,.rag-privacy-audit-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.rag-classifier-result-card{border-left:3px solid #06f;display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:12px 14px}.rag-classifier-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.rag-classifier-type-tag{align-items:center;color:#334155;display:flex;font-size:12.5px;gap:6px}.rag-classifier-type-tag strong{color:#091225}.rag-confidence-badge{border-radius:12px;font-size:11px;font-weight:700;padding:2px 8px}.rag-confidence-badge.high{background:#ecfdf5;border:1px solid #a7f3d0;color:#059669}.rag-confidence-badge.med{background:#fffbeb;border:1px solid #fde68a;color:#d97706}.rag-confidence-badge.low{background:#fef2f2;border:1px solid #fecaca;color:#ef4444}.rag-confidence-bar-wrap{background:#e2e8f0;border-radius:3px;height:5px;overflow:hidden;width:100%}.rag-confidence-bar-fill{border-radius:3px;height:100%;transition:width .3s ease}.rag-confidence-bar-fill.high{background:#059669}.rag-confidence-bar-fill.med{background:#d97706}.rag-confidence-bar-fill.low{background:#ef4444}.rag-classifier-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:2px}.rag-classifier-target-wrap{align-items:center;display:flex;gap:6px}.rag-classifier-sublabel{color:#64748b;font-size:11.5px;font-weight:500}.rag-classifier-override-select{background:#fff;border:1px solid #cbd5e1;border-radius:5px;color:#091225;cursor:pointer;font-size:11.5px;font-weight:600;outline:none;padding:3px 8px}.rag-classifier-override-select:focus{border-color:#06f}.rag-rules-link-btn{align-items:center;background:#0000;border:none;color:#06f;cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;padding:0}.rag-rules-link-btn:hover{text-decoration:underline}.rag-classifier-reason{color:#64748b;font-size:11px;font-style:italic}.rag-delete-options-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.rag-delete-option-label{align-items:flex-start;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;transition:all .15s ease}.rag-delete-option-label:hover{background:#f8fafc;border-color:#cbd5e1}.rag-delete-option-label.selected{background:#eff6ff;border-color:#06f}.rag-delete-option-label input[type=radio]{accent-color:#06f;cursor:pointer;margin-top:3px}.rag-delete-option-content{display:flex;flex-direction:column;gap:3px}.rag-delete-option-content strong{color:#091225;font-size:13px;font-weight:700}.rag-delete-option-content span{color:#64748b;font-size:12px;line-height:1.4}.rag-classifier-rules-modal{max-width:820px;width:95%}.rag-rules-intro{color:#64748b;font-size:13px;line-height:1.5;margin:0 0 14px}.rag-rules-table-container{border:1px solid #e2e8f0;border-radius:8px;max-height:440px;overflow-x:auto;overflow-y:auto}.rag-rules-table{border-collapse:collapse;font-size:12px;text-align:left;width:100%}.rag-rules-table thead{background:#f8fafc;position:sticky;top:0;z-index:2}.rag-rules-table th{border-bottom:2px solid #e2e8f0;color:#334155;font-size:11.5px;font-weight:700;padding:10px 12px;white-space:nowrap}.rag-rules-table td{border-bottom:1px solid #f1f5f9;padding:10px 12px;vertical-align:middle}.rag-rules-table tbody tr:nth-child(2n){background:#fafbfc}.rag-rules-table tbody tr:hover{background:#f1f5f9}.rag-rule-type-cell strong{color:#091225}.rag-rule-col-pill{background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;color:#06f;display:inline-block;font-size:11px;font-weight:600;padding:2px 7px}.rag-rule-priority-badge{color:#475569;font-weight:700}.rag-rule-conf-pill{border-radius:4px;display:inline-block;font-size:11px;font-weight:700;padding:2px 6px}.rag-rule-conf-pill.high{background:#ecfdf5;color:#059669}.rag-rule-conf-pill.med{background:#fffbeb;color:#d97706}.rag-rule-conf-pill.low{background:#fef2f2;color:#ef4444}.rag-rule-triggers-cell code{background:#f1f5f9;border-radius:4px;color:#475569;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;padding:2px 5px}@media (max-width:1024px){.rag-metrics-grid{grid-template-columns:repeat(2,1fr)}.rag-workspace-inner{padding:20px 20px 36px}.rag-history-split-grid{grid-template-columns:1fr}}@media (max-width:768px){.rag-workspace-inner{padding:16px 14px 80px}.rag-header-row{align-items:stretch;flex-direction:column;gap:12px;margin-bottom:16px}.rag-header-actions{justify-content:stretch}.rag-header-actions button{flex:1 1;justify-content:center}.rag-metrics-grid{gap:10px;grid-template-columns:1fr}.rag-tabs-bar{border-bottom:1px solid #e2e8f0;margin-bottom:16px;width:100%}.rag-tabs-list{-webkit-overflow-scrolling:touch;-ms-overflow-style:none!important;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none!important;width:100%}.rag-tabs-list::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.rag-tab-btn{flex-shrink:0!important;font-size:13px;padding:8px 14px;white-space:nowrap!important}.rag-toolbar-row{align-items:stretch;flex-direction:column;gap:10px}.rag-search-box{width:100%}.rag-toolbar-right{justify-content:space-between}.rag-preview-modal-backdrop{padding:0}.rag-preview-container{border-radius:0;height:100vh;max-width:100vw;width:100vw}.rag-preview-topbar{flex-wrap:wrap;gap:8px;padding:10px 12px}.rag-preview-topbar-center{justify-content:space-between;order:3;width:100%}.rag-preview-viewport{padding:12px}.rag-document-paper{min-height:auto;padding:24px 18px}.rag-preview-clauses-drawer{inset:0;position:absolute;width:100%;z-index:10}.rag-ask-topbar{gap:12px;padding:12px}.rag-ask-topbar,.rag-ask-topbar-right{align-items:stretch;flex-direction:column}.rag-ask-topbar-right{gap:8px;width:100%}.rag-ask-scope-picker{justify-content:space-between;width:100%}.rag-ask-doc-select{flex:1 1;max-width:100%;width:100%}.rag-open-advisor-action-btn{justify-content:center;width:100%}.rag-workspace-inner{padding:12px 10px 24px!important}.rag-ask-container,.rag-workspace-inner{box-sizing:border-box!important;max-width:100%!important;width:100%!important}.rag-ask-container{border-radius:12px!important;overflow:hidden!important;padding:12px 10px!important}.rag-ask-stream{box-sizing:border-box!important;gap:14px!important;max-height:none!important;overflow-y:visible!important;padding-right:0!important;width:100%!important}.rag-ask-user-bubble{max-width:95%!important;padding:10px 12px!important;width:auto!important}.rag-ask-advisor-card,.rag-ask-user-bubble{box-sizing:border-box!important;overflow-wrap:break-word!important;word-break:break-word!important}.rag-ask-advisor-card{border-radius:12px!important;gap:10px!important;max-width:100%!important;padding:12px 14px!important;width:100%!important}.rag-ask-calc-box{background:#f0f7ff!important;border:1px solid #bfdbfe!important;border-left:3.5px solid #06f!important;border-radius:8px!important;box-sizing:border-box!important;overflow-wrap:break-word!important;padding:10px 12px!important;width:100%!important;word-break:break-word!important}.rag-calc-title{font-size:11px!important;margin-bottom:3px!important}.rag-calc-text{font-size:12.5px!important;line-height:1.5!important;overflow-wrap:break-word!important;word-break:break-word!important}.rag-ask-suggestions-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;width:100%}.rag-suggest-pill{flex-shrink:0;white-space:nowrap}.rag-ask-form{border-radius:26px!important;box-sizing:border-box!important;gap:6px!important;min-height:46px!important;padding:4px 6px 4px 12px!important;width:100%!important}.rag-ask-input{flex:1 1 auto!important;font-size:13px!important;min-width:0!important}.rag-ask-submit-btn{border-radius:20px!important;flex-shrink:0!important;font-size:12px!important;height:34px!important;padding:7px 14px!important;white-space:nowrap!important}.rag-citation-cards-grid{gap:8px!important;padding:6px 0 0!important}.rag-citation-card,.rag-citation-cards-grid{box-sizing:border-box!important;width:100%!important}.rag-citation-card{padding:10px!important;word-break:break-word!important}.rag-citation-quote{font-size:11.5px!important;padding:6px 8px!important;word-break:break-word!important}}.vq-auth-modal-overlay{align-items:center;animation:vqFadeIn .2s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#091225bf;box-sizing:border-box;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px 16px;position:fixed;z-index:99999}@keyframes vqFadeIn{0%{opacity:0}to{opacity:1}}@keyframes vqScaleUp{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.vq-auth-modal-dialog{animation:vqScaleUp .22s cubic-bezier(.16,1,.3,1)!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:20px!important;box-shadow:0 25px 50px -12px #09122559!important;box-sizing:border-box!important;color:#091225!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;max-height:94vh!important;max-width:1040px!important;overflow-y:auto!important;padding:32px 36px 36px!important;position:relative!important;width:100%!important}.vq-auth-modal-dialog *,.vq-auth-modal-dialog :after,.vq-auth-modal-dialog :before{box-sizing:border-box;font-family:inherit}.vq-auth-close-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #0912250a;color:#64748b;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;position:absolute;right:18px;top:18px;transition:all .15s ease;width:36px;z-index:20}.vq-auth-close-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#091225}.vq-auth-split-grid{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1.05fr 1fr;width:100%}.vq-auth-showcase-col{display:flex;flex-direction:column;gap:20px}.vq-auth-modal-dialog .vq-showcase-title,.vq-auth-showcase-col .vq-showcase-title,.vq-showcase-title{color:#091225!important;font-size:34px!important;font-weight:800!important;letter-spacing:-.8px!important;line-height:1.2!important;margin:0!important}.vq-auth-modal-dialog .vq-showcase-desc,.vq-auth-showcase-col .vq-showcase-desc,.vq-showcase-desc{color:#475569!important;font-size:14.5px!important;line-height:1.55!important;margin:0!important;max-width:440px!important}.vq-auth-showcase-col .vq-showcase-financial-card,.vq-showcase-financial-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 12px 28px -8px #09122514!important;display:flex!important;flex-direction:column!important;gap:18px!important;padding:22px 24px!important}.vq-financial-card-header{align-items:center!important;display:flex!important;justify-content:space-between!important}.vq-financial-card-header-left{align-items:center!important;display:flex!important;gap:12px!important}.vq-financial-icon-box{align-items:center!important;background:#0066ff14!important;border-radius:10px!important;color:#06f!important;display:flex!important;height:42px!important;justify-content:center!important;width:42px!important}.vq-financial-sub-text{color:#64748b!important;font-size:11px!important;font-weight:600!important;letter-spacing:.5px!important;text-transform:uppercase!important}.vq-financial-title-text{color:#091225!important;font-size:16px!important;font-weight:700!important;letter-spacing:-.2px!important}.vq-example-preview-tag{align-items:center!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;border-radius:9999px!important;color:#475569!important;display:inline-flex!important;font-size:10.5px!important;font-weight:600!important;gap:5px!important;letter-spacing:.4px!important;padding:3px 8px!important;text-transform:uppercase!important}.vq-example-preview-dot{background-color:#06f!important;border-radius:50%!important;height:5px!important;width:5px!important}.vq-financial-metrics-row{align-items:baseline!important;display:flex!important;justify-content:space-between!important}.vq-metric-allocation-amount{color:#475569!important;font-size:13px!important}.vq-metric-allocation-amount strong{color:#091225!important;font-weight:700!important}.vq-metric-allocation-pct{color:#06f!important;font-size:13px!important;font-weight:700!important}.vq-segmented-progress-bar{background:#f1f5f9!important;border-radius:9999px!important;display:flex!important;height:8px!important;overflow:hidden!important;width:100%!important}.vq-seg-needs{background:#05f!important;width:50%!important}.vq-seg-wants{background:#38bdf8!important;width:30%!important}.vq-seg-savings{background:#10b981!important;width:20%!important}.vq-showcase-breakdown-grid{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:repeat(3,1fr)!important}.vq-snapshot-box{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:10px 12px!important}.vq-snapshot-label{align-items:center!important;color:#475569!important;display:flex!important;font-size:11px!important;font-weight:600!important;gap:6px!important;margin-bottom:3px!important}.vq-snapshot-dot{border-radius:50%!important;height:6px!important;width:6px!important}.vq-dot-needs-blue{background:#05f!important}.vq-dot-wants-cyan{background:#38bdf8!important}.vq-dot-savings-green{background:#10b981!important}.vq-snapshot-val{color:#091225!important;font-size:15px!important;font-weight:800!important;letter-spacing:-.3px!important}.vq-snapshot-sub{color:#94a3b8!important;font-size:10px!important;margin-top:1px!important}.vq-showcase-tip-banner{align-items:center!important;background:#0066ff0d!important;border:1px solid #0066ff29!important;border-radius:10px!important;color:#475569!important;display:flex!important;font-size:12px!important;gap:8px!important;padding:9px 12px!important}.vq-showcase-tip-banner strong{color:#06f!important;font-weight:700!important}.vq-showcase-features-row{display:flex!important;flex-wrap:wrap!important;gap:12px!important}.vq-feature-tag-item{align-items:center!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:9999px!important;box-shadow:0 1px 2px #0912250a!important;color:#334155!important;display:inline-flex!important;font-size:12px!important;font-weight:600!important;gap:6px!important;padding:6px 12px!important}.vq-auth-card-wrap{display:flex;flex-direction:column;width:100%}.vq-auth-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 10px 30px -10px #09122514!important;display:flex!important;flex-direction:column!important;gap:18px!important;padding:28px 28px 24px!important;position:relative!important;width:100%!important}.vq-card-brand-pill{align-items:center!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 1px 2px #0912250a!important;display:inline-flex!important;gap:6px!important;margin-bottom:2px!important;padding:4px 10px!important;width:fit-content!important}.vq-card-brand-text{color:#091225!important;font-size:13px!important;font-weight:700!important;letter-spacing:-.2px!important}.vq-auth-card-title{color:#091225!important;font-size:24px!important;font-weight:800!important;letter-spacing:-.5px!important;margin:0 0 4px!important}.vq-auth-card-sub{color:#64748b!important;font-size:13.5px!important;margin:0!important}.vq-btn-google{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #0912250a;color:#091225;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;padding:11px 16px;transition:all .15s ease;width:100%}.vq-btn-google:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 6px #0912250f}.vq-auth-divider{align-items:center;display:flex;gap:14px;margin:0}.vq-auth-divider:after,.vq-auth-divider:before{background:#e2e8f0;content:"";flex:1 1;height:1px}.vq-auth-divider span{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.vq-auth-banner{align-items:flex-start;border-radius:8px;display:flex;font-size:12.5px;gap:8px;line-height:1.45;padding:10px 14px}.vq-auth-banner.error{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b}.vq-auth-banner.success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.vq-auth-form{gap:14px}.vq-auth-form,.vq-field-group{display:flex;flex-direction:column}.vq-field-group{gap:5px}.vq-field-label-row{align-items:center;display:flex;justify-content:space-between}.vq-field-label{color:#091225!important;font-size:12.5px!important;font-weight:600!important}.vq-field-link{background:#0000;border:none;color:#06f;cursor:pointer;font-size:12px;font-weight:600;padding:0;text-decoration:none}.vq-field-link:hover{text-decoration:underline}.vq-input-wrap{align-items:center;display:flex;position:relative}.vq-input-icon-left{left:12px;pointer-events:none}.vq-input-icon-left,.vq-input-icon-right{align-items:center;color:#94a3b8;display:flex;position:absolute}.vq-input-icon-right{background:#0000;border:none;cursor:pointer;padding:2px;right:12px}.vq-input-icon-right:hover{color:#091225}.vq-input{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;color:#091225!important;font-size:13.5px!important;outline:none!important;padding:10px 14px!important;transition:all .15s ease!important;width:100%!important}.vq-input.has-icon-left{padding-left:38px!important}.vq-input.has-icon-right{padding-right:38px!important}.vq-input:focus{border-color:#06f!important;box-shadow:0 0 0 3px #0066ff1f!important}.vq-input.is-invalid{background:#fff5f5;border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.vq-remember-row{font-size:12.5px;justify-content:space-between}.vq-checkbox-lbl,.vq-remember-row{align-items:center;color:#475569!important;display:flex}.vq-checkbox-lbl{cursor:pointer;gap:7px;-webkit-user-select:none;user-select:none}.vq-checkbox-lbl input[type=checkbox]{accent-color:#06f;border:1.5px solid #cbd5e1;border-radius:4px;cursor:pointer;height:15px;width:15px}.vq-tooltip-wrap{position:relative}.vq-tooltip-trigger,.vq-tooltip-wrap{align-items:center;display:inline-flex}.vq-tooltip-trigger{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:50%;color:#94a3b8;cursor:help;font-size:11px;height:14px;justify-content:center;width:14px}.vq-tooltip-box{background:#091225;border-radius:6px;bottom:120%;box-shadow:0 4px 12px #09122540;color:#fff;font-size:11px;left:50%;line-height:1.35;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:all .15s ease;visibility:hidden;width:230px;z-index:50}.vq-tooltip-wrap:hover .vq-tooltip-box{opacity:1;visibility:visible}.vq-strength-meter{display:flex;flex-direction:column;gap:4px;margin-top:2px}.vq-strength-bars{display:flex;gap:4px;height:4px;width:100%}.vq-strength-step{background:#e2e8f0;border-radius:9999px;flex:1 1;height:100%;transition:background .2s ease}.vq-strength-step.active.weak{background:#ef4444}.vq-strength-step.active.medium{background:#f59e0b}.vq-strength-step.active.strong{background:#10b981}.vq-strength-label{color:#94a3b8;font-size:11px}.vq-reqs-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:5px;padding:10px 12px}.vq-reqs-header{color:#475569;font-size:11.5px;font-weight:600;margin-bottom:2px}.vq-req-item{color:#64748b;font-size:11.5px;gap:7px}.vq-req-circle,.vq-req-item{align-items:center;display:flex}.vq-req-circle{border:1.5px solid #cbd5e1;border-radius:50%;font-size:9px;height:13px;justify-content:center;width:13px}.vq-req-item.met{color:#091225;font-weight:500}.vq-req-item.met .vq-req-circle{background:#10b981;border-color:#10b981;color:#fff}.vq-btn-primary{align-items:center;background:#06f;border:none;border-radius:10px;box-shadow:0 4px 12px #0066ff4d;color:#fff;cursor:pointer;display:flex;font-size:14.5px;font-weight:600;gap:8px;justify-content:center;padding:12px 18px;transition:all .15s ease;width:100%}.vq-btn-primary:hover:not(:disabled){background:#0052cc;box-shadow:0 6px 16px #06f6;transform:translateY(-1px)}.vq-btn-primary:disabled{cursor:not-allowed;opacity:.75;transform:none}.vq-spinner{animation:vqSpin .6s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes vqSpin{to{transform:rotate(1turn)}}.vq-card-footer{color:#64748b;font-size:12.5px;margin-top:2px;text-align:center}.vq-card-footer button{background:#0000;border:none;color:#06f;cursor:pointer;font-weight:700;margin-left:4px;padding:0}.vq-card-footer button:hover{text-decoration:underline}.vq-otp-wrap{display:flex;flex-direction:column;gap:16px;text-align:center}.vq-otp-grid{display:flex;gap:8px;justify-content:center}.vq-otp-box{background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;color:#091225;font-size:20px;font-weight:700;height:52px;outline:none;text-align:center;transition:all .15s ease;width:44px}.vq-otp-box:focus{border-color:#06f;box-shadow:0 0 0 3px #0066ff26}@media (max-width:900px){.vq-auth-modal-dialog{max-width:460px;padding:24px 20px}.vq-auth-split-grid{gap:0;grid-template-columns:1fr}.vq-auth-showcase-col{display:none!important}}.accounts-workspace-root,.accounts-workspace-root *{box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.accounts-workspace-main{display:flex;flex-direction:column;width:100%}.accounts-workspace-inner{margin:0 auto;max-width:1360px;padding:24px 32px 48px;width:100%}@media (max-width:768px){.accounts-workspace-inner{padding:16px 16px 36px}}.accounts-header-row{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.accounts-header-left{display:flex;flex-direction:column;gap:4px}.accounts-header-title{color:#091225;font-size:26px;font-weight:800;line-height:1.2;margin:0}[data-theme=dark] .accounts-header-title{color:#f8fafc}.accounts-header-sub{color:#64748b;font-size:13.5px;line-height:1.4;margin:0}[data-theme=dark] .accounts-header-sub{color:#94a3b8}.accounts-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.accounts-btn-primary{align-items:center;background:#06f;border:1px solid #005ce6;border-radius:8px;box-shadow:0 2px 8px #0066ff40;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:8px 16px;transition:all .18s ease}.accounts-btn-primary:hover{background:#0052cc;box-shadow:0 4px 12px #0066ff59;transform:translateY(-1px)}[data-theme=dark] .accounts-btn-primary{background:#38bdf8;border-color:#38bdf8;box-shadow:0 2px 8px #38bdf840;color:#070b12}[data-theme=dark] .accounts-btn-primary:hover{background:#7dd3fc;box-shadow:0 4px 14px #38bdf866}.accounts-btn-secondary{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;transition:all .18s ease}.accounts-btn-secondary:hover{background:#f1f5f9;border-color:#94a3b8}[data-theme=dark] .accounts-btn-secondary{background:#111827;border-color:#ffffff1f;color:#cbd5e1}[data-theme=dark] .accounts-btn-secondary:hover{background:#1f2937;border-color:#fff3;color:#fff}.accounts-overview-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 1px 3px #0000000a;margin-bottom:24px;padding:24px 28px}[data-theme=dark] .accounts-overview-card{background:#0b0f19;border-color:#ffffff14;box-shadow:0 4px 20px #0000004d}.accounts-overview-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.accounts-overview-title{color:#091225;font-size:20px;font-weight:800;letter-spacing:-.01em;margin:0 0 4px}[data-theme=dark] .accounts-overview-title{color:#f8fafc}.accounts-overview-sub{color:#64748b;font-size:13.5px;margin:0}[data-theme=dark] .accounts-overview-sub{color:#94a3b8}.accounts-overview-icon{color:#06f;opacity:.9}[data-theme=dark] .accounts-overview-icon{color:#38bdf8}.accounts-metrics-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}@media (max-width:1024px){.accounts-metrics-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.accounts-metrics-summary-grid{grid-template-columns:1fr}}.accounts-summary-tile{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:14px 16px}[data-theme=dark] .accounts-summary-tile{background:#0f172a66;border-color:#ffffff0f}.accounts-summary-tile-label{color:#64748b;font-size:11.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}[data-theme=dark] .accounts-summary-tile-label{color:#94a3b8}.accounts-summary-tile-val{color:#091225;font-family:JetBrains Mono,Inter,monospace;font-size:22px;font-weight:800;line-height:1.1}[data-theme=dark] .accounts-summary-tile-val{color:#f8fafc}.accounts-summary-tile-sub{color:#94a3b8;font-size:11.5px}[data-theme=dark] .accounts-summary-tile-sub{color:#64748b}.accounts-empty-subcard{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;justify-content:center;padding:40px 24px 32px;text-align:center}[data-theme=dark] .accounts-empty-subcard{background:#0f172a66;border-color:#ffffff0f}.accounts-empty-icon-box{align-items:center;background:#0066ff14;border-radius:12px;color:#06f;display:flex;height:48px;justify-content:center;margin-bottom:16px;width:48px}[data-theme=dark] .accounts-empty-icon-box{background:#38bdf81a;color:#38bdf8}.accounts-empty-heading{color:#091225;font-size:18px;font-weight:700;margin:0 0 8px}[data-theme=dark] .accounts-empty-heading{color:#f8fafc}.accounts-empty-text{color:#64748b;font-size:13.5px;line-height:1.45;margin:0 0 24px;max-width:460px}[data-theme=dark] .accounts-empty-text{color:#94a3b8}.accounts-empty-actions{display:flex;flex-direction:column;gap:10px;max-width:420px;width:100%}.accounts-pill-primary{align-items:center;background:#091225;border:1px solid #091225;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:13.5px;font-weight:600;gap:8px;justify-content:center;padding:11px 24px;transition:all .18s ease;width:100%}.accounts-pill-primary:hover{background:#1e293b;transform:translateY(-1px)}[data-theme=dark] .accounts-pill-primary{background:#f8fafc;border-color:#f8fafc;color:#070b12}[data-theme=dark] .accounts-pill-primary:hover{background:#fff;box-shadow:0 0 16px #ffffff40}.accounts-pill-outline{align-items:center;background:#0000;border:1px solid #cbd5e1;border-radius:999px;color:#334155;cursor:pointer;display:flex;font-size:13.5px;font-weight:600;gap:8px;justify-content:center;padding:11px 24px;transition:all .18s ease;width:100%}.accounts-pill-outline:hover{background:#f1f5f9;border-color:#94a3b8}[data-theme=dark] .accounts-pill-outline{border-color:#ffffff29;color:#cbd5e1}[data-theme=dark] .accounts-pill-outline:hover{background:#ffffff0d;border-color:#ffffff4d}.accounts-empty-caption{color:#94a3b8;font-size:12px;font-style:italic;margin-top:20px}[data-theme=dark] .accounts-empty-caption{color:#64748b}.accounts-toolbar{gap:12px;justify-content:space-between;margin-bottom:20px}.accounts-toolbar,.accounts-toolbar-left{align-items:center;display:flex;flex-wrap:wrap}.accounts-toolbar-left{flex:1 1;gap:10px}.accounts-search-wrap{flex:1 1;max-width:320px;min-width:240px;position:relative}.accounts-search-icon{color:#94a3b8;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.accounts-search-input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#091225;font-size:13px;outline:none;padding:8px 12px 8px 34px;transition:border-color .15s ease;width:100%}.accounts-search-input:focus{border-color:#06f;box-shadow:0 0 0 2px #0066ff1f}[data-theme=dark] .accounts-search-input{background:#111827;border-color:#ffffff1f;color:#f8fafc}[data-theme=dark] .accounts-search-input:focus{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf826}.accounts-select-filter{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-size:13px;outline:none;padding:8px 12px}[data-theme=dark] .accounts-select-filter{background:#111827;border-color:#ffffff1f;color:#cbd5e1}.accounts-section{margin-bottom:28px}.accounts-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.accounts-section-title{align-items:center;color:#091225;display:flex;font-size:16px;font-weight:700;gap:8px;margin:0}[data-theme=dark] .accounts-section-title{color:#f8fafc}.accounts-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.account-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:14px;padding:20px;position:relative;transition:all .18s ease}.account-card:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0000000f;transform:translateY(-2px)}[data-theme=dark] .account-card{background:#0b0f19;border-color:#ffffff14}[data-theme=dark] .account-card:hover{border-color:#38bdf840;box-shadow:0 6px 18px #0006}.account-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.account-card-left{align-items:center;display:flex;gap:12px}.account-card-icon{align-items:center;background:#eff6ff;border-radius:10px;color:#06f;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}[data-theme=dark] .account-card-icon{background:#38bdf81f;color:#38bdf8}.account-card-name{color:#091225;font-size:15px;font-weight:700;line-height:1.2;margin:0}[data-theme=dark] .account-card-name{color:#f8fafc}.account-card-institution{color:#64748b;font-size:12px;margin-top:2px}[data-theme=dark] .account-card-institution{color:#94a3b8}.account-type-badge{align-items:center;background:#f1f5f9;border-radius:6px;color:#475569;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.03em;padding:3px 8px;text-transform:uppercase}[data-theme=dark] .account-type-badge{background:#ffffff14;color:#cbd5e1}.account-type-badge.checking{background:#e0f2fe;color:#0284c7}[data-theme=dark] .account-type-badge.checking{background:#38bdf826;color:#38bdf8}.account-type-badge.savings{background:#dcfce7;color:#16a34a}[data-theme=dark] .account-type-badge.savings{background:#22c55e26;color:#4ade80}.account-type-badge.credit{background:#fee2e2;color:#dc2626}[data-theme=dark] .account-type-badge.credit{background:#ef444426;color:#f87171}.account-card-balance-block{margin:4px 0}.account-card-balance-label{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}[data-theme=dark] .account-card-balance-label{color:#64748b}.account-card-balance-val{color:#091225;font-family:JetBrains Mono,Inter,monospace;font-size:24px;font-weight:800;margin-top:2px}[data-theme=dark] .account-card-balance-val{color:#f8fafc}.account-card-footer{align-items:center;border-top:1px solid #f1f5f9;color:#64748b;display:flex;font-size:11.5px;justify-content:space-between;padding-top:12px}[data-theme=dark] .account-card-footer{border-top-color:#ffffff0f;color:#94a3b8}.account-source-tag{align-items:center;display:inline-flex;font-weight:600;gap:5px}.account-card-actions{align-items:center;display:flex;gap:6px}.account-mini-btn{background:#0000;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;font-size:11.5px;font-weight:600;padding:4px 8px;transition:all .15s ease}.account-mini-btn:hover{background:#f1f5f9;color:#091225}[data-theme=dark] .account-mini-btn{border-color:#ffffff1f;color:#cbd5e1}[data-theme=dark] .account-mini-btn:hover{background:#ffffff14;color:#fff}.account-detail-page{display:flex;flex-direction:column;gap:20px}.account-back-btn{align-items:center;background:#0000;border:none;color:#06f;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:8px;padding:0}[data-theme=dark] .account-back-btn{color:#38bdf8}.account-detail-hero{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:24px 28px}[data-theme=dark] .account-detail-hero{background:#0b0f19;border-color:#ffffff14}.account-detail-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.account-detail-stats{grid-template-columns:repeat(2,1fr)}}.account-stat-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}[data-theme=dark] .account-stat-box{background:#0b0f19;border-color:#ffffff14}.account-stat-label{color:#64748b;font-size:11.5px;font-weight:600;margin-bottom:4px;text-transform:uppercase}[data-theme=dark] .account-stat-label{color:#94a3b8}.account-stat-val{color:#091225;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:800}[data-theme=dark] .account-stat-val{color:#f8fafc}.accounts-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;padding:0}[data-theme=dark] .accounts-table-card{background:#0b0f19;border-color:#ffffff14}.accounts-table-wrap{overflow-x:auto;width:100%}.accounts-table{border-collapse:collapse;font-size:13px;text-align:left;width:100%}.accounts-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:11.5px;font-weight:600;letter-spacing:.03em;padding:12px 16px;text-transform:uppercase}[data-theme=dark] .accounts-table th{background:#0f172a;border-bottom-color:#ffffff14;color:#94a3b8}.accounts-table td{border-bottom:1px solid #f1f5f9;color:#1e293b;padding:14px 16px;vertical-align:middle}.accounts-table tbody tr{cursor:pointer;transition:background .12s ease}.accounts-table tbody tr:hover td{background:#f8fafc}[data-theme=dark] .accounts-table td{border-bottom-color:#ffffff0d;color:#e2e8f0}[data-theme=dark] .accounts-table tbody tr:hover td{background:#ffffff05}.txn-amount-credit{color:#16a34a;font-family:JetBrains Mono,monospace;font-weight:700}[data-theme=dark] .txn-amount-credit{color:#4ade80}.txn-amount-debit{color:#dc2626;font-family:JetBrains Mono,monospace;font-weight:700}[data-theme=dark] .txn-amount-debit{color:#f87171}.txn-running-balance{color:#64748b;font-family:JetBrains Mono,monospace;font-weight:600}[data-theme=dark] .txn-running-balance{color:#94a3b8}.accounts-pagination-bar{align-items:center;background:#fff;border-top:1px solid #e2e8f0;color:#64748b;display:flex;font-size:12.5px;justify-content:space-between;padding:12px 18px}[data-theme=dark] .accounts-pagination-bar{background:#0b0f19;border-top-color:#ffffff0f;color:#94a3b8}.accounts-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.accounts-modal-dialog{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 40px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:540px;overflow:hidden;width:100%}[data-theme=dark] .accounts-modal-dialog{background:#0d131f;border-color:#ffffff1a;box-shadow:0 24px 48px #0009}.accounts-drawer-panel{background:#fff;border-left:1px solid #e2e8f0;bottom:0;box-shadow:-8px 0 24px #0000001f;display:flex;flex-direction:column;height:100%;height:100vh;height:100dvh;max-height:100dvh;max-width:480px;overflow:hidden;position:fixed;right:0;top:0;width:100%;z-index:1001}[data-theme=dark] .accounts-drawer-panel{background:#0b0f19;border-left-color:#ffffff1a;box-shadow:-8px 0 32px #00000080}.accounts-modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 24px}[data-theme=dark] .accounts-modal-header{border-bottom-color:#ffffff14}.accounts-modal-title{color:#091225;font-size:17px;font-weight:700;margin:0}[data-theme=dark] .accounts-modal-title{color:#f8fafc}.accounts-modal-close-btn{background:#0000;border:none;color:#64748b;cursor:pointer;display:flex;padding:4px}[data-theme=dark] .accounts-modal-close-btn{color:#94a3b8}.accounts-drawer-body,.accounts-modal-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:20px 24px;touch-action:pan-y}.accounts-form-group{margin-bottom:16px}.accounts-form-label{color:#334155;display:block;font-size:12.5px;font-weight:600;margin-bottom:6px}[data-theme=dark] .accounts-form-label{color:#cbd5e1}.accounts-form-input,.accounts-form-select,.accounts-form-textarea{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#091225;font-size:13.5px;outline:none;padding:9px 12px;transition:all .15s ease;width:100%}.accounts-form-input.error,.accounts-form-select.error{background:#fef2f2;border-color:#ef4444}[data-theme=dark] .accounts-form-input.error,[data-theme=dark] .accounts-form-select.error{background:#ef444414;border-color:#f87171}.accounts-form-input:focus,.accounts-form-select:focus,.accounts-form-textarea:focus{border-color:#06f;box-shadow:0 0 0 2px #0066ff26}[data-theme=dark] .accounts-form-input,[data-theme=dark] .accounts-form-select,[data-theme=dark] .accounts-form-textarea{background:#111827;border-color:#ffffff1f;color:#f8fafc}[data-theme=dark] .accounts-form-input:focus,[data-theme=dark] .accounts-form-select:focus,[data-theme=dark] .accounts-form-textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}.accounts-form-hint{color:#64748b;font-size:11.5px;margin-top:4px}[data-theme=dark] .accounts-form-hint{color:#94a3b8}.accounts-form-error-text{color:#ef4444;font-size:11.5px;font-weight:500;margin-top:4px}.accounts-drawer-footer,.accounts-modal-footer{align-items:center;background:#fff;border-top:1px solid #e2e8f0;bottom:0;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:16px 24px;position:sticky;z-index:10}[data-theme=dark] .accounts-drawer-footer,[data-theme=dark] .accounts-modal-footer{background:#0b0f19;border-top-color:#ffffff14}@media (max-width:768px){.accounts-workspace-inner{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important;padding:14px 12px 36px!important;width:100%!important}.accounts-header-row{align-items:stretch!important;flex-direction:column!important;gap:12px!important;margin-bottom:16px!important}.accounts-header-title{font-size:22px!important}.accounts-header-sub{font-size:13px!important}.accounts-header-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important}.accounts-header-actions button{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;font-size:12.5px!important;justify-content:center!important;min-width:130px!important;padding:10px 12px!important}.accounts-overview-card{border-radius:14px!important;box-sizing:border-box!important;margin-bottom:16px!important;max-width:100%!important;overflow:hidden!important;padding:16px 14px!important;width:100%!important}.accounts-overview-top{flex-wrap:wrap!important;gap:10px!important;margin-bottom:14px!important}.accounts-overview-title{font-size:18px!important}.accounts-metrics-summary-grid{box-sizing:border-box!important;gap:10px!important;grid-template-columns:1fr!important;margin-bottom:18px!important;width:100%!important}.accounts-summary-tile{box-sizing:border-box!important;max-width:100%!important;padding:12px 14px!important;width:100%!important}.accounts-summary-tile-val{font-size:20px!important;word-break:break-word!important}.accounts-empty-subcard{box-sizing:border-box!important;max-width:100%!important;padding:24px 14px!important;width:100%!important}.accounts-empty-actions{gap:8px!important;max-width:100%!important;width:100%!important}.accounts-pill-outline,.accounts-pill-primary{box-sizing:border-box!important;font-size:13px!important;padding:10px 16px!important;width:100%!important}.accounts-toolbar{box-sizing:border-box!important;gap:10px!important}.accounts-toolbar,.accounts-toolbar-left{align-items:stretch!important;flex-direction:column!important;width:100%!important}.accounts-toolbar-left{gap:8px!important}.accounts-search-wrap{max-width:100%!important;min-width:0!important}.accounts-search-input,.accounts-search-wrap,.accounts-select-filter{box-sizing:border-box!important;width:100%!important}.accounts-grid{grid-template-columns:1fr!important}.account-card,.accounts-grid{box-sizing:border-box!important;gap:12px!important;max-width:100%!important;width:100%!important}.account-card{min-width:0!important;padding:14px!important;word-break:break-word!important}.account-card-header{align-items:center!important;flex-wrap:wrap!important;gap:8px!important}.account-card-left{flex:1 1 auto!important;gap:10px!important;min-width:0!important}.account-card-name{font-size:14px!important;word-break:break-word!important}.account-card-balance-val{font-size:20px!important;word-break:break-word!important}.account-card-footer{flex-wrap:wrap!important;gap:8px!important;justify-content:space-between!important}.account-card-actions{flex-shrink:0!important;gap:6px!important}.account-detail-page{max-width:100%!important}.account-detail-page,.account-hero-card{box-sizing:border-box!important;width:100%!important}.account-hero-card{padding:16px 14px!important}.account-detail-stats{box-sizing:border-box!important;gap:8px!important;grid-template-columns:1fr 1fr!important;width:100%!important}.account-stat-box{padding:10px 12px!important}.account-stat-val{font-size:16px!important}.accounts-table-card{box-sizing:border-box!important;max-width:100%!important;width:100%!important}.accounts-table-wrap{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important;width:100%!important}.accounts-table{min-width:520px!important}.accounts-pagination-bar{align-items:stretch!important;flex-direction:column!important;gap:10px!important;padding:12px 14px!important}.accounts-pagination-btns{justify-content:center!important;width:100%!important}.accounts-drawer-panel{border-radius:0!important;bottom:0!important;height:100%!important;height:100vh!important;height:100dvh!important;left:0!important;max-height:100dvh!important;max-width:100vw!important;right:0!important;top:0!important;width:100%!important}.accounts-drawer-body{-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;padding:16px 18px 24px!important;touch-action:pan-y!important}.accounts-drawer-footer{padding:14px 18px!important}}.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}.vq-onboard-wrapper{background:#f8fafc;box-sizing:border-box;color:#091225;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;justify-content:space-between;margin:0;min-height:100vh;padding:0;position:relative;width:100%}.vq-onboard-wrapper *,.vq-onboard-wrapper :after,.vq-onboard-wrapper :before{box-sizing:border-box;font-family:inherit}.vq-onboard-header{align-items:center;border-bottom:1px solid #e2e8f0b3;display:flex;height:68px;justify-content:space-between;margin:0 auto;max-width:1100px;padding:0 24px;width:100%}.vq-onboard-brand{align-items:center;cursor:pointer;display:flex;gap:10px;text-decoration:none}.vq-onboard-brand-name{color:#091225!important;font-size:19px;font-weight:800;letter-spacing:-.4px}.vq-onboard-save-exit-btn{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 1px 2px #0912250a;color:#334155!important;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:7px 14px;transition:all .15s ease}.vq-onboard-save-exit-btn:hover{background:#f1f5f9;border-color:#94a3b8;color:#091225!important}.vq-onboard-container{display:flex;flex-direction:column;gap:24px;margin:28px auto 40px;max-width:760px;padding:0 20px;width:100%}.vq-onboard-container.wide{max-width:860px}.vq-onboard-progress-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.vq-onboard-step-badge{align-items:center;background:#0066ff14;border:1px solid #0066ff29;border-radius:9999px;color:#06f!important;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.6px;padding:3px 10px;text-transform:uppercase}.vq-onboard-step-status-text{color:#64748b!important;font-size:12.5px;font-weight:600}.vq-onboard-progress-track{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);height:5px;margin-bottom:4px;width:100%}.vq-onboard-progress-seg{background:#e2e8f0;border-radius:9999px;height:100%;transition:background .25s ease}.vq-onboard-progress-seg.active{background:#06f!important}.vq-onboard-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:20px;box-shadow:0 12px 32px -8px #09122514;display:flex;flex-direction:column;gap:24px;padding:36px 38px 32px}.vq-onboard-title-group{display:flex;flex-direction:column;gap:6px}.vq-onboard-title{color:#091225!important;font-size:28px!important;font-weight:800!important;letter-spacing:-.6px;line-height:1.25!important;margin:0}.vq-onboard-desc{color:#475569!important;font-size:14.5px!important;line-height:1.55!important;margin:0}.vq-onboard-field{display:flex;flex-direction:column;gap:8px}.vq-onboard-field-header{align-items:center;display:flex;justify-content:space-between}.vq-onboard-field-label{color:#091225!important;font-size:13.5px!important;font-weight:700!important}.vq-onboard-field-subtext{color:#64748b!important;font-size:12.5px!important;margin:0}.vq-onboard-currency-box{align-items:center!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:12px!important;box-sizing:border-box!important;cursor:pointer!important;display:flex!important;justify-content:space-between!important;min-height:54px!important;padding:8px 16px!important;transition:all .15s ease!important}.vq-onboard-currency-box:focus-within,.vq-onboard-currency-box:hover{border-color:#06f!important;box-shadow:0 0 0 3px #0066ff1f!important}.vq-onboard-currency-left{align-items:center!important;display:flex!important;flex:1 1!important;gap:12px!important;min-width:0!important;width:100%!important}.vq-onboard-currency-symbol-badge{align-items:center!important;background:#0066ff14!important;border-radius:10px!important;color:#06f!important;display:flex!important;flex-shrink:0!important;font-size:16px!important;font-weight:800!important;height:36px!important;justify-content:center!important;min-width:36px!important;width:36px!important}.vq-onboard-currency-box select,.vq-onboard-currency-box select.vq-onboard-currency-select,select.vq-onboard-currency-select{appearance:none!important;background:#0000!important;border:none!important;box-shadow:none!important;color:#091225!important;cursor:pointer!important;flex:1 1!important;font-size:15px!important;font-weight:700!important;height:auto!important;margin:0!important;min-height:36px!important;outline:none!important;padding:8px 4px!important;width:100%!important}.vq-onboard-currency-box select:focus{border:none!important;box-shadow:none!important;outline:none!important}.vq-onboard-select-chevron{align-items:center!important;color:#64748b!important;display:flex!important;flex-shrink:0!important;justify-content:center!important;margin-left:8px!important;pointer-events:none!important}.vq-onboard-chips-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.vq-onboard-chip{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;color:#475569!important;cursor:pointer;font-size:12px;font-weight:600;padding:5px 12px;transition:all .12s ease}.vq-onboard-chip:hover{background:#e2e8f0;color:#091225!important}.vq-onboard-chip.active{background:#06f!important;border-color:#06f!important;box-shadow:0 2px 6px #0066ff40;color:#fff!important}.vq-onboard-goals-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.vq-onboard-goal-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:16px 18px;position:relative;text-align:left;transition:all .16s ease}.vq-onboard-goal-card:hover{border-color:#94a3b8;box-shadow:0 4px 12px #0912250d;transform:translateY(-1px)}.vq-onboard-goal-card.active{background:#0066ff08!important;border-color:#06f!important;box-shadow:0 4px 14px #0066ff1f!important}.vq-onboard-goal-top{align-items:center;display:flex;justify-content:space-between}.vq-onboard-goal-icon{background:#0066ff14;border-radius:10px;color:#06f;font-size:18px;height:38px;width:38px}.vq-onboard-goal-check,.vq-onboard-goal-icon{align-items:center;display:flex;justify-content:center}.vq-onboard-goal-check{border:1.5px solid #cbd5e1;border-radius:50%;color:#0000;font-size:11px;height:20px;transition:all .15s ease;width:20px}.vq-onboard-goal-card.active .vq-onboard-goal-check{background:#06f;border-color:#06f;color:#fff}.vq-onboard-goal-title{color:#091225!important;font-size:14.5px!important;font-weight:700!important;margin:0}.vq-onboard-goal-desc{color:#64748b!important;font-size:12px!important;line-height:1.45!important;margin:0}.vq-onboard-archetype-strip{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#475569!important;display:flex;font-size:12.5px;justify-content:space-between;padding:10px 14px}.vq-onboard-archetype-left{align-items:center;color:#091225!important;display:flex;font-weight:600;gap:8px}.vq-onboard-ratio-tags{align-items:center;display:flex;font-size:12px;font-weight:700;gap:10px}.ratio-needs{color:#05f!important}.ratio-wants{color:#0284c7!important}.ratio-savings{color:#10b981!important}.vq-onboard-income-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;gap:14px;padding:18px 20px}.vq-onboard-income-input-wrap{align-items:center!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:12px!important;box-sizing:border-box!important;display:flex!important;min-height:56px!important;padding:6px 16px!important;transition:all .15s ease!important}.vq-onboard-income-input-wrap:focus-within,.vq-onboard-income-input-wrap:hover{border-color:#06f!important;box-shadow:0 0 0 3px #0066ff1f!important}.vq-onboard-income-prefix{align-items:center!important;color:#06f!important;display:flex!important;flex-shrink:0!important;font-size:22px!important;font-weight:800!important;line-height:1!important;margin-right:10px!important;-webkit-user-select:none!important;user-select:none!important}.vq-onboard-income-input-wrap input,.vq-onboard-income-input-wrap input.vq-onboard-income-input,input.vq-onboard-income-input{background:#0000!important;border:none!important;box-shadow:none!important;color:#091225!important;flex:1 1!important;font-size:22px!important;font-weight:800!important;height:auto!important;letter-spacing:-.3px!important;line-height:1.2!important;margin:0!important;min-height:38px!important;outline:none!important;padding:6px 0!important;width:100%!important}.vq-onboard-income-input-wrap input:focus{border:none!important;box-shadow:none!important;outline:none!important}.vq-onboard-income-input-wrap input::placeholder{color:#94a3b8!important;font-weight:600!important}.vq-onboard-freq-wrap{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:4px;padding:4px}.vq-onboard-freq-btn{background:#0000;border:none;border-radius:7px;color:#475569!important;cursor:pointer;flex:1 1;font-size:12.5px;font-weight:600;padding:8px 10px;transition:all .15s ease}.vq-onboard-freq-btn.active{background:#fff!important;box-shadow:0 1px 3px #09122514;color:#091225!important;font-weight:700!important}.vq-onboard-alloc-box{background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:20px 22px}.vq-onboard-alloc-bar{background:#f1f5f9;border-radius:9999px;display:flex;height:9px;overflow:hidden;width:100%}.vq-onboard-alloc-bar .seg-needs{background:#05f;width:50%}.vq-onboard-alloc-bar .seg-wants{background:#38bdf8;width:30%}.vq-onboard-alloc-bar .seg-savings{background:#10b981;width:20%}.vq-onboard-buckets-list{display:flex;flex-direction:column;gap:10px}.vq-onboard-bucket-row{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;justify-content:space-between;padding:10px 14px}.vq-onboard-bucket-left{align-items:center;display:flex;gap:10px}.vq-onboard-bucket-icon{align-items:center;border-radius:8px;display:flex;font-size:15px;height:32px;justify-content:center;width:32px}.vq-onboard-bucket-info{display:flex;flex-direction:column}.vq-onboard-bucket-name{color:#091225!important;font-size:13.5px!important;font-weight:700!important}.vq-onboard-bucket-sub{color:#64748b!important;font-size:11px!important}.vq-onboard-bucket-right{text-align:right}.vq-onboard-bucket-amount{color:#091225!important;font-size:15px!important;font-weight:800!important}.vq-onboard-bucket-freq{color:#94a3b8!important;font-size:10.5px!important}.vq-onboard-info-banner{align-items:center;background:#0066ff0d;border:1px solid #0066ff29;border-radius:10px;color:#334155!important;display:flex;font-size:12.5px;gap:10px;padding:10px 14px}.vq-onboard-method-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.vq-onboard-method-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;gap:18px;justify-content:space-between;padding:24px 22px;transition:all .16s ease}.vq-onboard-method-card.primary{border-color:#06f!important;box-shadow:0 10px 24px -6px #0066ff1f}.vq-onboard-method-top{display:flex;flex-direction:column;gap:12px}.vq-onboard-method-header-row{align-items:center;display:flex;justify-content:space-between}.vq-onboard-method-icon{align-items:center;background:#0066ff14;border-radius:12px;color:#06f;display:flex;font-size:22px;height:44px;justify-content:center;width:44px}.vq-onboard-badge-now{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;color:#065f46!important}.vq-onboard-badge-now,.vq-onboard-badge-soon{font-size:11px;font-weight:700;padding:3px 9px}.vq-onboard-badge-soon{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:9999px;color:#64748b!important}.vq-onboard-method-title{color:#091225!important;font-size:17px!important;font-weight:800!important;margin:0}.vq-onboard-method-desc{color:#64748b!important;font-size:13px!important;line-height:1.5!important;margin:0}.vq-onboard-feature-list{display:flex;flex-direction:column;gap:8px;margin-top:4px}.vq-onboard-feature-item{align-items:center;color:#334155!important;display:flex;font-size:12.5px;gap:8px}.vq-onboard-feature-check{color:#10b981;font-size:13px;font-weight:800}.vq-onboard-complete-header{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:8px;text-align:center}.vq-onboard-success-ring{align-items:center;background:#06f;border-radius:50%;box-shadow:0 8px 24px #0066ff59;color:#fff;display:flex;font-size:26px;font-weight:800;height:58px;justify-content:center;position:relative;width:58px}.vq-onboard-specs-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;gap:14px;padding:22px 24px;text-align:left!important}.vq-onboard-specs-header{justify-content:space-between}.vq-onboard-specs-header,.vq-onboard-specs-title{align-items:center;display:flex;text-align:left!important}.vq-onboard-specs-title{color:#091225!important;font-size:14.5px!important;font-weight:800!important;gap:8px}.vq-onboard-spec-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;padding:12px 16px}.vq-onboard-spec-left,.vq-onboard-spec-row{align-items:center;display:flex;gap:14px;text-align:left!important}.vq-onboard-spec-left{flex:1 1;min-width:0}.vq-onboard-spec-icon{align-items:center;background:#0066ff14;border-radius:8px;color:#06f;display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;min-width:36px;width:36px}.vq-onboard-spec-meta{align-items:flex-start!important;display:flex;flex-direction:column;gap:3px;min-width:0;text-align:left!important}.vq-onboard-spec-meta-label{color:#64748b!important;font-size:10.5px!important;letter-spacing:.5px;text-transform:uppercase}.vq-onboard-spec-meta-label,.vq-onboard-spec-meta-val{display:block!important;font-weight:700!important;margin:0!important;text-align:left!important}.vq-onboard-spec-meta-val{color:#091225!important;font-size:14.5px!important;word-break:break-word}.vq-onboard-btn-primary{align-items:center;background:#06f!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 14px #0066ff52;color:#fff!important;cursor:pointer;display:flex;font-size:15px!important;font-weight:700!important;gap:8px;justify-content:center;padding:14px 20px!important;transition:all .15s ease;width:100%}.vq-onboard-btn-primary:hover:not(:disabled){background:#0052cc!important;box-shadow:0 6px 18px #0066ff6b;transform:translateY(-1px)}.vq-onboard-btn-primary:disabled{cursor:not-allowed;opacity:.7;transform:none}.vq-onboard-btn-secondary{background:#0000;border:1px solid #cbd5e1;border-radius:10px;color:#475569!important;cursor:pointer;font-size:13.5px;font-weight:600;padding:10px 16px;transition:all .15s ease}.vq-onboard-btn-secondary:hover:not(:disabled){background:#f1f5f9;color:#091225!important}.vq-onboard-btn-secondary:disabled{cursor:not-allowed;opacity:.55}.vq-onboard-footer-actions{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.vq-onboard-back-link{align-items:center;background:#0000;border:none;color:#64748b!important;cursor:pointer;display:flex;font-size:13.5px;font-weight:600;gap:6px;padding:0}.vq-onboard-back-link:hover{color:#091225!important}.vq-onboard-skip-link{background:#0000;border:none;color:#64748b!important;cursor:pointer;font-size:13.5px;font-weight:600;padding:0}.vq-onboard-skip-link:hover{color:#06f!important;text-decoration:underline}.vq-onboard-footer{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0b3;display:flex;flex-direction:column;gap:8px;padding:24px 20px 28px;text-align:center;width:100%}.vq-onboard-footer-links{align-items:center;color:#64748b!important;display:flex;font-size:12.5px;gap:16px}.vq-onboard-footer-link{color:#64748b!important;cursor:pointer;text-decoration:none}.vq-onboard-footer-link:hover{color:#091225!important;text-decoration:underline}.vq-onboard-copyright{color:#94a3b8!important;font-size:12px!important;margin:0}@media (max-width:768px){.vq-onboard-header{height:60px;padding:0 16px}.vq-onboard-container{gap:16px;margin:14px auto 28px;padding:0 14px}.vq-onboard-card{border-radius:16px;gap:20px;padding:24px 20px}.vq-onboard-title{font-size:23px!important}.vq-onboard-goals-grid{gap:10px;grid-template-columns:1fr}.vq-onboard-method-grid{gap:14px;grid-template-columns:1fr}.vq-onboard-archetype-strip{align-items:flex-start;flex-direction:column;gap:6px}.vq-onboard-spec-row{padding:10px 12px}}: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;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-radius:10px;padding:16px 18px}.hero-stat-num{font-feature-settings:"tnum";font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1;margin-bottom:4px}.hero-stat-name{color:#f1f5f9;color:var(--proof-text-main);font-size:.84rem}.hero-stat-sub{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}}.hero-stat-cards-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:16px 0}.hero-stat-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:14px 16px;transition:border-color .15s ease}.hero-stat-card:hover{border-color:#2a3d5c;border-color:var(--proof-card-hover)}.hero-stat-card.primary-stat{background:#10b9810a;border-color:#10b98166}.hero-stat-num{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.25rem;font-weight:700;line-height:1.2}.hero-stat-name{color:#94a3b8;color:var(--proof-text-muted);font-size:.82rem;font-weight:600}.hero-stat-sub{color:#64748b;color:var(--proof-text-dim);font-size:.72rem}.thin-sample-warning-callout{animation:fadeIn .3s ease}.rule-ver-tag{background:#6366f11f;border:1px solid #6366f14d;border-radius:4px;color:#a5b4fc;font-family:JetBrains Mono,SF Pro Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-family:var(--proof-font-mono);font-size:.72rem;padding:2px 6px}.trials-tag{color:#94a3b8;color:var(--proof-text-muted);font-size:.72rem}.cx-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;box-sizing:border-box;color:#091225;display:flex;flex-direction:column;justify-content:space-between;min-height:100dvh;overflow-x:hidden;width:100%}.cx-page,.cx-page *,.cx-page button,.cx-page code{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.cx-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;box-sizing:border-box;display:flex;height:56px;justify-content:space-between;padding:0 24px;width:100%}.cx-brand-wrap{align-items:center;background:#0000;border:none;color:#091225;cursor:pointer;display:inline-flex;gap:8px;padding:4px 0}.cx-brand-title{color:#091225;font-size:.9375rem;font-weight:800;letter-spacing:.06em}.cx-pill-btn-small{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#091225;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:6px;padding:6px 14px;transition:all .15s ease}.cx-pill-btn-small:hover{background:#f1f5f9;border-color:#cbd5e1}.cx-center-wrap{align-items:center;box-sizing:border-box;display:flex;flex:1 1;justify-content:center;padding:20px 16px}.cx-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 20px -2px #0f172a0f;box-sizing:border-box;max-width:500px;padding:28px 24px;text-align:center;width:100%}.cx-badge-row{display:flex;justify-content:center;margin-bottom:10px}.cx-status-pill{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#06f;display:inline-flex;font-size:.75rem;font-weight:700;gap:6px;letter-spacing:.02em;padding:4px 11px}.cx-status-dot{background:#06f;border-radius:50%;height:6px;width:6px}.cx-numeral{color:#091225;font-size:clamp(3rem,10vw,4.5rem);font-weight:800;letter-spacing:-.04em;line-height:1;margin-bottom:8px}.cx-title{color:#091225;font-size:clamp(1.125rem,3.5vw,1.375rem);font-weight:700;margin:0 0 8px}.cx-subtitle{color:#475569;font-size:clamp(.8125rem,2.5vw,.90625rem);line-height:1.55;margin:0 auto 16px;max-width:400px}.cx-path-tracer{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#64748b;display:inline-flex;font-size:.75rem;gap:6px;margin-bottom:20px;max-width:100%;padding:6px 12px}.cx-compass-icon{color:#06f;flex-shrink:0}.cx-tracer-label{flex-shrink:0;font-weight:500}.cx-tracer-code{color:#091225;font-size:.75rem;font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-primary-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.cx-primary-actions,.cx-primary-btn{align-items:center;justify-content:center}.cx-primary-btn{background:#06f;border:1px solid #06f;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.84375rem;font-weight:600;gap:8px;padding:10px 18px;transition:all .15s ease}.cx-primary-btn:hover{background:#0052cc;border-color:#0052cc}.cx-secondary-btn{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#091225;cursor:pointer;display:inline-flex;font-size:.84375rem;font-weight:600;gap:6px;justify-content:center;padding:10px 16px;transition:all .15s ease}.cx-secondary-btn:hover{background:#f8fafc;border-color:#94a3b8}.cx-quick-section{padding-top:8px;text-align:left}.cx-quick-heading{color:#64748b;display:block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;margin-bottom:10px;text-align:center;text-transform:uppercase}.cx-quick-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.cx-quick-chip{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;gap:8px;padding:10px 12px;text-align:left;transition:all .15s ease}.cx-quick-chip:hover{background:#eff6ff;border-color:#bfdbfe;color:#06f}.cx-quick-icon{color:#06f;flex-shrink:0}.cx-footer-bar{color:#64748b;font-size:.75rem;padding:14px 16px;text-align:center}@media (max-width:768px){.cx-header{height:52px;padding:0 14px}.cx-card{border-radius:12px;padding:22px 16px}.cx-primary-btn,.cx-quick-chip,.cx-secondary-btn{font-size:.8125rem}}@media (max-width:540px){.cx-primary-actions{flex-direction:column;width:100%}.cx-primary-btn,.cx-secondary-btn{width:100%}.cx-quick-grid{grid-template-columns:1fr}.cx-tracer-code{max-width:170px}}:root{--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono","SF Pro Mono",Menlo,Consolas,monospace}.vq-bank-fullpage-root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;box-sizing:border-box;color:#0f172a;display:flex;flex-direction:column;min-height:100vh;width:100%}.vq-bank-fullpage-root,.vq-bank-fullpage-root *,.vq-bank-fullpage-root :after,.vq-bank-fullpage-root :before{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans)}.vq-bank-fullpage-root button,.vq-bank-fullpage-root input,.vq-bank-fullpage-root select,.vq-bank-fullpage-root textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-family:var(--font-sans)!important}.vq-bank-page-header{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #00000008;padding:16px 24px;position:sticky;top:0;z-index:50}.vq-bank-page-header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:900px}.vq-bank-header-brand{align-items:center;cursor:pointer;display:flex;gap:12px;-webkit-user-select:none;user-select:none}.vq-bank-header-logo{font-size:24px;line-height:1}.vq-bank-header-title{color:#0f172a;display:block;font-size:15px;font-weight:800;letter-spacing:.06em}.vq-bank-header-subtitle{color:#64748b;display:block;font-size:12px;font-weight:500}.vq-bank-header-back-btn{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .15s ease}.vq-bank-header-back-btn:hover{background:#e2e8f0;color:#0f172a}.vq-bank-page-main{align-items:flex-start;display:flex;flex:1 1;justify-content:center;padding:40px 16px 60px}.vq-bank-page-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 30px -5px #0f172a0f,0 4px 6px -2px #0f172a08;max-width:780px;overflow:hidden;position:relative;width:100%}.vq-bank-card-header{border-bottom:1px solid #f1f5f9;padding:28px 32px 20px}.vq-bank-step-indicator-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.vq-bank-step-title-wrap{align-items:center;display:flex;gap:12px}.vq-bank-step-circle{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:50%;color:#2563eb;display:flex;font-size:13px;font-weight:700;height:28px;justify-content:center;width:28px}.vq-bank-step-meta{display:flex;flex-direction:column}.vq-bank-step-label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.vq-bank-step-heading{color:#1e293b;font-size:14px;font-weight:600;line-height:1.2}.vq-bank-step-pills{align-items:center;display:flex;gap:6px}.vq-bank-step-pill{background:#f1f5f9;border-radius:14px;color:#64748b;cursor:default;font-size:12px;font-weight:500;padding:4px 12px;transition:all .15s ease}.vq-bank-step-pill.active{background:#eff6ff;border:1px solid #dbeafe;color:#1d4ed8;font-weight:600}.vq-bank-step-pill.completed{color:#0f172a;cursor:pointer}.vq-bank-step-pill.completed:hover{background:#e2e8f0}.vq-bank-main-title{color:#0f172a;font-size:26px;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.vq-bank-main-desc{color:#64748b;font-size:14px;line-height:1.5;margin:0}.vq-bank-step-body{padding:24px 32px}.vq-bank-controls-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1.2fr;margin-bottom:18px}.vq-bank-control-group{display:flex;flex-direction:column;gap:6px}.vq-bank-control-label{color:#334155;font-size:12px;font-weight:600}.vq-bank-select-wrap{position:relative}.vq-bank-select{background-color:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;cursor:pointer;font-size:13.5px;font-weight:500;outline:none;padding:10px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.vq-bank-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.vq-bank-search-wrap{align-items:center;display:flex;position:relative}.vq-bank-search-icon{color:#94a3b8;font-size:14px;left:12px;pointer-events:none;position:absolute}.vq-bank-search-input{background-color:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;font-size:13.5px;outline:none;padding:10px 36px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.vq-bank-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.vq-bank-search-clear{background:#0000;border:none;color:#94a3b8;cursor:pointer;font-size:12px;padding:4px;position:absolute;right:12px}.vq-bank-search-clear:hover{color:#0f172a}.vq-bank-filters-row{align-items:center;display:flex;gap:10px;margin-bottom:20px}.vq-bank-filter-title{color:#64748b;font-size:12px;font-weight:600}.vq-bank-filter-pills{display:flex;flex-wrap:wrap;gap:6px}.vq-bank-filter-btn{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:16px;color:#475569;cursor:pointer;font-size:12px;font-weight:500;padding:4px 12px;transition:all .15s ease}.vq-bank-filter-btn:hover{background:#e2e8f0;color:#0f172a}.vq-bank-filter-btn.active{background:#2563eb;border-color:#2563eb;color:#fff;font-weight:600}.vq-bank-reg-banner{align-items:flex-start;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;display:flex;gap:12px;margin-bottom:22px;padding:12px 16px}.vq-bank-reg-icon{font-size:16px;line-height:1.4}.vq-bank-reg-text{color:#1e40af;font-size:12px;line-height:1.5}.vq-bank-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.vq-bank-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:space-between;padding:14px 16px;transition:all .15s ease;-webkit-user-select:none;user-select:none}.vq-bank-card:hover{border-color:#94a3b8;box-shadow:0 4px 12px -2px #0f172a0d;transform:translateY(-1px)}.vq-bank-card.selected{background-color:#f8faff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.vq-bank-card-top{align-items:flex-start;display:flex;gap:12px}.vq-bank-card-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.vq-bank-card-info{flex:1 1;min-width:0}.vq-bank-card-title-row{align-items:center;display:flex;gap:6px;justify-content:space-between;margin-bottom:2px}.vq-bank-card-name{color:#0f172a;font-size:14.5px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vq-bank-sync-badge{border-radius:10px;font-size:10.5px;font-weight:600;padding:2px 7px;white-space:nowrap}.vq-bank-sync-badge.instant{background:#dcfce7;color:#15803d}.vq-bank-sync-badge.available{background:#f1f5f9;color:#64748b}.vq-bank-card-subtitle{color:#64748b;font-size:11.5px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vq-bank-card-tags{display:flex;flex-wrap:wrap;gap:6px}.vq-bank-card-tag{background:#f1f5f9;border-radius:6px;color:#475569;font-size:10.5px;font-weight:500;padding:2px 8px}.vq-bank-empty-search{color:#64748b;grid-column:1/-1;padding:32px 16px;text-align:center}.vq-bank-empty-search p{font-size:13.5px;margin:8px 0 14px}.vq-bank-clear-filters-btn{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#2563eb;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px}.vq-bank-manual-mode-card{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:32px 24px;text-align:center}.vq-bank-manual-icon{font-size:32px;margin-bottom:8px}.vq-bank-manual-title{color:#0f172a;font-size:16px;font-weight:700;margin:0 0 6px}.vq-bank-manual-desc{color:#64748b;font-size:13px;line-height:1.5;margin:0 auto 16px;max-width:480px}.vq-bank-manual-action-btn{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:10px 20px}.vq-bank-consent-target{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:14px;margin-bottom:24px;padding:16px}.vq-bank-consent-bank-name{color:#0f172a;font-size:16px;font-weight:700;margin:0 0 2px}.vq-bank-consent-provider-tag{color:#64748b;font-size:12px;margin:0}.vq-bank-consent-change-btn{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-size:11.5px;font-weight:600;margin-left:auto;padding:6px 12px}.vq-bank-consent-change-btn:hover{background:#f1f5f9}.vq-bank-consent-section{margin-bottom:24px}.vq-bank-consent-heading{color:#64748b;font-size:13px;font-weight:700;letter-spacing:.05em;margin:0 0 12px;text-transform:uppercase}.vq-bank-scopes-list{display:flex;flex-direction:column;gap:10px}.vq-bank-scope-item{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:12px;padding:12px 14px}.vq-bank-scope-item.negative{background:#fafafa;border-color:#f1f5f9}.vq-bank-scope-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:22px;justify-content:center;margin-top:1px;width:22px}.vq-bank-scope-icon.check{background:#dcfce7;color:#15803d}.vq-bank-scope-icon.cross{background:#f1f5f9;color:#94a3b8}.vq-bank-scope-item strong{color:#0f172a;display:block;font-size:13.5px;margin-bottom:2px}.vq-bank-scope-item p{color:#64748b;font-size:12px;line-height:1.4;margin:0}.vq-bank-security-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding:16px}.vq-bank-security-item{align-items:flex-start;display:flex;gap:10px}.vq-bank-security-item span{font-size:16px;line-height:1.3}.vq-bank-security-item strong{color:#1e293b;display:block;font-size:12.5px;margin-bottom:2px}.vq-bank-security-item p{color:#64748b;font-size:11.5px;line-height:1.4;margin:0}.vq-bank-success-toast{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;color:#065f46;display:flex;font-size:13px;font-weight:600;gap:8px;margin-top:12px;padding:12px 16px}.vq-bank-card-footer{align-items:center;background:#fff;border-top:1px solid #f1f5f9;display:flex;gap:16px;justify-content:space-between;padding:18px 32px}.vq-bank-footer-cancel-btn{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:13px;font-weight:500;padding:8px 0;transition:color .15s ease}.vq-bank-footer-cancel-btn:hover{color:#0f172a}.vq-bank-footer-manual-link{background:#0000;border:none;color:#2563eb;cursor:pointer;font-size:13px;font-weight:500;padding:8px 0;text-decoration:underline;transition:color .15s ease}.vq-bank-footer-manual-link:hover{color:#1d4ed8}.vq-bank-footer-primary-btn{background:#1d4ed8;border:none;border-radius:10px;box-shadow:0 1px 2px #0000000d;color:#fff;cursor:pointer;font-size:13.5px;font-weight:600;padding:11px 22px;transition:all .15s ease}.vq-bank-footer-primary-btn:hover:not(:disabled){background:#1e40af;box-shadow:0 4px 12px -2px #1d4ed840;transform:translateY(-1px)}.vq-bank-footer-primary-btn:disabled{cursor:not-allowed;opacity:.6}.vq-rolling-spinner-wrap{align-items:center;display:inline-flex;gap:10px;justify-content:center}.vq-spinner-roll{animation:vqSpinRoll .65s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;box-sizing:border-box;display:inline-block;height:15px;width:15px}@keyframes vqSpinRoll{to{transform:rotate(1turn)}}.vq-aquatic-glass-footer{background:#020813;border-top:1px solid #38bdf840;box-shadow:0 -10px 30px #02061780,inset 0 2px 10px #0009;margin-top:auto;overflow:hidden;position:relative;width:100%}.vq-aquarium-deep-container{align-items:center;background:radial-gradient(ellipse at 50% 120%,#032b5f 0,#021a3a 50%,#010a17 100%);display:flex;height:125px;justify-content:center;min-height:125px;overflow:hidden;position:relative;width:100%}.vq-aquarium-caustics{animation:causticsPulse 9s ease-in-out infinite alternate;background:radial-gradient(circle at 25% 30%,#38bdf829 0,#0000 55%),radial-gradient(circle at 75% 70%,#1e40af38 0,#0000 60%);inset:0;pointer-events:none;position:absolute;z-index:1}.vq-aquarium-life-track{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:2}.vq-aquatic-ray{animation:raySwim 24s linear infinite;bottom:8px;filter:drop-shadow(0 6px 14px rgba(56,189,248,.3))}.vq-aquatic-fish-1,.vq-aquatic-ray{left:0;position:absolute;will-change:transform}.vq-aquatic-fish-1{animation:fish1Swim 17s cubic-bezier(.4,0,.6,1) infinite;bottom:30px;filter:drop-shadow(0 2px 8px rgba(56,189,248,.4))}.vq-aquatic-fish-2{animation:fish2Swim 20s cubic-bezier(.4,0,.6,1) infinite;animation-delay:-7s;filter:drop-shadow(0 2px 8px rgba(96,165,250,.35));right:0;top:20px}.vq-aquatic-fish-2,.vq-aquatic-school{position:absolute;will-change:transform}.vq-aquatic-school{animation:schoolDart 14s ease-in-out infinite;animation-delay:-3.5s;display:flex;gap:8px;left:0;top:36%}.vq-school-fish{background:#38bdf8;border-radius:50% 100% 100% 50%;box-shadow:0 0 6px #38bdf8e6;display:inline-block;height:3px;width:9px}.vq-school-fish.s2{transform:translateY(4px);width:8px}.vq-school-fish.s3{transform:translateY(-3px);width:10px}.vq-school-fish.s4{transform:translateY(2px);width:7px}.vq-school-fish.s5{transform:translateY(-5px);width:9px}.vq-aquatic-jellyfish{animation:jellyDrift 12s ease-in-out infinite alternate;bottom:-15px;filter:drop-shadow(0 0 12px rgba(56,189,248,.55));left:24%;position:absolute;will-change:transform}.vq-aquatic-bubbles{inset:0;pointer-events:none;position:absolute}.vq-bubble{animation:bubbleFloat 7s ease-in infinite;background:radial-gradient(circle at 30% 30%,#ffffffe6,#38bdf859);border-radius:50%;bottom:0;box-shadow:inset 0 0 2px #fffc,0 0 4px #38bdf866;opacity:0;position:absolute;will-change:transform,opacity}.vq-bubble.b1{animation-delay:.2s;animation-duration:6.5s;height:5px;left:14%;width:5px}.vq-bubble.b2{animation-delay:1.8s;animation-duration:8s;height:8px;left:32%;width:8px}.vq-bubble.b3{animation-delay:.8s;animation-duration:5.5s;height:4px;left:48%;width:4px}.vq-bubble.b4{animation-delay:2.4s;animation-duration:7.5s;height:9px;left:63%;width:9px}.vq-bubble.b5{animation-delay:1.1s;animation-duration:6.8s;height:6px;left:78%;width:6px}.vq-bubble.b6{animation-delay:3s;animation-duration:6s;height:4px;left:88%;width:4px}.vq-bubble.b7{animation-delay:4.2s;animation-duration:8.5s;height:7px;left:22%;width:7px}.vq-aquarium-glass-floor{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:linear-gradient(180deg,#ffffff14,#ffffff05 50%,#ffffff0f);border-top:1px solid #ffffff38;box-shadow:inset 0 1px 1px #ffffff4d,inset 0 -1px 2px #0006;inset:0;width:100%;z-index:10}.vq-aquarium-glass-floor,.vq-glass-sheen-sweep{height:100%;pointer-events:none;position:absolute}.vq-glass-sheen-sweep{animation:glassSweep 9s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff17 50%,#0000);left:-40%;top:0;transform:skewX(-25deg);width:30%}@keyframes raySwim{0%{opacity:0;transform:translate(-130px,16px) scale(.85)}6%{opacity:.85}48%{opacity:.9;transform:translate(46vw,4px) scale(.95)}92%{opacity:.85}to{opacity:0;transform:translate(105vw,-8px) scale(1)}}@keyframes fish1Swim{0%{opacity:0;transform:translate(-60px,22px)}8%{opacity:.9}50%{opacity:.9;transform:translate(50vw,6px)}92%{opacity:.9}to{opacity:0;transform:translate(105vw,20px)}}@keyframes fish2Swim{0%{opacity:0;transform:translate(105vw,14px)}8%{opacity:.85}50%{opacity:.85;transform:translate(45vw,26px)}92%{opacity:.85}to{opacity:0;transform:translate(-60px,10px)}}@keyframes schoolDart{0%{opacity:0;transform:translate(-100px,18px)}10%{opacity:.85}50%{opacity:.85;transform:translate(40vw,12px)}88%{opacity:.85}to{opacity:0;transform:translate(105vw,22px)}}@keyframes jellyDrift{0%{opacity:.7;transform:translateY(18px) scale(.88)}50%{opacity:.95;transform:translateY(-16px) scale(1.03)}to{opacity:.7;transform:translateY(18px) scale(.88)}}@keyframes bubbleFloat{0%{opacity:0;transform:translateY(65px) scale(.5)}20%{opacity:.85}50%{transform:translateY(22px) translateX(6px) scale(.85)}85%{opacity:.85}to{opacity:0;transform:translateY(-20px) translateX(-4px) scale(1.15)}}@keyframes causticsPulse{0%{opacity:.35;transform:scale(1)}to{opacity:.65;transform:scale(1.08)}}@keyframes glassSweep{0%{left:-40%;opacity:0}12%{opacity:1}42%{left:120%;opacity:0}to{left:120%;opacity:0}}@media (max-width:640px){.vq-bank-card-header{padding:20px 20px 16px}.vq-bank-step-body{padding:16px 20px}.vq-bank-card-footer{align-items:stretch;flex-direction:column-reverse;gap:10px;padding:16px 20px}.vq-bank-footer-primary-btn{text-align:center;width:100%}.vq-bank-footer-cancel-btn,.vq-bank-footer-manual-link{text-align:center}.vq-bank-controls-grid,.vq-bank-grid{grid-template-columns:1fr}.vq-flow-modal-card{padding:28px 20px}}.vq-flow-modal-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 30px -5px #0f172a14,0 4px 6px -2px #0f172a08;box-sizing:border-box;display:flex;flex-direction:column;max-width:580px;padding:44px 40px;text-align:center;width:100%}.vq-flow-bank-icon-wrap{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:50%;display:flex;height:58px;justify-content:center;margin-bottom:20px;width:58px}.vq-flow-bank-icon{font-size:26px;line-height:1}.vq-flow-spinner-wrap{margin-bottom:22px}.vq-flow-spinner-large{animation:vqSpinRoll .8s linear infinite;border:3.5px solid #dbeafe;border-radius:50%;border-top-color:#2563eb;height:44px;width:44px}.vq-flow-success-check-badge{align-items:center;background:#ecfdf5;border:1.5px solid #a7f3d0;border-radius:50%;box-shadow:0 4px 12px #10b98133;color:#10b981;display:flex;font-size:24px;font-weight:800;height:50px;justify-content:center;margin-bottom:20px;width:50px}.vq-flow-title{color:#0f172a;font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 10px}.vq-flow-subtitle{color:#64748b;font-size:14px;line-height:1.5;margin:0 0 28px;max-width:440px}.vq-flow-progress-track{background:#e2e8f0;border-radius:999px;height:8px;margin-bottom:16px;max-width:480px;overflow:hidden;width:100%}.vq-flow-progress-fill{background:#2563eb;border-radius:999px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.vq-flow-caption{color:#94a3b8;font-size:12px;margin:12px 0 0}.vq-flow-account-card{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-sizing:border-box;display:flex;justify-content:space-between;margin-bottom:16px;padding:14px 16px;width:100%}.vq-flow-account-left{align-items:center;display:flex;gap:12px;text-align:left}.vq-flow-account-icon{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;display:flex;font-size:18px;height:36px;justify-content:center;width:36px}.vq-flow-account-meta{display:flex;flex-direction:column}.vq-flow-account-name{color:#0f172a;font-size:14.5px;font-weight:700}.vq-flow-account-desc{color:#64748b;font-size:12px}.vq-flow-account-status-badge{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:#059669;font-size:12px;font-weight:600;padding:3px 10px}.vq-flow-divider{background:#f1f5f9;height:1px;margin:8px 0 16px;width:100%}.vq-flow-status-row{align-items:center;display:flex;justify-content:space-between;padding:4px 0 24px;width:100%}.vq-flow-status-label{color:#334155;font-size:13.5px;font-weight:500}.vq-flow-status-value{color:#64748b;font-size:13.5px;font-weight:600}.vq-flow-primary-btn{align-items:center;background:#2563eb;border:none;border-radius:12px;box-shadow:0 2px 6px -1px #2563eb59;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:14.5px;font-weight:600;gap:10px;justify-content:center;padding:13px 24px;transition:all .2s ease;width:100%}.vq-flow-primary-btn:hover:not(:disabled){background:#1e40af;transform:translateY(-1px)}.vq-flow-primary-btn.disabled-rolling{background:#3b82f6;cursor:wait;opacity:.9}.vq-telemetry-fullpage-root{background-color:#f8fafc;box-sizing:border-box;color:#0f172a;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh;width:100%}.vq-telemetry-topbar{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #00000008;padding:16px 24px;position:sticky;top:0;z-index:50}.vq-telemetry-topbar-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px}.vq-telemetry-brand{align-items:center;cursor:pointer;display:flex;gap:12px;-webkit-user-select:none;user-select:none}.vq-telemetry-logo{font-size:24px}.vq-telemetry-brand-title{color:#0f172a;display:block;font-size:15px;font-weight:800;letter-spacing:.06em}.vq-telemetry-brand-sub{color:#64748b;display:block;font-size:12px;font-weight:500}.vq-telemetry-back-btn{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .15s ease}.vq-telemetry-back-btn:hover{background:#e2e8f0;color:#0f172a}.vq-telemetry-main-wrap{display:flex;flex:1 1;justify-content:center;padding:32px 24px 60px}.vq-telemetry-content{max-width:1200px;width:100%}.vq-telemetry-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.vq-telemetry-spec-badge{align-items:center;color:#10b981;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.spec-dot{background:#10b981;border-radius:50%;height:7px;width:7px}.vq-telemetry-title{color:#0f172a;font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.vq-telemetry-desc{color:#64748b;font-size:14px;line-height:1.5;margin:0;max-width:650px}.vq-telemetry-health-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 6px #00000008;display:flex;flex-shrink:0;gap:16px;padding:12px 20px}.vq-health-item{display:flex;flex-direction:column}.vq-health-label{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.05em}.vq-health-val{align-items:center;color:#0f172a;display:flex;font-size:16px;font-weight:800;gap:4px}.vq-health-val.green{color:#16a34a}.vq-health-val.mono{color:#334155;font-family:monospace;font-size:13.5px}.vq-health-divider{background:#e2e8f0;height:28px;width:1px}.vq-telemetry-phases-bar{margin-bottom:24px}.vq-telemetry-phases-label{align-items:center;color:#64748b;display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:.06em;margin-bottom:10px}.state-mode{color:#2563eb;font-weight:600}.vq-telemetry-phase-pills{display:flex;flex-wrap:wrap;gap:8px}.vq-phase-pill{background:#fff;border:1px solid #cbd5e1;border-radius:20px;color:#475569;cursor:pointer;font-size:12.5px;font-weight:500;padding:6px 14px;transition:all .15s ease}.vq-phase-pill:hover{background:#f1f5f9;color:#0f172a}.vq-phase-pill.active{background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 2px 8px #1d4ed840;color:#fff;font-weight:600}.vq-phase-pill.error-pill{border-color:#fca5a5;color:#dc2626}.vq-phase-pill.error-pill.active{background:#dc2626;border-color:#dc2626;color:#fff}.vq-telemetry-feedback-banner{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:20px;padding:10px 16px}.vq-telemetry-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1.25fr 1fr}.vq-telemetry-col-left{display:flex;flex-direction:column;gap:20px}.vq-telemetry-bank-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 6px #00000005;display:flex;justify-content:space-between;padding:18px 20px}.vq-telemetry-bank-left{align-items:center;display:flex;gap:14px}.vq-telemetry-bank-icon{align-items:center;background:#eff6ff;border-radius:10px;color:#2563eb;display:flex;font-size:22px;height:44px;justify-content:center;width:44px}.vq-telemetry-bank-name-row{align-items:center;display:flex;gap:8px}.vq-telemetry-bank-name-row h3{color:#0f172a;font-size:16px;font-weight:700;margin:0}.vq-tier-badge{background:#ede9fe;border-radius:6px;color:#6d28d9;font-size:11px;font-weight:600;padding:2px 8px}.vq-telemetry-bank-sub{color:#64748b;font-size:12px;margin:2px 0 0}.vq-session-secure-pill{background:#6ee7b7;border-radius:20px;color:#064e3b;font-size:11px;font-weight:700;letter-spacing:.04em;padding:6px 12px}.vq-telemetry-stream-card{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;padding:20px}.vq-stream-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:14px}.vq-stream-label{color:#15803d;display:block;font-size:10.5px;font-weight:700;letter-spacing:.06em;margin-bottom:2px}.vq-stream-status{color:#0f172a;font-size:18px;font-weight:800;margin:0}.vq-stream-pct{color:#1d4ed8;font-size:28px;font-weight:800}.vq-stream-pct.error-pct{color:#dc2626}.vq-stream-progress-track{background:#dcfce7;border-radius:4px;height:8px;margin-bottom:12px;overflow:hidden;width:100%}.vq-stream-progress-bar{background:#2563eb;border-radius:4px;height:100%;transition:width .3s ease}.vq-stream-progress-bar.error-bar{background:#dc2626}.vq-stream-footer{align-items:center;color:#166534;display:flex;font-size:12px;font-weight:500;justify-content:space-between}.vq-telemetry-logs-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px}.vq-logs-title{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.06em;margin:0 0 16px}.vq-logs-list{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.vq-log-item{align-items:flex-start;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;display:flex;gap:12px;padding:12px 14px}.vq-log-item.complete{background:#fff;border-color:#e2e8f0}.vq-log-item.active{background:#eff6ff;border-color:#bfdbfe}.vq-log-item.error{background:#fef2f2;border-color:#fecaca}.vq-log-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:22px;justify-content:center;margin-top:2px;width:22px}.vq-log-icon.check{background:#dcfce7;color:#16a34a}.vq-log-icon.spinner{animation:spin 1s linear infinite;background:#dbeafe;color:#2563eb}.vq-log-icon.circle{background:#f1f5f9;color:#94a3b8}.vq-log-icon.cross{background:#fee2e2;color:#dc2626}.vq-log-content{flex:1 1}.vq-log-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.vq-log-row strong{color:#0f172a;font-size:13.5px}.vq-log-time{color:#64748b;font-family:monospace;font-size:11.5px}.vq-log-content p{color:#64748b;font-size:12px;line-height:1.4;margin:0}.vq-log-security-notice{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#475569;display:flex;font-size:11.5px;gap:10px;line-height:1.4;padding:12px 14px}.vq-telemetry-col-right{display:flex;flex-direction:column;gap:20px}.vq-action-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px}.vq-action-card.destructive{border-color:#fee2e2}.vq-action-card.error-card{border-color:#fed7aa}.vq-action-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.vq-action-badge{align-items:center;display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.05em}.vq-action-badge.red{color:#dc2626}.vq-action-badge.destructive-badge{color:#b91c1c}.vq-action-badge.state-error{color:#ea580c}.vq-http-code,.vq-reg-code{background:#f1f5f9;border-radius:4px;color:#64748b;font-family:monospace;font-size:11px;padding:2px 6px}.vq-action-title{color:#0f172a;font-size:15px;font-weight:700;margin:0 0 6px}.vq-action-desc{color:#64748b;font-size:13px;line-height:1.5;margin:0 0 16px}.vq-action-buttons{align-items:center;display:flex;gap:10px}.vq-btn-reconnect{background:#1d4ed8;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:9px 18px;transition:all .15s ease}.vq-btn-reconnect:hover{background:#1e40af}.vq-btn-snooze{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:13px;font-weight:500;padding:9px 16px}.vq-btn-snooze:hover{background:#e2e8f0}.vq-btn-retry{background:#ea580c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:9px 18px}.vq-btn-retry:hover{background:#c2410c}.vq-btn-provider-status{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:13px;font-weight:500;padding:9px 16px}.vq-destructive-details{background:#fef2f2;border:1px solid #fee2e2;border-radius:10px;display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:12px 14px}.vq-detail-row{align-items:flex-start;color:#7f1d1d;display:flex;font-size:12px;gap:10px;line-height:1.4}.vq-purge-checkbox-label{align-items:center;color:#334155;cursor:pointer;display:flex;font-size:12.5px;gap:8px;margin-bottom:16px}.vq-destructive-footer-buttons{align-items:center;display:flex;gap:10px;justify-content:flex-end}.vq-btn-cancel-disconnect{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px}.vq-btn-confirm-disconnect{background:#dc2626;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 18px;transition:all .15s ease}.vq-btn-confirm-disconnect:hover{background:#b91c1c}.vq-categorization-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:14px 18px}.vq-cat-left{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.05em}.vq-cat-left,.vq-cat-tags{align-items:center;display:flex;gap:8px}.vq-cat-tag{border-radius:12px;font-size:11.5px;font-weight:600;padding:3px 10px}.vq-cat-tag.needs{background:#eff6ff;color:#1d4ed8}.vq-cat-tag.wants{background:#faf5ff;color:#7e22ce}.vq-cat-tag.savings{background:#ecfdf5;color:#047857}.vq-telemetry-fullpage-footer{background:#f8fafc;border-top:1px solid #e2e8f0;padding:24px 24px 32px}.vq-telemetry-footer-content{align-items:center;color:#94a3b8;display:flex;flex-wrap:wrap;font-size:11.5px;gap:12px;justify-content:space-between;margin:0 auto;max-width:1200px}@media (max-width:900px){.vq-telemetry-header{flex-direction:column}.vq-telemetry-grid{grid-template-columns:1fr}}.sd-workspace-container{box-sizing:border-box;display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1400px;padding-bottom:96px;width:100%}.sd-header-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.sd-header-titles{display:flex;flex-direction:column;gap:4px}.sd-title{align-items:center;color:#091225;display:flex;font-size:1.625rem;font-weight:700;gap:10px;letter-spacing:-.025em;margin:0}.sd-subtitle{color:#64748b;font-size:.9375rem;font-weight:400;margin:0}.sd-demo-controls{align-items:center;display:flex;gap:8px}.sd-demo-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 1px 2px #0f172a0a;color:#06f;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:5px;padding:6px 12px;transition:all .15s ease}.sd-demo-btn:hover{background:#eff6ff;border-color:#bfdbfe}.sd-demo-btn.secondary{color:#64748b}.sd-demo-btn.secondary:hover{background:#f1f5f9;border-color:#cbd5e1;color:#091225}.sd-primary-btn{align-items:center;background:#06f;border:1px solid #005ce6;border-radius:8px;box-shadow:0 1px 2px #06f3;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;padding:9px 16px;transition:all .15s ease;white-space:nowrap}.sd-primary-btn:hover{background:#0052cc;box-shadow:0 2px 6px #0066ff4d}.sd-secondary-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#091225;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:6px;padding:8px 14px;transition:all .15s ease;white-space:nowrap}.sd-secondary-btn:hover{background:#f8fafc;border-color:#cbd5e1}.sd-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media (max-width:860px){.sd-summary-grid{grid-template-columns:1fr}}.sd-summary-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0f172a05;display:flex;gap:14px;justify-content:space-between;padding:14px 18px;transition:border-color .15s ease,box-shadow .15s ease}.sd-summary-card:hover{border-color:#cbd5e1;box-shadow:0 2px 6px #0f172a0a}.sd-card-content{display:flex;flex-direction:column;gap:3px;min-width:0}.sd-card-label{color:#64748b;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.sd-card-badge{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;font-size:.6875rem;font-weight:500;line-height:1.2;padding:1px 6px}.sd-card-value{color:#091225;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}.sd-card-sub{color:#64748b;font-size:.75rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-card-sub strong{color:#091225;font-weight:600}.sd-card-icon-wrap{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .15s ease;width:36px}.sd-summary-card:hover .sd-card-icon-wrap{background:#f1f5f9;border-color:#cbd5e1;color:#091225}.sd-tabs-bar{-webkit-overflow-scrolling:touch;border-bottom:1px solid #e2e8f0;display:flex;overflow-x:auto;padding-bottom:2px}.sd-tab-btn,.sd-tabs-bar{align-items:center;gap:8px}.sd-tab-btn{background:#0000;border:none;border-bottom:2px solid #0000;color:#64748b;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;padding:10px 16px;transition:all .15s ease;white-space:nowrap}.sd-tab-btn:hover{color:#091225}.sd-tab-btn.active{border-bottom-color:#06f;color:#06f}.sd-tab-count{background:#f1f5f9;border-radius:10px;color:#475569;font-size:.75rem;font-weight:600;padding:2px 7px}.sd-tab-btn.active .sd-tab-count{background:#eff6ff;color:#06f}.sd-tab-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:4px 0 6px}.sd-tab-title-group{display:flex;flex-direction:column;gap:2px}.sd-tab-title{color:#091225;font-size:1.125rem;font-weight:700;letter-spacing:-.015em;margin:0}.sd-tab-sub{color:#64748b;font-size:.8125rem;margin:0}.sd-tab-pane{display:flex;flex-direction:column;gap:18px}.sd-empty-state{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a08;flex-direction:column;gap:12px;padding:36px 20px;text-align:center}.sd-empty-icon-wrap,.sd-empty-state{align-items:center;border-radius:12px;display:flex}.sd-empty-icon-wrap{background:#eff6ff;border:1px solid #dbeafe;color:#06f;height:50px;justify-content:center;width:50px}.sd-empty-title{color:#091225;font-size:1.125rem;font-weight:700;margin:0}.sd-empty-desc{color:#64748b;font-size:.875rem;line-height:1.5;margin:0;max-width:440px}.sd-subtab-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.sd-filter-pill-group{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:4px;padding:3px}.sd-filter-pill{background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;font-size:.8125rem;font-weight:600;padding:6px 12px;transition:all .15s ease}.sd-filter-pill.active{background:#fff;box-shadow:0 1px 2px #0f172a0d;color:#06f}.sd-goals-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.sd-goal-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0f172a08;display:flex;flex-direction:column;gap:16px;padding:20px;transition:all .15s ease}.sd-goal-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0f}.sd-goal-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.sd-goal-name{color:#091225;font-size:1.0625rem;font-weight:700;margin:0}.sd-goal-badge{background:#f1f5f9;border-radius:6px;color:#475569;font-size:.6875rem;font-weight:600;padding:3px 8px;text-transform:uppercase}.sd-goal-badge.active{background:#f0fdf4;border:1px solid #dcfce7;color:#16a34a}.sd-goal-badge.completed{background:#eff6ff;border:1px solid #dbeafe;color:#06f}.sd-goal-badge.archived{background:#f8fafc;border:1px solid #e2e8f0;color:#94a3b8}.sd-progress-section{display:flex;flex-direction:column;gap:6px}.sd-progress-meta{align-items:baseline;display:flex;font-size:.8125rem;justify-content:space-between}.sd-progress-amount{color:#091225;font-size:1rem;font-weight:700}.sd-progress-target{color:#64748b}.sd-progress-bar-bg{background:#e2e8f0;border-radius:4px;height:8px;overflow:hidden;width:100%}.sd-progress-bar-fill{background:#06f;border-radius:4px;height:100%;transition:width .3s ease}.sd-progress-bar-fill.success{background:#10b981}.sd-goal-details{grid-gap:8px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;display:grid;font-size:.8125rem;gap:8px;grid-template-columns:repeat(2,1fr);padding:10px 12px}.sd-detail-item{display:flex;flex-direction:column;gap:2px}.sd-detail-label{color:#64748b;font-size:.75rem}.sd-detail-val{color:#091225;font-weight:600}.sd-goal-actions{align-items:center;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding-top:4px}.sd-ef-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0f172a08;display:flex;flex-direction:column;gap:20px;padding:24px}.sd-ef-hero{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.sd-ef-hero-info{display:flex;flex-direction:column;gap:4px;max-width:600px}.sd-ef-hero-title{color:#091225;font-size:1.25rem;font-weight:700;margin:0}.sd-ef-hero-desc{color:#64748b;font-size:.875rem;line-height:1.5;margin:0}.sd-months-selector{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-wrap:wrap;gap:6px;padding:4px}.sd-month-btn{background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;font-size:.8125rem;font-weight:600;padding:7px 12px;transition:all .15s ease}.sd-month-btn:hover{color:#091225}.sd-month-btn.active{background:#06f;box-shadow:0 1px 2px #06f3;color:#fff}.sd-ef-metrics{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.sd-ef-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.sd-ef-metrics{grid-template-columns:1fr}}.sd-ef-metric-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:16px 18px}.sd-ef-metric-label{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sd-ef-metric-val{color:#091225;font-size:1.375rem;font-weight:700}.sd-ef-metric-sub{color:#64748b;font-size:.75rem}.sd-ef-unconfigured-cta{background:#f8fafc;border:1px dashed #cbd5e1;flex-direction:column;gap:12px;padding:36px 24px;text-align:center}.sd-ef-calc-badge,.sd-ef-unconfigured-cta{align-items:center;border-radius:12px;display:flex}.sd-ef-calc-badge{background:#eff6ff;border:1px solid #dbeafe;color:#06f;height:48px;justify-content:center;width:48px}.sd-ef-cta-title{color:#091225;font-size:1.0625rem;font-weight:700;margin:0}.sd-ef-cta-sub{color:#64748b;font-size:.875rem;line-height:1.45;margin:0;max-width:460px}.sd-ef-status-banner{align-items:center;border-radius:8px;display:flex;font-size:.875rem;gap:12px;padding:14px 18px}.sd-ef-status-banner.warning{background:#fffbeb;border:1px solid #fef3c7;color:#b45309}.sd-ef-status-banner.solid{background:#eff6ff;border:1px solid #dbeafe;color:#1d4ed8}.sd-ef-status-banner.fortified{background:#f0fdf4;border:1px solid #dcfce7;color:#15803d}.sd-debt-pane{gap:18px}.sd-cfpb-card,.sd-debt-pane{display:flex;flex-direction:column}.sd-cfpb-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0f172a08;gap:20px;padding:24px}.sd-cfpb-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.sd-strategy-switch{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:6px;padding:4px}.sd-strategy-btn{background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;font-size:.8125rem;font-weight:600;padding:8px 16px;transition:all .15s ease}.sd-strategy-btn.active{background:#fff;box-shadow:0 1px 3px #0f172a14;color:#06f}.sd-cfpb-comparison-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.sd-cfpb-comparison-grid{grid-template-columns:repeat(2,1fr)}}.sd-comparison-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0f172a05;display:flex;flex-direction:column;justify-content:space-between;min-height:106px;padding:16px 18px;transition:border-color .15s ease}.sd-comparison-item.highlight{background:#f8fafc;border-color:#cbd5e1}.sd-comp-label{color:#64748b;font-size:.72rem;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.sd-comp-val{align-items:center;color:#091225;display:flex;flex:1 1;font-size:1.25rem;font-weight:700;line-height:1.3}.sd-comp-val.sd-val-warning{color:#b91c1c;font-size:1.05rem;font-weight:600}.sd-comp-val.sd-val-muted{color:#64748b;font-size:1.15rem;font-weight:600}.sd-comp-val.sd-val-accent{color:#06f}.sd-comp-sub{color:#64748b;font-size:.75rem;margin-top:6px}.sd-guardrail-alert{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:8px;display:flex;gap:14px;margin-bottom:16px;padding:14px 18px}.sd-guardrail-icon-wrap{align-items:center;background:#fee2e2;border-radius:6px;color:#b91c1c;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-top:1px;width:32px}.sd-guardrail-body{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.sd-guardrail-title{color:#991b1b;font-size:.875rem;font-weight:700;line-height:1.35;margin:0}.sd-guardrail-desc{color:#7f1d1d;font-size:.8125rem;line-height:1.45;margin:0}.sd-simulator-bar{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:14px 18px}.sd-sim-label{color:#091225;font-size:.875rem;font-weight:600}.sd-sim-options{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sd-sim-btn{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;font-size:.8125rem;font-weight:600;padding:6px 12px;transition:all .15s ease}.sd-sim-btn.active{background:#06f;border-color:#06f;color:#fff}.sd-debt-list-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:4px 0 2px}.sd-debt-list-title{color:#091225;font-size:.9375rem;font-weight:700;letter-spacing:-.01em;margin:0}.sd-debts-list{display:flex;flex-direction:column;gap:10px}.sd-debt-row-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0f172a05;display:flex;gap:16px;justify-content:space-between;padding:12px 18px;transition:border-color .15s ease,box-shadow .15s ease}.sd-debt-row-card:hover{border-color:#cbd5e1;box-shadow:0 2px 6px #0f172a0a}.sd-debt-rank{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#475569;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:26px;justify-content:center;width:26px}.sd-debt-primary-info{align-items:center;display:flex;flex:0 0 240px;gap:12px;min-width:200px}.sd-debt-creditor{color:#091225;font-size:.875rem;font-weight:700;line-height:1.25;margin:0}.sd-debt-type{color:#64748b;font-size:.72rem;margin-top:1px;text-transform:capitalize}.sd-debt-metrics-cluster{grid-gap:16px;align-items:center;display:grid;flex:1 1;gap:16px;grid-template-columns:140px 90px 150px 80px}.sd-debt-metric-col{display:flex;flex-direction:column;gap:2px}.sd-debt-metric-lbl{color:#64748b;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.sd-debt-metric-num{align-items:center;color:#091225;display:inline-flex;font-size:.875rem;font-weight:700;white-space:nowrap}.sd-debt-metric-num.high-apr{color:#b91c1c;font-weight:700}.sd-debt-warning-badge{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:#b91c1c;display:inline-flex;height:18px;justify-content:center;margin-left:6px;vertical-align:middle;width:18px}.sd-debt-actions-cluster{align-items:center;display:flex;flex-shrink:0;gap:8px}.sd-trash-btn{border-color:#e2e8f0;color:#64748b;padding:7px 9px}.sd-trash-btn:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}@media (max-width:1024px){.sd-debt-row-card{flex-wrap:wrap;gap:14px}.sd-debt-primary-info{flex:1 1 100%}.sd-debt-metrics-cluster{flex:1 1 100%;gap:12px;grid-template-columns:repeat(2,1fr)}.sd-debt-actions-cluster{justify-content:flex-end;width:100%}}.sd-ledger-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0f172a08;display:flex;flex-direction:column;gap:16px;padding:20px}.sd-ledger-toolbar{gap:16px;justify-content:space-between}.sd-ledger-filters,.sd-ledger-toolbar{align-items:center;display:flex;flex-wrap:wrap}.sd-ledger-filters{gap:10px}.sd-filter-chips{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.sd-filter-chip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;font-size:.8125rem;font-weight:500;padding:6px 12px;transition:all .15s ease}.sd-filter-chip.active{background:#06f;border-color:#06f;color:#fff}.sd-ledger-search-input{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#091225;font-size:.8125rem;outline:none;padding:6px 10px}.sd-ledger-search-input:focus{border-color:#06f}.sd-table-wrap{overflow-x:auto;width:100%}.sd-table{border-collapse:collapse;font-size:.875rem;text-align:left;width:100%}.sd-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:12px 14px;text-transform:uppercase}.sd-table td{border-bottom:1px solid #f1f5f9;color:#091225;padding:14px}.sd-table tr:hover td{background:#f8fafc}.sd-type-pill{align-items:center;border-radius:6px;display:inline-flex;font-size:.75rem;font-weight:600;gap:4px;padding:3px 8px}.sd-type-pill.contribution{background:#f0fdf4;border:1px solid #dcfce7;color:#16a34a}.sd-type-pill.withdrawal{background:#fffbeb;border:1px solid #fef3c7;color:#d97706}.sd-type-pill.repayment{background:#eff6ff;border:1px solid #dbeafe;color:#06f}.sd-pagination-bar{align-items:center;border-top:1px solid #f1f5f9;color:#64748b;display:flex;font-size:.8125rem;justify-content:space-between;padding-top:12px}.sd-pagination-actions{align-items:center;display:flex;gap:8px}.sd-page-btn{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#091225;cursor:pointer;font-size:.8125rem;padding:5px 12px;transition:all .15s ease}.sd-page-btn:disabled{cursor:not-allowed;opacity:.4}.sd-page-btn:not(:disabled):hover{background:#f8fafc;border-color:#94a3b8}.sd-drawer-overlay{animation:sdFadeIn .2s ease;background:#09122566;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:100}@keyframes sdFadeIn{0%{opacity:0}to{opacity:1}}.sd-drawer{animation:sdSlideIn .22s cubic-bezier(.16,1,.3,1);background:#fff;border-left:1px solid #e2e8f0;box-shadow:-4px 0 24px #0f172a1f;display:flex;flex-direction:column;height:100%;height:100vh;height:100dvh;max-height:100dvh;max-width:480px;overflow:hidden;width:100%}@keyframes sdSlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.sd-drawer-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.sd-drawer-title{color:#091225;font-size:1.125rem;font-weight:700;margin:0}.sd-drawer-body{-webkit-overflow-scrolling:touch;display:flex;flex:1 1 auto;flex-direction:column;gap:18px;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:24px;touch-action:pan-y}.sd-form-group{display:flex;flex-direction:column;gap:6px}.sd-form-label{color:#091225;font-size:.8125rem;font-weight:600}.sd-form-input,.sd-form-select,.sd-form-textarea{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#091225;font-size:.875rem;outline:none;padding:10px 12px;transition:border-color .15s ease;width:100%}.sd-form-input:focus,.sd-form-select:focus,.sd-form-textarea:focus{border-color:#06f;box-shadow:0 0 0 3px #0066ff1a}.sd-drawer-footer{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:18px 24px}@media (max-width:768px){.sd-workspace-container{gap:16px;padding-bottom:110px}.sd-title{font-size:1.35rem}.sd-summary-grid{gap:12px;grid-template-columns:1fr}.sd-summary-card{padding:14px 16px}.sd-card-value{font-size:1.2rem}.sd-tabs-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none}.sd-tabs-bar::-webkit-scrollbar{display:none}.sd-tab-header-row{align-items:center;flex-direction:row;gap:12px;justify-content:space-between}.sd-cfpb-card,.sd-ef-card,.sd-ledger-card{padding:16px}.sd-ef-metrics{gap:10px!important;grid-template-columns:repeat(2,1fr)!important}.sd-ef-metric-box{padding:12px!important}.sd-ef-metric-val{font-size:1.25rem!important}.sd-debt-row-card{align-items:flex-start;flex-direction:column;gap:12px}.sd-debt-metrics-cluster{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);width:100%}.sd-debt-actions-cluster{justify-content:flex-end;width:100%}.sd-drawer{border-radius:0!important;height:100%!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;max-width:100vw!important;width:100vw!important}.sd-drawer-body{-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;padding:18px 16px;touch-action:pan-y!important}.sd-drawer-footer{padding:14px 16px}.sd-cfpb-comparison-grid{gap:14px;grid-template-columns:1fr}.sd-simulator-bar{align-items:flex-start;flex-direction:column;gap:12px}}@media (max-width:480px){.sd-ef-metrics{grid-template-columns:1fr!important}.sd-tab-header-row{align-items:stretch;flex-direction:column;gap:10px}.sd-tab-header-row .sd-primary-btn{justify-content:center;width:100%}.sd-months-selector{flex-wrap:wrap;width:100%}.sd-month-btn{flex:1 1 45%;text-align:center}.sd-strategy-switch{flex-direction:column;width:100%}.sd-strategy-btn{text-align:center;width:100%}}.beta-feedback-floating-btn{box-shadow:0 4px 12px #0000001f!important;transition:all .2s ease!important;z-index:99!important}@media (max-width:768px){.beta-feedback-floating-btn{bottom:84px!important;font-size:12px!important;padding:8px 12px!important;right:16px!important}}.bcf-workspace-container{color:#091225;display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1280px;padding:24px 32px 100px}.bcf-header-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.bcf-header-titles{display:flex;flex-direction:column;gap:4px}.bcf-title{color:#091225;font-size:1.375rem;font-weight:700;letter-spacing:-.015em;margin:0}.bcf-subtitle{color:#64748b;font-size:.8125rem;line-height:1.4;margin:0}.bcf-demo-controls{align-items:center;display:flex;gap:8px}.bcf-demo-btn{align-items:center;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;padding:6px 12px;transition:all .15s ease}.bcf-demo-btn:hover{background:#e2e8f0;color:#0f172a}.bcf-demo-btn.secondary{background:#fff;border-color:#e2e8f0;color:#64748b}.bcf-demo-btn.secondary:hover{background:#f8fafc;color:#091225}.bcf-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.bcf-summary-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #00000008;display:flex;gap:16px;justify-content:space-between;padding:16px 20px;transition:all .15s ease}.bcf-summary-card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000d}.bcf-card-content{display:flex;flex-direction:column;gap:4px;min-width:0}.bcf-card-label{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.bcf-card-value{color:#091225;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}.bcf-card-sub{color:#64748b;font-size:.75rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bcf-card-icon-wrap{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .15s ease;width:36px}.bcf-summary-card:hover .bcf-card-icon-wrap{background:#f1f5f9;border-color:#cbd5e1;color:#091225}.bcf-tabs-bar{-ms-overflow-style:none;align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:8px;padding-bottom:0;scrollbar-width:none}.bcf-tabs-bar::-webkit-scrollbar{display:none}.bcf-tab-btn{align-items:center;background:#0000;border:none;color:#64748b;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;padding:10px 16px;position:relative;transition:all .15s ease}.bcf-tab-btn:hover{color:#091225}.bcf-tab-btn.active{color:#06f;font-weight:700}.bcf-tab-label-short{display:none}.bcf-tab-btn.active:after{background:#06f;border-radius:2px 2px 0 0;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.bcf-tab-count{background:#f1f5f9;border-radius:10px;color:#475569;font-size:.75rem;font-weight:700;padding:2px 7px}.bcf-tab-btn.active .bcf-tab-count{background:#eff6ff;color:#06f}.bcf-tab-pane{display:flex;flex-direction:column;gap:20px}.bcf-tab-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.bcf-tab-title-group{display:flex;flex-direction:column;gap:2px}.bcf-tab-title{color:#091225;font-size:1.125rem;font-weight:700;margin:0}.bcf-tab-sub{color:#64748b;font-size:.8125rem;margin:0}.bcf-primary-btn{align-items:center;background:#06f;border:1px solid #005ce6;border-radius:8px;box-shadow:0 1px 2px #06f3;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;padding:8px 16px;transition:all .15s ease}.bcf-primary-btn:hover{background:#0052cc;border-color:#0047b3}.bcf-secondary-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;padding:8px 16px;transition:all .15s ease}.bcf-secondary-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#091225}.bcf-empty-state-box{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:10px;padding:32px 24px;text-align:center}.bcf-empty-icon-badge{align-items:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;color:#06f;display:flex;height:44px;justify-content:center;margin-bottom:4px;width:44px}.bcf-empty-heading{color:#091225;font-size:1.1875rem;font-weight:700;margin:0}.bcf-empty-subtext{color:#64748b;font-size:.875rem;line-height:1.5;margin:0;max-width:440px}.bcf-projection-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:20px;padding:24px}.bcf-projection-top{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.bcf-projection-title-wrap{align-items:center;display:flex;gap:10px}.bcf-projection-title{color:#091225;font-size:1.125rem;font-weight:700;margin:0}.bcf-scenario-badge{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;color:#475569;font-size:.6875rem;font-weight:600;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase}.bcf-horizon-selector{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:4px;padding:3px}.bcf-horizon-btn{background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;font-size:.75rem;font-weight:600;padding:5px 12px;transition:all .15s ease}.bcf-horizon-btn:hover{color:#091225}.bcf-horizon-btn.active{background:#06f;color:#fff}.bcf-chart-viewport{background:#fafbfc;border:1px solid #f1f5f9;border-radius:8px;box-sizing:border-box;height:280px;padding:16px;position:relative;width:100%}.bcf-svg-chart{height:100%;overflow:visible;width:100%}.bcf-chart-legend-row{align-items:center;color:#64748b;display:flex;font-size:.8125rem;gap:20px;justify-content:center;margin-top:4px}.bcf-legend-item{align-items:center;display:flex;gap:6px}.bcf-legend-dot{border-radius:50%;height:8px;width:8px}.bcf-projection-footer{align-items:center;border-top:1px solid #f1f5f9;color:#64748b;display:flex;flex-wrap:wrap;font-size:.75rem;gap:8px;justify-content:space-between;padding-top:12px}.bcf-shortfall-alert{align-items:flex-start;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;color:#9f1239;display:flex;gap:12px;padding:16px 20px}.bcf-shortfall-alert-title{color:#be123c;font-size:.9375rem;font-weight:700;margin:0 0 4px}.bcf-shortfall-alert-desc{color:#881337;font-size:.8125rem;line-height:1.5;margin:0}.bcf-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000a;overflow:hidden}.bcf-table-header-box,.bcf-table-header-row{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;justify-content:space-between;padding:14px 20px}.bcf-table-title-wrap{align-items:center;display:flex;gap:12px;min-width:0}.bcf-table-title-left{align-items:center;display:flex;gap:8px}.bcf-table-title-text{color:#091225;font-size:.875rem;font-weight:700;margin:0}.bcf-horizon-chip{background:#0066ff14;border-radius:6px;color:#06f;font-size:.75rem;font-weight:700;padding:3px 10px;white-space:nowrap}.bcf-compact-table{border-collapse:collapse;font-size:.875rem;text-align:left;width:100%}.bcf-compact-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.03em;padding:10px 16px;text-transform:uppercase;white-space:nowrap}.bcf-compact-table td{border-bottom:1px solid #f1f5f9;color:#091225;padding:12px 16px}.bcf-compact-table tr:hover td{background:#fafbfc}.bcf-tag-pill{border-radius:4px;font-size:.6875rem;font-weight:600;padding:2px 7px}.bcf-tag-pill.inflow{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.bcf-tag-pill.outflow{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.bcf-tag-pill.reconciled{background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.bcf-tag-pill.shortfall{background:#dc2626;color:#fff;font-weight:700}.bcf-table-footer{align-items:center;background:#fff;border-top:1px solid #f1f5f9;color:#64748b;display:flex;flex-wrap:wrap;font-size:.75rem;gap:8px;justify-content:space-between;padding:12px 20px}.bcf-scenarios-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}@media (max-width:1120px){.bcf-scenarios-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.bcf-scenarios-grid{grid-template-columns:1fr}}.bcf-scenario-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #00000008;cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:space-between;padding:16px;transition:all .15s ease}.bcf-scenario-card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000d}.bcf-scenario-card.active{background:#f8fbff;border-color:#06f;box-shadow:0 0 0 1px #06f}.bcf-scenario-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.bcf-scenario-title{color:#091225;font-size:.875rem;font-weight:700;margin:0}.bcf-scenario-desc{color:#64748b;flex:1 1;font-size:.75rem;line-height:1.4;margin:0}.bcf-scenario-metrics-row{align-items:center;border-top:1px solid #f1f5f9;color:#64748b;display:flex;font-size:.75rem;justify-content:space-between;padding-top:10px}.bcf-scenario-pill{background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;color:#06f;font-size:.6875rem;font-weight:600;padding:2px 7px}.bcf-scenario-status{color:#475569;font-size:.6875rem;font-weight:600}.bcf-demo-banner{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;gap:16px;justify-content:space-between;padding:12px 18px}.bcf-demo-banner,.bcf-demo-banner-content{align-items:center;display:flex;flex-wrap:wrap}.bcf-demo-banner-content{gap:12px}.bcf-demo-pill{background:#047857;border-radius:4px;color:#fff;font-size:.6875rem;font-weight:700;letter-spacing:.05em;padding:3px 8px}.bcf-demo-banner-text{color:#166534;font-size:.8125rem;font-weight:500}.bcf-demo-exit-btn{background:#fff;border:1px solid #86efac;border-radius:6px;color:#15803d;cursor:pointer;font-size:.75rem;font-weight:600;padding:5px 12px;transition:all .15s ease}.bcf-demo-exit-btn:hover{background:#dcfce7}.bcf-header-actions{align-items:center;display:flex;gap:10px}.bcf-demo-toggle-btn{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#06f;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:6px;padding:7px 14px;transition:all .15s ease}.bcf-demo-toggle-btn:hover{background:#dbeafe;color:#0052cc}.bcf-reset-btn{background:#0000;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;font-size:.75rem;font-weight:500;padding:6px 12px}.bcf-reset-btn:hover{background:#f8fafc;border-color:#fecaca;color:#dc2626}.bcf-custom-config-card{background:#fff;border:1px solid #06f;border-radius:12px;box-shadow:0 2px 8px #0066ff0f;display:flex;flex-direction:column;gap:16px;padding:20px 24px}.bcf-custom-config-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding-bottom:12px}.bcf-custom-radio-group{display:flex;flex-wrap:wrap;gap:24px}.bcf-radio-label{align-items:center;color:#091225;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:8px}.bcf-slider-wrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:16px 20px}.bcf-range-input{accent-color:#06f;cursor:pointer;height:6px;width:100%}.bcf-scenario-footnote{border-top:1px solid #f1f5f9;color:#64748b;font-size:.75rem;line-height:1.4;padding-top:8px}.bcf-scenario-comparison-card{padding:18px 24px}.bcf-budget-framework-card,.bcf-scenario-comparison-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000a}.bcf-budget-framework-card{display:flex;flex-direction:column;gap:20px;padding:24px}.bcf-budget-segmented-bar{border-radius:8px;box-shadow:inset 0 1px 2px #00000014;display:flex;height:16px;overflow:hidden;width:100%}.bcf-segment{height:100%;transition:all .2s ease}.bcf-segment.needs{background:#091225}.bcf-segment.wants{background:#06f}.bcf-segment.savings{background:#10b981}.bcf-budget-values-grid{display:flex;padding-top:6px;width:100%}.bcf-budget-col{display:flex;flex-direction:column;gap:3px}.bcf-budget-col.needs{box-sizing:border-box;padding-right:20px;width:50%}.bcf-budget-col.wants{box-sizing:border-box;padding-right:16px;width:30%}.bcf-budget-col.savings{box-sizing:border-box;width:20%}.bcf-col-label{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.bcf-col-target{color:#091225;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}.bcf-col-sub{color:#94a3b8;font-size:.75rem;line-height:1.35}.bcf-budget-reconcile-note{border-top:1px solid #f1f5f9;color:#64748b;font-size:.75rem;padding-top:14px}.bcf-actuals-section{display:flex;flex-direction:column;gap:16px}.bcf-actuals-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.bcf-actual-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:12px;padding:18px 20px}.bcf-actual-head{align-items:center;display:flex;justify-content:space-between}.bcf-actual-category{color:#091225;font-size:.8125rem;font-weight:700}.bcf-actual-ratio{background:#f1f5f9;border-radius:4px;color:#64748b;font-size:.6875rem;font-weight:600;padding:2px 6px}.bcf-actual-progress-track{background:#f1f5f9;border-radius:4px;height:8px;overflow:hidden;width:100%}.bcf-actual-progress-fill{border-radius:4px;height:100%;transition:width .3s ease}.bcf-actual-numbers{color:#64748b;display:flex;font-size:.75rem;justify-content:space-between}.bcf-budget-info-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:16px 20px}.bcf-budget-info-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.bcf-nav-distinction-btn{align-items:center;display:inline-flex;gap:10px;justify-content:space-between;padding:8px 14px}.bcf-btn-arrow-cluster{align-items:center;display:inline-flex;flex-shrink:0;gap:4px;white-space:nowrap}.bcf-table-scroll-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.bcf-drawer-overlay{animation:bcfFadeIn .2s ease;background:#09122573;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1000}.bcf-drawer{animation:bcfSlideLeft .25s cubic-bezier(.16,1,.3,1);background:#fff;box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;height:100%;height:100vh;height:100dvh;max-height:100dvh;max-width:460px;overflow:hidden;width:100%}.bcf-drawer-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.bcf-drawer-title{color:#091225;font-size:1.125rem;font-weight:700;margin:0}.bcf-drawer-body{-webkit-overflow-scrolling:touch;display:flex;flex:1 1 auto;flex-direction:column;gap:18px;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:24px;touch-action:pan-y}.bcf-drawer-footer{background:#f8fafc;border-top:1px solid #e2e8f0;bottom:0;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:16px 24px;position:sticky}.bcf-form-group{display:flex;flex-direction:column;gap:6px}.bcf-form-label{color:#334155;font-size:.8125rem;font-weight:600}.bcf-form-input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#091225;font-size:.875rem;outline:none;padding:10px 14px;transition:all .15s ease;width:100%}.bcf-form-input:focus{border-color:#06f;box-shadow:0 0 0 3px #0066ff1f}.bcf-drawer-close-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;color:#475569;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .15s ease;width:36px}.bcf-drawer-close-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#091225}.bcf-flow-direction-toggle{grid-gap:6px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;display:grid;gap:6px;grid-template-columns:1fr 1fr;padding:4px;width:100%}.bcf-flow-toggle-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;box-sizing:border-box;color:#64748b;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:6px;height:44px;justify-content:center;padding:0 10px;transition:all .18s cubic-bezier(.16,1,.3,1);width:100%}.bcf-flow-toggle-btn:hover{background:#fff9;color:#091225}.bcf-flow-icon{font-size:1.1rem;font-weight:800;line-height:1}.bcf-flow-text{white-space:nowrap}.bcf-flow-text strong{font-weight:700}.bcf-flow-toggle-btn.inflow.active{background:#10b981;border-color:#059669;box-shadow:0 2px 6px #10b98147;color:#fff}.bcf-flow-toggle-btn.inflow.active .bcf-flow-icon{color:#fff}.bcf-flow-toggle-btn.outflow.active{background:#06f;border-color:#0052cc;box-shadow:0 2px 6px #0066ff47;color:#fff}.bcf-flow-toggle-btn.outflow.active .bcf-flow-icon{color:#fff}.bcf-form-hint{color:#64748b;font-size:.72rem;line-height:1.4;margin-top:2px}.bcf-input-with-prefix{align-items:center;display:flex;position:relative;width:100%}.bcf-input-prefix{color:#64748b;font-size:.9375rem;font-weight:700;left:14px;pointer-events:none;position:absolute}.bcf-form-input.with-prefix{padding-left:32px!important}.bcf-input-with-badge{align-items:center;display:flex;position:relative;width:100%}.bcf-input-suffix-badge{background:#f1f5f9;border-radius:4px;color:#64748b;font-size:.75rem;font-weight:700;padding:2px 8px;pointer-events:none;position:absolute;right:12px}.bcf-drawer-action-footer{border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:10px;margin-top:24px;padding-top:16px}.bcf-save-event-btn{align-items:center;background:#06f;border:none;border-radius:8px;box-shadow:0 2px 6px #06f3;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:700;height:44px;justify-content:center;transition:all .15s ease;width:100%}.bcf-save-event-btn:hover{background:#0052cc;transform:translateY(-1px)}.bcf-cancel-event-btn{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;height:42px;justify-content:center;transition:all .15s ease;width:100%}.bcf-cancel-event-btn:hover{background:#f8fafc;color:#091225}@media (min-width:480px){.bcf-drawer-action-footer{align-items:center;flex-direction:row}.bcf-save-event-btn{flex:1 1}.bcf-cancel-event-btn{padding:0 20px;width:auto}}@keyframes bcfFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bcfSlideLeft{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (max-width:900px){.bcf-actuals-grid{grid-template-columns:1fr}}@media (max-width:768px){.bcf-budget-values-grid{flex-direction:column;gap:16px}.bcf-budget-col.needs,.bcf-budget-col.savings,.bcf-budget-col.wants{padding-right:0;width:100%}.bcf-workspace-container{gap:16px;padding:16px 14px 100px}.bcf-title{font-size:1.25rem}.bcf-subtitle{font-size:.75rem}.bcf-summary-grid{gap:8px!important;grid-template-columns:repeat(3,1fr)!important}.bcf-summary-card{align-items:flex-start!important;border-radius:10px;flex-direction:column!important;gap:4px!important;padding:10px 8px!important}.bcf-card-icon-wrap{display:none!important}.bcf-card-label{font-size:.65rem!important;letter-spacing:.02em!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.bcf-card-value{font-size:1rem!important;font-weight:800!important;line-height:1.15}.bcf-card-sub{display:none!important}.bcf-tabs-bar{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;gap:4px;overflow-x:auto;padding-bottom:0;scrollbar-width:none;white-space:nowrap}.bcf-tabs-bar::-webkit-scrollbar{display:none}.bcf-tab-btn{font-size:.8125rem;gap:6px;padding:8px 10px}.bcf-tab-label-full{display:none!important}.bcf-tab-label-short{display:inline!important}.bcf-projection-card{border-radius:12px;padding:14px 12px!important}.bcf-projection-top{align-items:stretch!important;flex-direction:column!important;gap:10px!important}.bcf-projection-title-wrap{align-items:center!important;display:flex!important;justify-content:space-between!important;width:100%!important}.bcf-projection-title{font-size:.9375rem!important;white-space:nowrap}.bcf-scenario-badge{font-size:.625rem!important;padding:2px 6px!important}.bcf-horizon-selector{box-sizing:border-box;display:grid!important;grid-template-columns:repeat(3,1fr)!important;width:100%!important}.bcf-horizon-btn{font-size:.75rem!important;padding:6px 0!important;text-align:center}.bcf-chart-viewport{height:200px!important;padding:8px 4px!important}.bcf-chart-legend-row{font-size:.75rem!important;gap:12px!important;margin-top:6px!important}.bcf-projection-footer{align-items:flex-start!important;flex-direction:column!important;font-size:.6875rem!important;gap:4px!important}.bcf-desktop-only{display:none!important}.bcf-mobile-only{display:flex!important;flex-direction:column!important}.bcf-table-container{border-radius:12px!important;overflow:hidden!important}.bcf-table-header-row{align-items:stretch!important;flex-direction:column!important;gap:10px!important;padding:12px 14px!important}.bcf-table-title-wrap{justify-content:space-between!important;width:100%!important}.bcf-table-title-left,.bcf-table-title-wrap{align-items:center!important;display:flex!important;gap:8px!important}.bcf-table-title-left{min-width:0!important}.bcf-table-title-text{color:#091225!important;font-size:.875rem!important}.bcf-horizon-chip,.bcf-table-title-text{font-weight:700!important;white-space:nowrap!important}.bcf-horizon-chip{background:#0066ff14!important;border-radius:6px!important;color:#06f!important;flex-shrink:0!important;font-size:.7rem!important;padding:2px 8px!important}.bcf-mob-add-btn{font-size:.8125rem!important;font-weight:600!important;height:38px!important;justify-content:center!important;width:100%!important}.bcf-mobile-timeline-list{background:#f8fafc!important;gap:10px!important;padding:12px 14px 16px!important}.bcf-mob-event-card,.bcf-mobile-timeline-list{display:flex!important;flex-direction:column!important}.bcf-mob-event-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;box-shadow:0 1px 3px #0f172a08!important;gap:8px!important;padding:12px 14px!important;transition:all .15s ease!important}.bcf-mob-event-card.inflow{border-left:3.5px solid #10b981!important}.bcf-mob-event-card.outflow{border-left:3.5px solid #ef4444!important}.bcf-mob-event-card.start-card{border-left:3.5px solid #06f!important}.bcf-mob-card-head{align-items:center!important;display:flex!important;gap:8px!important;justify-content:space-between!important}.bcf-mob-day-pill{border-radius:6px!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.03em!important;padding:2px 8px!important}.bcf-mob-day-pill.inflow{background:#ecfdf5!important;color:#065f46!important}.bcf-mob-day-pill.outflow{background:#fef2f2!important;color:#991b1b!important}.bcf-mob-day-pill.start{background:#eff6ff!important;color:#1e40af!important}.bcf-mob-card-body{display:flex!important;flex-direction:column!important;gap:2px!important}.bcf-mob-card-title{color:#091225!important;font-size:.875rem!important;font-weight:700!important;line-height:1.35!important}.bcf-mob-card-account{color:#64748b!important;font-size:.75rem!important;font-weight:500!important}.bcf-mob-card-foot{align-items:flex-end!important;border-top:1px solid #f1f5f9!important;display:flex!important;justify-content:space-between!important;margin-top:2px!important;padding-top:8px!important}.bcf-mob-foot-col{display:flex!important;flex-direction:column!important;gap:2px!important}.bcf-mob-foot-col.right{align-items:flex-end!important;text-align:right!important}.bcf-mob-foot-label{color:#94a3b8!important;font-size:.6875rem!important;font-weight:600!important;letter-spacing:.03em!important;text-transform:uppercase!important}.bcf-mob-foot-value{color:#091225!important;font-size:.9375rem!important;font-weight:800!important}.bcf-mob-foot-value.inflow{color:#059669!important}.bcf-mob-foot-value.outflow{color:#091225!important}.bcf-mob-foot-value.primary{color:#06f!important}.bcf-mob-foot-value.shortfall{color:#dc2626!important}.bcf-drawer{max-width:100%}.bcf-custom-radio-group{flex-direction:column;gap:12px}.bcf-budget-info-links{flex-direction:column!important;gap:8px!important;width:100%!important}.bcf-nav-distinction-btn{box-sizing:border-box!important;justify-content:space-between!important;padding:10px 14px!important;width:100%!important}.bcf-compact-table{min-width:560px!important}.bcf-table-scroll-wrapper{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important;width:100%!important}.beta-feedback-floating-btn{display:none!important}}@media (min-width:769px){.bcf-mobile-only{display:none!important}}.stocks-workspace-root,.stocks-workspace-root *{box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.stocks-workspace-main{display:flex;flex-direction:column;width:100%}.stocks-workspace-inner{margin:0 auto;max-width:1360px;padding:24px 32px 48px;width:100%}.stocks-header-row{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.stocks-header-left{display:flex;flex-direction:column;gap:4px}.stocks-stage-badge{align-items:center;background:#0066ff1a;border:1px solid #06f3;border-radius:6px;color:#06f;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.05em;margin-bottom:4px;padding:3px 9px;text-transform:uppercase;width:fit-content}[data-theme=dark] .stocks-stage-badge{background:#38bdf81f;border-color:#38bdf840;color:#38bdf8}.stocks-header-title{color:#091225;font-size:26px;font-weight:800;line-height:1.2;margin:0}[data-theme=dark] .stocks-header-title{color:#f8fafc}.stocks-header-sub{color:#64748b;font-size:13.5px;line-height:1.4;margin:0}[data-theme=dark] .stocks-header-sub{color:#94a3b8}.stocks-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.stocks-btn-primary{align-items:center;background:#06f;border:1px solid #005ce6;border-radius:8px;box-shadow:0 2px 8px #0066ff40;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:8px 16px;transition:all .18s ease}.stocks-btn-primary:hover{background:#0052cc;box-shadow:0 4px 12px #0066ff59;transform:translateY(-1px)}[data-theme=dark] .stocks-btn-primary{background:#38bdf8;border-color:#38bdf8;box-shadow:0 2px 8px #38bdf840;color:#070b12}[data-theme=dark] .stocks-btn-primary:hover{background:#7dd3fc;box-shadow:0 4px 14px #38bdf866}.stocks-btn-secondary{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;transition:all .18s ease}.stocks-btn-secondary:hover{background:#f1f5f9;border-color:#94a3b8}[data-theme=dark] .stocks-btn-secondary{background:#111827;border-color:#ffffff1f;color:#cbd5e1}[data-theme=dark] .stocks-btn-secondary:hover{background:#1f2937;border-color:#fff3;color:#fff}.stocks-metrics-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}@media (max-width:1024px){.stocks-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.stocks-metrics-grid{grid-template-columns:1fr}}.stocks-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:8px;padding:18px 20px;transition:transform .18s ease,box-shadow .18s ease}.stocks-metric-card:hover{box-shadow:0 4px 12px #0000000f;transform:translateY(-2px)}[data-theme=dark] .stocks-metric-card{background:#0b0f19;border-color:#ffffff14;box-shadow:0 2px 8px #00000040}[data-theme=dark] .stocks-metric-card:hover{border-color:#38bdf833;box-shadow:0 6px 16px #0006}.stocks-metric-header{align-items:center;display:flex;justify-content:space-between}.stocks-metric-icon{align-items:center;color:#06f;display:flex;justify-content:center}[data-theme=dark] .stocks-metric-icon{color:#38bdf8}.stocks-metric-icon.green{color:#10b981}[data-theme=dark] .stocks-metric-icon.green{color:#34d399}.stocks-metric-label{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.01em}[data-theme=dark] .stocks-metric-label{color:#94a3b8}.stocks-metric-val{color:#091225;font-family:JetBrains Mono,Inter,monospace;font-size:26px;font-weight:800;line-height:1.1}[data-theme=dark] .stocks-metric-val{color:#f8fafc}.stocks-metric-meta{color:#94a3b8;font-size:11.5px}[data-theme=dark] .stocks-metric-meta{color:#64748b}.stocks-tabs-bar{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;margin-bottom:24px;width:100%}[data-theme=dark] .stocks-tabs-bar{border-bottom-color:#ffffff14}.stocks-tabs-list{align-items:center;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;width:100%}.stocks-tabs-list::-webkit-scrollbar{display:none}.stocks-tab-btn{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#64748b;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:8px;padding:11px 18px;transition:all .15s ease;white-space:nowrap}.stocks-tab-btn:hover{color:#06f}.stocks-tab-btn.active{border-bottom-color:#06f;color:#06f}[data-theme=dark] .stocks-tab-btn{color:#94a3b8}[data-theme=dark] .stocks-tab-btn:hover{color:#38bdf8}[data-theme=dark] .stocks-tab-btn.active{border-bottom-color:#38bdf8;color:#38bdf8}.stocks-tab-badge{background:#f1f5f9;border-radius:999px;color:#475569;font-size:11px;font-weight:700;padding:2px 7px}[data-theme=dark] .stocks-tab-badge{background:#ffffff14;color:#94a3b8}.stocks-tab-btn.active .stocks-tab-badge{background:#0066ff1f;color:#06f}[data-theme=dark] .stocks-tab-btn.active .stocks-tab-badge{background:#38bdf829;color:#38bdf8}.stocks-empty-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 1px 3px #00000008;display:flex;flex-direction:column;justify-content:center;margin-top:8px;padding:56px 28px;text-align:center}[data-theme=dark] .stocks-empty-card{background:#0b0f19;border-color:#ffffff14;box-shadow:0 4px 20px #0000004d}.stocks-empty-icon-wrap{align-items:center;background:#0066ff14;border-radius:12px;color:#06f;display:flex;height:52px;justify-content:center;margin-bottom:20px;width:52px}[data-theme=dark] .stocks-empty-icon-wrap{background:#38bdf81a;color:#38bdf8}.stocks-empty-title{color:#091225;font-size:19px;font-weight:700;margin:0 0 8px}[data-theme=dark] .stocks-empty-title{color:#f8fafc}.stocks-empty-desc{color:#64748b;font-size:13.5px;line-height:1.5;margin:0 0 24px;max-width:500px}[data-theme=dark] .stocks-empty-desc{color:#94a3b8}.stocks-pill-cta{align-items:center;background:#091225;border:1px solid #091225;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:8px;padding:10px 24px;transition:all .18s ease}.stocks-pill-cta:hover{background:#1e293b;transform:translateY(-1px)}[data-theme=dark] .stocks-pill-cta{background:#f8fafc;border-color:#f8fafc;color:#070b12}[data-theme=dark] .stocks-pill-cta:hover{background:#fff;box-shadow:0 0 16px #ffffff40}.stocks-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:20px;padding:22px 24px}[data-theme=dark] .stocks-section-card{background:#0b0f19;border-color:#ffffff14}.stocks-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.stocks-section-title-wrap{align-items:center;display:flex;gap:10px}.stocks-section-title{color:#091225;font-size:16px;font-weight:700;margin:0}[data-theme=dark] .stocks-section-title{color:#f8fafc}.stocks-section-subtitle{color:#64748b;font-size:12.5px;margin:2px 0 0}[data-theme=dark] .stocks-section-subtitle{color:#94a3b8}.stocks-notice-banner{align-items:flex-start;background:#0066ff0d;border:1px solid #0066ff26;border-radius:10px;color:#334155;display:flex;font-size:12.5px;gap:12px;line-height:1.45;margin-bottom:20px;padding:12px 16px}[data-theme=dark] .stocks-notice-banner{background:#38bdf80f;border-color:#38bdf82e;color:#cbd5e1}.stocks-notice-icon{color:#06f;flex-shrink:0;margin-top:1px}[data-theme=dark] .stocks-notice-icon{color:#38bdf8}.stocks-table-wrap{border-radius:8px;overflow-x:auto;width:100%}.stocks-table{border-collapse:collapse;font-size:13px;text-align:left;width:100%}.stocks-table th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:11.5px;font-weight:600;letter-spacing:.03em;padding:10px 14px;text-transform:uppercase}[data-theme=dark] .stocks-table th{background:#0f172a;border-bottom-color:#ffffff14;color:#94a3b8}.stocks-table td{border-bottom:1px solid #f1f5f9;color:#1e293b;padding:14px;vertical-align:middle}[data-theme=dark] .stocks-table td{border-bottom-color:#ffffff0d;color:#e2e8f0}.stocks-table tr:hover td{background:#f8fafc}[data-theme=dark] .stocks-table tr:hover td{background:#ffffff05}.stocks-symbol-cell{align-items:center;display:flex;gap:10px}.stocks-symbol-badge{background:#e0f2fe;border-radius:6px;color:#091225;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;padding:3px 8px}[data-theme=dark] .stocks-symbol-badge{background:#38bdf81f;color:#38bdf8}.stocks-company-name{color:#64748b;font-size:12.5px;font-weight:500}[data-theme=dark] .stocks-company-name{color:#94a3b8}.stocks-badge-tag{align-items:center;background:#f1f5f9;border-radius:4px;color:#475569;display:inline-flex;font-size:11px;font-weight:600;padding:2px 7px}[data-theme=dark] .stocks-badge-tag{background:#ffffff0f;color:#cbd5e1}.stocks-holding-badge{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:3px 8px}[data-theme=dark] .stocks-holding-badge{background:#ffffff0a;border-color:#ffffff14;color:#94a3b8}.stocks-unconnected-pill{align-items:center;color:#94a3b8;display:inline-flex;font-size:11.5px;font-style:italic;gap:5px}[data-theme=dark] .stocks-unconnected-pill{color:#64748b}.stocks-row-actions{align-items:center;display:flex;gap:6px}.stocks-icon-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:#64748b;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s ease;width:28px}.stocks-icon-btn:hover{background:#f1f5f9;color:#091225}[data-theme=dark] .stocks-icon-btn{color:#94a3b8}[data-theme=dark] .stocks-icon-btn:hover{background:#ffffff14;color:#fff}.stocks-icon-btn.favorite.active{color:#f59e0b}.stocks-icon-btn.delete:hover{background:#ef444414;color:#ef4444}.stocks-toolbar{gap:12px;justify-content:space-between;margin-bottom:16px}.stocks-toolbar,.stocks-toolbar-left{align-items:center;display:flex;flex-wrap:wrap}.stocks-toolbar-left{flex:1 1;gap:10px}.stocks-search-wrap{flex:1 1;max-width:340px;min-width:240px;position:relative}.stocks-search-icon{color:#94a3b8;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.stocks-search-input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#091225;font-size:13px;outline:none;padding:8px 12px 8px 34px;transition:border-color .15s ease;width:100%}.stocks-search-input:focus{border-color:#06f;box-shadow:0 0 0 2px #0066ff1f}[data-theme=dark] .stocks-search-input{background:#111827;border-color:#ffffff1f;color:#f8fafc}[data-theme=dark] .stocks-search-input:focus{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf826}.stocks-select-filter{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-size:13px;outline:none;padding:8px 12px}[data-theme=dark] .stocks-select-filter{background:#111827;border-color:#ffffff1f;color:#cbd5e1}.stocks-details-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.stocks-timeframe-bar{background:#f1f5f9;border-radius:8px;display:inline-flex;gap:2px;padding:3px}[data-theme=dark] .stocks-timeframe-bar{background:#ffffff0f}.stocks-tf-btn{background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;font-size:12px;font-weight:600;padding:5px 12px;transition:all .12s ease}.stocks-tf-btn.active{background:#fff;box-shadow:0 1px 3px #00000014;color:#06f}[data-theme=dark] .stocks-tf-btn{color:#94a3b8}[data-theme=dark] .stocks-tf-btn.active{background:#1e293b;color:#38bdf8}.stocks-chart-placeholder-box{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;display:flex;flex-direction:column;height:280px;justify-content:center;margin-bottom:24px;padding:24px;text-align:center;width:100%}[data-theme=dark] .stocks-chart-placeholder-box{background:#0f172a66;border-color:#ffffff1a}.stocks-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,1fr);margin-top:16px}@media (max-width:900px){.stocks-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:500px){.stocks-stats-grid{grid-template-columns:repeat(2,1fr)}}.stocks-stat-tile{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}[data-theme=dark] .stocks-stat-tile{background:#0f172a;border-color:#ffffff0f}.stocks-stat-title{color:#64748b;font-size:11px;font-weight:600;margin-bottom:4px;text-transform:uppercase}[data-theme=dark] .stocks-stat-title{color:#94a3b8}.stocks-stat-value{color:#091225;font-size:15px;font-weight:700}[data-theme=dark] .stocks-stat-value{color:#f8fafc}.stocks-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.stocks-modal-dialog{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 40px #0003;display:flex;flex-direction:column;max-height:88vh;max-width:580px;overflow:hidden;width:100%}[data-theme=dark] .stocks-modal-dialog{background:#0d131f;border-color:#ffffff1a;box-shadow:0 24px 48px #0009}.stocks-modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:18px 24px}[data-theme=dark] .stocks-modal-header{border-bottom-color:#ffffff14}.stocks-modal-title{color:#091225;font-size:17px;font-weight:700;margin:0}[data-theme=dark] .stocks-modal-title{color:#f8fafc}.stocks-modal-close-btn{background:#0000;border:none;color:#64748b;cursor:pointer;display:flex;padding:4px}[data-theme=dark] .stocks-modal-close-btn{color:#94a3b8}.stocks-modal-body{flex:1 1;overflow-y:auto;padding:20px 24px}.stocks-popular-pills{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.stocks-popular-chip{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#334155;cursor:pointer;font-size:12px;font-weight:600;padding:5px 12px;transition:all .15s ease}.stocks-popular-chip:hover{background:#eff6ff;border-color:#06f;color:#06f}[data-theme=dark] .stocks-popular-chip{background:#111827;border-color:#ffffff1a;color:#cbd5e1}[data-theme=dark] .stocks-popular-chip:hover{background:#38bdf81a;border-color:#38bdf8;color:#38bdf8}.stocks-modal-list{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto}.stocks-modal-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;padding:10px 14px;transition:all .12s ease}[data-theme=dark] .stocks-modal-item{background:#ffffff05;border-color:#ffffff0f}.stocks-modal-item:hover{border-color:#cbd5e1}[data-theme=dark] .stocks-modal-item:hover{border-color:#ffffff26}.stocks-item-meta{display:flex;flex-direction:column;gap:2px}.stocks-item-title{color:#091225;font-size:13.5px;font-weight:700}[data-theme=dark] .stocks-item-title{color:#f8fafc}.stocks-item-desc{color:#64748b;font-size:12px}[data-theme=dark] .stocks-item-desc{color:#94a3b8}: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:8px;--v2-radius-input:14px;--v2-radius-md:14px;--v2-radius-card:20px;--v2-radius-lg:20px;--v2-radius-xl:24px;--v2-radius-pill:999px;--v2-radius-full:999px;--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:#f6faf7;--v2-bg-secondary:#edf4ef;--v2-bg-card:#fff;--v2-bg-card-hover:#f0f6f2;--v2-bg-subtle:#f6faf7;--v2-border:#22c55e2e;--v2-border-subtle:#22c55e1f;--v2-border-focus:#22c55e;--v2-text-primary:#0f1a14;--v2-text-secondary:#2c4034;--v2-text-muted:#52665a;--v2-primary:#22c55e;--v2-primary-hover:#16a34a;--v2-primary-active:#15803d;--v2-primary-surface:#22c55e14;--v2-primary-contrast:#070b09;--v2-success:#22c55e;--v2-success-bg:#22c55e1a;--v2-success-border:#22c55e40;--v2-warning:#f59e0b;--v2-warning-bg:#f59e0b1a;--v2-warning-border:#f59e0b40;--v2-danger:#ef4444;--v2-danger-bg:#ef44441a;--v2-danger-border:#ef444440;--v2-info:#38bdf8;--v2-info-bg:#38bdf81a;--v2-info-border:#38bdf840;--v2-paper-badge-bg:#52665a14;--v2-paper-badge-text:#2c4034;--v2-paper-badge-border:#52665a33;--v2-shadow-card:0 2px 10px #0f1a140a,0 1px 3px #0f1a1405;--v2-shadow-sm:0 1px 2px #0f1a140a;--v2-shadow-md:0 4px 14px #0f1a140f;--v2-shadow-lg:0 12px 28px #0f1a1414;--v2-accent-glow:#22c55e40}.theme-pro,[data-theme=dark],[data-theme=pro],body[data-theme=dark]{--v2-bg-primary:#070b09;--v2-bg-secondary:#0e1512;--v2-bg-card:#0e1512;--v2-bg-card-hover:#121c17;--v2-bg-subtle:#070b09;--v2-surface-1:#0e1512;--v2-surface-2:#121c17;--v2-border:#22c55e24;--v2-border-subtle:#22c55e14;--v2-border-focus:#22c55e;--v2-text-primary:#eaf3ee;--v2-text-secondary:#c2d4ca;--v2-text-muted:#8fa399;--v2-primary:#22c55e;--v2-primary-hover:#4ade80;--v2-primary-active:#16a34a;--v2-primary-surface:#22c55e1f;--v2-primary-contrast:#070b09;--v2-success:#22c55e;--v2-success-bg:#22c55e1f;--v2-success-border:#22c55e47;--v2-warning:#f59e0b;--v2-warning-bg:#f59e0b1f;--v2-warning-border:#f59e0b47;--v2-danger:#ef4444;--v2-danger-bg:#ef44441f;--v2-danger-border:#ef444447;--v2-info:#38bdf8;--v2-info-bg:#38bdf81f;--v2-info-border:#38bdf847;--v2-paper-badge-bg:#8fa3991a;--v2-paper-badge-text:#c2d4ca;--v2-paper-badge-border:#8fa39933;--v2-shadow-card:0 4px 20px #0009,0 0 15px #22c55e0f;--v2-shadow-sm:0 2px 6px #0006;--v2-shadow-md:0 8px 24px #000000b3;--v2-shadow-lg:0 16px 40px #000000d9;--v2-accent-glow:#22c55e59}.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{flex-direction:column;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}.v2-home-greeting{display:flex;flex-direction:column;gap:var(--v2-space-1)}.v2-home-title{color:var(--v2-text-primary);font-size:var(--v2-font-size-2xl);margin:0}.v2-home-subtitle{color:var(--v2-text-secondary);font-size:var(--v2-font-size-base);line-height:var(--v2-line-height-normal)}.v2-prompt-form{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;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);font-family:var(--v2-font-sans);font-size:var(--v2-font-size-base);line-height:var(--v2-line-height-normal);outline:none!important;padding:10px 8px;text-overflow:ellipsis}.v2-prompt-input::placeholder{color:var(--v2-text-muted)}.v2-prompt-submit-btn{background-color:var(--v2-primary);border-radius:var(--v2-radius-full);color:var(--v2-primary-contrast);flex-shrink:0;font-family:var(--v2-font-sans);font-size:var(--v2-font-size-sm);font-weight:600;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)}.v2-shell{background-color:var(--v2-bg-primary);color:var(--v2-text-primary);display:flex;font-family:var(--v2-font-sans);min-height:100vh;overflow:hidden;position:relative;width:100%}.v2-shell.theme-pro{background-image:linear-gradient(90deg,#ffffff05 1px,#0000 0),linear-gradient(180deg,#ffffff05 1px,#0000 0);background-size:40px 40px}.v2-sidebar{background-color:#0e1512;background-color:var(--v2-surface-1,#0e1512);border-right:1px solid var(--v2-border);display:flex;flex-direction:column;flex-shrink:0;height:100vh;overflow-y:auto;padding:16px 14px;scrollbar-width:none;transition:width .25s cubic-bezier(.16,1,.3,1),transform .25s ease;width:260px;z-index:100}.v2-sidebar::-webkit-scrollbar{display:none}.v2-sidebar.is-collapsed{padding:16px 8px;width:72px}.v2-sidebar.is-collapsed .v2-brand-text,.v2-sidebar.is-collapsed .v2-kbd,.v2-sidebar.is-collapsed .v2-nav-label,.v2-sidebar.is-collapsed .v2-nav-title,.v2-sidebar.is-collapsed .v2-plan-card,.v2-sidebar.is-collapsed .v2-sidebar-search,.v2-sidebar.is-collapsed .v2-user-meta{display:none!important}.v2-sidebar.is-collapsed .v2-nav-item,.v2-sidebar.is-collapsed .v2-new-session-btn{justify-content:center;padding:10px}.v2-sidebar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;padding:0 4px}.v2-brand-anchor{align-items:center;cursor:pointer;display:flex;gap:10px}.v2-brand-text{color:var(--v2-text-primary);font-size:1.05rem;font-weight:900;letter-spacing:.08em}.v2-sidebar-toggle-btn{background:#0000;border:none;border-radius:6px;color:var(--v2-text-muted);cursor:pointer;font-size:1.1rem;padding:4px 8px;transition:all .2s ease}.v2-sidebar-toggle-btn:hover{background:#ffffff0d;color:var(--v2-text-primary)}.v2-sidebar-action{margin-bottom:12px}.v2-new-session-btn{align-items:center;background:#22c55e1f;border:1px solid #22c55e47;border-radius:14px;border-radius:var(--v2-radius-input,14px);color:#22c55e;color:var(--v2-primary,#22c55e);cursor:pointer;display:flex;font-family:var(--v2-font-sans);font-size:.84rem;font-weight:600;gap:8px;padding:9px 12px;transition:all .2s ease;width:100%}.v2-new-session-btn:hover{background:#22c55e33;border-color:#22c55e80;box-shadow:0 4px 14px #22c55e40}.v2-kbd{background:#00000040;border:1px solid #ffffff1a;border-radius:4px;color:var(--v2-text-muted);font-family:var(--v2-font-mono);font-size:.65rem;margin-left:auto;padding:2px 6px}.v2-sidebar-search{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid var(--v2-border);border-radius:14px;border-radius:var(--v2-radius-input,14px);display:flex;gap:8px;margin-bottom:16px;padding:8px 12px;transition:border-color .2s ease}.v2-sidebar-search:focus-within{border-color:var(--v2-border-focus)}.v2-sidebar-search input{background:#0000;border:none;color:var(--v2-text-primary);flex:1 1;font-size:.82rem;outline:none}.v2-sidebar-search input::placeholder{color:var(--v2-text-muted)}.v2-sidebar-nav{flex:1 1;margin-bottom:16px;overflow-y:auto}.v2-sidebar-nav::-webkit-scrollbar{width:3px}.v2-sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.v2-nav-label{color:var(--v2-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;padding:0 8px 8px}.v2-nav-list{display:flex;flex-direction:column;gap:4px;list-style:none}.v2-nav-item{align-items:center;background:#0000;border:none;border-radius:12px;color:var(--v2-text-secondary);cursor:pointer;display:flex;font-family:var(--v2-font-sans);font-size:.84rem;font-weight:500;gap:10px;padding:8px 12px;position:relative;text-align:left;transition:all .18s ease;width:100%}.v2-nav-item:hover{background:hsla(0,0%,100%,.045);color:var(--v2-text-primary)}.v2-nav-item.active{background:#22c55e1a;color:#22c55e;color:var(--v2-primary,#22c55e);font-weight:600}.v2-nav-icon{flex-shrink:0;font-size:1rem}.v2-sidebar-footer{border-top:1px solid var(--v2-border);display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:14px}.v2-plan-card{background:linear-gradient(135deg,#22c55e14,#38bdf80a);border:1px solid #22c55e33;border-radius:12px;padding:10px 12px}.v2-plan-badge{color:#22c55e;color:var(--v2-primary,#22c55e);font-family:var(--v2-font-mono);font-size:.68rem;font-weight:800;letter-spacing:.06em;margin-bottom:2px}.v2-plan-desc{color:var(--v2-text-muted);font-size:.72rem;line-height:1.35}.v2-user-chip{align-items:center;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:8px;transition:background .2s ease}.v2-user-chip:hover{background:#ffffff0d}.v2-avatar-wrap{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;display:flex;flex-shrink:0;height:32px;justify-content:center;position:relative;width:32px}.v2-status-dot.online{background:#22c55e;background:var(--v2-primary,#22c55e);border-radius:50%;bottom:-1px;box-shadow:0 0 6px #22c55e;box-shadow:0 0 6px var(--v2-primary,#22c55e);height:7px;position:absolute;right:-1px;width:7px}.v2-user-meta{display:flex;flex-direction:column;overflow:hidden}.v2-user-name{color:var(--v2-text-primary);font-size:.82rem;font-weight:600}.v2-user-email,.v2-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-user-email{color:var(--v2-text-muted);font-size:.7rem}.v2-shell-body{display:flex;flex:1 1;flex-direction:column;height:100vh;overflow:hidden}.v2-topbar{background:#0e1512;background:var(--v2-surface-1,#0e1512);border-bottom:1px solid var(--v2-border);flex-shrink:0;gap:16px;height:64px;justify-content:space-between;padding:0 24px}.v2-topbar,.v2-topbar-left{align-items:center;display:flex}.v2-topbar-left{gap:12px}.v2-mobile-toggle{background:#0000;border:1px solid var(--v2-border);border-radius:10px;color:var(--v2-text-primary);cursor:pointer;display:none;font-size:1.1rem;height:36px;width:36px}.v2-breadcrumb{align-items:center;display:flex;font-size:.84rem;gap:6px}.v2-crumb-root{color:var(--v2-text-muted);cursor:pointer}.v2-crumb-root:hover{color:var(--v2-text-primary)}.v2-crumb-sep{color:var(--v2-border)}.v2-crumb-current{color:var(--v2-text-primary);font-weight:600}.v2-model-pill-container{position:relative}.v2-model-pill{align-items:center;background:#ffffff0a;border:1px solid var(--v2-border);border-radius:999px;border-radius:var(--v2-radius-pill,999px);color:var(--v2-text-primary);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:8px;padding:6px 14px;transition:all .2s ease}.v2-model-pill:hover{background:#ffffff12;border-color:#22c55e59}.v2-model-dot{background:#22c55e;background:var(--v2-primary,#22c55e);border-radius:50%;box-shadow:0 0 6px #22c55e;box-shadow:0 0 6px var(--v2-primary,#22c55e);height:6px;width:6px}.v2-model-dropdown{background:#121c17;background:var(--v2-surface-2,#121c17);border:1px solid var(--v2-border);border-radius:14px;box-shadow:var(--v2-shadow-lg);display:flex;flex-direction:column;gap:4px;left:50%;padding:6px;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);width:270px;z-index:150}.v2-model-option{background:#0000;border:none;border-radius:8px;cursor:pointer;padding:8px 10px;text-align:left;transition:background .18s ease;width:100%}.v2-model-option:hover{background:#ffffff0d}.v2-model-option.active{background:#22c55e1a}.v2-model-opt-title{color:var(--v2-text-primary);font-size:.8rem;font-weight:700}.v2-model-option.active .v2-model-opt-title{color:#22c55e;color:var(--v2-primary,#22c55e)}.v2-model-opt-desc{color:var(--v2-text-muted);font-size:.7rem}.v2-topbar-right{gap:10px}.v2-icon-btn,.v2-topbar-right{align-items:center;display:flex}.v2-icon-btn{background:hsla(0,0%,100%,.035);border:1px solid var(--v2-border);border-radius:10px;color:var(--v2-text-secondary);cursor:pointer;font-size:.95rem;height:36px;justify-content:center;position:relative;transition:all .2s ease;width:36px}.v2-icon-btn:hover{background:#ffffff12;color:var(--v2-text-primary)}.v2-unread-badge{background:#ef4444;background:var(--v2-danger,#ef4444);border-radius:50%;color:#fff;font-size:.65rem;font-weight:800;height:16px;position:absolute;right:-3px;top:-3px;width:16px}.v2-avatar-btn,.v2-unread-badge{align-items:center;display:flex;justify-content:center}.v2-avatar-btn{background:#22c55e1a;border:1px solid #22c55e40;border-radius:10px;cursor:pointer;height:36px;width:36px}.v2-stage-wrapper{display:flex;flex:1 1;overflow:hidden}.v2-main-content{flex:1 1;height:100%;overflow-y:auto;padding:24px}.v2-main-content.workspace-chat{background:#f8fafc!important;display:flex!important;flex-direction:column!important;height:100%!important;margin:0!important;min-height:0!important;overflow:hidden!important;padding:0!important}.v2-right-rail{background:#0e1512;background:var(--v2-surface-1,#0e1512);border-left:1px solid var(--v2-border);display:flex;flex-direction:column;flex-shrink:0;gap:16px;height:100%;overflow-y:auto;padding:20px 16px;width:290px}.v2-rail-card{background:hsla(0,0%,100%,.025);border:1px solid var(--v2-border);border-radius:14px;padding:14px 16px}.v2-rail-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.v2-rail-title{color:var(--v2-text-muted);font-family:var(--v2-font-mono);font-size:.68rem;font-weight:700;letter-spacing:.08em}.v2-rail-badge{background:#22c55e26;border-radius:4px;padding:2px 6px}.v2-live-tag,.v2-rail-badge{color:#22c55e;color:var(--v2-primary,#22c55e);font-size:.65rem;font-weight:800}.v2-live-tag{font-family:var(--v2-font-mono)}.v2-rail-text{color:var(--v2-text-muted);font-size:.75rem;line-height:1.4}.v2-rail-stat{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;font-size:.78rem;justify-content:space-between;padding:6px 0}.v2-rail-stat:last-of-type{border-bottom:none}.v2-rail-stat strong{font-family:var(--v2-font-mono)}.v2-rail-stat .text-emerald{color:#22c55e;color:var(--v2-primary,#22c55e)}.v2-rail-sparkline{margin-top:8px}.v2-checklist{display:flex;flex-direction:column;gap:8px;list-style:none}.v2-checklist li{align-items:center;color:var(--v2-text-secondary);display:flex;font-size:.76rem;gap:8px}.v2-checklist .check{color:#22c55e;color:var(--v2-primary,#22c55e);font-weight:800}@media (max-width:1200px){.v2-right-rail{display:none}}@media (max-width:860px){.v2-sidebar{bottom:0;box-shadow:var(--v2-shadow-lg);left:0;position:fixed;top:0;transform:translateX(-100%)}.v2-sidebar.is-mobile-open{transform:translateX(0)}.v2-mobile-toggle{align-items:center;display:inline-flex;justify-content:center}.v2-main-content{padding:16px}}.v2-home-view{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:1180px;width:100%}.v2-home-hero-center{align-items:center;background:#0e1512;background:var(--v2-surface,#0e1512);border:1px solid #22c55e24;border:1px solid var(--v2-border,#22c55e24);border-radius:20px;border-radius:var(--v2-radius-card,20px);box-shadow:0 12px 32px -8px #00000073;display:flex;gap:28px;overflow:hidden;padding:32px 36px;position:relative}.v2-home-hero-center:before{background:linear-gradient(90deg,#0000,#22c55e 50%,#0000);background:linear-gradient(90deg,#0000 0,var(--v2-primary,#22c55e) 50%,#0000 100%);content:"";height:2px;left:0;opacity:.6;position:absolute;right:0;top:0}.v2-hero-orb-wrap{align-items:center;display:flex;flex-shrink:0;justify-content:center}.v2-hero-text{flex:1 1;min-width:0}.v2-hero-status-pill{align-items:center;display:flex;gap:12px;margin-bottom:12px}.v2-hero-model-tag{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;border-radius:var(--v2-radius-pill,999px);color:#8fa399;color:var(--v2-text-muted,#8fa399);font-family:JetBrains Mono,monospace;font-family:var(--v2-font-mono,"JetBrains Mono",monospace);font-size:.72rem;letter-spacing:.05em;padding:3px 8px}.v2-home-title{color:#eaf3ee;color:var(--v2-text-primary,#eaf3ee);font-family:Inter,sans-serif;font-family:var(--v2-font-sans,"Inter",sans-serif);font-size:1.75rem;font-weight:700;letter-spacing:-.025em;line-height:1.25;margin:0 0 8px}.v2-home-subtitle{color:#8fa399;color:var(--v2-text-muted,#8fa399);font-size:.95rem;line-height:1.5;margin:0;max-width:680px}.v2-home-search-section{display:flex;flex-direction:column;gap:14px}.v2-prompt-form{align-items:center;background:#0e1512;background:var(--v2-surface,#0e1512);border:1px solid #22c55e24;border:1px solid var(--v2-border,#22c55e24);border-radius:14px;border-radius:var(--v2-radius-input,14px);box-shadow:0 6px 20px -4px #00000059;display:flex;gap:12px;padding:8px 14px 8px 16px;transition:border-color .2s ease,box-shadow .2s ease}.v2-prompt-form:focus-within{border-color:#22c55e;border-color:var(--v2-primary,#22c55e);box-shadow:0 0 0 2px #22c55e40,0 8px 24px -4px #00000073}.v2-prompt-icon{font-size:1.1rem;opacity:.7}.v2-prompt-input{background:#0000;border:none;color:#eaf3ee;color:var(--v2-text-primary,#eaf3ee);flex:1 1;font-family:Inter,sans-serif;font-family:var(--v2-font-sans,"Inter",sans-serif);font-size:.95rem;min-width:0;outline:none}.v2-prompt-input::placeholder{color:#8fa399;color:var(--v2-text-muted,#8fa399);opacity:.8}.v2-prompt-submit-btn{align-items:center;background:#22c55e;background:var(--v2-primary,#22c55e);border:none;border-radius:14px;border-radius:var(--v2-radius-input,14px);color:#041008;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-family:var(--v2-font-sans,"Inter",sans-serif);font-size:.88rem;font-weight:700;gap:6px;padding:8px 18px;transition:all .2s ease}.v2-prompt-submit-btn:hover:not(:disabled){box-shadow:0 4px 12px #22c55e66;filter:brightness(1.1);transform:translateY(-1px)}.v2-prompt-submit-btn:disabled{cursor:not-allowed;opacity:.4}.v2-quick-pills{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.v2-stats-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.v2-stats-row{grid-template-columns:1fr}}.v2-actions-section{display:flex;flex-direction:column;gap:18px}.v2-section-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.v2-section-title{color:#eaf3ee;color:var(--v2-text-primary,#eaf3ee);font-family:Inter,sans-serif;font-family:var(--v2-font-sans,"Inter",sans-serif);font-size:1.25rem;font-weight:700;margin:0 0 4px}.v2-section-desc{color:#8fa399;color:var(--v2-text-muted,#8fa399);font-size:.88rem;margin:0}.v2-more-toggle-btn{align-items:center;background:#0000;border:1px solid #22c55e24;border:1px solid var(--v2-border,#22c55e24);border-radius:999px;border-radius:var(--v2-radius-pill,999px);color:#22c55e;color:var(--v2-primary,#22c55e);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-family:var(--v2-font-sans,"Inter",sans-serif);font-size:.82rem;font-weight:600;gap:8px;padding:8px 14px;transition:all .2s ease}.v2-more-toggle-btn:hover{background:#22c55e14;border-color:#22c55e;border-color:var(--v2-primary,#22c55e)}.v2-more-toggle-btn:focus-visible{outline:2px solid #22c55e;outline:2px solid var(--v2-primary,#22c55e);outline-offset:2px}.v2-chevron{display:inline-block;transition:transform .2s ease}.v2-chevron.is-open{transform:rotate(180deg)}.v2-action-cards-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:960px){.v2-action-cards-grid{grid-template-columns:1fr}}.v2-secondary-actions-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:4px;overflow:hidden}.v2-advanced-section{background:#0e1512;background:var(--v2-surface,#0e1512);border:1px solid #22c55e24;border:1px solid var(--v2-border,#22c55e24);border-radius:20px;border-radius:var(--v2-radius-card,20px);display:flex;flex-direction:column;gap:14px;padding:20px 24px}.v2-advanced-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.v2-advanced-toggle-btn{align-items:center;background:none;border:none;color:#eaf3ee;color:var(--v2-text-secondary,#eaf3ee);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-family:var(--v2-font-sans,"Inter",sans-serif);font-size:.9rem;font-weight:600;gap:8px;padding:0;transition:color .2s ease}.v2-advanced-toggle-btn:hover{color:#22c55e;color:var(--v2-primary,#22c55e)}.v2-advanced-toggle-btn:focus-visible{border-radius:4px;outline:2px solid #22c55e;outline:2px solid var(--v2-primary,#22c55e);outline-offset:3px}.v2-advanced-badge{background:#22c55e1f;border:1px solid #22c55e33;border-radius:999px;border-radius:var(--v2-radius-pill,999px);color:#22c55e;color:var(--v2-primary,#22c55e);font-family:JetBrains Mono,monospace;font-family:var(--v2-font-mono,"JetBrains Mono",monospace);font-size:.68rem;font-weight:700;letter-spacing:.05em;padding:2px 8px}.v2-advanced-panel{border-top:1px solid #22c55e24;border-top:1px solid var(--v2-border,#22c55e24);padding-top:14px}.v2-param-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:860px){.v2-param-grid{grid-template-columns:1fr}}.v2-param-item{display:flex;flex-direction:column;gap:8px}.v2-param-label{align-items:center;color:#eaf3ee;color:var(--v2-text-secondary,#eaf3ee);display:flex;font-size:.82rem;font-weight:600;justify-content:space-between}.v2-param-val{color:#22c55e;color:var(--v2-primary,#22c55e);font-family:JetBrains Mono,monospace;font-family:var(--v2-font-mono,"JetBrains Mono",monospace);font-weight:700}.v2-param-slider{accent-color:#22c55e;accent-color:var(--v2-primary,#22c55e);cursor:pointer;width:100%}.v2-param-slider:focus-visible{outline:2px solid #22c55e;outline:2px solid var(--v2-primary,#22c55e);outline-offset:2px}.v2-param-hint{color:#8fa399;color:var(--v2-text-muted,#8fa399);font-size:.74rem;line-height:1.35;margin:0}@media (max-width:640px){.v2-home-hero-center{flex-direction:column;padding:24px 20px;text-align:center}.v2-hero-status-pill{justify-content:center}.v2-home-title{font-size:1.4rem}}.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}}.mns-shell{background:#f1f5f9;color:#091225;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:24px}.mns-toolbar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0912250a;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 auto 24px;max-width:1200px;padding:16px 20px}.mns-toolbar-title-col{display:flex;flex-direction:column;gap:2px}.mns-title{color:#091225;font-size:17px;font-weight:800;margin:0}.mns-sub{color:#64748b;font-size:12px;margin:0}.mns-state-pills-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.mns-state-pill{background:#f8fafc;border:1px solid #cbd5e1;border-radius:20px;color:#334155;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;transition:all .15s ease}.mns-state-pill:hover{background:#e2e8f0;color:#091225}.mns-state-pill.active{background:#06f;border-color:#06f;box-shadow:0 2px 8px #0066ff40;color:#fff}.mns-stage{align-items:flex-start;display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin:0 auto;max-width:1200px}.mns-phone-frame{background:#fff;border:10px solid #1e293b;border-radius:46px;box-shadow:0 25px 60px #09122538;display:flex;flex-direction:column;height:800px;overflow:hidden;position:relative;transition:width .2s ease,height .2s ease;width:390px}.mns-phone-frame.compact-android{border-radius:36px;height:740px;width:360px}.mns-phone-notch{background:#1e293b;border-radius:0 0 14px 14px;height:22px;left:50%;margin:0 auto;position:absolute;top:0;transform:translateX(-50%);width:120px;z-index:150}.mns-screen-viewport{background:#f8fafc;display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding-top:24px;position:relative}.mns-home-indicator{background:#94a3b8;border-radius:2px;bottom:6px;height:4px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:134px;z-index:120}.mns-state-desc-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0912250a;display:flex;flex-direction:column;gap:16px;padding:24px;width:380px}.mns-desc-num{color:#06f;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mns-desc-title{color:#091225;font-size:18px;font-weight:800;margin:0}.mns-desc-text{color:#475569;font-size:13px;line-height:1.5;margin:0}.mns-checklist-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:14px}.mns-check-item{align-items:center;color:#334155;display:flex;font-size:12px;gap:8px}.mns-check-icon{color:#059669;font-weight:700}.mns-virtual-keyboard{align-items:center;animation:vqSlideUp .22s ease-out;background:#d1d5db;border-top:1px solid #9ca3af;bottom:0;box-shadow:0 -4px 16px #00000026;display:flex;flex-direction:column;height:270px;justify-content:center;left:0;position:absolute;right:0;z-index:140}.mns-keyboard-label{color:#4b5563;font-size:12px;font-weight:700;margin-bottom:12px}.mns-keyboard-keys{display:flex;flex-direction:column;gap:6px;width:94%}.mns-keyboard-row{gap:5px}.mns-key,.mns-keyboard-row{display:flex;justify-content:center}.mns-key{align-items:center;background:#fff;border-radius:5px;box-shadow:0 1px 0 #0000004d;color:#111827;flex:1 1;font-size:14px;font-weight:500;height:38px;max-width:32px}.mns-key.space{max-width:170px}.mns-key.action{background:#06f;color:#fff;font-size:12px;font-weight:600;max-width:60px}@keyframes vqSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.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-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1)}.v3-amount-input-wrap:focus-within{border-color:#58a9efa6;box-shadow:0 0 0 3px #58a9ef2e}.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;transition:border-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1);width:100%}.v3-merchant-input:focus{border-color:#58a9ef99;box-shadow:0 0 0 3px #58a9ef2e}.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))}}@media (prefers-reduced-motion:reduce){.v3-scope *,.v3-scope :after,.v3-scope :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}: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;height:100%;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-container{display:flex;flex-direction:column;gap:14px;margin-bottom:34px}.nexora-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.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-cta-hero{box-shadow:0 4px 22px #0ea5e973,inset 0 0 0 1px #ffffff26;font-size:1.02rem;padding:15px 32px}.nexora-btn-cta-hero:hover,.nexora-btn-primary:hover{box-shadow:0 8px 30px #0ea5e9a6;transform:translateY(-2px)}.nexora-link-secondary{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:600;gap:6px;padding:10px 14px;text-decoration:underline;text-decoration-color:#94a3b84d;text-underline-offset:4px;transition:all .2s ease}.nexora-link-secondary:hover{background:#0ea5e914;color:#38bdf8;text-decoration-color:#38bdf8}[data-theme=light] .nexora-link-secondary{color:#475569;text-decoration-color:#4755694d}[data-theme=light] .nexora-link-secondary:hover{background:#0284c714;color:#0284c7;text-decoration-color:#0284c7}.nexora-cta-reassurance{align-items:center;color:#94a3b8;display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:500;gap:10px}.nexora-cta-reassurance .dot{opacity:.4}[data-theme=light] .nexora-cta-reassurance{color:#64748b}.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:8px!important;width:100%!important}.nexora-btn-cta-hero,.nexora-btn-primary,.nexora-btn-secondary{box-sizing:border-box!important;justify-content:center!important;padding:13px 20px!important;width:100%!important}.nexora-link-secondary{justify-content:center!important;width:100%!important}.nexora-cta-reassurance{font-size:.78rem!important;justify-content:center!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):not(.drawer-search-input):not(.advisor-conv-edit-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):not(.composer-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,.chat-panel.full-workspace{background:#f8fafc!important;display:flex!important;flex:1 1 auto;flex-direction:column!important;height:100%!important;margin:0!important;max-height:100%!important;min-height:0!important;overflow:hidden!important;padding:0!important}.chat-panel.full-workspace{gap:0!important}.main-content.advisor-panel-main,.main-content.chat-panel-main,[data-theme=light] .main-content.advisor-panel-main{background:#f8fafc!important;display:flex!important;flex-direction:column!important;height:100vh!important;margin:0!important;max-height:100vh!important;min-height:100vh!important;overflow:hidden!important;padding:0!important}.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:#091225;display:flex;flex-direction:column;font-size:.95rem;gap:10px;line-height:1.68;word-break:break-word}[data-theme=dark] .quant-markdown-rendered{color:#f1f5f9}.ai-advisor-workspace .quant-markdown-rendered,[data-theme=light] .quant-markdown-rendered{color:#091225!important}.quant-paragraph{color:#1e293b;line-height:1.68;margin:0}[data-theme=dark] .quant-paragraph{color:#e2e8f0}.ai-advisor-workspace .quant-paragraph,[data-theme=light] .quant-paragraph{color:#1e293b!important}.quant-strong{color:#091225;font-weight:700}[data-theme=dark] .quant-strong{color:#fff}.ai-advisor-workspace .quant-strong,[data-theme=light] .quant-strong{color:#091225!important}.quant-em{color:#334155;font-style:italic}[data-theme=dark] .quant-em{color:#cbd5e1}.ai-advisor-workspace .quant-em,[data-theme=light] .quant-em{color:#334155!important}.quant-heading{color:#091225;font-weight:700;letter-spacing:-.01em;line-height:1.35;margin:12px 0 6px}[data-theme=dark] .quant-heading{color:#fff}.ai-advisor-workspace .quant-heading,[data-theme=light] .quant-heading{color:#091225!important}.quant-h1{font-size:1.3rem}.quant-h2{font-size:1.18rem}.quant-h3{border-bottom:1px solid #e2e8f0;font-size:1.08rem;padding-bottom:4px}[data-theme=dark] .quant-h3{border-bottom-color:#ffffff14}.ai-advisor-workspace .quant-h3,[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:#1e293b;line-height:1.62}[data-theme=dark] .quant-list-item,[data-theme=dark] .quant-ordered-item{color:#cbd5e1}.ai-advisor-workspace .quant-list-item,.ai-advisor-workspace .quant-ordered-item,[data-theme=light] .quant-list-item,[data-theme=light] .quant-ordered-item{color:#1e293b!important}.quant-formula-card{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:12px;box-shadow:0 2px 8px #0f172a0a;margin:12px 0;padding:14px 16px}[data-theme=dark] .quant-formula-card{background:#091224;border:1px solid #3b82f659;box-shadow:0 4px 16px #0000004d,inset 0 1px 0 #ffffff0d}.ai-advisor-workspace .quant-formula-card,[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:#eff6ff;border:1px solid #93c5fd;border-radius:6px;color:#1d4ed8;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=dark] .formula-icon-pill{background:#2563eb40;border:1px solid #3b82f680;color:#93c5fd}.ai-advisor-workspace .formula-icon-pill,[data-theme=light] .formula-icon-pill{background:#eff6ff!important;border:1px solid #93c5fd!important;color:#1d4ed8!important}.formula-sub-label{color:#64748b;font-size:.72rem;font-weight:500}.quant-formula-body{color:#0369a1;font-family:JetBrains Mono,Fira Code,Roboto Mono,monospace;font-size:.95rem;line-height:1.7;overflow-x:auto;padding:4px 0}[data-theme=dark] .quant-formula-body{color:#38bdf8}.ai-advisor-workspace .quant-formula-body,[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:#64748b;font-weight:700}.quant-math-eq-segment{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#0f172a;padding:3px 8px}[data-theme=dark] .quant-math-eq-segment{background:#0f172a99;border-color:#ffffff0f;color:#f8fafc}.ai-advisor-workspace .quant-math-eq-segment,[data-theme=light] .quant-math-eq-segment{background:#fff!important;border-color:#e2e8f0!important;color:#0f172a!important}.quant-inline-math{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1d4ed8;font-family:JetBrains Mono,Fira Code,monospace;font-size:.88em;padding:2px 6px;white-space:nowrap}[data-theme=dark] .quant-inline-math{background:#2563eb26;border-color:#3b82f64d;color:#93c5fd}.ai-advisor-workspace .quant-inline-math,[data-theme=light] .quant-inline-math{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.quant-inline-code{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;color:#0f172a;font-family:JetBrains Mono,monospace;font-size:.86em;padding:2px 5px}[data-theme=dark] .quant-inline-code{background:#ffffff14;border-color:#0000;color:#e2e8f0}.ai-advisor-workspace .quant-inline-code,[data-theme=light] .quant-inline-code{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#0f172a!important}.quant-divider{border:none;border-top:1px solid #e2e8f0;margin:12px 0}.quant-blockquote{background:#f8fafc;border-left:3px solid #06f;border-radius:0 8px 8px 0;color:#334155;margin:10px 0;padding:8px 14px}.quant-table-wrapper{border:1px solid #cbd5e1;border-radius:8px;margin:12px 0;overflow-x:auto;width:100%}.quant-table{background:#fff;border-collapse:collapse;font-size:.88rem;min-width:max-content;width:100%}.quant-table,.quant-table th{overflow-wrap:normal;word-break:normal}.quant-table th{background:#f1f5f9;border-bottom:1px solid #cbd5e1;color:#091225;font-weight:700;padding:10px 14px;text-align:left;vertical-align:middle;white-space:nowrap}[data-theme=dark] .quant-table th{background:#ffffff0d;border-bottom-color:#ffffff1f;color:#fff}.ai-advisor-workspace .quant-table th,[data-theme=light] .quant-table th{background:#f8fafc!important;border-bottom-color:#e2e8f0!important;color:#475569!important;white-space:nowrap!important;word-break:normal!important}.quant-table td{border-bottom:1px solid #e2e8f0;color:#1e293b;font-weight:500;overflow-wrap:normal;padding:10px 14px;vertical-align:middle;white-space:nowrap;word-break:normal}[data-theme=dark] .quant-table td{border-bottom-color:#ffffff0f;color:#cbd5e1}.ai-advisor-workspace .quant-table td,[data-theme=light] .quant-table td{border-bottom-color:#f1f5f9!important;color:#1e293b!important;white-space:nowrap!important;word-break:normal!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)}.beta-feedback-floating-btn.chat-mode-offset{bottom:84px;box-shadow:0 4px 14px #0284c74d;font-size:.75rem;opacity:.75;padding:6px 12px;right:16px}.beta-feedback-floating-btn.chat-mode-offset:hover{opacity:1;transform:translateY(-1px) scale(1.02)}.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}}@media (max-width:768px){.beta-feedback-floating-btn{display:none!important}}.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{display:none!important}.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}