:root{--rolex-green: #006039;--rolex-green-dark: #004d2e;--rolex-gold: #c9a227;--store-cc: #e67e22;--store-mf: #1e90ff;--store-ft: #9b59b6;--success: #2ecc71;--warning: #f39c12;--danger: #e74c3c;--info: #1e90ff;--highlight: #9BF9CE;--bg-dark: #0a1628;--bg-main: #0a1628;--bg-sidebar: linear-gradient(180deg, #0d1a2d 0%, #0a1628 100%);--bg-card: #1e3a5f;--bg-card-dark: #162d4a;--bg-input: rgba(255,255,255,.05);--bg-hover: rgba(255,255,255,.06);--bg-active: rgba(255,255,255,.08);--bg-overlay: rgba(0,0,0,.6);--bg-modal: rgba(0,0,0,.7);--text-primary: #ffffff;--text-secondary: #cdd9ea;--text-muted: #b3c3da;--text-faint: rgba(255,255,255,.72);--text-dim: rgba(255,255,255,.82);--text-bright: rgba(255,255,255,.96);--border-light: rgba(255,255,255,.08);--border-subtle: rgba(255,255,255,.04);--border-medium: rgba(255,255,255,.15);--border-strong: rgba(255,255,255,.2);--border-gold: rgba(201, 162, 39, .2);--shadow-sm: 0 4px 16px rgba(0,0,0,.15);--shadow-md: 0 8px 24px rgba(0,0,0,.25);--shadow-lg: 0 20px 60px rgba(0,0,0,.5);--rolex-gold-dim: rgba(201, 162, 39, .5);--rolex-gold-subtle: rgba(201, 162, 39, .12);--rolex-gold-bright: #d4b04a;--transition-fast: .15s;--transition-normal: .25s;--transition-slow: .4s;--transition-ease: cubic-bezier(.4, 0, .2, 1);--card-padding: 16px 20px;--card-gap: 14px;--line-height-tight: 1.3;--line-height-normal: 1.5;--line-height-relaxed: 1.8;--font-min: 11px;--ambient-bg: radial-gradient(ellipse at 20% 50%, rgba(201,162,39,.03) 0%, transparent 50%), radial-gradient(ellipse at 80% 20%, rgba(30,58,95,.12) 0%, transparent 50%), radial-gradient(ellipse at 50% 80%, rgba(10,22,40,.2) 0%, transparent 50%)}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}*:hover{scrollbar-color:rgba(255,255,255,.15) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background:var(--bg-main);min-height:100vh;color:var(--text-primary);-webkit-font-smoothing:antialiased;overflow:hidden}body:before{content:"";position:fixed;top:-50%;left:-50%;width:200%;height:200%;background:var(--ambient-bg);pointer-events:none;z-index:0}.app-layout{display:flex;height:100vh;position:relative;z-index:1}.sidebar{width:220px;min-width:220px;height:100vh;background:var(--bg-sidebar);border-right:1px solid rgba(201,162,39,.08);display:flex;flex-direction:column;overflow:hidden;transition:width .2s ease,min-width .2s ease;z-index:200;flex-shrink:0}.sidebar.collapsed{width:56px;min-width:56px}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:16px 14px 12px;border-bottom:1px solid var(--border-subtle)}.sidebar-brand{display:flex;align-items:center;gap:10px;overflow:hidden}.sidebar-logo{width:28px;height:28px;object-fit:contain;flex-shrink:0}.sidebar-brand-text{display:flex;flex-direction:column;line-height:1.1;white-space:nowrap;overflow:hidden}.brand-rolex{font-size:13px;font-weight:700;color:var(--rolex-gold);letter-spacing:2.5px}.brand-sub{font-size:9px;color:var(--text-muted);letter-spacing:1px;text-transform:uppercase}.sidebar.collapsed .sidebar-brand-text,.sidebar.collapsed .sidebar-section-label,.sidebar.collapsed .sidebar-nav-label,.sidebar.collapsed .sidebar-store-label,.sidebar.collapsed .sidebar-view-toggle,.sidebar.collapsed .sidebar-meta,.sidebar.collapsed .sidebar-version{display:none}.sidebar-collapse-btn{width:24px;height:24px;border:none;background:#ffffff0a;color:var(--text-muted);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s;flex-shrink:0}.sidebar-collapse-btn:hover{background:var(--bg-hover);color:#fff}.sidebar-collapse-btn:before{content:"‹";font-size:14px;font-weight:700}.sidebar.collapsed .sidebar-collapse-btn:before{content:"›"}.sidebar-section-label{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);padding:14px 16px 6px;font-weight:600;opacity:.6}.sidebar-divider{height:1px;background:var(--bg-input);margin:4px 12px}.sidebar-goals{padding:8px 12px 12px}.sidebar-goals-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sidebar-goals-edit-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:14px;padding:2px 6px;border-radius:4px;opacity:.7;transition:opacity .15s,color .15s;min-height:28px}.sidebar-goals-edit-btn:hover{opacity:1;color:var(--rolex-gold)}.sidebar-goal-row{margin-bottom:10px}.sidebar-goal-meta{display:flex;align-items:center;gap:6px;margin-bottom:4px}.sidebar-goal-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.sidebar-goal-label{flex:1;font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-goal-pct{font-size:11px;font-weight:700;color:var(--text-primary)}.sidebar-goal-bar{height:4px;background:var(--bg-input);border-radius:2px;overflow:hidden;margin-bottom:3px}.sidebar-goal-fill{height:100%;border-radius:2px;background:#2ecc71;transition:width .4s ease}.sidebar-goal-fill.at-risk{background:#f39c12}.sidebar-goal-fill.behind{background:#e74c3c}.sidebar-goal-vals{font-size:10px;color:var(--text-muted)}.sidebar.collapsed .sidebar-goals-list,.sidebar.collapsed .sidebar-goals-edit-btn,.sidebar.collapsed .sidebar-goal-vals{display:none}.sidebar.collapsed .sidebar-goals-header{justify-content:center}.sidebar-nav{display:flex;flex-direction:column;gap:2px;padding:0 8px}.sidebar-nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:12px;font-weight:500;color:var(--text-secondary);background:transparent;border:none;width:100%;text-align:left;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s;white-space:nowrap;overflow:hidden}.sidebar-nav-item:hover{background:var(--bg-input);color:var(--text-primary)}.sidebar-nav-item.active{background:#c9a2271a;color:var(--rolex-gold);font-weight:600}.sidebar-nav-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;background:var(--rolex-gold);border-radius:0 2px 2px 0}.sidebar-nav-item{position:relative}.sidebar-nav-item .icon{flex-shrink:0;opacity:.7}.sidebar-nav-item.active .icon{opacity:1;color:var(--rolex-gold)}.sidebar-nav-label{overflow:hidden;text-overflow:ellipsis}.sidebar.collapsed .sidebar-nav-item{justify-content:center;padding:10px}.sidebar-stores{display:flex;flex-direction:column;gap:2px;padding:0 8px}.sidebar-store-btn{display:flex;align-items:center;gap:10px;padding:7px 10px;min-height:44px;border-radius:6px;cursor:pointer;font-size:11px;font-weight:500;color:var(--text-secondary);background:transparent;border:none;width:100%;text-align:left;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s;white-space:nowrap;overflow:hidden}.sidebar-store-btn:hover{background:var(--bg-input);color:var(--text-primary)}.sidebar-store-btn.active{background:#c9a22714;color:var(--rolex-gold);font-weight:600}.store-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sidebar-store-label{flex:1;display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.sidebar-store-abbr{font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--text-muted, #7d8a9c);background:#ffffff0a;padding:1px 6px;border-radius:4px;flex-shrink:0;font-variant-numeric:tabular-nums}.sidebar-store-btn:hover .sidebar-store-abbr{color:var(--text-primary, #e6ecf2);background:#ffffff14}.sidebar-store-btn.active .sidebar-store-abbr{color:var(--rolex-gold);background:#c9a2271f}.sidebar.collapsed .sidebar-store-abbr{display:none}.dot-combined{background:var(--rolex-gold)}.dot-cc{background:var(--store-cc)}.dot-mf{background:var(--store-mf)}.dot-ft{background:var(--store-ft)}.dot-compare{background:var(--success)}.sidebar.collapsed .sidebar-store-btn{justify-content:center;padding:8px}.sidebar.collapsed .sidebar-stores{padding:0 4px}.sidebar-spacer{flex:1}.sidebar-bottom{padding:12px;border-top:1px solid var(--border-subtle)}.sidebar-view-toggle{display:flex;gap:2px;background:#ffffff0a;border-radius:6px;padding:2px;margin-bottom:8px}.sidebar-mode-btn{flex:1;padding:5px 8px;border:none;border-radius:5px;font-size:10px;font-weight:600;cursor:pointer;background:transparent;color:var(--text-muted);transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s;letter-spacing:.3px}.sidebar-mode-btn.active{background:var(--rolex-gold);color:#000}.sidebar-mode-btn:hover:not(.active){color:#fff;background:var(--bg-hover)}.sidebar-meta{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 10px;margin-top:2px;border-radius:6px;background:#c9a22714;border-left:3px solid var(--rolex-gold)}.sidebar-version{font-size:9px;color:var(--text-muted);opacity:.7;font-weight:600;letter-spacing:.5px}.sidebar-last-import{font-size:8px;color:var(--text-muted);opacity:.55;font-weight:400;letter-spacing:.2px}.sidebar-last-import:empty{display:none}.sidebar-overlay{display:none;position:fixed;inset:0;background:var(--bg-overlay);z-index:199}.sidebar-overlay.visible{display:block}.associate-sidebar-content{display:flex;flex-direction:column;overflow-y:auto;flex:1}.pos-number-fields{display:flex;align-items:center;gap:4px}.pos-dash{color:#4a6480;font-weight:700;font-size:14px}.sidebar-new-inquiry-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;margin-top:10px;padding:10px 14px;background:linear-gradient(135deg,#006039,#004d2e);border:1px solid rgba(201,162,39,.3);border-radius:8px;color:#fff;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s}.sidebar-new-inquiry-btn:hover{border-color:#c9a227}.sidebar-action-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:calc(100% - 16px);min-height:44px;margin:8px;padding:10px 14px;background:#c9a22714;border:1px solid rgba(201,162,39,.2);border-radius:8px;color:#c9a227;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s}.sidebar-action-btn:hover{background:#c9a22726;border-color:#c9a22766}.sidebar-ai-btn{opacity:.5;cursor:not-allowed}.sidebar-reeds-logo-exec{display:block;width:110px;height:auto;opacity:.5}.sidebar.collapsed .sidebar-reeds-logo-exec{display:none}.sidebar-reeds-logo{display:block;width:120px;height:auto;margin:0 auto;opacity:.6}.sidebar.associate-mode .sidebar-header{padding:14px 16px 10px;border-bottom:1px solid var(--border-subtle);margin-bottom:4px}.sidebar-identity{display:flex;align-items:center;gap:10px;padding:14px 14px 10px}.sidebar-avatar{width:36px;height:36px;border-radius:50%;background:var(--bg-card-dark);border:2px solid rgba(201,162,39,.4);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#c9a227}.sidebar-identity-info{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.sidebar-name{font-size:12px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-store-tag{font-size:9px;color:var(--text-secondary);border-left:2px solid;padding-left:6px;letter-spacing:.3px}.sidebar-pipeline{text-align:center;padding:12px 14px;background:#c9a2270a;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.sidebar-pipeline-value{font-size:22px;font-weight:700;color:#c9a227;letter-spacing:-.02em}.sidebar-pipeline-label{font-size:8px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-top:2px}.sidebar-pipeline-count{font-size:10px;color:var(--text-secondary);margin-top:3px}.sidebar-top-action{padding:10px 14px;margin:8px 8px 0;background:#e74c3c0a;border-left:3px solid #e74c3c;border-radius:0 6px 6px 0;cursor:pointer;transition:background .15s}.sidebar-top-action:hover{background:#e74c3c14}.sidebar-top-action-label{font-size:8px;font-weight:700;color:#e74c3c;text-transform:uppercase;letter-spacing:1px;margin-bottom:3px}.sidebar-top-action-name{font-size:11px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-top-action-detail{font-size:9px;color:var(--text-secondary);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-section-title{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);padding:12px 14px 4px;font-weight:600;opacity:.6}.sidebar-status-list{display:flex;flex-direction:column;gap:1px;padding:0 8px}.sidebar-backlog-note{margin:6px 8px 2px;padding:8px 10px;font-size:11px;line-height:1.45;color:var(--text-dim);background:#b4c4dd0f;border:1px solid rgba(180,196,221,.14);border-radius:8px}.sidebar-backlog-note strong{color:#e5c14b}.sidebar-status-row{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;cursor:pointer;background:transparent;border:none;width:100%;text-align:left;transition:background .15s;font-family:inherit}.sidebar-status-row:hover{background:var(--bg-input)}.sidebar-status-row.active{background:#c9a22714}.sidebar-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sidebar-status-label{font-size:11px;color:var(--text-secondary);font-weight:500;flex:1}.sidebar-status-row.active .sidebar-status-label{color:#fff;font-weight:600}.sidebar-status-count{font-size:13px;font-weight:700;min-width:20px;text-align:right}.sidebar-smart-filters{display:flex;flex-direction:column;gap:2px;padding:0 8px 12px}.sidebar-smart-chip{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;cursor:pointer;background:#ffffff0a;border:1px solid transparent;color:var(--text-secondary);font-size:11px;font-weight:500;font-family:inherit;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s;white-space:nowrap;width:100%;text-align:left}.sidebar-smart-chip:hover{background:#c9a2271a;border-color:#c9a2274d;color:#c9a227}.sidebar-smart-chip.active{background:#c9a2271f;border-color:#c9a227;border-style:solid;color:#c9a227;font-weight:600}.sidebar-queue-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;flex:0 0 20px}.sidebar.collapsed:not(.mobile-open) :is(.sidebar-status-label,.sidebar-status-count,.sidebar-flyout,.sidebar-section-title,.sidebar-backlog-note,.sidebar-store-row-name,.sidebar-store-row-stats,.sidebar-pipeline-value,.sidebar-pipeline-label,.sidebar-pipeline-count){display:none}.sidebar.collapsed:not(.mobile-open) :is(.associate-sidebar-content,#execAssocSidebar){overflow-y:auto;overflow-x:hidden;min-height:0}.sidebar.collapsed:not(.mobile-open) :is(.sidebar-status-list,.sidebar-store-breakdown,.sidebar-pipeline){padding:4px;margin:0}.sidebar.collapsed:not(.mobile-open) :is(.sidebar-status-row,.sidebar-store-row,.sidebar-new-inquiry-btn,.sidebar-action-btn){width:44px;min-height:44px;padding:0;margin:2px 0;justify-content:center;border-radius:10px}.sidebar.collapsed:not(.mobile-open) :is(.sidebar-new-inquiry-btn,.sidebar-action-btn)>span{display:none}.sidebar-store-breakdown{padding:4px 8px 8px}.sidebar-store-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:11px;color:var(--text-secondary);transition:background .15s;background:none;border:none;width:100%;cursor:pointer;font-family:inherit;text-align:left}.sidebar-store-row:hover{background:#ffffff0a}.sidebar-store-row.active{background:#c9a22714;border-left:2px solid #c9a227;padding-left:6px}.sidebar-store-row-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sidebar-store-row-name{flex:1;font-weight:600;color:var(--text-primary);font-size:11px}.sidebar-store-row-stats{font-size:10px;color:var(--text-muted);white-space:nowrap}@media(pointer:coarse){.sidebar-status-row{min-height:44px;padding:10px 8px}.sidebar-smart-chip{min-height:44px;padding:10px}.sidebar-top-action{min-height:44px;padding:12px 14px}}.main-area{flex:1;display:flex;flex-direction:column;min-width:0;height:100vh;overflow:hidden}.topbar{background:linear-gradient(90deg,var(--rolex-green) 0%,var(--rolex-green-dark) 100%);padding:0 24px;padding-top:env(safe-area-inset-top);height:calc(48px + env(safe-area-inset-top));display:flex;align-items:center;gap:12px;box-shadow:0 2px 12px #00000040;flex-shrink:0;z-index:50}.topbar-menu-btn{display:none;width:44px;height:44px;border:none;background:var(--bg-active);color:var(--text-dim);border-radius:6px;cursor:pointer;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s}.topbar-menu-btn:hover{background:#ffffff26;color:#fff}.topbar-menu-btn .icon{pointer-events:none}.topbar-left{display:flex;align-items:center;gap:10px;min-width:0}.topbar-crown{flex-shrink:0;opacity:.85}.topbar-title{font-size:15px;font-weight:300;letter-spacing:2.5px;white-space:nowrap}.topbar-title span{color:var(--rolex-gold);font-weight:600}.topbar-subtitle{font-size:10px;color:var(--text-faint);white-space:nowrap;letter-spacing:.3px}.topbar-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.export-dropdown-wrapper{position:relative}.export-dropdown{display:none;position:absolute;top:calc(100% + 6px);right:0;background:#152b45;border:1px solid rgba(201,162,39,.2);border-radius:8px;min-width:160px;box-shadow:0 8px 24px #0006;z-index:200;padding:4px 0}.export-dropdown.open{display:block}.export-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:none;border:none;color:#c8d8e8;font-size:13px;cursor:pointer;font-family:inherit;transition:background .1s}.export-dropdown-item:hover{background:#c9a22714;color:#fff}.export-dropdown-item svg{flex-shrink:0;opacity:.6}.export-dropdown-divider{height:1px;background:#ffffff0f;margin:4px 0}.content-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px 28px;scroll-behavior:smooth}.context-bar{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;flex-wrap:nowrap}@media(max-width:768px){.context-bar{flex-direction:column;gap:8px}.context-date{width:100%}}.context-view-label{padding:6px 14px;background:#c9a22714;border:1px solid rgba(201,162,39,.12);border-radius:8px;font-size:11px;color:var(--rolex-gold);font-weight:600;letter-spacing:.3px;white-space:nowrap;flex-shrink:0;margin-top:8px}.context-date{flex:1;min-width:0}.header-divider{display:none}.header-icon-btn{background:var(--bg-active);border:1px solid var(--border-medium);color:var(--text-dim);width:44px;height:44px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s,background-color .2s,border-color .2s,opacity .2s,transform .2s,box-shadow .2s}.header-icon-btn:hover{background:#ffffff26;color:#fff;border-color:var(--border-strong)}.header-icon-btn.loading .refresh-icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.view-toggle{display:none}.data-source-badge{font-size:10px;font-weight:700;letter-spacing:.4px}.data-source-badge.historic{color:var(--rolex-gold)}.data-source-badge.mock{color:var(--warning)}.data-source-badge.live{color:var(--success)}.container,.store-selector,.store-btn,.current-view{display:none}.section-label{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);margin-bottom:12px;margin-top:8px;padding-left:10px;border-left:3px solid var(--rolex-gold);font-weight:600}.financial-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.financial-card{background:linear-gradient(145deg,#1a4d2eb3,#0d3320b3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;padding:18px 20px;border:1px solid rgba(201,162,39,.2);position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.financial-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:#c9a22759}.financial-card:before{content:"$";position:absolute;right:12px;top:8px;font-size:48px;font-weight:700;color:#c9a2270f;pointer-events:none}.financial-card .fin-label{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#2ecc71cc;margin-bottom:6px;font-weight:600}.financial-card .fin-value{font-size:28px;font-weight:700;color:var(--rolex-gold);margin-bottom:4px}.financial-card .fin-detail{font-size:11px;color:#a3d6b7eb}.financial-card.alert{background:linear-gradient(145deg,#3d1a1a,#2a1010);border-color:#e74c3c40}.financial-card.alert .fin-label{color:#e74c3ccc}.financial-card.alert .fin-value{color:var(--danger)}.financial-card.alert .fin-detail{color:#e8a4a4b3}.financial-card.alert:before{color:#e74c3c0f}.financial-card.opportunity{background:linear-gradient(145deg,#1a3040,#0d2030);border-color:#1e90ff40}.financial-card.opportunity .fin-label{color:#1e90ffcc}.financial-card.opportunity .fin-value{color:var(--info)}.financial-card.opportunity .fin-detail{color:#8bc4e8b3}.financial-card.opportunity:before{color:#1e90ff0f}[data-action=drill-pipeline]{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}[data-action=drill-pipeline]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000040}[data-action=drill-pipeline] .fin-label:after{content:" ↗";opacity:.4;font-size:.8em}.exec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.exec-card{background:linear-gradient(145deg,#1e3a5f99,#162d4a99);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:10px;padding:16px 18px;border-left:3px solid;transition:transform .25s ease,box-shadow .25s ease}.exec-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.exec-card.gold{border-color:var(--rolex-gold)}.exec-card.blue{border-color:var(--info)}.exec-card.green{border-color:var(--success)}.exec-card.red{border-color:var(--danger)}.exec-card.purple{border-color:var(--store-ft)}.exec-title{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);margin-bottom:6px;font-weight:500}.exec-value{font-size:22px;font-weight:700;color:#fff;margin-bottom:3px}.exec-detail{font-size:11px;color:var(--text-muted)}.exec-trend{font-size:10px;font-weight:600;margin-top:4px;display:block}.exec-trend.up{color:var(--success)}.exec-trend.down{color:var(--danger)}.kpi-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:20px}.kpi-card{background:linear-gradient(145deg,#1e3a5f80,#162d4a80);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:10px;padding:14px 16px;border:1px solid var(--border-gold);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;min-width:0;overflow:hidden}.kpi-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:#c9a22759}.kpi-label{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:var(--text-secondary);margin-bottom:5px;font-weight:500}.kpi-value{font-size:20px;font-weight:700;color:var(--rolex-gold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-value.text-value{font-size:15px;font-weight:600}.kpi-value.blue{color:var(--info)}.kpi-value.green{color:var(--success)}.kpi-value.red{color:var(--danger)}.kpi-value.purple{color:var(--store-ft)}.kpi-subtext{font-size:10px;color:var(--text-muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-trend{font-size:10px;margin-top:4px;padding:2px 7px;border-radius:4px;display:inline-block;font-weight:600}.kpi-trend.up{background:#2ecc7126;color:var(--success)}.kpi-trend.down{background:#e74c3c26;color:var(--danger)}.tabs,.tab-btn,.tab-content{display:none}.tab-content.active{display:block;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.charts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.charts-grid.three-col{grid-template-columns:repeat(3,1fr)}.chart-card{background:linear-gradient(145deg,#1e3a5f80,#162d4a80);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;padding:20px;border:1px solid var(--border-light);transition:box-shadow .25s ease,border-color .25s ease;min-width:0;overflow:hidden}.flyout-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#ffffff0f;color:#4a6480;font-size:10px;font-weight:700;cursor:help;margin-left:4px;vertical-align:middle;position:relative;font-style:normal;border:1px solid rgba(255,255,255,.08);transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s}.flyout-icon:hover{color:#c9a227;border-color:#c9a2274d;background:#c9a2271a}.flyout-tooltip{display:none;position:fixed;background:#0f2035;border:1px solid rgba(201,162,39,.3);border-radius:8px;padding:10px 12px;width:max-content;max-width:280px;z-index:10200;font-size:11px;color:#cdd9ea;line-height:1.5;font-weight:400;font-style:normal;text-align:left;box-shadow:0 8px 24px #0006;pointer-events:none}.chart-card{cursor:pointer}.chart-card:hover{box-shadow:0 6px 20px #0003;border-color:var(--border-light)}.geo-other-legend{margin-top:10px;padding:8px 12px;font-size:11px;line-height:1.4;color:#cdd9ea;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:6px}.geo-other-legend strong{color:#c9a227;font-weight:700;margin-right:4px}.chart-enlarge-overlay{position:fixed;inset:0;z-index:9500;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:5vh 5vw;animation:fadeIn .2s ease}.chart-enlarge-card{width:80vw;height:80vh;background:var(--bg-card, #162d4a);border:1px solid rgba(201,162,39,.3);border-radius:14px;padding:24px;display:flex;flex-direction:column;box-shadow:0 24px 60px #00000080;animation:slideOverIn .25s ease}.chart-enlarge-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-shrink:0}.chart-enlarge-title{font-size:16px;font-weight:600;color:var(--rolex-gold)}.chart-enlarge-close{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#cdd9ea;width:36px;height:36px;border-radius:8px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s}.chart-enlarge-close:hover{color:#fff;border-color:#fff3}.chart-enlarge-body{flex:1;min-height:0;position:relative}.chart-enlarge-body canvas{width:100%!important;height:100%!important}.chart-drill-icon{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#c9a2271a;border:1px solid rgba(201,162,39,.2);border-radius:6px;color:#c9a227;opacity:.5;transition:opacity .15s}.chart-card:hover .chart-drill-icon{opacity:1}.chart-card.full-width{grid-column:1 / -1}.chart-title{font-size:13px;font-weight:600;margin-bottom:14px;color:var(--rolex-gold);letter-spacing:.3px}.chart-container{height:250px;position:relative}.chart-container.tall{height:300px}.compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.store-card{background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg-card-dark) 100%);border-radius:12px;padding:18px;border:1px solid var(--border-light);transition:box-shadow .2s}.store-card:hover{box-shadow:var(--shadow-sm)}.store-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid var(--border-light)}.store-card-title{font-size:16px;font-weight:600}.store-card-title.s134{color:var(--store-cc)}.store-card-title.s122{color:var(--store-mf)}.store-card-title.sFenton{color:var(--store-ft)}.store-badge{padding:4px 10px;border-radius:15px;font-size:10px;font-weight:600}.store-badge.s134{background:#e67e2233;color:var(--store-cc)}.store-badge.s122{background:#1e90ff33;color:var(--store-mf)}.store-badge.sFenton{background:#9b59b633;color:var(--store-ft)}.data-table{width:100%;border-collapse:collapse;font-size:12px}.data-table th,.data-table td{padding:8px;text-align:left;border-bottom:1px solid var(--border-subtle)}.data-table th{color:var(--text-secondary);font-weight:600}.progress-bar{width:60px;height:6px;background:var(--bg-hover);border-radius:3px;display:inline-block;margin-right:8px}.progress-fill{height:100%;border-radius:3px}.progress-fill.good{background:var(--success)}.progress-fill.medium{background:var(--warning)}.progress-fill.low{background:var(--danger)}.insights-box{background:#c9a2270d;border:1px solid rgba(201,162,39,.15);border-radius:10px;padding:16px 20px;margin-top:16px;position:relative}.insights-title{color:var(--rolex-gold);font-size:11px;margin-bottom:10px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px}.insights-list{list-style:none}.insights-list li{padding:5px 0;border-bottom:1px solid var(--border-subtle);font-size:12px;color:#a8c4e8d9;line-height:1.6}.insights-list li:last-child{border-bottom:none}.insights-list li:before{content:"";display:inline-block;width:4px;height:4px;background:var(--rolex-gold);border-radius:50%;margin-right:10px;vertical-align:middle;opacity:.6}.hl{color:var(--rolex-gold);font-weight:600}.hl-blue{color:var(--info);font-weight:600}.hl-green{color:var(--success);font-weight:600}.hl-red{color:var(--danger);font-weight:600}.hl-purple{color:var(--store-ft);font-weight:600}.legend{display:flex;gap:20px;justify-content:center;margin-top:12px;font-size:11px}.legend-item{display:flex;align-items:center;gap:6px;color:var(--text-secondary)}.legend-dot{width:10px;height:10px;border-radius:50%}.legend-dot.s134{background:var(--store-cc)}.legend-dot.s122{background:var(--store-mf)}.legend-dot.sFenton{background:var(--store-ft)}.footer{text-align:center;padding:20px 32px;color:var(--text-muted);font-size:10px;border-top:1px solid var(--border-subtle);margin-top:12px;letter-spacing:.3px;line-height:1.8}.sidebar.associate-mode~.main-area .footer{display:none}.loading-overlay{position:fixed;inset:0;background:#0a1628f2;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000}.loading-spinner{width:48px;height:48px;border:3px solid rgba(201,162,39,.2);border-top-color:var(--rolex-gold);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:16px}.loading-text{color:var(--rolex-gold);font-size:14px;letter-spacing:2px;text-transform:uppercase}.notification{position:fixed;top:80px;right:30px;padding:12px 20px;border-radius:8px;font-size:13px;z-index:200;animation:slideIn .3s ease;max-width:400px}.notification.success{background:#2ecc71e6;color:#fff}.notification.error{background:#e74c3ce6;color:#fff}.notification.info{background:#1e90ffe6;color:#fff}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.skeleton{position:relative;overflow:hidden;background:#1e3a5f66;border-radius:6px}.skeleton:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(201,162,39,.06),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{to{left:100%}}.skeleton-text{height:12px;width:80%;margin-bottom:8px}.skeleton-value{height:28px;width:50%;margin-bottom:6px}.skeleton-chart{height:200px;width:100%;border-radius:10px}@media(max-width:1400px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.financial-grid,.exec-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1200px){.charts-grid,.charts-grid.three-col,.compare-grid{grid-template-columns:1fr}.content-scroll{padding:16px 20px}}@media(max-width:1024px){.sidebar{position:fixed;left:-220px;top:0;height:100vh;transition:left .25s ease;z-index:200;box-shadow:none}.sidebar.mobile-open{left:0;box-shadow:4px 0 24px #0006}.sidebar.collapsed{left:-56px}.sidebar.collapsed.mobile-open{left:0;width:220px;min-width:220px}.sidebar.collapsed.mobile-open .sidebar-brand-text,.sidebar.collapsed.mobile-open .sidebar-section-label,.sidebar.collapsed.mobile-open .sidebar-nav-label,.sidebar.collapsed.mobile-open .sidebar-store-label,.sidebar.collapsed.mobile-open .sidebar-view-toggle,.sidebar.collapsed.mobile-open .sidebar-meta,.sidebar.collapsed.mobile-open .sidebar-version,.topbar-menu-btn{display:flex}.topbar-subtitle{display:none}.topbar-title{font-size:14px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.chart-container{height:220px}.content-scroll{padding:16px}}@media(max-width:800px){.kpi-grid,.financial-grid,.exec-grid{grid-template-columns:repeat(2,1fr)}.date-picker-container{flex-direction:column;align-items:stretch;padding:10px 12px;gap:8px}.picker-row{justify-content:flex-start}.picker-row-source{padding-top:8px;border-top:1px solid var(--border-light)}.financial-card .fin-value{font-size:24px}.financial-card{padding:14px 16px}.summary-banner{padding:10px 14px}.summary-text{font-size:11px}}@media(max-width:600px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.financial-grid,.exec-grid{grid-template-columns:1fr}.topbar{padding:0 12px;height:44px}.topbar-title{font-size:13px;letter-spacing:1.5px}.content-scroll{padding:12px}.section-label{font-size:10px;letter-spacing:1.5px;margin-top:12px}.chart-container{height:200px}.chart-container.tall{height:240px}.chart-card{padding:14px}.chart-title{font-size:12px;margin-bottom:10px}.insights-box{padding:12px 14px}.insights-list li{font-size:11px}.exec-card{padding:12px 14px}.exec-value{font-size:20px}.kpi-card{padding:12px 14px}.kpi-value{font-size:18px}.period-btn{padding:6px 10px;font-size:11px}.date-picker-container{gap:6px;padding:8px 10px}.date-picker-label{font-size:9px}.period-display{font-size:10px;padding:4px 10px}.footer{font-size:9px;padding:14px 16px}.cmd-hint{display:none}}@media(max-width:480px){.kpi-grid{grid-template-columns:1fr}.topbar-title{font-size:12px;letter-spacing:1px;overflow:hidden;text-overflow:ellipsis}.topbar-left{overflow:hidden}.topbar-actions{gap:4px}.header-icon-btn{width:44px;height:44px}.saved-views-toggle{padding:5px 8px;font-size:10px}.saved-views-label{display:none}.financial-card .fin-value{font-size:22px}.financial-card .fin-detail{font-size:10px}.financial-card:before{font-size:36px}.compare-grid{gap:10px}.legend{flex-wrap:wrap;gap:10px;font-size:10px}.modal-content{border-radius:8px}.modal-overlay{padding:10px}.picker-row-source{flex-wrap:wrap}}@media(pointer:coarse){.header-icon-btn{width:44px;height:44px;border-radius:10px}.alert-badge-btn{width:44px;height:44px}.sidebar-nav-item{min-height:44px;padding:10px 12px}.sidebar-store-btn{min-height:44px}.period-btn{min-height:44px;padding:8px 14px}.sidebar-mode-btn{min-height:38px;padding:6px 14px}.saved-views-toggle{min-height:44px}.saved-views-save-btn,.modal-close,.modal-close-btn{width:44px;height:44px}.export-btn,.annotation-add-btn{min-height:44px;padding:8px 14px}.topbar-menu-btn{width:44px;height:44px}}.forecast-table-section,.cohort-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.drill-down-table{min-width:600px}.saved-views-wrapper{position:relative}.saved-views-toggle{display:flex;align-items:center;gap:5px;background:var(--bg-active);border:1px solid var(--border-medium);color:var(--text-dim);padding:5px 12px;border-radius:8px;cursor:pointer;font-size:11px;transition:color .2s,background-color .2s,border-color .2s,opacity .2s,transform .2s,box-shadow .2s;white-space:nowrap}.saved-views-toggle:hover{background:#ffffff26;color:#fff;border-color:var(--border-strong)}.saved-views-icon{font-size:14px}.saved-views-label{font-weight:500}.saved-views-caret{font-size:10px;opacity:.6}.saved-views-dropdown{position:absolute;top:calc(100% + 6px);right:0;width:260px;background:linear-gradient(145deg,#1a2d4a,#0f1f35);border:1px solid rgba(201,162,39,.25);border-radius:10px;box-shadow:0 12px 40px #00000080;z-index:200;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .2s,transform .2s;overflow:hidden}.saved-views-dropdown.open{opacity:1;transform:translateY(0);pointer-events:auto}.saved-views-list{max-height:240px;overflow-y:auto;padding:6px}.saved-view-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:6px;cursor:pointer;transition:background .15s;font-size:12px;color:var(--text-primary)}.saved-view-item:hover{background:#c9a2271a}.saved-view-icon{font-size:14px;flex-shrink:0}.saved-view-name{flex:1}.saved-view-delete{background:none;border:none;color:var(--text-muted);font-size:16px;cursor:pointer;opacity:0;transition:opacity .15s,color .15s;padding:0 4px;line-height:1}.saved-view-item:hover .saved-view-delete{opacity:1}.saved-view-delete:hover{color:var(--danger)}.saved-views-restore{padding:6px 12px;font-size:11px;color:var(--rolex-gold);cursor:pointer;text-align:center;border-top:1px solid var(--border-light);margin-top:4px;opacity:.8;transition:opacity .15s}.saved-views-restore:hover{opacity:1}.saved-views-divider{height:1px;background:var(--bg-active);margin:4px 0}.saved-views-save{display:flex;gap:6px;padding:8px 10px}.saved-views-input{flex:1;background:var(--bg-hover);border:1px solid var(--border-medium);color:#fff;padding:6px 10px;border-radius:6px;font-size:11px;font-family:inherit}.saved-views-input::placeholder{color:var(--text-muted)}.saved-views-input:focus{outline:none;border-color:var(--rolex-gold)}.saved-views-save-btn{background:var(--rolex-gold);color:var(--bg-dark);border:none;width:36px;height:36px;border-radius:6px;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.saved-views-save-btn:hover{opacity:.85}.date-picker-container{display:flex;gap:6px;margin-bottom:16px;align-items:center;background:#00000026;padding:8px 16px;border-radius:10px}.picker-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.picker-row-period{flex:1;min-width:0}.picker-row-source{flex-shrink:0}.date-picker-label{color:var(--text-muted);font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-right:4px;font-weight:600}.period-presets{display:flex;gap:6px;flex-wrap:wrap}.range-separator{color:var(--text-muted);font-size:11px}.period-btn{background:#ffffff0a;border:1px solid var(--border-light);color:var(--text-muted);padding:5px 12px;border-radius:6px;cursor:pointer;font-size:11px;font-weight:500;transition:color .2s,background-color .2s,border-color .2s,opacity .2s,transform .2s,box-shadow .2s;white-space:nowrap}.period-btn:hover{background:var(--bg-active);color:#fff;border-color:var(--border-strong)}.period-btn.active{background:var(--rolex-gold);color:var(--bg-dark);border-color:var(--rolex-gold);font-weight:700}.period-select{background:#c9a2271a;border:1px solid rgba(201,162,39,.3);color:#c9a227;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;font-family:inherit;appearance:auto}.period-select:focus{outline:none;border-color:#c9a227}.date-picker-separator{width:1px;height:20px;background:var(--border-light);margin:0 6px;flex-shrink:0;display:none}.custom-range{display:none;align-items:center;gap:8px;margin-left:8px}.custom-range.visible{display:flex}.custom-range input[type=date]{background:var(--bg-active);border:1px solid var(--border-strong);color:#fff;padding:5px 10px;border-radius:6px;font-size:11px;font-family:inherit}.custom-range input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8)}.custom-range .apply-btn{background:var(--rolex-gold);color:var(--bg-dark);border:none;padding:5px 12px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:opacity .2s}.custom-range .apply-btn:hover{opacity:.85}.period-display{margin-left:auto;padding:5px 12px;background:#c9a2271a;border:1px solid rgba(201,162,39,.15);border-radius:6px;font-size:10px;color:var(--rolex-gold);font-weight:500}.summary-banner{display:flex;align-items:flex-start;gap:12px;padding:12px 18px;border-radius:10px;margin-bottom:16px;border:1px solid;transition:color .3s,background-color .3s,border-color .3s,opacity .3s,transform .3s,box-shadow .3s}.summary-banner:empty{display:none}.summary-banner.healthy{background:#2ecc710f;border-color:#2ecc7133}.summary-banner.warning{background:#f39c120f;border-color:#f39c1233}.summary-banner.critical{background:#e74c3c0f;border-color:#e74c3c33}.summary-icon{font-size:18px;line-height:1;flex-shrink:0;margin-top:2px}.summary-body{flex:1}.summary-period{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:3px;font-weight:600}.summary-text{font-size:12px;color:var(--text-bright);line-height:1.5}.summary-kpis{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--text-bright);line-height:1.5}.summary-kpi{white-space:nowrap}.summary-actions{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.summary-action{font-size:11px;padding:4px 10px;border-radius:4px;white-space:nowrap}.summary-action-warning{color:var(--warning);background:#f39c121a}.summary-action-danger{color:var(--danger);background:#e74c3c1a}.summary-alerts{margin-top:8px;display:flex;gap:12px;flex-wrap:wrap}.summary-alert{font-size:12px;color:var(--warning);padding:4px 10px;background:#f39c121a;border-radius:4px}.summary-banner.critical .summary-alert{color:var(--danger);background:#e74c3c1a}.comparison-inline{font-weight:600;white-space:nowrap}.comparison-inline.positive{color:var(--success)}.comparison-inline.negative{color:var(--danger)}.kpi-comparison{font-size:11px;margin-top:6px;padding:3px 8px;border-radius:4px;display:inline-block;font-weight:600}.kpi-comparison.positive{background:#2ecc7126;color:var(--success)}.kpi-comparison.negative{background:#e74c3c26;color:var(--danger)}.export-btn{float:right;background:#ffffff0a;border:1px solid var(--border-light);color:var(--text-secondary);padding:5px 12px;border-radius:6px;font-size:10px;cursor:pointer;transition:color .2s,background-color .2s,border-color .2s,opacity .2s,transform .2s,box-shadow .2s;font-weight:500}.export-btn:hover{background:#c9a22726;border-color:#c9a2274d;color:var(--rolex-gold)}.modal-overlay{display:none;position:fixed;inset:0;background:var(--bg-modal);z-index:9600;align-items:center;justify-content:center;padding:30px}.modal-overlay.active{display:flex}.modal-content{background:linear-gradient(145deg,#1a2d4a,#0f1f35);border-radius:12px;border:1px solid rgba(201,162,39,.3);max-width:1100px;width:100%;max-height:85vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid var(--border-light)}.modal-title{font-size:16px;font-weight:600;color:var(--rolex-gold)}.modal-close{background:var(--bg-hover);border:none;color:#fff;width:32px;height:32px;border-radius:6px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.modal-close:hover{background:#e74c3c66}.modal-toolbar{display:flex;gap:10px;padding:12px 24px;border-bottom:1px solid var(--border-subtle);align-items:center}.modal-search{flex:1;background:var(--bg-hover);border:1px solid var(--border-medium);color:#fff;padding:8px 14px;border-radius:6px;font-size:12px;font-family:inherit}.modal-search::placeholder{color:var(--text-muted)}.modal-search:focus{outline:none;border-color:var(--rolex-gold);background:var(--bg-hover)}.modal-count{font-size:11px;color:var(--text-muted);white-space:nowrap}.modal-body{flex:1;overflow-y:auto;padding:0}.drill-down-table{width:100%;border-collapse:collapse;font-size:12px}.drill-down-table th{position:sticky;top:0;background:var(--bg-card-dark);padding:10px 14px;text-align:left;color:var(--text-secondary);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:2px solid rgba(201,162,39,.2);white-space:nowrap}.drill-down-table th:hover{color:var(--rolex-gold)}.drill-down-table th .sort-arrow{font-size:10px;margin-left:4px;opacity:.5}.drill-down-table th .sort-arrow.active{opacity:1;color:var(--rolex-gold)}.drill-down-table td{padding:9px 14px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.drill-down-table tbody tr:hover{background:#c9a2270f}.drill-down-table tbody tr:nth-child(2n){background:#ffffff05}.drill-down-table tbody tr:nth-child(2n):hover{background:#c9a2270f}.modal-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-top:1px solid var(--border-light)}.modal-footer .export-btn{float:none}.modal-header-right{display:flex;align-items:center;gap:12px}.modal-close-btn{background:var(--bg-hover);border:none;color:#fff;width:32px;height:32px;border-radius:6px;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.modal-close-btn:hover{background:#e74c3c66}.modal-search{padding:10px 24px;border-bottom:1px solid var(--border-subtle)}.modal-search-input{width:100%;background:var(--bg-hover);border:1px solid var(--border-medium);color:#fff;padding:8px 14px;border-radius:6px;font-size:12px;font-family:inherit}.modal-search-input::placeholder{color:var(--text-muted)}.modal-search-input:focus{outline:none;border-color:var(--rolex-gold);background:var(--bg-hover)}.modal-table-wrapper{flex:1;overflow-y:auto;max-height:50vh}.modal-empty{text-align:center;padding:40px;color:var(--text-muted);font-size:14px}.modal-export-btn{background:#c9a2271f;border:1px solid rgba(201,162,39,.3);color:var(--rolex-gold);padding:6px 14px;border-radius:6px;font-size:11px;cursor:pointer;transition:color .2s,background-color .2s,border-color .2s,opacity .2s,transform .2s,box-shadow .2s}.modal-export-btn:hover{background:#c9a22740}.modal-export-btn.secondary{color:var(--text-secondary);border-color:var(--border-strong);background:var(--bg-input)}.modal-export-btn.secondary:hover{background:var(--bg-hover)}.modal-close-btn-footer{background:var(--bg-active);border:1px solid var(--border-strong);color:var(--text-secondary);padding:6px 16px;border-radius:6px;font-size:12px;cursor:pointer;margin-left:auto;transition:color .2s,background-color .2s,border-color .2s,opacity .2s,transform .2s,box-shadow .2s}.modal-close-btn-footer:hover{background:#ffffff26;color:#fff}.empty-row{text-align:center;color:var(--text-muted);padding:30px!important}.sort-icon{font-size:10px;margin-left:3px;opacity:.5}.funnel-section{background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg-card-dark) 100%);border-radius:12px;padding:20px;border:1px solid var(--border-light);margin-bottom:16px}.funnel-title{font-size:13px;font-weight:600;color:var(--rolex-gold);margin-bottom:16px;letter-spacing:.3px}.funnel-bars{display:flex;flex-direction:column;gap:6px}.funnel-stage-wrapper{display:flex;align-items:center;gap:12px;position:relative}.funnel-stage{transition:width .5s ease;min-width:60px}.funnel-bar{padding:12px 16px;border-radius:6px;display:flex;justify-content:space-between;align-items:center;transition:opacity .2s}.funnel-bar:hover{opacity:.85}.funnel-bar{gap:6px}.funnel-bar-label{font-size:12px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.funnel-bar-count{font-size:14px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.funnel-pct{font-size:12px;font-weight:600;color:var(--text-secondary);min-width:40px}.funnel-dropoff{font-size:10px;color:var(--danger);opacity:.8;position:absolute;right:0;white-space:nowrap}.funnel-note{margin-top:14px;font-size:10px;color:var(--text-muted);text-align:center;font-style:italic}.goal-progress-bar{width:100%;height:4px;background:var(--bg-active);border-radius:2px;margin-top:8px;overflow:hidden}.goal-progress-fill{height:100%;border-radius:2px;transition:width .5s ease}.goal-progress-fill.on-track{background:var(--success)}.goal-progress-fill.at-risk{background:var(--warning)}.goal-progress-fill.behind{background:var(--danger)}.goal-pace{font-size:9px;margin-top:4px;display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:3px;cursor:pointer}.goal-pace.on-track{color:var(--success);background:#2ecc711a}.goal-pace.at-risk{color:var(--warning);background:#f39c121a}.goal-pace.behind{color:var(--danger);background:#e74c3c1a}.goal-modal-body{padding:16px 20px 20px}.goal-modal-body .modal-export-btn{padding:8px 16px;font-size:12px;cursor:pointer}.goal-modal-body .modal-export-btn.secondary{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#cdd9ea}.goal-modal-actions{display:flex;gap:10px;margin-top:16px;justify-content:flex-end;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.goal-edit-card{display:flex;align-items:flex-start;gap:14px;padding:14px;margin-bottom:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;transition:border-color .15s}.goal-edit-card:hover{border-color:#c9a22733}.goal-edit-ring{flex-shrink:0;padding-top:2px}.goal-edit-info{flex:1;min-width:0}.goal-edit-label{font-size:13px;font-weight:700;color:#d0dff0;display:flex;align-items:center;gap:6px;margin-bottom:2px}.goal-edit-help{font-size:11px;color:#b3c3da;line-height:1.4;margin-bottom:8px}.goal-edit-progress{display:flex;align-items:center;gap:8px;font-size:13px;color:#cdd9ea}.goal-edit-current{font-weight:700;color:#c9a227;font-size:15px}.goal-edit-of{font-size:11px;color:#4a6480}.goal-edit-input-wrap{display:flex;align-items:center;gap:4px}.goal-edit-input{width:72px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#fff;padding:6px 10px;border-radius:6px;font-size:13px;font-weight:600;text-align:right;font-family:inherit}.goal-edit-input:focus{outline:none;border-color:#c9a227;box-shadow:0 0 0 2px #c9a22733}.goal-edit-suffix{font-size:11px;color:#b3c3da}.goal-edit-status{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-left:auto;padding:3px 8px;border-radius:4px;background:#ffffff0a}.leaderboard-table{border-radius:10px;overflow:hidden}.leaderboard-table .lb-row{transition:background .15s}.leaderboard-table .lb-row:hover{background:#c9a2270f}.leaderboard-table .lb-row.rank-1{background:#c9a2270d}.leaderboard-table .lb-row.rank-2{background:#c9a22706}.lb-rank{font-size:16px;text-align:center}.lb-name{font-weight:600;color:var(--text-primary);font-size:12px}.lb-badge{display:inline-block;font-size:10px;padding:2px 8px;border-radius:10px;margin-top:3px;font-weight:600}.lb-badge.improved{background:#2ecc7126;color:var(--success)}.lb-badge.attention{background:#e74c3c26;color:var(--danger)}.lb-store-tag{font-size:10px;font-weight:600;padding:3px 8px;border-radius:10px}.lb-store-tag.lb-store-cc{background:#e67e2233;color:var(--store-cc)}.lb-store-tag.lb-store-mf{background:#1e90ff33;color:var(--store-mf)}.lb-store-tag.lb-store-ft{background:#9b59b633;color:var(--store-ft)}.lb-store-tag.lb-store-generic{background:#8aa4c824;color:var(--text-secondary)}.lb-followup-wrapper{display:flex;align-items:center;gap:8px;font-size:12px}.lb-change{font-size:12px;font-weight:600}.lb-change.positive{color:var(--success)}.lb-change.negative{color:var(--danger)}.sparkline-canvas{display:block}.forecast-table-section{background:linear-gradient(145deg,var(--bg-card) 0%,var(--bg-card-dark) 100%);border-radius:12px;padding:20px;border:1px solid var(--border-light);margin-top:16px}.forecast-table-title{font-size:13px;font-weight:600;color:var(--rolex-gold);margin-bottom:14px;letter-spacing:.3px}.forecast-table{width:100%;border-collapse:collapse;font-size:12px}.forecast-table th{padding:8px 12px;text-align:left;color:var(--text-secondary);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-light)}.forecast-table td{padding:8px 12px;border-bottom:1px solid var(--border-subtle)}.forecast-table tbody tr:hover{background:#c9a2270f}.trend-arrow{font-weight:700;margin-left:4px}.trend-arrow.rising{color:var(--success)}.trend-arrow.stable{color:var(--text-muted)}.trend-arrow.declining{color:var(--danger)}.forecast-note{font-size:10px;color:var(--text-muted);margin-top:10px;font-style:italic;text-align:center}.cohort-controls{display:flex;justify-content:flex-end;margin-bottom:14px}.cohort-period-toggle{display:flex;gap:4px;background:#0003;padding:3px;border-radius:8px}.cohort-period-btn{padding:6px 14px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;background:transparent;color:var(--text-secondary);transition:color .2s,background-color .2s,border-color .2s,opacity .2s,transform .2s,box-shadow .2s}.cohort-period-btn.active{background:var(--rolex-gold);color:var(--bg-dark);font-weight:700}.cohort-period-btn:hover:not(.active){background:var(--bg-active);color:#fff}.cohort-table-wrapper{overflow-x:auto}.cohort-table td{font-size:12px}.retention-mini-bar{display:flex;gap:2px;align-items:flex-end;height:24px}.retention-segment{width:8px;height:100%;background:#00603926;border-radius:2px;position:relative}.retention-fill{position:absolute;bottom:0;left:0;right:0;background:var(--rolex-green);border-radius:2px;transition:height .3s}.annotation-controls{margin-top:12px;padding-top:10px;border-top:1px solid var(--border-subtle)}.annotation-header{display:flex;justify-content:space-between;align-items:center}.annotation-toggle-label{font-size:11px;color:var(--text-secondary);display:flex;align-items:center;gap:6px;cursor:pointer}.annotation-checkbox{accent-color:var(--rolex-gold)}.annotation-add-btn{background:#c9a2271f;border:1px solid rgba(201,162,39,.3);color:var(--rolex-gold);padding:4px 10px;border-radius:5px;font-size:11px;cursor:pointer;transition:color .2s,background-color .2s,border-color .2s,opacity .2s,transform .2s,box-shadow .2s}.annotation-add-btn:hover{background:#c9a22740}.annotation-form{display:flex;gap:8px;margin-top:10px;align-items:center}.annotation-select,.annotation-input{background:var(--bg-hover);border:1px solid var(--border-medium);color:#fff;padding:6px 10px;border-radius:6px;font-size:11px;font-family:inherit}.annotation-select{width:100px}.annotation-input{flex:1}.annotation-input:focus,.annotation-select:focus{outline:none;border-color:var(--rolex-gold)}.annotation-save-btn{background:var(--rolex-gold);color:var(--bg-dark);border:none;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer}.annotation-cancel-btn{background:var(--bg-active);border:1px solid var(--border-medium);color:var(--text-secondary);padding:6px 12px;border-radius:6px;font-size:11px;cursor:pointer}.annotation-list{margin-top:8px;display:flex;flex-direction:column;gap:4px}.annotation-item{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:4px;font-size:11px;background:#c9a2270f}.annotation-date{color:var(--rolex-gold);font-weight:600;min-width:60px}.annotation-text{flex:1;color:var(--text-secondary)}.annotation-delete{background:none;border:none;color:var(--text-muted);font-size:14px;cursor:pointer;opacity:0;transition:opacity .15s;padding:0 4px}.annotation-item:hover .annotation-delete{opacity:1}.annotation-delete:hover{color:var(--danger)}.cmd-palette-overlay{position:fixed;inset:0;background:#0009;z-index:600;display:flex;justify-content:center;padding-top:15vh;opacity:0;pointer-events:none;transition:opacity .15s}.cmd-palette-overlay.open{opacity:1;pointer-events:auto}.cmd-palette{width:520px;max-height:420px;background:linear-gradient(145deg,#1a2d4a,#0f1f35);border:1px solid rgba(201,162,39,.3);border-radius:12px;box-shadow:0 20px 60px #0009;display:flex;flex-direction:column;overflow:hidden;transform:scale(.95) translateY(-10px);transition:transform .15s}.cmd-palette-overlay.open .cmd-palette{transform:scale(1) translateY(0)}.cmd-palette-search{display:flex;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);gap:10px}.cmd-palette-icon{font-size:16px;opacity:.6}.cmd-palette-input{flex:1;background:transparent;border:none;color:#fff;font-size:15px;font-family:inherit;outline:none}.cmd-palette-input::placeholder{color:var(--text-muted)}.cmd-palette-esc{background:#ffffff14;padding:2px 8px;border-radius:4px;font-size:10px;color:var(--text-muted);font-family:inherit;border:1px solid var(--border-light)}.cmd-palette-results{overflow-y:auto;padding:6px;flex:1}.cmd-result-group{margin-bottom:4px}.cmd-result-category{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);padding:6px 12px 4px;font-weight:600}.cmd-result-item{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;border-radius:6px;cursor:pointer;transition:background .1s}.cmd-result-item:hover,.cmd-result-item.active{background:#c9a2271f}.cmd-result-label{font-size:13px;color:var(--text-primary)}.cmd-result-item.active .cmd-result-label{color:var(--rolex-gold)}.cmd-result-label mark{background:#c9a22740;color:inherit;border-radius:2px;padding:0 1px}.cmd-result-cat{font-size:10px;color:var(--text-muted)}.cmd-palette-empty{text-align:center;padding:30px;color:var(--text-muted);font-size:13px}.cmd-hint{font-size:10px;color:var(--text-muted);opacity:.6}@media(max-width:600px){.cmd-palette{width:calc(100vw - 24px);max-height:70vh}.cmd-palette-overlay{padding-top:10vh}.cmd-palette-search{padding:10px 12px}.cmd-palette-input{font-size:14px}}@media(max-width:600px){.modal-overlay{padding:10px}.modal-content{max-height:90vh;border-radius:10px}.modal-header{padding:14px 16px}.modal-title{font-size:14px}.modal-toolbar{padding:8px 16px;flex-wrap:wrap}.modal-footer{padding:10px 16px}.modal-table-wrapper{max-height:40vh}.drill-down-table{font-size:11px}.drill-down-table th,.drill-down-table td{padding:7px 8px}}.cmd-hint kbd{background:var(--bg-active);padding:1px 5px;border-radius:3px;font-size:9px;border:1px solid var(--border-light)}.pipeline-tab-header{display:flex;justify-content:flex-end;padding:0 0 12px}.view-toggle-group{display:flex;gap:0;border:1px solid rgba(255,255,255,.12);border-radius:6px;overflow:hidden}.view-toggle-btn{padding:6px 16px;font-size:12px;font-weight:600;letter-spacing:.5px;background:transparent;border:none;color:var(--text-muted, #b3c3da);cursor:pointer;transition:background .15s,color .15s}.view-toggle-btn.active{background:#c9a22726;color:#c9a227}.view-toggle-btn:hover:not(.active){background:#ffffff0d;color:var(--text-secondary, #cdd9ea)}@media print{*{transition:none!important;animation:none!important}html,body{height:unset!important;min-height:unset!important;max-height:unset!important;overflow:visible!important}body{background:#fff!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:11pt}body:before{display:none!important}.app-layout,.main-area,.main-content{display:block!important;height:unset!important;min-height:unset!important;max-height:unset!important;overflow:visible!important;flex:unset!important}.sidebar,.sidebar-overlay,.topbar-menu-btn,.topbar-actions,.period-bar,.data-source-toggle,.data-source-badge,.store-pill,.context-bar,.store-selector,.date-picker-container,.tabs,.view-toggle,.header-icon-btn,.alert-badge-btn,.user-avatar-btn,.user-menu-dropdown,.export-btn,.loading-overlay,.notification,.modal-overlay,.header-divider,.cmd-palette-overlay,.ai-panel,.ai-fab,.ai-fab-tooltip,.pin-lock-overlay,.comparison-badge-inline,#associateView{display:none!important}.topbar{background:#fff!important;box-shadow:none!important;border-bottom:2px solid #006039;height:auto!important;padding:12px 0 8px!important;flex-wrap:wrap!important}.topbar-left{flex:1!important}.topbar-title{color:#1a1a1a!important;font-size:16pt!important}.topbar-title span{color:#006039!important}.topbar-subtitle{display:none!important}.topbar:after{content:attr(data-print-date) " — REEDS Jewelers";display:block;width:100%;font-size:9pt;color:#666;margin-top:4px;padding-top:4px;border-top:1px solid #e0e0e0}.main-layout{grid-template-columns:1fr!important;display:block!important;height:auto!important;overflow:visible!important}.container,.main-content{max-width:100%;padding:8px!important;height:auto!important;overflow:visible!important;display:block!important}.content-scroll{padding:0 8px!important;overflow:visible!important;height:auto!important;max-height:none!important;display:block!important}.tab-content{display:none!important}.tab-content.active{display:block!important}.section-label{color:#006039!important;font-size:11pt!important;border-left:3px solid #006039!important;padding-left:8px!important;margin-top:16px!important;page-break-after:avoid}.summary-banner{background:#f7f7f2!important;border:1px solid #ccc!important;color:#000!important;page-break-inside:avoid;padding:12px 16px!important}.summary-text{color:#000!important;font-size:10pt!important}.summary-text strong{color:#000!important}.summary-period{color:#006039!important;font-weight:600!important}.summary-dot{display:none!important}.summary-badge{border:1px solid #888!important;color:#222!important;background:#eee!important;font-size:8pt!important}*{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.financial-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.financial-card{background:#fff!important;border:1px solid #bbb!important;border-left:3px solid #006039!important;color:#000!important;page-break-inside:avoid;box-shadow:none!important;padding:14px 16px!important}.financial-card:before{display:none!important}.financial-card .fin-label{color:#006039!important;font-size:8pt!important}.financial-card .fin-label:after{content:""!important}.financial-card .fin-value{color:#000!important;font-size:20pt!important;font-weight:700!important}.financial-card .fin-detail{color:#444!important;font-size:8pt!important}.financial-card.alert{border-left-color:#c0392b!important}.financial-card.alert .fin-label{color:#922b21!important}.financial-card.alert .fin-value{color:#c0392b!important}.financial-card.opportunity{border-left-color:#e67e22!important}.financial-card.opportunity .fin-label{color:#a04000!important}.exec-grid,.kpi-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.exec-card,.kpi-card{background:#fff!important;border:1px solid #bbb!important;color:#000!important;page-break-inside:avoid;box-shadow:none!important;padding:14px 16px!important}.exec-card .exec-title,.kpi-card .kpi-label{color:#333!important;font-size:8pt!important}.exec-card .exec-value,.kpi-card .kpi-value{color:#000!important;font-size:18pt!important;font-weight:700!important}.exec-card .exec-detail,.kpi-card .kpi-subtext{color:#444!important;font-size:8pt!important}.exec-card.gold{border-left:3px solid #c9a227!important}.exec-card.green{border-left:3px solid #006039!important}.exec-card.blue{border-left:3px solid #2980b9!important}.exec-card.purple{border-left:3px solid #8e44ad!important}.exec-card .comparison-badge-inline{display:none!important}.exec-card .goal-bar,.exec-card .goal-text{color:#333!important}.charts-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.charts-grid.three-col{grid-template-columns:1fr 1fr!important}.chart-card{background:#fff!important;border:1px solid #ccc!important;page-break-inside:avoid;box-shadow:none!important;overflow:hidden!important}.chart-title{color:#006039!important;font-size:10pt!important}.chart-container{position:relative!important;height:200px!important}.chart-card .chart-note-btn,.chart-card .annotation-btn{display:none!important}.insights-box{background:#fafaf5!important;border:1px solid #ddd!important;page-break-inside:avoid;box-shadow:none!important}.insights-title{color:#006039!important}.insights-list li{color:#333!important;border-color:#eee!important}.data-table{font-size:9pt!important}.data-table thead tr{background:#f0f0f0!important}.data-table th{color:#333!important;border-bottom:2px solid #006039!important}.data-table td{color:#000!important;border-bottom:1px solid #eee!important}.store-card{background:#fff!important;border:1px solid #ccc!important;page-break-inside:avoid;box-shadow:none!important}.store-card-title{color:#006039!important}.progress-bar{background:#e0e0e0!important}.progress-fill{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}.footer,.view-toggle,.view-toggle-btn{display:none!important}.funnel-section,.forecast-table-section{background:#fff!important;background-image:none!important;border:1px solid #d4cfbf!important;box-shadow:none!important;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.funnel-title,.forecast-table-title{color:#08495f!important}.funnel-bar-label,.funnel-bar-count{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.45)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.funnel-pct{color:#3f4a55!important}.funnel-dropoff{color:#b23a3a!important}.funnel-note{color:#6b6b6b!important}.forecast-table th{color:#6b6b6b!important;border-bottom:1px solid #d4cfbf!important}.forecast-table td{color:#1a2a3d!important;border-bottom:1px solid #ece8d8!important}.forecast-note{color:#6b6b6b!important}@page{margin:.4in .5in;@bottom-center{content:"RPAS Dashboard — REEDS Jewelers";font-size:8pt;color:#999}}}.icon{display:inline-block;vertical-align:-.15em;flex-shrink:0}.icon-sm{width:12px;height:12px}.icon-lg{width:20px;height:20px}.icon-xl{width:32px;height:32px}.status-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--dot-color, #b3c3da);flex-shrink:0}.status-dot-lg{width:14px;height:14px}.rank-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:11px;font-weight:700;background:var(--bg-active);color:var(--text-secondary)}.rank-badge.rank-1{background:linear-gradient(135deg,#c9a227,#e8c84a);color:#1a1a0a}.rank-badge.rank-2{background:linear-gradient(135deg,#8a9bae,#b8c6d4);color:#1a1a2a}.rank-badge.rank-3{background:linear-gradient(135deg,#b87333,#d4945a);color:#1a1a08}.tab-btn .icon{margin-right:4px;vertical-align:-.1em}.followup-stat-icon .icon,.followup-stat-icon .status-dot{vertical-align:middle}.empty-state-icon .icon{width:32px;height:32px;opacity:.5}.alert-badge-icon .icon{width:18px;height:18px}.summary-icon .status-dot{width:12px;height:12px}.filter-chip .icon{margin-right:2px;vertical-align:-.1em}.goal-pace .icon{margin-right:2px}.saved-views-icon .icon,.saved-view-icon .icon{width:14px;height:14px}.export-btn .icon,.modal-export-btn .icon{margin-right:4px;vertical-align:-.1em}.sale-modal-overlay{position:fixed;inset:0;z-index:9000;background:#000000b3;display:none;align-items:center;justify-content:center;padding:20px}.sale-modal-card{background:#152b45;border-radius:12px;border:1px solid rgba(201,162,39,.25);width:100%;max-width:580px;box-shadow:0 16px 48px #0009;overflow:hidden}.sale-modal-header{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.07);background:#c9a2270d;display:flex;align-items:center;gap:10px}.sale-modal-icon{width:34px;height:34px;border-radius:8px;background:#c9a22724;display:flex;align-items:center;justify-content:center;color:#c9a227;flex-shrink:0}.sale-modal-title{font-size:14px;font-weight:700;color:#c9a227}.sale-modal-sub{font-size:11px;color:#cdd9ea;margin-top:2px}.sale-modal-close{margin-left:auto;background:none;border:none;color:#b3c3da;cursor:pointer;font-size:18px}.sale-modal-body{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.sale-field-label{font-size:10px;color:#b3c3da;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.watch-select-group{display:flex;gap:7px;flex-wrap:wrap}.watch-select-chip{display:flex;align-items:center;gap:5px;padding:6px 11px;border-radius:6px;font-size:12px;cursor:pointer;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#cdd9ea;transition:color .12s,background-color .12s,border-color .12s,opacity .12s,transform .12s,box-shadow .12s;min-height:34px}.watch-select-chip.selected{background:#c9a22721;border-color:#c9a22747;color:#c9a227}.sale-fields-row{display:flex;gap:12px;flex-wrap:wrap}.sale-field{flex:1;min-width:140px}.field-input{width:100%;background:#00000038;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:13px;padding:8px 10px;font-family:inherit}.field-input:focus{outline:none;border-color:#c9a22766}.field-input-sm{background:#00000038;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#fff;font-size:12px;padding:6px 8px;font-family:inherit}.cosale-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:5px}.cosale-chip{display:flex;align-items:center;gap:5px;background:#2ecc711a;border:1px solid rgba(46,204,113,.2);color:#2ecc71;font-size:12px;padding:4px 9px;border-radius:5px}.cosale-chip button{background:none;border:none;color:#4a6480;cursor:pointer;padding:0 2px}.btn-add-cosale{display:flex;align-items:center;gap:4px;background:#ffffff0a;border:1px dashed rgba(255,255,255,.15);color:#b3c3da;font-size:12px;padding:4px 9px;border-radius:5px;cursor:pointer}.split-note{font-size:11px;color:#b3c3da;margin-top:2px}.sale-modal-footer{display:flex;gap:10px;padding-top:4px}.btn-confirm-sale{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;background:#c9a227;color:#0a1628;border:none;border-radius:7px;padding:11px;font-size:13px;font-weight:700;cursor:pointer;min-height:44px}.btn-cancel-sale{background:#ffffff0d;color:#cdd9ea;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:11px 18px;font-size:13px;cursor:pointer}.settings-panel{display:flex;flex-direction:column;height:100%}.settings-header{padding:12px 14px;background:#c9a2270d;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#fff}.settings-close{margin-left:auto;background:none;border:none;color:#b3c3da;cursor:pointer}.settings-body{padding:12px 14px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.settings-section-title{font-size:10px;color:#b3c3da;text-transform:uppercase;letter-spacing:.6px;margin-bottom:9px;display:flex;align-items:center;gap:5px}.settings-toggle-row{display:flex;align-items:center;padding:8px 10px;border-radius:6px;margin-bottom:4px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);min-height:44px}.settings-toggle-info{flex:1;min-width:0}.settings-toggle-label{font-size:12px;font-weight:600;color:#cdd9e8}.settings-toggle-desc{font-size:11px;color:#4a6480;margin-top:1px}.toggle-required{font-size:10px;color:#e74c3c;background:#e74c3c1a;border-radius:3px;padding:1px 5px;margin-left:4px}.toggle-switch{position:relative;width:38px;height:22px;flex-shrink:0;margin-left:10px}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-track{position:absolute;cursor:pointer;inset:0;background:#ffffff1f;border-radius:22px;transition:color .2s,background-color .2s,border-color .2s,opacity .2s,transform .2s,box-shadow .2s}.toggle-track:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;left:3px;bottom:3px;background:#fff;transition:color .2s,background-color .2s,border-color .2s,opacity .2s,transform .2s,box-shadow .2s;box-shadow:0 1px 3px #0006}input:checked+.toggle-track{background:#2ecc71}input:checked+.toggle-track:before{transform:translate(16px)}.toggle-switch.disabled .toggle-track{opacity:.4;cursor:not-allowed}.settings-row{padding:8px 10px;border-radius:6px;margin-bottom:4px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.settings-row-label{font-size:12px;font-weight:600;color:#cdd9e8}.settings-row-sub{font-size:11px;color:#4a6480;margin:2px 0 7px}.seg-control{display:flex;border-radius:6px;background:#0003;border:1px solid rgba(255,255,255,.07);overflow:hidden}.seg-btn{flex:1;padding:6px 4px;text-align:center;font-size:11px;font-weight:600;color:#b3c3da;cursor:pointer;border:none;background:none;border-right:1px solid rgba(255,255,255,.06);transition:color .12s,background-color .12s,border-color .12s,opacity .12s,transform .12s,box-shadow .12s;min-height:32px}.seg-btn:last-child{border-right:none}.seg-btn.active{background:#c9a22724;color:#c9a227}.settings-divider{border:none;border-top:1px solid rgba(255,255,255,.05)}.settings-notif-note{display:flex;align-items:flex-start;gap:6px;padding:7px 9px;border-radius:5px;margin-top:5px;background:#e74c3c12;border:1px solid rgba(231,76,60,.16);font-size:11px;color:#c0768a}.sidebar-cog{background:none;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#b3c3da;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s;flex-shrink:0}.sidebar-cog:hover{background:#c9a2271a;border-color:#c9a22740;color:#c9a227}.user-avatar-btn{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#006039,#004d2e);border:2px solid rgba(201,162,39,.4);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s,background-color .2s,border-color .2s,opacity .2s,transform .2s,box-shadow .2s;flex-shrink:0}.user-avatar-btn:hover{border-color:var(--rolex-gold);transform:scale(1.05)}.user-avatar-initials{font-size:12px;font-weight:700;color:#fff;letter-spacing:.5px;-webkit-user-select:none;user-select:none}.user-menu-dropdown{position:fixed;z-index:10000;background:#152b45;border:1px solid rgba(201,162,39,.2);border-radius:10px;box-shadow:0 8px 32px #00000080;min-width:240px;padding:0;opacity:0;pointer-events:none;transform:translateY(-8px);transition:color .2s,background-color .2s,border-color .2s,opacity .2s,transform .2s,box-shadow .2s}.user-menu-dropdown.open{opacity:1;pointer-events:auto;transform:translateY(0)}.user-menu-header{display:flex;align-items:center;gap:12px;padding:14px 16px}.user-menu-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#006039,#004d2e);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;flex-shrink:0}.user-menu-name{font-size:13px;font-weight:700;color:#fff}.user-menu-role{font-size:11px;color:#b3c3da;margin-top:2px}.user-menu-divider{height:1px;background:#ffffff0f;margin:0}.user-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;border:none;background:none;color:#cdd9e8;font-size:12px;cursor:pointer;text-align:left;transition:color .12s,background-color .12s,border-color .12s,opacity .12s,transform .12s,box-shadow .12s;min-height:44px;font-family:inherit}.user-menu-item:hover{background:#ffffff0d;color:#fff}.user-menu-signout{color:#e74c3c}.user-menu-signout:hover{background:#e74c3c1a;color:#e74c3c}.session-warning-card{position:fixed;left:50%;bottom:32px;transform:translate(-50%);z-index:99998;display:flex;align-items:center;gap:16px;padding:14px 18px;background:linear-gradient(180deg,#1e3a5f,#142a47);border:1px solid rgba(229,193,75,.55);border-radius:12px;box-shadow:0 12px 40px #0000008c,0 0 20px 2px #c9a22740;max-width:min(520px,calc(100vw - 32px))}.session-warning-text{font-size:13.5px;line-height:1.45;color:#e8eef6}.session-warning-text strong{color:#e5c14b}.session-warning-stay{flex-shrink:0;font:inherit;font-size:13px;font-weight:700;min-height:44px;padding:10px 16px;border:none;border-radius:9px;background:linear-gradient(135deg,#e5c14b,#c9a227);color:#0a1628;cursor:pointer}.session-warning-stay:hover{filter:brightness(1.07)}.pin-lock-overlay{position:fixed;inset:0;z-index:99999;background:#0a1628f7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s}.pin-lock-overlay.visible{opacity:1;pointer-events:auto}.pin-lock-card{width:100%;max-width:340px;padding:32px 24px;text-align:center}.pin-lock-card.user-switcher-card{max-width:520px}.pin-lock-brand{font-size:11px;font-weight:300;letter-spacing:3px;color:#fff6;text-transform:uppercase;margin-bottom:28px}.pin-lock-brand span{color:#ffffff40}.pin-lock-avatar{width:64px;height:64px;border-radius:50%;margin:0 auto 12px;background:linear-gradient(135deg,#006039,#004d2e);border:2px solid rgba(201,162,39,.3);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#fff}.pin-lock-name{font-size:16px;font-weight:600;color:#fff;margin-bottom:4px}.pin-lock-store{font-size:12px;color:#b3c3da;margin-bottom:24px}.pin-dots{display:flex;gap:12px;justify-content:center;margin-bottom:8px}.pin-dot{width:14px;height:14px;border-radius:50%;border:2px solid rgba(201,162,39,.3);background:transparent;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s}.pin-dot.filled{background:var(--rolex-gold);border-color:var(--rolex-gold)}.pin-error{font-size:12px;color:#e74c3c;min-height:20px;margin-bottom:8px}.pin-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:240px;margin:0 auto}.pin-key{width:100%;aspect-ratio:1.4;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff;font-size:20px;font-weight:500;cursor:pointer;transition:color .12s,background-color .12s,border-color .12s,opacity .12s,transform .12s,box-shadow .12s;display:flex;align-items:center;justify-content:center;min-height:52px;font-family:inherit}.pin-key:hover{background:#ffffff14;border-color:#c9a2274d}.pin-key:active{background:#c9a22726;transform:scale(.95)}.pin-key.empty{visibility:hidden}@media(pointer:coarse){.pin-key{min-height:56px;font-size:22px}}.pin-switch-link{display:block;margin:20px auto 0;background:none;border:none;color:#b3c3da;font-size:12px;cursor:pointer;text-decoration:underline;font-family:inherit}.pin-switch-link:hover{color:var(--rolex-gold)}.pin-cancel-btn{display:block;margin:16px auto 0;background:none;border:1px solid rgba(255,255,255,.1);color:#b3c3da;font-size:12px;padding:8px 20px;border-radius:6px;cursor:pointer;font-family:inherit}.pin-cancel-btn:hover{background:#ffffff0d;color:#fff}.pin-create-title{font-size:18px;font-weight:600;color:#fff;margin-bottom:6px}.pin-create-subtitle{font-size:12px;color:#b3c3da;margin-bottom:20px}.pin-create-label{font-size:12px;color:var(--rolex-gold);margin-bottom:16px;min-height:18px;transition:color .2s}@keyframes pin-shake{0%,to{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(10px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.pin-lock-card.shake{animation:pin-shake .4s ease-in-out}.user-switcher-grid{max-height:400px;overflow-y:auto;text-align:left;margin-bottom:12px}.user-switcher-store{margin-bottom:16px}.user-switcher-store-label{font-size:10px;color:#b3c3da;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;padding-left:4px}.user-switcher-users{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.user-switcher-btn{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;cursor:pointer;transition:color .12s,background-color .12s,border-color .12s,opacity .12s,transform .12s,box-shadow .12s;min-height:44px;font-family:inherit}.user-switcher-btn:hover{background:#c9a22714;border-color:#c9a22733}.user-switcher-btn.current{border-color:#c9a2274d;background:#c9a2271a;cursor:default}.user-switcher-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#006039,#004d2e);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.user-switcher-name{font-size:12px;color:#cdd9e8}.user-switcher-btn.current .user-switcher-name{color:var(--rolex-gold)}.user-avatar-photo{width:100%;height:100%;border-radius:50%;object-fit:cover}.user-menu-photo{width:38px;height:38px;border-radius:50%;object-fit:cover;flex-shrink:0}.user-menu-toggle-row{display:flex!important;align-items:center;justify-content:space-between}.toggle-sm{transform:scale(.85);transform-origin:right center}.pin-forgot-link{background:none;border:none;color:#b3c3da;font-size:12px;cursor:pointer;margin-top:4px;font-family:inherit;text-decoration:underline;text-underline-offset:2px}.pin-forgot-link:hover{color:#e74c3c}.settings-screen-overlay{position:fixed;inset:0;z-index:10001;background:#0a1628d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;opacity:0;pointer-events:none;transition:opacity .25s ease}.settings-screen-overlay.visible{opacity:1;pointer-events:auto}.settings-screen{width:100%;max-width:480px;background:#152b45;border:1px solid rgba(201,162,39,.15);border-radius:16px;box-shadow:0 16px 48px #00000080;overflow:hidden}.ss-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#c9a2270a;border-bottom:1px solid rgba(255,255,255,.06)}.ss-title{font-size:15px;font-weight:600;color:#fff;display:flex;align-items:center;gap:8px;letter-spacing:.5px}.ss-close{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#cdd9ea;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s}.ss-close:hover{background:#ffffff1f;color:#fff}.ss-body{padding:8px 0}.ss-section{padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.04)}.ss-section:last-child{border-bottom:none}.ss-section-title{font-size:10px;text-transform:uppercase;letter-spacing:1.2px;color:#b3c3da;font-weight:600;margin-bottom:10px;display:flex;align-items:center;gap:6px}.ss-profile{display:flex;align-items:center;gap:14px}.ss-profile-photo{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid rgba(201,162,39,.3)}.ss-profile-initials{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#006039,#004d2e);border:2px solid rgba(201,162,39,.3);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;flex-shrink:0}.ss-profile-name{font-size:16px;font-weight:600;color:#fff}.ss-profile-role{font-size:12px;color:#cdd9ea;margin-top:2px}.ss-profile-email{font-size:11px;color:#4a6480;margin-top:2px}.ss-action-row{display:flex;align-items:center;gap:10px;width:100%;padding:12px 0;background:none;border:none;color:#cdd9e8;font-size:13px;cursor:pointer;font-family:inherit;transition:color .12s;border-bottom:1px solid rgba(255,255,255,.03);min-height:44px}.ss-action-row:last-child{border-bottom:none}.ss-action-row:hover{color:#fff}.ss-action-icon{font-size:16px;width:24px;text-align:center;flex-shrink:0}.ss-action-label{flex:1;text-align:left}.ss-action-chevron{color:#4a6480;font-size:18px;flex-shrink:0}.ss-action-row.ss-danger{color:#e74c3c}.ss-action-row.ss-danger:hover{color:#ff6b6b}.ss-toggle-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.03);min-height:44px}.ss-toggle-row:last-child{border-bottom:none}.ss-toggle-info{flex:1;min-width:0}.ss-toggle-label{font-size:13px;color:#cdd9e8}.ss-toggle-desc{font-size:11px;color:#4a6480;margin-top:2px}.ss-setting-row{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.03)}.ss-setting-row:last-child{border-bottom:none}.ss-setting-label{font-size:13px;color:#cdd9e8;margin-bottom:8px}.ss-note{font-size:11px;color:#4a6480;padding:6px 0;font-style:italic}.ss-signout{display:flex;align-items:center;gap:8px;justify-content:center;width:100%;padding:14px;background:none;border:none;color:#e74c3c;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:color .15s;min-height:44px}.ss-signout:hover{color:#ff6b6b}.ss-version{text-align:center;font-size:10px;color:#3a5068;padding:12px 0 16px;letter-spacing:.5px}@media(pointer:coarse){.ss-action-row{min-height:48px;padding:14px 0}.ss-toggle-row{min-height:48px}.ss-close{width:44px;height:44px}}@media(max-width:520px){.settings-screen-overlay{padding:0;align-items:flex-end}.settings-screen{max-width:100%;border-radius:16px 16px 0 0;max-height:90vh;overflow-y:auto}}@media print{.settings-screen-overlay{display:none!important}}.sidebar-collapse-btn:focus-visible,.topbar-menu-btn:focus-visible,.header-icon-btn:focus-visible,.export-btn:focus-visible,.export-dropdown-item:focus-visible,.saved-view-delete:focus-visible,.saved-views-restore:focus-visible,.saved-views-save-btn:focus-visible,.seg-btn:focus-visible,.ss-action-row:focus-visible,.ss-close:focus-visible,.ss-signout:focus-visible{outline:2px solid var(--rolex-gold);outline-offset:2px;box-shadow:0 0 0 4px #c9a2272e}.saved-views-input:focus-visible,.period-select:focus-visible,.modal-search-input:focus-visible,.goal-edit-input:focus-visible,.annotation-input:focus-visible,.annotation-select:focus-visible,.field-input:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 3px #c9a2272e}@media(pointer:coarse){.sidebar-collapse-btn,.topbar-menu-btn,.header-icon-btn,.seg-btn{min-width:44px;min-height:44px}}.sync-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1;border-radius:999px;border:1px solid rgba(201,162,39,.28);background:#1e3a5f59;color:var(--text-primary, #e5e7eb);white-space:nowrap;transition:opacity .2s ease,background .2s ease,border-color .2s ease;-webkit-user-select:none;user-select:none}.sync-pill-hidden{display:none}.sync-pill-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.sync-pill-cached{color:var(--rolex-gold, #c9a227);border-color:#c9a22759}.sync-pill-cached .sync-pill-dot{animation:sync-pill-pulse 1.6s ease-in-out infinite}.sync-pill-syncing{color:var(--rolex-gold, #c9a227);border-color:#c9a2278c;background:#c9a22714}.sync-pill-syncing .sync-pill-dot{animation:sync-pill-pulse 1s ease-in-out infinite}.sync-pill-synced{color:#10b981;border-color:#10b98166;background:#10b98114}.sync-pill-partial{color:#f59e0b;border-color:#f59e0b80;background:#f59e0b1a}.sync-pill-offline{color:#ef4444;border-color:#ef444480;background:#ef44441a}@keyframes sync-pill-pulse{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.skeleton:after,.sync-pill-dot,.loading-spinner,.refresh-icon{animation:none!important}*{transition-duration:.01ms!important}}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,.sidebar-nav-item:focus-visible,.sidebar-status-row:focus-visible,.inquiry-card:focus-visible,.report-template-card:focus-visible{outline:2px solid var(--rolex-gold);outline-offset:2px;box-shadow:0 0 0 4px #c9a2272e}.sidebar-nav-item,.sidebar-status-row,.sidebar-store-row,.quick-action-btn,.if-remove-btn,.export-btn,.header-icon-btn,.seg-btn,.tab-btn{min-height:44px}.if-remove-btn{min-width:44px;display:inline-flex;align-items:center;justify-content:center}.sidebar{transition:width var(--transition-normal) var(--transition-ease),min-width var(--transition-normal) var(--transition-ease)}.store-dot,.sidebar-store-row-dot{width:10px;height:10px}.chart-title{font-size:clamp(13px,2vw,16px)}.financial-card{transition:transform var(--transition-normal) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease)}.financial-card:hover{transform:translateY(-2px)}.financial-card,.exec-card,.kpi-card{padding:var(--card-padding)}.data-table tbody tr:nth-child(odd){background:#ffffff05}.data-table tbody tr:hover{background:#c9a2270d}#loadingOverlay{transition:opacity var(--transition-slow) ease-out}.loading-text{font-size:16px;color:var(--rolex-gold-bright)}.notification{animation:slideIn .3s ease forwards}@keyframes spin-gentle{to{transform:rotate(360deg)}}.loading-spinner{animation:spin-gentle 1.2s ease-in-out infinite}@media(pointer:coarse){.sidebar-nav-item:hover:not(.active),.financial-card:hover,.exec-card:hover,.kpi-card:hover{transform:none;box-shadow:none}}@media(min-width:1024px)and (max-width:1280px){.sidebar{width:240px;min-width:240px}.sidebar-nav-item{font-size:13px}.sidebar-store-btn{font-size:12px}.sidebar-top-action-label{font-size:10px;letter-spacing:.8px}.sidebar-top-action-name{font-size:13px}.sidebar-top-action-detail{font-size:11px}.financial-grid{grid-template-columns:repeat(2,1fr)}.kpi-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1400px)and (min-width:1024px){.kpi-grid{grid-template-columns:repeat(4,1fr)}}.sidebar-top-action{border:1px solid rgba(231,76,60,.25);border-radius:8px;background:#e74c3c0d;box-shadow:0 2px 8px #0000001f;border-left:3px solid #e74c3c}.inquiry-card{border:1px solid rgba(201,162,39,.12);transition:border-color var(--transition-normal) var(--transition-ease),box-shadow var(--transition-normal) var(--transition-ease)}.inquiry-card:hover,.inquiry-card:focus-within{border-color:#c9a22740;box-shadow:0 4px 12px #0003}.inquiry-card.editing{border-color:#1e90ff66!important;box-shadow:0 0 0 2px #1e90ff26}.footer-meta{font-size:.72rem}.footer-field-label{font-weight:600}.age-new{color:#5dd983}.age-active{color:#6bc5e8}.age-stale{border:1px solid rgba(243,156,18,.3);animation:stale-pulse 3s ease-in-out infinite}@keyframes stale-pulse{0%,to{opacity:1}50%{opacity:.7}}@media(prefers-reduced-motion:reduce){.age-stale{animation:none}}.footer-followup-date{cursor:pointer;border-radius:4px;transition:background var(--transition-fast) ease,border-color var(--transition-fast) ease}.footer-followup-date:hover{background:#c9a2271a;border:1px dashed rgba(201,162,39,.35)}.sidebar-new-inquiry-btn{background:var(--rolex-green);border:none}.sidebar-new-inquiry-btn:hover{background:var(--rolex-green-dark)}.if-input:focus-visible,.if-textarea:focus-visible,.if-select:focus-visible{outline:2px solid var(--rolex-gold);outline-offset:1px;border-color:#c9a22799}.if-header-title{letter-spacing:1px;font-weight:600}.if-header-meta{font-size:13px;white-space:nowrap}@media(max-width:768px){.wc-card{flex:0 0 calc(25% - 9px)}}@media(min-width:769px){.wc-card{flex:0 0 calc(20% - 10px)}}.if-selected-table th{position:sticky;top:0;z-index:10;background:var(--bg-card-dark)}input[type=checkbox]{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid var(--text-muted);border-radius:4px;cursor:pointer;vertical-align:middle;position:relative;transition:background var(--transition-fast) ease,border-color var(--transition-fast) ease}input[type=checkbox]:checked{background:var(--rolex-gold);border-color:var(--rolex-gold)}input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#0a1628;font-size:13px;font-weight:700}.report-toolbar-btn{min-height:44px;padding:8px 16px}.report-email-send-btn,.report-schedule-save-btn{min-height:44px}.report-template-card:hover,.report-template-card:focus-visible{transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.sidebar-nav-item,.sidebar-status-row,.sidebar-store-row,.exec-card,.kpi-card{transition:background var(--transition-fast) var(--transition-ease),border-color var(--transition-normal) var(--transition-ease),transform var(--transition-normal) var(--transition-ease)}.summary-text{font-size:14px;font-weight:600}.topbar-crown{opacity:1;filter:drop-shadow(0 0 3px rgba(201,162,39,.25))}.header-icon-btn.loading{opacity:.6;border-color:var(--rolex-gold);pointer-events:none}.topbar-identity-btn{display:flex;align-items:center;gap:10px;padding:5px 14px 5px 6px;border-radius:8px;border:1px solid var(--border-gold, rgba(201, 162, 39, .2));background:#c9a2270d;cursor:pointer;min-height:44px;transition:border-color var(--transition-fast, .15s) ease,background var(--transition-fast, .15s) ease;font-family:inherit;color:inherit}.topbar-identity-btn:hover{border-color:#c9a22773;background:#c9a2271a}.topbar-identity-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1.5px solid rgba(201,162,39,.4);background:var(--bg-card-dark, #162d4a)}.topbar-identity-avatar .user-avatar-initials{width:32px;height:32px;font-size:11px;display:flex;align-items:center;justify-content:center;color:var(--rolex-gold, #c9a227);font-weight:700;line-height:1}.topbar-identity-avatar .user-avatar-photo{width:32px;height:32px;border-radius:50%;object-fit:cover}.topbar-identity-info{display:flex;flex-direction:column;gap:1px;text-align:left;min-width:0}.topbar-identity-name{font-size:12px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;line-height:1.3}.topbar-identity-store{font-size:9px;color:var(--text-secondary, #cdd9ea);border-left:2px solid;padding-left:6px;letter-spacing:.3px;line-height:1.3}@media(max-width:480px){.topbar-identity-info{display:none}.topbar-identity-btn{min-width:44px;min-height:44px;padding:5px;border-radius:8px}}:root{--text-secondary: #b3c5dc;--text-muted: #9fb3cf}.section-label{font-size:13px;letter-spacing:1.5px;color:var(--text-bright);opacity:1}.sidebar-section-label{font-size:11px;opacity:1;color:var(--text-secondary)}.sidebar-nav-item{font-size:14px;color:var(--text-bright)}.sidebar-store-btn{font-size:13px;color:var(--text-bright)}.sidebar-store-abbr{font-size:11px}.financial-card .fin-label{font-size:12px;letter-spacing:1.2px}.financial-card .fin-detail{font-size:13px;color:#ffffffe0}.financial-card.alert .fin-detail{color:#ffd4d4f0}.financial-card.opportunity .fin-detail{color:#d0e4fff0}.exec-title{font-size:12px;letter-spacing:.8px;color:var(--text-bright)}.exec-detail{font-size:13px;color:var(--text-bright)}.kpi-label{font-size:11px;letter-spacing:.6px;color:var(--text-bright)}.kpi-subtext{font-size:12px;color:var(--text-dim)}.kpi-trend{font-size:11px}.summary-banner .summary-period{font-size:11px;letter-spacing:1.2px;color:var(--text-bright)}.summary-banner .summary-text,.summary-banner .summary-kpis,.summary-banner .summary-kpi{font-size:13px;color:#fff;line-height:1.55}.chart-title{font-size:14px;color:var(--text-primary)}.context-view-label{font-size:13px;color:var(--text-bright)}.data-table th{font-size:12px;color:var(--text-bright)}.data-table td{font-size:13px;color:var(--text-bright)}.usage-header{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:18px}.usage-stat{text-align:center;padding:8px 16px;border-left:1px solid var(--lane-line, rgba(255,255,255,.08))}.usage-stat-num{font-size:24px;font-weight:700;color:var(--rolex-gold, #c9a227);font-variant-numeric:tabular-nums}.usage-stat-label{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.usage-table-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.07);border-radius:10px}.usage-table{width:100%;border-collapse:collapse;font-size:13px;min-width:640px}.usage-table th{text-align:left;padding:10px 14px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid rgba(255,255,255,.08)}.usage-table td{padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.05);color:var(--text-primary)}.usage-table tbody tr:last-child td{border-bottom:none}.usage-name{font-weight:600}.usage-when{color:var(--text-secondary);white-space:nowrap}.usage-count{font-variant-numeric:tabular-nums;font-weight:700;color:var(--rolex-gold, #c9a227)}.usage-break{color:var(--text-secondary);font-size:12px}.usage-never{color:#e07a6b;font-style:italic}.usage-empty{text-align:center;color:var(--text-secondary);padding:22px;font-style:italic}.usage-inactive{margin-top:20px;padding:14px 16px;background:#e74c3c0d;border:1px solid rgba(231,76,60,.16);border-radius:10px}.usage-inactive-title{font-size:13px;font-weight:700;color:#e07a6b;margin-bottom:10px}.usage-inactive-list{display:flex;flex-wrap:wrap;gap:8px}.usage-inactive-chip{font-size:12px;padding:5px 10px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-primary)}.usage-inactive-chip em{color:var(--text-secondary);font-style:normal;font-size:11px}.audit-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.audit-ranges{display:flex;gap:6px}.audit-range-chip{padding:7px 14px;border-radius:999px;font-size:12px;font-weight:600;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);cursor:pointer;font-family:inherit;white-space:nowrap}.audit-range-chip:hover{border-color:#c9a22766;color:var(--text-primary)}.audit-range-chip.active{background:#c9a22724;border-color:#c9a22780;color:var(--rolex-gold, #c9a227)}.audit-select,.audit-search{padding:8px 12px;border-radius:8px;font-size:12.5px;font-family:inherit;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--text-primary)}.audit-select:focus,.audit-search:focus{outline:none;border-color:#c9a22780}.audit-select option{background:var(--card-bg, #1e3a5f);color:var(--text-primary)}.audit-search{flex:1 1 200px;min-width:160px}.audit-export-btn{padding:8px 16px;border-radius:8px;font-size:12.5px;font-weight:600;background:#c9a2271f;border:1px solid rgba(201,162,39,.35);color:var(--rolex-gold, #c9a227);cursor:pointer;font-family:inherit;white-space:nowrap}.audit-export-btn:hover:not(:disabled){background:#c9a22733}.audit-export-btn:disabled{opacity:.4;cursor:default}.audit-log-scroll{max-height:56vh;overflow-y:auto}.audit-adoption-scroll{max-height:40vh;overflow-y:auto}.audit-log-scroll thead th,.audit-adoption-scroll thead th{position:sticky;top:0;z-index:1;background:var(--card-bg, #12294a)}.audit-section-label{margin-top:22px}.audit-stamp{font-variant-numeric:tabular-nums;font-size:12px}.audit-customer{font-weight:600;white-space:nowrap}.audit-more{display:block;width:calc(100% - 28px);margin:10px 14px 14px}.audit-badge{display:inline-block;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0f;color:var(--text-secondary);border:1px solid rgba(255,255,255,.1);white-space:nowrap}.audit-badge-contact_log{background:#3498db1f;border-color:#3498db59;color:#6db3e8}.audit-badge-followup_set{background:#2ecc711a;border-color:#2ecc714d;color:#58c98a}.audit-badge-status_change{background:#f39c121a;border-color:#f39c124d;color:#eab355}.audit-badge-sale_outcome{background:#c9a22724;border-color:#c9a22773;color:var(--rolex-gold, #c9a227)}.audit-badge-reassignment{background:#9b59b61f;border-color:#9b59b659;color:#b98fd0}@media(pointer:coarse){.audit-range-chip,.audit-select,.audit-search,.audit-export-btn{min-height:44px}}.user-switcher-add{width:100%;margin-top:10px;padding:12px;border-radius:10px;background:#c9a2271f;color:#e5c14b;border:1px solid rgba(201,162,39,.35);font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;min-height:48px}.user-switcher-add:hover{background:#c9a22733}.user-switcher-empty{color:#bfcde1;font-size:13px;margin:12px 0;text-align:center}.user-switcher-pin{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 7px;border-radius:999px;background:#c9a2272e;color:#e5c14b}.user-switcher-name em{color:#bfcde1;font-style:normal;font-size:12px}.metric-context{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--border-color,#394452);font-size:.8rem;color:var(--text-secondary,#b6c2d0)}.metric-context summary{cursor:pointer;min-height:44px;align-content:center;line-height:1.5}.metric-context p{line-height:1.5;margin:8px 0}.metric-context summary:focus-visible{outline:2px solid #c9a227;outline-offset:2px}.audit-category-picker{border:1px solid var(--border-light);border-radius:8px;padding:0 12px;background:var(--bg-card)}.audit-category-picker summary{min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer}.audit-category-picker summary:after{content:"⌄";margin-left:auto}.audit-category-picker fieldset{border:0;padding:8px 0 12px;margin:0}.audit-category-picker legend{color:var(--text-secondary);font-size:12px}.audit-category-picker label{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.audit-category-picker input{accent-color:var(--rolex-gold);width:18px;height:18px}body.rpas-2026 .audit-toolbar{align-items:flex-start}body.rpas-2026 .audit-category-picker input[type=checkbox]{min-height:18px;height:18px;width:18px;flex:0 0 18px}.audit-help-trigger{min-height:44px;padding:8px 12px;background:none;border:0;color:var(--text-secondary);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.audit-help{margin:auto;inset:0;box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;padding:24px;border:1px solid var(--border-strong);border-radius:16px;background:var(--bg-card);color:var(--text-primary);box-shadow:0 16px 64px #0005}.audit-help::backdrop{background:#0003}.audit-help-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.audit-help-heading h3{margin:0;font-size:18px}.audit-help-heading button{flex-shrink:0;width:44px;height:44px;border:1px solid var(--border-strong);border-radius:8px;color:inherit;background:transparent;font-size:24px;cursor:pointer}.audit-help h4{margin:20px 0 6px;font-size:14px}.audit-help p{margin:0;font-size:14px;line-height:1.6;color:var(--text-secondary)}.audit-help .audit-help-note{margin-top:20px;padding-top:16px;border-top:1px solid var(--border-strong)}.audit-export-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.associate-header{display:flex;align-items:center;gap:1.25rem;background:linear-gradient(135deg,var(--bg-card) 0%,var(--bg-card-dark) 100%);border-radius:12px;padding:1rem 1.25rem;margin-bottom:1rem;border:1px solid rgba(201,162,39,.15);box-shadow:0 2px 8px #0003}.associate-avatar{font-size:2rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-card-dark);border-radius:50%;border:2px solid rgba(201,162,39,.4);flex-shrink:0}.associate-info h2{font-size:1.05rem;color:#c9a227;font-weight:700;letter-spacing:-.01em}.associate-subtitle{font-size:.75rem;color:#c2d1e4;margin-top:.1rem}.associate-stats{display:flex;gap:1.25rem;margin-left:auto}.associate-stat{text-align:center}.associate-stat .stat-value{font-size:1.3rem;font-weight:700;display:block;letter-spacing:-.02em}.associate-stat .stat-label{font-size:.6rem;color:#c2d1e4;text-transform:uppercase;letter-spacing:.5px}.followup-dashboard{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;margin-bottom:1rem}.followup-stat{background:linear-gradient(135deg,var(--bg-card) 0%,var(--bg-card-dark) 100%);border-radius:10px;padding:.7rem .4rem;text-align:center;cursor:pointer;transition:transform .15s,box-shadow .15s,background .2s;border:1px solid var(--border-subtle);box-shadow:0 1px 3px #00000026}.followup-stat:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000004d}.followup-stat.active-tile{background:var(--bg-card-dark);border-color:#c9a22759;box-shadow:0 0 12px #c9a2271f}.followup-stat-icon{font-size:1.1rem;margin-bottom:.15rem}.followup-stat-count{font-size:1.4rem;font-weight:700;letter-spacing:-.02em}.followup-stat-label{font-size:.55rem;color:#c2d1e4;text-transform:uppercase;letter-spacing:.5px;margin-top:.1rem}.scope-toggle{display:flex;border-radius:8px;overflow:hidden;border:1px solid rgba(201,162,39,.25)}.scope-btn{flex:1;min-height:44px;padding:10px 14px;font-size:12px;font-weight:600;border:none;cursor:pointer;font-family:inherit;background:transparent;color:#b3c3da;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s;white-space:nowrap;text-align:center}.scope-btn:hover{color:#c9a227}.scope-btn.active{background:#c9a22726;color:#c9a227}.scope-count{font-size:10px;font-weight:700;opacity:.6;margin-left:3px}.filter-bar{display:flex;flex-direction:column;gap:8px;margin-bottom:.85rem;padding:10px 12px;background:#162d4a99;border-radius:10px;border:1px solid var(--border-subtle)}.filter-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-sort-select{flex:1;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--border-light, rgba(255,255,255,.1));border-radius:6px;background:var(--bg-main, #0a1628);color:#c2d1e4;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;appearance:auto}.filter-sort-select:focus{outline:none;border-color:#c9a227}.filter-group-label{font-size:.6rem;font-weight:600;color:#a6bcd6;text-transform:uppercase;letter-spacing:.5px;margin-right:.15rem}.filter-chip{padding:.25rem .65rem;border:1px solid var(--border-light);border-radius:20px;background:transparent;color:#c2d1e4;font-size:.7rem;font-weight:500;cursor:pointer;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s;white-space:nowrap;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.filter-chip:hover{border-color:#c9a227;color:#fff}.filter-chip.active{background:#c9a227;border-color:#c9a227;color:#000;font-weight:600}.filter-clear-btn{background:none;border:1px solid var(--border-light);color:#a6bcd6;font-size:.65rem;cursor:pointer;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s;line-height:1}.filter-clear-btn:hover{color:#e74c3c;border-color:#e74c3c}.advisor-filter{padding:.3rem .65rem;border:1px solid var(--border-light);border-radius:6px;background:var(--bg-main);color:#c2d1e4;font-size:.72rem;cursor:pointer;min-width:130px;appearance:auto}.advisor-filter:focus{outline:none;border-color:#c9a227}.smart-filters{border-left:1px solid var(--border-subtle);margin-left:.25rem;padding-left:.6rem}.filter-chip.smart-filter{border-style:dashed;border-color:#c9a22733;color:#cdd9ea}.filter-chip.smart-filter:hover{border-color:#c9a227;border-style:solid;color:#c9a227}.filter-chip.smart-filter.active{background:#c9a22726;border-color:#c9a227;border-style:solid;color:#c9a227;font-weight:600}.inquiry-list{display:flex;flex-direction:column;gap:.5rem}.inquiry-card{background:linear-gradient(135deg,var(--bg-card) 0%,var(--bg-card-dark) 100%);border-radius:12px;border:1px solid var(--border-subtle);box-shadow:0 1px 3px #0003,0 0 0 1px #ffffff08;transition:transform .12s,box-shadow .15s,border-color .3s;overflow:hidden;position:relative}.inquiry-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000004d,0 0 0 1px #ffffff0d}.card-body{padding:.85rem 1.1rem .65rem}.card-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem 1rem;border-top:1px solid rgba(255,255,255,.04)}.footer-meta{font-size:.65rem;color:#b3c3da;display:flex;align-items:center;gap:4px;min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.footer-field{display:inline-flex;align-items:center;gap:2px}.footer-field-label{font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#3d5470}.meta-dot{color:#2a3f58;margin:0 1px;font-size:.5rem}.footer-followup{font-size:.65rem;font-weight:600;color:#cdd9ea;white-space:nowrap;cursor:pointer;flex-shrink:0;display:flex;align-items:center;gap:4px}.footer-followup .not-set{color:#3d5470;font-style:italic;font-weight:400}.footer-followup:hover{color:#c9a227}.footer-info{display:flex;gap:1.25rem;flex:1;align-items:center}.footer-item{display:flex;align-items:baseline;gap:.3rem}.footer-label{font-size:.58rem;font-weight:600;color:#b3c3da;text-transform:uppercase;letter-spacing:.5px}.footer-value{font-size:.8rem;font-weight:600;color:#d0dff0}.footer-value.not-set{color:#8fa7c4;font-style:italic;font-weight:400}.footer-followup-date{cursor:pointer;padding:.15rem .35rem;border-radius:6px;transition:background .15s;position:relative}.footer-followup-date:hover{background:#c9a22714}.inquiry-card.editing{border-color:#c9a2274d;box-shadow:0 0 20px #c9a22714,0 4px 20px #0000004d;transform:none}.inquiry-card.editing:hover{transform:none}@keyframes savedFlash{0%{box-shadow:0 0 20px #2ecc7140,0 4px 20px #0000004d}to{box-shadow:0 1px 3px #0003,0 0 0 1px #ffffff08}}.inquiry-card.just-saved{animation:savedFlash 1.5s ease-out}.card-swipe-wrapper{position:relative;z-index:1;will-change:transform}.swipe-hint{position:absolute;top:0;bottom:0;display:flex;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:600;opacity:0;pointer-events:none;z-index:0;transition:none}.swipe-hint-right{left:0;background:#2ecc7126;color:#2ecc71;border-radius:inherit}.swipe-hint-left{right:0;background:#9b59b626;color:#9b59b6;border-radius:inherit}.editing-indicator{font-size:.55rem;font-weight:700;padding:.12rem .45rem;border-radius:10px;background:#c9a22726;color:#c9a227;text-transform:uppercase;letter-spacing:.5px}.inquiry-title-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.3rem}.inquiry-name{font-size:.95rem;color:#fff;font-weight:700;letter-spacing:-.01em;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inquiry-age-tag{display:flex;align-items:center;gap:4px;flex-shrink:0;font-size:.6rem;font-weight:600;color:var(--age-color);letter-spacing:.02em}.inquiry-age-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.inquiry-watch-line{font-size:.78rem;color:#c9a227;font-weight:500;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inquiry-notes-line{font-size:.75rem;color:#b3c3da;line-height:1.4;margin-bottom:.2rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stale-badge{font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:10px;letter-spacing:.03em;white-space:nowrap}.stale-warning{background:#f39c122e;color:#f39c12;border:1px solid rgba(243,156,18,.35)}.stale-critical{background:#e74c3c2e;color:#e74c3c;border:1px solid rgba(231,76,60,.35)}.inquiry-badges{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-bottom:.25rem}.inquiry-status-badge{font-size:.58rem;font-weight:600;padding:.12rem .5rem;border-radius:10px;letter-spacing:.02em;white-space:nowrap}.sync-badge{display:inline-flex;align-items:center;padding:.12rem .5rem;border-radius:999px;font-size:.56rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--sync-color, #cdd9ea);background:color-mix(in srgb,var(--sync-color, #cdd9ea) 12%,transparent);border:1px solid color-mix(in srgb,var(--sync-color, #cdd9ea) 28%,transparent)}.budget-badge{font-size:.6rem;font-weight:700;padding:.15rem .5rem;border-radius:10px;letter-spacing:.02em;white-space:nowrap}.budget-platinum{background:linear-gradient(135deg,#c9a22733,#c9a2271a);color:#c9a227;border:1px solid rgba(201,162,39,.35);text-shadow:0 0 8px rgba(201,162,39,.15)}.budget-gold{background:#c9a2271f;color:#d4b04a;border:1px solid rgba(201,162,39,.25)}.budget-silver{background:#8aa4c81f;color:#c2d1e4;border:1px solid rgba(138,164,200,.25)}.budget-bronze{background:#6b8bb81a;color:#a6bcd6;border:1px solid rgba(107,139,184,.2)}.timeline-badge{font-size:.58rem;font-weight:600;padding:.12rem .45rem;border-radius:10px;letter-spacing:.02em;white-space:nowrap}.timeline-immediate{background:#e74c3c1f;color:#e74c3c;border:1px solid rgba(231,76,60,.25)}.timeline-soon{background:#f39c121f;color:#f39c12;border:1px solid rgba(243,156,18,.25)}.timeline-medium{background:#1e90ff1f;color:#1e90ff;border:1px solid rgba(30,144,255,.25)}.timeline-later{background:#2ecc711a;color:#2ecc71;border:1px solid rgba(46,204,113,.2)}.timeline-distant{background:#6b8bb81a;color:#b3c3da;border:1px solid rgba(107,139,184,.2)}.age-badge{font-size:.58rem;font-weight:700;padding:1px 6px;border-radius:10px;letter-spacing:.02em;white-space:nowrap}.age-new{background:#2ecc7126;color:#2ecc71;border:1px solid rgba(46,204,113,.3)}.age-active{background:#1e90ff26;color:#1e90ff;border:1px solid rgba(30,144,255,.3)}.age-aging{background:#f39c1226;color:#f39c12;border:1px solid rgba(243,156,18,.3)}.age-stale{background:#e74c3c26;color:#e74c3c;border:1px solid rgba(231,76,60,.3)}.age-archived{background:#4a648026;color:#4a6480;border:1px solid rgba(74,100,128,.3)}.priority-indicator{font-size:.55rem;font-weight:700;padding:.1rem .4rem;border-radius:8px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.priority-high{background:#e74c3c26;color:#e74c3c;border:1px solid rgba(231,76,60,.3)}.priority-med{background:#f39c121f;color:#f39c12;border:1px solid rgba(243,156,18,.25)}.priority-low{background:#6b8bb81a;color:#b3c3da;border:1px solid rgba(107,139,184,.2)}.status-badge{font-size:.58rem;font-weight:700;padding:.12rem .45rem;border-radius:10px;text-transform:uppercase;letter-spacing:.3px}.status-badge.overdue{background:#e74c3c26;color:#e74c3c}.status-badge.today{background:#f39c1226;color:#f39c12}.status-badge.upcoming{background:#1e90ff26;color:#1e90ff}.status-badge.scheduled{background:#2ecc7126;color:#2ecc71}.status-badge.none{background:#6b8bb826;color:#b3c3da}.status-badge.automation{background:#8aa4c81f;color:#cdd9ea}.status-badge.completed{background:#c9a22726;color:#c9a227}.inquiry-meta{font-size:.75rem;color:#cdd9ea;line-height:1.4}.meta-dot{color:#4a6a8f;margin:0 .15rem;font-weight:300}.inquiry-details{font-size:.73rem;color:#b3c3da;margin-top:.2rem;line-height:1.4}.inquiry-watches{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.3rem}.watch-pill{display:inline-flex;align-items:center;gap:.2rem;padding:.12rem .5rem;background:#162d4acc;border:1px solid var(--border-subtle);border-radius:14px;font-size:.7rem;color:#c2d1e4}.watch-name{font-weight:500}.interest-badge{font-size:.5rem;font-weight:700;padding:.05rem .25rem;border-radius:6px;text-transform:uppercase;letter-spacing:.3px}.interest-badge.primary{background:#c9a22733;color:#c9a227;border:1px solid rgba(201,162,39,.4)}.interest-badge.secondary{background:#1e90ff33;color:#1e90ff;border:1px solid rgba(30,144,255,.4)}.interest-badge.high{background:#c9a22733;color:#c9a227}.interest-badge.medium{background:#1e90ff33;color:#1e90ff}.interest-badge.low{background:#1e90ff26;color:#b3c3da}.source-badge{font-size:.6rem;padding:.1rem .4rem;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.source-badge.rpas{background:#2ecc7133;color:#2ecc71}.source-badge.historical{background:#8aa4c833;color:#cdd9ea}.notes-preview{font-size:.73rem;color:#a6bcd6;padding:.25rem 0;cursor:pointer;transition:color .15s;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.notes-preview:hover{color:#c2d1e4}.notes-empty{font-style:italic;color:#4a6a8f}.followup-note-preview{font-size:.7rem;color:#b3c3da;padding:.25rem .5rem;margin-top:.15rem;background:#0a16284d;border-radius:6px;border-left:2px solid rgba(201,162,39,.25);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.followup-note-label{font-weight:600;color:#a6bcd6;font-size:.62rem;text-transform:uppercase;letter-spacing:.3px;margin-right:.3rem}.card-quick-actions{display:flex;gap:.4rem;align-items:center}.quick-action-btn{padding:.3rem .65rem;border:1px solid rgba(46,204,113,.25);border-radius:6px;background:#2ecc710f;color:#2ecc71;font-size:.68rem;font-weight:600;cursor:pointer;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s;white-space:nowrap;letter-spacing:.01em;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.quick-action-btn:hover{background:#2ecc7126;border-color:#2ecc7180}.quick-action-btn.quick-action-sold{border-color:#c9a22740;background:#c9a2270f;color:#c9a227}.quick-action-btn.quick-action-sold:hover{background:#c9a22726;border-color:#c9a22780}.quick-action-btn.quick-action-waitlist{border-color:#1abc9c;color:#1abc9c}.quick-action-btn.quick-action-waitlist:hover{background:#1abc9c26}.inline-date-picker{position:absolute;top:100%;left:0;z-index:100;display:flex;align-items:center;gap:.35rem;padding:.4rem;background:#0d1f35;border:1px solid rgba(201,162,39,.3);border-radius:8px;box-shadow:0 8px 24px #0006;margin-top:.25rem}.inline-date-input{padding:.4rem .5rem;border:1px solid rgba(201,162,39,.25);border-radius:6px;background:var(--bg-card-dark);color:#d0dff0;font-size:.78rem;font-family:inherit;cursor:pointer}.inline-date-input:focus{outline:none;border-color:#c9a227;box-shadow:0 0 0 2px #c9a22726}.inline-date-input::-webkit-calendar-picker-indicator{filter:invert(.5);cursor:pointer}.inline-date-clear{width:28px;height:28px;border:1px solid var(--border-light);border-radius:50%;background:transparent;color:#a6bcd6;font-size:.65rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s;flex-shrink:0}.inline-date-clear:hover{color:#e74c3c;border-color:#e74c3c}.edit-card-btn{padding:.3rem .75rem;border:1px solid rgba(201,162,39,.25);border-radius:6px;background:#c9a2270f;color:#c9a227;font-size:.72rem;font-weight:600;cursor:pointer;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s;white-space:nowrap;letter-spacing:.02em;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.edit-card-btn:hover{background:#c9a22726;border-color:#c9a22780;color:#d4af37}.edit-controls{padding:.85rem 1.1rem 1rem;background:#0a162866;border-top:1px solid rgba(201,162,39,.12)}.edit-fields{display:flex;gap:.65rem;flex-wrap:wrap;margin-bottom:.65rem}.action-group{display:flex;flex-direction:column;gap:.2rem;min-width:130px;flex:1}.action-label{font-size:.6rem;font-weight:600;color:#a6bcd6;text-transform:uppercase;letter-spacing:.5px}.action-dropdown{padding:.4rem .65rem;border:1px solid rgba(201,162,39,.25);border-radius:6px;background:#0d1f35;color:#d0dff0;font-size:.78rem;cursor:pointer;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s;appearance:auto;width:100%}.action-dropdown:hover{border-color:#c9a22766}.action-dropdown:focus{outline:none;border-color:#c9a227;box-shadow:0 0 0 2px #c9a2271f}.followup-date-input{padding:.4rem .55rem;border:1px solid rgba(201,162,39,.25);border-radius:6px;background:#0d1f35;color:#d0dff0;font-size:.78rem;cursor:pointer;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s;width:100%;font-family:inherit}.followup-date-input:hover{border-color:#c9a22766}.followup-date-input:focus{outline:none;border-color:#c9a227;box-shadow:0 0 0 2px #c9a2271f}.followup-date-input::-webkit-calendar-picker-indicator{filter:invert(.5);cursor:pointer}.followup-date-input:not([value]),.followup-date-input[value=""]{color:#8fa7c4}.edit-notes-section{margin-bottom:.5rem}.notes-textarea{width:100%;min-height:64px;padding:.45rem .65rem;background:#0d1f35;border:1px solid rgba(201,162,39,.25);border-radius:6px;color:#d0dff0;font-family:inherit;font-size:.78rem;resize:vertical;line-height:1.5;margin-top:.2rem}.notes-textarea:focus{outline:none;border-color:#c9a227;box-shadow:inset 0 0 0 1px #c9a2271a}.notes-textarea::placeholder{color:#4a6a8f}.edit-followup-notes-section{margin-bottom:.65rem}.followup-notes-history{display:flex;flex-direction:column;gap:.35rem;margin-top:.3rem;margin-bottom:.4rem;max-height:160px;overflow-y:auto;padding-right:.25rem}.followup-notes-history::-webkit-scrollbar{width:4px}.followup-notes-history::-webkit-scrollbar-track{background:transparent}.followup-notes-history::-webkit-scrollbar-thumb{background:#c9a22733;border-radius:4px}.followup-note-entry{display:flex;gap:.35rem;align-items:baseline;padding:.35rem .5rem;background:#162d4a80;border-radius:6px;border-left:2px solid rgba(201,162,39,.2);font-size:.72rem;line-height:1.4}.followup-note-time{color:#8fa7c4;font-size:.6rem;white-space:nowrap;flex-shrink:0}.followup-note-author{color:#c9a227;font-weight:600;font-size:.65rem;white-space:nowrap;flex-shrink:0}.followup-note-author:after{content:":"}.followup-note-text{color:#c2d1e4}.followup-note-input{width:100%;padding:.45rem .65rem;background:#0d1f35;border:1px solid rgba(201,162,39,.25);border-radius:6px;color:#d0dff0;font-family:inherit;font-size:.78rem;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s;margin-top:.2rem}.followup-note-input:hover{border-color:#c9a22766}.followup-note-input:focus{outline:none;border-color:#c9a227;box-shadow:0 0 0 2px #c9a2271f}.followup-note-input::placeholder{color:#4a6a8f}.edit-actions{display:flex;gap:.5rem;justify-content:flex-end;padding-top:.35rem}.edit-save-btn,.edit-cancel-btn{padding:.4rem 1rem;border:none;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:color .12s,background-color .12s,border-color .12s,opacity .12s,transform .12s,box-shadow .12s;letter-spacing:.01em}.edit-save-btn{background:#2ecc71;color:#fff}.edit-save-btn:hover{background:#27ae60}.edit-cancel-btn{background:transparent;color:#a6bcd6;border:1px solid var(--border-light)}.edit-cancel-btn:hover{background:var(--bg-input);color:#c2d1e4}.undo-toast{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,var(--bg-card),var(--bg-card-dark));color:#fff;padding:.65rem 1rem;border-radius:10px;border:1px solid rgba(201,162,39,.2);box-shadow:0 8px 32px #00000080;z-index:10000;font-size:.78rem;transition:opacity .3s,transform .3s;max-width:90vw}.undo-toast-message{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px;color:#c2d1e4}.undo-toast-btn{background:#c9a227;color:#000;border:none;border-radius:4px;padding:.3rem .7rem;font-size:.72rem;font-weight:700;cursor:pointer;transition:background .15s;white-space:nowrap}.undo-toast-btn:hover{background:#d4af37}.undo-toast-dismiss{background:none;border:none;color:#8fa7c4;cursor:pointer;font-size:.75rem;padding:.2rem;transition:color .15s;line-height:1}.undo-toast-dismiss:hover{color:#fff}.notification{position:fixed;bottom:1.25rem;right:1.25rem;padding:.55rem .9rem;border-radius:8px;font-size:.78rem;font-weight:500;color:#fff;z-index:9999;transition:opacity .3s;box-shadow:0 4px 16px #0000004d}.notification.success{background:#27ae60}.notification.info{background:#1e90ff}.notification.error{background:#e74c3c}.empty-state{text-align:center;padding:3rem 1rem;color:#a6bcd6}.empty-state-icon{font-size:2.5rem;margin-bottom:.65rem;opacity:.6}.empty-state p{font-size:.85rem}@media(max-width:1199px){.followup-dashboard{gap:.4rem}.followup-stat{padding:.6rem .35rem}.followup-stat-icon{font-size:1rem;margin-bottom:.15rem}.followup-stat-count{font-size:1.25rem}.followup-stat-label{font-size:.5rem}.associate-header{margin-bottom:.75rem;padding:.85rem 1rem}.followup-dashboard{margin-bottom:.75rem}.filter-bar{margin-bottom:.65rem}.inquiry-list{gap:.45rem}.card-body{padding:.75rem 1rem .55rem}.card-footer{padding:.45rem 1rem}.edit-controls{padding:.7rem 1rem .85rem}}@media(max-width:900px){.followup-dashboard{grid-template-columns:repeat(3,1fr);gap:.4rem}.followup-stat{padding:.6rem .4rem}.followup-stat-icon{font-size:1rem}.followup-stat-count{font-size:1.3rem}.followup-stat-label{font-size:.55rem}.rollout-sync-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rollout-sync-header{flex-direction:column}.rollout-sync-note{max-width:none}}@media(max-width:800px){.associate-header{flex-direction:column;text-align:center;padding:.75rem}.associate-stats{margin-left:0;justify-content:center}.associate-avatar{width:44px;height:44px;font-size:1.6rem}.associate-info h2{font-size:1rem}.edit-fields{flex-direction:column}.action-group{min-width:100%}.filter-bar{padding:8px;gap:6px}.filter-chip{font-size:.65rem;padding:.2rem .5rem}.card-quick-actions{flex-wrap:wrap}}@media(max-width:600px){.followup-dashboard{grid-template-columns:repeat(3,1fr)}.card-footer{flex-direction:column;gap:.45rem;align-items:flex-start}.footer-info{width:100%;flex-wrap:wrap;gap:.6rem}.card-quick-actions{width:100%}.quick-action-btn{flex:1;text-align:center}.edit-card-btn{width:100%;text-align:center}.inquiry-meta{font-size:.7rem}.undo-toast{left:.75rem;right:.75rem;transform:none}.card-body{padding:.65rem .85rem .5rem}.card-footer{padding:.45rem .85rem}.associate-stat .stat-value{font-size:1.1rem}.associate-stats{gap:1rem}.associate-header{gap:.6rem;padding:.65rem}.followup-stat-icon{font-size:.9rem}.followup-stat-count{font-size:1.2rem}.inquiry-card{border-radius:10px}.inquiry-badges{gap:.3rem}.budget-badge{font-size:.55rem;padding:.1rem .4rem}.timeline-badge{font-size:.55rem;padding:.1rem .35rem}.priority-indicator{font-size:.5rem;padding:.08rem .3rem}}@media(max-width:400px){.followup-dashboard{grid-template-columns:repeat(2,1fr);gap:.35rem}.followup-stat{padding:.5rem .3rem}.followup-stat-count{font-size:1.1rem}.followup-stat-label{font-size:.48rem}.rollout-sync-grid{grid-template-columns:1fr}.inquiry-customer strong{font-size:.85rem}.footer-info{gap:.5rem}.footer-item{gap:.2rem}.footer-label{font-size:.52rem}.footer-value{font-size:.72rem}}@media(orientation:landscape)and (max-height:500px){.associate-header{padding:.5rem .85rem;margin-bottom:.5rem;gap:.65rem;flex-direction:row;text-align:left}.associate-avatar{width:36px;height:36px;font-size:1.2rem}.associate-info h2{font-size:.9rem}.associate-subtitle{font-size:.68rem}.associate-stats{margin-left:auto}.associate-stat .stat-value{font-size:1rem}.associate-stat .stat-label{font-size:.55rem}.followup-dashboard{gap:.3rem;margin-bottom:.5rem}.followup-stat{padding:.4rem .3rem}.followup-stat-icon{font-size:.85rem;margin-bottom:.1rem}.followup-stat-count{font-size:1rem}.followup-stat-label{font-size:.45rem}.filter-bar{margin-bottom:.4rem;padding:.3rem .55rem}.inquiry-list{gap:.35rem}.card-body{padding:.5rem .75rem .35rem}.card-footer{padding:.35rem .75rem}.inquiry-customer strong{font-size:.85rem}}@media(pointer:coarse){.filter-chip{min-height:44px;display:inline-flex;align-items:center}.filter-chip.smart-filter,.followup-stat{min-height:44px}.lcp-chip{min-height:44px;display:inline-flex;align-items:center}.tcal-quick,.tcal-today-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.tcal-day{min-height:40px}.sale-chip,.watch-select-chip{min-height:44px;display:inline-flex;align-items:center}.action-dropdown,.followup-date-input,.advisor-filter{min-height:44px;padding:.55rem .7rem;font-size:.85rem}.edit-save-btn,.edit-cancel-btn{min-height:44px;padding:.55rem 1.15rem;font-size:.82rem}.edit-card-btn{min-height:44px;padding:.45rem 1rem;font-size:.82rem}.notes-preview{min-height:44px;padding:.5rem 0;font-size:.8rem;display:flex;align-items:center}.notes-textarea{font-size:.85rem;min-height:90px}.undo-toast-btn{min-height:44px;padding:.4rem .95rem}.undo-toast-dismiss{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.filter-clear-btn{width:44px;height:44px;font-size:.75rem}.quick-action-btn{min-height:44px;padding:.45rem .85rem;font-size:.75rem}.footer-followup-date{min-height:44px;display:flex;align-items:center}.inline-date-input{min-height:44px;font-size:.85rem}.inline-date-clear{width:44px;height:44px;font-size:.75rem}.followup-note-input{min-height:44px;font-size:.85rem}}.inquiry-grouped-grid{display:flex;flex-direction:column;gap:1.25rem}.inquiry-group{display:flex;flex-direction:column;gap:.5rem}.inquiry-group-header{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border-bottom:1px solid var(--border-subtle);margin-bottom:.15rem;position:sticky;top:56px;z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1628eb}.inquiry-group-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.inquiry-group-label{font-size:.72rem;font-weight:700;color:#d0dff0;text-transform:uppercase;letter-spacing:.8px}.inquiry-group-count{font-size:.85rem;font-weight:700;margin-left:auto}.inquiry-grid-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.inquiry-grid-2col .inquiry-card{border-radius:10px;background:var(--card-tint, transparent),linear-gradient(135deg,var(--bg-card) 0%,var(--bg-card-dark) 100%)}.inquiry-grid-2col .card-body{padding:.65rem .85rem .45rem}.inquiry-grid-2col .card-footer{padding:.4rem .85rem;flex-wrap:wrap;gap:.4rem}.inquiry-grid-2col .inquiry-customer strong{font-size:.85rem}.inquiry-grid-2col .inquiry-meta{font-size:.68rem}.inquiry-grid-2col .inquiry-badges{gap:.25rem}.inquiry-grid-2col .budget-badge,.inquiry-grid-2col .timeline-badge{font-size:.52rem;padding:.08rem .35rem}.inquiry-grid-2col .priority-indicator{font-size:.48rem;padding:.06rem .3rem}.inquiry-grid-2col .watch-pill{font-size:.65rem;padding:.08rem .4rem}.inquiry-grid-2col .notes-preview{font-size:.68rem}.inquiry-grid-2col .footer-label{font-size:.52rem}.inquiry-grid-2col .footer-value{font-size:.72rem}.inquiry-grid-2col .quick-action-btn{font-size:.62rem;padding:.2rem .5rem}.inquiry-grid-2col .edit-card-btn{font-size:.65rem;padding:.2rem .6rem}.inquiry-grid-2col .inquiry-card.editing{grid-column:1 / -1}@media(max-width:900px){.inquiry-grid-2col{grid-template-columns:1fr}}@media(pointer:coarse){.inquiry-grid-2col .quick-action-btn{min-height:44px;padding:.35rem .7rem;font-size:.68rem}.inquiry-grid-2col .edit-card-btn{min-height:44px;padding:.35rem .8rem;font-size:.72rem}.inquiry-grid-2col .notes-preview,.inquiry-grid-2col .footer-followup-date{min-height:44px;display:flex;align-items:center}.inquiry-group-header,.inquiry-group-header-historical{min-height:44px}}.inquiry-group-historical .inquiry-group-header-historical{background:#3d54702e;border:none;border-left:3px solid #3d5470;border-bottom:1px solid rgba(74,100,128,.25);border-radius:0 4px 0 0;padding-left:.5rem}.inquiry-group-historical .inquiry-group-header-historical:hover{background:#4a648047}.inquiry-historical-toggle{margin-left:auto;font-size:.7rem;color:#4a6480;font-weight:600;letter-spacing:.05em;padding:2px 8px;border:1px solid rgba(74,100,128,.3);border-radius:4px}.inquiry-historical-body{margin-top:0}.inquiry-historical-body.hidden{display:none}.inquiry-historical-note{font-size:.72rem;color:#4a6480;background:#4a648014;border:1px solid rgba(74,100,128,.18);border-radius:6px;padding:8px 12px;margin-bottom:12px;font-style:italic}.inquiry-year-group{margin-bottom:12px}.inquiry-year-header{display:flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#3d5470;padding:4px 0 6px;border-bottom:1px solid rgba(74,100,128,.15);margin-bottom:8px}.inquiry-group-historical .inquiry-card{opacity:.75;filter:saturate(.6)}.inquiry-group-historical .inquiry-card:hover{opacity:1;filter:saturate(1)}.inquiry-age-tier{margin-bottom:4px}.inquiry-age-tier-header{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#cdd9ea;border-left:3px solid transparent;transition:background .15s}.inquiry-age-tier-header .inquiry-age-tier-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.inquiry-age-tier-header .inquiry-age-tier-label{flex:1}.inquiry-age-tier-collapsible:hover{background:#4a64801f}.inquiry-age-tier-body{padding:0 4px}.inquiry-age-tier-body.hidden{display:none}.load-more-btn{display:block;width:100%;margin:8px 0;padding:10px 16px;border-radius:8px;background:#c9a2270f;border:1px dashed rgba(201,162,39,.25);color:#c9a227;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s}.load-more-btn:hover{background:#c9a2271f;border-color:#c9a22766}.inquiry-age-tier-archived .inquiry-card{opacity:.7;filter:saturate(.5)}.inquiry-age-tier-archived .inquiry-card:hover{opacity:1;filter:saturate(1)}.card-timeline{padding:10px 14px 4px;border-top:1px solid rgba(255,255,255,.05)}.card-timeline-title{font-size:10px;color:#b3c3da;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px;display:flex;align-items:center;gap:5px}.activity-timeline{position:relative;padding-left:26px}.activity-timeline:before{content:"";position:absolute;left:8px;top:4px;bottom:4px;width:1px;background:#ffffff12}.tl-entry{position:relative;margin-bottom:8px;display:flex;flex-direction:column;gap:1px}.tl-dot{position:absolute;left:-22px;top:2px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.tl-dot-status{background:#c9a22726;color:#c9a227}.tl-dot-contact{background:#1e90ff26;color:#5ba3f5}.tl-dot-note{background:#ffffff12;color:#cdd9ea}.tl-dot-followup{background:#f39c1226;color:#f39c12}.tl-dot-sale{background:#c9a22726;color:#c9a227}.tl-dot-reassign{background:#2ecc711f;color:#2ecc71}.tl-dot-auto{background:#8aa4c81f;color:#cdd9ea}.tl-dot-reply{background:#2ecc7126;color:#2ecc71}.tl-main{font-size:12px;color:#cdd9e8;line-height:1.35}.tl-meta{font-size:11px;color:#b3c3da}.tl-note{color:#cdd9ea;font-style:italic}.tl-split{color:#cdd9ea;font-size:11px}.tl-outcome{display:inline-block;font-size:10px;font-weight:600;padding:1px 6px;border-radius:3px;vertical-align:middle}.tl-empty{font-size:12px;color:#4a6480;font-style:italic;padding:4px 0 8px}.tl-imported{display:inline-block;margin-left:4px;padding:0 5px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#c9a227;background:#c9a2271a;border:1px solid rgba(201,162,39,.25);border-radius:3px;vertical-align:middle}.card-action-bar{padding:10px 14px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;background:#0000001a;border-top:1px solid rgba(255,255,255,.05)}.card-action-bar-left,.card-action-bar-right{display:contents}.card-btn{display:flex;align-items:center;justify-content:center;gap:5px;padding:8px;border-radius:8px;border:none;font-size:11px;font-weight:600;cursor:pointer;min-height:44px;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s;white-space:nowrap;font-family:inherit}.card-btn:hover{filter:brightness(1.2)}.card-btn-contact{background:#1e90ff1a;color:#5ba3f5;border:1px solid rgba(30,144,255,.15)}.card-btn-followup{background:#f39c121a;color:#f39c12;border:1px solid rgba(243,156,18,.15)}.card-btn-sold{background:#c9a22714;color:#c9a227;border:1px solid rgba(201,162,39,.15)}.card-btn-note{background:#9b59b614;color:#9b59b6;border:1px solid rgba(155,89,182,.12)}.card-btn-share{background:#2ecc7114;color:#2ecc71;border:1px solid rgba(46,204,113,.12)}.card-btn-edit{background:#ffffff08;color:#b3c3da;border:1px solid rgba(255,255,255,.06)}#inquiryList .card-btn-note,#inquiryList .add-note-panel{display:none}#inquiryList .notes-preview{cursor:default;pointer-events:none}.card-btn-snooze{border-color:#9b59b659;background:#9b59b614;color:#9b59b6}.card-btn-snooze:hover{background:#9b59b62e;border-color:#9b59b68c}.card-btn-edit:hover{color:#c9a227;border-color:#c9a22733}.card-btn-share:hover{border-color:#2ecc714d}.card-co-advisor{padding:6px 14px;font-size:.72rem;color:#5ba3f5;background:#1e90ff0d;border-top:1px solid rgba(30,144,255,.1)}.co-advisor-label{color:#4a6480;font-weight:400}.share-panel{padding:12px 14px;border-top:1px solid rgba(30,144,255,.15);background:#1e90ff08}.share-panel-header{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:#5ba3f5;margin-bottom:10px}.share-select-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}.share-advisor-select{flex:1;padding:7px 10px;background:#0a162899;color:#d0dff0;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:12px;font-family:inherit;appearance:auto}.share-confirm-btn{padding:7px 16px;border-radius:6px;border:none;background:#1e90ff;color:#fff;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}.share-confirm-btn:hover{background:#3aa0ff}.share-current{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.78rem;color:#cdd9ea}.share-remove-btn{padding:4px 10px;border-radius:4px;border:1px solid rgba(231,76,60,.3);background:#e74c3c14;color:#e74c3c;font-size:11px;cursor:pointer;font-family:inherit}.share-remove-btn:hover{background:#e74c3c2e}.share-note{font-size:.65rem;color:#4a6480;line-height:1.4}.card-read-only-bar{padding:8px 14px;background:#ffffff05;border-top:1px solid rgba(255,255,255,.04)}.read-only-label{display:flex;align-items:center;gap:6px;font-size:.72rem;color:#4a6480;font-style:italic}.snooze-panel{padding:10px 14px;border-top:1px solid rgba(155,89,182,.2);background:#9b59b60a;display:flex;flex-direction:column;gap:8px}.snooze-label{font-size:.72rem;font-weight:600;color:#9b59b6;letter-spacing:.04em;text-transform:uppercase}.snooze-chips{display:flex;gap:6px;flex-wrap:wrap}.snooze-chip{padding:6px 12px;border-radius:20px;border:1px solid rgba(155,89,182,.35);background:#9b59b614;color:#9b59b6;font-size:.75rem;font-weight:600;cursor:pointer;min-height:36px;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s}.snooze-chip:hover{background:#9b59b633;border-color:#9b59b699}.snooze-dismiss{font-size:.7rem;color:#4a6480;background:none;border:none;cursor:pointer;padding:2px 0;text-align:left;text-decoration:underline;min-height:28px}.snooze-dismiss:hover{color:#cdd9ea}.log-contact-panel{margin:0 14px 14px;background:#0f2035;border:1px solid rgba(30,144,255,.18);border-radius:8px;overflow:hidden}.lcp-header{padding:9px 12px;background:#1e90ff12;border-bottom:1px solid rgba(30,144,255,.12);display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#5ba3f5}.lcp-close{margin-left:auto;background:none;border:none;color:#4a6480;cursor:pointer;padding:2px}.lcp-body{padding:10px 12px;display:flex;flex-direction:column;gap:9px}.lcp-label{font-size:10px;color:#b3c3da;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.lcp-section{display:flex;flex-direction:column}.lcp-chips{display:flex;gap:5px;flex-wrap:wrap}.lcp-chip{padding:5px 11px;border-radius:20px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#cdd9ea;transition:color .12s,background-color .12s,border-color .12s,opacity .12s,transform .12s,box-shadow .12s;min-height:32px}.lcp-chip.selected{background:#1e90ff29;border-color:#1e90ff52;color:#5ba3f5}.lcp-note{width:100%;background:#0003;border:1px solid rgba(255,255,255,.09);border-radius:5px;color:#cdd9e8;font-size:12px;padding:7px 10px;resize:none;font-family:inherit}.lcp-footer{display:flex;gap:7px}.lcp-save{display:flex;align-items:center;gap:5px;background:#1e6fba;color:#fff;border:none;border-radius:5px;padding:7px 14px;font-size:12px;font-weight:700;cursor:pointer;min-height:34px}.lcp-cancel{background:transparent;color:#b3c3da;border:1px solid rgba(255,255,255,.09);border-radius:5px;padding:7px 12px;font-size:12px;cursor:pointer}.lcp-chip-engaged.selected{background:#2ecc712e;color:#2ecc71;border-color:#2ecc7180}.lcp-chip-neutral.selected{background:#f39c122e;color:#f39c12;border-color:#f39c1280}.lcp-chip-cooling.selected{background:#1e90ff2e;color:#1e90ff;border-color:#1e90ff80}.lcp-fu-prompt{padding:12px 12px 10px;display:flex;flex-direction:column;gap:8px}.lcp-fu-title{font-size:.8rem;font-weight:600;color:#c9a227;letter-spacing:.02em}.lcp-fu-chips{display:flex;gap:6px;flex-wrap:wrap}.lcp-fu-chip{padding:6px 12px;border-radius:20px;border:1px solid rgba(30,144,255,.35);background:#1e90ff14;color:#1e90ff;font-size:.75rem;font-weight:600;cursor:pointer;min-height:36px;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s}.lcp-fu-chip:hover{background:#1e90ff2e;border-color:#1e90ff99}.lcp-fu-skip{font-size:.72rem;color:#4a6480;background:none;border:none;cursor:pointer;padding:4px 0;text-align:left;text-decoration:underline;min-height:32px}.lcp-fu-skip:hover{color:#cdd9ea}.add-note-panel{margin:0 12px 8px;background:#0003;border:1px solid rgba(201,162,39,.15);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.add-note-textarea{width:100%;background:#0003;border:1px solid rgba(255,255,255,.09);border-radius:6px;color:#cdd9e8;font-size:13px;padding:8px 10px;resize:vertical;font-family:inherit;line-height:1.5;box-sizing:border-box;min-height:60px}.add-note-textarea:focus{outline:none;border-color:#c9a22766;background:#0000004d}.add-note-actions{display:flex;gap:8px;justify-content:flex-end}.add-note-save{background:#1e6fba;color:#fff;border:none;border-radius:5px;padding:6px 16px;font-size:12px;font-weight:700;cursor:pointer;min-height:32px}.add-note-save:hover{background:#2580d4}.add-note-cancel{background:transparent;color:#b3c3da;border:1px solid rgba(255,255,255,.09);border-radius:5px;padding:6px 12px;font-size:12px;cursor:pointer}.add-note-cancel:hover{color:#cdd9ea;border-color:#ffffff2e}.touch-cal-overlay{position:fixed;inset:0;z-index:9000;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px}.touch-cal{background:#0f2035;border:1px solid rgba(201,162,39,.3);border-radius:14px;width:min(360px,100%);box-shadow:0 16px 40px #0009;overflow:hidden}.tcal-quick-picks{padding:16px 16px 8px}.tcal-quick-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#cdd9ea;margin-bottom:8px}.tcal-quick-chips{display:grid;grid-template-columns:1fr 1fr;gap:6px}.tcal-quick-chip{padding:10px 12px;border-radius:8px;border:1px solid rgba(46,204,113,.25);background:#2ecc7114;color:#2ecc71;font-size:13px;font-weight:600;cursor:pointer;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s;font-family:inherit}.tcal-quick-chip:hover{background:#2ecc712e;border-color:#2ecc7173}.tcal-quick-chip:active{transform:scale(.97)}.tcal-divider{display:flex;align-items:center;gap:12px;padding:4px 16px 8px;color:#4a6480;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.tcal-divider:before,.tcal-divider:after{content:"";flex:1;height:1px;background:#ffffff12}.tcal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#c9a22712;border-bottom:1px solid rgba(255,255,255,.07)}.tcal-month-label{font-size:15px;font-weight:700;color:#c9a227;letter-spacing:-.01em}.tcal-nav{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#cdd9ea;border-radius:8px;width:40px;height:40px;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.tcal-nav:hover{background:#ffffff1f;color:#fff}.tcal-nav.tcal-disabled,.tcal-nav:disabled{opacity:.25;cursor:not-allowed;pointer-events:none}.tcal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);padding:10px 12px 4px;gap:2px}.tcal-weekdays span{text-align:center;font-size:11px;font-weight:700;color:#4a6480;text-transform:uppercase;letter-spacing:.04em}.tcal-grid{display:grid;grid-template-columns:repeat(7,1fr);padding:4px 12px 12px;gap:3px}.tcal-blank{height:44px}.tcal-day{height:44px;width:100%;border-radius:8px;background:transparent;border:1px solid transparent;color:#cdd9e8;font-size:14px;font-weight:500;cursor:pointer;transition:background .12s,color .12s;display:flex;align-items:center;justify-content:center}.tcal-day:hover{background:#ffffff14;color:#fff}.tcal-day.tcal-past{color:#3d5470}.tcal-day.tcal-today{border-color:#1e90ff80;color:#5ba3f5;font-weight:700}.tcal-day.tcal-selected{background:#c9a227;color:#0a1628;font-weight:800;border-color:#c9a227}.tcal-day.tcal-selected:hover{background:#d4b040}.tcal-footer{display:flex;gap:8px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.07);background:#00000026}.tcal-today-btn,.tcal-clear-btn,.tcal-cancel-btn{border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;padding:0 16px;height:40px;transition:opacity .15s}.tcal-today-btn{background:#1e90ff26;color:#5ba3f5;border:1px solid rgba(30,144,255,.25)}.tcal-today-btn:hover{background:#1e90ff40}.tcal-clear-btn{background:#e74c3c1f;color:#e74c3c;border:1px solid rgba(231,76,60,.2)}.tcal-clear-btn:hover{background:#e74c3c38}.tcal-cancel-btn{margin-left:auto;background:transparent;color:#b3c3da;border:1px solid rgba(255,255,255,.09)}.tcal-cancel-btn:hover{color:#cdd9ea}.search-bar-container{margin-bottom:.75rem;position:sticky;top:0;z-index:25;background:transparent;padding-top:4px;padding-bottom:4px}.search-bar{display:flex;align-items:center;gap:.6rem;background:#162d4a;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:0 0 0 .85rem;transition:border-color .2s,box-shadow .2s,background .2s}.search-bar:focus-within{border-color:#c9a22766;box-shadow:0 0 0 3px #c9a22714;background:#1a3450}.search-icon{color:#4a6480;display:flex;align-items:center;flex-shrink:0;transition:color .2s}.search-bar:focus-within .search-icon{color:#c9a227}.search-input{flex:1;background:none;border:none;outline:none;color:var(--text-primary, #ffffff);font-size:.85rem;padding:.65rem 0;min-height:44px;font-family:inherit}.search-input::placeholder{color:#4a6480;font-weight:400}.search-input::-webkit-search-cancel-button{display:none}.search-clear{background:none;border:none;color:#4a6480;cursor:pointer;font-size:.75rem;padding:0 8px;border-radius:50%;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s;flex-shrink:0}.search-clear:hover{color:#e74c3c;background:#e74c3c1a}.search-scope-btn{background:#ffffff0a;border:none;border-left:1px solid rgba(255,255,255,.08);color:#b3c3da;min-height:44px;padding:10px 16px;border-radius:0 9px 9px 0;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s;flex-shrink:0;font-family:inherit;display:flex;align-items:center;justify-content:center}.search-scope-btn:hover{background:#c9a22714;color:#c9a227;border-color:#c9a22733}.global-search-results{background:#152b45;border:1px solid rgba(201,162,39,.2);border-radius:8px;margin-top:6px;max-height:300px;overflow-y:auto;box-shadow:0 8px 24px #0006}.gsr-header{padding:8px 12px;font-size:10px;color:#b3c3da;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(255,255,255,.06)}.gsr-item{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px;min-height:44px;cursor:pointer;transition:background .1s;border-bottom:1px solid rgba(255,255,255,.03)}.gsr-item:hover{background:#c9a2270f}.gsr-item:last-child{border-bottom:none}.gsr-name{font-size:13px;font-weight:600;color:#fff;flex:1;min-width:0}.gsr-meta{font-size:11px;color:#b3c3da;flex-shrink:0}.gsr-watch{font-size:11px;color:var(--rolex-gold);flex-shrink:0}.gsr-item .sync-badge{margin-left:auto}.gsr-more{padding:8px 12px;font-size:11px;color:#4a6480;text-align:center}.inquiry-card.focus-flash{animation:focusFlash 2s ease;box-shadow:0 0 0 2px #c9a227,0 0 24px #c9a22766}@keyframes focusFlash{0%,to{box-shadow:0 0 0 2px #c9a227,0 0 24px #c9a22766}50%{box-shadow:0 0 0 3px #c9a227,0 0 32px #c9a22799}}.my-dashboard-overlay{position:fixed;inset:0;z-index:10000;background:#000000bf;display:flex;align-items:flex-start;justify-content:center;padding:3vh 2vw;animation:fadeIn .2s ease;overflow-y:auto}#goalModalOverlay{z-index:10500!important}.my-dashboard-overlay~#drillDownModal,body>#drillDownModal.modal-overlay{z-index:10400}.my-dashboard{width:96vw;max-width:1200px;background:#0a1628;border:1px solid rgba(201,162,39,.3);border-radius:14px;box-shadow:0 24px 60px #00000080;margin:auto}.my-dash-header{display:flex;align-items:center;gap:16px;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;background:#0a1628;z-index:2;border-radius:14px 14px 0 0}.my-dash-header-left{flex:1;min-width:0}.my-dash-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:#c9a227}.my-dash-subtitle{font-size:12px;color:#b3c3da;margin-top:2px}.my-dash-period-selector{display:inline-flex;gap:2px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:3px}.my-dash-period-btn{background:transparent;border:none;color:#cdd9ea;padding:7px 14px;font-size:11px;font-weight:600;cursor:pointer;border-radius:6px;font-family:inherit;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s;white-space:nowrap}.my-dash-period-btn:hover{color:#d0dff0}.my-dash-period-btn.active{background:#c9a227;color:#0a1628}.my-dash-close{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#cdd9ea;width:32px;height:32px;border-radius:8px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit;flex-shrink:0}.my-dash-close:hover{color:#fff}.my-dash-body{padding:20px 24px 28px;display:flex;flex-direction:column;gap:20px}.my-dash-section{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:16px}.my-dash-section-title{display:flex;align-items:center;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#c9a227;margin-bottom:14px}.my-dash-section-hint{font-size:10px;font-weight:500;color:#4a6480;text-transform:none;letter-spacing:0;margin-left:4px}.my-dash-top-grid{display:grid;grid-template-columns:minmax(420px,.95fr) 1.5fr;gap:16px}.my-dash-top-grid>.my-dash-section{margin:0}.my-dash-goals{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;align-items:start}.my-dash-goal{display:flex;flex-direction:column;align-items:center;padding:6px 2px;border-radius:8px;cursor:pointer;transition:background .15s;min-width:0}.my-dash-goal:hover{background:#ffffff0a}.my-dash-goal svg{width:56px;height:56px}.my-dash-goal svg,.my-dash-goal svg *,.my-dash-goal-label,.my-dash-goal-value{pointer-events:none}.my-dash-goal{cursor:pointer}.my-dash-goal-label{font-size:9px;color:#cdd9ea;font-weight:600;margin-top:4px;text-align:center;line-height:1.15;width:100%;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.my-dash-goal-value{font-size:9px;color:#4a6480;margin-top:2px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.my-dash-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.my-dash-kpi{text-align:left;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;cursor:pointer;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s;min-height:44px}.my-dash-kpi:hover{background:#c9a2270f;border-color:#c9a22733}.my-dash-kpi-value{font-size:22px;font-weight:700;color:#d0dff0;line-height:1.1}.my-dash-kpi-value.gold{color:#c9a227}.my-dash-kpi-value.green{color:#2ecc71}.my-dash-kpi-value.blue{color:#1e90ff}.my-dash-kpi-value.red{color:#e74c3c}.my-dash-kpi-label{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#b3c3da;margin-top:4px;font-weight:600}.my-dash-kpi-cmp{font-size:10px;font-weight:600;margin-top:6px;display:flex;align-items:center;gap:4px}.my-dash-kpi-cmp.pos{color:#2ecc71}.my-dash-kpi-cmp.neg{color:#e74c3c}.my-dash-kpi-cmp.flat{color:#b3c3da}.my-dash-kpi-cmp-vs{color:#4a6480;font-weight:500;margin-left:2px}.my-dash-pace{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px}.my-dash-pace.on-track{border-left:3px solid #2ecc71}.my-dash-pace.at-risk{border-left:3px solid #f39c12}.my-dash-pace.behind{border-left:3px solid #e74c3c}.my-dash-pace-icon{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 12px currentColor}.my-dash-pace-text{display:flex;flex-direction:column;gap:2px;flex:1}.my-dash-pace-text strong{font-size:13px;color:#d0dff0;font-weight:700}.my-dash-pace-text span{font-size:11px;color:#b3c3da}.my-dash-actions{display:flex;flex-direction:column;gap:6px}.my-dash-actions-empty{padding:16px;text-align:center;color:#b3c3da;font-size:12px;background:#2ecc710f;border:1px dashed rgba(46,204,113,.3);border-radius:8px}.my-dash-action{display:flex;align-items:center;gap:12px;padding:12px 14px;min-height:52px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;cursor:pointer;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s}.my-dash-action:hover{background:#c9a2270f;border-color:#c9a22740;transform:translate(2px)}.my-dash-action-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.my-dash-action-body{flex:1;min-width:0}.my-dash-action-reason{font-size:11px;font-weight:700;color:#d0dff0;margin-bottom:2px}.my-dash-action-detail{font-size:11px;color:#b3c3da;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-dash-action-detail strong{color:#c9a227;font-weight:600}.my-dash-action-arrow{font-size:16px;color:#4a6480;flex-shrink:0}.my-dash-compliance{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.my-dash-comp-cell{text-align:center;padding:14px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px}.my-dash-comp-cell[data-drill-type]{cursor:pointer;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s}.my-dash-comp-cell[data-drill-type]:hover{background:#ffffff0f;border-color:#c9a22733}.my-dash-comp-value{font-size:26px;font-weight:700;color:#d0dff0;line-height:1;margin-bottom:4px}.my-dash-comp-value.green{color:#2ecc71}.my-dash-comp-value.red{color:#e74c3c}.my-dash-comp-value.gold{color:#c9a227}.my-dash-comp-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#cdd9ea;font-weight:600}.my-dash-comp-sub{font-size:10px;color:#4a6480;margin-top:4px}.my-dash-row-2col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.my-dash-row-2col>.my-dash-section{margin:0}.my-dash-card{background:#ffffff05}.my-dash-chart-container{height:200px;position:relative}.my-dash-chart-container.watch{height:260px}.my-dash-trend-legend{display:flex;gap:16px;justify-content:center;margin-top:8px;font-size:10px;color:#cdd9ea}.my-dash-trend-legend .legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;vertical-align:middle}.my-dash-funnel{display:flex;flex-direction:column;gap:8px}.my-dash-funnel-row{display:grid;grid-template-columns:90px 1fr 40px 44px;align-items:center;gap:10px;padding:6px 0;cursor:pointer;border-radius:6px;transition:background .15s}.my-dash-funnel-row:hover{background:#ffffff0a}.my-dash-funnel-label{font-size:11px;color:#cdd9ea;font-weight:600}.my-dash-funnel-bar{height:22px;background:#ffffff0a;border-radius:4px;overflow:hidden}.my-dash-funnel-fill{height:100%;border-radius:4px;transition:width .5s ease}.my-dash-funnel-count{font-size:13px;color:#d0dff0;font-weight:700;text-align:right}.my-dash-funnel-conv{font-size:10px;color:#2ecc71;font-weight:600;text-align:right}@media(max-width:1023px){.my-dash-top-grid,.my-dash-row-2col{grid-template-columns:1fr}.my-dash-goals{grid-template-columns:repeat(5,1fr)}}@media(max-width:768px){.my-dash-header{flex-wrap:wrap}.my-dash-period-selector{order:3;flex:1 0 100%;justify-content:center;margin-top:8px}.my-dash-kpis{grid-template-columns:repeat(2,1fr)}.my-dash-goals{grid-template-columns:repeat(3,1fr)}.my-dash-compliance{grid-template-columns:1fr}.my-dash-period-btn{padding:9px 10px;font-size:10px}}#associateView{display:flex;flex-direction:column;min-height:100%}.associate-split{display:block;flex:1}.split-list{min-width:0}.split-detail{display:none}.split-detail-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:var(--text-muted, #b3c3da);text-align:center;gap:12px}.split-placeholder-icon{font-size:32px;opacity:.4}.split-detail-placeholder p{font-size:14px;line-height:1.6;margin:0;opacity:.7}.split-detail-card>.inquiry-card{margin:0}.inquiry-card.detail-selected{outline:2px solid var(--rolex-gold, #c9a227);outline-offset:-2px}@media(min-width:1024px){.split-detail-content{flex:1 1 auto;min-height:0;overflow:hidden}.split-detail-card .inquiry-card .inquiry-notes-line{display:block;-webkit-line-clamp:none;line-clamp:none;-webkit-box-orient:initial;overflow:visible;white-space:pre-wrap;font-size:.85rem;line-height:1.55;margin-top:.5rem}.split-detail-content>.split-detail-card,.split-detail-content>.split-detail-card>.inquiry-card{height:100%;display:flex;flex-direction:column;overflow:hidden;min-height:0}.split-detail-card>.inquiry-card>.card-swipe-wrapper{flex:1 1 auto;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;min-height:0}.split-detail-card>.inquiry-card>.card-swipe-wrapper>*{flex:0 0 auto}.split-detail-card>.inquiry-card>.card-swipe-wrapper>.card-body{order:1}.split-detail-card>.inquiry-card>.card-swipe-wrapper>.card-timeline{order:2;flex:0 0 auto;overflow:visible;min-height:0}.split-detail-card>.inquiry-card>.card-swipe-wrapper>.log-contact-panel,.split-detail-card>.inquiry-card>.card-swipe-wrapper>.add-note-panel,.split-detail-card>.inquiry-card>.card-swipe-wrapper>.share-panel,.split-detail-card>.inquiry-card>.card-swipe-wrapper>.snooze-panel{order:3}.split-detail-card>.inquiry-card>.card-swipe-wrapper>.card-action-bar{order:4;background:#0a1628f2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid rgba(201,162,39,.22);box-shadow:0 -4px 12px #00000047}.split-detail-card>.inquiry-card>.card-swipe-wrapper>.card-footer{display:none}}.split-detail.slide-over-active{display:block;position:fixed;top:0;right:0;bottom:0;width:min(480px,85vw);z-index:500;background:var(--bg-main, #0a1628);box-shadow:-8px 0 32px #00000080;overflow-y:auto;animation:slideOverIn .25s ease;padding:0}.slide-over-backdrop{position:fixed;inset:0;z-index:499;background:#0006;animation:fadeIn .2s ease}.slide-over-close{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:8px;padding:12px 16px;background:#0a1628f2;border-bottom:1px solid rgba(255,255,255,.08);font-size:13px;font-weight:600;color:#cdd9ea;cursor:pointer;border:none;width:100%;font-family:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.slide-over-close:hover{color:#c9a227}@keyframes slideOverIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(min-width:1024px){.split-detail.slide-over-active{position:static;width:auto;box-shadow:none;animation:none;z-index:auto}.slide-over-backdrop,.slide-over-close{display:none}.associate-split{display:flex;align-items:flex-start;gap:16px}.split-list{flex:0 0 42%;min-width:0;max-height:calc(100vh - 120px);overflow-y:auto;overflow-x:hidden}.split-list .inquiry-grid-2col{grid-template-columns:1fr}.split-detail{display:flex;flex-direction:column;flex:1;min-width:0;position:sticky;top:16px;height:calc(100vh - 120px);overflow:hidden;border-radius:8px}.split-list .inquiry-card .card-timeline,.split-list .inquiry-card .card-action-bar,.split-list .inquiry-card .log-contact-panel,.split-list .inquiry-card .snooze-panel,.split-list .inquiry-card .add-note-panel{display:none}.split-list .inquiry-card{cursor:pointer}.split-list .inquiry-card:hover:not(.detail-selected){outline:1px solid rgba(201,162,39,.3);outline-offset:-1px}}.customer-history{margin-top:12px;padding:11px 13px;background:#c9a2270f;border:1px solid rgba(201,162,39,.22);border-radius:10px}.customer-history-title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#e5c14b;margin-bottom:8px}.customer-history-items{display:flex;flex-direction:column;gap:4px}.customer-history-item{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;padding:7px 10px;border-radius:7px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);font:inherit;font-size:12px;color:#cdd9ea;cursor:pointer;text-align:left;min-height:36px;transition:background .15s ease,border-color .15s ease}.customer-history-item:hover{background:#c9a22714;border-color:#c9a2274d}.customer-history-item .chi-year{font-weight:700;color:#e8eef6;font-variant-numeric:tabular-nums}.customer-history-item .chi-model{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-history-item .chi-state{font-size:11px;color:#b3c3da;white-space:nowrap}.customer-history-item .chi-state.sold{color:#e5c14b;font-weight:700}.customer-history-more{margin-top:6px;font-size:11px;color:#b3c3da}@media(pointer:coarse){.customer-history-item{min-height:44px}}.footer-followup-auto{cursor:default;color:#cdd9ea}.footer-followup-auto .footer-field-label{color:#b3c3da}.inquiry-card:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 3px #c9a22773}.search-input:focus-visible,.advisor-filter:focus-visible,.action-dropdown:focus-visible,.followup-date-input:focus-visible,.add-note-textarea:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 3px #c9a2272e}.search-clear:focus-visible,.search-scope-btn:focus-visible,.filter-chip:focus-visible,.filter-clear-btn:focus-visible,.quick-action-btn:focus-visible,.toggle-group-btn:focus-visible,.inquiry-card-expand-btn:focus-visible,.lcp-close:focus-visible,.lcp-chip:focus-visible,.lcp-save:focus-visible,.lcp-cancel:focus-visible,.lcp-fu-chip:focus-visible,.lcp-fu-skip:focus-visible,.add-note-save:focus-visible,.add-note-cancel:focus-visible,.tcal-nav:focus-visible,.tcal-day:focus-visible,.undo-toast-dismiss:focus-visible{outline:2px solid #c9a227;outline-offset:2px;box-shadow:0 0 0 4px #c9a22729}@media(pointer:coarse){.search-clear,.search-scope-btn,.filter-chip,.filter-clear-btn,.quick-action-btn,.lcp-chip,.lcp-save,.lcp-cancel,.lcp-fu-chip,.lcp-fu-skip,.add-note-save,.add-note-cancel,.tcal-nav,.tcal-day{min-height:44px}}.replies-queue{margin:0 0 12px;background:linear-gradient(180deg,#c9a2270f,#c9a22705);border:1px solid rgba(201,162,39,.25);border-radius:12px;overflow:hidden}.rq-header{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.rq-title{display:flex;align-items:center;gap:7px;font-weight:600;font-size:13px;color:#e8d9a8;letter-spacing:.01em}.rq-title svg{color:#c9a227}.rq-count{margin-left:auto;min-width:22px;height:22px;padding:0 7px;display:flex;align-items:center;justify-content:center;background:#c9a227;color:#0a1628;font-weight:700;font-size:12px;border-radius:11px}.rq-list{display:flex;flex-direction:column}.rq-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid rgba(255,255,255,.04)}.rq-item:first-child{border-top:none}.rq-item.rq-aging{background:#e74c3c0d}.rq-item-main{flex:1;min-width:0;cursor:pointer}.rq-item-top{display:flex;align-items:baseline;gap:8px}.rq-name{font-weight:600;font-size:13px;color:#e8eef6}.rq-elapsed{font-size:11px;color:#cdd9ea;margin-left:auto}.rq-item.rq-aging .rq-elapsed{color:#e07a6b}.rq-context{font-size:10.5px;color:#8fa6c2;margin-top:1px;letter-spacing:.02em}.rq-preview{font-size:12px;color:#a9bdd6;margin-top:3px;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.rq-item-main:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 2px #c9a22780;border-radius:6px}.reply-detail{margin:0 0 14px;padding:14px 16px;background:linear-gradient(180deg,#c9a2271a,#c9a2270a);border:1px solid rgba(201,162,39,.32);border-left:3px solid #c9a227;border-radius:12px}.reply-detail-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.reply-detail-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.04em;color:#e5c14b;text-transform:uppercase}.reply-detail-time{font-size:12px;color:#cdd9ea;font-weight:600}.reply-detail-context{font-size:12.5px;color:#a9bdd6;margin-top:7px}.reply-detail-context strong{color:#e8eef6;font-weight:700}.reply-detail-subject{font-size:12px;color:#8fa6c2;margin-top:6px;font-style:italic}.reply-detail-body{margin-top:10px;padding:12px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:8px;font-size:14px;line-height:1.55;color:#eef3fa;white-space:pre-wrap;word-break:break-word}.reply-detail-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.reply-detail-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:9px;min-height:44px;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#dbe6f2;transition:filter .15s ease,background .15s ease}.reply-detail-btn.primary{background:linear-gradient(135deg,#e5c14b,#c9a227);color:#0a1628;border-color:transparent}.reply-detail-btn.primary:hover{filter:brightness(1.06)}.reply-detail-btn:not(.primary):hover{background:#2ecc7129;color:#7fe0a8;border-color:#2ecc7159}.rq-item-actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0;align-items:stretch}.rq-reply-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 12px;border-radius:8px;background:#c9a2271f;color:#e5c14b;border:1px solid rgba(201,162,39,.3);font-size:12px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s ease}.rq-reply-btn:hover{background:#c9a22738}@media(pointer:coarse){.rq-reply-btn{min-height:44px}}.rq-handled-btn{flex-shrink:0;padding:7px 12px;border-radius:8px;background:#2ecc7124;color:#2ecc71;border:1px solid rgba(46,204,113,.3);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease}.rq-handled-btn:hover{background:#2ecc713d}.rq-handled-btn:disabled{opacity:.5;cursor:default}@media(pointer:coarse){.rq-handled-btn{min-height:44px}}.card-btn-optout{background:#e74c3c14;color:#e07a6b;border:1px solid rgba(231,76,60,.15)}.card-btn-optout:hover{background:#e74c3c29}.card-optout-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:7px;font-size:11.5px;font-weight:600;background:#e74c3c1f;color:#e07a6b;border:1px solid rgba(231,76,60,.28)}.optout-overlay{position:fixed;inset:0;z-index:10050;background:#040a14a8;display:flex;align-items:center;justify-content:center;padding:20px}.optout-modal{max-width:440px;width:100%;background:#12243d;border:1px solid rgba(231,76,60,.3);border-radius:14px;padding:24px 26px;box-shadow:0 24px 60px #00000080}.optout-modal h3{margin:0 0 12px;font-size:17px;color:#e8eef6}.optout-modal p{margin:0 0 10px;font-size:13.5px;line-height:1.55;color:#c4d2e4}.optout-modal .optout-note{color:#cdd9ea;font-size:12.5px}.optout-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.optout-actions button{font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:10px 16px;border-radius:9px;border:1px solid transparent}.optout-cancel{background:transparent;color:#cdd9ea;border-color:#ffffff24}.optout-cancel:hover{background:#ffffff0f}.optout-confirm{background:#c0392b;color:#fff}.optout-confirm:hover{background:#d0432f}.optout-confirm:disabled{opacity:.6;cursor:default}@media(pointer:coarse){.optout-actions button{min-height:44px}}.card-btn-reassign{background:#1e90ff14;color:#5ba3f5;border:1px solid rgba(30,144,255,.12)}.card-btn-reassign:hover{background:#1e90ff29}.card-btn-correct{background:#c9a22714;color:#e0c25c;border:1px solid rgba(201,162,39,.15)}.card-btn-correct:hover{background:#c9a22729}.card-btn-close{background:#94aacb12;color:#b3c3da;border:1px solid rgba(148,170,203,.16)}.card-btn-close:hover{background:#e74c3c1f;color:#e07a6b;border-color:#e74c3c40}.close-panel{margin-top:10px;padding:12px 14px;background:#e74c3c0f;border:1px solid rgba(231,76,60,.22);border-radius:10px}.close-label{font-size:12.5px;color:#a9bdd6;margin-bottom:8px;line-height:1.45}.close-label strong{color:#e8eef6}.close-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.close-actions button{font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;padding:8px 14px;border-radius:8px;border:1px solid transparent;min-height:44px}.close-cancel{background:transparent;color:#cdd9ea;border-color:#ffffff24}.close-cancel:hover{background:#ffffff0f}.close-confirm{background:#c0392b;color:#fff}.close-confirm:hover{filter:brightness(1.1)}.reassign-panel{margin-top:10px;padding:12px 14px;background:#1e90ff0f;border:1px solid rgba(30,144,255,.22);border-radius:10px}.reassign-label{font-size:12.5px;color:#a9bdd6;margin-bottom:8px}.reassign-label strong{color:#e8eef6}.reassign-advisor-select{width:100%;padding:8px 10px;border-radius:8px;background:#12243d;color:#e8eef6;border:1px solid rgba(255,255,255,.12);font-size:13px}.reassign-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.reassign-actions button{font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;padding:8px 14px;border-radius:8px;border:1px solid transparent}.reassign-cancel{background:transparent;color:#cdd9ea;border-color:#ffffff24}.reassign-cancel:hover{background:#ffffff0f}.reassign-confirm{background:#1e90ff;color:#fff}.reassign-confirm:hover{background:#3aa0ff}@media(pointer:coarse){.reassign-actions button,.reassign-advisor-select{min-height:44px}}.smart-filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.smart-chip{font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:6px 12px;border-radius:999px;background:#ffffff0d;color:#cdd9ea;border:1px solid rgba(255,255,255,.12);transition:background .15s ease,color .15s ease,border-color .15s ease}.smart-chip:hover{background:#c9a2271a;color:#e5d5a0}.smart-chip.active{background:#c9a22729;color:#c9a227;border-color:#c9a22773}@media(pointer:coarse){.smart-chip{min-height:44px}}@media(prefers-reduced-motion:reduce){.inquiry-card,.card-swipe-wrapper,.swipe-hint,.slide-over-backdrop,.split-detail,.rq-item,.focus-flash,.undo-toast,.session-warning-card{animation:none!important;transition:none!important}}.my-dash-chart-empty{display:flex;align-items:center;justify-content:center;height:100%;min-height:120px;padding:16px;font-size:12.5px;color:#b3c3da;text-align:center;line-height:1.5}.share-locked-note{font-size:11px;color:#b3c3da;font-style:italic}.filter-bulk-reassign{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:8px;min-height:40px;background:#1e90ff14;color:#5ba3f5;border:1px solid rgba(30,144,255,.2);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.filter-bulk-reassign:hover{background:#1e90ff29}.bulk-reassign-overlay{position:fixed;inset:0;z-index:10060;background:#040a14a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.bulk-reassign-modal{width:min(440px,94vw);background:linear-gradient(180deg,#1e3a5f,#142a47);border:1px solid rgba(201,162,39,.3);border-radius:14px;padding:22px 24px;box-shadow:0 20px 60px #00000080}.bulk-reassign-title{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:700;color:#e8eef6}.bulk-reassign-sub{font-size:13px;color:#a9bdd6;margin:8px 0 16px;line-height:1.5}.bulk-reassign-field{display:block;margin-bottom:14px}.bulk-reassign-field span{display:block;font-size:12px;color:#b3c3da;margin-bottom:5px;text-transform:uppercase;letter-spacing:.06em}.bulk-reassign-field select{width:100%;padding:10px 12px;border-radius:9px;min-height:44px;background:#12243d;color:#e8eef6;border:1px solid rgba(255,255,255,.14);font-size:14px;font-family:inherit}.bulk-reassign-count{font-size:13px;color:#dbe6f2;min-height:20px;margin:2px 0 16px}.bulk-reassign-count strong{color:#e5c14b}.bulk-reassign-actions{display:flex;gap:10px;justify-content:flex-end}.bulk-reassign-actions button{font:inherit;font-size:13px;font-weight:700;cursor:pointer;padding:11px 18px;border-radius:9px;min-height:44px;border:1px solid transparent}.bulk-reassign-cancel{background:transparent;color:#cdd9ea;border-color:#ffffff24}.bulk-reassign-confirm{background:#1e90ff;color:#fff}.bulk-reassign-confirm:disabled{opacity:.45;cursor:not-allowed}.lcp-when-row{display:flex;flex-direction:column;gap:4px;margin-top:8px}.lcp-when-label{font-size:11px;color:#b3c3da;font-weight:600}.lcp-when-hint{font-weight:400;color:#7c93b3}.lcp-when{padding:7px 10px;border-radius:7px;min-height:40px;background:#0a162880;color:#e8eef6;border:1px solid rgba(255,255,255,.12);font-family:inherit;font-size:13px}.lcp-when:focus{outline:none;border-color:#c9a22780}.ext-changes-banner{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:10px 14px;border-radius:10px;background:#c9a22712;border:1px solid rgba(201,162,39,.28);font-size:12.5px;color:#e8eef6}.ext-banner-icon{display:flex;color:#c9a227;flex-shrink:0}.ext-banner-text{flex:1;line-height:1.4;min-width:0}.ext-banner-text strong{color:#e5c14b}.ext-banner-breakdown{display:block;font-size:11.5px;color:#bfcde1}.ext-banner-dismiss{flex-shrink:0;padding:6px 12px;border-radius:8px;cursor:pointer;background:transparent;border:1px solid rgba(255,255,255,.16);color:#bfcde1;font-size:12px;font-weight:600;font-family:inherit}.ext-banner-dismiss:hover{border-color:#c9a22780;color:#e5c14b}.inquiry-ext-tag{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:.6rem;font-weight:700;letter-spacing:.03em;white-space:nowrap;background:#c9a2271f;border:1px solid rgba(201,162,39,.4);color:#e5c14b}@media(pointer:coarse){.ext-banner-dismiss{min-height:40px}}.detail-contact-row{display:flex;flex-wrap:wrap;gap:8px 16px;margin:2px 0 6px}.detail-contact-link{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#c9a227;text-decoration:none;padding:2px 0;border-bottom:1px dotted rgba(201,162,39,.4)}.detail-contact-link:hover{color:#e5c14b;border-bottom-color:#c9a227cc}@media(pointer:coarse){.detail-contact-link{padding:6px 0;font-size:13.5px}}.ss-push-hint{font-size:11.5px;color:#bfcde1;line-height:1.45;margin:-4px 0 10px;padding:0 2px;min-height:0}.ss-push-hint:empty{display:none}.inquiry-workflow-state{display:flex;flex-wrap:wrap;gap:8px 20px;padding:12px 16px;font-size:.875rem;color:var(--text-secondary, #bac6d2)}.inquiry-save-state{margin-left:auto}.lcp-followup-help,.sale-automation-note{font-size:.875rem;line-height:1.5;color:var(--text-secondary, #bac6d2)}.sale-choice{display:flex;align-items:center;gap:10px;min-height:44px;font-size:1rem}.sale-choice input{flex:0 0 auto;width:20px;height:20px;accent-color:#e7c461}.sale-remaining[hidden]{display:none}.my-dashboard :is(button.my-dash-comp-cell,button.my-dash-funnel-row){font:inherit;color:inherit;width:100%}.my-dashboard button.my-dash-funnel-row{background:transparent;border:0;text-align:left;min-height:44px;grid-template-columns:minmax(100px,1.1fr) minmax(30px,1fr) 40px 44px}.my-dashboard .my-dash-funnel-label{font-size:13px;overflow-wrap:anywhere}.my-dashboard .my-dash-funnel-conv{color:#b3c5dc}.my-dashboard .my-dash-chart-container.watch{height:330px}.my-dashboard :is(button.my-dash-comp-cell,button.my-dash-funnel-row):focus-visible{outline:2px solid var(--rolex-gold, #e7c565);outline-offset:3px}@media(max-width:600px){.my-dashboard .my-dash-compliance{grid-template-columns:1fr}}body.rpas-2026 .chart-drill-icon{width:32px;height:32px;font-size:21px;display:grid;place-items:center;cursor:pointer}@media(pointer:coarse){body.rpas-2026 .chart-drill-icon{width:44px;height:44px}}body.rpas-2026 .my-dashboard{background:var(--bg-dark);color:var(--text-primary);border-color:var(--border-light);border-radius:20px}body.rpas-2026 .my-dash-header{background:var(--bg-dark);border-color:var(--border-light);border-radius:20px 20px 0 0}body.rpas-2026 .my-dash-section{background:linear-gradient(145deg,#ffffff09,transparent 60%),color-mix(in srgb,var(--bg-card) 92%,transparent);border-color:var(--border-light);border-radius:16px}body.rpas-2026 .my-dash-section-title{color:var(--text-primary);font-size:15px;text-transform:none;letter-spacing:0}body.rpas-2026 :is(.my-dash-section-hint,.my-dash-kpi-cmp-vs,.my-dash-goal-value){color:var(--text-secondary);font-size:12px}body.rpas-2026 :is(.my-dash-period-btn,.my-dash-kpi-label){font-size:13px}body.rpas-2026 :is(.my-dash-period-btn,.my-dash-close){min-height:44px}body.rpas-2026 .my-dash-close{min-width:44px}body.rpas-2026 .my-dash-kpi{background:var(--bg-card);border-color:var(--border-light)}@media(max-width:600px){body.rpas-2026 .my-dash-period-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}body.rpas-2026 .my-dash-period-btn{min-width:0;padding-inline:8px}}.inquiry-empty-help{color:var(--text-secondary);font-size:14px;line-height:1.6;max-width:440px;margin:8px auto 16px}.inquiry-tags{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.inquiry-tags:empty{display:none}.inquiry-tag{padding:4px 8px;border:1px solid currentColor;border-radius:4px;font-size:12px}.inquiry-tag-restricted{color:var(--color-danger, #f08b80);font-weight:700}[data-theme=light] .inquiry-tag-restricted{color:#a52b22}.inquiry-needs-details>summary{min-height:44px;display:list-item;padding:12px;cursor:pointer;font-weight:600}.inquiry-needs-details>p{padding:0 12px}.inquiry-source-review{margin:10px 0;padding:10px 12px;border:1px solid var(--border-color,#455163);border-radius:8px;font-size:12px}.inquiry-source-review summary{cursor:pointer;min-height:24px}.inquiry-source-review p{white-space:pre-line;line-height:1.5;margin:8px 0 0}@media(max-width:600px){.inquiry-title-row{flex-wrap:wrap}.inquiry-title-row .inquiry-name{flex:1 0 100%;white-space:normal;overflow-wrap:anywhere}}.email-failure-badge{display:inline-flex;align-items:center;padding:4px 9px;border:1px solid #ef9d64;border-radius:999px;color:#f4b88b;background:#e07f3c1a;font-size:.75rem;font-weight:600}.email-delivery-alert{border-left:3px solid #ef9d64;background:#e07f3c14;padding:14px 16px;margin:12px 0;border-radius:8px}.email-delivery-alert p{margin:6px 0 12px;line-height:1.5;font-size:.875rem;overflow-wrap:anywhere}.email-attention-chip{gap:6px}[data-theme=light] .email-failure-badge{color:#894414;border-color:#ab5c22;background:#fff2e8}.tl-dot-delivery{background:#e07f3c1f;color:#ef9d64}.tl-delivery .tl-main{display:block}.tl-delivery .tl-note{display:block;margin-top:4px;font-style:normal}[data-theme=light] .tl-dot-delivery{color:#894414}.inquiry-note-history{margin:.65rem 0;color:var(--text-secondary, #b3c3da);font-size:.8rem}.inquiry-note-history summary{width:fit-content;min-height:44px;padding:.65rem 0;cursor:pointer}.inquiry-note-history summary:focus-visible{outline:2px solid var(--gold, #d4af37);outline-offset:3px;border-radius:4px}.inquiry-note-history section{margin:.75rem 0}.inquiry-note-history time{font-size:.75rem}.inquiry-note-history p{margin:.3rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.split-detail-card .inquiry-watch-line{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.6}.inquiry-form-overlay{position:fixed;inset:0;z-index:10002;background:#0a1628eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:flex-start;justify-content:center;padding:12px;overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease}.inquiry-form-overlay.visible{visibility:visible;opacity:1;pointer-events:auto}.inquiry-form{width:100%;max-width:1280px;background:#0e1f35;border:1px solid rgba(201,162,39,.15);border-radius:14px;box-shadow:0 16px 48px #00000080;display:flex;flex-direction:column;max-height:calc(100vh - 24px)}.if-header{display:flex;align-items:center;gap:12px;padding:12px 20px;background:linear-gradient(90deg,#006039,#004d2e);border-radius:14px 14px 0 0;flex-shrink:0}.if-header-crown{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.3));flex-shrink:0}.if-header-title{font-size:16px;font-weight:700;color:#fff;letter-spacing:2px;text-transform:uppercase;flex:1}.if-header-title span{color:#c9a227}.if-header-meta{font-size:12px;color:#ffffffb3;text-align:right;line-height:1.4}.if-header-meta strong{color:#fff}.if-close{background:#ffffff1a;border:none;color:#fff;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;margin-left:8px;transition:background .15s}.if-close:hover{background:#fff3}.if-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:0}.if-section{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.04)}.if-section:last-child{border-bottom:none}.if-section-title{font-size:10px;text-transform:uppercase;letter-spacing:1.2px;color:#c9a227;font-weight:600;margin-bottom:12px}.if-field-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.if-field-grid-row2{display:grid;grid-template-columns:2fr 1.5fr .5fr .8fr 1fr 1fr 1fr;gap:10px;margin-top:10px}.if-notes-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-top:10px;align-items:start}.if-field{display:flex;flex-direction:column;gap:3px}.if-label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#6b8bb8;font-weight:600}.if-label .if-required{color:#e74c3c}.if-input,.if-select,.if-textarea{height:40px;padding:0 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:13px;font-family:inherit;transition:border-color .15s}.if-input:focus,.if-select:focus,.if-textarea:focus{outline:none;border-color:#c9a22780;box-shadow:0 0 0 3px #c9a22714}.if-input::placeholder{color:#4a6480}.if-select{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%236b8bb8' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}.if-select option{background:#152b45;color:#fff}.if-textarea{height:64px;padding:10px;resize:none;line-height:1.4}.if-error .if-input,.if-error .if-select{border-color:#e74c3c}.if-error-msg{font-size:10px;color:#e74c3c;display:none}.if-error .if-error-msg{display:block}.if-followup-area{display:flex;flex-direction:column;gap:3px}.if-followup-toggle{display:flex;align-items:center;gap:10px}.if-followup-toggle-label{font-size:13px;color:#cdd9e8}.if-followup-date{height:40px;padding:0 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:13px;font-family:inherit;cursor:pointer}.if-watch-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;background:linear-gradient(90deg,#c9a2271f,#c9a2270a);border-radius:8px;margin-bottom:12px}.if-search-wrap{flex:1;min-width:180px;position:relative}.if-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#4a6480;pointer-events:none}.if-search{width:100%;height:36px;padding:0 10px 0 32px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:12px;font-family:inherit}.if-search:focus{outline:none;border-color:#c9a22766}.if-search::placeholder{color:#4a6480}.if-filter-select{max-width:100%;height:36px;padding:0 24px 0 8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#cdd9e8;font-size:11px;font-family:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L4 4L7 1' stroke='%236b8bb8' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.if-filter-select option{background:#152b45;color:#fff}.if-watch-count{font-size:11px;color:#c9a227;font-weight:600;white-space:nowrap;margin-left:auto}.if-gallery-nav{position:relative;padding:0 46px}.if-gallery-arrow{position:absolute;top:50%;transform:translateY(-55%);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#0a1628d9;border:1px solid rgba(201,162,39,.35);border-radius:50%;color:#c9a227;cursor:pointer;transition:color .2s,background-color .2s,border-color .2s,opacity .2s,transform .2s,box-shadow .2s;padding:0;z-index:3;box-shadow:0 2px 8px #0006}.if-gallery-arrow:hover{background:#c9a22733;border-color:#c9a22799;box-shadow:0 2px 12px #c9a2274d}.if-gallery-arrow:active{transform:translateY(-55%) scale(.93)}.if-gallery-arrow svg{pointer-events:none}.if-gallery-arrow-left{left:0}.if-gallery-arrow-right{right:0}.if-gallery{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:4px 0 12px;max-width:1080px;margin:0 auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(201,162,39,.5) rgba(255,255,255,.05)}.if-gallery::-webkit-scrollbar{height:6px}.if-gallery::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.if-gallery::-webkit-scrollbar-thumb{background:#c9a22780;border-radius:3px}.if-gallery-empty{width:100%;padding:30px;text-align:center;color:#4a6480;font-size:13px;font-style:italic}.wc-card{flex:0 0 170px;min-width:170px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:10px;display:flex;flex-direction:column;align-items:center;gap:4px;scroll-snap-align:start;transition:border-color .15s,box-shadow .15s}.wc-card:hover{border-color:#c9a22733;box-shadow:0 4px 12px #0003}.wc-card.wc-added{border-color:#c9a22766;background:#c9a2270d}.wc-image-wrap{width:120px;height:120px;display:flex;align-items:center;justify-content:center;background:#ffffff05;border-radius:6px;overflow:hidden}.wc-image{max-width:100%;max-height:100%;object-fit:contain;opacity:0;transition:opacity .3s}.wc-image.wc-loaded{opacity:1}.wc-placeholder{width:40px;height:40px;opacity:.15}.wc-collection{font-size:11px;color:#c9a227;font-weight:600;text-align:center;margin-top:4px}.wc-rmc{font-size:10px;color:#8aa4c8;font-weight:700;text-transform:uppercase;text-align:center}.wc-selection{font-size:11px;color:var(--text-secondary, #a0aec0)}.wc-size{font-size:10px;color:#4a6480}.wc-price{font-size:13px;font-weight:700;color:#2ecc71}.wc-interest-select{width:100%;height:34px;padding:0 30px 0 8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#cdd9e8;font-size:10px;font-family:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;margin-top:4px;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23cdd9e8' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}.wc-interest-select:focus-visible{outline:2px solid #c9a227;outline-offset:2px}.wc-add-btn{width:100%;height:34px;background:#00603926;border:1px solid rgba(0,96,57,.4);border-radius:6px;color:#2ecc71;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s;margin-top:4px}.wc-add-btn:hover{background:#00603940}.wc-add-btn.wc-added-btn{background:#c9a22726;border-color:#c9a2274d;color:#c9a227;cursor:default}.if-selected-section{padding:12px 20px}.if-selected-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.if-selected-title{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#c9a227;font-weight:600}.if-selected-empty{padding:20px;text-align:center;color:#4a6480;font-size:13px;font-style:italic}.if-selected-grid{display:grid;grid-template-columns:1fr 72px 96px 96px 44px;column-gap:8px;row-gap:0}.if-selected-head{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#6b8bb8;font-weight:600;padding:6px 4px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center}.if-selected-cell{padding:8px 4px;font-size:12px;color:#cdd9e8;border-bottom:1px solid rgba(255,255,255,.03);display:flex;align-items:center;min-width:0}.if-col-center{justify-content:center;text-align:center}.if-col-right{justify-content:flex-end;text-align:right}.if-col-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;line-height:1.4;padding-top:10px;padding-bottom:10px}.if-col-price{font-variant-numeric:tabular-nums;font-weight:600}.if-brochure-link{color:#006039;text-decoration:none;font-size:16px}.if-interest-badge{padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600;cursor:pointer}.if-interest-badge.primary{background:#c9a22726;color:#c9a227}.if-interest-badge.secondary{background:#1e90ff26;color:#1e90ff}.if-remove-btn{background:none;border:none;color:#e74c3c;cursor:pointer;font-size:16px;padding:4px;opacity:.6;transition:opacity .15s}.if-remove-btn:hover{opacity:1}.if-total-row{text-align:right;padding:8px;font-size:14px;font-weight:700;color:#c9a227}.if-footer{display:flex;align-items:center;justify-content:flex-end;padding:12px 20px;border-top:1px solid rgba(255,255,255,.06);background:#00000026;border-radius:0 0 14px 14px;flex-shrink:0;gap:12px}.if-submit-btn{padding:10px 24px;height:44px;background:linear-gradient(135deg,#006039,#004d2e);border:2px solid rgba(201,162,39,.4);border-radius:8px;color:#fff;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s;letter-spacing:.5px}.if-submit-btn:hover:not(:disabled){border-color:#c9a227;box-shadow:0 4px 16px #c9a22733}.if-submit-btn:disabled{opacity:.35;cursor:not-allowed}.if-confirm-overlay{position:fixed;inset:0;z-index:10003;background:#0a1628d9;display:flex;align-items:center;justify-content:center;padding:20px}.if-confirm-card{background:#152b45;border:1px solid rgba(201,162,39,.2);border-radius:14px;max-width:500px;width:100%;padding:24px;box-shadow:0 16px 48px #00000080}.if-confirm-title{font-size:16px;font-weight:700;color:#fff;margin-bottom:16px;text-align:center}.if-confirm-card:has(.if-dupe-warning){max-width:560px}.if-dupe-warning{background:#c9a22717;border:1px solid rgba(201,162,39,.35);border-radius:10px;padding:12px 14px;margin-bottom:16px}.if-dupe-title{font-size:12px;font-weight:700;color:#e0c25c;text-transform:uppercase;letter-spacing:.04em}.if-dupe-list{list-style:none;margin:8px 0 0;padding:0}.if-dupe-list li{font-size:13px;color:#e8eef7;padding:5px 0;border-top:1px solid rgba(201,162,39,.14)}.if-dupe-list li:first-child{border-top:none}.if-dupe-meta{display:block;font-size:11px;color:#9db3cf;margin-top:1px}.if-dupe-hint{font-size:11.5px;color:#9db3cf;line-height:1.45;margin-top:10px}.if-confirm-summary{font-size:13px;color:#cdd9e8;line-height:1.5}.if-confirm-summary dt{color:#6b8bb8;font-size:10px;text-transform:uppercase;margin-top:8px}.if-confirm-summary dd{margin:2px 0 0}.if-confirm-watches{display:grid;grid-template-columns:1fr auto auto;column-gap:16px;row-gap:0;margin:12px 0}.if-confirm-watch-desc,.if-confirm-watch-price,.if-confirm-watch-interest{padding:6px 0;font-size:12px;color:#cdd9e8;border-bottom:1px solid rgba(255,255,255,.04);display:flex;align-items:center}.if-confirm-watch-desc{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.if-confirm-watch-price{font-variant-numeric:tabular-nums;font-weight:600;justify-content:flex-end;min-width:80px}.if-confirm-watch-interest{justify-content:flex-end;min-width:80px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.if-confirm-watch-interest.primary{color:#c9a227}.if-confirm-watch-interest.secondary{color:#1e90ff}.if-confirm-total{text-align:right;color:#c9a227;font-weight:700;font-size:14px;margin-top:8px}.if-confirm-actions{display:flex;gap:12px;margin-top:20px;justify-content:flex-end}.if-confirm-cancel{padding:10px 20px;background:none;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#8aa4c8;font-size:13px;cursor:pointer;font-family:inherit}.if-confirm-submit{padding:10px 24px;background:linear-gradient(135deg,#006039,#004d2e);border:2px solid rgba(201,162,39,.4);border-radius:8px;color:#fff;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.if-success{text-align:center;padding:40px 20px}.if-success-icon{font-size:48px;margin-bottom:16px}.if-success-title{font-size:18px;font-weight:700;color:#2ecc71;margin-bottom:8px}.if-success-id{font-size:13px;color:#8aa4c8;margin-bottom:24px}.if-success-actions{display:flex;gap:12px;justify-content:center}@media(pointer:coarse){.if-input,.if-select,.if-textarea,.if-search,.wc-add-btn,.wc-interest-select,.if-filter-select{min-height:44px}.if-close{width:44px;height:44px}.if-submit-btn{min-height:48px}}.if-multi-field{min-width:0}.if-multi-select{position:relative}.if-multi-display{min-height:40px;padding:4px 8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;display:flex;flex-wrap:wrap;gap:4px;align-items:center;transition:border-color .15s}.if-multi-display:hover{border-color:#c9a2274d}.if-multi-placeholder{color:#4a6480;font-size:13px}.if-multi-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;background:#c9a22726;border:1px solid rgba(201,162,39,.3);color:#c9a227;font-size:11px;font-weight:600;white-space:nowrap}.if-multi-tag-x{background:none;border:none;color:#c9a227;cursor:pointer;font-size:14px;line-height:1;padding:0;opacity:.6}.if-multi-tag-x:hover{opacity:1}.if-multi-dropdown{position:absolute;top:100%;left:0;right:0;background:#152b45;border:1px solid rgba(201,162,39,.2);border-radius:8px;margin-top:4px;z-index:10;box-shadow:0 8px 24px #0006;display:none;max-height:200px;overflow-y:auto}.if-multi-dropdown.if-multi-open{display:block}.if-multi-option{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:12px;color:#cdd9e8;transition:background .1s}.if-multi-option:hover{background:#c9a2270f}.if-multi-option input[type=checkbox]{accent-color:#c9a227;width:16px;height:16px;cursor:pointer}.if-followup-row{display:flex;align-items:center;gap:10px;height:40px}.if-followup-toggle-label{font-size:13px;color:#cdd9e8;white-space:nowrap}.if-followup-date{height:36px;padding:0 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:12px;font-family:inherit;cursor:pointer;flex-shrink:0}.if-validation-hint{font-size:11px;color:#e74c3c;padding:4px 0;min-height:0}.if-footer-hints{flex:1}.if-footer-hint{font-size:11px;color:#e67e22;font-style:italic}.if-brochure-link{color:#4a9e6e;display:inline-flex;align-items:center;transition:color .15s}.if-brochure-link:hover{color:#c9a227}.if-remove-btn{background:none;border:none;color:#e74c3c;cursor:pointer;padding:6px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s;opacity:.7}.if-remove-btn:hover{opacity:1;background:#e74c3c1a}.wc-image-wrap{cursor:pointer;position:relative}.wc-zoom-hint{position:absolute;bottom:4px;right:4px;background:#00000080;border-radius:4px;padding:2px 4px;color:#fff;opacity:0;transition:opacity .2s;pointer-events:none}.wc-image-wrap:hover .wc-zoom-hint{opacity:1}.wc-detail-overlay{position:fixed;inset:0;z-index:10004;background:#0a1628e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:20px}.wc-detail-card{background:#152b45;border:1px solid rgba(201,162,39,.2);border-radius:16px;max-width:720px;width:100%;padding:0;box-shadow:0 20px 60px #00000080;position:relative;max-height:90vh;overflow-y:auto}.wc-detail-close{position:absolute;top:12px;right:12px;z-index:1;background:#0000004d;border:none;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:background .15s}.wc-detail-close:hover{background:#ffffff26}.wc-detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:0}.wc-detail-image-area{background:#ffffff08;display:flex;align-items:center;justify-content:center;padding:32px;border-radius:16px 0 0 16px;min-height:300px}.wc-detail-img{max-width:100%;max-height:320px;object-fit:contain}.wc-detail-placeholder{opacity:.15}.wc-detail-info{padding:28px 24px}.wc-detail-collection{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#c9a227;font-weight:700}.wc-detail-model{font-size:22px;font-weight:700;color:#fff;margin-top:4px}.wc-detail-rmc{font-size:12px;color:#6b8bb8;font-weight:600;text-transform:uppercase;margin-top:2px}.wc-detail-price{font-size:20px;font-weight:700;color:#2ecc71;margin:12px 0 16px}.wc-detail-specs{border-top:1px solid rgba(255,255,255,.06);padding-top:12px;margin-bottom:16px}.wc-spec-row{display:flex;justify-content:space-between;padding:5px 0;font-size:12px;border-bottom:1px solid rgba(255,255,255,.03)}.wc-spec-label{color:#6b8bb8;font-weight:600}.wc-spec-value{color:#cdd9e8;text-align:right;max-width:60%}.wc-detail-actions{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.wc-detail-interest{height:38px;padding:0 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#cdd9e8;font-size:13px;font-family:inherit}.wc-detail-add{padding:10px 20px;background:linear-gradient(135deg,#006039,#004d2e);border:2px solid rgba(201,162,39,.4);border-radius:8px;color:#fff;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s}.wc-detail-add:hover{border-color:#c9a227}.wc-detail-added{text-align:center;padding:10px;color:#c9a227;font-weight:600;font-size:13px}.wc-detail-brochure{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#8aa4c8;text-decoration:none;font-size:12px;justify-content:center;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s}.wc-detail-brochure:hover{border-color:#c9a2274d;color:#c9a227}.if-discard-overlay{position:fixed;inset:0;z-index:10005;background:#0a1628d9;display:flex;align-items:center;justify-content:center;padding:20px}.if-discard-card{background:#152b45;border:1px solid rgba(231,76,60,.2);border-radius:14px;max-width:380px;width:100%;padding:28px;text-align:center;box-shadow:0 16px 48px #00000080}.if-discard-title{font-size:17px;font-weight:700;color:#fff;margin-bottom:10px}.if-discard-msg{font-size:13px;color:#8aa4c8;line-height:1.5;margin-bottom:24px}.if-discard-actions{display:flex;gap:12px;justify-content:center}.if-discard-keep{padding:10px 24px;background:linear-gradient(135deg,#006039,#004d2e);border:2px solid rgba(201,162,39,.4);border-radius:8px;color:#fff;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s}.if-discard-keep:hover{border-color:#c9a227}.if-discard-yes{padding:10px 24px;background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:8px;color:#e74c3c;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:color .15s,background-color .15s,border-color .15s,opacity .15s,transform .15s,box-shadow .15s}.if-discard-yes:hover{background:#e74c3c33}@media(max-width:600px){.wc-detail-layout{grid-template-columns:1fr}.wc-detail-image-area{border-radius:16px 16px 0 0;min-height:200px;padding:20px}.wc-detail-img{max-height:200px}}@media(min-width:1024px)and (max-width:1280px){.if-field-grid{grid-template-columns:repeat(3,1fr)}.if-field-grid-row2{grid-template-columns:2fr 1fr .6fr .7fr;grid-auto-rows:auto}.if-field-grid-row2>:nth-child(n+5){grid-column:span 1}.if-field-grid-row2>:nth-child(5){grid-column:1 / span 2}.if-field-grid-row2>:nth-child(6){grid-column:3 / span 1}.if-field-grid-row2>:nth-child(7){grid-column:4 / span 1}.if-notes-row{grid-template-columns:1.6fr 1fr 1fr}.if-watch-toolbar{flex-wrap:wrap;row-gap:8px}.if-search-wrap{flex:1 1 100%;min-width:0;order:2}.if-filter-select{order:3;flex:1 1 0;min-width:90px}.if-watch-count{order:4;flex:0 0 auto}}@media(max-width:1023px){.if-field-grid,.if-field-grid-row2{grid-template-columns:repeat(2,1fr)}.if-notes-row{grid-template-columns:1fr}.if-watch-toolbar{flex-wrap:wrap}.if-search-wrap{min-width:100%;order:-1}.wc-card{flex:0 0 155px;min-width:155px}.if-col-desc{white-space:normal}.if-gallery-arrow{display:none!important}}@media(max-width:767px){.inquiry-form-overlay{padding:0}.inquiry-form{border-radius:0;max-height:100vh}.if-header{border-radius:0}.if-field-grid{grid-template-columns:1fr}.if-field-grid-row2{grid-template-columns:1fr 1fr}.if-header-title{font-size:13px;letter-spacing:1px}.if-header-meta{display:none}.wc-card{flex:0 0 145px;min-width:145px}.wc-image-wrap{width:100px;height:100px}.if-footer{border-radius:0}}.if-fab{position:fixed;bottom:24px;right:24px;z-index:100;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;background:linear-gradient(135deg,#006039,#004d2e);border:1px solid rgba(201,162,39,.3);border-radius:8px;color:#fff;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 4px 16px #00603966;transition:color .2s,background-color .2s,border-color .2s,opacity .2s,transform .2s,box-shadow .2s}.if-fab:hover{border-color:#c9a227;box-shadow:0 8px 32px #c9a2274d;transform:translateY(-2px)}@media print{.inquiry-form-overlay,.if-fab{display:none!important}}.if-followup-hint{font-size:11.5px;color:#b3c3da;margin-top:6px;line-height:1.4;max-width:340px}.if-event-date-row{margin-top:10px}.if-event-date-label{display:block;margin-bottom:4px}.if-optional{color:#b3c3da;font-weight:400;font-size:11px}.if-event-date{width:100%;padding:9px 10px;border-radius:8px;background:#0a162880;color:#e8eef6;border:1px solid rgba(255,255,255,.12);font-family:inherit;font-size:13px}.if-event-date:focus{outline:none;border-color:#c9a2278c}.if-event-date-hint{font-size:11px;color:#b3c3da;margin-top:4px;line-height:1.4}.if-dup-warn{margin:10px 0 4px;padding:12px 14px;border-radius:10px;background:#f39c1212;border:1px solid rgba(243,156,18,.35);font-size:12.5px;color:#e8eef6}.if-dup-warn.if-dup-strong{background:#f39c121f;border-color:#f39c128c}.if-dup-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:700;color:#eab355;margin-bottom:8px}.if-dup-dismiss{flex-shrink:0;padding:5px 12px;border-radius:8px;cursor:pointer;background:transparent;border:1px solid rgba(255,255,255,.18);color:#bfcde1;font-size:12px;font-weight:600;font-family:inherit}.if-dup-dismiss:hover{color:#e8eef6;border-color:#ffffff59}.if-dup-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid rgba(255,255,255,.06)}.if-dup-name{font-weight:600;white-space:nowrap}.if-dup-meta{flex:1;color:#bfcde1;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.if-dup-open{flex-shrink:0;padding:6px 12px;border-radius:8px;cursor:pointer;background:#c9a2271f;border:1px solid rgba(201,162,39,.4);color:#e5c14b;font-size:12px;font-weight:600;font-family:inherit}.if-dup-open:hover{background:#c9a22738}@media(pointer:coarse){.if-dup-open,.if-dup-dismiss{min-height:40px}}.if-manual-trigger{background:transparent;color:var(--text-primary,#e5e9ef);border:0;padding:12px 0;min-height:44px;text-align:left;cursor:pointer;font:inherit}.if-manual-trigger span{text-decoration:underline;text-underline-offset:3px}.if-manual-panel{margin:0 0 16px;padding:16px;border:1px solid var(--border-color,#455163);border-radius:8px;background:var(--bg-card,#172436)}.if-manual-panel[hidden]{display:none}.if-manual-panel h3{margin:0 0 8px;font-size:16px}.if-manual-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 20px;margin-top:16px}.if-manual-fields label{display:flex;flex-direction:column;gap:6px;font-size:13px}.if-manual-fields label span{font-weight:400}.if-manual-fields input,.if-manual-fields select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid var(--border-color,#536173);border-radius:6px;background:var(--bg-input,#0e1a2a);color:var(--text-primary,#e5e9ef);font:inherit}.if-manual-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-color,#455163)}.if-manual-actions button,.if-manual-edit{min-height:44px;padding:8px 12px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;cursor:pointer;font:inherit}.if-manual-actions button[hidden]{display:none}.if-manual-actions [data-action=save-manual-watch],.if-manual-actions [data-action=use-manual-match]{background:#c9a227;color:#17202a;border-color:#c9a227;font-weight:600}#ifManualError{color:#ffb4a8;margin:12px 0 0}#ifManualError:empty{display:none}.if-watch-reference{display:block;overflow-wrap:anywhere;font-size:12px;margin-top:4px}.if-manual-badge{display:inline-block;font-size:11px;padding:3px 6px;border:1px solid currentColor;border-radius:4px;margin:6px 6px 0 0}.if-manual-edit{font-size:12px;margin-top:6px}.if-manual-panel :focus-visible,.if-manual-trigger:focus-visible,.if-manual-edit:focus-visible{outline:2px solid #c9a227;outline-offset:3px}[data-theme=light] .if-manual-panel{background:#f6f7f9;color:#17202a;border-color:#87929f}[data-theme=light] .if-manual-trigger{color:#17202a}[data-theme=light] .if-manual-fields input,[data-theme=light] .if-manual-fields select{background:#fff;color:#17202a;border-color:#87929f}[data-theme=light] #ifManualError{color:#a52b22}@media(max-width:600px){.if-manual-fields{grid-template-columns:1fr}}.if-existing-tags{margin:16px 0;padding:12px 16px;border:1px solid #425064;border-radius:10px}.if-existing-tags summary{cursor:pointer;min-height:44px;align-content:center;font-weight:600}.if-existing-tags .if-hint{margin-bottom:0;max-width:75ch}.if-manual-trigger{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:9px 12px;border:1px solid #796936;border-radius:8px;background:#c9a22717;color:#e8cf81;font-size:13px}.if-manual-trigger span{text-decoration:none;color:#bdc7d2;font-size:12px}.if-manual-trigger:hover{background:#c9a2272b;border-color:#c9a227}.if-manual-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:6px}.if-manual-badge{display:inline-flex;align-items:center;gap:5px;margin:0;padding:4px 8px;border:1px solid #537d95;border-radius:20px;background:#203c4c;color:#c0e8fa;font-size:11px;font-weight:600}.if-manual-edit{display:inline-flex;align-items:center;gap:6px;margin:0;padding:8px 10px;border:1px solid #44556a;border-radius:8px;background:#ffffff09;font-size:12px;color:#d6e2f0}.if-manual-edit:hover{background:#ffffff17;border-color:#8da4bd}.if-confirm-watch-desc{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;white-space:normal;overflow:visible;gap:4px;padding:12px 0;overflow-wrap:anywhere}.if-confirm-watch-desc .if-watch-reference{margin:0;color:#aebdd0;font-size:11px}.if-notes-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.if-notes-row>.if-field:first-child{grid-column:1/-1}.if-notes-row>:not(:first-child){min-width:0;padding:16px;border:1px solid #344355;border-radius:10px;background:#ffffff05}.if-automation-note{padding:12px 16px;margin:0 0 16px;border-left:3px solid #71879f;background:#71879f14;color:#bccbdd;font-size:13px;line-height:1.5}.if-followup-hint{max-width:none;margin:12px 0 0;font-size:12px;line-height:1.5}#ifReminderFields[hidden]{display:none}[data-theme=light] .if-manual-trigger{color:#69500d;background:#fbf5e4;border-color:#b49954}[data-theme=light] .if-manual-trigger span{color:#526174}[data-theme=light] .if-manual-badge{background:#e3f1f8;color:#23556d;border-color:#86acbf}[data-theme=light] .if-manual-edit{color:#33495d;background:#f4f7fa;border-color:#abb9c8}[data-theme=light] .if-existing-tags,[data-theme=light] .if-notes-row>:not(:first-child){border-color:#c6d0db;background:#f7f9fb}[data-theme=light] .if-automation-note,[data-theme=light] .if-followup-hint,[data-theme=light] .if-confirm-watch-desc .if-watch-reference{color:#526174}@media(max-width:600px){.if-notes-row{grid-template-columns:minmax(0,1fr)}.if-manual-trigger{gap:6px}}.if-step-panel[data-step="2"]>.if-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}[data-theme=light] .if-followup-toggle-label,[data-theme=light] .if-confirm-watch-desc,[data-theme=light] .if-confirm-watch-price{color:#33495d}.if-email-suggestion{display:block;color:var(--text-secondary,#aebccc);font-size:.85rem;line-height:1.5}.if-email-suggestion button{background:none;border:0;padding:4px 0;color:var(--gold,#dfbd5a);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere}.if-contact-check{margin:0 0 18px;color:var(--text-secondary,#aebccc);font-size:.9rem;line-height:1.5}@media(pointer:coarse){.if-email-suggestion button{min-height:44px}}.if-notes-row .if-followup-row{height:44px}#ifReminderFields>.if-label{display:block;margin-bottom:4px}body.rpas-2026 .if-followup-area{gap:8px}.if-selected-row{display:contents}@media(max-width:600px){.if-selected-grid{display:block}.if-selected-grid>.if-selected-head{display:none}.if-selected-row{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:4px 8px;padding:12px 0;border-bottom:1px solid var(--border-color, rgba(255,255,255,.1))}.if-selected-row>.if-selected-cell{border:0;padding:0}.if-selected-row>.if-col-desc{grid-column:1 / 3;grid-row:1;white-space:normal;overflow-wrap:anywhere}.if-selected-row>:nth-child(5){grid-column:3;grid-row:1;align-items:flex-start}.if-selected-row>:nth-child(2){grid-column:3;grid-row:2}.if-selected-row>:nth-child(3){grid-column:1;grid-row:2;justify-content:flex-start;text-align:left}.if-selected-row>:nth-child(4){grid-column:2;grid-row:2}.if-selected-row .if-brochure-link{min-width:44px;min-height:44px;justify-content:center}.if-selected-row .if-remove-btn{width:44px;height:44px;flex-shrink:0;opacity:1}}.alert-badge-btn{position:relative;background:var(--bg-hover);border:1px solid var(--border-strong);color:#fff;width:38px;height:38px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .3s,background-color .3s,border-color .3s,opacity .3s,transform .3s,box-shadow .3s;font-size:16px}.alert-badge-btn:hover{background:var(--bg-active)}.alert-badge-btn.has-critical{animation:alertPulse 2s ease-in-out infinite}.alert-badge-count{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.alert-badge-count.critical{background:var(--danger);color:#fff}.alert-badge-count.warning{background:var(--warning);color:#000}.alert-badge-count.info{background:var(--info);color:#fff}@keyframes alertPulse{0%,to{box-shadow:0 0 #e74c3c66}50%{box-shadow:0 0 0 8px #e74c3c00}}.alert-panel-overlay{position:fixed;inset:0;background:#0006;z-index:299;opacity:0;pointer-events:none;transition:opacity .3s}.alert-panel-overlay.open{opacity:1;pointer-events:auto}.alert-panel{position:fixed;top:0;right:0;width:380px;max-width:100vw;height:100vh;background:var(--bg-sidebar);border-left:1px solid rgba(201,162,39,.2);z-index:300;display:flex;flex-direction:column;transform:translate(100%);visibility:hidden;transition:transform .35s cubic-bezier(.4,0,.2,1),visibility 0s .35s;box-shadow:-10px 0 40px #00000080}.alert-panel.open{transform:translate(0);visibility:visible;transition:transform .35s cubic-bezier(.4,0,.2,1),visibility 0s}.alert-panel-header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.alert-panel-title{font-size:15px;font-weight:600;color:var(--rolex-gold);letter-spacing:.5px}.alert-panel-close{background:#ffffff14;border:none;color:var(--text-secondary);width:32px;height:32px;border-radius:6px;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s,background-color .2s,border-color .2s,opacity .2s,transform .2s,box-shadow .2s}.alert-panel-close:hover{background:#e74c3c4d;color:#fff}.alert-panel-body{flex:1;overflow-y:auto;padding:16px}.alert-panel-empty{text-align:center;padding:60px 20px}.alert-panel-empty-icon{font-size:40px;margin-bottom:12px}.alert-panel-empty-text{font-size:15px;color:var(--success);font-weight:600;margin-bottom:4px}.alert-panel-empty-sub{font-size:12px;color:var(--text-muted)}.alert-group{margin-bottom:20px}.alert-group-header{display:flex;justify-content:space-between;align-items:center;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-secondary);font-weight:600;margin-bottom:10px;padding:0 2px}.alert-group-count{background:#ffffff1a;padding:2px 8px;border-radius:10px;font-size:10px}.alert-card{background:#ffffff08;border-radius:8px;padding:14px;margin-bottom:8px;border-left:3px solid;transition:background .2s}.alert-card:hover{background:#ffffff0f}.alert-card.critical{border-left-color:var(--danger)}.alert-card.warning{border-left-color:var(--warning)}.alert-card.info{border-left-color:var(--info)}.alert-card-title{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.alert-card.critical .alert-card-title{color:var(--danger)}.alert-card.warning .alert-card-title{color:var(--warning)}.alert-card.info .alert-card-title{color:var(--info)}.alert-card-message{font-size:12px;color:var(--text-secondary);line-height:1.5;margin-bottom:10px}.alert-card-action{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--text-secondary);padding:5px 12px;border-radius:5px;font-size:11px;cursor:pointer;transition:color .2s,background-color .2s,border-color .2s,opacity .2s,transform .2s,box-shadow .2s}.alert-card-action:hover{background:#c9a22726;border-color:#c9a2274d;color:var(--rolex-gold)}@media(max-width:480px){.alert-panel{width:100%}}@media print{.alert-badge-btn,.alert-panel-overlay,.alert-panel{display:none!important}}.askreeds-backdrop{position:fixed;inset:0;z-index:700;background:#0a16282e;opacity:0;pointer-events:none;transition:opacity .2s ease}.askreeds-backdrop.open{opacity:1;pointer-events:auto}.askreeds-modal{position:fixed;z-index:701;width:min(440px,92vw);height:min(680px,78vh);right:20px;bottom:20px;transform:translateY(8px) scale(.98);transform-origin:bottom right;opacity:0;pointer-events:none;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#1e3a5f,#142a47);border:1px solid rgba(201,162,39,.3);border-radius:14px;box-shadow:0 20px 60px #00000080;transition:opacity .2s ease,transform .2s ease}.askreeds-modal.open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.askreeds-modal{transition:opacity .2s ease,transform .2s ease,width .25s ease}.askreeds-modal.ar-wide{width:min(780px,95vw)}.askreeds-modal.ar-wide .askreeds-bubble{max-width:94%}@media(max-width:600px){.askreeds-modal{width:100vw;height:88vh;right:0;bottom:0;border-radius:14px 14px 0 0}}.askreeds-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(201,162,39,.18);flex-shrink:0}.askreeds-title{display:inline-flex;align-items:center;gap:8px;color:#e5c14b;font-size:14px;font-weight:700;letter-spacing:.3px}.askreeds-title svg{width:14px;height:14px}.askreeds-badge{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#0a1628;background:linear-gradient(135deg,#e5c14b,#c9a227);padding:2px 7px;border-radius:6px}.askreeds-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:transparent;border:none;border-radius:8px;color:#9fb3c8;cursor:pointer;transition:background .15s ease,color .15s ease}.askreeds-close:hover{background:#ffffff0f;color:#e2e8f0}.askreeds-close svg{width:18px;height:18px}.askreeds-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.askreeds-msg{display:flex}.askreeds-msg.user{justify-content:flex-end}.askreeds-msg.assistant{justify-content:flex-start;flex-direction:column;align-items:flex-start;min-width:0}.askreeds-bubble{max-width:85%;padding:10px 13px;border-radius:12px;font-size:13.5px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.askreeds-msg.user .askreeds-bubble{background:linear-gradient(135deg,#c9a227,#b8941f);color:#0a1628;border-bottom-right-radius:4px}.askreeds-msg.assistant .askreeds-bubble{background:#ffffff0f;color:#e2e8f0;border:1px solid rgba(201,162,39,.14);border-bottom-left-radius:4px}.askreeds-error{align-self:flex-start;max-width:90%;padding:10px 13px;border-radius:10px;font-size:13px;color:#fca5a5;background:#dc26261f;border:1px solid rgba(220,38,38,.3)}.askreeds-dots{display:inline-flex;gap:4px;padding:12px 4px}.askreeds-dots span{width:7px;height:7px;border-radius:50%;background:#c9a227;opacity:.5;animation:askreeds-bounce 1.2s infinite ease-in-out}.askreeds-dots span:nth-child(2){animation-delay:.15s}.askreeds-dots span:nth-child(3){animation-delay:.3s}@keyframes askreeds-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}.askreeds-suggestions{display:flex;flex-direction:column;gap:8px}.askreeds-suggestions-label{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#9fb3c8;margin-bottom:2px}.askreeds-chip{text-align:left;padding:10px 12px;background:#ffffff0a;border:1px solid rgba(201,162,39,.22);border-radius:10px;color:#d7e2ee;font-family:inherit;font-size:13px;line-height:1.4;cursor:pointer;transition:background .15s ease,border-color .15s ease}.askreeds-chip:hover{background:#c9a2271a;border-color:#e7c14b8c}.askreeds-input-row{display:flex;align-items:flex-end;gap:8px;padding:12px 14px 6px;border-top:1px solid rgba(201,162,39,.16);flex-shrink:0}.askreeds-input{flex:1;resize:none;min-height:42px;max-height:120px;padding:10px 12px;background:#0a162899;border:1px solid rgba(201,162,39,.25);border-radius:10px;color:#e2e8f0;font-family:inherit;font-size:13.5px;line-height:1.4;outline:none;transition:border-color .15s ease}.askreeds-input:focus{border-color:#e7c14ba6}.askreeds-input::placeholder{color:#6b8199}.askreeds-send{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;background:linear-gradient(135deg,#c9a227,#b8941f);border:none;border-radius:10px;color:#0a1628;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.askreeds-send:hover{transform:translateY(-1px)}.askreeds-send:disabled{opacity:.4;cursor:not-allowed;transform:none}.askreeds-send svg{width:18px;height:18px}.askreeds-disclaimer{padding:4px 14px 12px;font-size:10.5px;color:#6b8199;text-align:center;flex-shrink:0}.askreeds-working{display:inline-flex;align-items:center;gap:9px}.askreeds-working .askreeds-dots{padding:0}.askreeds-working-text{font-size:12.5px;color:#9fb3c8;font-style:italic}.askreeds-bubble.ar-markdown{white-space:normal}.ar-markdown>*:first-child{margin-top:0}.ar-markdown>*:last-child{margin-bottom:0}.ar-markdown .ar-p{margin:0 0 8px}.ar-markdown .ar-h{margin:12px 0 6px;color:#e5c14b;font-size:13.5px;font-weight:700;letter-spacing:.2px}.ar-markdown .ar-ul,.ar-markdown .ar-ol{margin:4px 0 10px;padding-left:20px}.ar-markdown .ar-ul li,.ar-markdown .ar-ol li{margin:2px 0}.ar-markdown strong{color:#f1d57a;font-weight:700}.ar-markdown em{font-style:italic}.ar-markdown .ar-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:#0a16288c;border:1px solid rgba(201,162,39,.18);border-radius:4px;padding:1px 5px}.ar-markdown .ar-pre{margin:6px 0 10px;padding:10px 12px;background:#0a162899;border:1px solid rgba(201,162,39,.18);border-radius:8px;overflow-x:auto}.ar-markdown .ar-pre code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#d7e2ee;white-space:pre}.ar-markdown .ar-quote{margin:6px 0 10px;padding:6px 12px;border-left:3px solid rgba(201,162,39,.5);color:#c4d2e0;background:#ffffff08}.ar-markdown a{color:#e5c14b;text-decoration:underline}.ar-markdown .ar-table{width:100%;border-collapse:collapse;margin:6px 0 10px;font-size:12.5px;display:block;overflow-x:auto}.ar-markdown .ar-table th,.ar-markdown .ar-table td{border:1px solid rgba(201,162,39,.18);padding:5px 9px;text-align:left;vertical-align:top;white-space:nowrap}.ar-markdown .ar-table th{background:#c9a2271f;color:#e5c14b;font-weight:700}.ar-markdown .ar-table tbody tr:nth-child(2n) td{background:#ffffff08}.askreeds-answer-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;padding-left:2px}.askreeds-tool-btn{display:inline-flex;flex:0 0 auto;min-height:44px;align-items:center;gap:5px;padding:4px 10px;border:1px solid rgba(201,162,39,.35);border-radius:999px;background:#c9a22714;color:#c9a227;font-size:11px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,border-color .15s ease}.askreeds-tool-btn:hover{background:#c9a2272e;border-color:#c9a22799}.askreeds-tool-btn:disabled{opacity:.5;cursor:default}.askreeds-tool-btn:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 3px #e5c14b8c}@media(pointer:coarse){.askreeds-tool-btn{padding:8px 14px;font-size:12px}}.askreeds-sources{margin-top:5px;padding-left:2px;font-size:10.5px;font-style:italic;color:#6b8199}.askreeds-pill:focus-visible,.askreeds-send:focus-visible,.askreeds-close:focus-visible,.askreeds-chip:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 3px #e5c14b8c}@media(prefers-reduced-motion:reduce){.askreeds-dots span{animation:none;opacity:.8}.askreeds-modal,.askreeds-backdrop,.askreeds-pill{transition:none}}.askreeds-evidence{max-width:100%;box-sizing:border-box;margin-top:10px;padding:12px;border:1px solid var(--border-color, #52616d);border-radius:10px;color:var(--text-primary, #eef1f5);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.askreeds-evidence summary{cursor:pointer;font-weight:600;min-height:28px}.askreeds-evidence p{margin:8px 0 0}.onboarding-backdrop{position:fixed;inset:0;z-index:10100;pointer-events:auto;transition:opacity .3s ease}.onboarding-backdrop svg{width:100%;height:100%;display:block}.onboarding-backdrop .onboarding-hole{transition:x .35s ease,y .35s ease,width .35s ease,height .35s ease,rx .35s ease}.onboarding-tooltip{position:fixed;z-index:10101;max-width:340px;width:max-content;min-width:260px;background:#0f2035;border:1px solid rgba(201,162,39,.3);border-radius:12px;box-shadow:0 12px 40px #00000080,0 0 0 1px #0003;padding:20px;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease;pointer-events:auto}.onboarding-tooltip.--visible{opacity:1;transform:translateY(0)}.onboarding-tooltip.--welcome{max-width:420px;text-align:center}.onboarding-tooltip.--welcome .onboarding-title{font-size:1.2rem;margin-bottom:8px}.onboarding-tooltip.--welcome .onboarding-body{font-size:.85rem}.onboarding-tooltip:before{content:"";position:absolute;width:12px;height:12px;background:#0f2035;border:1px solid rgba(201,162,39,.3);transform:rotate(45deg);z-index:-1}.onboarding-tooltip[data-position=bottom]:before{top:-7px;left:50%;margin-left:-6px;border-right:none;border-bottom:none}.onboarding-tooltip[data-position=top]:before{bottom:-7px;left:50%;margin-left:-6px;border-left:none;border-top:none}.onboarding-tooltip[data-position=right]:before{left:-7px;top:50%;margin-top:-6px;border-top:none;border-right:none}.onboarding-tooltip[data-position=left]:before{right:-7px;top:50%;margin-top:-6px;border-bottom:none;border-left:none}.onboarding-tooltip.--welcome:before{display:none}.onboarding-step-number{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#c9a227;margin-bottom:6px}.onboarding-title{font-size:.95rem;font-weight:700;color:#fff;margin-bottom:6px;line-height:1.3}.onboarding-body{font-size:.78rem;color:#8aa4c8;line-height:1.55;margin-bottom:16px}.onboarding-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.onboarding-dots{display:flex;gap:6px;align-items:center}.onboarding-dot{width:7px;height:7px;border-radius:50%;background:#ffffff1f;transition:background .2s,transform .2s}.onboarding-dot.--active{background:#c9a227;transform:scale(1.3)}.onboarding-dot.--completed{background:#c9a22766}.onboarding-actions{display:flex;gap:8px;align-items:center}.onboarding-btn-skip{background:none;border:none;color:#4a6480;font-size:.72rem;font-weight:500;cursor:pointer;padding:6px 10px;font-family:inherit;transition:color .15s}.onboarding-btn-skip:hover{color:#8aa4c8}.onboarding-btn-next{background:#c9a227;color:#0a1628;border:none;border-radius:8px;padding:8px 18px;font-size:.78rem;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s,transform .15s}.onboarding-btn-next:hover{background:#d4ad3a}.onboarding-btn-next:active{transform:scale(.97)}@media(max-width:768px){.onboarding-tooltip{max-width:300px;min-width:220px;padding:16px}.onboarding-tooltip.--welcome{max-width:340px}.onboarding-title{font-size:.88rem}.onboarding-body{font-size:.74rem}}@media(pointer:coarse){.onboarding-btn-skip{min-height:44px;display:flex;align-items:center}.onboarding-btn-next{min-height:44px}}.report-builder-overlay{position:fixed;inset:0;z-index:9800;background:var(--bg-main, #10151c);overflow-y:auto;display:none}.report-builder-overlay.active{display:block}.report-picker{max-width:960px;margin:0 auto;padding:32px 24px}.report-picker-title{font-size:22px;font-weight:600;color:var(--rolex-gold, #c9a227);margin-bottom:8px}.report-picker-subtitle{font-size:14px;color:var(--text-secondary, #94a3b8);margin-bottom:24px}.report-picker-close{position:absolute;top:16px;right:20px;background:none;border:none;color:var(--text-secondary, #94a3b8);font-size:28px;cursor:pointer;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.report-picker-close:hover{color:var(--text-primary)}.report-category-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:var(--text-secondary, #94a3b8);margin:24px 0 12px}.report-template-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media(min-width:768px){.report-template-grid{grid-template-columns:repeat(3,1fr)}}.report-template-card{background:var(--bg-card, #1a222c);border:1px solid rgba(201,162,39,.15);border-radius:10px;padding:18px;cursor:pointer;transition:border-color .2s,transform .15s;min-height:44px}.report-template-card:hover,.report-template-card:focus-visible{border-color:#c9a22780;transform:translateY(-2px)}.report-template-card .card-icon{font-size:20px;margin-bottom:8px;color:var(--rolex-gold, #c9a227)}.report-template-card .card-title{font-size:14px;font-weight:600;color:var(--text-primary, #e5e7eb);margin-bottom:4px}.report-template-card .card-desc{font-size:12px;color:var(--text-secondary, #94a3b8);line-height:1.4}.report-filter-panel{max-width:960px;margin:0 auto;padding:24px}.report-filter-row{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin-bottom:20px}.report-filter-group{flex:1;min-width:180px}.report-filter-group label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary, #94a3b8);margin-bottom:6px}.report-filter-group select,.report-filter-group input{width:100%;padding:8px 12px;background:var(--bg-card, #1a222c);border:1px solid rgba(201,162,39,.25);border-radius:6px;color:var(--text-primary, #e5e7eb);font-size:13px;min-height:44px}.report-filter-group select:focus,.report-filter-group input:focus{border-color:var(--rolex-gold, #c9a227);outline:none}.report-generate-btn{background:var(--rolex-gold, #c9a227);color:#0a1628;border:none;border-radius:8px;padding:10px 28px;font-size:14px;font-weight:600;cursor:pointer;min-height:44px;white-space:nowrap}.report-generate-btn:hover{filter:brightness(1.1)}.report-back-btn{background:none;border:1px solid rgba(201,162,39,.3);border-radius:8px;padding:10px 20px;color:var(--text-secondary, #94a3b8);font-size:13px;cursor:pointer;min-height:44px}.report-back-btn:hover{color:var(--text-primary);border-color:#c9a22780}.report-view{background:#fff;color:#1f2937;max-width:900px;margin:0 auto;padding:0;min-height:100vh}.report-header{background:#0a1628;color:#e5e7eb;padding:24px 32px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.report-header-logo{display:flex;align-items:center;gap:16px}.report-logo{height:36px;width:auto}.report-title{font-size:20px;font-weight:700;color:#fff;margin:0}.report-subtitle{font-size:12px;color:var(--rolex-gold, #c9a227);margin:2px 0 0}.report-header-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.report-meta-item{font-size:11px;color:#94a3b8}.report-body{padding:24px 32px}.report-section{margin-bottom:28px}.report-section-title{font-size:14px;font-weight:700;color:#0a1628;text-transform:uppercase;letter-spacing:.8px;border-bottom:2px solid #c9a227;padding-bottom:6px;margin-bottom:14px}.report-kpi-row{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:20px}.report-kpi-card{flex:1;min-width:120px;background:#f8f7f4;border:1px solid #e5e2d9;border-radius:8px;padding:14px;text-align:center}.report-kpi-value{font-size:22px;font-weight:700;color:#0a1628}.report-kpi-label{font-size:11px;color:#6b7280;margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.report-table{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:16px}.report-table th{background:#0a1628;color:#e5e7eb;padding:8px 12px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.report-table td{padding:7px 12px;border-bottom:1px solid #e5e2d9;color:#374151}.report-table tbody tr:nth-child(2n){background:#f9f8f5}.report-table tbody tr:hover{background:#f3f1eb}.report-chart-img{max-width:100%;height:auto;border:1px solid #e5e2d9;border-radius:6px;margin:8px 0}.report-toolbar{position:sticky;top:0;z-index:100;background:#0a1628;border-bottom:1px solid rgba(201,162,39,.3);display:flex;align-items:center;gap:8px;padding:8px 16px;flex-wrap:wrap}.report-toolbar-btn{background:#c9a2271f;border:1px solid rgba(201,162,39,.3);border-radius:6px;color:#e5e7eb;font-size:12px;padding:6px 14px;cursor:pointer;min-height:44px;white-space:nowrap;transition:background var(--transition-fast, .15s) ease}.report-toolbar-btn:hover{background:#c9a22740}.report-toolbar-btn.primary{background:var(--rolex-gold, #c9a227);color:#0a1628;font-weight:600;border-color:transparent}.report-toolbar-close{margin-left:auto;background:transparent;border-color:transparent;font-size:18px;color:#94a3b8}.report-toolbar-close:hover{color:var(--text-primary)}.report-toolbar-divider{width:1px;height:20px;background:#c9a22733}.report-email-panel{background:var(--bg-card, #1a222c);border:1px solid rgba(201,162,39,.25);border-radius:8px;padding:20px;margin:12px 16px;display:none}.report-email-panel.active{display:block}.report-email-panel label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--text-secondary, #94a3b8);margin-bottom:4px}.report-email-panel input,.report-email-panel textarea{width:100%;padding:8px 12px;background:#0a162899;border:1px solid rgba(201,162,39,.2);border-radius:6px;color:var(--text-primary, #e5e7eb);font-size:13px;margin-bottom:12px}.report-email-panel textarea{min-height:60px;resize:vertical}.report-email-send-btn{background:var(--rolex-gold, #c9a227);color:#0a1628;border:none;border-radius:6px;padding:8px 24px;font-weight:600;font-size:13px;cursor:pointer;min-height:38px}.report-schedule-panel{background:var(--bg-card, #1a222c);border:1px solid rgba(201,162,39,.25);border-radius:8px;padding:20px;margin:12px 16px;display:none}.report-schedule-panel.active{display:block}.report-schedule-panel label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--text-secondary, #94a3b8);margin-bottom:4px}.report-schedule-panel select,.report-schedule-panel input{width:100%;padding:8px 12px;background:#0a162899;border:1px solid rgba(201,162,39,.2);border-radius:6px;color:var(--text-primary, #e5e7eb);font-size:13px;margin-bottom:12px;min-height:38px}.report-schedule-row{display:flex;gap:12px;flex-wrap:wrap}.report-schedule-row>*{flex:1;min-width:140px}.report-schedule-save-btn{background:var(--rolex-gold, #c9a227);color:#0a1628;border:none;border-radius:6px;padding:8px 24px;font-weight:600;font-size:13px;cursor:pointer;min-height:38px}.report-schedules-list{margin-top:16px;border-top:1px solid rgba(201,162,39,.15);padding-top:12px}.report-schedule-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:12px;color:var(--text-secondary, #94a3b8);border-bottom:1px solid rgba(255,255,255,.05)}.report-schedule-item-delete{background:none;border:none;color:#ef4444;cursor:pointer;font-size:12px;padding:4px 8px}.report-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#0a1628;color:#e5e7eb;border:1px solid rgba(201,162,39,.4);border-radius:8px;padding:10px 24px;font-size:13px;z-index:10000;animation:report-toast-in .3s ease}@keyframes report-toast-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.report-gen-btn{background:#c9a2271f;border:1px solid rgba(201,162,39,.3);border-radius:6px;color:var(--rolex-gold, #c9a227);font-size:12px;font-weight:600;padding:6px 14px;cursor:pointer;min-height:36px;margin-right:8px;transition:background .15s}.report-gen-btn:hover{background:#c9a22740}@media print{body>*:not(.report-builder-overlay){display:none!important}.report-builder-overlay{position:static!important;overflow:visible!important;background:#fff!important}.report-toolbar,.report-template-picker,.report-filter-panel,.report-email-panel,.report-schedule-panel,.report-picker,.report-toast{display:none!important}.report-view{background:#fff!important;max-width:none;padding:0}.report-header{background:#0a1628!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-section{page-break-inside:avoid}.report-table th{background:#0a1628!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-table tbody tr:nth-child(2n){background:#f9f8f5!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-kpi-card{background:#f8f7f4!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-chart-img{max-width:100%}}.wishlist-overlay{position:fixed;inset:0;z-index:10000;background:#000000bf;display:flex;align-items:flex-start;justify-content:center;padding:4vh 2vw;overflow-y:auto;animation:fadeIn .2s ease}.wishlist-modal{width:96vw;max-width:760px;background:#0a1628;border:1px solid rgba(201,162,39,.3);border-radius:14px;box-shadow:0 24px 60px #00000080;margin:auto;display:flex;flex-direction:column}.wishlist-header{display:flex;align-items:flex-start;gap:16px;padding:18px 24px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.wishlist-header-left{flex:1;min-width:0}.wishlist-title{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700;color:#c9a227}.wishlist-subtitle{font-size:13px;color:#8aa4c8;margin-top:4px;line-height:1.5}.wishlist-close{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#8aa4c8;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .12s,background .12s}.wishlist-close:hover{color:#fff;background:#ffffff1a}.wishlist-body{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.wishlist-dropzone{border:1.5px dashed rgba(201,162,39,.4);border-radius:12px;padding:32px 20px;text-align:center;cursor:pointer;transition:background .15s,border-color .15s;background:#c9a22708}.wishlist-dropzone:hover,.wishlist-dropzone:focus-visible,.wishlist-dropzone.dragover{border-color:#c9a227cc;background:#c9a22714;outline:none}.wishlist-drop-icon{color:#c9a227;margin-bottom:8px}.wishlist-drop-title{font-size:15px;font-weight:600;color:#e8eef6}.wishlist-drop-hint{font-size:12px;color:#6b8bb8;margin-top:4px}.wishlist-note{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#8aa4c8;line-height:1.55;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:10px 12px}.wishlist-note strong{color:#cdd9e8}.wishlist-note .icon{flex-shrink:0;margin-top:1px;color:#6b8bb8}.wishlist-files{display:flex;flex-direction:column;gap:12px}.wishlist-file{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:14px 16px}.wishlist-file.done{border-color:#2ecc7140}.wishlist-file.warn{border-color:#f39c1266}.wishlist-file.error{border-color:#e74c3c66}.wishlist-file-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.wishlist-file-name{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#e8eef6;word-break:break-all}.wishlist-file-name .icon{color:#8aa4c8;flex-shrink:0}.wishlist-file-status{font-size:12px;color:#8aa4c8;margin-top:6px}.wishlist-store-badge{font-size:11px;font-weight:700;letter-spacing:.3px;color:#0a1628;background:#c9a227;padding:3px 10px;border-radius:999px;white-space:nowrap;flex-shrink:0}.wishlist-store-pick{margin-top:10px;width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#e8eef6;border-radius:8px;padding:8px 10px;font-size:13px;font-family:inherit;cursor:pointer}.wishlist-stats{display:flex;gap:22px;margin-bottom:4px}.wishlist-stat{display:flex;flex-direction:column}.wishlist-stat-num{font-size:22px;font-weight:700;color:#c9a227;line-height:1.1}.wishlist-stat-lbl{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#6b8bb8;margin-top:2px}.wishlist-caveats{margin-top:12px;display:flex;flex-direction:column;gap:6px}.wishlist-caveat{display:flex;align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.5;color:#b9c7da;background:#ffffff08;border-radius:6px;padding:8px 10px}.wishlist-caveat .icon{flex-shrink:0;margin-top:1px;color:#f39c12}.wishlist-caveat strong{color:#e8eef6}.wishlist-dl-one{margin-top:14px;display:inline-flex;align-items:center;gap:6px;background:#c9a22726;border:1px solid rgba(201,162,39,.4);color:#c9a227;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .12s}.wishlist-dl-one:hover{background:#c9a22740}.wishlist-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid rgba(255,255,255,.06)}.wishlist-footer-hint{font-size:12px;color:#8aa4c8}.wishlist-download-all{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#c9a227,#b8941f);color:#0a1628;border:none;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:transform .12s,opacity .12s}.wishlist-download-all:hover:not(:disabled){transform:translateY(-1px)}.wishlist-download-all:disabled{opacity:.4;cursor:not-allowed}@media(max-width:600px){.wishlist-stats{gap:14px}.wishlist-modal{width:100vw;border-radius:0}}.wishlist-explainer{margin:10px 0 4px;border:1px solid rgba(201,162,39,.3);border-radius:10px;background:#c9a2270d;font-size:12.5px;color:#c8d4e6}.wishlist-explainer summary{display:flex;align-items:center;gap:7px;padding:11px 14px;cursor:pointer;font-weight:700;color:#e5c14b;list-style:none;min-height:40px}.wishlist-explainer summary::-webkit-details-marker{display:none}.wishlist-explainer summary:after{content:"▸";margin-left:auto;color:#bfcde1;transition:transform .15s}.wishlist-explainer[open] summary:after{transform:rotate(90deg)}.wishlist-explainer ol{margin:0;padding:0 16px 4px 32px}.wishlist-explainer li{margin-bottom:8px;line-height:1.55}.wishlist-explainer li strong{color:#e8eef6}.wishlist-explainer-foot{margin:0;padding:4px 16px 12px;color:#bfcde1;line-height:1.5}:root{--ease-out-strong: cubic-bezier(.23, 1, .32, 1);--ease-in-out-strong: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--dur-press: .14s;--dur-pop: .18s;--dur-modal: .24s;--dur-drawer: .32s}.card-btn:active,.lcp-chip:active,.scope-btn:active,.filter-chip:active,.smart-chip:active,.seg-btn:active,.sidebar-store-btn:active,.sidebar-new-inquiry-btn:active,.sidebar-action-btn:active,.sidebar-status-row:active,.audit-range-chip:active,.audit-export-btn:active,.ext-banner-dismiss:active,.if-dup-open:active,.if-dup-dismiss:active,.if-submit-btn:active,.if-chip:active,.wc-add-btn:active,.btn-confirm-sale:active,.btn-cancel-sale:active,.watch-select-chip:active,.load-more-btn:active,.lcp-save:active,.reassign-confirm:active,.share-confirm-btn:active,.close-confirm:active,.add-note-save:active,.rq-handled-btn:active,.reply-detail-btn:active,.pin-key:active,.user-switcher-add:active,.wishlist-dl-one:active,.report-generate-btn:active,.report-toolbar-btn:active,.export-dropdown-item:active,.header-icon-btn:active,.askreeds-tool-btn:active,.tcal-quick-chip:active,.tcal-today-btn:active,.optout-confirm:active,.optout-cancel:active{transform:scale(.97)}.card-btn,.lcp-chip,.scope-btn,.filter-chip,.smart-chip,.seg-btn,.sidebar-store-btn,.sidebar-new-inquiry-btn,.sidebar-action-btn,.sidebar-status-row,.audit-range-chip,.audit-export-btn,.ext-banner-dismiss,.if-dup-open,.if-dup-dismiss,.if-submit-btn,.if-chip,.wc-add-btn,.btn-confirm-sale,.btn-cancel-sale,.watch-select-chip,.load-more-btn,.lcp-save,.reassign-confirm,.share-confirm-btn,.close-confirm,.add-note-save,.rq-handled-btn,.reply-detail-btn,.pin-key,.user-switcher-add,.wishlist-dl-one,.report-generate-btn,.report-toolbar-btn,.export-dropdown-item,.header-icon-btn,.askreeds-tool-btn,.tcal-quick-chip,.tcal-today-btn,.optout-confirm,.optout-cancel{transition-property:transform,background-color,color,border-color,opacity,box-shadow;transition-duration:var(--dur-press);transition-timing-function:var(--ease-out-strong);will-change:auto}.inquiry-card:active .card-body{transform:none}:focus-visible{outline:2px solid rgba(201,162,39,.75);outline-offset:2px;border-radius:4px}.inquiry-card:focus-visible{outline-offset:0;border-radius:12px}.sale-modal-overlay,.optout-overlay,.my-dashboard-overlay,.report-builder-overlay,.wishlist-overlay,.bulk-reassign-overlay,.if-confirm-overlay,.if-discard-overlay,.touch-cal-overlay,.settings-screen-overlay,.wc-detail-overlay,.chart-enlarge-overlay{transition:opacity var(--dur-modal) var(--ease-out-strong)}@starting-style{.sale-modal-overlay,.optout-overlay,.my-dashboard-overlay,.report-builder-overlay,.wishlist-overlay,.bulk-reassign-overlay,.if-confirm-overlay,.if-discard-overlay,.touch-cal-overlay,.settings-screen-overlay,.wc-detail-overlay,.chart-enlarge-overlay{opacity:0}}.sale-modal-card,.optout-modal,.my-dashboard,.bulk-reassign-modal,.if-discard-card,.touch-cal,.wishlist-panel,.report-builder,.settings-screen,.wc-detail-card{transition:transform var(--dur-modal) var(--ease-out-strong),opacity var(--dur-modal) var(--ease-out-strong)}@starting-style{.sale-modal-card,.optout-modal,.my-dashboard,.bulk-reassign-modal,.if-discard-card,.touch-cal,.wishlist-panel,.report-builder,.settings-screen,.wc-detail-card{transform:scale(.97);opacity:0}}.notification,.undo-toast{transition:opacity .22s var(--ease-out-strong),transform .22s var(--ease-out-strong)}@starting-style{.notification{opacity:0;transform:translateY(12px)}.undo-toast{opacity:0;transform:translate(-50%) translateY(12px)}}.split-detail.slide-over-active{animation-timing-function:var(--ease-drawer)!important;animation-duration:var(--dur-drawer)!important}.alert-panel{transition-timing-function:var(--ease-drawer)!important}.if-dup-warn,.ext-changes-banner{transition:opacity var(--dur-pop) var(--ease-out-strong),transform var(--dur-pop) var(--ease-out-strong)}@starting-style{.if-dup-warn,.ext-changes-banner{opacity:0;transform:translateY(-4px)}}@media(hover:none){.inquiry-card:hover,.financial-card:hover,.kpi-card:hover,.exec-card:hover{transform:none}}.fin-value,.kpi-value,.usage-stat-num,.wishlist-stat-num,.sidebar-pipeline-value,.scope-count,.sidebar-status-count{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.sale-modal-card,.optout-modal,.my-dashboard,.bulk-reassign-modal,.if-discard-card,.touch-cal,.wishlist-panel,.report-builder,.settings-screen,.wc-detail-card,.notification,.undo-toast,.if-dup-warn,.ext-changes-banner{transition-property:opacity}@starting-style{.sale-modal-card,.optout-modal,.my-dashboard,.bulk-reassign-modal,.if-discard-card,.touch-cal,.wishlist-panel,.report-builder,.settings-screen,.wc-detail-card,.notification,.undo-toast,.if-dup-warn,.ext-changes-banner{transform:none}}.split-detail.slide-over-active{animation-duration:1ms!important}.card-btn:active,.lcp-chip:active,.pin-key:active{transform:none}}.sidebar-nav-item{color:#fff}.sidebar-nav-item .icon{color:#ffffffeb}.sidebar-store-btn{color:#fff}.sidebar-store-btn .sidebar-store-abbr{color:#ffffffbf}.sidebar-mode-btn{color:#ffffffeb}.export-dropdown-item{color:#fff}.tabs .tab,.view-toggle-btn{color:#ffffffeb}.sidebar-section-label{font-size:10px;color:#ffffffc7}.sidebar-status-label{color:#fff}.sidebar-pipeline-label,.sidebar-pipeline-count{color:#ffffffd9}.sidebar-meta,.sidebar-version,.sidebar-last-import{color:#fff9}.context-view-label{color:#fff}.context-date,.period-select{color:#ffffffeb}.inquiry-age-tag,.inquiry-ext-tag{font-size:.66rem}.user-switcher-pin{font-size:10.5px}.audit-badge{font-size:11px}.footer-field-label{color:#ffffffa8}.footer-field{color:#ffffffe6}.inquiry-notes-line,.inquiry-watch-line+.inquiry-notes-line{color:#b9c8dc}.wishlist-drop-hint,.empty-state{color:#b3c3da}body.rpas-2026{--bg-main: #10151c;--bg-dark: #10151c;--bg-sidebar: #141a22;--bg-card: #1a222c;--bg-card-dark: #161d26;--text-primary: #f3f5f7;--text-secondary: #c8d0db;--text-muted: #aab6c4;--border-light: #303a46;--border-subtle: #252e39;--rg-gold: #e1bf61;--rg-stroke: var(--border-light);--rg-gold-bright: var(--rg-gold);--rg-gold-pale: var(--rg-gold);--rg-muted: var(--text-muted);--rg-font: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shadow-sm: 0 1px 3px #00000018;--ambient-bg: none;background:var(--bg-main);color:var(--text-primary);font-family:var(--rg-font);-webkit-font-smoothing:antialiased;line-height:1.5}body.rpas-2026:before{display:none}body.rpas-2026 :is(button,input,select,textarea){font-family:inherit}body.rpas-2026 .topbar{height:calc(76px + env(safe-area-inset-top));background:var(--bg-main);border-bottom:1px solid var(--border-subtle);box-shadow:none;gap:20px}body.rpas-2026 .sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-subtle)}body.rpas-2026 .sidebar-header{position:relative}body.rpas-2026 .sidebar-brand{min-width:0}body.rpas-2026 .sidebar-reeds-logo-exec{opacity:.95}body.rpas-2026 .sidebar-product{display:flex;gap:10px;align-items:center}body.rpas-2026 .sidebar-product .topbar-title{display:block;font-size:15px;line-height:1.4;white-space:normal;font-weight:600}body.rpas-2026 .sidebar-product .topbar-title span{color:var(--text-primary);letter-spacing:.09em}body.rpas-2026 .sidebar-product small{display:block;font-size:11px;color:var(--text-muted);font-weight:400;letter-spacing:0}body.rpas-2026 .sidebar.collapsed:not(.mobile-open) .sidebar-product{display:none}body.rpas-2026 .sidebar.collapsed:not(.mobile-open) .sidebar-header{min-height:72px}body.rpas-2026 .sidebar-view-toggle{margin:16px;padding:4px;border-radius:10px;background:var(--bg-active)}body.rpas-2026 .sidebar-mode-btn{min-height:32px;font-size:12px;letter-spacing:0;border-radius:7px}body.rpas-2026 .sidebar-mode-btn.active{background:var(--bg-card);color:var(--text-primary);box-shadow:0 1px 4px #0002}body.rpas-2026 :is(.sidebar-nav-item,.sidebar-store-btn){border-radius:9px;min-height:42px;font-size:13px;box-shadow:none}body.rpas-2026 :is(.sidebar-nav-item,.sidebar-store-btn).active{color:var(--rg-gold);background:color-mix(in srgb,var(--rg-gold) 9%,transparent);border-color:transparent}body.rpas-2026 .sidebar-nav-item:before{width:3px;border-radius:3px;background:var(--rg-gold)}body.rpas-2026 .sidebar-nav-item:not(.active):is(:hover,:focus-visible):before{opacity:.35;height:16px}body.rpas-2026 .sidebar-section-label{font-size:11px;letter-spacing:.08em;color:var(--text-muted)}body.rpas-2026 .topbar-actions{gap:8px;margin-left:auto}body.rpas-2026 :is(.header-icon-btn,.rg-cmd-hint){background:transparent;color:var(--text-secondary);border:1px solid var(--border-light);border-radius:10px;box-shadow:none;min-height:40px}body.rpas-2026 .askreeds-search{display:flex;align-items:center;gap:12px;flex:1 1 440px;max-width:520px;min-width:100px;min-height:44px;padding:0 6px 0 14px;border:1px solid #d6b45960;border-radius:13px;background:linear-gradient(115deg,#eac96626,#eac96612);color:var(--rg-gold);box-shadow:inset 0 1px #fff1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:border-color .15s,box-shadow .15s}body.rpas-2026 .askreeds-search:focus-within{border-color:var(--rg-gold);box-shadow:0 0 0 3px #d6b45925}body.rpas-2026 .askreeds-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:14px}body.rpas-2026 .askreeds-search input::placeholder{color:var(--rg-gold);opacity:1}body.rpas-2026 .askreeds-search button{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:0;border-radius:8px;color:inherit;background:#d6b45918;cursor:pointer}body.rpas-2026 .askreeds-search button svg{transition:transform .15s ease}body.rpas-2026 .askreeds-search button:hover svg{transform:translate(2px)}body.rpas-2026 .askreeds-search button:active{background:#d6b45935}body.rpas-2026 :is(.financial-card,.exec-card,.kpi-card,.chart-card,.insights-box,.inquiry-card){background:var(--bg-card)!important;border:1px solid var(--border-light)!important;border-radius:14px!important;box-shadow:var(--shadow-sm)!important;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none!important;animation:none!important;transition:border-color .15s ease,background-color .15s ease}body.rpas-2026 :is(.financial-card,.exec-card,.kpi-card){padding:20px!important}body.rpas-2026 .chart-card{padding:22px!important}body.rpas-2026 :is(.financial-card,.exec-card,.kpi-card,.chart-card):before,body.rpas-2026 :is(.financial-card,.exec-card,.kpi-card,.chart-card):after{display:none!important}body.rpas-2026 :is(.financial-card,.exec-card,.kpi-card)[data-action]:hover{border-color:var(--rg-gold)!important;cursor:pointer}body.rpas-2026 :is(.fin-label,.exec-title,.kpi-label){font-size:13px!important;font-weight:500;letter-spacing:0!important;text-transform:none;color:var(--text-secondary)!important;line-height:1.45}body.rpas-2026 :is(.fin-value,.exec-value,.kpi-value){color:var(--text-primary)!important;font-family:inherit;font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-weight:600;background:none;-webkit-text-fill-color:currentColor;text-shadow:none;filter:none;animation:none}body.rpas-2026 .fin-value{font-size:clamp(26px,2.3vw,34px)}body.rpas-2026 .exec-value{font-size:27px}body.rpas-2026 .kpi-value{font-size:24px;white-space:normal;overflow-wrap:anywhere}body.rpas-2026 :is(.fin-detail,.exec-detail,.kpi-subtext){font-size:12px;line-height:1.5;color:var(--text-muted)}body.rpas-2026 .financial-card.alert .fin-label{color:#f29c94!important}body.rpas-2026 .section-label{border-left:0;padding-left:0;font-size:14px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--text-primary);margin-top:24px;margin-bottom:12px}body.rpas-2026 .chart-card .section-label{margin-top:0}body.rpas-2026 :is(.summary-banner,.context-bar,.date-picker-container,.morning-briefing,.associate-toolbar,.split-detail,.log-contact-panel,.snooze-panel){background:var(--bg-card-dark);border-color:var(--border-light);box-shadow:none}body.rpas-2026 .summary-banner{border-radius:12px;border-left-width:1px}body.rpas-2026 .context-view-label{color:var(--text-primary);background:transparent;border:0;padding-left:0;font-size:16px;font-weight:600}body.rpas-2026 .context-bar,body.rpas-2026 .date-picker-container{background:transparent}body.rpas-2026 :is(.card-name,.inquiry-name){font-weight:600}body.rpas-2026 :is(.card-btn,.associate-filter-select,.associate-search-input){border-radius:8px}body.rpas-2026 :is(.card-meta,.card-detail,.card-timeline,.card-updated){line-height:1.5}body.rpas-2026 :is(.askreeds-modal,.cmd-palette){background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 16px 64px #0004}body.rpas-2026 .askreeds-input{font-size:15px}body.rpas-2026 .askreeds-badge{display:none}body.rpas-2026 :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--rg-gold);outline-offset:3px}body.rpas-2026 .askreeds-search input:focus-visible{outline:none}body.rpas-2026 button{cursor:pointer}body.rpas-2026 .rg-cmd-hint{display:inline-flex;align-items:center;gap:4px;padding:0 10px;cursor:pointer}body.rpas-2026 .rg-cmd-hint kbd{font:inherit;font-size:11px}body.rpas-2026 .rg-fresh{color:var(--text-muted);font-size:11px}body.rpas-2026 .chart-card.rg-chart-loading .chart-container{background:var(--bg-hover);border-radius:8px}@media(max-width:1100px){body.rpas-2026 .topbar{gap:12px;padding-left:16px;padding-right:16px}body.rpas-2026 .askreeds-search{max-width:420px}}@media(max-width:900px){body.rpas-2026 .rg-cmd-hint{display:none}}@media(max-width:800px){body.rpas-2026 .context-bar,body.rpas-2026 .date-picker-container{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}body.rpas-2026 .context-date{width:auto;flex:1 1 auto}body.rpas-2026 .picker-row-source{padding-top:0;border-top:0}}@media(max-width:600px){body.rpas-2026 .topbar{height:auto;min-height:calc(64px + env(safe-area-inset-top));flex-wrap:wrap;gap:8px;padding-bottom:10px;padding-top:max(10px,env(safe-area-inset-top))}body.rpas-2026 .askreeds-search{flex:1 1 180px;max-width:none;gap:8px}body.rpas-2026 .askreeds-search input{font-size:16px}body.rpas-2026 .topbar-actions{width:100%;justify-content:flex-end}body.rpas-2026 :is(.financial-card,.exec-card,.kpi-card,.chart-card){padding:16px!important}body.rpas-2026 .section-label{margin-top:20px}}@media(pointer:coarse){body.rpas-2026 :is(.header-icon-btn,.sidebar-mode-btn,.sidebar-store-btn,.sidebar-nav-item,.card-btn,.askreeds-search button){min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){body.rpas-2026 *,body.rpas-2026 *:before,body.rpas-2026 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){body.rpas-2026 :focus-visible{outline:2px solid Highlight}}body.rpas-2026 .insights-box :is(h3,h4){font-size:13px;letter-spacing:0;text-transform:none;color:var(--text-primary)}body.rpas-2026 .insights-box li{font-size:13px;line-height:1.65}body.rpas-2026 .data-table :is(th,td){font-size:13px;padding-top:12px;padding-bottom:12px}@media(max-width:1024px){body.rpas-2026 .sidebar,body.rpas-2026 .sidebar.collapsed{left:0;transform:translate(-100%)}body.rpas-2026 .sidebar.mobile-open{transform:translate(0)}}body.rpas-2026 :is(.filter-bar,.search-bar,.card-footer,.card-action-bar,.card-co-advisor){background:var(--bg-card-dark);border-color:var(--border-light)}body.rpas-2026 .search-input::placeholder,body.rpas-2026 .search-icon{color:var(--text-muted)}body.rpas-2026 .search-input{min-width:0}body.rpas-2026 .card-co-advisor{color:var(--text-secondary)}body.rpas-2026 .card-btn{background:var(--bg-card);color:var(--text-secondary);border-color:var(--border-light);font-size:12px}body.rpas-2026 .card-btn-contact{color:var(--rg-gold);background:color-mix(in srgb,var(--rg-gold) 9%,var(--bg-card))}body.rpas-2026 :is(.card-btn-close,.card-btn-optout){color:#f29c94}body.rpas-2026 .card-btn:hover{border-color:var(--rg-gold)}body.rpas-2026 .rq-handled-btn{background:transparent;color:var(--text-secondary);border-color:var(--border-light)}body.rpas-2026 .split-detail-placeholder p{opacity:1}body.rpas-2026 .split-detail-placeholder{color:var(--text-muted)}body.rpas-2026 .askreeds-disclaimer{color:var(--text-muted);font-size:11px}body.rpas-2026 :is(.footer-meta,.footer-followup,.footer-field-label,.footer-followup .not-set){color:var(--text-muted);font-size:11px}body.rpas-2026 :is(.rq-context,.rq-preview,.rq-elapsed){color:var(--text-muted);font-size:12px}body.rpas-2026 .rq-name{color:var(--text-primary)}body.rpas-2026 .rq-title{color:var(--rg-gold)}body.rpas-2026 :is(.lcp-label,.lcp-cancel,.lcp-chip,.scope-btn,.smart-chip,.search-scope-btn){color:var(--text-secondary)}body.rpas-2026 .lcp-note{background:var(--bg-input);color:var(--text-primary);border-color:var(--border-light);font-size:14px}body.rpas-2026 textarea::placeholder{color:var(--text-muted);opacity:1}body.rpas-2026 .lcp-chip.selected{color:var(--rg-gold);border-color:var(--rg-gold);background:color-mix(in srgb,var(--rg-gold) 9%,transparent)}body.rpas-2026 .audit-table th{background:var(--bg-card)}@media print{body.rpas-2026{--bg-card: #fff;--bg-card-dark: #fff;--text-primary: #202731;--text-secondary: #465260;--text-muted: #536170;--border-light: #dce1e7}body.rpas-2026 .askreeds-search{display:none}body.rpas-2026 .topbar:before{content:"REEDS Jewelers · ROLEX Experience Dashboard";color:#202731;font-size:18px;font-weight:600}}body.rpas-2026 .inquiry-notes-line,body.rpas-2026 .footer-field{color:var(--text-secondary)}body.rpas-2026 .overview-focus{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,4fr) minmax(160px,1fr);gap:16px;align-items:stretch;margin:16px 0}body.rpas-2026 .overview-trend{grid-column:2;grid-row:1 / span 4;min-width:0;display:flex;flex-direction:column}body.rpas-2026 .overview-trend .chart-container{flex:1;min-height:290px;height:330px}body.rpas-2026 #execGrid{display:contents}body.rpas-2026 #execGrid .exec-card:nth-child(odd){grid-column:1}body.rpas-2026 #execGrid .exec-card:nth-child(2n){grid-column:3}body.rpas-2026 #execGrid .exec-card:nth-child(-n+2){grid-row:1}body.rpas-2026 #execGrid .exec-card:nth-child(n+3):nth-child(-n+4){grid-row:2}body.rpas-2026 #execGrid .exec-card:nth-child(n+5):nth-child(-n+6){grid-row:3}body.rpas-2026 #execGrid .exec-card:nth-child(n+7){grid-row:4}body.rpas-2026 #execGrid .exec-card{padding:12px 14px!important;min-height:84px}body.rpas-2026 #execGrid .exec-value{margin:4px 0}body.rpas-2026 #kpiGrid{gap:10px;margin:0 0 20px;grid-template-columns:repeat(3,minmax(0,1fr))}body.rpas-2026 #kpiGrid .kpi-card{padding:12px 14px!important}body.rpas-2026 #kpiGrid .kpi-value{margin:6px 0}body.rpas-2026 :is(.exec-detail,.kpi-subtext){color:var(--text-secondary)!important;opacity:1;font-size:12px;white-space:normal;overflow:visible;text-overflow:clip}body.rpas-2026 .financial-card{--financial-accent: #e7cb80}body.rpas-2026 .financial-card.ytd{--financial-accent: #92dfbe}body.rpas-2026 .financial-card.opportunity{--financial-accent: #92d9ed}body.rpas-2026 .financial-card.alert{--financial-accent: #f1aaa2}body.rpas-2026 .financial-card :is(.fin-label,.fin-detail){color:var(--financial-accent)!important}body.rpas-2026 .financial-card .fin-value{margin:8px 0}body.rpas-2026 .sidebar-header,body.rpas-2026 .sidebar.associate-mode .sidebar-header{padding:18px 28px 18px 12px;min-height:76px;align-items:center}body.rpas-2026 .sidebar-brand{width:100%;display:grid;grid-template-columns:minmax(0,.9fr) auto minmax(0,1.1fr);align-items:center;gap:8px}body.rpas-2026 .sidebar-reeds-logo-exec{width:100%;max-width:86px}body.rpas-2026 .sidebar-brand-divider{color:#fff;font-size:24px;font-weight:200;line-height:1;opacity:.8}body.rpas-2026 .sidebar-product{min-width:0;gap:5px}body.rpas-2026 .sidebar-product>img{width:12px;height:14px;flex-shrink:0}body.rpas-2026 .sidebar-product .topbar-title{font-size:11px;line-height:1.4}body.rpas-2026 .sidebar-product small{font-size:9px}body.rpas-2026 .sidebar-collapse-btn{position:absolute;right:3px;top:24px}body.rpas-2026 .sidebar.collapsed:not(.mobile-open) .sidebar-brand-divider{display:none}body.rpas-2026{--surface-opacity: 88%}body.rpas-2026 .main-area{background:radial-gradient(ellipse at 10% 10%,#6ca4ac13,transparent 55%),radial-gradient(ellipse at 95% 45%,#bba5680d,transparent 50%),var(--bg-main)}body.rpas-2026 :is(.financial-card,.exec-card,.kpi-card,.chart-card,.insights-box,.inquiry-card){background:linear-gradient(145deg,#ffffff09,transparent 60%),color-mix(in srgb,var(--bg-card) var(--surface-opacity),transparent)!important;border-color:color-mix(in srgb,var(--text-primary) 12%,transparent)!important;box-shadow:inset 0 1px #ffffff0b,0 3px 12px #0000000c!important;backdrop-filter:blur(12px) saturate(115%);-webkit-backdrop-filter:blur(12px) saturate(115%)}body.rpas-2026 .askreeds-search{position:relative;overflow:hidden;background:linear-gradient(110deg,#e7c66542,#e7c6651b);border-color:#e7c66585;box-shadow:inset 0 1px #fff2,0 2px 12px #bba56812}body.rpas-2026 .askreeds-search:after{content:"";position:absolute;bottom:0;left:-25%;width:25%;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,#ffe4a0,transparent);opacity:0}body.rpas-2026 .askreeds-search:focus-within:after{opacity:1;animation:search-beam 2.4s ease-in-out infinite}body.rpas-2026 .askreeds-search input:focus{outline:none;box-shadow:none}body.rpas-2026 .askreeds-search:focus-within{box-shadow:0 0 0 3px #d6b45925,inset 0 1px #fff2}@keyframes search-beam{0%{transform:translate(0)}to{transform:translate(500%)}}body.rpas-2026 .insights-title{color:var(--text-primary);text-transform:none;letter-spacing:0;font-size:14px}@media(max-width:1200px){body.rpas-2026 #kpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}body.rpas-2026 .overview-focus{grid-template-columns:minmax(140px,1fr) minmax(0,3fr) minmax(140px,1fr)}}@media(max-width:900px){body.rpas-2026 .overview-focus{grid-template-columns:minmax(0,1fr)}body.rpas-2026 .overview-trend{grid-column:1;grid-row:1}body.rpas-2026 #execGrid{display:grid;grid-column:1;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}body.rpas-2026 #execGrid .exec-card:nth-child(n){grid-column:auto;grid-row:auto}}@media(max-width:600px){body.rpas-2026 #execGrid{grid-template-columns:repeat(2,minmax(0,1fr))}body.rpas-2026 #kpiGrid{grid-template-columns:minmax(0,1fr)}body.rpas-2026 .overview-trend .chart-container{min-height:240px;height:260px}}@media(pointer:coarse){body.rpas-2026 .inquiry-card{backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-transparency:reduce){body.rpas-2026 :is(.financial-card,.exec-card,.kpi-card,.chart-card,.insights-box,.inquiry-card){background:var(--bg-card)!important;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){body.rpas-2026 .askreeds-search:after{animation:none;display:none}}@media print{body.rpas-2026 .overview-focus{display:block}body.rpas-2026 :is(.financial-card,.exec-card,.kpi-card,.chart-card,.insights-box){background:#fff!important;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important}}body.rpas-2026 .notification{top:auto;bottom:20px;right:20px;max-width:min(400px,calc(100vw - 40px));height:auto}body.rpas-2026 .user-menu-dropdown{background:color-mix(in srgb,var(--bg-card) 95%,transparent);border-color:var(--border-light);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}body.rpas-2026 :is(.financial-card,.exec-card,.kpi-card){cursor:default}body.rpas-2026 #kpiGrid .kpi-card:first-child .kpi-value.green{color:#92dfbe!important}body.rpas-2026 #kpiGrid .kpi-card:first-child .kpi-value.red{color:#f1aaa2!important}body.rpas-2026 .context-bar{align-items:center;gap:16px;margin-bottom:20px;padding:0 0 16px;border-bottom:1px solid var(--border-light)}body.rpas-2026 .context-view-label{margin:0;padding:0;letter-spacing:-.2px}body.rpas-2026 .context-date{flex:1}body.rpas-2026 .date-picker-container{justify-content:flex-end;flex-wrap:wrap;margin:0;padding:0;gap:8px 12px}body.rpas-2026 .picker-row-period{flex:0 1 auto;gap:8px}body.rpas-2026 .date-picker-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;text-transform:none;letter-spacing:0;color:var(--text-secondary);margin:0}body.rpas-2026 .period-select{min-height:40px;border-radius:10px;font-size:12px}body.rpas-2026 .period-display{background:transparent;border:0;padding:0;font-size:12px;color:var(--text-secondary)}body.rpas-2026 .picker-row-source[hidden]{display:none}body.rpas-2026 .custom-range{flex-wrap:wrap;margin-left:0;gap:8px}body.rpas-2026 .custom-range :is(input,button){min-height:40px;border-radius:8px}@media(max-width:800px){body.rpas-2026 .context-bar{align-items:flex-start;gap:12px}body.rpas-2026 .context-date{flex-basis:100%}body.rpas-2026 .date-picker-container{justify-content:flex-start}body.rpas-2026 .custom-range{flex-basis:100%}}@media(pointer:coarse){body.rpas-2026 :is(.period-select,.custom-range input,.custom-range button){min-height:44px}}body.rpas-2026 .page-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}body.rpas-2026 .page-heading :is(h2,h3){margin:0;color:var(--text-primary);font-weight:600;letter-spacing:-.3px}body.rpas-2026 .page-heading p{margin:6px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.6}body.rpas-2026 .page-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}body.rpas-2026 .page-metrics .kpi-card{padding:18px;min-width:0}body.rpas-2026 .page-metrics .kpi-value{font-size:27px;white-space:normal;overflow-wrap:anywhere}body.rpas-2026 .analytics-note{border:1px solid color-mix(in srgb,var(--rg-gold) 25%,transparent);background:color-mix(in srgb,var(--rg-gold) 5%,transparent);border-radius:12px;padding:16px 20px;margin-bottom:20px;font-size:13px;line-height:1.6}body.rpas-2026 .analytics-note strong{color:var(--rg-gold);font-weight:600}body.rpas-2026 .analytics-note p{margin:4px 0 0;color:var(--text-secondary)}body.rpas-2026 :is(#geographicDetails,#advisorContent)>.chart-card{margin-bottom:20px}body.rpas-2026 .analytics-table-scroll{overflow-x:auto;width:100%;border-radius:8px}body.rpas-2026 .analytics-table{width:100%;min-width:560px;font-size:13px}body.rpas-2026 .analytics-table :is(th,td){padding:14px 12px;border-bottom:1px solid var(--border-light);text-align:left;font-variant-numeric:tabular-nums}body.rpas-2026 .analytics-table th{font-size:11px;text-transform:none;letter-spacing:.1px;color:var(--text-secondary);font-weight:500}body.rpas-2026 .analytics-table td{color:var(--text-primary)}body.rpas-2026 .analytics-table tbody tr:last-child td{border-bottom:0}body.rpas-2026 .table-detail{display:block;font-size:11px;color:var(--text-secondary);margin-top:4px}body.rpas-2026 .completion-value{color:var(--rg-gold)}body.rpas-2026 .analytics-caption{margin:16px 0 0;font-size:12px;color:var(--text-secondary);line-height:1.6}body.rpas-2026 .table-search{display:grid;gap:6px;font-size:11px;color:var(--text-secondary)}body.rpas-2026 .table-search input{min-height:44px;padding:10px 12px;background:var(--bg-active);color:var(--text-primary);border:1px solid var(--border-light);border-radius:10px;font:inherit;font-size:13px}body.rpas-2026 .share-cell{display:flex;align-items:center;gap:12px}body.rpas-2026 .share-track{display:block;width:100px;height:5px;background:var(--bg-active);border-radius:10px;overflow:hidden}body.rpas-2026 .share-track>span{display:block;height:100%;background:var(--rg-gold);border-radius:inherit}body.rpas-2026 .geo-table-scroll{max-height:440px;overflow-y:auto}body.rpas-2026 .geo-table-scroll thead{position:sticky;top:0;background:var(--bg-card);z-index:1}body.rpas-2026 .user-menu-item{display:flex;align-items:center;gap:12px;min-height:44px}body.rpas-2026 .user-menu-item .icon{flex-shrink:0;color:var(--text-secondary)}body.rpas-2026 .settings-screen{max-width:640px;background:color-mix(in srgb,var(--bg-card) 96%,transparent);border-color:var(--border-light)}body.rpas-2026 .ss-header{background:var(--bg-card)}body.rpas-2026 .ss-section{padding:20px 24px;border-color:var(--border-light)}body.rpas-2026 .ss-section-title{font-size:13px;text-transform:none;letter-spacing:0;color:var(--text-primary);margin-bottom:12px}body.rpas-2026 :is(.ss-toggle-desc,.ss-profile-email,.ss-note,.ss-push-hint,.ss-version,.ss-save-note){color:var(--text-secondary);font-size:12px;line-height:1.6}body.rpas-2026 .ss-save-note{padding:16px 24px 0}body.rpas-2026 .ss-action-icon{display:flex;align-items:center;color:var(--text-secondary)}body.rpas-2026 .ss-profile-initials{background:var(--bg-active);color:var(--rg-gold)}body.rpas-2026 .ss-close{width:44px;height:44px}body.rpas-2026 :is(.ss-action-row,.seg-btn){min-height:44px}body.rpas-2026 .seg-control{flex-wrap:wrap}@media screen{body.rpas-2026 .report-builder-overlay{background:var(--bg-dark);color:var(--text-primary)}body.rpas-2026 :is(.report-picker,.report-filter-panel){padding-top:48px}body.rpas-2026 .report-picker-title{color:var(--text-primary);letter-spacing:-.5px;font-size:26px}body.rpas-2026 .report-category-label{text-transform:none;letter-spacing:0;font-size:14px;color:var(--text-primary);margin-top:32px}body.rpas-2026 .report-template-card{display:block;text-align:left;font-family:inherit;padding:22px;border-radius:16px;border-color:var(--border-light);background:linear-gradient(145deg,#ffffff09,transparent 60%),color-mix(in srgb,var(--bg-card) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.rpas-2026 .report-template-card>span{display:block}body.rpas-2026 .report-template-card:hover{transform:translateY(-2px);border-color:var(--rg-gold)}body.rpas-2026 :is(.report-filter-group select,.report-filter-group input){background:var(--bg-card);border-color:var(--border-light);border-radius:10px}body.rpas-2026 .report-toolbar{background:color-mix(in srgb,var(--bg-card) 96%,transparent);border-color:var(--border-light);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;gap:8px}body.rpas-2026 :is(.report-toolbar-btn,.report-toolbar-close){display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;min-height:44px}body.rpas-2026 :is(.report-email-panel,.report-schedule-panel){background:var(--bg-card);color:var(--text-primary);border-color:var(--border-light)}}.report-method-note{margin:16px 0;font-size:12px;line-height:1.6;color:#596273;padding:12px 16px;border-left:3px solid #c9a227}@media(max-width:1000px){body.rpas-2026 .page-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){body.rpas-2026 .page-metrics{gap:10px}body.rpas-2026 .page-metrics .kpi-card{padding:14px}body.rpas-2026 .page-metrics .kpi-value{font-size:23px}body.rpas-2026 .report-template-grid{grid-template-columns:1fr}body.rpas-2026 .settings-screen-overlay{align-items:flex-start;padding:12px}body.rpas-2026 .ss-section{padding:18px}body.rpas-2026 .table-search{width:100%}body.rpas-2026 .table-search input{font-size:16px}}body.rpas-2026 #tab-geographic>.charts-grid,body.rpas-2026 #tab-watches>.charts-grid{margin-bottom:20px}body.rpas-2026 .geo-other-legend summary{cursor:pointer;min-height:28px;display:list-item}body.rpas-2026 .geo-other-legend p{margin:8px 0 0;line-height:1.6}body.rpas-2026 .ss-header{position:sticky;top:0;z-index:2}.rpas-button-busy{position:relative;cursor:progress!important}.rpas-button-busy>.rpas-button-content{visibility:hidden}.rpas-button-busy:after{content:"";position:absolute;left:calc(50% - 9px);top:calc(50% - 9px);width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:rpas-feedback-spin .75s linear infinite}.rpas-toast-stack{position:fixed;z-index:100000;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));width:min(420px,calc(100vw - 40px));display:flex;flex-direction:column;gap:8px;pointer-events:none}.rpas-toast{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #ffffff26;border-radius:16px;background:#202a38f5;color:#edf2f7;box-shadow:0 8px 30px #0004,inset 0 1px #ffffff0c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:13px;line-height:1.5;animation:rpas-feedback-in .18s ease-out}.rpas-toast-message{flex:1;overflow-wrap:anywhere;min-width:0}.rpas-toast-symbol{display:flex;color:#a9c6e9}.rpas-toast[data-severity=success] .rpas-toast-symbol{color:#74d6ae}.rpas-toast[data-severity=warning] .rpas-toast-symbol{color:#ecd184}.rpas-toast[data-severity=error] .rpas-toast-symbol{color:#ffabab}.rpas-toast button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:transparent;border:0;color:inherit;cursor:pointer;border-radius:8px}.rpas-toast button:hover{background:#ffffff12}.rpas-toast button:focus-visible{outline:2px solid #e7c665;outline-offset:1px}.rpas-skeleton{position:relative}.rpas-skeleton:after{content:"";position:absolute;inset:0;border-radius:10px;background:linear-gradient(110deg,#293445 20%,#3b4654,#293445 70%);background-size:220% 100%;animation:rpas-skeleton-pulse 1.8s ease-in-out infinite}@keyframes rpas-skeleton-pulse{50%{background-position:100% 0;opacity:.65}}@keyframes rpas-feedback-spin{to{transform:rotate(360deg)}}@keyframes rpas-feedback-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.rpas-toast,.rpas-button-busy:after,.rpas-skeleton:after{animation:none}}@media(prefers-reduced-transparency:reduce){.rpas-toast{background:#202a38;-webkit-backdrop-filter:none;backdrop-filter:none}}@media print{.rpas-toast-stack{display:none}}body.rpas-2026 .onboarding-tooltip{box-sizing:border-box;width:min(380px,calc(100vw - 32px));min-width:0;max-width:none;max-height:calc(100dvh - 32px);overflow:auto;padding:22px;border-radius:20px;background:#202a38f5;border:1px solid #ffffff29;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:none;transition:opacity .15s}body.rpas-2026 .onboarding-tooltip:before{display:none}body.rpas-2026 .onboarding-title{font-size:19px;margin:8px 0}body.rpas-2026 .onboarding-body{font-size:14px;color:#c8d0db;line-height:1.6}body.rpas-2026 .onboarding-step-number{font-size:11px;color:#e4c777}body.rpas-2026 .onboarding-footer{margin-top:16px;gap:4px}body.rpas-2026 .onboarding-footer button{min-height:44px;padding:8px 12px;font-size:13px;border-radius:10px}body.rpas-2026 .onboarding-btn-skip,body.rpas-2026 .onboarding-btn-back{color:#c8d0db;background:transparent;border:0;cursor:pointer}body.rpas-2026 .onboarding-btn-next{background:#e4c777}.onboarding-progress{display:block;width:100%;height:3px;accent-color:#e4c777;border:0;border-radius:4px}.onboarding-progress::-webkit-progress-bar{background:#ffffff15;border-radius:4px}.onboarding-progress::-webkit-progress-value{background:#e4c777;border-radius:4px}body.rpas-2026 .askreeds-search.tour-spotlight-target{box-shadow:0 0 0 2px #e4c777,0 0 24px #e4c77730}@media(prefers-reduced-motion:reduce){.onboarding-backdrop .onboarding-hole,body.rpas-2026 .onboarding-tooltip{transition:none}}@media(prefers-reduced-transparency:reduce){body.rpas-2026 .onboarding-tooltip{background:#202a38;-webkit-backdrop-filter:none;backdrop-filter:none}}body.rpas-2026 .period-dialog{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid #ffffff29;border-radius:20px;background:#202a38fa;color:#eef2f7;box-shadow:0 20px 80px #0006;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.period-dialog::backdrop{background:#070c1580;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.period-dialog h2{font-size:20px;margin:0 0 8px}.period-dialog p{color:#c8d0db;font-size:13px;line-height:1.6;margin:10px 0 18px}.period-range-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.period-range-fields label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px}body.rpas-2026 .period-range-fields input{box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:10px;border-radius:10px;border:1px solid #ffffff30;background:#131c27;color:#eef2f7;color-scheme:dark;font:inherit}.period-time-toggle{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:12px;font-size:14px}.period-time-toggle input{width:18px;height:18px;accent-color:#e4c777}.period-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.period-dialog-actions button{min-height:44px;padding:10px 18px;border-radius:10px;border:1px solid #ffffff25;background:transparent;color:#eef2f7;font:inherit;cursor:pointer}body.rpas-2026 .period-dialog-actions .apply-btn{background:#e4c777;color:#152030;border-color:#e4c777}.period-dialog #periodRangeError{color:#ffabab;margin:0 0 12px}body.rpas-2026 #editPeriodBtn{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:8px 12px}@media(max-width:560px){.period-range-fields{grid-template-columns:1fr}body.rpas-2026 .period-dialog{padding:20px}}@media(prefers-reduced-transparency:reduce){body.rpas-2026 .period-dialog{background:#202a38;-webkit-backdrop-filter:none;backdrop-filter:none}.period-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}body.rpas-2026 .chart-empty-state{height:100%;min-height:160px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center}.chart-empty-state strong{color:#eef2f7;font-size:16px}.chart-empty-state p{max-width:390px;color:#c8d0db;font-size:13px;line-height:1.6;margin:0}.chart-empty-state button{min-height:44px;padding:8px 16px;color:#e4c777;background:#e4c77712;border:1px solid #e4c77745;border-radius:10px;cursor:pointer}body.rpas-2026 .sync-pill{flex-shrink:0;font-size:11px;max-width:220px;white-space:normal}body.rpas-2026 button.cmd-result-item{width:100%;text-align:left;font:inherit;color:inherit;background:transparent;border:0;cursor:pointer;min-height:44px}body.rpas-2026 button.cmd-result-item.active,body.rpas-2026 button.cmd-result-item:hover{background:#e4c77716}.recent-activity-panel{background:#202a38e8;border:1px solid #ffffff20;border-radius:16px;padding:20px;margin:16px 0}.activity-timeline-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.activity-timeline-heading h3{margin:0;font-size:16px;color:#eef2f7}.activity-timeline-heading label,.activity-timeline-caption,.activity-timeline-count{color:#c8d0db;font-size:12px;line-height:1.6}.recent-activity-panel select{min-height:44px;background:#131c27;color:#eef2f7;border:1px solid #ffffff25;border-radius:8px;padding:8px;margin-left:6px}.activity-timeline-list{list-style:none;padding:0;margin:12px 0}.activity-timeline-list li{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #ffffff12}.activity-timeline-list li>span{color:#e4c777}.activity-timeline-list strong{font-size:13px;color:#eef2f7}.activity-timeline-list p{color:#c8d0db;font-size:12px;margin:4px 0 0;overflow-wrap:anywhere}.activity-timeline-list time{margin-left:auto;color:#c8d0db;font-size:11px;text-align:right}@media(max-width:600px){body.rpas-2026 .sync-pill{max-width:130px;font-size:10px}.recent-activity-panel{padding:16px}.activity-timeline-list{max-height:340px;overflow:auto}}.chart-container canvas[hidden]{display:none!important}body.rpas-2026 .watch-demand-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.watch-demand-grid :is(.pairing-card,.watch-demand-ranking){grid-column:1 / -1}.watch-demand-grid>*{min-width:0}.pairing-heading{display:flex;gap:16px;justify-content:space-between;align-items:start;margin-bottom:20px;flex-wrap:wrap}.pairing-heading h3{margin:0 0 6px;font-size:18px;color:#eef2f7}.pairing-heading p,.pairing-summary p,.pairing-method p{margin:0;font-size:13px;line-height:1.6;color:#c8d0db}.pairing-scope{color:#e4c777;font-size:12px;padding:6px 10px;background:#e4c77712;border-radius:8px}.pairing-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(210px,1fr);gap:24px}.pairing-layout>*{min-width:0}.pairing-scroll{overflow:auto;scrollbar-width:thin}.pairing-matrix{border-collapse:separate;border-spacing:4px;width:100%;min-width:650px;table-layout:fixed}.pairing-matrix caption{text-align:left;color:#c8d0db;font-size:12px;padding-bottom:10px}.pairing-matrix th{font-size:11px;line-height:1.35;font-weight:500;color:#c8d0db;overflow-wrap:anywhere;text-align:center;padding:4px}.pairing-matrix th:first-child{width:105px;text-align:left}.pairing-matrix td{padding:0;text-align:center}.pairing-matrix button{width:100%;min-height:44px;border:1px solid #ffffff12;border-radius:7px;color:#f5f6f8;background:rgb(49 137 122 / var(--pair-alpha));font:inherit;font-size:12px;cursor:pointer;font-variant-numeric:tabular-nums}.pairing-matrix button:hover,.pairing-matrix button[aria-pressed=true]{border-color:#e4c777}.pairing-matrix button:focus-visible{outline:2px solid #e4c777;outline-offset:1px}.pairing-diagonal{color:#8291a5}.pairing-legend{display:flex;gap:10px;align-items:center;color:#c8d0db;font-size:11px;margin:12px 0}.pairing-scale{width:90px;height:8px;background:linear-gradient(90deg,#31897a20,#31897a99);border-radius:6px}.pairing-detail{min-height:44px;margin:0;font-size:12px;color:#c8d0db;line-height:1.6}.pairing-summary{padding:18px;border-radius:14px;background:#ffffff05;border:1px solid #ffffff12}.pairing-eyebrow{font-size:12px;color:#c8d0db}.pairing-total{display:block;margin:8px 0;font-size:30px;color:#eef2f7}.pairing-summary h4{margin:24px 0 12px;font-size:13px;color:#eef2f7}.pairing-summary ol{list-style:none;padding:0;margin:0}.pairing-summary li{display:flex;gap:12px;justify-content:space-between;padding:12px 0;border-top:1px solid #ffffff12;color:#c8d0db;font-size:12px;line-height:1.5}.pairing-summary li strong{color:#e4c777}.pairing-method{margin-top:16px;font-size:12px;color:#c8d0db}.pairing-method summary{cursor:pointer;min-height:44px;display:list-item;align-content:center}body.rpas-2026 .watch-demand-ranking .chart-container{height:420px;min-height:420px}@media(max-width:1200px){.pairing-layout{grid-template-columns:minmax(0,1fr)}.pairing-summary ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media(max-width:800px){body.rpas-2026 .watch-demand-grid{grid-template-columns:minmax(0,1fr)}.pairing-summary ol{grid-template-columns:minmax(0,1fr);gap:0}}@media print{.pairing-layout{display:block}.pairing-scroll{overflow:visible}.pairing-matrix{min-width:0}}.pairing-scroll-hint{display:none}@media(max-width:800px){.pairing-scroll-hint{display:block;font-size:12px;color:#c8d0db;margin:0 0 12px}.pairing-matrix th:first-child{position:sticky;left:0;z-index:1;background:#202a38;box-shadow:3px 0 5px #0002}}body.rpas-2026 .page-heading.pipeline-tab-header{padding-bottom:0}body.rpas-2026 #usageContent>.page-heading p{max-width:90ch}body.rpas-2026 .usage-header{display:grid;align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body.rpas-2026 .usage-stat{text-align:left;padding:16px 18px;border:1px solid var(--border-light);border-radius:14px;background:color-mix(in srgb,var(--bg-card) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.rpas-2026 .usage-stat-label{margin-top:4px;text-transform:none;letter-spacing:0;line-height:1.4}@media(max-width:540px){body.rpas-2026 .usage-header{gap:8px}body.rpas-2026 .usage-stat{padding:12px 10px}body.rpas-2026 .usage-stat-num{font-size:21px}}body.rpas-2026 .usage-view-switch{display:inline-flex;gap:4px;padding:4px;margin:8px 0 20px;border:1px solid var(--border-light);background:var(--bg-card-dark);border-radius:12px}body.rpas-2026 .usage-view-switch button{min-height:44px;padding:10px 20px;border:0;border-radius:9px;background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;cursor:pointer}body.rpas-2026 .usage-view-switch button[aria-pressed=true]{background:color-mix(in srgb,var(--rg-gold) 15%,var(--bg-card));color:var(--rg-gold)}body.rpas-2026 #usageContent section[hidden]{display:none}body.rpas-2026 .usage-scope-note{margin:0 0 8px}body.rpas-2026 .audit-toolbar{gap:10px}body.rpas-2026 .audit-toolbar :is(select,input,button){min-height:44px}body.rpas-2026 .audit-entry-detail{min-width:180px;max-width:420px}body.rpas-2026 .audit-entry-detail summary{min-height:44px;align-content:center;cursor:pointer;color:var(--text-primary);overflow-wrap:anywhere}body.rpas-2026 .audit-entry-detail>div{padding:8px 12px;border-left:2px solid var(--rg-gold)}body.rpas-2026 .audit-entry-detail p{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}body.rpas-2026 #usageContent .usage-inactive{background:var(--bg-card-dark);border-color:var(--border-light)}body.rpas-2026 #usageContent .usage-inactive-title{color:var(--text-secondary)}body.rpas-2026 #usageContent .usage-table th{background:var(--bg-card-dark);color:var(--text-secondary)}body.rpas-2026 .usage-table :is(th,td){border-color:var(--border-light)}@media(max-width:540px){body.rpas-2026 .usage-view-switch{display:flex}body.rpas-2026 .usage-view-switch button{flex:1}body.rpas-2026 .audit-toolbar :is(select,input){flex:1 1 140px;min-width:0;width:auto}}@media(max-width:600px){body.rpas-2026 #usageActivity .usage-table,body.rpas-2026 #usageActivity .usage-table tbody{display:block;min-width:0;width:100%}body.rpas-2026 #usageActivity .usage-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body.rpas-2026 #usageActivity .usage-table tr{display:grid;grid-template-columns:1fr 1fr;padding:12px;border-bottom:1px solid var(--border-light);gap:10px}body.rpas-2026 #usageActivity .usage-table td{display:block;padding:0;min-width:0;border:0;white-space:normal}body.rpas-2026 #usageActivity .usage-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:11px;font-weight:400;color:var(--text-secondary)}body.rpas-2026 #usageActivity .usage-table td:nth-child(n+4),body.rpas-2026 #usageActivity .usage-table .usage-empty{grid-column:1 / -1}body.rpas-2026 #usageActivity .audit-entry-detail{min-width:0;max-width:none}}body.rpas-2026 .performance-grid{grid-template-columns:repeat(6,minmax(0,1fr))}body.rpas-2026 .performance-grid>.chart-card{min-width:0}body.rpas-2026 .performance-wide{grid-column:span 4}body.rpas-2026 .performance-narrow{grid-column:span 2}body.rpas-2026 .performance-half{grid-column:span 3}body.rpas-2026 .performance-grid .chart-container{height:320px}@media(max-width:900px){body.rpas-2026 .performance-grid{grid-template-columns:minmax(0,1fr)}body.rpas-2026 .performance-grid>.chart-card{grid-column:1}}@media(pointer:coarse){body.rpas-2026 .sidebar-header,body.rpas-2026 .sidebar.associate-mode .sidebar-header{padding-right:56px}body.rpas-2026 .sidebar-collapse-btn{right:8px;top:16px;width:44px;height:44px}}@media(max-width:1024px){body.rpas-2026 .sidebar-header,body.rpas-2026 .sidebar.associate-mode .sidebar-header{padding-right:56px}body.rpas-2026 .sidebar-collapse-btn{right:8px;top:16px;width:44px;height:44px}body.rpas-2026 .sidebar-collapse-btn:before{content:"×";font-size:24px}}.performance-exploration{display:grid;gap:16px;margin:16px 0}.performance-exploration>*{min-width:0}.growth-contribution-table{min-width:620px}.growth-contribution-table button,.seasonality-table button{min-height:44px;min-width:44px;font:inherit;color:var(--text-primary);border:1px solid var(--border-light);border-radius:8px;background:var(--bg-active);cursor:pointer;padding:6px}.growth-contribution-table button:disabled{cursor:default}.growth-delta{display:flex;align-items:center;gap:12px}.growth-delta strong{min-width:4em;text-align:right;font-variant-numeric:tabular-nums}.growth-track{position:relative;width:220px;height:24px}.growth-track:after{content:"";position:absolute;left:50%;height:100%;border-left:1px solid var(--text-secondary)}.growth-bar{position:absolute;top:3px;height:18px;width:var(--bar-width);border-radius:3px}.growth-bar.positive{left:50%;background:#2ecc71}.growth-bar.negative{right:50%;background:#e74c3c}.seasonality-scroll{overflow-x:auto}.seasonality-table{width:100%;min-width:780px;border-spacing:4px;table-layout:fixed;font-size:13px}.seasonality-table caption{text-align:left;color:var(--text-secondary);margin-bottom:16px;line-height:1.5}.seasonality-table th{font-weight:500;color:var(--text-secondary);padding:8px 0}.seasonality-table button{width:100%;background:rgb(61 160 137 / var(--heat));font-variant-numeric:tabular-nums}.seasonality-table button:disabled{cursor:default}.seasonality-table sup{font-size:11px}.seasonality-unavailable{display:grid;place-items:center;min-height:44px;color:var(--text-muted)}.seasonality-key{display:inline-block;width:70px;height:8px;border-radius:4px;background:linear-gradient(90deg,#3da08918,#3da08994)}@media(pointer:coarse){.seasonality-table{font-size:14px}}.seasonality-scroll-hint{display:none;margin-top:6px}@media(max-width:900px){.seasonality-scroll-hint{display:block}.seasonality-table th:first-child{position:sticky;left:0;z-index:1;background:var(--bg-card)}}.persistence-alert{position:fixed;z-index:100000;bottom:16px;left:50%;transform:translate(-50%);width:min(680px,calc(100vw - 32px));padding:16px 20px;border:1px solid #edb68e;border-radius:12px;background:#392519;color:#fff1e6;font-size:14px;line-height:1.5;box-shadow:0 4px 20px #0006}body.rpas-2026 .card-action-bar{grid-template-columns:minmax(0,1fr);gap:10px}body.rpas-2026 :is(.card-action-bar-left,.card-action-bar-right,.card-action-bar-caution){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body.rpas-2026 .card-action-bar-caution{border-top:1px solid var(--border-light);padding-top:10px}body.rpas-2026 .card-action-bar .card-btn{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:44px;padding:10px 8px}body.rpas-2026 .card-action-bar .card-btn svg{flex-shrink:0}body.rpas-2026 .card-action-bar-left .card-btn{min-height:48px}body.rpas-2026 .card-btn-contact{color:var(--rg-gold);background:color-mix(in srgb,var(--rg-gold) 17%,var(--bg-card));border-color:color-mix(in srgb,var(--rg-gold) 48%,var(--border-light))}body.rpas-2026 .card-btn-followup{color:#a9d4ff;background:color-mix(in srgb,#579cdb 14%,var(--bg-card));border-color:color-mix(in srgb,#579cdb 40%,var(--border-light))}body.rpas-2026 .card-btn-sold{color:#94dfb8;background:color-mix(in srgb,#53bd89 9%,var(--bg-card))}body.rpas-2026 .split-detail .inquiry-title-row{flex-wrap:wrap}body.rpas-2026 .split-detail .inquiry-name{flex:1 0 100%;white-space:normal;overflow:visible;overflow-wrap:anywhere}@media(max-width:600px){body.rpas-2026 .split-detail.slide-over-active{width:100%}}body.rpas-2026 .tl-edit-note{min-height:44px;padding:8px 12px;margin:0 0 8px 20px;color:var(--rg-gold);background:transparent;border:1px solid var(--border-light);border-radius:8px;cursor:pointer}body.rpas-2026 .tl-note-history{margin:0 0 16px 20px;color:var(--text-secondary);font-size:13px;overflow-wrap:anywhere}body.rpas-2026 .tl-note-history summary{cursor:pointer;min-height:44px;display:list-item;padding-top:10px}.note-edit-overlay{position:fixed;inset:0;z-index:11000;background:#0009;display:grid;place-items:center;padding:16px}.note-edit-dialog{width:min(560px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--bg-card, #1a222c);color:var(--text-primary, #f3f5f7);border:1px solid var(--border-light, #303a46);border-radius:18px;padding:24px;box-sizing:border-box}.note-edit-dialog h2{font-size:22px;margin:0 0 12px}.note-edit-dialog p{font-size:14px;line-height:1.5;color:var(--text-secondary)}.note-edit-dialog label{display:block;margin:16px 0 8px}.note-edit-dialog textarea{display:block;width:100%;min-height:150px;resize:vertical;box-sizing:border-box;padding:12px;background:var(--bg-main);color:var(--text-primary);border:1px solid var(--border-light);border-radius:10px;font:inherit;font-size:16px}.note-edit-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px}.note-edit-actions button{min-height:44px;border:1px solid var(--border-light);border-radius:10px;padding:10px 16px;color:var(--text-primary);background:var(--bg-main);cursor:pointer}.note-edit-actions [type=submit]{background:#e5c366;color:#202731}.note-edit-dialog .note-edit-error{color:#ffb5ab}.note-edit-actions [data-note-delete]{color:#ffb5ab;margin-right:auto}.flyout-tooltip{max-width:min(360px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;font-size:13px;line-height:1.6}.flyout-icon:focus-visible{outline:2px solid var(--rg-gold);outline-offset:3px}.inquiry-action-guide{grid-column:1 / -1;width:100%;color:var(--text-secondary);font-size:13px}.inquiry-action-guide summary{min-height:44px;align-content:center;cursor:pointer;color:var(--rg-gold)}.inquiry-action-guide dl{margin:0 0 16px;padding:16px;border:1px solid var(--border-light);border-radius:14px;background:var(--bg-card)}.inquiry-action-guide dt{color:var(--text-primary);font-weight:600;margin-top:14px}.inquiry-action-guide dt:first-child{margin-top:0}.inquiry-action-guide dd{margin:5px 0 0;line-height:1.6}.pairing-detail{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;margin:0 0 24px;padding:20px;border:1px solid #e1bf6155;border-radius:16px;background:linear-gradient(120deg,#e1bf6114,#ffffff03)}.pairing-detail>div:first-child>strong{display:block;margin-top:6px;color:var(--text-primary);font-size:18px;line-height:1.45}.pairing-detail p{grid-column:1 / -1;margin:0;font-size:14px}.pairing-result{text-align:right;display:flex;flex-direction:column}.pairing-result strong{font-size:30px;color:var(--rg-gold);line-height:1.2}.pairing-result span{font-size:12px;color:var(--text-secondary)}.pairing-summary li{display:block;padding:0}.pairing-summary li button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:60px;padding:12px 8px;font:inherit;color:inherit;text-align:left;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer}.pairing-summary li button[aria-pressed=true]{border-color:#e1bf6155;background:#e1bf610b}.pairing-axis-selected{color:var(--rg-gold)!important;font-weight:700!important;background:var(--bg-card)}@media(max-width:600px){.pairing-detail{grid-template-columns:minmax(0,1fr);padding:16px}.pairing-result{flex-direction:row;align-items:baseline;gap:8px;text-align:left}}.flyout-tooltip{pointer-events:auto}.inquiry-action-guide{flex:1 0 100%}#loadingOverlay{background:#141b22;color:#edf0f2;gap:0;padding:max(28px,env(safe-area-inset-top)) 24px max(28px,env(safe-area-inset-bottom))}.loading-brand{display:flex;align-items:center;justify-content:center;gap:clamp(16px,4vw,28px)}.loading-reeds-logo{width:clamp(94px,24vw,132px);height:auto}.loading-brand-divider{font-size:34px;font-weight:200;opacity:.35}.loading-product{display:flex;align-items:center;gap:10px}.loading-product>span{font-size:17px;font-weight:600;letter-spacing:2px}.loading-product small{display:block;margin-top:5px;font-size:10px;letter-spacing:.3px;font-weight:400;color:#aeb8c2}.wave-loader{position:relative;display:flex;align-items:flex-end;gap:8px;width:292px;height:144px;margin:16px 0 30px;transform:scale(.75);transform-origin:center bottom}.wave-loader-bar{width:12px;height:64px;flex:none;border-radius:8px;background:#d8b957;transform:scaleY(.25);transform-origin:bottom;opacity:.3}.wave-loader-ball{position:absolute;bottom:0;left:0;width:12px;height:12px;border-radius:50%;background:#f4e7b6;transform:translate(140px,-48px);transform-origin:bottom center}#loadingOverlay .loading-text{color:#aeb8c2;font-size:13px;letter-spacing:.2px;text-transform:none;margin:0}@media(prefers-reduced-motion:reduce){.wave-loader-ball{display:none}.wave-loader{height:72px}}body.rpas-2026 :is(.apply-btn,.period-dialog-actions button,.faq-dialog button,.askreeds-new,.if-step-nav button,.if-step-footer button){min-height:44px;border:1px solid var(--border-light);border-radius:10px;padding:9px 16px;font:inherit;font-size:13px;color:var(--text-primary);background:var(--bg-card);cursor:pointer}body.rpas-2026 button:disabled{cursor:not-allowed}body.rpas-2026 :is(button,input,textarea,select,summary):focus-visible{outline:2px solid var(--rg-gold);outline-offset:3px}body.rpas-2026 .period-dialog{width:min(760px,calc(100vw - 32px));max-width:760px;max-height:calc(100dvh - 32px);overflow:auto}body.rpas-2026 .period-dialog h2{margin-top:0}body.rpas-2026 .range-calendar-nav{display:flex;gap:8px;align-items:center;margin:18px 0 8px}body.rpas-2026 .range-calendar-nav :is(button,select){min-height:44px;min-width:44px;border:1px solid var(--border-light);border-radius:9px;background:var(--bg-card);color:var(--text-primary);padding:8px}body.rpas-2026 .range-calendar-nav select:first-of-type{flex:1}body.rpas-2026 .range-calendar-nav button:disabled{opacity:.3}body.rpas-2026 .range-calendars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}body.rpas-2026 .range-month h3{font-size:14px;margin:10px 0}body.rpas-2026 :is(.range-days,.range-weekdays){display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}body.rpas-2026 .range-weekdays{color:var(--text-secondary);font-size:11px;margin-bottom:6px}body.rpas-2026 .range-days button{min-width:0;min-height:44px;padding:0;font:inherit;font-size:13px;border:0;border-radius:8px;color:var(--text-primary);background:transparent;cursor:pointer}body.rpas-2026 .range-days button.in-range{background:color-mix(in srgb,var(--rg-gold) 14%,transparent);border-radius:0}body.rpas-2026 .range-days button[aria-pressed=true]{background:var(--rg-gold);color:var(--bg-main);font-weight:650}body.rpas-2026 .range-days button[aria-current=date]{box-shadow:inset 0 0 0 1px var(--rg-gold)}body.rpas-2026 .range-days button:disabled{opacity:.25;cursor:default}body.rpas-2026 #calendarInstruction{font-size:12px;color:var(--text-secondary)}body.rpas-2026 .faq-dialog{margin:auto;inset:0;width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 40px);box-sizing:border-box;padding:24px;border:1px solid var(--border-light);border-radius:20px;background:var(--bg-card);color:var(--text-primary)}.faq-dialog::backdrop{background:#080d16a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.faq-dialog header,.faq-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.faq-dialog h2{margin:0;font-size:23px}.faq-dialog p,.faq-dialog footer{color:var(--text-secondary);font-size:13px;line-height:1.65}.faq-search-label{display:block;font-size:12px;margin:16px 0 6px}#faqSearch{width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--border-light);border-radius:10px;background:var(--bg-main);color:var(--text-primary)}.faq-categories{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}body.rpas-2026 .faq-categories button[aria-pressed=true]{color:var(--rg-gold);background:color-mix(in srgb,var(--rg-gold) 12%,transparent)}#faqAnswers details{border-bottom:1px solid var(--border-light);padding:10px 0}#faqAnswers summary{min-height:44px;align-content:center;cursor:pointer;font-size:14px}.faq-dialog footer{margin-top:20px}.user-menu-group-label{padding:10px 14px 4px;font-size:11px;color:var(--text-secondary)}body.rpas-2026 .user-menu-dropdown{border-radius:18px;padding:8px}body.rpas-2026 .user-menu-header{padding:14px 10px}body.rpas-2026 .user-menu-item{min-height:44px;border-radius:10px}body.rpas-2026 .askreeds-new{margin-left:auto;font-size:11px;background:transparent}body.rpas-2026 .askreeds-header{gap:10px}body.rpas-2026 .askreeds-input-row{margin:8px 16px 0;padding:10px;border:1px solid var(--border-light);border-radius:16px;background:color-mix(in srgb,var(--bg-card) 88%,transparent)}body.rpas-2026 .askreeds-search:after{height:2px;background:linear-gradient(90deg,transparent,#f2d986,#fff1bf,transparent);filter:drop-shadow(0 0 4px #efce7899)}body.rpas-2026 .askreeds-search:focus-within:after{animation:search-beam 3s linear infinite}body.rpas-2026 .rg-cmd-hint kbd{display:inline-block;min-width:18px;padding:2px 4px;border:1px solid var(--border-light);border-bottom-width:3px;border-radius:5px;font-size:11px;background:var(--bg-card)}body.rpas-2026 .rg-cmd-hint:active kbd{transform:translateY(1px);border-bottom-width:1px}body.rpas-2026 .toggle-switch{min-width:48px;min-height:44px;display:inline-flex;align-items:center}body.rpas-2026 .toggle-track{height:28px;top:8px;border-radius:20px;background:var(--border-light)}body.rpas-2026 .toggle-track:before{transition:transform .16s ease,width .12s ease}body.rpas-2026 .toggle-switch input:focus-visible+.toggle-track{outline:2px solid var(--rg-gold);outline-offset:3px}body.rpas-2026 .toggle-switch input:checked+.toggle-track{background:var(--rg-gold)}body.rpas-2026 .toggle-switch:active .toggle-track:before{width:24px}body.rpas-2026 :is(.status-badge,.inquiry-status,.audit-badge){border-radius:7px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.4}@media(max-width:600px){body.rpas-2026 .range-calendars{grid-template-columns:1fr}.range-month+.range-month{display:none}body.rpas-2026 .period-dialog{padding:16px}.faq-dialog footer{align-items:flex-start;flex-direction:column}body.rpas-2026 .askreeds-new{padding:6px 8px}}@media(prefers-reduced-motion:reduce){body.rpas-2026 .askreeds-search:focus-within:after{animation:none;left:0;width:100%}body.rpas-2026 .toggle-track:before{transition:none}}body.rpas-2026 .if-step-panel[hidden]{display:none!important}body.rpas-2026 .if-step-nav{display:flex;flex-shrink:0;gap:8px;padding:12px 24px;border-bottom:1px solid var(--border-light);background:var(--bg-card-dark)}body.rpas-2026 .if-step-nav button{flex:1;padding:8px;background:transparent;color:var(--text-secondary)}body.rpas-2026 .if-step-nav button[aria-current=step]{color:var(--rg-gold);background:color-mix(in srgb,var(--rg-gold) 12%,transparent);border-color:var(--rg-gold)}body.rpas-2026 .if-step-nav button:disabled{opacity:.45}.if-step-nav button span{margin-right:6px}body.rpas-2026 .if-step-title{font-size:22px;letter-spacing:-.4px;margin:4px 0 20px}body.rpas-2026 .if-step-panel{padding:20px 24px}body.rpas-2026 .if-step-panel>.if-section{padding:0}body.rpas-2026 .if-step-panel .if-section-title{display:none}body.rpas-2026 .if-contact-hint{margin:0 0 18px;font-size:13px;color:var(--text-secondary)}body.rpas-2026 .if-step-footer{justify-content:space-between;flex-shrink:0}.if-step-footer>div{display:flex;gap:10px}body.rpas-2026 .if-step-footer .if-submit-btn{background:var(--rg-gold);color:var(--bg-main);border-color:var(--rg-gold)}body.rpas-2026 .if-step-panel .if-confirm-card{width:auto;max-width:none;max-height:none;overflow:visible;border:0;box-shadow:none;background:transparent;padding:0}.if-review-edit{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.if-review-edit button,.if-multi-trigger,.if-multi-clear,.if-undo-pill button,.wishlist-file-remove,.wishlist-undo button{min-height:44px;font:inherit;font-size:12px;border:1px solid var(--border-light);background:var(--bg-card);color:var(--text-primary);border-radius:9px;padding:8px 12px;cursor:pointer}body.rpas-2026 .if-confirm-summary dd{white-space:pre-wrap;overflow-wrap:anywhere}body.rpas-2026 .if-textarea{min-height:80px;max-height:220px;overflow-y:auto;resize:vertical}body.rpas-2026 .if-multi-select{padding:6px}body.rpas-2026 .if-multi-display{border:0;padding:4px 0;min-height:24px;cursor:default}body.rpas-2026 .if-multi-trigger{width:100%;text-align:left;margin-top:4px;background:transparent}body.rpas-2026 .if-multi-option{min-height:44px}body.rpas-2026 .if-multi-tag-x{min-width:28px;min-height:28px}body.rpas-2026 .if-multi-dropdown{background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;z-index:10}body.rpas-2026 .if-undo-pill,.wishlist-undo{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:10px 14px;margin:16px 0;border:1px solid var(--border-light);border-radius:14px;color:var(--text-secondary);font-size:13px;background:var(--bg-card)}body.rpas-2026 .if-undo-pill button{color:var(--rg-gold)}body.rpas-2026 .toggle-track:before{width:22px;height:22px}body.rpas-2026 input:checked+.toggle-track:before{transform:translate(20px)}.wishlist-flow{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 18px;color:var(--text-secondary);font-size:12px}.wishlist-flow span{border:1px solid var(--border-light);border-radius:20px;padding:8px 14px}.wishlist-file-wrap{position:relative;margin-top:14px}.wishlist-file-remove{margin:8px 0}body.rpas-2026 .wishlist-dropzone{border:1px dashed var(--border-light);background:var(--bg-card-dark);border-radius:16px}body.rpas-2026 .wishlist-file{border-radius:14px;background:var(--bg-card);border-color:var(--border-light)}body.rpas-2026 .wishlist-file-status{display:inline-flex;align-items:center;min-height:28px;border-radius:7px;padding:4px 8px;font-size:12px}body.rpas-2026 .wishlist-file.processing{animation:rpas-skeleton-pulse 1.8s ease-in-out infinite}@media(max-width:600px){body.rpas-2026 .if-step-nav{gap:4px;padding:10px 12px}body.rpas-2026 .if-step-nav button{font-size:11px;min-height:52px;padding:6px 3px}.if-step-nav button span{display:block;margin:0}body.rpas-2026 .if-step-panel{padding:16px 12px}body.rpas-2026 .if-step-footer{padding:12px;gap:8px}body.rpas-2026 .if-step-footer>.if-footer-hint{font-size:11px}}@media(prefers-reduced-motion:reduce){body.rpas-2026 .wishlist-file.processing{animation:none}}body.rpas-2026 .inquiry-form{background:var(--bg-main);border-color:var(--border-light)}body.rpas-2026 .if-header{background:var(--bg-card-dark);border-bottom:1px solid var(--border-light)}body.rpas-2026 .if-body{background:transparent}body.rpas-2026 .if-confirm-summary{display:grid;grid-template-columns:minmax(110px,160px) minmax(0,1fr);align-items:start;gap:10px 18px;color:var(--text-primary)}body.rpas-2026 .if-confirm-summary dt{margin:0;font-size:12px;text-transform:none;color:var(--text-secondary)}body.rpas-2026 .if-confirm-summary dd{margin:0}body.rpas-2026 .if-confirm-watch-price{color:var(--text-primary)}body.rpas-2026 .if-footer{background:var(--bg-card-dark);border-color:var(--border-light)}body.rpas-2026 .inquiry-status-badge{border-radius:7px;padding:4px 8px;font-size:11px;line-height:1.4}.askreeds-welcome h2{font-size:22px;margin:0 0 10px;color:var(--text-primary)}.askreeds-welcome p{font-size:13px;line-height:1.6;color:var(--text-secondary);margin-bottom:22px}@media(max-width:600px){body.rpas-2026 .if-confirm-summary{grid-template-columns:100px minmax(0,1fr);gap:10px}}@media(pointer:coarse){body.rpas-2026 .if-multi-tag-x{min-width:44px;min-height:44px}}body.rpas-2026 :is(.if-input,.if-select,.if-textarea,.if-event-date,.if-followup-date,.if-multi-select){box-sizing:border-box;min-width:0;width:100%;min-height:44px;border:1px solid var(--border-light);border-radius:8px;background-color:var(--bg-card);color:var(--text-primary);font-family:inherit;font-size:16px}body.rpas-2026 :is(.if-input,.if-select,.if-event-date,.if-followup-date){height:44px;padding:0 12px}body.rpas-2026 .if-multi-select{padding:0}body.rpas-2026 .if-multi-display{background:transparent;padding:6px 10px}body.rpas-2026 .if-multi-display:has(.if-multi-placeholder){display:none}body.rpas-2026 .if-multi-trigger{margin:0;border:0;min-height:42px;border-radius:8px;font-size:16px;padding:10px 12px}body.rpas-2026 :is(.if-input,.if-select,.if-textarea,.if-event-date,.if-followup-date):focus,body.rpas-2026 .if-multi-select:focus-within{outline:2px solid var(--rg-gold);outline-offset:2px}body.rpas-2026 .if-dup-row{flex-wrap:wrap}body.rpas-2026 .if-dup-open{min-height:44px}body.rpas-2026 .inquiry-form-overlay{top:var(--if-viewport-top, 0px);bottom:auto;height:var(--if-viewport-height, 100dvh);box-sizing:border-box;overflow:hidden}body.rpas-2026 .inquiry-form{max-height:100%;min-height:0}body.rpas-2026 .if-body{min-height:0;overscroll-behavior:contain;scroll-padding-block:16px}body.rpas-2026 :is(.if-header,.if-step-nav,.if-footer){flex-shrink:0}body.rpas-2026 .if-short-viewport :is(.if-header,.if-footer){padding-block:8px}body.rpas-2026 .if-short-viewport .if-step-nav{padding-block:4px}body.rpas-2026 .if-multi-trigger{display:block;height:42px;width:100%;padding:0 32px 0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:42px;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%236b8bb8' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}body.rpas-2026 .sale-modal-card{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-light);border-radius:20px;max-height:calc(100dvh - 40px);overflow:auto}body.rpas-2026 .sale-modal-title{font-size:18px;color:var(--text-primary)}body.rpas-2026 :is(.sale-modal-sub,.sale-field-label,.split-note,.sale-no-watches){font-size:14px;line-height:1.5;color:var(--text-secondary)}body.rpas-2026 .sale-field-label{text-transform:none;letter-spacing:0}body.rpas-2026 .sale-modal-card :is(button,input,select){min-height:44px;font-size:16px}body.rpas-2026 .sale-modal-card :is(input,select){background:var(--bg-main);color:var(--text-primary);border:1px solid var(--border-light);border-radius:10px}body.rpas-2026 .sale-modal-card .sale-modal-close{min-width:44px}body.rpas-2026 .sale-save-error{color:var(--text-primary);background:color-mix(in srgb,#e9ad56 12%,transparent);border-left:3px solid #e9ad56;font-size:14px;line-height:1.6;padding:12px;margin:0}body.rpas-2026 .sale-save-error:empty{display:none}body.rpas-2026 .sale-modal-card [disabled]{opacity:.65}body.rpas-2026 .sale-modal-card .sale-field-label span,body.rpas-2026 .sale-modal-card .cosale-row>span{color:var(--text-secondary)!important;font-size:14px!important}@media(max-width:600px){body.rpas-2026 .sale-fields-row{flex-direction:column}body.rpas-2026 .sale-fields-row .sale-field{min-width:0}body.rpas-2026 .sale-modal-card .pos-number-fields{max-width:100%}}body.rpas-2026 .if-followup-row{height:44px;min-width:0}body.rpas-2026 .if-followup-area{min-width:0}body.rpas-2026 :is(.if-event-date,.if-followup-date){width:100%;min-width:0;max-width:100%;box-sizing:border-box;color-scheme:dark}body.rpas-2026 .if-step-footer{flex-wrap:wrap;gap:12px}body.rpas-2026 .if-step-footer>div{flex-shrink:0;margin-left:auto}body.rpas-2026 .if-step-footer button{white-space:nowrap;flex-shrink:0}body.rpas-2026 .if-step-footer .if-footer-hint{flex:1 1 280px;min-width:0;overflow-wrap:anywhere}body.rpas-2026 .if-step-footer .if-footer-hint:empty{display:none}body.rpas-2026 .if-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}body.rpas-2026 .if-review-section{min-width:0;padding:20px;border:1px solid var(--border-light);border-radius:14px;background:var(--bg-card)}body.rpas-2026 .if-review-section h3{margin:0 0 16px;font-size:17px;color:var(--text-primary)}body.rpas-2026 .if-review-section h3 span{color:var(--text-secondary);font-weight:400}body.rpas-2026 .if-review-section .if-confirm-summary{margin:0;grid-template-columns:minmax(100px,130px) minmax(0,1fr)}body.rpas-2026 .if-review-watches{margin-top:16px}body.rpas-2026 .if-confirm-watch-desc{white-space:normal;overflow-wrap:anywhere;line-height:1.6}body.rpas-2026 .if-confirm-watches{grid-template-columns:minmax(0,1fr) auto auto}@media(max-width:850px){body.rpas-2026 .if-review-grid{grid-template-columns:minmax(0,1fr)}body.rpas-2026 .if-review-section{padding:16px}}@media(max-width:600px){body.rpas-2026 .if-confirm-watches{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}body.rpas-2026 .if-confirm-watch-desc{grid-column:1/-1;padding-top:16px}body.rpas-2026 .if-confirm-watch-price{justify-content:flex-start}body.rpas-2026 .if-confirm-watch-interest{justify-content:flex-end}}body.rpas-2026 .if-followup-area .if-event-date-row{margin-top:10px}@media screen{body.rpas-2026{--type-caption: .75rem;--type-detail: .8125rem;--type-body: .875rem;--type-title: 1rem;--type-heading: 1.5rem;--type-metric: 1.5rem;font-size:var(--type-body);line-height:1.5}body.rpas-2026 :is(.page-heading h2,.report-picker-title,.faq-dialog h2,.if-step-title){font-size:var(--type-heading);line-height:1.25;letter-spacing:-.02em}body.rpas-2026 :is(.chart-title,.page-heading h3,.pairing-heading h3,.activity-timeline-heading h3,.ss-section-title,.report-template-card .card-title,.my-dash-section-title,.if-header-title,.askreeds-title){font-size:var(--type-title);line-height:1.4;letter-spacing:0;font-weight:600;color:var(--text-primary);font-family:inherit}body.rpas-2026 :is(.ss-title,.wishlist-title,.period-dialog h2){font-size:1.25rem;line-height:1.35}body.rpas-2026 :is(.page-heading p,.analytics-note,.faq-dialog p,.faq-dialog footer,.askreeds-bubble,.askreeds-error,.ar-markdown .ar-h,.if-confirm-summary dd,.if-discard-msg,.lcp-note,.add-note-textarea,.inquiry-notes,.tl-main,.customer-history-item,.reply-detail-context){font-size:var(--type-body);line-height:1.6}body.rpas-2026 #execGrid .exec-title,body.rpas-2026 :is(.kpi-label,.fin-label,.usage-stat-label,.my-dash-kpi-label,.my-dash-comp-label,.wishlist-stat-label){font-size:var(--type-detail)!important;line-height:1.45;text-transform:none;letter-spacing:0}body.rpas-2026 :is(.exec-detail,.kpi-subtext,.fin-detail){font-size:var(--type-detail)!important;line-height:1.5}body.rpas-2026 #execGrid .exec-value,body.rpas-2026 #kpiGrid .kpi-value,body.rpas-2026 :is(.page-metrics .kpi-value,.usage-stat-num,.my-dash-kpi-value,.wishlist-stat-num){font-size:var(--type-metric);line-height:1.25;font-variant-numeric:tabular-nums}body.rpas-2026 #kpiGrid .kpi-value.text-value{font-size:1.125rem;line-height:1.4}body.rpas-2026 .fin-value{font-size:clamp(1.75rem,2.3vw,2.125rem);line-height:1.3}body.rpas-2026 :is(.analytics-caption,.table-detail,.table-search,.page-heading p,.activity-timeline-caption,.activity-timeline-count,.activity-timeline-list p,.pairing-heading p,.pairing-summary p,.pairing-summary li,.pairing-detail,.if-label,.if-error-msg,.if-header-meta,.if-footer-hint,.if-validation-hint,.if-followup-hint,.if-event-date-hint,.if-dupe-meta,.if-dupe-hint,.if-confirm-summary dt,.if-selected-head,.if-selected-cell,.wc-collection,.wc-rmc,.wc-size,.wc-detail-rmc,.wc-spec-row,.wc-detail-collection,.lcp-label,.lcp-when-label,.tl-meta,.tl-split,.footer-field,.gsr-meta,.gsr-watch,.gsr-more,.rq-context,.rq-preview,.rq-elapsed,.my-dash-subtitle,.my-dash-section-hint,.my-dash-action-reason,.my-dash-action-detail,.my-dash-comp-sub,.ss-toggle-desc,.ss-profile-email,.ss-note,.ss-push-hint,.ss-save-note,.report-filter-group label,.report-template-card .card-desc,.report-email-panel label,.report-schedule-panel label,.report-subtitle,.wishlist-subtitle,.wishlist-drop-hint,.wishlist-file-status,.wishlist-footer-hint,.askreeds-working-text,.askreeds-disclaimer,.askreeds-sources,.askreeds-welcome p){font-size:var(--type-detail);line-height:1.5}body.rpas-2026 :is(.if-label,.lcp-label,.if-selected-head){text-transform:none;letter-spacing:0}body.rpas-2026 :is(.analytics-table,.usage-table,.audit-table,.ar-table,.report-table){font-size:var(--type-body);line-height:1.5}body.rpas-2026 :is(.analytics-table,.usage-table,.audit-table,.report-table) th{font-size:var(--type-detail);line-height:1.4;text-transform:none;letter-spacing:0}body.rpas-2026 :is(.status-badge,.inquiry-status-badge,.inquiry-status,.audit-badge,.if-interest-badge,.if-confirm-watch-interest,.tl-outcome,.tl-imported,.scope-count,.my-dash-kpi-cmp,.my-dash-goal-label,.my-dash-goal-value,.my-dash-funnel-conv,.my-dash-trend-legend,.pairing-matrix th,.pairing-legend,.activity-timeline-list time,.user-menu-group-label,.askreeds-badge,.askreeds-suggestions-label,.onboarding-step-number,.sync-pill,.topbar-identity-store){font-size:var(--type-caption);line-height:1.4}body.rpas-2026 :is(.card-btn,.lcp-chip,.lcp-save,.lcp-cancel,.add-note-save,.add-note-cancel,.scope-btn,.search-scope-btn,.filter-sort-select,.rq-reply-btn,.rq-handled-btn,.if-multi-option,.if-multi-trigger,.if-multi-clear,.if-multi-tag,.wc-add-btn,.wc-interest-select,.if-catalog-btn,.if-filter-select,.if-review-edit button,.if-step-footer button,.ss-setting-label,.ss-toggle-label,.ss-action-label,.user-menu-item,.askreeds-chip,.askreeds-new,.askreeds-tool-btn,.report-toolbar-btn,.report-back-btn,.report-filter-group select,.wishlist-file-remove,.wishlist-undo button,.faq-dialog button,.onboarding-footer button,.my-dash-period-btn){font-size:var(--type-body);line-height:1.4}body.rpas-2026 .if-step-nav button{font-size:var(--type-detail);line-height:1.4}body.rpas-2026 :is(.if-input,.if-select,.if-textarea,.if-search,.askreeds-input){font-size:var(--type-body);line-height:1.5}body.rpas-2026 :is(.if-label,.if-selected-head,.wc-rmc,.wc-size,.lcp-label){color:var(--text-secondary)}body.rpas-2026 :is(.if-input,.if-textarea,.if-search)::placeholder{color:var(--text-secondary);opacity:.8}body.rpas-2026 .topbar-actions{flex-shrink:0}body.rpas-2026 .topbar-identity-name{font-size:var(--type-detail)}body.rpas-2026 :is(.exec-title,.kpi-label,.chart-title,.ss-toggle-info,.if-multi-tag,.askreeds-sources,.wishlist-file-status){overflow-wrap:anywhere}@media(pointer:coarse){body.rpas-2026{--type-body: .9375rem;--type-detail: .875rem}body.rpas-2026 :is(input,select,textarea){font-size:1rem!important}body.rpas-2026 :is(.card-btn,.lcp-chip,.if-multi-option,.if-step-nav button,.scope-btn,.filter-sort-select,.wc-interest-select,.wc-add-btn,.ss-action-row,.user-menu-item){min-height:44px}body.rpas-2026 .card-action-bar{flex-wrap:wrap}body.rpas-2026 .if-step-nav{gap:6px}}}:root{color-scheme:dark}:root[data-theme=light]{color-scheme:light;background:#f4f3ef}body.rpas-2026{--on-accent: #19251f;--accent-fill: #e4c264}body.rpas-2026 .theme-morph{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:44px;min-width:44px;height:44px;min-height:44px;flex-shrink:0;padding:10px;border-radius:50%;border:1px solid var(--border-light);background:var(--bg-hover);color:var(--text-primary);font:500 14px/1.4 var(--rg-font);cursor:pointer;transition:background .15s,transform .18s}.theme-morph-icons{position:relative;display:block;width:20px;height:20px;flex:0 0 20px}body.rpas-2026 .theme-morph svg{position:absolute;inset:0;width:20px;height:20px;transition:transform .3s cubic-bezier(.2,.9,.3,1.35),opacity .18s}.theme-morph .theme-sun{opacity:0;transform:scale(.5) rotate(-45deg)}.theme-morph[aria-pressed=true] .theme-sun{opacity:1;transform:scale(1) rotate(0);color:var(--rg-gold)}.theme-morph[aria-pressed=true] .theme-moon{opacity:0;transform:scale(.5) rotate(45deg)}body.rpas-2026 .theme-morph:active{transform:scale(.96)}body.rpas-2026 .theme-morph:focus-visible{outline:2px solid var(--rg-gold);outline-offset:3px}@media(hover:hover){body.rpas-2026 .theme-morph:hover{transform:scale(1.02);background:var(--bg-active)}}body.rpas-2026 .user-menu-header .user-menu-info{flex:1;min-width:0;overflow-wrap:anywhere}body.rpas-2026 .user-menu-header .theme-morph{margin-left:auto}.customer-appearance{margin-top:24px}.ss-appearance{padding:16px 0;display:flex;flex-wrap:wrap;align-items:center;gap:16px;border-block:1px solid var(--border-light)}.ss-appearance p{margin:4px 0 0;color:var(--text-secondary)}.ss-appearance label{display:grid;gap:6px;width:100%;color:var(--text-secondary)}.ss-appearance select{min-height:44px;border:1px solid var(--border-light);border-radius:10px;background:var(--bg-card);color:var(--text-primary);padding:8px 12px;font:inherit}@media(prefers-reduced-motion:reduce){.theme-morph,.theme-morph svg{transition:none!important;transform:none!important}}@media print{.theme-morph,.ss-appearance{display:none!important}}@media screen{[data-theme=light] body.rpas-2026{--bg-main: #f4f3ef;--bg-dark: #f4f3ef;--bg-sidebar: #eceee9;--bg-card: #ffffff;--bg-card-dark: #f6f7f3;--bg-input: #f9faf7;--bg-hover: #18252108;--bg-active: #00634a0d;--bg-overlay: #18252166;--bg-modal: #18252166;--text-primary: #182521;--text-secondary: #4c5b55;--text-muted: #58675f;--text-faint: #58675f;--text-dim: #4c5b55;--text-bright: #182521;--border-light: #d3dad4;--border-subtle: #e0e5df;--border-medium: #7d8c81;--border-strong: #64756a;--rg-gold: #80611b;--rolex-gold: #80611b;--rolex-gold-bright: #80611b;--rolex-gold-dim: #80611b99;--rolex-gold-subtle: #80611b10;--border-gold: #80611b40;--rolex-green: #00634a;--rolex-green-dark: #004d39;--success: #176647;--danger: #ad352c;--warning: #885b12;--info: #205f96;--highlight: #00634a;--on-accent: #fff;--accent-fill: #00634a;--shadow-sm: 0 2px 8px #18252106;--shadow-md: 0 8px 28px #18252112;--shadow-lg: 0 20px 60px #18252126;--surface-opacity: 94%;--rg-stroke: var(--border-light)}[data-theme=light] body.rpas-2026 :is(.financial-card,.exec-card,.kpi-card,.chart-card,.insights-box,.inquiry-card,.usage-stat,.my-dash-kpi,.report-template-card){background:linear-gradient(140deg,#fffffffa,#fffffff0)!important;border-color:var(--border-light)!important;box-shadow:var(--shadow-sm)!important}[data-theme=light] body.rpas-2026 :is(.sidebar,.topbar,.context-bar,.date-picker-container){box-shadow:none}[data-theme=light] body.rpas-2026 .sidebar{background:var(--bg-sidebar)}[data-theme=light] body.rpas-2026 :is(.sidebar-nav-item,.sidebar-store-btn,.sidebar-status-row,.sidebar-store-row).active{color:var(--rolex-green);background:#00634a0c}[data-theme=light] body.rpas-2026 .sidebar-nav-item:before{background:var(--rolex-green)}[data-theme=light] body.rpas-2026 :is(.sidebar-brand-divider,.customer-welcome-brand>span){color:#8d9d92}[data-theme=light] :is(.sidebar-reeds-logo-exec,.loading-reeds-logo,.customer-welcome-brand>img,.pin-lock-brand>img){filter:brightness(.12)}[data-theme=light] body.rpas-2026 .askreeds-search{background:linear-gradient(110deg,#f5e9c8dc,#f7eed5a6);border-color:#a18a4859;box-shadow:inset 0 1px #fff}[data-theme=light] body.rpas-2026 .askreeds-search:after{background:linear-gradient(90deg,transparent,#987126,transparent)}[data-theme=light] body.rpas-2026 .financial-card{--financial-accent: #80611b}[data-theme=light] body.rpas-2026 .financial-card.ytd{--financial-accent: #176647}[data-theme=light] body.rpas-2026 .financial-card.opportunity{--financial-accent: #205f96}[data-theme=light] body.rpas-2026 .financial-card.alert{--financial-accent: #ad352c}[data-theme=light] body.rpas-2026 :is(.financial-card.alert .fin-label,.card-btn-close,.card-btn-optout,.pin-error,.askreeds-error,#periodRangeError,.add-note-error){color:var(--danger)!important}[data-theme=light] body.rpas-2026 :is(.kpi-value.green,.card-btn-sold){color:var(--success)!important}[data-theme=light] body.rpas-2026 :is(.kpi-value.red){color:var(--danger)!important}[data-theme=light] body.rpas-2026 .card-btn-followup{color:var(--info)}[data-theme=light] body.rpas-2026 :is(.card-timeline,.card-timeline *,.inquiry-notes,.inquiry-motivation,.status-badge.none){color:var(--text-secondary)}[data-theme=light] body.rpas-2026 :is(.onboarding-tooltip,.period-dialog,.faq-dialog,.rpas-toast,.settings-screen,.user-menu-dropdown,.pin-lock-card,.if-confirm-card,.if-discard-card,.inquiry-form,.slide-over-panel,.add-note-panel,.snooze-panel,.log-contact-panel,.lcp-panel,.askreeds-modal,.ai-panel,.wishlist-modal,.wishlist-dialog){background:var(--bg-card)!important;color:var(--text-primary);border-color:var(--border-light)!important;box-shadow:var(--shadow-lg)}[data-theme=light] body.rpas-2026 :is(#customerWelcome,.pin-lock-overlay,#loadingOverlay){background:var(--bg-main)!important;color:var(--text-primary)}[data-theme=light] body.rpas-2026 :is(.pin-lock-name,.pin-create-title,.user-switcher-name,.pin-lock-brand span,.customer-brand-product strong,.customer-brand-product span,.loading-product,.period-dialog h2,.faq-dialog h2,.pairing-heading h3,.activity-timeline-heading h3,.askreeds-title,.ar-markdown .ar-h,.ar-markdown strong){color:var(--text-primary)!important}[data-theme=light] body.rpas-2026 :is(.pin-lock-store,.pin-create-subtitle,.pin-create-label,.pin-create-hint,.user-switcher-store-label,.customer-welcome-content>p:not(.customer-eyebrow),#customerWelcome footer,.customer-brand-product small,.loading-text,.loading-product small,.onboarding-body,.onboarding-btn-skip,.onboarding-btn-back,.period-dialog p,.pairing-heading p,.pairing-summary p,.pairing-summary li,.pairing-detail,.activity-timeline-list p,.activity-timeline-list time,.askreeds-suggestions-label,.askreeds-working-text,.askreeds-disclaimer,.ar-markdown .ar-quote){color:var(--text-secondary)!important}[data-theme=light] body.rpas-2026 :is(.pin-key,.pin-cancel-btn,.user-switcher-btn,#customerWorkspace,#customerSwitchUser,.customer-mode-button,.period-dialog-actions button,.period-range-fields input,.if-input,.if-select,.if-textarea,.if-search,.if-filter-select,.if-event-date,.if-followup-date,.askreeds-input,.askreeds-chip,.askreeds-tool-btn,.askreeds-msg.assistant .askreeds-bubble,.ai-panel-input,.report-email-panel input,.report-email-panel textarea,.report-schedule-panel input,.report-schedule-panel select){background:var(--bg-input)!important;color:var(--text-primary)!important;border-color:var(--border-medium)!important}[data-theme=light] body.rpas-2026 :is(.pin-switch-link,.pin-forgot-link,.user-switcher-add,.askreeds-close,.ar-markdown a){color:var(--rolex-green)}[data-theme=light] body.rpas-2026 :is(.pin-create-confirm,#customerNewInquiry,.onboarding-btn-next,.period-dialog-actions .apply-btn,.if-submit-btn,.if-step-next,.if-step-submit,.lcp-save,.add-note-save,.report-generate-btn){background:var(--accent-fill)!important;color:#fff!important;border-color:var(--accent-fill)!important}[data-theme=light] body.rpas-2026 :is(.pin-lock-avatar,.user-switcher-avatar,.customer-eyebrow,.onboarding-step-number,.rpas-toast-symbol,.wave-loader-bar,.wave-loader-ball){color:var(--rg-gold)}[data-theme=light] body.rpas-2026 :is(.wave-loader-bar,.wave-loader-ball){background:var(--rg-gold)}[data-theme=light] body.rpas-2026 :is(.if-event-date,.if-followup-date,.period-range-fields input){color-scheme:light}[data-theme=light] body.rpas-2026 input::-webkit-calendar-picker-indicator{filter:none}[data-theme=light] body.rpas-2026 :is(.if-header,.if-footer,.if-step-footer,.if-step-nav,.card-footer,.card-action-bar,.card-co-advisor,.filter-bar,.search-bar,.split-detail,.ss-header,.askreeds-footer,.askreeds-header,.wishlist-header,.wishlist-footer,.audit-entry-detail,.pairing-detail,.activity-timeline-list li){background:var(--bg-card-dark);border-color:var(--border-light)}[data-theme=light] body.rpas-2026 :is(.funnel-section,.insights-box){background:var(--bg-card)}[data-theme=light] body.rpas-2026 :is(.pairing-matrix th,.pairing-summary button,.pairing-axis,.analytics-table th,.data-table th,.usage-table th){color:var(--text-secondary)}[data-theme=light] body.rpas-2026 .pairing-cell,[data-theme=light] body.rpas-2026 .pairing-detail strong{color:var(--text-primary)}[data-theme=light] body.rpas-2026 .pairing-detail{border-color:#b6a46d;background:#f5e9c855}[data-theme=light] body.rpas-2026 .rpas-skeleton:after{background:linear-gradient(110deg,#e9ede6 20%,#fafbf8,#e9ede6 70%)}[data-theme=light] body.rpas-2026 .askreeds-msg.user .askreeds-bubble{background:#f5e9c8;color:#182521}[data-theme=light] body.rpas-2026 :is(.ar-markdown .ar-pre,.ar-markdown .ar-code){background:#edf0e9;color:var(--text-primary)}[data-theme=light] body.rpas-2026 .ar-markdown .ar-pre code,[data-theme=light] body.rpas-2026 .chart-title{color:var(--text-primary)}}@media screen{body.rpas-2026 .chart-card .chart-title{padding-right:38px}[data-theme=light] body.rpas-2026 :is(.sidebar-mode-btn,.sidebar-nav-label,.sidebar-store-label,.sidebar-store-abbr,.sidebar-version,.topbar-identity-name,.user-menu-name,.user-menu-item,.period-select){color:var(--text-primary)!important}[data-theme=light] body.rpas-2026 :is(.sidebar-nav-item,.sidebar-store-btn) svg{color:var(--text-secondary)}[data-theme=light] body.rpas-2026 :is(.sidebar-nav-item,.sidebar-store-btn,.sidebar-status-row,.sidebar-store-row).active :is(.sidebar-nav-label,.sidebar-store-label){color:var(--rolex-green)!important}[data-theme=light] body.rpas-2026 .user-menu-avatar{color:var(--rg-gold);background:#f5e9c8}[data-theme=light] body.rpas-2026 .user-menu-role{color:var(--text-secondary)}[data-theme=light] body.rpas-2026 #kpiGrid .kpi-card:first-child .kpi-value.green{color:var(--success)!important}[data-theme=light] body.rpas-2026 #kpiGrid .kpi-card:first-child .kpi-value.red{color:var(--danger)!important}[data-theme=light] body.rpas-2026 :is(.insights-box li,.pairing-eyebrow,.pairing-matrix caption,.pairing-legend,.pairing-method,.pairing-scroll-hint,.location-detail summary,.location-detail p){color:var(--text-secondary)}[data-theme=light] body.rpas-2026 :is(.pairing-total,.pairing-summary h4){color:var(--text-primary)}[data-theme=light] body.rpas-2026 .pairing-summary li strong{color:var(--rg-gold)}[data-theme=light] body.rpas-2026 .pairing-matrix button{color:#182521;border-color:#00634a22;background:rgb(49 137 122 / calc(var(--pair-alpha) * .55))}[data-theme=light] body.rpas-2026 .pairing-matrix th:first-child{background:var(--bg-card)}[data-theme=light] body.rpas-2026 .chart-drill-icon{color:var(--rg-gold);border-color:var(--border-light);background:#80611b08}[data-theme=light] body.rpas-2026 .sync-pill{background:var(--bg-card-dark);color:var(--text-secondary)}[data-theme=light] body.rpas-2026 .user-menu-item.user-menu-signout{color:var(--danger)!important}[data-theme=light] body.rpas-2026 .funnel-stage-wrapper:nth-child(1) .funnel-bar{background:#80611b!important}[data-theme=light] body.rpas-2026 .funnel-stage-wrapper:nth-child(2) .funnel-bar{background:#205f96!important}[data-theme=light] body.rpas-2026 .funnel-stage-wrapper:nth-child(3) .funnel-bar{background:#765080!important}[data-theme=light] body.rpas-2026 .funnel-stage-wrapper:nth-child(4) .funnel-bar{background:#176647!important}}@media screen{[data-theme=light] body.rpas-2026 :is(.ss-title,.ss-profile-name,.ss-action-row,.ss-toggle-label,.ss-setting-label,.ss-close,.ss-action-label){color:var(--text-primary)}[data-theme=light] body.rpas-2026 :is(.ss-profile-role,.ss-profile-email,.ss-toggle-desc,.ss-note,.ss-version,.ss-action-chevron){color:var(--text-secondary)}[data-theme=light] body.rpas-2026 :is(.if-header-meta,.if-header-meta strong,.if-close,.if-optional,.if-followup-label,.if-followup-hint,.if-event-date-hint,.if-selected-head,.if-selected-cell,.if-confirm-summary,.if-confirm-watch,.if-confirm-total,.if-confirm-title,.if-confirm-message,.if-confirm-associate,.if-dup-warn,.if-dup-meta,.wc-rmc,.wc-collection,.wc-size,.wc-price,.wc-detail-title,.wc-spec-row,.wc-detail-collection,.wc-detail-rmc){color:var(--text-primary)}[data-theme=light] body.rpas-2026 :is(.if-header-title .gold,.if-header-title span,.if-dup-head,.if-confirm-watch-interest,.wc-detail-price,.wc-detail-link){color:var(--rg-gold)}[data-theme=light] body.rpas-2026 :is(.if-event-date-hint,.if-followup-hint,.if-optional,.if-confirm-summary dt,.wc-spec-label){color:var(--text-secondary)}[data-theme=light] body.rpas-2026 :is(.wc-card,.wc-detail-modal,.if-confirm-card,.if-discard-card,.if-multi-menu,.if-multi-options,.if-catalog-info){background:var(--bg-card);border-color:var(--border-light)}[data-theme=light] body.rpas-2026 :is(.if-catalog-btn,.wc-detail-close,.if-discard-msg,.if-dup-dismiss,.if-dup-open,.wc-detail-brochure){color:var(--text-secondary)}[data-theme=light] body.rpas-2026 :is(.if-multi-option,.if-multi-tag,.if-multi-trigger,.if-multi-clear,.if-confirm-summary dd,.if-confirm-title){color:var(--text-primary)}[data-theme=light] body.rpas-2026 :is(.inquiry-form-overlay,.if-discard-overlay,.wc-detail-overlay,.settings-screen-overlay,.optout-overlay,.bulk-reassign-overlay){background:#18252166}[data-theme=light] body.customer-mode #inquiryFormOverlay{background:#eceee9}[data-theme=light] body.rpas-2026 :is(.lcp-title,.lcp-label,.lcp-when-label,.lcp-when-hint,.lcp-close,.snooze-title,.add-note-title,.share-label,.share-locked-note,.close-label,.close-label strong,.reassign-label,.reassign-label strong,.inquiry-card .card-customer,.inquiry-card .card-customer-name,.split-detail .card-customer-name,.contact-channel,.card-customer-name,.card-customer,.tl-note,.tl-main,.tl-meta){color:var(--text-secondary)}[data-theme=light] body.rpas-2026 :is(.lcp-chip,.lcp-cancel,.snooze-cancel,.snooze-chip,.add-note-cancel,.share-cancel,.close-cancel,.reassign-cancel,.lcp-when,.snooze-input,.add-note-textarea,.reassign-select,.share-select){background:var(--bg-input);color:var(--text-primary);border-color:var(--border-medium)}[data-theme=light] body.rpas-2026 :is(.lcp-chip.selected,.snooze-chip.selected,.share-confirm,.reassign-confirm){color:var(--rolex-green);background:#00634a12}[data-theme=light] body.rpas-2026 :is(.optout-modal,.bulk-reassign-modal,.reply-detail-modal){background:var(--bg-card);color:var(--text-primary);border-color:var(--border-light)}[data-theme=light] body.rpas-2026 :is(.optout-modal h3,.optout-modal p,.optout-modal .optout-note,.optout-cancel,.bulk-reassign-title,.bulk-reassign-sub,.bulk-reassign-field span,.bulk-reassign-count,.bulk-reassign-cancel,.reply-detail-title,.reply-detail-context,.reply-detail-body,.reply-detail-btn){color:var(--text-primary)}[data-theme=light] body.rpas-2026 :is(.bulk-reassign-field select,.reply-detail-body,.reply-detail-btn){background:var(--bg-input);border-color:var(--border-medium)}[data-theme=light] body.rpas-2026 #stateLegend :is(summary,p){color:var(--text-secondary)}[data-theme=light] body.rpas-2026 :is(.scope-count,.pairing-scope){color:var(--rg-gold)}}@media screen{[data-theme=light] body.rpas-2026 :is(.sidebar-status-label,.sidebar-status-row.active .sidebar-status-label,.inquiry-name,.sidebar-pipeline-label,.sidebar-pipeline-count,.sidebar-top-action-name,.filter-sort-select){color:var(--text-primary)!important}[data-theme=light] body.rpas-2026 :is(.sidebar-pipeline-value,.inquiry-watch-line,.detail-contact-link,.inquiry-action-guide summary){color:var(--rg-gold)}[data-theme=light] body.rpas-2026 .split-detail-card>.inquiry-card>.card-swipe-wrapper>.card-action-bar{background:var(--bg-card-dark);box-shadow:none;border-color:var(--border-light)}[data-theme=light] body.rpas-2026 :is(.inquiry-group-header,.group-header,.flyout-tooltip){background:var(--bg-card-dark);color:var(--text-primary);border-color:var(--border-medium);box-shadow:var(--shadow-sm)}[data-theme=light] body.rpas-2026 :is(.geo-other-legend,.geo-other-legend p,.geo-other-legend summary){color:var(--text-secondary)}[data-theme=light] body.rpas-2026 :is(.inquiry-notes-line,.inquiry-details,.watch-pill,.tl-dot-note,.tl-dot-auto,.ext-banner){color:var(--text-secondary)}[data-theme=light] body.rpas-2026 .watch-pill{background:#edf0e9}[data-theme=light] body.rpas-2026 :is(.tcal-popover,.touch-calendar,.tcal-panel,.gsr-dropdown,.global-search-results,.my-dashboard-header){background:var(--bg-card);color:var(--text-primary);border-color:var(--border-light)}[data-theme=light] body.rpas-2026 :is(.tcal-day,.tcal-nav,.tcal-cancel-btn,.tcal-title,.tcal-month,.tcal-weekday,.gsr-name,.my-dash-period-btn,.my-dash-title,.my-dash-subtitle){color:var(--text-primary)}[data-theme=light] body.rpas-2026 .tcal-day.selected{background:var(--accent-fill);color:#fff}[data-theme=light] body.rpas-2026 :is(.ss-signout,.ss-action-row.ss-danger){color:var(--danger)}}@media screen{body.rpas-2026 #customerWelcome .theme-morph{border-radius:40px}[data-theme=light] body.rpas-2026 .pairing-method p{color:var(--text-secondary)}}@media screen{[data-theme=light] body.rpas-2026 :is(.watch-select-chip,.btn-add-cosale,.btn-cancel-sale,.sale-modal-close,.cosale-chip){color:var(--text-primary);border-color:var(--border-medium);background:var(--bg-input)}[data-theme=light] body.rpas-2026 .watch-select-chip.selected{color:var(--rolex-green);background:#00634a12;border-color:var(--rolex-green)}[data-theme=light] body.rpas-2026 .btn-confirm-sale{background:var(--accent-fill);color:#fff}}@media screen{[data-theme=light] body.rpas-2026 :is(.touch-cal,.modal-content,.chart-enlarge-modal,.gsr-results,.note-edit-dialog){background:var(--bg-card);color:var(--text-primary);border-color:var(--border-medium)}[data-theme=light] body.rpas-2026 :is(.tcal-header,.tcal-footer){background:var(--bg-card-dark);border-color:var(--border-light)}[data-theme=light] body.rpas-2026 :is(.tcal-month-label,.tcal-quick-label,.tcal-divider,.tcal-weekdays span,.modal-search,.modal-search-input,.modal-close,.modal-close-btn,.modal-close-btn-footer,.modal-export-btn.secondary,.alert-toggle-btn){color:var(--text-secondary)}[data-theme=light] body.rpas-2026 :is(.tcal-quick-chip,.tcal-today-btn){color:var(--rolex-green);background:#00634a0d;border-color:#00634a44}[data-theme=light] body.rpas-2026 .tcal-day.tcal-today{color:var(--rolex-green);border-color:var(--rolex-green)}[data-theme=light] body.rpas-2026 .tcal-day.tcal-selected{background:var(--rolex-green);color:#fff}[data-theme=light] body.rpas-2026 .tcal-day:hover{background:#00634a12}[data-theme=light] body.rpas-2026 .tcal-day.tcal-past{color:#69766d}[data-theme=light] body.rpas-2026 .tcal-divider:before,[data-theme=light] body.rpas-2026 .tcal-divider:after{background:var(--border-light)}[data-theme=light] body.rpas-2026 .tcal-cancel-btn{border-color:var(--border-medium)}[data-theme=light] body.rpas-2026 :is(.my-dash-funnel-label,.my-dash-funnel-count,.my-dash-funnel-conv,.my-dash-kpi-value,.my-dash-comp-value,.my-dash-comp-label,.my-dash-action-name,.my-dash-title,.my-dash-close,.gsr-name){color:var(--text-primary)}[data-theme=light] body.rpas-2026 :is(.my-dash-kpi-cmp,.my-dash-comp-sub,.my-dash-action-reason,.my-dash-action-detail,.my-dash-goal-label,.my-dash-trend-legend,.gsr-meta,.gsr-watch){color:var(--text-secondary)}}@media screen{[data-theme=light] body.rpas-2026 :is(.inquiry-group-label,.inquiry-group-count,.lcp-fu-title,.lcp-fu-skip){color:var(--text-secondary)}}@media screen{[data-theme=light] body.rpas-2026 .note-edit-dialog .note-edit-error{color:var(--danger)}}@media screen{[data-theme=light] body.rpas-2026 :is(.my-dash-kpi-label,.my-dash-pace-text strong,.my-dash-pace-text span){color:var(--text-secondary)}[data-theme=light] body.rpas-2026 .my-dash-action-detail strong{color:var(--rg-gold)}[data-theme=light] body.rpas-2026 .my-dash-goal svg circle:first-child{stroke:var(--border-light)}[data-theme=light] body.rpas-2026 .my-dash-goal svg [stroke="#2ecc71"]{stroke:var(--success)}[data-theme=light] body.rpas-2026 .my-dash-goal svg [stroke="#e74c3c"]{stroke:var(--danger)}[data-theme=light] body.rpas-2026 .my-dash-goal svg [stroke="#f39c12"]{stroke:var(--warning)}[data-theme=light] body.rpas-2026 .my-dash-goal svg text{fill:var(--text-primary)}[data-theme=light] body.rpas-2026 .note-edit-actions [data-note-delete]{color:var(--danger)}[data-theme=light] body.rpas-2026 .note-edit-actions [type=submit]{background:var(--accent-fill);color:#fff}}@media screen{[data-theme=light] body.rpas-2026 .flyout-icon{width:20px;height:20px;min-width:20px;flex-shrink:0;color:#52645b;background:#f3f6f2;border:1px solid #7d8c81;font-size:12px;line-height:1;font-weight:600}[data-theme=light] body.rpas-2026 .flyout-icon:is(:hover,:focus-visible,[aria-describedby]){color:#004d39;background:#e4eee7;border-color:#00634a}[data-theme=light] body.rpas-2026 .flyout-tooltip{background:#fff;color:#26392f;border:1px solid #85988b;box-shadow:0 8px 28px #18252124;padding:14px 16px;border-radius:12px;font-size:14px;line-height:1.6}[data-theme=light] body.rpas-2026 .chart-drill-icon{color:#52645b;border-color:#aab7ae;background:#f6f8f4;opacity:1}[data-theme=light] body.rpas-2026 :is(.financial-card,.exec-card,.kpi-card,.chart-card,.inquiry-card,.usage-stat,.my-dash-kpi){background:linear-gradient(145deg,#fff,#fffffff7)!important;box-shadow:0 2px 5px #18252104,0 8px 24px #18252106!important}[data-theme=light] body.rpas-2026 .pairing-detail{background:linear-gradient(110deg,#f4ecd7,#fcfaf4)!important;border-color:#b9a36d!important}[data-theme=light] body.rpas-2026 .pairing-summary li button[aria-pressed=true]{border-color:#b9a36d;background:#f4ecd7}[data-theme=light] body.rpas-2026 .inquiry-card.detail-selected{border-color:var(--rolex-green)!important;box-shadow:0 0 0 1px var(--rolex-green)!important}[data-theme=light] body.rpas-2026 :is(.card-customer-name,.card-customer,.rq-name,.lcp-title,.snooze-title,.add-note-title){color:var(--text-primary)!important}[data-theme=light] body.rpas-2026 :is(.rq-title,.rq-title svg,.rq-reply-btn,.card-btn-contact,.card-btn-note,.card-btn-edit,.card-btn-share){color:var(--rg-gold)}[data-theme=light] body.rpas-2026 .rq-reply-btn{background:#f4ecd7;border-color:#b9a36d}[data-theme=light] body.rpas-2026 :is(.rq-context,.rq-preview,.rq-elapsed,.reply-detail-time,.reply-detail-subject){color:var(--text-secondary)}[data-theme=light] body.rpas-2026 .rq-item.rq-aging .rq-elapsed{color:var(--danger)}[data-theme=light] body.rpas-2026 .rq-item{border-color:var(--border-light)}[data-theme=light] body.rpas-2026 .rq-item.rq-aging{background:#ad352c06}[data-theme=light] body.rpas-2026 .rq-handled-btn{color:var(--success);background:#e8f1eb;border-color:#9ab6a4}[data-theme=light] body.rpas-2026 :is(.card-btn-contact,.card-btn-followup,.card-btn-sold){border-color:#aab7ae}[data-theme=light] body.rpas-2026 :is(.status-badge,.inquiry-status-badge){color:#43584c!important;background:#ecf0eb!important}[data-theme=light] body.rpas-2026 :is(.status-badge.overdue){color:#9d3028!important;background:#fae9e5!important}[data-theme=light] body.rpas-2026 :is(.status-badge.today,.inquiry-status-badge[data-status="In Progress"],.inquiry-status-badge[data-status="Pending Follow-Up"]){color:#79500e!important;background:#f7eedb!important}[data-theme=light] body.rpas-2026 :is(.status-badge.upcoming,.inquiry-status-badge[data-status=New]){color:#205f96!important;background:#e8f0f8!important}[data-theme=light] body.rpas-2026 :is(.status-badge.scheduled,.inquiry-status-badge[data-status=Contacted],.inquiry-status-badge[data-status=Waitlist]){color:#176647!important;background:#e5f0e9!important}[data-theme=light] body.rpas-2026 :is(.status-badge.completed,.inquiry-status-badge[data-status=Sold]){color:#795b19!important;background:#f4ecd7!important}[data-theme=light] body.rpas-2026 .sidebar-status-count{color:var(--text-primary)!important}[data-theme=light] body.rpas-2026 :is(input,textarea)::placeholder{color:#637168;opacity:1}[data-theme=light] body.rpas-2026 :is(button,a,input,select,textarea,[tabindex="0"]):focus-visible{outline:2px solid #00634a;outline-offset:3px}}@media screen{[data-theme=light] body.rpas-2026 :is(.inquiry-group-count,.sidebar-action-btn){color:var(--rg-gold)!important}[data-theme=light] body.rpas-2026 .lcp-header{color:var(--info)}[data-theme=light] body.rpas-2026 .stale-critical{color:#9d3028;background:#fae9e5;border-color:#c99189}[data-theme=light] body.rpas-2026 .stale-warning{color:#79500e;background:#f7eedb;border-color:#bba16a}}@media screen{[data-theme=light] body.rpas-2026 :is(.sidebar-nav-item,.sidebar-store-btn,.sidebar-status-row,.sidebar-store-row).active{background:#00634a2e;color:#004d39!important;box-shadow:inset 0 0 0 1px #00634a47}[data-theme=light] body.rpas-2026 :is(.sidebar-nav-item,.sidebar-store-btn,.sidebar-status-row,.sidebar-store-row).active :is(.sidebar-nav-label,.sidebar-store-label,.sidebar-store-abbr,.sidebar-status-label,.sidebar-store-row-name,svg){color:#004d39!important}[data-theme=light] body.rpas-2026 .sidebar-nav-item.active:before{background:#00634a}}@media screen{[data-theme=light] body.rpas-2026 .sidebar-queue-icon{color:#536e87!important}[data-theme=light] body.rpas-2026 :is([data-filter=all],[data-filter=today],[data-tier=inactive]) .sidebar-queue-icon{color:#896114!important}[data-theme=light] body.rpas-2026 [data-filter=overdue] .sidebar-queue-icon{color:#b34036!important}[data-theme=light] body.rpas-2026 :is([data-filter=scheduled],[data-tier=recent],[data-tier=sold]) .sidebar-queue-icon{color:#187451!important}[data-theme=light] body.rpas-2026 [data-filter=upcoming] .sidebar-queue-icon{color:#286ea2!important}}@media screen{body.rpas-2026 select{color-scheme:dark}body.rpas-2026 select :is(option,optgroup){background:#1c252e;color:#eef1f5}[data-theme=light] body.rpas-2026 select{color-scheme:light;color:var(--text-primary);background-color:var(--bg-input)}[data-theme=light] body.rpas-2026 select :is(option,optgroup){background:#f9faf7;color:#182521}}body.rpas-2026{--review-edge: color-mix(in srgb, var(--text-primary) 10%, var(--bg-main));--review-control-edge: color-mix(in srgb, var(--text-primary) 24%, var(--bg-main));--review-hover: color-mix(in srgb, var(--text-primary) 5%, var(--bg-main))}body.rpas-2026 .sidebar{background:var(--bg-main);border-right-color:var(--review-edge)}body.rpas-2026 .sidebar-nav-item:not(.active),body.rpas-2026 .sidebar-store-btn:not(.active){color:var(--text-secondary)}body.rpas-2026 .sidebar-section-label{letter-spacing:.045em}body.rpas-2026 .sidebar-nav-item svg{width:17px;height:17px}body.rpas-2026 :is(.financial-card,.exec-card,.kpi-card,.chart-card,.insights-box,.inquiry-card){border-color:var(--review-edge)!important;border-radius:10px!important;box-shadow:none!important}body.rpas-2026 :is(.financial-card,.exec-card,.kpi-card,.chart-card):not([data-action]):hover{border-color:var(--review-edge)!important}body.rpas-2026 .chart-title{font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.5}body.rpas-2026 .page-heading{gap:16px;align-items:center}body.rpas-2026 .page-heading :is(h2,h3){letter-spacing:-.02em}body.rpas-2026 .page-heading p{line-height:1.55;max-width:72ch}body.rpas-2026 .metric-context{border-top-color:var(--review-edge)}body.rpas-2026 :is(.filter-bar,.search-bar,.filter-controls,.scope-toggle){box-shadow:none}body.rpas-2026 :is(.filter-sort-select,.search-input){font-size:14px}body.rpas-2026 :is(.card-btn,.scope-btn,.filter-sort-select,.header-icon-btn){border-radius:7px}body.rpas-2026 .inquiry-group-header{letter-spacing:.025em}body.rpas-2026 .inquiry-card:hover{background:var(--review-hover)!important}body.rpas-2026 :is(.administration,.advocacy-dialog,.if-modal){border-color:var(--review-control-edge);border-radius:12px;box-shadow:0 16px 48px #0004}body.rpas-2026 :is(.administration,.advocacy-dialog)::backdrop{background:#05090fb3}body.rpas-2026 :is(.administration,.advocacy-dialog) h2{font-size:22px;font-weight:600;letter-spacing:-.025em}body.rpas-2026 :is(.administration,.advocacy-dialog) h3{font-size:16px;font-weight:600}body.rpas-2026 :is(.administration section,.advocacy-dialog article,.advocacy-dialog form){border-color:var(--review-edge)}body.rpas-2026 .admin-navigation{gap:4px;background:var(--bg-main);border-color:var(--review-edge)}body.rpas-2026 .admin-navigation a{border-color:transparent;border-radius:6px}body.rpas-2026 .admin-navigation a:hover{background:var(--review-hover)}body.rpas-2026 .admin-health-card{border-color:var(--review-edge);border-radius:9px}body.rpas-2026 :is(.administration,.advocacy-dialog) :is(input:not([type=checkbox]),select,textarea){border-color:var(--review-control-edge);border-radius:7px;line-height:1.5}body.rpas-2026 :is(.administration,.advocacy-dialog) button:not(.admin-primary):not(.advocacy-primary){border-color:var(--review-control-edge);border-radius:7px}body.rpas-2026 .if-header{background:var(--bg-card-dark);border-bottom:1px solid var(--review-edge)}body.rpas-2026 .if-header-title{letter-spacing:.02em;font-weight:600}body.rpas-2026 .if-label{line-height:1.5;font-weight:500}body.rpas-2026 .if-step{border-radius:7px}body.rpas-2026 :is(.if-input,.if-select,.if-textarea){border-radius:7px;border-color:var(--review-control-edge)}body.rpas-2026 :is(.admin-actions,.advocacy-actions){gap:10px}body.rpas-2026 :is(.advisor-table,.advocacy-table-wrap table,.admin-email-history table){border-collapse:collapse;font-variant-numeric:tabular-nums}body.rpas-2026 :is(.advisor-table,.advocacy-table-wrap table,.admin-email-history table) :is(th,td){border-color:var(--review-edge);padding:12px 14px}body.rpas-2026 :is(.advisor-table,.advocacy-table-wrap table,.admin-email-history table) th{font-weight:600;text-align:left}body.rpas-2026 :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--rg-gold);outline-offset:3px}@media(pointer:coarse){body.rpas-2026 :is(.sidebar-nav-item,.sidebar-store-btn,.sidebar-mode-btn,.header-icon-btn,.scope-btn,.card-btn,.admin-navigation a,.if-step,.if-close){min-height:44px}}@media(max-width:600px){body.rpas-2026 .page-heading{align-items:flex-start;flex-direction:column;gap:8px}body.rpas-2026 .chart-title{font-size:14px}body.rpas-2026 :is(.administration,.advocacy-dialog){padding:18px}}body.rpas-2026 :is(.inquiry-form,.settings-screen,.askreeds-modal,.period-dialog,.faq-dialog,.user-menu-dropdown,.slide-over-panel,.log-contact-panel){border-color:var(--review-control-edge);border-radius:12px}body.rpas-2026 :is(.ss-header,.askreeds-header,.if-footer,.if-step-nav,.if-step-footer){border-color:var(--review-edge);box-shadow:none}body.rpas-2026 :is(.askreeds-chip,.askreeds-tool-btn){border-radius:7px}@media(max-width:600px){body.rpas-2026 .sync-pill{white-space:normal;flex-shrink:0;line-height:1.3}body.rpas-2026 .sync-pill-dot{flex-shrink:0}}body.rpas-2026 .charts-grid{gap:24px}body.rpas-2026 .page-heading{margin-bottom:24px}body.rpas-2026 .chart-card .chart-title{margin-bottom:20px}body.rpas-2026 .metric-context{margin-top:16px;padding-top:4px}body.rpas-2026 :is(.admin-field,.if-field){gap:8px}body.rpas-2026 :is(.card-action-bar,.advocacy-actions,.admin-actions){padding-top:12px}@media(prefers-reduced-motion:no-preference)and (pointer:fine){body.rpas-2026 :is(.sidebar-nav-item,.sidebar-store-btn,.card-btn,.header-icon-btn,.admin-navigation a){transition:background-color .14s ease,color .14s ease,border-color .14s ease}body.rpas-2026 :is(.administration,.advocacy-dialog)[open]{animation:rpas-dialog-enter .16s ease-out}@keyframes rpas-dialog-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:600px){body.rpas-2026 .charts-grid{gap:16px}body.rpas-2026 .page-heading{margin-bottom:16px}}@supports (backdrop-filter:blur(3px)){@media(pointer:fine){body.rpas-2026 :is(.administration,.advocacy-dialog)::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}}.workflow-insights{max-width:1500px;margin:auto;color:var(--text-primary,#e7edf4)}.wi-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.wi-heading h2{margin:0 0 8px;font-size:26px;letter-spacing:-.025em}.wi-heading h3{margin:0 0 6px}.workflow-insights p,.wi-feedback-dialog p{color:var(--text-secondary,#b8c3cf);font-size:14px;line-height:1.6;margin:8px 0}.wi-access{font-size:12px;padding:7px 11px;border-radius:20px;background:var(--bg-card,#1c2530);white-space:nowrap}.wi-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:24px}.wi-toolbar label,.wi-feedback-dialog label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.wi-scope{align-self:center;margin:14px auto 0 8px;font-size:14px;color:var(--text-secondary,#b8c3cf)}.workflow-insights button,.workflow-insights select,.wi-feedback-dialog button,.wi-feedback-dialog select,.wi-feedback-dialog textarea{font:inherit;color:inherit;border:1px solid var(--border-light,#3b4652);border-radius:8px;background:var(--bg-card,#1c2530);padding:10px 14px;min-height:44px;box-sizing:border-box}.workflow-insights button,.wi-feedback-dialog button{cursor:pointer}.workflow-insights button:hover,.wi-feedback-dialog button:hover{border-color:var(--accent-gold,#c9a227)}.workflow-insights button:disabled{opacity:.5;cursor:default}.workflow-insights :focus-visible,.wi-feedback-dialog :focus-visible{outline:2px solid var(--accent-gold,#c9a227);outline-offset:3px}.wi-health{display:flex;align-items:center;gap:12px;font-size:12px;line-height:1.7;color:var(--text-secondary,#b8c3cf);margin-bottom:24px}.wi-health strong{color:var(--text-primary,#e7edf4);font-weight:500}.wi-dot{width:7px;height:7px;border-radius:50%;background:#6eb6cc;flex:none}.wi-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.wi-stat,.wi-panel,.wi-empty{background:var(--bg-card,#1c2530);border:1px solid var(--border-light,#303b47);border-radius:14px;padding:24px}.wi-stat h3{font-size:14px;font-weight:500;color:var(--text-secondary,#b8c3cf);margin:0 0 16px}.wi-stat>strong{font-size:34px;letter-spacing:-.035em;font-weight:600;font-variant-numeric:tabular-nums}.wi-stat p{font-size:12px;margin-top:12px}.wi-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.wi-panel h3{font-size:17px;font-weight:600;margin:0 0 12px}.wi-steps{padding:8px 0;margin:0;list-style:none}.wi-steps li{display:grid;grid-template-columns:135px 1fr 36px;align-items:center;gap:16px;min-height:48px;font-size:13px}.wi-steps strong{text-align:right;font-variant-numeric:tabular-nums}.wi-steps progress{appearance:none;height:8px;width:100%;border:0;border-radius:8px;background:var(--bg-main,#111820);overflow:hidden}.wi-steps progress::-webkit-progress-bar{background:var(--bg-main,#111820)}.wi-steps progress::-webkit-progress-value{background:#64aabf;border-radius:8px}.wi-steps progress::-moz-progress-bar{background:#64aabf}.wi-outcomes{display:flex;gap:20px;border-top:1px solid var(--border-light,#303b47);padding-top:18px;margin-top:12px;font-size:12px;color:var(--text-secondary,#b8c3cf)}.wi-outcomes strong{display:block;font-size:20px;color:var(--text-primary,#e7edf4);margin-bottom:6px}.wi-breakdown{margin:0}.wi-breakdown>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--border-light,#303b47);font-size:14px}.wi-breakdown dd{margin:0;font-variant-numeric:tabular-nums}.wi-breakdown>div:last-child{border:0}.wi-feedback-list{margin-bottom:20px}.wi-feedback-list article{padding:18px 0;border-top:1px solid var(--border-light,#303b47)}.wi-feedback-list article>div{display:flex;gap:16px;justify-content:space-between;font-size:12px}.wi-feedback-list article strong{text-transform:capitalize}.wi-feedback-list article p{white-space:pre-wrap;overflow-wrap:anywhere}.wi-method{font-size:13px;color:var(--text-secondary,#b8c3cf)}.wi-method summary{cursor:pointer;min-height:44px;align-content:center}.wi-loading,.wi-empty{padding:32px;margin-bottom:20px}.wi-feedback-dialog{width:min(540px,calc(100vw - 32px));box-sizing:border-box;border:1px solid var(--border-light,#43505e);border-radius:18px;padding:28px;background:var(--bg-main,#111820);color:var(--text-primary,#e7edf4);max-height:90dvh;overflow:auto;box-shadow:0 24px 80px #0005}.wi-feedback-dialog::backdrop{background:#060c14b3}.wi-feedback-dialog label{margin-top:20px}.wi-feedback-dialog textarea{resize:vertical;width:100%;line-height:1.6}.wi-feedback-dialog .wi-heading button{flex:none;width:44px;padding:0;font-size:24px}.wi-dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.wi-feedback-dialog .wi-primary{background:var(--accent-gold,#dfbe61);color:#131b23;border-color:transparent;font-weight:600}[data-theme=light] .wi-feedback-dialog{background:#fff;color:#172331}[data-theme=light] .wi-feedback-dialog p{color:#536170}@media(max-width:1150px){.wi-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wi-grid{grid-template-columns:1fr}}@media(max-width:600px){.wi-heading{gap:12px}.wi-heading h2{font-size:22px}.wi-access{display:none}.wi-stats{gap:10px}.wi-stat,.wi-panel,.wi-empty{padding:18px}.wi-stat>strong{font-size:28px}.wi-toolbar label{flex:1;min-width:130px}.wi-scope{width:100%;margin:0;order:-1}.wi-steps li{grid-template-columns:110px 1fr 28px;gap:10px}.wi-outcomes{gap:12px}.wi-feedback-list article>div{flex-direction:column;gap:6px}.wi-feedback-dialog{padding:22px}.wi-dialog-actions button{flex:1}}#executiveView:has(#tab-usage.active #workflowInsights) #datePicker{display:none}.wi-feedback-dialog{margin:auto;inset:0}.wi-feedback-dialog .wi-category[hidden]{display:none}.wi-feedback-dialog [data-status]:empty{display:none}.wi-feedback-dialog #wiFeedbackPrivacy{font-size:12px;margin-top:14px}.wi-feedback-dialog button:disabled{opacity:.55;cursor:wait}.wi-feedback-list small{color:var(--text-secondary,#b8c3cf)}.wi-feedback-dialog textarea{font-weight:400}.administration{box-sizing:border-box;margin:auto;width:min(960px,calc(100vw - 32px));max-height:90dvh;padding:24px;border:1px solid #657080;border-radius:16px;background:var(--bg-main,#10151c);color:var(--text-primary,#e8eef6);overflow:auto}.administration::backdrop{background:#000a}.administration header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.administration h2{margin:8px 0}.administration h3{font-size:18px;margin:0 0 10px}.administration p{line-height:1.6;color:var(--text-secondary,#bdc9d5);font-size:14px}.administration section{border-top:1px solid #65708066;margin-top:24px;padding-top:24px}.admin-env{color:#e8c66a;font-size:12px;font-weight:700;letter-spacing:.08em}.admin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.admin-field{display:flex;flex-direction:column;gap:8px;font-size:14px;min-width:0}.administration input:not([type=checkbox]),.administration select,.administration textarea{box-sizing:border-box;width:100%;min-height:44px;padding:10px;border:1px solid #657080;border-radius:6px;background:var(--bg-card,#1a222c);color:inherit;font:inherit}.admin-toggle{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px}.administration input[type=checkbox]{width:20px;height:20px;accent-color:#c9a227}.administration button{min-height:44px;padding:9px 16px;border:1px solid #657080;border-radius:7px;background:var(--bg-card,#1a222c);color:inherit;font:inherit;cursor:pointer}.administration button:disabled{opacity:.55;cursor:wait}.administration .admin-primary{background:#c9a227;color:#101b27;border-color:#c9a227;font-weight:700}.admin-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.admin-days{grid-column:1/-1;border:1px solid #657080;border-radius:6px;display:flex;flex-wrap:wrap;gap:12px}.admin-days label{display:flex;align-items:center;min-height:44px}.admin-changes{white-space:pre-wrap;font-size:14px;line-height:1.8;margin-bottom:18px}.admin-status[data-error=true]{color:#ff9b94}.administration details{padding:12px 0;border-bottom:1px solid #65708055}.administration summary{cursor:pointer;min-height:32px}.administration code{overflow-wrap:anywhere}.administration :focus-visible{outline:3px solid #c9a227;outline-offset:3px}[data-theme=light] .administration{background:#fff;color:#152332}[data-theme=light] .administration p{color:#4c5967}[data-theme=light] .administration input:not([type=checkbox]),[data-theme=light] .administration select,[data-theme=light] .administration textarea,[data-theme=light] .administration button:not(.admin-primary){background:#f1f4f7;color:#152332}[data-theme=light] .admin-env{color:#73580e}@media(max-width:650px){.administration{padding:18px;width:calc(100vw - 20px)}.admin-fields{grid-template-columns:1fr}.admin-actions button{width:100%}.admin-days{gap:6px}}.admin-navigation{display:flex;gap:8px;flex-wrap:wrap;position:sticky;top:0;padding:12px 0;background:var(--bg-card,#17212d);z-index:1}.admin-navigation a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border:1px solid #58687a;border-radius:8px;color:inherit;text-decoration:none}.administration section{scroll-margin-top:90px}.admin-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.admin-health-card{padding:16px;border:1px solid #58687a;border-radius:12px}.admin-health-card h4{margin:0 0 12px}.admin-health-card dl{font-size:.85rem;line-height:1.5}.admin-health-card dt{color:var(--text-secondary,#b3bfcd)}.admin-health-card dd{margin:0 0 8px}.admin-health-card>a,.admin-health-card>span{display:inline-block;padding-top:8px;font-size:.85rem}.admin-health-card a{color:inherit}[data-theme=light] .admin-navigation{background:#fff}.administration header>button{flex:0 0 44px;width:44px;height:44px;padding:0}.administration{font-family:var(--rg-font,Arial,sans-serif);box-shadow:var(--shadow-lg,0 24px 80px #0006)}.admin-navigation{background:var(--bg-main,#10151c);border-bottom:1px solid var(--border-light,#303a46)}.admin-navigation a{font-size:13px;border-color:var(--border-light,#303a46)}.admin-navigation a:hover{background:var(--bg-card,#1a222c)}.admin-health-card{background:var(--bg-card,#1a222c);border-color:var(--border-light,#303a46)}.admin-template-preview iframe{border-radius:10px}.administration summary{min-height:44px;align-content:center}.admin-email-table table{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem}.admin-email-table th,.admin-email-table td{padding:12px 10px;border-bottom:1px solid var(--border-color,#394452);vertical-align:top}.admin-email-table td{overflow-wrap:anywhere;min-width:100px}.admin-email-table th{white-space:nowrap}.people-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.people-heading h4{margin:0;font-size:17px}.people-heading p{margin:5px 0 12px}.people-notice{padding:12px 16px;border:1px solid var(--border-light,#303a46);border-radius:8px}.people-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-top:20px}.people-list ul{padding:0;margin:0;list-style:none}.people-list li+li{border-top:1px solid var(--border-light,#303a46)}.people-list button{display:grid;grid-template-columns:minmax(0,2fr) 1fr 1.3fr 1fr;gap:12px;align-items:center;width:100%;text-align:left;border:0;border-radius:0;background:transparent;padding:16px 8px;font-size:13px}.people-list button:hover{background:var(--bg-card,#1a222c)}.people-identity{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.people-identity>span,.people-scope,.people-state{color:var(--text-secondary,#bdc9d5);font-size:12px}.people-role{font-weight:600}.people-detail{padding:20px;margin-top:20px;background:var(--bg-card,#1a222c);border:1px solid var(--border-light,#303a46);border-radius:10px}.people-detail dl{display:grid;grid-template-columns:160px 1fr;gap:12px;font-size:14px}.people-detail dt{color:var(--text-secondary,#bdc9d5)}.people-detail dd{margin:0;overflow-wrap:anywhere}.people-lookup{display:flex;gap:12px;align-items:end}.people-lookup label{flex:1}.people-lookup button{flex-shrink:0}.people-heading>button{flex-shrink:0}.people-count{font-size:12px!important}@media(max-width:650px){.people-toolbar{grid-template-columns:1fr 1fr}.people-toolbar>label:first-child{grid-column:1/-1}.people-list button{grid-template-columns:minmax(0,1fr) 100px}.people-detail dl{grid-template-columns:1fr;gap:6px}.people-detail dd{margin-bottom:12px}.people-lookup{align-items:stretch;flex-direction:column}.people-heading{flex-wrap:wrap}.people-heading>button{min-height:44px}}.administration{width:min(1080px,calc(100vw - 32px));height:min(820px,90dvh);padding:0;overflow:hidden}.administration[open]{display:flex;flex-direction:column}.administration>header{padding:20px 24px;border-bottom:1px solid var(--border-light);flex:none}.administration>header p{margin:4px 0 0;font-size:12px}.administration h2{font-size:24px}.admin-layout{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:0;flex:1}.administration .admin-navigation{position:static;display:flex;flex-direction:column;flex-wrap:nowrap;padding:16px 10px;gap:4px;border:0;border-right:1px solid var(--border-light);overflow:auto}.admin-navigation button{display:flex;align-items:center;gap:10px;flex:none;text-align:left;border:0;background:transparent;font-size:13px;padding:10px 12px}.admin-navigation button svg{flex:none}.admin-navigation button:hover{background:var(--bg-card)}.admin-navigation button[aria-current=page]{background:#c9a2271f;color:var(--gold,#c9a227)}.admin-content{min-width:0;overflow:auto;padding:24px}.admin-content>[data-admin-panel]{margin:0;padding:0;border:0}.admin-content [hidden]{display:none!important}#admin-form>section:first-child{margin-top:0;padding-top:0;border-top:0}.administration>.admin-status{flex:none;margin:0;padding:12px 24px;border-top:1px solid var(--border-light)}.administration>.admin-status:empty{display:none}[data-theme=light] .admin-navigation button[aria-current=page]{background:#f4eddb;color:#73580e}@media(max-width:700px){.administration{width:calc(100vw - 20px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:0}.administration>header{padding:16px}.admin-layout{display:flex;flex-direction:column}.administration .admin-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px;border-right:0;border-bottom:1px solid var(--border-light);overflow:visible;flex:none}.admin-navigation button{padding:8px 6px;font-size:12px;gap:6px}.admin-content{padding:18px}.admin-fields{grid-template-columns:1fr}}.working-store-control{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px;font-size:14px;color:inherit}.working-store-control button{min-height:44px;border:0;padding:8px;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:4px;font:inherit;cursor:pointer}.working-store-dialog{--workspace-surface:#1c252e;--workspace-ink:#eef1f5;--workspace-muted:#bcc5cf;box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:24px;border:1px solid #8796a655;border-radius:20px;background:var(--workspace-surface);color:var(--workspace-ink);box-shadow:0 24px 80px #0005;font:inherit;text-align:left}.working-store-dialog::backdrop{background:#071018aa;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.workspace-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.workspace-dialog-heading h2{margin:0;font-size:24px;line-height:1.25}.working-store-dialog button{font:inherit;cursor:pointer;min-height:44px}.workspace-close{border:0;border-radius:10px;width:44px;background:transparent;color:inherit;font-size:26px!important}.workspace-identity,.workspace-summary{color:var(--workspace-muted);font-size:14px;line-height:1.6;margin:16px 0}.workspace-options{display:grid;gap:10px}.workspace-option{display:flex;flex-direction:column;gap:5px;text-align:left;padding:14px 16px;border:1px solid #8796a655;border-radius:12px;color:inherit;background:#8796a610}.workspace-option span{font-size:13px;color:var(--workspace-muted)}.workspace-option[aria-pressed=true]{border-color:#c9a227;background:#c9a22720;box-shadow:inset 0 0 0 1px #c9a227}.workspace-option:disabled{cursor:default}.working-store-dialog footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:0;position:static}.workspace-cancel,.workspace-continue{padding:10px 16px;border:1px solid #8796a655;border-radius:10px;color:inherit;background:transparent}.workspace-continue{color:#252417;background:#e5c363;border-color:#e5c363}.workspace-continue:disabled{opacity:.5;cursor:default}.working-store-dialog [role=alert]{color:#ffb4a6;font-size:14px;line-height:1.5}.working-store-dialog :focus-visible,.working-store-control :focus-visible{outline:2px solid #c9a227;outline-offset:3px}[data-theme=light] .working-store-dialog{--workspace-surface:#fff;--workspace-ink:#24332d;--workspace-muted:#52625c}[data-theme=light] .working-store-dialog [role=alert]{color:#a32d24}.working-store-dialog .workspace-option{align-items:flex-start;text-align:left}#customerWelcome .working-store-dialog footer{flex-direction:row;justify-content:flex-end;align-items:center;gap:12px}.workspace-option[aria-current=true]{opacity:1;border-color:#70c5a0;background:#2b87602b;box-shadow:inset 4px 0 #70c5a0}.workspace-option .workspace-current-badge{display:inline-flex;margin-top:5px;padding:4px 9px;border-radius:6px;background:#70c5a022;color:#a5e7c9;font-weight:600;font-size:12px}[data-theme=light] .workspace-option[aria-current=true]{border-color:#388066;background:#00634a16;box-shadow:inset 4px 0 #388066}[data-theme=light] .workspace-option .workspace-current-badge{background:#00634a12;color:#175b43}body.customer-mode>:not(#customerWelcome):not(#inquiryFormOverlay):not(#pinLockOverlay):not(#loadingOverlay):not(#envRibbon):not(.wc-detail-overlay):not(.if-discard-overlay):not(.session-warning-card):not(.onboarding-tooltip):not(.onboarding-backdrop){visibility:hidden!important;opacity:0!important;pointer-events:none!important}#customerWelcome[hidden]{display:none}#customerWelcome{position:fixed;inset:0;z-index:1000;overflow:auto;min-height:100dvh;background:#10171f;color:#f3f5f7;display:flex;flex-direction:column;align-items:center;padding:max(32px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom));box-sizing:border-box}.customer-welcome-brand{display:flex;align-items:center;gap:24px;height:62px}.customer-welcome-brand img:first-child{width:130px;height:auto}.customer-welcome-brand img:last-child{width:42px;height:48px}.customer-welcome-brand span{color:#73808e;font-size:32px;font-weight:200}.customer-welcome-content{margin:auto;padding:48px 0;text-align:center;max-width:560px}.customer-eyebrow{letter-spacing:.2em;color:#e5c565;font-size:12px;font-weight:600}#customerWelcome h1{font-size:clamp(30px,5vw,46px);line-height:1.2;margin:18px 0;letter-spacing:-.025em}.customer-welcome-content>p:not(.customer-eyebrow){font-size:18px;line-height:1.6;color:#bac4cf}#customerWelcome button,.customer-mode-button{font:inherit;cursor:pointer;min-height:48px;border-radius:12px;display:inline-flex;gap:10px;align-items:center;justify-content:center}#customerWelcome button svg,.customer-mode-button svg{width:20px;height:20px;flex-shrink:0}#customerWelcome .customer-new{margin-top:24px;padding:16px 28px;background:#e5c565;border:1px solid #e5c565;color:#19212b;font-weight:600}#customerWelcome button:focus-visible,.customer-mode-button:focus-visible{outline:3px solid #8dbdec;outline-offset:4px}#customerWelcome button:disabled{opacity:.6;cursor:wait}#customerWelcome footer{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(100%,1000px);color:#aebac7;font-size:14px}#customerWelcome footer>span{display:inline-flex;gap:8px;align-items:center}#customerWelcome footer svg{width:16px;height:16px}#customerWorkspace,.customer-mode-button{color:#dbe1e8;background:#202a35;border:1px solid #3b4652;padding:10px 16px}#customerWelcomeStatus{min-height:29px}@media(max-width:600px){#customerWelcome footer{flex-direction:column}.customer-mode-button{padding:10px}.customer-mode-button span{display:none}}@media(max-height:520px){.customer-welcome-content{padding:20px 0}.customer-welcome-brand{height:40px}}@media(max-width:1100px){.customer-mode-button{padding:10px}.customer-mode-button span{display:none}}.slide-over-toolbar{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;background:var(--bg-main, #10171f)}.slide-over-toolbar .slide-over-close{position:static;min-height:44px}.customer-brand-product{display:flex;align-items:center;gap:10px;text-align:left}.customer-welcome-brand .customer-brand-product img{width:24px;height:30px}.customer-welcome-brand .customer-brand-product span{display:grid;color:#b7c0cb;font-size:14px;gap:4px}.customer-brand-product strong{font-size:14px;letter-spacing:.16em;color:#e8ecf0}.customer-brand-product small{font-size:12px}.customer-welcome-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}#customerSwitchUser{color:#dbe1e8;background:transparent;border:1px solid #3b4652;padding:10px 16px}@media(max-width:800px){#customerWelcome footer{flex-direction:column}}.team-dialog{color:var(--text-primary,#e5e9ef);background:var(--bg-secondary,#17212c);border:1px solid var(--border-color,#384754);border-radius:18px;padding:24px;width:min(620px,calc(100vw - 32px));max-height:85dvh;overflow:auto;box-sizing:border-box}.team-dialog::backdrop{background:#050b13b3}.team-dialog header,.team-dialog footer,.team-row-actions,.team-tabs{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.team-dialog header{justify-content:space-between}.team-dialog h2{font-size:1.4rem;margin:0}.team-dialog button{min-height:44px;padding:9px 14px;border:1px solid var(--border-color,#455562);border-radius:8px;background:transparent;color:inherit;cursor:pointer}.team-dialog button:disabled{opacity:.5;cursor:wait}.team-dialog .team-primary,.team-tabs [aria-pressed=true]{background:#dfbd5c;color:#151c24;border-color:#dfbd5c}.team-dialog form,.team-dialog label{display:grid;gap:10px}.team-dialog form{gap:18px}.team-dialog textarea,.team-dialog select,.team-dialog input[type=date]{padding:12px;border:1px solid var(--border-color,#455562);border-radius:8px;background:var(--bg-primary,#101720);color:inherit;font:inherit;min-width:0;box-sizing:border-box;max-width:100%}.team-dialog textarea{width:100%;resize:vertical}.team-dialog .team-check{display:flex;align-items:center;gap:10px;min-height:44px}.team-check input{width:20px;height:20px}.team-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.team-context,.team-hint,.team-dialog small{color:var(--text-secondary,#b4bfcb);line-height:1.5}.team-hint{font-size:.85rem;margin:0}.team-dialog footer{justify-content:flex-end}.team-list article{padding:20px 0;border-bottom:1px solid var(--border-color,#455562)}.team-list article>p{white-space:pre-wrap;overflow-wrap:anywhere}.team-row-actions{margin-top:14px}.team-new{font-size:.75rem;color:#dfbd5c}.team-list small{display:block}.team-dialog details{margin-top:12px}.team-row-actions label{font-size:.8rem}.team-dialog button:focus-visible,.team-dialog input:focus-visible,.team-dialog textarea:focus-visible{outline:2px solid #dfbd5c;outline-offset:3px}[data-theme=light] .team-dialog{background:#fff;color:#182332}[data-theme=light] .team-dialog input,[data-theme=light] .team-dialog textarea,[data-theme=light] .team-dialog select{background:#f4f6f8;color:#182332}@media(max-width:520px){.team-dialog{padding:18px}.team-fields{grid-template-columns:1fr}.team-row-actions{align-items:stretch}.team-row-actions button{flex:1}.team-dialog footer button{flex:1}}.team-updates-trigger{min-height:44px;white-space:nowrap}.customer-mode .team-updates-trigger{display:none}@media(max-width:700px){.team-updates-trigger{font-size:.75rem;padding:6px 8px}}.team-dialog{margin:auto;inset:0}.team-list details>button{margin:10px 8px 0 0}.team-dialog [data-status]:empty{display:none}.team-updates-trigger[hidden]{display:none!important}.team-updates-trigger{min-width:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.team-updates-trigger span{font-size:.75rem}.team-support-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;border-radius:8px;box-sizing:border-box;text-decoration:none}.team-support-link:focus-visible{outline:2px solid #dfbd5c;outline-offset:3px}#rpasSupport footer{margin-top:18px}#rpasSupport .team-hint{margin-top:12px}.support-steps{padding-left:22px;line-height:1.6;margin:20px 0}.support-steps li{padding:4px 0}#rpasSupport summary{cursor:pointer;min-height:44px;align-content:center}#rpasSupport details textarea{font-size:.85rem;line-height:1.5}#rpasSupport details[open]{margin-bottom:16px}.team-registry-details{margin:12px 0}.team-registry-details summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline}.team-registry-details>div{padding:12px 0;border-top:1px solid var(--border-color, #334155)}.team-registry-details p{white-space:pre-wrap;overflow-wrap:anywhere}.advocacy-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:52px;min-height:44px;margin-left:auto;border:1px solid var(--border-color,#394452);border-radius:24px;background:transparent;color:inherit;cursor:pointer}.advocacy-button:hover,.advocacy-button.is-advocated{color:#d9acbd;border-color:currentColor}.advocacy-button.is-advocated svg{fill:currentColor}.advocacy-dialog{box-sizing:border-box;margin:auto;inset:0;height:fit-content;width:min(520px,calc(100vw - 32px));max-height:85dvh;overflow:auto;border:1px solid #526071;border-radius:18px;background:#151e29;color:#e9edf2;padding:24px}.advocacy-dialog::backdrop{background:#0009}.advocacy-dialog header{display:flex;justify-content:space-between;gap:16px}.advocacy-dialog h2{margin:0}.advocacy-dialog p{line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.advocacy-explanation{color:#b9c4d0;font-size:.9rem}.advocacy-dialog article{border-bottom:1px solid #52607155;padding:12px 0}.advocacy-dialog time{display:block;font-size:.8rem;color:#aebdcc;margin-top:4px}.advocacy-dialog form{margin:20px 0}.advocacy-dialog textarea{display:block;box-sizing:border-box;width:100%;margin:8px 0;background:transparent;color:inherit;border:1px solid #708093;border-radius:8px;padding:12px;font:inherit}.advocacy-dialog button,.advocacy-table-wrap button{min-width:44px;min-height:44px;padding:8px 14px;border:1px solid #748293;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}.advocacy-dialog .advocacy-primary{background:#dfbd60;color:#17212d;border-color:#dfbd60}.advocacy-actions{display:flex;gap:8px;flex-wrap:wrap}.advocacy-dialog summary{cursor:pointer;min-height:44px;align-content:center}.advocacy-status{color:#dfbd60}.advocacy-table-wrap{overflow:auto}.advocacy-table-wrap table{width:100%;border-collapse:collapse;text-align:left}.advocacy-table-wrap th,.advocacy-table-wrap td{padding:8px;border-bottom:1px solid #52607155}.advocacy-table-wrap caption{text-align:left;padding:16px 0}.advocacy-bars{max-width:700px;margin:20px 0}.advocacy-bars>div{display:grid;grid-template-columns:minmax(100px,1fr) 2fr 2em;gap:12px;align-items:center;margin:8px 0}.advocacy-bars meter{width:100%;accent-color:#d9acbd}#advocacyReport{margin-top:24px;padding:24px;border:1px solid var(--border-color,#394452);border-radius:16px}#advocacyReport>p{line-height:1.5;color:var(--text-secondary,#afbac7)}[data-theme=light] .advocacy-dialog{background:#fff;color:#17212d}[data-theme=light] .advocacy-explanation,[data-theme=light] .advocacy-dialog time{color:#536272}[data-theme=light] .advocacy-button.is-advocated{color:#934363}.advocacy-dialog button:focus-visible,.advocacy-button:focus-visible,.advocacy-table-wrap button:focus-visible{outline:3px solid #c9a227;outline-offset:3px}.advocacy-bars meter::-webkit-meter-bar{background:#384350;border:0}.advocacy-bars meter::-webkit-meter-optimum-value{background:#cfac58}.advocacy-bars meter::-moz-meter-bar{background:#cfac58}.advocacy-dialog{padding:24px;box-shadow:0 24px 80px #0006}.advocacy-dialog header{align-items:flex-start}.advocacy-dialog h2{display:flex;align-items:center;gap:10px;font-size:1.35rem}.advocacy-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border-radius:20px;background:#d9acbd22;color:#e3b9c9;font-size:.85rem}.advocacy-dialog .advocacy-customer{margin:6px 0 0;font-size:.95rem}.advocacy-dialog [data-close]{flex:0 0 44px;width:44px;height:44px;padding:0;border-color:transparent;font-size:1.4rem}.advocacy-dialog [data-close]:hover{background:#8292a222}.advocacy-explanation{margin:16px 0}.advocacy-dialog section{max-height:220px;overflow:auto;padding:0 12px;border:1px solid #70809344;border-radius:10px}.advocacy-dialog article:last-child{border-bottom:0}.advocacy-dialog article p{margin:8px 0 0;font-size:.95rem}.advocacy-dialog form{margin:20px 0 12px}.advocacy-dialog label{font-weight:600;font-size:.95rem}.advocacy-dialog label small{font-weight:400;color:inherit;opacity:.75}.advocacy-dialog textarea{margin:10px 0 14px;min-height:96px;resize:vertical;line-height:1.5}.advocacy-actions{align-items:center;gap:10px}.advocacy-dialog [data-remove]{border-color:transparent;font-size:.85rem}.advocacy-dialog [data-remove]:hover{color:#efaab5;background:#ef889911}.advocacy-dialog button:disabled{opacity:.55;cursor:wait}.advocacy-status:empty{display:none}.advocacy-dialog details{border-top:1px solid #70809344;margin-top:20px;padding-top:8px;font-size:.9rem}[data-theme=light] .advocacy-count{color:#934363}[data-theme=light] .advocacy-dialog [data-remove]:hover{color:#982d42}@media(max-width:480px){.advocacy-dialog{padding:20px}.advocacy-actions{align-items:stretch;flex-direction:column}}.sale-details-dialog dl{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:10px 16px;line-height:1.5}.sale-details-dialog dt{color:var(--text-secondary,#aebdcc)}.sale-details-dialog dd{margin:0;overflow-wrap:anywhere}.inquiry-sale-link{font:inherit;color:inherit;background:transparent;border:0;text-decoration:underline;min-height:44px;padding:4px 8px;cursor:pointer}@media(max-width:480px){.sale-details-dialog dl{grid-template-columns:1fr;gap:4px}.sale-details-dialog dd{margin-bottom:12px}}body .pin-lock-overlay{background:#101820;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;visibility:hidden;pointer-events:none;transition:none;padding:24px;box-sizing:border-box;overflow:auto}body .pin-lock-overlay.visible{visibility:visible;opacity:1;pointer-events:auto}body.auth-screen-open #appLayout{visibility:hidden;pointer-events:none}body .pin-lock-overlay .pin-lock-card{width:min(100%,440px);max-height:calc(100dvh - 48px);overflow:auto;box-sizing:border-box;padding:32px;border:1px solid #34414c;border-radius:20px;background:#1b242d;color:#edf1f5;box-shadow:0 16px 50px #0004}body .pin-lock-overlay .user-switcher-card{width:min(100%,620px);max-width:620px}body .pin-lock-overlay .pin-lock-brand{color:#e4c264;font-size:14px;letter-spacing:1px;margin-bottom:24px}body .pin-lock-overlay :is(.pin-lock-name,.pin-create-title){color:#edf1f5;font-size:24px;line-height:1.3}body .pin-lock-overlay :is(.pin-lock-store,.pin-create-subtitle,.pin-create-label,.user-switcher-store-label,.pin-error){font-size:14px;line-height:1.5;color:#bdc8d2}body .pin-lock-overlay .pin-error{color:#f2a49d;min-height:24px}body .pin-lock-overlay .pin-key{min-height:56px;min-width:44px;font-size:22px;background:#26323e;border:1px solid #3a4856;border-radius:12px;color:#edf1f5}body .pin-lock-overlay .pin-key.empty{visibility:hidden}body .pin-lock-overlay .user-switcher-users{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .pin-lock-overlay .user-switcher-btn{min-height:60px;background:#24303a;border:1px solid #3a4856;border-radius:12px;padding:12px;text-align:left}body .pin-lock-overlay .user-switcher-name{font-size:15px;line-height:1.4;color:#edf1f5;overflow-wrap:anywhere}body .pin-lock-overlay :is(.user-switcher-avatar,.pin-lock-avatar){color:#e4c264;background:#e4c26415}body .pin-lock-overlay :is(.pin-cancel-btn,.pin-switch-link,.pin-forgot-link,.user-switcher-add){min-height:44px;font:inherit;font-size:15px;color:#d7e0e8;border-radius:10px}body .pin-lock-overlay .pin-cancel-btn{margin-top:20px;border:1px solid #46525d;padding:10px 20px;background:#26323e}body .pin-lock-overlay button:focus-visible{outline:2px solid #e4c264;outline-offset:3px}body .pin-lock-overlay .user-switcher-btn.current{border-color:#e4c264;background:#e4c26413}@media(max-width:600px){body .pin-lock-overlay{padding:16px}body .pin-lock-overlay .pin-lock-card{max-height:calc(100dvh - 32px);padding:24px}body .pin-lock-overlay .user-switcher-users{grid-template-columns:1fr}}body .pin-lock-overlay .pin-lock-brand{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;text-transform:none;letter-spacing:.4px}body .pin-lock-overlay .pin-lock-brand img{width:100px;height:auto}body .pin-lock-overlay .pin-lock-brand span{color:#d7e0e8;opacity:1}body .pin-lock-overlay .pin-lock-brand .auth-brand-divider{color:#7e8b96}body .pin-lock-overlay{z-index:2147483647}body.auth-screen-open>:not(#pinLockOverlay){opacity:0!important;pointer-events:none!important}body .pin-lock-overlay .pin-create-hint{color:#bdc8d2;font-size:15px;line-height:1.6;margin:20px 0}body .pin-lock-overlay .pin-create-confirm{display:block;width:100%;min-height:48px;padding:12px 16px;border:0;border-radius:10px;background:#e4c264;color:#18212a;font:inherit;font-weight:600;cursor:pointer}body.rpas-2026 .settings-screen{max-width:720px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:var(--bg-card)}.settings-screen .ss-header{flex:none;position:static}.settings-screen .ss-title{margin:0;font-size:20px;color:var(--text-primary);letter-spacing:0}.settings-screen .ss-close{width:44px;height:44px;flex:none}.preferences-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:12px 16px;border-bottom:1px solid var(--border-light);flex:none}.preferences-nav button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;cursor:pointer;padding:8px}.preferences-nav button svg{flex:none}.preferences-nav button:hover{background:var(--bg-input)}.preferences-nav button[aria-current=page]{background:var(--gold-muted,rgba(201,162,39,.12));color:var(--gold,#c9a227)}.preferences-nav button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.settings-screen .ss-body{overflow:auto;min-height:0;padding:0}.settings-screen [hidden]{display:none!important}.settings-screen .ss-section-title{font-size:16px!important}.settings-screen .ss-appearance{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-screen select{min-height:44px;padding:8px 12px;background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-light);border-radius:8px;font:inherit}.settings-screen .seg-btn{min-height:44px}@media(max-width:600px){.preferences-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.preferences-nav button{justify-content:flex-start}body.rpas-2026 .settings-screen{max-height:calc(100dvh - 24px);border-radius:14px}.settings-screen .ss-profile-email{overflow-wrap:anywhere}.settings-screen .ss-profile-info{min-width:0}.settings-screen .seg-control{flex-wrap:wrap}}body.rpas-2026 .settings-screen-overlay{padding:12px;box-sizing:border-box;align-items:center}body.rpas-2026 .settings-screen{max-height:calc(100dvh - 24px);flex-shrink:0}
