[class*=BacktestPanel_card],[class*=BacktestReportView_chartCard],[class*=BacktestReportView_metricsCard],[class*=BacktestingHome_panelCard],[class*=PortfolioAnalyticsDashboard_card],[class*=PortfolioBuilderPanel_card],[class*=PortfolioOptimizerModal_card]{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--r-lg)!important;box-shadow:var(--shadow-sm)}[class*=BacktestingHome_shell]{gap:var(--s-4)!important}[class*=BacktestingHome_panelCard]{padding:var(--s-5)!important}[class*=BacktestPanel_title]{font:600 22px/1.25 var(--font-sans)!important;color:var(--text)!important;letter-spacing:-.01em}[class*=BacktestPanel_subtitle]{font:var(--t-body)!important;color:var(--text-2)!important}[class*=BacktestPanel_sectionLabel]{font:var(--t-eyebrow)!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--text-3)!important}[class*=BacktestPanel_paramInput],[class*=BacktestPanel_searchInput]{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--r-sm)!important;color:var(--text)!important;font:var(--t-body)!important;height:40px!important;padding:0 var(--s-3)!important}[class*=BacktestPanel_paramInput]:focus,[class*=BacktestPanel_searchInput]:focus{border-color:var(--brand)!important;outline:none!important;box-shadow:0 0 0 3px var(--brand-soft)}[class*=BacktestPanel_searchDropdown],[class*=PortfolioBuilderPanel_dropdown]{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--r-md)!important;box-shadow:var(--shadow-lg)!important}[class*=BacktestPanel_guestChip]{background:var(--surface-2)!important;border:1px solid var(--border)!important;border-radius:var(--r-pill)!important;color:var(--text-2)!important}[class*=BacktestPanel_strategyBtn]{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--r-md)!important;padding:var(--s-3) var(--s-4)!important;transition:all .14s ease}[class*=BacktestPanel_strategyBtnActive]{border-color:var(--brand)!important;background:var(--brand-soft)!important;box-shadow:var(--shadow-sm)}[class*=BacktestPanel_strategyName]{font:600 14px/1.2 var(--font-sans)!important;color:var(--text)!important}[class*=BacktestPanel_strategyNote]{font:var(--t-small)!important;color:var(--text-3)!important}[class*=BacktestPanel_paramLabel]{font:500 13px/1.4 var(--font-sans)!important;color:var(--text-2)!important}[class*=BacktestPanel_guestBanner]{background:var(--brand-grad-soft)!important;border:1px solid var(--brand-200)!important;border-radius:var(--r-md)!important}[class*=BacktestPanel_guestBannerCta]{background:var(--brand-grad)!important;color:var(--text-on-brand)!important;border-radius:var(--r-sm)!important;font:600 12px/1 var(--font-sans)!important;border:none!important;box-shadow:var(--shadow-brand)}[class*=BacktestReportView_container]{gap:var(--s-5)!important}[class*=BacktestReportView_headerTitle]{font:700 22px/1.25 var(--font-sans)!important;color:var(--text)!important;letter-spacing:-.01em}[class*=BacktestReportView_metaBadge]{background:var(--surface-2)!important;border:1px solid var(--border)!important;border-radius:var(--r-pill)!important;color:var(--text-2)!important;font:600 11px/1 var(--font-sans)!important}[class*=BacktestReportView_sectionTitle]{font:var(--t-eyebrow)!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--text-3)!important}[class*=BacktestReportView_metricsCard]{padding:var(--s-4)!important}[class*=BacktestReportView_metricLabel]{font:var(--t-caption)!important;color:var(--text-3)!important}[class*=BacktestReportView_metricValue]{font:600 20px/1.15 var(--font-sans)!important;color:var(--text)!important;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}[class*=BacktestReportView_metricValuePositive]{color:var(--up-text)!important}[class*=BacktestReportView_metricValueNegative]{color:var(--down-text)!important}[class*=BacktestReportView_tradeWin]{color:var(--up-text)!important}[class*=BacktestReportView_tradeLoss]{color:var(--down-text)!important}[class*=PortfolioBuilderPanel_shell]{gap:var(--s-4)!important}[class*=PortfolioBuilderPanel_card]{padding:0!important}[class*=PortfolioBuilderPanel_cardHeader]{padding:var(--s-4) var(--s-5)!important;border-bottom:1px solid var(--border)!important}[class*=PortfolioBuilderPanel_cardTitle]{font:600 16px/1.3 var(--font-sans)!important;color:var(--text)!important;letter-spacing:-.01em}[class*=PortfolioBuilderPanel_cardBody]{padding:var(--s-4) var(--s-5)!important}[class*=PortfolioBuilderPanel_label]{font:500 13px/1.4 var(--font-sans)!important;color:var(--text-2)!important}[class*=PortfolioBuilderPanel_input],[class*=PortfolioBuilderPanel_searchInput]{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--r-sm)!important;color:var(--text)!important;font:var(--t-body)!important;height:40px!important}[class*=PortfolioBuilderPanel_input]:focus,[class*=PortfolioBuilderPanel_searchInput]:focus{border-color:var(--brand)!important;outline:none!important;box-shadow:0 0 0 3px var(--brand-soft)}[class*=PortfolioBuilderPanel_tab]{border-radius:var(--r-sm)!important;color:var(--text-2)!important;font:600 13px/1 var(--font-sans)!important;background:transparent!important;height:36px!important;padding:0 var(--s-3)!important}[class*=PortfolioBuilderPanel_tabActive]{background:var(--brand-soft)!important;color:var(--brand)!important}[class*=PortfolioBuilderPanel_modeBtn]{background:var(--surface-2)!important;border:1px solid var(--border)!important;border-radius:var(--r-sm)!important;color:var(--text-2)!important;font:600 12px/1 var(--font-sans)!important}[class*=PortfolioBuilderPanel_modeBtnActive]{background:var(--brand)!important;color:var(--text-on-brand)!important;border-color:var(--brand)!important}[class*=PortfolioBuilderPanel_listPageTitle]{font:700 22px/1.25 var(--font-sans)!important;color:var(--text)!important;letter-spacing:-.01em}[class*=PortfolioBuilderPanel_dropdownBadge]{background:var(--brand-soft)!important;color:var(--brand)!important;border-radius:var(--r-pill)!important;font:600 10px/1 var(--font-sans)!important;padding:2px 8px!important}[class*=PortfolioBuilderPanel_modeBanner]{background:var(--warn-soft)!important;color:var(--warn-text)!important;border-radius:var(--r-md)!important;border:1px solid var(--warn)!important;padding:var(--s-3) var(--s-4)!important}[class*=PortfolioAnalyticsDashboard_card]{padding:var(--s-4)!important}[class*=PortfolioAnalyticsDashboard_metricValue]{font:600 24px/1.1 var(--font-sans)!important;color:var(--text)!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[class*=PortfolioAnalyticsDashboard_metricLabel]{font:var(--t-eyebrow)!important;letter-spacing:.14em!important;color:var(--text-3)!important;text-transform:uppercase}[class*=PortfolioOptimizerModal_card]{padding:var(--s-5)!important}[class*=PortfolioOptimizerModal_title]{font:700 20px/1.25 var(--font-sans)!important;color:var(--text)!important;letter-spacing:-.01em}.ah-back-btn,.quant-ask-ai-btn,.quant-new-report-btn{background:var(--surface)!important;border:1px solid var(--border-2)!important;border-radius:var(--r-sm)!important;color:var(--text)!important;font:600 13px/1 var(--font-sans)!important;padding:0 var(--s-3)!important;height:36px!important;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .14s ease}.ah-back-btn:hover,.quant-new-report-btn:hover{background:var(--surface-2)!important;border-color:var(--brand)!important}.quant-ask-ai-btn{background:var(--brand-soft)!important;color:var(--brand)!important;border-color:transparent!important}.tool-intro-box{display:flex;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--brand-grad-soft);border-radius:var(--r-md);border:1px solid var(--brand-200);margin-bottom:var(--s-4)}.tool-intro-icon{color:var(--brand);flex:0 0 auto}.tool-intro-label{font:600 13px/1.2 var(--font-sans);color:var(--brand);display:block;margin-bottom:4px}.tool-intro-text{font:var(--t-small);color:var(--text-2);margin:0;line-height:1.5}.report-action-container{display:flex;flex-direction:column;gap:var(--s-4)}.report-action-bar{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.tool-panel{padding:0!important;background:transparent!important;border:none!important;display:flex;flex-direction:column;gap:var(--s-5)}.tool-panel-header{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--r-lg)!important;padding:var(--s-5)!important;box-shadow:var(--shadow-sm)}.tool-panel-title{font:700 22px/1.25 var(--font-sans)!important;color:var(--text)!important;letter-spacing:-.01em}.tool-panel-subtitle{font:var(--t-body)!important;color:var(--text-2)!important}.tool-panel-section-title{font:var(--t-eyebrow)!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--text-3)!important}.tool-panel-empty{background:var(--surface)!important;border:1px dashed var(--border-2)!important;border-radius:var(--r-lg)!important;color:var(--text-3)!important;padding:var(--s-6)!important;text-align:center}.tool-panel-grid{display:grid;gap:var(--s-4)}.tool-panel-create{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--r-md)!important;padding:var(--s-3)!important;gap:var(--s-2)}.tool-panel-create input{background:transparent!important;border:none!important;color:var(--text)!important;font:var(--t-body)!important;height:40px!important}.tool-panel-create input:focus{outline:none!important}.tool-panel-create-button{background:var(--brand-grad)!important;color:var(--text-on-brand)!important;border-radius:var(--r-sm)!important;border:none!important;font:600 13px/1 var(--font-sans)!important;padding:0 var(--s-4)!important;height:40px!important;box-shadow:var(--shadow-brand)}.tool-report-card{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--r-lg)!important;box-shadow:var(--shadow-sm);padding:var(--s-4)!important;transition:all .14s ease}.tool-report-card:hover{border-color:var(--brand)!important;box-shadow:var(--shadow-md);transform:translateY(-1px)}.tool-report-title{font:600 15px/1.3 var(--font-sans)!important;color:var(--text)!important}.tool-report-meta{font:var(--t-caption)!important;color:var(--text-3)!important}.tool-report-status{border-radius:var(--r-pill)!important;font:600 11px/1 var(--font-sans)!important;padding:4px 10px!important;height:auto!important}.tool-report-status.ready{background:var(--up-soft)!important;color:var(--up-text)!important}.tool-report-status.generating{background:var(--info-soft)!important;color:var(--info-text)!important}.tool-report-status.error{background:var(--down-soft)!important;color:var(--down-text)!important}.tool-report-note{font:var(--t-caption)!important;color:var(--warn-text)!important;background:var(--warn-soft);border-radius:var(--r-sm);padding:4px 8px}.report-page{background:transparent!important;padding:0!important}.report-toggle-all{background:rgba(255,255,255,.15)!important;border:1px solid rgba(255,255,255,.25)!important;color:#fff!important;border-radius:var(--r-sm)!important;padding:6px var(--s-3)!important;height:32px!important;font:600 12px/1 var(--font-sans)!important;cursor:pointer;transition:all .14s ease}.report-toggle-all:hover{background:rgba(255,255,255,.25)!important}.report-card{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--r-lg)!important;box-shadow:var(--shadow-sm);padding:var(--s-5)!important}.report-quick-summary{gap:var(--s-3)!important}.report-qs-card{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--r-md)!important;padding:var(--s-3) var(--s-4)!important;box-shadow:var(--shadow-sm)}.report-qs-card-title{font:600 13px/1.3 var(--font-sans)!important;color:var(--text)!important}.report-qs-cat{font:var(--t-eyebrow)!important;letter-spacing:.14em!important;color:var(--text-3)!important}.report-qs-badge{border-radius:var(--r-pill)!important;font:600 10px/1 var(--font-sans)!important;padding:4px 8px!important}.report-qs-body{font:var(--t-small)!important;color:var(--text-2)!important}.report-qs-disclaimer{font:var(--t-caption)!important;color:var(--text-3)!important;background:var(--surface-2)!important;border-radius:var(--r-sm)!important;padding:var(--s-2) var(--s-3)!important}.report-error,.report-loading{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--r-lg)!important;padding:var(--s-7) var(--s-5)!important;text-align:center;box-shadow:var(--shadow-sm)}.report-loading-message{font:var(--t-body-strong)!important;color:var(--text)!important}.report-loading-fallback{font:var(--t-small)!important;color:var(--text-3)!important}.chat-shell{border:none!important}.chat-body,.chat-main,.chat-shell{background:var(--bg)!important}.message-card{border-radius:var(--r-lg)!important;box-shadow:var(--shadow-sm);padding:var(--s-4)!important}.message-card.user{background:var(--brand-soft)!important;border:1px solid var(--brand-tint)!important}.message-card.assistant{background:var(--surface)!important;border:1px solid var(--border)!important}.message-name{font:600 12px/1.2 var(--font-sans)!important;color:var(--text)!important}.message-time{font:var(--t-caption)!important;color:var(--text-3)!important}.message-action{background:transparent!important;border:1px solid var(--border)!important;border-radius:var(--r-sm)!important;color:var(--text-2)!important;font:500 12px/1 var(--font-sans)!important;padding:4px 10px!important;height:28px!important}.message-action:hover{background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--brand)!important}.chat-composer{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--r-lg)!important;box-shadow:var(--shadow-md)}.chat-composer textarea{background:transparent!important;color:var(--text)!important;font:var(--t-body)!important}.chat-composer textarea::placeholder{color:var(--text-3)!important}.conversation-item{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--r-md)!important;padding:var(--s-3) var(--s-4)!important;transition:all .14s ease}.conversation-item:hover{border-color:var(--brand)!important;background:var(--surface-2)!important}.conversation-title-main{font:600 14px/1.3 var(--font-sans)!important;color:var(--text)!important}.auth-overlay,.terms-overlay{background:var(--overlay)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-modal,.terms-modal{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--r-lg)!important;box-shadow:var(--shadow-xl)!important;padding:var(--s-6) var(--s-5)!important}.auth-header{gap:var(--s-2)!important;margin-bottom:var(--s-4)!important}.auth-eyebrow{font:var(--t-eyebrow)!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--brand)!important}.auth-title{font:700 22px/1.25 var(--font-sans)!important;color:var(--text)!important;letter-spacing:-.01em}.auth-tabs{background:var(--surface-2)!important;border-radius:var(--r-sm)!important;padding:3px!important;gap:2px!important}.auth-tab{background:transparent!important;border:none!important;color:var(--text-2)!important;font:600 13px/1 var(--font-sans)!important;height:32px!important;border-radius:var(--r-sm)!important;cursor:pointer;transition:all .14s ease}.auth-tab.active,.auth-tab[aria-selected=true]{background:var(--surface)!important;color:var(--brand)!important;box-shadow:var(--shadow-sm)}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-label{font:500 12px/1.4 var(--font-sans)!important;color:var(--text-2)!important}.auth-input{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--r-sm)!important;color:var(--text)!important;font:var(--t-body)!important;height:40px!important;padding:0 var(--s-3)!important;transition:all .14s ease}.auth-input:focus{outline:none!important;border-color:var(--brand)!important;box-shadow:0 0 0 3px var(--brand-soft)}.auth-divider,.auth-helper{font:var(--t-caption)!important;color:var(--text-3)!important}.auth-divider{letter-spacing:.08em;text-transform:uppercase}.auth-divider:after,.auth-divider:before{background:var(--border)!important}.auth-notice{background:var(--info-soft)!important;color:var(--info-text)!important;border:1px solid var(--info)!important;border-radius:var(--r-md)!important;padding:var(--s-3) var(--s-4)!important;font:var(--t-small)!important}.auth-banner{background:var(--brand-grad-soft)!important;border:1px solid var(--brand-200)!important;border-radius:var(--r-lg)!important;padding:var(--s-4) var(--s-5)!important}.auth-banner-title{font:600 16px/1.3 var(--font-sans)!important;color:var(--text)!important}.auth-banner-subtitle{font:var(--t-small)!important;color:var(--text-2)!important}.new-user-welcome{background:var(--surface)!important;border-radius:var(--r-lg)!important;border:1px solid var(--border)!important;padding:var(--s-6) var(--s-5)!important;box-shadow:var(--shadow-lg)}.nuw-header{gap:var(--s-2)!important;margin-bottom:var(--s-5)!important}.nuw-eyebrow{font:var(--t-eyebrow)!important;letter-spacing:.14em!important;color:var(--brand)!important;text-transform:uppercase}.nuw-title{font:700 24px/1.2 var(--font-sans)!important;color:var(--text)!important;letter-spacing:-.02em}.nuw-subtitle{font:var(--t-body)!important;color:var(--text-2)!important;line-height:1.55}.nuw-sections{gap:var(--s-5)!important}.nuw-section-label{font:var(--t-eyebrow)!important;letter-spacing:.14em!important;color:var(--text-3)!important;text-transform:uppercase}.nuw-items{gap:var(--s-2)!important}.nuw-item{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--r-md)!important;padding:var(--s-3) var(--s-4)!important;transition:all .14s ease;cursor:pointer}.nuw-item:hover{border-color:var(--brand)!important;background:var(--surface-2)!important;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.nuw-item-icon{color:var(--brand)!important;flex:0 0 auto}.nuw-item-title{font:600 14px/1.3 var(--font-sans)!important;color:var(--text)!important}.nuw-item-desc{font:var(--t-small)!important;color:var(--text-2)!important}.nuw-item-arrow{color:var(--text-3)!important}.nuw-item:hover .nuw-item-arrow{color:var(--brand)!important}.nuw-footer{border-top:1px solid var(--border)!important;padding-top:var(--s-4)!important}.nuw-dont-show{font:var(--t-small)!important;color:var(--text-3)!important}.terms-header{margin-bottom:var(--s-4)!important}.terms-title{font:700 20px/1.25 var(--font-sans)!important;color:var(--text)!important;letter-spacing:-.01em}.terms-body{font:var(--t-body)!important;line-height:1.6;gap:var(--s-3)!important}.terms-body,.terms-line{color:var(--text-2)!important}.anon-badge{background:var(--brand-grad)!important;border:none!important;border-radius:var(--r-pill)!important;box-shadow:var(--shadow-lg)!important;padding:8px var(--s-3)!important;font:600 12px/1 var(--font-sans)!important}.anon-badge,.anon-badge-text{color:var(--text-on-brand)!important}.anon-badge-cta{background:rgba(255,255,255,.18)!important;border:none!important;color:#fff!important;border-radius:var(--r-sm)!important;font:600 12px/1 var(--font-sans)!important;height:28px!important;padding:0 var(--s-3)!important;cursor:pointer;transition:background .14s ease}.anon-badge-cta:hover{background:rgba(255,255,255,.28)!important}.anon-badge-cta--ghost{background:transparent!important;border:1px solid rgba(255,255,255,.35)!important}.notification-center-btn{background:transparent!important;border:1px solid var(--border)!important;border-radius:var(--r-sm)!important;color:var(--text-2)!important;width:36px!important;height:36px!important;cursor:pointer;transition:all .14s ease}.notification-center-btn:hover{background:var(--surface-2)!important;color:var(--text)!important}.notification-center-badge{background:var(--down)!important;color:#fff!important;border-radius:var(--r-pill)!important;font:700 10px/1 var(--font-sans)!important;min-width:14px!important;height:14px!important;padding:0 4px!important}.notification-center-panel{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--r-lg)!important;box-shadow:var(--shadow-xl)!important}.notification-center-panel-header{border-bottom:1px solid var(--border)!important;padding:var(--s-4) var(--s-5)!important}.notification-center-panel-title{font:600 15px/1.3 var(--font-sans)!important;color:var(--text)!important}.notification-center-panel-count{background:var(--brand-soft)!important;color:var(--brand)!important;border-radius:var(--r-pill)!important;font:600 11px/1 var(--font-sans)!important;padding:2px 8px!important}.notification-center-clear{background:transparent!important;border:none!important;color:var(--text-3)!important;font:500 12px/1 var(--font-sans)!important;cursor:pointer}.notification-center-clear:hover{color:var(--brand)!important}.notification-center-item-btn{background:var(--surface)!important;border:none!important;border-bottom:1px solid var(--border)!important;cursor:pointer;transition:background .14s ease;padding:var(--s-3) var(--s-4)!important;text-align:left}.notification-center-item-btn:hover{background:var(--surface-2)!important}.notification-center-item-dot{background:var(--brand)!important;width:8px!important;height:8px!important}.notification-center-item-title{font:600 13px/1.3 var(--font-sans)!important;color:var(--text)!important}.notification-center-item-body{font:var(--t-small)!important;color:var(--text-2)!important}.notification-center-item-time{font:var(--t-caption)!important;color:var(--text-3)!important}.notification-center-empty{padding:var(--s-6) var(--s-4)!important;text-align:center;color:var(--text-3)!important;font:var(--t-small)!important}.notification-center-panel-footer{border-top:1px solid var(--border)!important;background:var(--surface-2)!important;padding:var(--s-3) var(--s-4)!important}.notification-center-disabled-hint,.notification-center-status{font:var(--t-caption)!important;color:var(--text-3)!important}.notification-center-toggle{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--r-sm)!important;color:var(--text-2)!important;font:500 12px/1 var(--font-sans)!important;padding:4px 10px!important;height:28px!important}.cookie-bar{background:var(--surface)!important;border:1px solid var(--border-2)!important;border-radius:var(--r-lg)!important;box-shadow:var(--shadow-xl)!important;padding:var(--s-4) var(--s-5)!important}.cookie-eyebrow{font:var(--t-eyebrow)!important;letter-spacing:.14em!important;color:var(--brand)!important;text-transform:uppercase}.cookie-desc{font:var(--t-small)!important;color:var(--text-2)!important;line-height:1.5}.guest-wrapper{background:var(--bg)!important}.guest-shell{background:transparent!important}.guest-nav{background:var(--surface)!important;border-bottom:1px solid var(--border)!important}.guest-brand-title{font:700 18px/1 var(--font-sans)!important;color:var(--brand)!important;letter-spacing:-.01em}.guest-eyebrow{font:var(--t-eyebrow)!important;letter-spacing:.14em!important;color:var(--brand)!important;text-transform:uppercase}.guest-title{font:700 40px/1.1 var(--font-sans)!important;color:var(--text)!important;letter-spacing:-.02em}.guest-input{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--r-lg)!important;box-shadow:var(--shadow-sm)}.guest-input-field{background:transparent!important;color:var(--text)!important;font:var(--t-body)!important}.guest-input-field::placeholder{color:var(--text-3)!important}.guest-chip{background:var(--surface-2)!important;border:1px solid var(--border)!important;border-radius:var(--r-pill)!important;color:var(--text-2)!important;font:500 12px/1 var(--font-sans)!important;padding:4px 12px!important}.guest-card{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--r-lg)!important;box-shadow:var(--shadow-sm);padding:var(--s-5)!important}.guest-card-eyebrow{font:var(--t-eyebrow)!important;letter-spacing:.14em!important;color:var(--text-3)!important;text-transform:uppercase}.guest-card-title{font:600 18px/1.3 var(--font-sans)!important;color:var(--text)!important;letter-spacing:-.01em}.guest-card-desc{font:var(--t-body)!important;color:var(--text-2)!important;line-height:1.55}.guest-sample{background:var(--surface-2)!important;border:1px solid var(--border)!important;border-radius:var(--r-md)!important;padding:var(--s-3) var(--s-4)!important}.guest-sample-title{font:600 13px/1.3 var(--font-sans)!important;color:var(--text)!important}.guest-sample-subtitle{font:var(--t-caption)!important;color:var(--text-3)!important}.guest-footer{border-top:1px solid var(--border)!important}.guest-chat-preview,.guest-footer{background:var(--surface)!important}.guest-chat-preview{border:1px solid var(--border)!important;border-radius:var(--r-lg)!important;box-shadow:var(--shadow-sm)}.guest-chat-preview-title{font:600 14px/1.3 var(--font-sans)!important;color:var(--text)!important}.primary-button{background:var(--brand-grad)!important;color:var(--text-on-brand)!important;border:none!important;border-radius:var(--r-sm)!important;box-shadow:var(--shadow-brand);font:600 14px/1 var(--font-sans)!important;height:40px!important;padding:0 var(--s-4)!important}.primary-button.small{height:32px!important;padding:0 var(--s-3)!important;font:600 13px/1 var(--font-sans)!important}.ghost-button{background:transparent!important;border:1px solid var(--border-2)!important;color:var(--text)!important;border-radius:var(--r-sm)!important;font:600 14px/1 var(--font-sans)!important;height:40px!important;padding:0 var(--s-4)!important}.guest-button{border:1px solid var(--border-2)!important;border-radius:var(--r-sm)!important;font:600 13px/1 var(--font-sans)!important;height:36px!important}.guest-button,.input-field{background:var(--surface)!important;color:var(--text)!important;padding:0 var(--s-3)!important}.input-field{border:1px solid var(--border)!important;border-radius:var(--r-sm)!important;font:var(--t-body)!important;height:40px!important}.input-field:focus{outline:none!important;border-color:var(--brand)!important;box-shadow:0 0 0 3px var(--brand-soft)}.auth-actions{display:flex;gap:var(--s-3);margin-top:var(--s-4);flex-direction:column}.workspace-action{background:var(--surface)!important;border:1px solid var(--border-2)!important;color:var(--text)!important;border-radius:var(--r-sm)!important;font:600 13px/1 var(--font-sans)!important;height:36px!important;padding:0 var(--s-3)!important;cursor:pointer;transition:all .14s ease}.workspace-action:hover{background:var(--surface-2)!important;border-color:var(--brand)!important;color:var(--brand)!important}[class*=AlertListDialog_overlay],[class*=EventDetailDialog_overlay]{background:var(--overlay)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[class*=AlertListDialog_modal],[class*=EventDetailDialog_modal]{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--r-lg)!important;box-shadow:var(--shadow-xl)!important}[class*=AlertListDialog_header],[class*=EventDetailDialog_header]{border-bottom:1px solid var(--border)!important;padding:var(--s-4) var(--s-5)!important}[class*=AlertListDialog_title],[class*=EventDetailDialog_title]{font:600 18px/1.3 var(--font-sans)!important;color:var(--text)!important;letter-spacing:-.01em}[class*=AlertListDialog_body],[class*=EventDetailDialog_body]{padding:var(--s-4) var(--s-5)!important}[class*=EventDetailDialog_section]{background:var(--surface-2)!important;border:1px solid var(--border)!important;border-radius:var(--r-md)!important;padding:var(--s-3) var(--s-4)!important}[class*=AlertListDialog_close],[class*=EventDetailDialog_close]{background:transparent!important;border:1px solid var(--border)!important;border-radius:var(--r-sm)!important;color:var(--text-2)!important}[class*=AlertListDialog_close]:hover,[class*=EventDetailDialog_close]:hover{background:var(--surface-2)!important;color:var(--text)!important}[class*=EventDetailDialog_askAiBtn]{background:var(--brand-grad)!important;color:var(--text-on-brand)!important;border-radius:var(--r-sm)!important;border:none!important;box-shadow:var(--shadow-brand);font:600 13px/1 var(--font-sans)!important;height:36px!important;padding:0 var(--s-4)!important}[class*=EventDetailDialog_chip]{background:var(--surface-3)!important;border-radius:var(--r-pill)!important;color:var(--text-2)!important;font:600 11px/1 var(--font-sans)!important;padding:4px 10px!important}