:root{color:#0f172a;background:#eef3f8;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{background:#eef3f8;min-width:1280px;min-height:100vh;margin:0}button{font:inherit}.app-shell{min-height:100vh;display:flex}.left-nav{color:#fff;background:#06213f;flex-direction:column;width:280px;padding:26px 20px;display:flex}.brand{align-items:center;gap:14px;margin-bottom:34px;display:flex}.brand-mark{background:#0e76bc;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.brand-title{letter-spacing:.02em;font-size:1.35rem;font-weight:950;line-height:1}.brand-subtitle{letter-spacing:.06em;color:#ffffffd1;margin-top:.35rem;font-size:.72rem;font-weight:750}.nav-list{flex-direction:column;gap:8px;display:flex}.nav-item{color:#bfd1e4;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;width:100%;padding:14px 16px;font-weight:700;display:flex}.nav-item:hover{background:#ffffff14}.nav-item.active{color:#fff;background:#0e76bc}.nav-footer{border-top:1px solid #ffffff24;margin-top:auto;padding-top:20px}.source-label{text-transform:uppercase;color:#8ea8c4;letter-spacing:1px;font-size:11px}.source-text{margin-top:5px;font-weight:700}.readonly-pill{color:#d7e6f5;background:#ffffff1a;border-radius:999px;margin-top:10px;padding:7px 10px;font-size:12px;display:inline-block}.logo-wrap{justify-content:center;margin-top:22px;display:flex}.netx-logo{width:98px;height:auto;display:block}.content{flex:1;padding:28px 34px 34px}.page-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.page-header h1{color:#09213d;letter-spacing:-1px;margin:0;font-size:34px}.page-header p{color:#607086;margin:8px 0 0}.header-controls{gap:10px;display:flex}.header-controls button{color:#27384f;background:#fff;border:1px solid #d4dfeb;border-radius:12px;padding:10px 14px}.kpi-grid{grid-template-columns:repeat(5,1fr);gap:18px;margin-bottom:20px;display:grid}.three-kpi{grid-template-columns:repeat(3,1fr)}.kpi-card,.panel,.loading-panel,.error-panel{background:#fff;border:1px solid #dde6f0;border-radius:18px;box-shadow:0 12px 28px #0f172a12}.kpi-card{padding:20px}.kpi-label{color:#607086;font-size:13px;font-weight:700}.kpi-value{color:#09213d;margin-top:9px;font-size:30px;font-weight:850}.kpi-detail{color:#7b8ba0;margin-top:8px;font-size:12px}.panel-grid{gap:20px;margin-bottom:20px;display:grid}.two-col{grid-template-columns:2fr 1fr}.three-col{grid-template-columns:1.6fr 1fr 1fr}.panel{min-height:300px;padding:20px}.panel-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.panel-header h2{color:#09213d;margin:0;font-size:19px}.panel-header span{color:#7b8ba0;font-size:12px}.chart-wrap{width:100%;height:250px}.health-list,.anomaly-list,.motion-list{flex-direction:column;gap:12px;display:flex}.health-row,.anomaly-row,.motion-row{color:#334155;border-bottom:1px solid #edf2f7;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.health-row strong,.anomaly-row strong,.motion-row strong{color:#09213d}.data-table{border-collapse:collapse;width:100%}.data-table th{color:#607086;text-align:left;border-bottom:1px solid #e5edf5;padding:11px 10px;font-size:12px}.data-table td{color:#334155;border-bottom:1px solid #edf2f7;padding:13px 10px}.risk{text-align:center;border-radius:999px;min-width:70px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-block}.note-block{color:#334155;background:#f8fafc;border:1px solid #e5edf5;border-radius:14px;padding:18px;line-height:1.55}.brand-centered{text-align:center;margin-bottom:34px;display:block}.brand-centered .brand-title{letter-spacing:.5px;text-transform:none;font-size:28px;font-weight:850}.brand-centered .brand-subtitle{color:#9fb7d1;margin-top:4px;font-size:13px}.header-controls label{color:#607086;text-transform:uppercase;letter-spacing:.6px;flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}.header-controls select{color:#27384f;background:#fff;border:1px solid #d4dfeb;border-radius:12px;min-width:150px;padding:10px 12px;font-weight:700}.user-profile{background:#fff;border:1px solid #d4dfeb;border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:flex;box-shadow:0 10px 22px #0f172a0f}.user-avatar{color:#fff;background:#0e76bc;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.user-name{color:#09213d;font-size:13px;font-weight:800}.user-source{color:#7b8ba0;font-size:11px}.selection-banner{color:#09213d;background:#e7f3fb;border:1px solid #b9daf0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:12px 16px;display:flex}.selection-banner button{color:#fff;cursor:pointer;background:#0e76bc;border:0;border-radius:10px;padding:8px 12px;font-weight:800}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover{background:#f3f8fc}.data-table tbody tr.selected-row{outline-offset:-2px;background:#e7f3fb;outline:2px solid #0e76bc}.breakdown-list{flex-direction:column;gap:18px;display:flex}.breakdown-row{gap:8px;display:grid}.breakdown-topline{color:#334155;justify-content:space-between;gap:18px;display:flex}.breakdown-topline strong{color:#09213d}.breakdown-track{background:#e7eef6;border-radius:999px;width:100%;height:14px;overflow:hidden}.breakdown-bar{background:linear-gradient(90deg,#0e76bc,#39a8d8);border-radius:999px;height:100%}.breakdown-compact{color:#7b8ba0;text-align:right;font-size:12px}.risk-badge{border-radius:999px;justify-content:center;align-items:center;min-width:64px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.risk-low{color:#047857;background:#d1fae5}.risk-medium{color:#92400e;background:#fef3c7}.risk-high{color:#991b1b;background:#fee2e2}.loading-state-card{background:#fff;border:1px solid #0f172a1f;border-radius:16px;align-items:center;gap:22px;max-width:800px;margin:20px auto;padding:28px 32px;display:flex;box-shadow:0 18px 45px #0f172a1f}.loading-state-card h1{color:#0f2547;margin:0 0 8px;font-size:22px}.loading-state-card p{color:#334155;margin:0 0 10px;line-height:1.45}.loading-copy{flex:1}.loading-subtext{color:#64748b;font-size:14px}.loading-spinner{border:5px solid #dbeafe;border-top-color:#2563eb;border-radius:999px;flex:none;width:44px;height:44px;animation:.9s linear infinite loading-spin}.loading-timer{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:baseline;gap:12px;width:fit-content;margin:12px 0;padding:10px 14px;display:flex}.loading-timer span{letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:700}.loading-timer strong{font-size:22px}.loading-slow{border-color:#f59e0b;box-shadow:0 18px 45px #f59e0b29}.loading-slow .loading-timer{color:#92400e;background:#fffbeb;border-color:#fbbf24}@keyframes loading-spin{to{transform:rotate(360deg)}}.refresh-indicator{z-index:50;color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:700;display:flex;position:fixed;top:18px;right:24px;box-shadow:0 10px 25px #0f172a24}.refresh-indicator strong{font-size:15px}.refresh-dot{background:#2563eb;border-radius:999px;width:10px;height:10px;animation:1s ease-in-out infinite refresh-pulse}.refresh-slow{color:#92400e;background:#fffbeb;border-color:#f59e0b}.refresh-slow .refresh-dot{background:#f59e0b}@keyframes refresh-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.page-header{align-items:flex-start;gap:24px}.header-right{align-items:flex-start;gap:18px;display:flex}.header-controls{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.header-controls label{flex-direction:column;gap:6px;display:flex}.header-controls label span{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:800}.header-controls select,.account-search-control input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:14px;height:44px;font-size:14px;font-weight:700;box-shadow:0 8px 20px #0f172a0f}.header-controls select{min-width:165px;padding:0 42px 0 16px}.account-search-control input{width:320px;min-width:320px;padding:0 16px}.account-search-control input::placeholder{color:#64748b;font-weight:600}.account-search-control input:focus,.header-controls select:focus{border-color:#3b82f6;outline:3px solid #3b82f62e}.account-search-control input:disabled{cursor:not-allowed;color:#64748b;background:#f8fafc}.user-profile{align-self:flex-end;min-height:44px}.empty-filter-banner{color:#1f2937;background:#fef3c7;border:1px solid #f59e0b;border-left:4px solid #d97706;border-radius:12px;margin:0 0 1rem;padding:.9rem 1rem;font-size:.95rem;font-weight:600;line-height:1.4}.pipeline-controls{padding:14px 16px}.pipeline-controls .filter-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.pipeline-controls .filter-row label{color:#607086;flex-direction:column;gap:5px;min-width:220px;font-size:12px;font-weight:700;display:flex}.pipeline-controls .filter-row select{color:#09213d;background:#fff;border:1px solid #d7e2ee;border-radius:10px;min-height:38px;padding:8px 10px;font-size:14px}.quote-table-wrap{width:100%;overflow-x:auto}.quote-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1180px}.quote-table th{color:#607086;text-align:left;white-space:nowrap;background:#f8fbfe;border-bottom:1px solid #e4edf6;padding:10px 12px;font-size:11px;font-weight:800}.quote-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:12px;font-size:13px}.quote-table tbody tr:hover{background:#f3f8fc}.quote-table tbody tr.selected-row{outline-offset:-2px;background:#e7f3fb;outline:2px solid #0e76bc}.quote-table th:first-child,.quote-table td:first-child{color:#0e76bc;white-space:nowrap;width:105px;font-weight:800}.quote-table th:nth-child(2),.quote-table td:nth-child(2){width:260px}.quote-table th:nth-child(3),.quote-table td:nth-child(3){width:210px}.quote-table th:nth-child(4),.quote-table td:nth-child(4){width:150px}.quote-table th:nth-child(5),.quote-table td:nth-child(5){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:130px}.quote-table th:nth-child(6),.quote-table td:nth-child(6){white-space:nowrap;width:145px}.quote-table th:nth-child(7),.quote-table td:nth-child(7){white-space:nowrap;width:150px}.quote-table th:nth-child(8),.quote-table td:nth-child(8){text-align:right;white-space:nowrap;width:110px}.quote-table th:nth-child(9),.quote-table td:nth-child(9){text-align:center;white-space:nowrap;width:115px}.quote-table td:nth-child(2),.quote-table td:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-detail-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px 18px;display:grid}.quote-detail-grid>div{background:#f8fbfe;border:1px solid #edf2f7;border-radius:10px;grid-template-columns:130px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.quote-detail-grid span{color:#607086;text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:800}.quote-detail-grid strong{color:#09213d;overflow-wrap:anywhere;font-size:14px;font-weight:700}@media (width<=1100px){.quote-detail-grid{grid-template-columns:1fr}.pipeline-controls .filter-row label{min-width:100%}}.pipeline-controls{margin-bottom:10px;min-height:0!important;padding:12px 16px!important}.pipeline-controls .panel-header{margin-bottom:8px!important}.pipeline-controls .filter-row{margin-top:0}.pipeline-controls .filter-row label{min-width:190px}.pipeline-controls .filter-row select{min-height:34px;padding:6px 9px}.quote-table-panel,.quote-detail-panel{margin-top:10px}.quote-detail-grid>div{min-height:34px;padding:8px 10px}.modified-age-normal{color:#15803d!important;font-weight:900!important}.modified-age-watch{color:#ca8a04!important;font-weight:900!important}.modified-age-aging{color:#ea580c!important;font-weight:900!important}.modified-age-stale{color:#dc2626!important;font-weight:900!important}.pipeline-owner-hygiene{margin-top:10px}.pipeline-owner-hygiene .data-table td,.pipeline-owner-hygiene .data-table th{padding:9px 10px}.modified-age-neutral{color:#64748b!important;font-weight:800!important}.age-risk-legend{color:#607086;background:#f8fbfe;border:1px solid #e4edf6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:8px 10px;font-size:12px;display:flex}.age-risk-legend span{color:#09213d;font-weight:800}.age-risk-legend strong{background:#fff;border:1px solid #e4edf6;border-radius:999px;padding:3px 8px}.age-risk-pill{white-space:nowrap;background:#fff;border:1px solid #e4edf6;border-radius:999px;justify-content:center;align-items:center;min-width:96px;padding:4px 8px;font-size:12px;display:inline-flex}.owner-hygiene-table th,.owner-hygiene-table td{white-space:nowrap}.owner-hygiene-table th:first-child,.owner-hygiene-table td:first-child{width:34%}.owner-hygiene-table td:nth-child(n+2),.owner-hygiene-table th:nth-child(n+2){text-align:right}.pipeline-owner-hygiene,.age-risk-breakdown-panel{min-height:275px}.age-risk-breakdown-panel .anomaly-row{border-bottom:1px solid #edf2f7!important;grid-template-columns:1fr auto!important;align-items:center!important;min-height:38px!important;padding:9px 10px!important;display:grid!important}.age-risk-breakdown-panel .anomaly-row span{color:#334155!important;font-size:14px!important}.age-risk-breakdown-panel .anomaly-row strong{color:#09213d!important;text-align:right!important;font-size:14px!important;font-weight:800!important}.pipeline-controls,.kpi-grid.three-kpi{margin-bottom:12px!important}.pipeline-owner-hygiene,.age-risk-breakdown-panel,.quote-table-panel,.quote-detail-panel{margin-top:0!important;margin-bottom:12px!important}.panel-grid.two-col:has(.pipeline-owner-hygiene){align-items:stretch;margin-top:0!important;margin-bottom:12px!important}.panel-grid.two-col:has(.pipeline-owner-hygiene)>.panel{height:100%}.dashboard-shell{background:radial-gradient(circle at 0 0,#2563eb1a,#0000 34%),linear-gradient(#eef4fb 0%,#f6f8fb 42%,#f8fafc 100%)}.dashboard-header{padding-top:18px;padding-bottom:18px}.dashboard-header h1{letter-spacing:-.035em}.panel,.kpi-card{border:1px solid #94a3b83d!important;box-shadow:0 10px 22px #0f172a0e,0 1px 2px #0f172a0a!important}.panel:hover,.kpi-card:hover{box-shadow:0 14px 30px #0f172a13,0 2px 4px #0f172a0d!important}.kpi-card{position:relative;overflow:hidden}.kpi-card:before{content:"";background:#2563eb;border-radius:999px 0 0 999px;width:5px;position:absolute;inset:0 auto 0 0}.kpi-card:first-child:before{background:linear-gradient(#0ea5e9,#22c55e)}.kpi-card:nth-child(2):before{background:linear-gradient(#f59e0b,#ef4444)}.kpi-card:nth-child(3):before{background:linear-gradient(#6366f1,#2563eb)}.kpi-card h3{text-transform:uppercase;letter-spacing:.045em;color:#475569}.kpi-value{letter-spacing:-.045em}.pipeline-controls{border-left:5px solid #2563eb}.pipeline-controls .panel-header,.quote-table-panel .panel-header,.pipeline-owner-hygiene .panel-header,.age-risk-breakdown-panel .panel-header{border-bottom:1px solid #94a3b82e;margin-bottom:10px;padding-bottom:10px}.quote-table-panel{overflow:hidden}.quote-table{border-collapse:separate;border-spacing:0}.quote-table thead th{z-index:2;color:#334155;text-transform:uppercase;letter-spacing:.045em;background:#f8fafc;border-bottom:1px solid #dbe4ef;font-size:11px;position:sticky;top:0}.quote-table tbody tr{transition:background-color .12s,box-shadow .12s,transform .12s}.quote-table tbody tr:hover{background:#f8fbff;box-shadow:inset 3px 0 #60a5fa}.quote-table tbody tr.selected,.quote-table tbody tr[aria-selected=true]{box-shadow:inset 4px 0 #2563eb,0 0 0 1px #2563eb33;background:linear-gradient(90deg,#e8f2ff 0%,#f4f9ff 100%)!important}.quote-table td:first-child,.quote-table td:first-child a{color:#1d4ed8;font-weight:800}.quote-table td:nth-child(5),.owner-hygiene-table td:nth-child(3),.owner-hygiene-table td:nth-child(5){font-variant-numeric:tabular-nums}.age-risk-legend{background:linear-gradient(90deg,#f8fafc,#eef6ff);box-shadow:inset 0 1px #ffffffd9;border:1px solid #94a3b847!important}.age-risk-pill{font-weight:800;box-shadow:0 1px 2px #0f172a14}.owner-hygiene-table tbody tr:hover,.age-risk-table tbody tr:hover{background:#f8fbff}.pipeline-owner-hygiene tbody tr td,.age-risk-breakdown-panel tbody tr td{border-bottom-color:#94a3b833}.quote-detail-panel{border-left:5px solid #2563eb!important}.quote-detail-grid>div{background:#f8fafc;border:1px solid #94a3b833;border-radius:12px;padding:10px 12px}.quote-detail-grid dt{color:#64748b;text-transform:uppercase;letter-spacing:.045em;font-size:11px}.quote-detail-grid dd{color:#0f172a;font-weight:750}.kpi-grid.three-kpi,.panel-grid.two-col,.quote-table-panel,.quote-detail-panel{margin-bottom:14px!important}.panel-grid.two-col>.panel{min-height:100%}.kpi-card{flex-direction:column;justify-content:center;min-height:112px;display:flex;padding-left:22px!important}.kpi-label{margin-bottom:8px;font-size:12px;line-height:1.2}.kpi-value{margin-bottom:8px;font-size:34px;line-height:1}.kpi-detail{color:#475569;font-size:12px}.age-risk-bars{gap:13px;padding-top:3px;display:grid}.age-risk-bar-row{gap:6px;display:grid}.age-risk-bar-meta{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.age-risk-bar-meta span{color:#334155;font-weight:650}.age-risk-bar-meta strong{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:850}.age-risk-bar-track{background:#e8eef7;border-radius:999px;height:9px;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a14}.age-risk-bar-fill{border-radius:999px;height:100%}.age-risk-bar-fill.modified-age-normal{background:linear-gradient(90deg,#22c55e,#86efac)}.age-risk-bar-fill.modified-age-watch{background:linear-gradient(90deg,#eab308,#fde68a)}.age-risk-bar-fill.modified-age-aging{background:linear-gradient(90deg,#f97316,#fdba74)}.age-risk-bar-fill.modified-age-stale{background:linear-gradient(90deg,#ef4444,#fca5a5)}.age-risk-bar-fill.modified-age-neutral{background:linear-gradient(90deg,#64748b,#cbd5e1)}.quote-health-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.quote-health-current{color:#075985;background:#e0f2fe;border-color:#bae6fd}.quote-health-stale{color:#991b1b;background:#fee2e2;border-color:#fecaca}.quote-health-won{color:#166534;background:#dcfce7;border-color:#bbf7d0}.quote-table td:nth-child(5),.quote-table td:nth-child(8),.quote-table td:nth-child(9){text-align:right}.quote-table td:nth-child(6),.quote-table td:nth-child(7){border-left:1px solid #94a3b82e}.kpi-card{background:linear-gradient(#fffffff5,#f8fafcfa)}.kpi-card:after{content:"Filtered view";color:#3730a3;text-transform:uppercase;letter-spacing:.045em;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850;position:absolute;top:16px;right:18px}.kpi-card:first-child:after{content:"Pipeline value";color:#047857;background:#ecfdf5;border-color:#bbf7d0}.kpi-card:nth-child(2):after{content:"Risk exposure";color:#c2410c;background:#fff7ed;border-color:#fed7aa}.kpi-card:nth-child(3):after{content:"Quote volume";color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.age-risk-breakdown-panel{background:linear-gradient(#fff 0%,#fbfdff 100%) padding-box padding-box,linear-gradient(135deg,#2563eb29,#0ea5e90d) border-box}.age-risk-bars{gap:11px}.age-risk-bar-meta{font-size:12px}.age-risk-bar-track{background:#edf2f7;height:7px}.age-risk-bar-row:last-child{border-top:1px dashed #64748b47;margin-top:5px;padding-top:10px}.age-risk-bar-row:last-child .age-risk-bar-track{height:6px}.age-risk-bar-row:last-child .age-risk-bar-meta span:before{content:"✓ ";color:#16a34a;font-weight:900}.owner-hygiene-table tbody tr{transition:background-color .12s,box-shadow .12s}.owner-hygiene-table tbody tr:first-child{background:linear-gradient(90deg,#fef2f2b3,#fff0);box-shadow:inset 3px 0 #ef4444}.owner-hygiene-table tbody tr:first-child td:nth-child(5){color:#991b1b;font-weight:900}.quote-table td:nth-child(7){color:#475569;font-size:12px}.quote-table td:nth-child(9){font-weight:800}.quote-table td:nth-child(9):has(:not(*)){color:#334155}.pipeline-risk-alert{background:linear-gradient(90deg,#fff7edfa,#fffffff5),radial-gradient(circle at 0 0,#fb923c38,#0000 30%);border:1px solid #fb923c61;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 18px;display:flex;box-shadow:0 10px 22px #0f172a0e,inset 4px 0 #f97316}.risk-alert-eyebrow{color:#c2410c;text-transform:uppercase;letter-spacing:.065em;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.pipeline-risk-alert strong{color:#111827;letter-spacing:-.01em;font-size:15px}.risk-alert-detail{color:#7c2d12;white-space:nowrap;background:#fff;border:1px solid #fb923c57;border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:700}@media (width<=900px){.pipeline-risk-alert{flex-direction:column;align-items:flex-start}.risk-alert-detail{white-space:normal}}.pipeline-risk-alert{min-height:66px;padding:16px 20px}.risk-alert-primary{gap:5px;display:grid}.risk-alert-main{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.risk-alert-main strong{color:#111827;letter-spacing:-.045em;font-size:22px;line-height:1}.risk-alert-main span{color:#7c2d12;font-size:13px;font-weight:800}.risk-alert-detail{border-radius:999px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.risk-alert-detail span{color:#9a3412;text-transform:uppercase;letter-spacing:.055em;font-size:10px;font-weight:900}.risk-alert-detail strong{color:#7c2d12;font-size:12px}.risk-alert-detail em{color:#111827;font-size:12px;font-style:normal;font-weight:900}.owner-hygiene-table th:nth-child(5),.owner-hygiene-table td:nth-child(5){text-align:right}.owner-hygiene-table th:nth-child(6),.owner-hygiene-table td:nth-child(6){text-align:center}.owner-hygiene-table th:nth-child(7),.owner-hygiene-table td:nth-child(7){text-align:right}.stale-percent-pill{border:1px solid #0000;border-radius:999px;justify-content:center;min-width:44px;padding:3px 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.stale-percent-high{color:#991b1b;background:#fee2e2;border-color:#fecaca}.stale-percent-watch{color:#92400e;background:#fef3c7;border-color:#fde68a}.stale-percent-low{color:#166534;background:#dcfce7;border-color:#bbf7d0}.filtered-context-ribbon{color:#334155;background:linear-gradient(90deg,#f8fafc,#eef6ff);border:1px solid #94a3b842;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:9px 10px;font-size:12px;font-weight:750;display:flex}.filtered-context-ribbon span{white-space:nowrap;background:#fff;border:1px solid #94a3b83d;border-radius:999px;align-items:center;min-height:22px;padding:3px 9px;display:inline-flex}.filtered-context-ribbon span:first-child{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.filtered-context-ribbon strong{margin:0 3px;font-weight:950}.overview-card-action{appearance:none;width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.overview-pipeline-health-card{position:relative;overflow:hidden;border-left:5px solid #2563eb!important}.overview-pipeline-health-card:hover{transform:translateY(-1px)}.overview-pipeline-health-card .panel-header strong{color:#3730a3;white-space:nowrap;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900}.overview-health-graph{gap:13px;margin-top:4px;display:grid}.overview-health-row{grid-template-columns:minmax(150px,1fr) 2fr minmax(76px,auto);align-items:center;gap:10px;display:grid}.overview-health-meta span{color:#334155;font-size:12px;font-weight:800}.overview-health-meta strong{color:#0f172a;font-variant-numeric:tabular-nums;font-size:13px;font-weight:950}.overview-health-track{background:#e8eef7;border-radius:999px;height:10px;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a14}.overview-health-fill{border-radius:999px;height:100%}.overview-health-current .overview-health-fill{background:linear-gradient(90deg,#0ea5e9,#22c55e)}.overview-health-stale .overview-health-fill{background:linear-gradient(90deg,#f97316,#ef4444)}.overview-health-won .overview-health-fill{background:linear-gradient(90deg,#6366f1,#2563eb)}.overview-health-value{color:#475569;text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:850}.overview-card-footer{color:#1d4ed8;border-top:1px dashed #94a3b859;margin-top:14px;padding-top:10px;font-size:12px;font-weight:900}.overview-sales-motion-card{background:linear-gradient(#fffffffa,#f8fafcfa),radial-gradient(circle at 100% 0,#0ea5e929,#0000 34%);border-left:5px solid #0ea5e9!important}.sales-motion-hero{background:linear-gradient(90deg,#eff6ff,#f8fafc);border:1px solid #93c5fd75;border-radius:16px;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.sales-motion-hero span{color:#475569;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.sales-motion-hero strong{color:#0f172a;letter-spacing:-.045em;font-size:28px;font-weight:950;line-height:1}.sales-motion-bars{gap:12px;display:grid}.sales-motion-bar-row{gap:6px;display:grid}.sales-motion-meta{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.sales-motion-meta span{color:#334155;font-weight:800}.sales-motion-meta strong{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:950}.sales-motion-track{background:#e8eef7;border-radius:999px;height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a14}.sales-motion-fill{background:linear-gradient(90deg,#2563eb,#38bdf8);border-radius:999px;height:100%}.panel-grid.two-col>.panel,.panel-grid.three-col>.panel{background:linear-gradient(#fffffffa,#f8fafcfa);border:1px solid #94a3b83d!important;box-shadow:0 12px 26px #0f172a11,0 1px 2px #0f172a0a!important}.panel-grid.two-col>.panel:hover,.panel-grid.three-col>.panel:hover{box-shadow:0 16px 34px #0f172a16,0 2px 4px #0f172a0d!important}.panel-grid.two-col>.panel>.panel-header,.panel-grid.three-col>.panel>.panel-header,.overview-card-action>.panel-header{border-bottom:1px solid #94a3b833;justify-content:space-between;align-items:flex-start;gap:14px;min-height:42px;margin-bottom:12px;padding-bottom:11px;display:flex}.overview-card-action>.panel-header h2,.panel-grid.two-col>.panel>.panel-header h2,.panel-grid.three-col>.panel>.panel-header h2{margin:0;line-height:1.15}.overview-card-action>.panel-header span,.panel-grid.two-col>.panel>.panel-header span,.panel-grid.three-col>.panel>.panel-header span{line-height:1.2}.panel-grid.two-col>.panel:first-child{position:relative;overflow:hidden;border-left:5px solid #2563eb!important}.panel-grid.two-col>.panel:first-child:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#2563eb1a,#0000 34%),linear-gradient(#fff0,#eff6ff4d);position:absolute;inset:0}.overview-pipeline-health-card{background:linear-gradient(#fffffffa,#f8fafcfa),radial-gradient(circle at 100% 0,#6366f129,#0000 34%);min-height:100%}.overview-card-action{min-height:100%}.overview-pipeline-health-card .panel-header{margin-top:0!important;padding-top:0!important}.overview-health-graph{padding-top:2px}.overview-health-row{background:#f8fafcb8;border:1px solid #94a3b829;border-radius:14px;padding:8px 9px}.overview-health-row:hover{background:#fff;border-color:#60a5fa5c}.overview-card-footer{color:#1d4ed8;background:#eff6ff;border:1px solid #2563eb33;border-radius:999px;padding:6px 10px;display:inline-flex}.panel-grid.three-col .panel.wide{position:relative;overflow:hidden;border-left:5px solid #22c55e!important}.panel-grid.three-col .panel.wide:before{content:"Revenue leaders";color:#047857;text-transform:uppercase;letter-spacing:.055em;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:900;position:absolute;top:18px;right:18px}.panel-grid.three-col .panel.wide .panel-header span{padding-right:118px}.panel-grid.three-col .panel.wide .data-table tbody tr{transition:background-color .12s,box-shadow .12s}.panel-grid.three-col .panel.wide .data-table tbody tr:hover{background:#f8fbff;box-shadow:inset 3px 0 #22c55e}.panel-grid.three-col .panel.wide .data-table td:nth-child(3),.panel-grid.three-col .panel.wide .data-table th:nth-child(3),.panel-grid.three-col .panel.wide .data-table td:nth-child(4),.panel-grid.three-col .panel.wide .data-table th:nth-child(4){text-align:right}.panel-grid.three-col>.panel:nth-child(2){background:linear-gradient(#fffffffa,#fffbeb7a);position:relative;overflow:hidden;border-left:5px solid #f97316!important}.panel-grid.three-col>.panel:nth-child(2):before{content:"Risk watch";color:#c2410c;text-transform:uppercase;letter-spacing:.055em;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:900;position:absolute;top:18px;right:18px}.panel-grid.three-col>.panel:nth-child(2) .panel-header span{padding-right:82px}.anomaly-list{gap:8px;display:grid}.anomaly-list .anomaly-row{background:#ffffffb8;border:1px solid #94a3b82e;border-radius:14px;padding:9px 11px}.anomaly-list .anomaly-row:hover{background:#fff;box-shadow:inset 3px 0 #f97316}.overview-sales-motion-card{position:relative;overflow:hidden;border-left:5px solid #0ea5e9!important}.overview-sales-motion-card:before{content:"Activity mix";color:#1d4ed8;text-transform:uppercase;letter-spacing:.055em;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:900;position:absolute;top:18px;right:18px}.overview-sales-motion-card .panel-header span{padding-right:92px}.sales-motion-hero{min-height:64px;box-shadow:inset 0 1px #ffffffd9}.sales-motion-bar-row{background:#f8fafcb8;border:1px solid #94a3b829;border-radius:14px;padding:8px 9px}.sales-motion-bar-row:hover{background:#fff;border-color:#0ea5e957}.kpi-grid .kpi-card:first-child:after{content:"Revenue";color:#047857;background:#ecfdf5;border-color:#bbf7d0}.kpi-grid .kpi-card:nth-child(2):after{content:"Pipeline value";color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.kpi-grid .kpi-card:nth-child(3):after{content:"Booked orders";color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.kpi-grid .kpi-card:nth-child(4):after{content:"Avg deal size";color:#334155;background:#f8fafc;border-color:#cbd5e1}.kpi-grid .kpi-card:nth-child(5):after{content:"Risk exposure";color:#c2410c;background:#fff7ed;border-color:#fed7aa}.overview-pipeline-health-card{display:flex}.overview-card-action{flex-direction:column;display:flex}.overview-pipeline-health-card .panel-header{align-items:flex-start!important;min-height:42px!important}.overview-health-graph{gap:10px}.overview-health-row{grid-template-columns:1fr;gap:7px;padding:10px 11px;display:grid}.overview-health-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.overview-health-meta span{white-space:normal;max-width:none;line-height:1.15}.overview-health-meta div{white-space:nowrap;align-items:baseline;gap:8px;display:inline-flex}.overview-health-meta em{color:#475569;font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:850}.overview-health-track{width:100%;height:9px}.overview-health-value{display:none}.anomaly-list .anomaly-row strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:950}.anomaly-list .anomaly-row:nth-child(2) strong{color:#c2410c}.sales-motion-meta span{line-height:1.15}.sales-motion-track{height:9px}.sales-motion-fill{background:linear-gradient(90deg,#2563eb,#0ea5e9,#38bdf8)}.sales-motion-bar-row:first-child .sales-motion-fill{background:linear-gradient(90deg,#22c55e,#86efac)}.sales-motion-bar-row:nth-child(2) .sales-motion-fill{background:linear-gradient(90deg,#0ea5e9,#7dd3fc)}.sales-motion-bar-row:nth-child(3) .sales-motion-fill{background:linear-gradient(90deg,#6366f1,#a5b4fc)}.sales-motion-bar-row:nth-child(4) .sales-motion-fill{background:linear-gradient(90deg,#2563eb,#38bdf8)}.panel-grid.three-col .panel.wide:before,.overview-sales-motion-card:before{opacity:.74}.overview-kpi-grid .kpi-card:first-child:after{color:#047857;background:#ecfdf5;border-color:#bbf7d0;content:"Revenue"!important}.overview-kpi-grid .kpi-card:nth-child(2):after{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;content:"Pipeline value"!important}.overview-kpi-grid .kpi-card:nth-child(3):after{color:#4338ca;background:#eef2ff;border-color:#c7d2fe;content:"Booked orders"!important}.overview-kpi-grid .kpi-card:nth-child(4):after{color:#334155;background:#f8fafc;border-color:#cbd5e1;content:"Avg deal size"!important}.overview-kpi-grid .kpi-card:nth-child(5):after{color:#c2410c;background:#fff7ed;border-color:#fed7aa;content:"Risk exposure"!important}.kpi-grid.three-kpi .kpi-card:first-child:after{color:#047857;background:#ecfdf5;border-color:#bbf7d0;content:"Pipeline value"!important}.kpi-grid.three-kpi .kpi-card:nth-child(2):after{color:#c2410c;background:#fff7ed;border-color:#fed7aa;content:"Risk exposure"!important}.kpi-grid.three-kpi .kpi-card:nth-child(3):after{color:#4338ca;background:#eef2ff;border-color:#c7d2fe;content:"Quote volume"!important}.clear-pipeline-filters-button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;min-height:24px;padding:3px 10px;font-size:12px;font-weight:900;display:inline-flex}.clear-pipeline-filters-button:hover{background:#eff6ff;border-color:#93c5fd}.quote-table{table-layout:fixed;width:100%}.quote-table th:first-child,.quote-table td:first-child{white-space:nowrap;width:132px;min-width:132px;padding-left:14px;padding-right:16px}.quote-table th:nth-child(2),.quote-table td:nth-child(2){width:280px;min-width:280px;padding-left:18px;padding-right:16px}.quote-table td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-table th:nth-child(3),.quote-table td:nth-child(3){width:220px;min-width:220px}.quote-table th:nth-child(4),.quote-table td:nth-child(4){width:150px;min-width:150px}.quote-table th:nth-child(5),.quote-table td:nth-child(5){width:110px;min-width:110px}.quote-table th:nth-child(6),.quote-table td:nth-child(6){width:155px;min-width:155px}.quote-table th:nth-child(7),.quote-table td:nth-child(7){width:145px;min-width:145px}.quote-table th:nth-child(8),.quote-table td:nth-child(8){width:135px;min-width:135px}.quote-table th:nth-child(9),.quote-table td:nth-child(9){width:95px;min-width:95px}.selected-owner-insight{background:linear-gradient(90deg,#eff6ff,#f8fafc),radial-gradient(circle at 0 0,#2563eb1f,#0000 34%);border:1px solid #93c5fd70;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;padding:10px;display:grid}.selected-owner-insight>div{background:#ffffffb8;border:1px solid #94a3b82e;border-radius:12px;gap:4px;min-width:0;padding:8px 9px;display:grid}.selected-owner-insight span{color:#64748b;text-transform:uppercase;letter-spacing:.055em;white-space:nowrap;font-size:10px;font-weight:900}.selected-owner-insight strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.selected-owner-insight>div:nth-child(3) strong,.selected-owner-insight>div:nth-child(4) strong{color:#c2410c}.quote-row-instruction{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfee6;border-radius:999px;align-items:center;margin:0 0 9px;padding:5px 10px;font-size:12px;font-weight:850;display:inline-flex}.quote-table tbody tr{cursor:pointer}.quote-table td:first-child{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (width<=1100px){.selected-owner-insight{grid-template-columns:repeat(2,minmax(0,1fr))}}.revenue-product-search-panel{min-height:auto;padding:16px 20px}.revenue-product-search-copy h2{margin:0 0 4px}.revenue-product-search-copy span,.revenue-product-search-control span{color:var(--muted-text);font-size:.78rem}.revenue-product-search-control{gap:6px;display:grid}.revenue-product-search-control input{border:1px solid var(--border-color);min-height:38px;font:inherit;color:var(--primary-text);background:#fff;border-radius:10px;padding:0 12px;box-shadow:0 8px 18px #0f172a0f}.active-filter-chip{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;background:#2563eb14;border:1px solid #2563eb33;border-radius:999px;align-self:center;max-width:260px;padding:8px 10px;font-size:.76rem;font-weight:700;overflow:hidden}.revenue-product-search-clear{border-radius:10px;align-self:center;min-height:36px;padding:0 14px}.revenue-kpi-grid .kpi-card[data-badge]:after{content:attr(data-badge)}@media (width<=1100px){.revenue-product-search-layout{grid-template-columns:1fr;align-items:stretch}.active-filter-chip,.revenue-product-search-clear{justify-self:start}}.revenue-kpi-grid.three-kpi .kpi-card:first-child:after{content:"Booked Revenue"}.revenue-kpi-grid.three-kpi .kpi-card:nth-child(2):after{content:"Sales Orders"}.revenue-kpi-grid.three-kpi .kpi-card:nth-child(3):after{content:"Avg Booked Order"}.sold-line-items-table th:nth-child(3),.sold-line-items-table td:nth-child(3),.sold-line-items-table th:nth-child(6),.sold-line-items-table td:nth-child(6){width:95px}.sold-line-items-table th:nth-child(4),.sold-line-items-table td:nth-child(4),.sold-line-items-table th:nth-child(5),.sold-line-items-table td:nth-child(5){width:70px}.sold-line-items-table th:nth-child(7),.sold-line-items-table td:nth-child(7){width:82px}.sold-line-item-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.sold-line-account-rep{white-space:normal;word-break:normal}.table-pagination{color:var(--muted-text);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:.82rem;display:flex}.table-pagination>div{gap:8px;display:flex}.table-pagination .secondary-action{border-radius:9px;min-height:32px;padding:0 12px}.inline-detail-panel{border-top:1px solid var(--border-color);margin-top:18px;padding-top:18px}.kpi-grid.three-kpi.revenue-kpi-grid .kpi-card:first-child:after{content:"Booked Revenue"!important}.kpi-grid.three-kpi.revenue-kpi-grid .kpi-card:nth-child(2):after{content:"Sales Orders"!important}.kpi-grid.three-kpi.revenue-kpi-grid .kpi-card:nth-child(3):after{content:"Avg Booked Order"!important}.revenue-product-search-panel{background:linear-gradient(135deg,#eff6fff0,#fffffffa),#fff;border:1px solid #2563eb2e;box-shadow:0 18px 38px #0f172a14}.revenue-product-search-copy h2{font-size:1.08rem;font-weight:950}.revenue-product-search-copy h2:before{content:"⌕";color:#1d4ed8;background:#dbeafe;border-radius:999px;place-items:center;width:24px;height:24px;margin-right:8px;font-weight:950;display:inline-grid}.revenue-product-search-control span{color:#1e3a8a;letter-spacing:.02em;text-transform:uppercase;font-weight:900}.revenue-product-search-control input{border:2px solid #2563eb52;min-height:44px;font-weight:750}.revenue-product-search-control input:focus{border-color:#2563eb;outline:3px solid #2563eb29}.booked-revenue-mix-panel{min-height:100%}.booked-mix-total{background:#eff6ff;border:1px solid #2563eb24;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:14px 16px;display:flex}.booked-mix-total span{color:var(--muted-text);text-transform:uppercase;font-size:.82rem;font-weight:800}.booked-mix-total strong{color:#0f172a;font-size:1.25rem;font-weight:950}.booked-mix-list{gap:16px;display:grid}.booked-mix-row{gap:8px;display:grid}.booked-mix-row-topline{color:#334155;justify-content:space-between;gap:12px;font-weight:850;display:flex}.booked-mix-row-topline strong{color:#0f172a}.booked-mix-track{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.booked-mix-bar{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8);height:100%}.booked-mix-row-meta{color:var(--muted-text);font-size:.78rem}.sold-line-items-table th:nth-child(2),.sold-line-items-table td:nth-child(2),.sold-line-items-table th:nth-child(3),.sold-line-items-table td:nth-child(3),.sold-line-items-table th:nth-child(5),.sold-line-items-table td:nth-child(5){width:105px}.sold-line-items-table th:nth-child(4),.sold-line-items-table td:nth-child(4){width:80px}.sold-line-items-table th:nth-child(6),.sold-line-items-table td:nth-child(6){width:90px}.product-search-examples{color:#64748b;margin-top:2px;font-size:.76rem;font-weight:700}.inactive-filter-chip{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #94a3b859;border-radius:999px;align-self:center;padding:8px 10px;font-size:.76rem;font-weight:800}.revenue-product-search-clear{white-space:nowrap}.revenue-sales-rep-control{gap:6px;display:grid}.revenue-sales-rep-control span{color:#1e3a8a;letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:900}.revenue-sales-rep-control select{min-height:44px;font:inherit;color:var(--primary-text);background:#fff;border:2px solid #2563eb52;border-radius:10px;padding:0 12px;font-weight:750;box-shadow:0 8px 18px #0f172a0f}.revenue-sales-rep-control select:focus{border-color:#2563eb;outline:3px solid #2563eb29}.active-filter-stack{align-self:center;gap:6px;display:grid}.revenue-product-search-copy{align-self:center}.revenue-product-search-copy h2{margin-bottom:6px!important}.revenue-product-search-copy span{max-width:420px;line-height:1.35;display:block}.revenue-sales-rep-control,.revenue-product-search-control{min-width:0}.revenue-sales-rep-control select,.revenue-product-search-control input{width:100%}.active-filter-stack{min-width:0;align-self:center!important}.active-filter-stack .active-filter-chip,.active-filter-stack .inactive-filter-chip{width:100%;max-width:240px}.revenue-product-search-clear{min-width:112px;max-width:150px;min-height:40px;place-self:center end!important;width:auto!important;padding:0 14px!important}@media (width<=1500px){.revenue-product-search-layout{grid-template-columns:minmax(260px,1fr) minmax(240px,320px) minmax(320px,1fr) auto!important}.active-filter-stack{grid-column:2/4}.revenue-product-search-clear{grid-column:4}}@media (width<=1100px){.revenue-product-search-layout{grid-template-columns:1fr!important;align-items:stretch!important}.active-filter-stack,.revenue-product-search-clear{grid-column:auto;justify-self:start!important}}.revenue-product-search-copy h2:before{content:"⚙"}.revenue-product-search-layout{grid-template-columns:minmax(300px,1fr) minmax(240px,320px) minmax(360px,480px) minmax(180px,260px) auto!important}.active-filter-stack:empty{display:none}.revenue-product-search-clear{color:#1d4ed8;background:#eff6ff;border:1px solid #2563eb47;font-weight:900}.revenue-product-search-layout{grid-template-columns:280px 280px minmax(420px,1fr) auto!important;align-items:start!important;gap:10px 28px!important;display:grid!important}.revenue-product-search-copy{max-width:280px;align-self:center!important}.revenue-product-search-copy h2{line-height:1.1;margin:0 0 6px!important}.revenue-product-search-copy span{line-height:1.35;display:block;max-width:260px!important}.revenue-sales-rep-control,.revenue-product-search-control{grid-template-rows:18px 44px 16px;min-width:0;align-self:start!important;gap:5px!important;display:grid!important}.revenue-sales-rep-control span,.revenue-product-search-control span{line-height:18px}.revenue-sales-rep-control select,.revenue-product-search-control input{box-sizing:border-box;width:100%;height:44px!important;min-height:44px!important}.revenue-sales-rep-control:after{content:"Page-level sales rep filter";color:#64748b;font-size:.76rem;font-weight:700;line-height:16px}.product-search-examples{line-height:16px;color:#64748b!important;text-transform:none!important;letter-spacing:0!important;margin:0!important;font-size:.76rem!important;font-weight:700!important}.active-filter-stack{flex-wrap:wrap;grid-column:2/4;gap:8px;margin-top:2px;align-self:start!important;display:flex!important}.active-filter-stack .active-filter-chip{max-width:320px;width:auto!important}.revenue-product-search-clear{min-width:120px;max-width:150px;margin-top:18px;place-self:center end!important;width:auto!important;height:40px!important}@media (width<=1300px){.revenue-product-search-layout{grid-template-columns:1fr 1fr!important}.revenue-product-search-copy{grid-column:1/-1;max-width:none}.revenue-product-search-copy span{max-width:none!important}.active-filter-stack{grid-column:1/-1}.revenue-product-search-clear{margin-top:0;justify-self:start!important}}.revenue-product-search-copy span{max-width:250px!important}.revenue-product-search-clear{width:120px!important;min-width:120px!important;max-width:120px!important;margin-top:18px!important}.revenue-month-panel{height:280px!important;min-height:280px!important}.revenue-month-panel .chart-shell,.revenue-month-panel .revenue-chart,.revenue-month-panel svg{max-height:210px!important}.sold-line-items-table td,.sold-line-items-table th{vertical-align:middle}@media (width<=1500px){.revenue-product-search-layout{grid-template-columns:240px 260px minmax(420px,560px) 120px!important}.revenue-sales-rep-control{width:260px!important}.revenue-product-search-control{max-width:560px;width:100%!important}}.revenue-product-search-panel{padding:12px 18px!important}.revenue-sales-rep-control{width:280px!important}.revenue-sales-rep-control:after{content:""!important;display:none!important}.revenue-product-search-control{width:560px!important}.product-search-examples{font-size:.72rem!important;line-height:1.1!important}.revenue-product-search-clear{width:120px!important;min-width:120px!important;max-width:120px!important;height:38px!important;min-height:38px!important;margin-top:18px!important}.panel-grid.two-col{gap:16px!important}.compact-insight-panel{overflow:hidden;height:250px!important;min-height:250px!important}.compact-insight-panel .panel-header{margin-bottom:8px!important}.compact-pagination{padding-top:8px!important;font-size:.76rem!important}.compact-pagination .secondary-action{height:28px!important;min-height:28px!important;padding:0 10px!important;font-size:.74rem!important}.sold-line-items-panel{min-height:0!important}@media (width<=1500px){.revenue-product-search-layout{grid-template-columns:200px 260px minmax(420px,560px) 120px!important}.revenue-product-search-copy{max-width:200px!important}.revenue-sales-rep-control{width:260px!important}.revenue-product-search-control{width:100%!important;max-width:560px!important}}.revenue-composition-grid{grid-template-columns:minmax(0,2fr) minmax(360px,1fr)!important;align-items:stretch!important;gap:16px!important}.revenue-source-grid{grid-template-columns:minmax(0,2fr) minmax(360px,1fr)!important;align-items:start!important;gap:16px!important}.revenue-product-search-panel{margin-bottom:10px!important;padding:10px 18px!important}.revenue-product-search-layout{grid-template-columns:210px 280px 560px 120px!important;justify-content:start!important;align-items:start!important;gap:4px 24px!important}.revenue-product-search-copy{max-width:210px!important}.revenue-product-search-copy h2{margin:0 0 3px!important;font-size:.98rem!important}.revenue-product-search-copy span{max-width:210px!important;font-size:.72rem!important;line-height:1.2!important}.revenue-sales-rep-control,.revenue-product-search-control{grid-template-rows:16px 38px 12px!important;gap:3px!important}.revenue-sales-rep-control select,.revenue-product-search-control input{height:38px!important;min-height:38px!important}.product-search-examples{margin-top:0!important;font-size:.7rem!important;line-height:1!important}.revenue-month-panel,.revenue-mix-compact-panel{height:248px!important;min-height:248px!important;overflow:hidden!important}.revenue-month-panel .panel-header,.revenue-mix-compact-panel .panel-header{min-height:34px!important;margin-bottom:6px!important;padding-bottom:8px!important}.revenue-month-panel .chart-shell,.revenue-month-panel .revenue-chart,.revenue-month-panel svg{height:166px!important;max-height:166px!important}.revenue-source-grid .sold-line-items-panel{min-height:520px!important}.revenue-source-grid .revenue-concentration-panel{height:auto!important;min-height:520px!important;overflow:visible!important}.revenue-concentration-panel .data-table{font-size:.8rem!important}.revenue-concentration-panel .data-table th,.revenue-concentration-panel .data-table td{padding-top:7px!important;padding-bottom:7px!important}.revenue-concentration-panel .compact-pagination{visibility:visible!important;padding-top:10px!important;display:flex!important}.sold-line-items-table{table-layout:fixed!important}.sold-line-items-table th:first-child,.sold-line-items-table td:first-child{width:58%!important}.sold-line-items-table th:nth-child(2),.sold-line-items-table td:nth-child(2){width:115px!important}.sold-line-items-table th:nth-child(3),.sold-line-items-table td:nth-child(3),.sold-line-items-table th:nth-child(5),.sold-line-items-table td:nth-child(5){text-align:right!important;width:115px!important}.sold-line-items-table th:nth-child(4),.sold-line-items-table td:nth-child(4){text-align:right!important;width:95px!important}.sold-line-items-table th:nth-child(6),.sold-line-items-table td:nth-child(6){white-space:nowrap!important;width:125px!important}.sold-line-items-table .date-cell,.sold-line-item-detail-table .date-cell{white-space:nowrap!important}@media (width<=1500px){.revenue-composition-grid,.revenue-source-grid{grid-template-columns:minmax(0,2fr) minmax(340px,1fr)!important}.revenue-product-search-layout{grid-template-columns:200px 260px minmax(420px,560px) 120px!important}.revenue-sales-rep-control{width:260px!important}.revenue-product-search-control{width:100%!important;max-width:560px!important}}.revenue-product-search-clear{justify-content:center!important;align-items:center!important;width:120px!important;min-width:120px!important;max-width:120px!important;height:38px!important;min-height:38px!important;margin-top:16px!important;display:inline-flex!important}.revenue-product-search-clear:disabled{opacity:.55!important;cursor:not-allowed!important}.revenue-mix-compact-panel{height:286px!important;min-height:286px!important;overflow:visible!important}.revenue-mix-compact-panel .booked-mix-total{margin-bottom:10px!important;padding:11px 14px!important}.revenue-mix-compact-panel .booked-mix-row{margin-bottom:10px!important}.revenue-mix-compact-panel .progress-track{height:9px!important}.sold-line-items-table th,.sold-line-items-table td{padding-top:9px!important;padding-bottom:9px!important}.sold-line-item-name{-webkit-line-clamp:2!important;line-height:1.28!important}.revenue-product-search-clear{box-sizing:border-box!important;place-self:start!important;width:120px!important;min-width:120px!important;max-width:120px!important;height:38px!important;min-height:38px!important;margin-top:19px!important;padding:0 12px!important}.revenue-product-search-clear:disabled{color:#64748b!important;opacity:1!important;cursor:not-allowed!important;box-shadow:none!important;background:#f1f5f9!important;border-color:#94a3b88c!important}.revenue-composition-grid>.revenue-mix-compact-panel{height:300px!important;min-height:300px!important;overflow:hidden!important}.revenue-mix-compact-panel .panel-header{min-height:30px!important;margin-bottom:6px!important;padding-bottom:7px!important}.revenue-mix-compact-panel .booked-mix-total{box-sizing:border-box!important;min-height:42px!important;margin-bottom:8px!important;padding:10px 14px!important}.revenue-mix-compact-panel .booked-mix-row{grid-template-rows:auto 9px auto!important;row-gap:5px!important;min-height:52px!important;margin-bottom:9px!important;display:grid!important}.revenue-mix-compact-panel .booked-mix-row:last-child{margin-bottom:0!important}.revenue-mix-compact-panel .booked-mix-row>div:first-child{justify-content:space-between!important;align-items:baseline!important;gap:12px!important;min-height:18px!important;display:flex!important}.revenue-mix-compact-panel .booked-mix-row span,.revenue-mix-compact-panel .booked-mix-row strong{line-height:1.1!important}.revenue-mix-compact-panel .progress-track{height:9px!important;min-height:9px!important;margin:0!important}.revenue-mix-compact-panel .booked-mix-row small,.revenue-mix-compact-panel .booked-mix-row p{margin:0!important;font-size:.72rem!important;line-height:1.1!important;display:block!important}.revenue-composition-grid>.revenue-month-panel,.revenue-composition-grid>.revenue-mix-compact-panel{align-self:stretch!important;height:auto!important;min-height:260px!important;overflow:visible!important}.revenue-mix-compact-panel .booked-mix-list{flex-direction:column!important;gap:10px!important;display:flex!important}.revenue-mix-compact-panel .booked-mix-row{min-height:auto!important;margin-bottom:0!important}.revenue-month-panel .chart-shell,.revenue-month-panel .revenue-chart,.revenue-month-panel svg{height:100%!important;min-height:170px!important;max-height:none!important}.revenue-product-search-clear{align-self:start!important;margin-top:19px!important}.revenue-product-search-layout{grid-template-columns:210px 280px 560px 120px!important;grid-auto-flow:row!important;align-items:start!important}.revenue-product-search-clear{grid-area:1/4!important;place-self:start!important;width:120px!important;min-width:120px!important;max-width:120px!important;height:38px!important;min-height:38px!important;margin-top:19px!important}.active-filter-stack{grid-area:2/2/auto/4!important;margin-top:4px!important}.revenue-composition-grid{align-items:stretch!important}.revenue-composition-grid>.revenue-month-panel,.revenue-composition-grid>.revenue-mix-compact-panel{align-self:stretch!important;height:auto!important;min-height:300px!important;overflow:visible!important}.revenue-mix-compact-panel{overflow:visible!important}.revenue-mix-compact-panel .booked-mix-list{flex-direction:column!important;gap:9px!important;padding-bottom:4px!important;display:flex!important}.revenue-mix-compact-panel .booked-mix-row{min-height:auto!important;margin:0!important}.revenue-mix-compact-panel .booked-mix-row-topline{justify-content:space-between!important;align-items:baseline!important;gap:12px!important;line-height:1.1!important;display:flex!important}.revenue-mix-compact-panel .booked-mix-row-topline span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.revenue-mix-compact-panel .booked-mix-track{height:8px!important;margin:4px 0 3px!important}.revenue-mix-compact-panel .booked-mix-row-meta{margin:0!important;font-size:.7rem!important;line-height:1.1!important}.revenue-source-grid{align-items:stretch!important}.revenue-source-grid>.sold-line-items-panel,.revenue-source-grid>.revenue-concentration-panel{align-self:stretch!important}.revenue-product-search-copy span{font-size:.72rem!important;line-height:1.15!important}.sold-line-items-panel .panel-header span{color:#64748b!important;font-size:.78rem!important}.table-pagination{min-height:30px}.booked-mix-empty{color:#64748b;background:#f8fafcb8;border:1px dashed #94a3b88c;border-radius:12px;padding:14px;font-size:.82rem;font-weight:800}.revenue-concentration-panel .compact-pagination{margin-top:8px!important}.customer-segment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.customer-segment-card{background:#0f172ab8;border:1px solid #94a3b838;border-radius:18px;padding:1rem}.customer-segment-card span{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:.4rem;font-size:.78rem;display:block}.customer-segment-card strong{color:#f8fafc;font-size:1.55rem;display:block}.customer-segment-card small{color:#cbd5e1}.customer-segment-champion{border-color:#22c55e8c}.customer-segment-loyal{border-color:#3b82f68c}.customer-segment-at-risk{border-color:#f59e0ba6}.customer-segment-churned-cold{border-color:#ef4444a6}.customer-rfm-layout{grid-template-columns:minmax(0,1.65fr) minmax(360px,.85fr);margin-top:1rem}.customer-segment-pill.customer-segment-champion{color:#86efac;background:#1665343d}.customer-segment-pill.customer-segment-loyal{color:#93c5fd;background:#1e40af3d}.customer-segment-pill.customer-segment-at-risk{color:#fcd34d;background:#92400e3d}.customer-segment-pill.customer-segment-churned-cold{color:#fca5a5;background:#7f1d1d3d}.customer-detail-title strong{color:#f8fafc;font-size:1.2rem;line-height:1.3}.customer-risk-reason span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4rem;font-size:.78rem;display:block}.customer-risk-reason p{color:#e2e8f0;margin:0;line-height:1.45}@media (width<=1180px){.customer-kpi-grid,.customer-segment-grid,.customer-rfm-layout{grid-template-columns:1fr}}.customer-risk-reason{background:#64748b}.customer-risk-reason span{color:#cbd5e1}.customer-risk-reason p{color:#fff}.customer-segment-panel{padding-bottom:1rem}.customer-segment-grid{margin-bottom:0}.customer-segment-panel{min-height:0;padding-bottom:1rem}.customer-segment-grid{align-items:stretch}.customer-segment-card{min-height:78px}.customer-filter-action{color:#fff;cursor:pointer;background:#1d4ed8;border:none;border-radius:10px;padding:.65rem .9rem;font-weight:800}.customer-filter-action:hover{background:#1e40af}.customer-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.customer-metric-card{background:#fff;border:1px solid #94a3b838;border-radius:18px;min-height:92px;padding:1rem 1rem .95rem 1.05rem;position:relative;overflow:hidden;box-shadow:0 12px 26px #0f172a14}.customer-metric-card:before{content:"";background:#2563eb;width:4px;position:absolute;inset:0 auto 0 0}.customer-metric-card span{color:#0f172a;margin-bottom:.2rem;font-size:.86rem;font-weight:800;display:block}.customer-metric-card strong{color:#06153a;font-size:1.28rem;line-height:1.15;display:block}.customer-metric-card small{color:#475569;white-space:nowrap;text-overflow:ellipsis;margin-top:.18rem;font-size:.75rem;display:block;overflow:hidden}.customer-metric-card em{letter-spacing:.04em;text-align:center;white-space:nowrap;border-radius:999px;max-width:45%;padding:.16rem .45rem;font-size:.58rem;font-style:normal;font-weight:900;line-height:1;position:absolute;top:.85rem;right:.85rem}.customer-metric-total:before{background:#22c55e}.customer-metric-total em{color:#166534;background:#dcfce7;border:1px solid #86efac}.customer-metric-champion:before{background:#16a34a}.customer-metric-champion em{color:#166534;background:#dcfce7;border:1px solid #86efac}.customer-metric-loyal:before{background:#2563eb}.customer-metric-loyal em{color:#1e3a8a;background:#dbeafe;border:1px solid #93c5fd}.customer-metric-risk:before{background:#f59e0b}.customer-metric-risk em{color:#92400e;background:#fef3c7;border:1px solid #fbbf24}.customer-metric-cold:before{background:#ef4444}.customer-metric-cold em{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.customer-metric-concentration:before{background:#7c3aed}.customer-metric-concentration em{color:#4c1d95;background:#ede9fe;border:1px solid #c4b5fd}.customer-segment-panel{min-height:0!important;padding:1rem!important}.customer-segment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid;margin-bottom:0!important}.customer-segment-card{border-radius:18px;min-height:78px;padding:.9rem 1rem}.customer-filter-panel{margin-top:1rem}.customer-clear-action,.customer-filter-action{cursor:pointer;box-shadow:0 8px 18px #2563eb2e;color:#fff!important;background:#1d4ed8!important;border:none!important;border-radius:10px!important;padding:.7rem .95rem!important;font-weight:900!important}.customer-clear-action:hover,.customer-filter-action:hover{background:#1e40af!important}.customer-rfm-layout{grid-template-columns:minmax(0,1.85fr) minmax(380px,.9fr);align-items:start;margin-top:1rem}.customer-rfm-table tbody tr{cursor:pointer}.customer-rfm-table td:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:380px;overflow:hidden}.customer-rfm-table th:nth-child(6),.customer-rfm-table th:nth-child(7),.customer-rfm-table th:nth-child(8),.customer-rfm-table th:nth-child(9),.customer-rfm-table td:nth-child(6),.customer-rfm-table td:nth-child(7),.customer-rfm-table td:nth-child(8),.customer-rfm-table td:nth-child(9){text-align:center}.customer-pagination{margin-top:.9rem}.customer-detail-panel{align-self:start;position:sticky;top:1rem}.customer-detail-panel .panel-header h2,.customer-detail-title strong,.customer-detail-grid strong{color:#0f172a}.customer-detail-panel .panel-header span,.customer-detail-grid span{color:#475569}.customer-detail-title{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.customer-detail-title strong{font-size:1.2rem;line-height:1.3}.customer-detail-grid{margin-bottom:1rem}.customer-risk-reason{background:#64748b;border:none;border-radius:16px;margin-bottom:1rem;padding:1rem}.customer-risk-reason span{color:#1d4ed8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.45rem;font-size:.76rem;font-weight:900;display:block}.customer-risk-reason p{color:#fff;margin:0;font-weight:700;line-height:1.45}.customer-segment-pill{white-space:nowrap;border:1px solid #d7e3f4;border-radius:999px;justify-content:center;align-items:center;padding:.25rem .6rem;font-size:.72rem;font-weight:900;display:inline-flex}.customer-segment-pill.customer-segment-champion{color:#166534;background:#dcfce7;border-color:#86efac}.customer-segment-pill.customer-segment-loyal{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.customer-segment-pill.customer-segment-at-risk{color:#92400e;background:#fef3c7;border-color:#fbbf24}.customer-segment-pill.customer-segment-churned-cold{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.selected-table-row{background:#e0e7ff!important}@media (width<=1400px){.customer-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.customer-metric-grid,.customer-segment-grid,.customer-filter-layout,.customer-rfm-layout{grid-template-columns:1fr}.customer-detail-panel{position:static}}.customer-filter-panel{min-height:0!important;margin-top:.8rem!important;padding:.95rem 1rem!important}.customer-filter-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.7rem;display:flex}.customer-filter-header h2{color:#06153a;margin:0;font-size:1rem}.customer-filter-header span{color:#64748b;margin-top:.15rem;font-size:.78rem;font-weight:700;display:block}.customer-rfm-legend{color:#475569;white-space:nowrap;background:#f1f5f9;border:1px solid #dbe4ef;border-radius:999px;padding:.35rem .7rem;font-size:.72rem;font-weight:800}.customer-filter-layout{grid-template-columns:minmax(280px,.48fr) 220px auto!important;align-items:end!important;gap:.75rem!important;display:grid!important}.customer-filter-layout label span{color:#475569;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.28rem;font-size:.68rem;font-weight:900;display:block}.customer-filter-layout input,.customer-filter-layout select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:38px;padding:0 .75rem;font-weight:750}.customer-clear-action{cursor:pointer;min-height:38px;color:#475569!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:10px!important;padding:.62rem .85rem!important;font-weight:900!important}.customer-clear-action:disabled{opacity:.55;cursor:not-allowed}.customer-active-filter-row{flex-wrap:wrap;gap:.45rem;margin-top:.6rem;display:flex}.customer-active-filter-row button{color:#1e3a8a;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.28rem .65rem;font-size:.74rem;font-weight:850}.customer-rfm-table .selected-table-row td:first-child{border-left:4px solid #2563eb;padding-left:calc(.75rem - 4px)}.customer-rfm-table .selected-table-row{background:#dfe7ff!important}.customer-detail-header{margin-bottom:.5rem!important}.customer-detail-title{margin-bottom:.75rem!important}.customer-detail-grid{gap:.55rem!important;margin-bottom:.75rem!important}.customer-risk-reason{margin-bottom:.75rem!important}.customer-metric-grid{margin-bottom:.85rem!important}.customer-segment-panel{margin-top:.7rem!important}.customer-segment-card{min-height:72px!important;padding:.8rem .9rem!important}.customer-segment-card strong{font-size:1.35rem!important}@media (width<=1180px){.customer-filter-header{display:block}.customer-rfm-legend{white-space:normal;margin-top:.5rem;display:inline-block}.customer-filter-layout{grid-template-columns:1fr!important}}.customer-filter-layout{grid-template-columns:minmax(280px,.95fr) 190px 170px 130px 82px!important;align-items:end!important;gap:.65rem!important}.customer-clear-action{min-width:76px!important;padding-left:.7rem!important;padding-right:.7rem!important}.customer-filter-layout select{cursor:pointer}.customer-filter-layout input:focus,.customer-filter-layout select:focus{border-color:#60a5fa;outline:2px solid #2563eb38}@media (width<=1500px){.customer-filter-layout{grid-template-columns:minmax(260px,1fr) 170px 150px 120px 82px!important}}@media (width<=1180px){.customer-filter-layout{grid-template-columns:1fr!important}.customer-clear-action{width:fit-content}}.customer-clear-action.active{color:#1e3a8a!important;background:#dbeafe!important;border-color:#93c5fd!important}.customer-clear-action:not(:disabled){cursor:pointer}.customer-active-filter-row button{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.customer-intelligence-signals{background:#f8fafc;border:1px solid #dbe4ef;border-radius:16px;margin-bottom:.85rem;padding:.95rem}.customer-intelligence-header{justify-content:space-between;align-items:flex-start;gap:.85rem;margin-bottom:.75rem;display:flex}.customer-intelligence-header span,.customer-transparency-note span,.customer-intelligence-signals label span{color:#0f172a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.28rem;font-size:.72rem;font-weight:900;display:block}.customer-intelligence-header p,.customer-transparency-note p{color:#475569;margin:0;font-size:.78rem;line-height:1.4}.customer-intelligence-header strong{white-space:nowrap;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:.22rem .55rem;font-size:.72rem}.customer-intelligence-signals label{margin-bottom:.65rem;display:block}.customer-intelligence-signals select,.customer-intelligence-signals input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:38px;padding:.55rem .65rem;font-weight:750}.customer-signal-action{width:100%;margin-bottom:.65rem}.customer-signal-empty-state{color:#64748b;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;margin-bottom:.65rem;padding:.75rem;font-weight:800}.customer-transparency-note{background:#eff6ff;border-left:4px solid #2563eb;border-radius:12px;padding:.75rem}.customer-intelligence-header p{font-size:.84rem;line-height:1.45}.customer-transparency-note p{font-size:.84rem;line-height:1.5}.customer-signal-action{border-radius:10px;min-height:38px;font-weight:900}.customer-signal-status{color:#0f172a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-bottom:.65rem;padding:.75rem}.customer-signal-status span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:900;display:block}.customer-signal-status p{color:#334155;margin:0 0 .45rem;font-size:.84rem;line-height:1.45}.customer-signal-status small{color:#475569;font-weight:800}.customer-signal-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:.65rem;padding:.75rem;font-weight:800}.customer-signal-action:disabled{cursor:not-allowed;opacity:.65}.quote-pagination-controls{background:#f8fafc;border:1px solid #dbe4ef;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin:.85rem 0;padding:.75rem;display:flex}.quote-pagination-controls label{color:#334155;align-items:center;gap:.65rem;font-size:.84rem;font-weight:850;display:flex}.quote-pagination-controls select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:34px;padding:.35rem .55rem;font-weight:850}.quote-pagination-buttons{align-items:center;gap:.65rem;display:flex}.quote-pagination-buttons span{color:#334155;font-size:.84rem;font-weight:850}.quote-pagination-buttons button:disabled{cursor:not-allowed;opacity:.55}html,body,#root{width:100%;min-width:0;overflow-x:hidden}.app-shell{width:100%;min-width:0}.left-nav{flex:0 0 clamp(220px,15vw,280px);width:clamp(220px,15vw,280px);min-width:220px}.content{width:100%;min-width:0;max-width:100%;padding:clamp(18px,1.75vw,34px)}.brand.brand-centered{border-bottom:1px solid #9fb7d138;padding:.25rem 0 1.1rem}.brand-centered .brand-title{letter-spacing:.02em;font-size:clamp(30px,2vw,38px);line-height:.95}.brand-centered .brand-subtitle{letter-spacing:.14em;text-transform:uppercase;margin-top:.45rem;font-size:clamp(13px,.82vw,15px);font-weight:800}.source-block{padding-bottom:.4rem}.logo-wrap{margin-top:16px}.netx-logo{width:clamp(104px,6.4vw,132px);height:auto}.page-header{gap:1rem;min-width:0}.page-header>div:first-child{min-width:0}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.kpi-grid.three-kpi,.revenue-kpi-grid.three-kpi{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.panel-grid.two-col,.revenue-composition-grid,.revenue-source-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr)!important}.panel-grid.three-col{grid-template-columns:minmax(0,1.35fr) minmax(280px,.82fr) minmax(280px,.82fr)!important}.customer-metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}.customer-segment-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}.customer-rfm-layout{grid-template-columns:minmax(0,1.65fr) minmax(340px,.85fr)!important}.customer-filter-layout{grid-template-columns:minmax(260px,1fr) minmax(160px,190px) minmax(140px,170px) minmax(120px,140px) auto!important}.customer-intelligence-header{flex-wrap:wrap}.revenue-product-search-layout{max-width:100%;grid-template-columns:minmax(180px,220px) minmax(220px,280px) minmax(320px,560px) auto!important}.quote-detail-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}@media (width<=1280px){.app-shell{display:block}.left-nav{flex:none;width:100%;min-width:0;min-height:auto;padding:16px 18px;position:relative}.brand.brand-centered{text-align:left;padding-bottom:.8rem}.nav-items{flex-wrap:wrap;gap:.55rem;margin-top:.9rem;display:flex}.nav-item{width:auto;min-width:150px}.source-block{grid-template-columns:minmax(180px,auto) minmax(180px,auto) auto;align-items:center;gap:.75rem;margin-top:1rem;display:grid}.logo-wrap{justify-content:flex-start;margin-top:0}.netx-logo{width:92px}.content{padding:20px}.page-header{flex-direction:column;align-items:stretch}.panel-grid.two-col,.panel-grid.three-col,.revenue-composition-grid,.revenue-source-grid,.customer-rfm-layout{grid-template-columns:1fr!important}.revenue-product-search-layout,.customer-filter-layout{grid-template-columns:1fr 1fr!important}}@media (width<=760px){.content{padding:14px}.nav-items,.source-block{display:block}.nav-item{width:100%;margin-bottom:.45rem}.source-text,.readonly-pill,.logo-wrap{margin-top:.55rem}.kpi-grid,.kpi-grid.three-kpi,.revenue-kpi-grid.three-kpi,.customer-metric-grid,.customer-segment-grid,.customer-filter-layout,.revenue-product-search-layout{grid-template-columns:1fr!important}}.nav-toggle{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #bfd1e447;border-radius:12px;place-items:center;gap:3px;width:38px;height:38px;padding:8px;display:inline-grid}.nav-toggle span{background:#fff;border-radius:999px;width:18px;height:2px;display:block}.brand.brand-centered{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.brand-copy{min-width:0}.left-nav.collapsed{align-items:center;padding-left:14px;padding-right:14px;flex-basis:82px!important;width:82px!important;min-width:82px!important}.left-nav.collapsed .brand.brand-centered{border-bottom:0;justify-content:center;width:100%;padding-bottom:.25rem;display:flex}.left-nav.collapsed .brand-copy,.left-nav.collapsed .nav-label,.left-nav.collapsed .nav-footer{display:none!important}.left-nav.collapsed .nav-list{align-items:center;width:100%}.left-nav.collapsed .nav-item{text-align:center;border-radius:16px;justify-content:center;width:52px;height:52px;padding:0}.left-nav.collapsed .nav-item:before{content:attr(title)}.left-nav.collapsed .nav-item:first-child:before{content:"O"}.left-nav.collapsed .nav-item:nth-child(2):before{content:"$"}.left-nav.collapsed .nav-item:nth-child(3):before{content:"P"}.left-nav.collapsed .nav-item:nth-child(4):before{content:"C"}.left-nav.collapsed .nav-item:nth-child(5):before{content:"DQ";font-size:.78rem}.left-nav.collapsed .nav-item:nth-child(6):before{content:"AI";font-size:.78rem}.left-nav.collapsed .nav-toggle{margin:0 auto .75rem}@media (width<=1280px){.left-nav.collapsed{align-items:stretch;flex-basis:auto!important;width:100%!important;min-width:0!important}.left-nav.collapsed .brand-copy{display:block!important}.left-nav.collapsed .nav-label{display:inline!important}.left-nav.collapsed .nav-footer{display:grid!important}.left-nav.collapsed .nav-item{justify-content:flex-start;width:auto;height:auto;padding:14px 16px}.left-nav.collapsed .nav-item:before{content:none!important}}.customer-signal-results{gap:.75rem;display:grid}.customer-signal-list{gap:.75rem;max-height:22rem;padding-right:.25rem;display:grid;overflow-y:auto}.customer-signal-card{background:#ffffffd1;border:1px solid #2563eb38;border-radius:.8rem;gap:.55rem;padding:.75rem;display:grid}.customer-signal-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.customer-signal-card-header h4{margin:.15rem 0 0;font-size:.88rem;line-height:1.25}.customer-signal-card-header span,.customer-signal-meta span{text-transform:uppercase;font-size:.68rem;font-weight:800}.customer-signal-card-header strong{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:999px;padding:.2rem .45rem;font-size:.7rem}.customer-signal-card p{margin:0;font-size:.78rem;line-height:1.45}.customer-signal-meta{flex-wrap:wrap;gap:.35rem;display:flex}.customer-signal-meta span{color:#1e3a8a;background:#eef2ff;border-radius:999px;padding:.18rem .4rem}.customer-signal-source-button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #1d4ed8;border-radius:.55rem;justify-self:start;padding:.4rem .7rem;font-size:.72rem;font-weight:800}.customer-source-caution{color:#92400e;background:#fffbebe6;border:1px solid #f59e0b59;border-radius:.55rem;padding:.45rem .6rem;font-size:.72rem;line-height:1.35}.customer-source-blocked{color:#991b1b;background:#fef2f2e6;border:1px solid #dc262659;border-radius:.55rem;padding:.45rem .6rem;font-size:.72rem;line-height:1.35}.customer-rfm-layout{align-items:start;grid-template-columns:1fr!important}.customer-rfm-layout>.panel.wide{min-height:0!important}.customer-detail-panel{grid-template-columns:minmax(320px,.72fr) minmax(560px,1.28fr);grid-template-areas:"header header""title intelligence""metrics intelligence""rfm intelligence""action intelligence";align-items:start;gap:.85rem 1rem;display:grid!important;position:static!important}.customer-detail-panel>.customer-detail-header{grid-area:header;margin-bottom:0!important}.customer-detail-panel>.customer-detail-title{grid-area:title;margin-bottom:0!important}.customer-detail-panel>.customer-detail-grid{grid-area:metrics;margin-bottom:0!important}.customer-detail-panel>.customer-risk-reason{grid-area:rfm;margin-bottom:0!important}.customer-detail-panel>.customer-intelligence-signals{grid-area:intelligence;min-height:100%}.customer-detail-panel>.primary-action{grid-area:action;justify-self:start;width:auto}.customer-intelligence-signals{align-content:start;gap:.75rem;display:grid}.customer-signal-list{max-height:none!important}.customer-signal-card{padding:.9rem!important}.customer-signal-card-header h4{font-size:.95rem!important}.customer-signal-card p{font-size:.84rem!important}.customer-signal-meta span{overflow-wrap:anywhere;max-width:100%}@media (width<=1180px){.customer-detail-panel{grid-template-areas:"header""title""metrics""rfm""intelligence""action";grid-template-columns:1fr!important}.customer-detail-panel>.primary-action{width:100%}}.customer-detail-panel{grid-template-columns:minmax(300px,.55fr) minmax(640px,1.45fr)!important;gap:.8rem 1rem!important}.customer-detail-panel>.customer-detail-title{align-items:start}.customer-detail-panel>.customer-detail-grid{align-self:start}.customer-detail-panel>.customer-risk-reason{min-height:0!important;padding:.8rem .9rem!important}.customer-detail-panel>.primary-action{align-self:start;margin-top:0!important}.customer-intelligence-signals{padding:.95rem!important}.customer-intelligence-header{margin-bottom:.15rem;align-items:flex-start!important}.customer-intelligence-header p{font-size:.78rem!important}.customer-intelligence-header strong{color:#1e3a8a!important;background:#eef2ff!important;border-color:#c7d2fe!important}.customer-signal-results,.customer-signal-list{gap:.65rem!important}.customer-signal-card{gap:.65rem!important;padding:.85rem!important}.customer-signal-card-header h4{font-size:.98rem!important;line-height:1.25!important}.customer-signal-card p{font-size:.84rem!important;line-height:1.45!important}.customer-signal-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem!important;display:grid!important}.customer-signal-meta span{overflow-wrap:anywhere;text-transform:none!important;letter-spacing:0!important;border-radius:.45rem!important;padding:.32rem .45rem!important}.customer-signal-source-title{grid-column:1/-1}.customer-source-caution{font-size:.74rem!important}.customer-signal-source-button{margin-top:.1rem}@media (width<=1180px){.customer-detail-panel,.customer-signal-meta{grid-template-columns:1fr!important}}.customer-signal-loading-state{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.customer-signal-loading-state strong{font-size:.82rem;display:block}.customer-signal-loading-state p{color:#334155;margin:.15rem 0 0;font-size:.75rem}.customer-signal-spinner{border:2px solid #bfdbfe;border-top-color:#2563eb;border-radius:999px;flex:none;width:1rem;height:1rem;animation:.8s linear infinite customerSignalSpin}@keyframes customerSignalSpin{to{transform:rotate(360deg)}}.help-drawer-backdrop{z-index:80;background:#0206176b;justify-content:flex-end;display:flex;position:fixed;inset:0}.help-drawer{background:#f8fafc;border-left:1px solid #0f172a2e;width:min(680px,100vw - 4rem);height:100vh;padding:1.5rem;overflow-y:auto;box-shadow:-24px 0 48px #0f172a38}.help-drawer-header{border-bottom:1px solid #94a3b859;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.help-drawer-header p{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.78rem;font-weight:800}.help-drawer-header h2{color:#082f49;margin:0;font-size:1.45rem}.help-close-button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a29;border-radius:999px;padding:.5rem .85rem;font-weight:800}.help-drawer-intro{color:#334155;margin:1rem 0;line-height:1.55}.help-drawer-sections{gap:.85rem;display:grid}.help-drawer-section{background:#fff;border:1px solid #94a3b852;border-radius:16px;padding:1rem}.help-drawer-section h3{color:#0f172a;margin:0 0 .55rem;font-size:1rem}.help-drawer-section p{color:#475569;margin:.45rem 0 0;font-size:.92rem;line-height:1.55}@media (width<=760px){.help-drawer{width:100vw}}.administration-nav{gap:.55rem;padding:1rem;display:grid}.administration-nav p{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:900}.administration-nav-item{color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #94a3b859;border-radius:12px;width:100%;padding:.72rem .85rem;font-weight:800}.administration-nav-item.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb61}.administration-nav-item:disabled{cursor:not-allowed;opacity:.62}.administration-content{min-width:0}.settings-page-intro{color:#475569;margin:0;line-height:1.5}@media (width<=1100px){.administration-layout{grid-template-columns:1fr}}.left-nav{flex-direction:column;display:flex}.nav-list{flex-direction:column;flex:auto;display:flex!important}.nav-primary,.nav-secondary{gap:.45rem;display:grid}.nav-secondary{margin-top:auto;padding-top:1rem}.administration-page{gap:1rem;display:grid}.administration-layout{grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid!important}.administration-panel{gap:1rem;display:grid}.administration-page .settings-form{gap:1rem!important;display:grid!important}.administration-page .settings-form .help-drawer-section{grid-template-columns:repeat(4,minmax(180px,1fr));align-items:start;gap:1rem 1.25rem!important;padding:1.1rem!important;display:grid!important}.administration-page .settings-form .help-drawer-section h3{grid-column:1/-1;margin:0!important}.administration-page .settings-field{min-width:0;gap:.4rem!important;display:grid!important}.administration-page .settings-field span{color:#334155;font-size:.78rem;font-weight:900;line-height:1.2;display:block}.administration-page .settings-field input,.administration-page .settings-field select,.administration-page .settings-field textarea{box-sizing:border-box!important;color:#0f172a!important;width:100%!important;min-width:0!important;font:inherit!important;background:#fff!important;border:1px solid #94a3b8a6!important;border-radius:10px!important;padding:.6rem .7rem!important;font-weight:700!important}.administration-page .settings-field textarea{resize:vertical;min-height:8.5rem!important;line-height:1.35!important}.administration-page .settings-field small{color:#64748b;font-size:.75rem;font-weight:700;line-height:1.3}.administration-page .settings-checkbox{align-items:center;grid-template-columns:auto 1fr!important;gap:.55rem!important}.administration-page .settings-checkbox input{width:auto!important}.administration-page .settings-form .help-drawer-section:nth-of-type(3){grid-template-columns:repeat(2,minmax(260px,1fr))}.administration-page .settings-form .help-drawer-section:nth-of-type(3) .settings-field{grid-column:auto}.administration-page .settings-actions{padding-top:.25rem;justify-content:flex-end!important;display:flex!important}.administration-page .settings-save-button{cursor:pointer;box-shadow:0 10px 24px #0f172a2e;color:#fff!important;background:#0f172a!important;border:0!important;border-radius:999px!important;padding:.8rem 1.2rem!important;font-weight:900!important}@media (width<=1280px){.administration-page .settings-form .help-drawer-section{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=900px){.administration-layout,.administration-page .settings-form .help-drawer-section,.administration-page .settings-form .help-drawer-section:nth-of-type(3){grid-template-columns:1fr!important}}.left-nav{height:100vh;max-height:100vh;position:sticky;top:0;overflow:hidden}.nav-list{min-height:0}.nav-primary{gap:.45rem;display:grid}.nav-secondary{gap:.45rem;margin-top:auto;padding-top:1rem;display:grid}.settings-actions{padding-top:.25rem;justify-content:flex-end!important;gap:.75rem!important;display:flex!important}.settings-cancel-button{cursor:pointer;color:#334155!important;background:#fff!important;border:1px solid #94a3b8a6!important;border-radius:999px!important;padding:.8rem 1.2rem!important;font-weight:900!important}.left-nav{flex-direction:column!important;height:100vh!important;max-height:100vh!important;display:flex!important;position:sticky!important;top:0!important;overflow:hidden!important}.left-nav .nav-footer{flex:none!important}.settings-actions{justify-content:flex-end!important;gap:.75rem!important;padding-top:.25rem!important;display:flex!important}.settings-cancel-button{color:#334155!important;cursor:pointer!important;background:#fff!important;border:1px solid #94a3b8a6!important;border-radius:999px!important;padding:.8rem 1.2rem!important;font-weight:900!important}.settings-cancel-button:disabled{cursor:not-allowed!important;opacity:.58!important}.app-shell{--left-nav-width:260px;--left-nav-collapsed-width:88px;background:#eef4fb!important;min-height:100vh!important;display:block!important}.left-nav{width:var(--left-nav-width)!important;z-index:50!important;background:#0f2345!important;flex-direction:column!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important}.app-shell.nav-collapsed .left-nav{width:var(--left-nav-collapsed-width)!important}.content{margin-left:var(--left-nav-width)!important;min-height:100vh!important;width:calc(100vw - var(--left-nav-width))!important;box-sizing:border-box!important}.app-shell.nav-collapsed .content{margin-left:var(--left-nav-collapsed-width)!important;width:calc(100vw - var(--left-nav-collapsed-width))!important}.left-nav .brand{flex:none!important}.left-nav .nav-list{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.left-nav .nav-primary{flex:auto!important;align-content:start!important;gap:.45rem!important;min-height:0!important;padding-right:.15rem!important;display:grid!important;overflow-y:auto!important}.left-nav .nav-secondary{border-top:1px solid #94a3b838!important;flex:none!important;gap:.45rem!important;margin-top:.75rem!important;padding-top:.75rem!important;display:grid!important}.left-nav .nav-footer{background:#0f2345!important;flex:none!important}@media (width<=900px){.left-nav{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;position:relative!important}.content,.app-shell.nav-collapsed .content{width:100%!important;margin-left:0!important}}.osint-query-plan{background:#0f172a61;border:1px solid #3b82f647;border-radius:14px;margin-top:14px;padding:14px}.osint-query-plan-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.osint-query-plan-header strong{color:#e5eefc;font-size:.95rem}.osint-query-plan-header span{color:#93c5fd;white-space:nowrap;font-size:.78rem}.osint-query-plan p{color:#64748b;margin:0 0 10px;font-size:.82rem;line-height:1.4}.osint-query-plan ul{gap:6px;margin:0;padding-left:18px;display:grid}.osint-query-plan li{color:#cbd5e1;font-size:.8rem}.osint-query-plan code{color:#bfdbfe;white-space:normal;word-break:break-word;background:#1e293bc7;border:1px solid #94a3b833;border-radius:7px;padding:2px 6px}.signal-category-manager{gap:14px;display:grid}.signal-category-add-row{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;display:grid}.settings-secondary-button,.settings-link-button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a2e;border-radius:12px;padding:10px 14px;font-weight:800}.settings-secondary-button:hover,.settings-link-button:hover{color:#1d4ed8;border-color:#2563eb73}.settings-link-button{justify-self:start}.signal-category-list{gap:8px;max-width:720px;display:grid}.signal-category-row{background:#f8fafc;border:1px solid #94a3b852;border-radius:12px;grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.signal-category-row span{color:#0f172a;font-weight:800}.signal-category-row button{color:#991b1b;cursor:pointer;background:#fff;border:1px solid #dc26263d;border-radius:10px;padding:7px 10px;font-weight:800}.signal-category-row button:hover{background:#fef2f2;border-color:#dc262673}.settings-empty-state{color:#64748b;background:#f8fafc;border:1px dashed #94a3b86b;border-radius:12px;padding:14px;font-weight:700}.settings-status-alert{border-radius:14px;max-width:980px;margin:12px 0 16px;padding:14px 16px;box-shadow:0 8px 22px #0f172a14}.settings-status-alert strong{margin-bottom:6px;font-size:.95rem;display:block}.settings-status-alert p{margin:0;font-weight:700}.settings-status-alert ul{margin:6px 0 0;padding-left:20px}.settings-status-alert li{margin:4px 0;font-weight:700;line-height:1.35}.settings-status-alert-error{color:#7f1d1d;background:#fef2f2;border:1px solid #dc26266b}.settings-status-alert-success{color:#14532d;background:#f0fdf4;border:1px solid #16a34a5c}.osint-runtime{border-radius:14px;margin-top:14px;padding:14px}.osint-runtime-enabled{background:#14532d2e;border:1px solid #16a34a57}.osint-runtime-disabled{background:#78350f29;border:1px solid #f59e0b57}.osint-runtime-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.osint-runtime-header strong{color:#e5eefc;font-size:.95rem}.osint-runtime-header span{color:#fde68a;white-space:nowrap;font-size:.78rem;font-weight:800}.osint-runtime-enabled .osint-runtime-header span{color:#86efac}.osint-runtime dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 10px;display:grid}.osint-runtime dl div{background:#0f172a4d;border:1px solid #94a3b829;border-radius:10px;padding:9px 10px}.osint-runtime dt{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:.72rem;font-weight:800}.osint-runtime dd{color:#e2e8f0;margin:0;font-size:.86rem;font-weight:800}.osint-runtime p{color:#cbd5e1;margin:0;font-size:.82rem;line-height:1.4}.settings-grid-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.settings-cost-card{background:#14532d29;border:1px solid #22c55e52;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;padding:16px;display:grid}.settings-cost-card-warning{background:#7f1d1d2e;border-color:#f871716b}.settings-cost-card div{background:#0f172a52;border:1px solid #94a3b829;border-radius:12px;padding:12px}.settings-cost-card strong{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;line-height:1.25;display:block}.settings-cost-card span{color:#e2e8f0;margin-top:6px;font-size:1rem;font-weight:800;display:block}.settings-cost-card p{color:#cbd5e1;grid-column:1/-1;margin:0;font-size:.82rem;line-height:1.45}.settings-cost-card-warning p{color:#fecaca}@media (width<=1100px){.settings-grid-two-column,.settings-cost-card{grid-template-columns:1fr}}.administration-page .settings-form{gap:1.35rem!important}.administration-page .settings-form .help-drawer-section{background:linear-gradient(#fffffffa,#f8fafcf5)!important;border:1px solid #94a3b847!important;border-radius:22px!important;box-shadow:0 16px 42px #0f172a14!important}.administration-page .settings-form .help-drawer-section h3{color:#0f172a!important;letter-spacing:-.02em!important;font-size:1rem!important;font-weight:900!important}.administration-page .settings-field{align-content:start!important}.administration-page .settings-field span,.administration-page .settings-checkbox span{color:#1e293b!important;letter-spacing:.035em!important;font-size:.78rem!important;font-weight:900!important}.administration-page .settings-field small,.administration-page .settings-checkbox small{color:#64748b!important;font-size:.74rem!important;font-weight:700!important;line-height:1.35!important}.administration-page .settings-field input,.administration-page .settings-field select,.administration-page .settings-field textarea{color:#0f172a!important;background:#fffffff5!important;border:1px solid #94a3b86b!important;border-radius:14px!important;min-height:2.75rem!important;font-weight:800!important;box-shadow:inset 0 1px #ffffffb3!important}.administration-page .settings-field input:focus,.administration-page .settings-field select:focus,.administration-page .settings-field textarea:focus{border-color:#2563ebb8!important;outline:none!important;box-shadow:0 0 0 4px #2563eb1f!important}.administration-page .settings-checkbox{background:#f8fafce0!important;border:1px solid #94a3b838!important;border-radius:16px!important;padding:.85rem .95rem!important}.administration-page .settings-checkbox input{accent-color:#2563eb!important}.administration-page .signal-category-list{flex-wrap:wrap!important;gap:.55rem!important;margin-top:.7rem!important;display:flex!important}.administration-page .signal-category-row{color:#1e3a8a!important;background:linear-gradient(135deg,#eff6fff5,#eef2fff5)!important;border:1px solid #2563eb38!important;border-radius:999px!important;align-items:center!important;gap:.5rem!important;padding:.45rem .55rem .45rem .85rem!important;display:inline-flex!important;box-shadow:0 8px 18px #2563eb14!important}.administration-page .signal-category-row span{color:#1e3a8a!important;letter-spacing:0!important;font-size:.8rem!important;font-weight:900!important}.administration-page .signal-category-row button{color:#1e40af!important;cursor:pointer!important;background:#1e40af1f!important;border:0!important;border-radius:999px!important;padding:.28rem .52rem!important;font-size:.72rem!important;font-weight:900!important}.administration-page .signal-category-row button:hover{color:#991b1b!important;background:#dc26261f!important}.administration-page .settings-cost-card{background:radial-gradient(circle at 0 0,#22c55e2e,#0000 34%),linear-gradient(135deg,#0f172a,#111827 48%,#172554)!important;border:1px solid #22c55e57!important;border-radius:22px!important;gap:.85rem!important;padding:1.1rem!important;box-shadow:0 22px 52px #0f172a2e!important}.administration-page .settings-cost-card div{background:#0f172a85!important;border:1px solid #e2e8f024!important;border-radius:16px!important;padding:.9rem!important;box-shadow:inset 0 1px #ffffff0f!important}.administration-page .settings-cost-card strong{color:#93c5fd!important;letter-spacing:.08em!important;font-size:.68rem!important;font-weight:900!important}.administration-page .settings-cost-card span{color:#f8fafc!important;letter-spacing:-.02em!important;font-size:1.15rem!important;font-weight:950!important}.administration-page .settings-cost-card p{color:#dbeafe!important;border-top:1px solid #e2e8f01f!important;padding-top:.85rem!important;font-size:.86rem!important;font-weight:750!important;line-height:1.45!important}.administration-page .settings-cost-card-warning p{color:#fecaca!important}.administration-page .settings-actions{border-top:1px solid #94a3b838!important;gap:.75rem!important;padding-top:1rem!important}.administration-page .settings-save-button,.administration-page .settings-cancel-button{min-width:9.5rem!important;box-shadow:0 10px 24px #0f172a1a!important}.administration-page .settings-save-button{background:linear-gradient(135deg,#0f172a,#2563eb)!important}.administration-page .settings-save-button:hover:not(:disabled),.administration-page .settings-cancel-button:hover:not(:disabled){transform:translateY(-1px)!important}@media (width<=1280px){.administration-page .settings-cost-card{grid-template-columns:repeat(2,minmax(180px,1fr))!important}}@media (width<=760px){.administration-page .settings-cost-card{grid-template-columns:1fr!important}}.administration-page .settings-form .help-drawer-section:has(.settings-cost-card){grid-template-columns:minmax(420px,.9fr) minmax(520px,1.35fr)!important;align-items:start!important}.administration-page .settings-form .help-drawer-section:has(.settings-cost-card) h3{grid-column:1/-1!important}.administration-page .settings-form .help-drawer-section:has(.settings-cost-card) .settings-grid-two-column{grid-template-columns:repeat(2,minmax(170px,1fr))!important;gap:1rem 1.05rem!important}.administration-page .settings-form .help-drawer-section:has(.settings-cost-card) .settings-cost-card{grid-template-columns:repeat(4,minmax(118px,1fr))!important;align-self:stretch!important;min-height:180px!important}.administration-page .settings-cost-card div{align-content:center!important;min-height:82px!important;display:grid!important}.administration-page .settings-cost-card strong{max-width:8rem!important;line-height:1.15!important}.administration-page .settings-cost-card span{font-size:1.25rem!important}.administration-page .settings-cost-card p{align-self:end!important;margin-top:.15rem!important}.administration-page .settings-form .help-drawer-section:has(.signal-category-list){grid-template-columns:minmax(420px,.65fr) minmax(420px,1fr)!important}.administration-page .settings-form .help-drawer-section:has(.signal-category-list) h3{grid-column:1/-1!important}.administration-page .signal-category-row{padding:.5rem .45rem .5rem .9rem!important}.administration-page .signal-category-row button{text-indent:-999px!important;width:1.45rem!important;height:1.45rem!important;padding:0!important;position:relative!important;overflow:hidden!important}.administration-page .signal-category-row button:after{content:"x"!important;text-indent:0!important;place-items:center!important;font-size:.78rem!important;font-weight:950!important;display:grid!important;position:absolute!important;inset:0!important}.administration-page .settings-checkbox{min-height:4.25rem!important}@media (width<=1350px){.administration-page .settings-form .help-drawer-section:has(.settings-cost-card){grid-template-columns:1fr!important}.administration-page .settings-form .help-drawer-section:has(.settings-cost-card) .settings-cost-card{grid-template-columns:repeat(4,minmax(130px,1fr))!important}}@media (width<=900px){.administration-page .settings-form .help-drawer-section:has(.settings-cost-card) .settings-cost-card{grid-template-columns:repeat(2,minmax(150px,1fr))!important}.administration-page .settings-form .help-drawer-section:has(.signal-category-list){grid-template-columns:1fr!important}}.administration-page .settings-cost-card-safe{border-color:#22c55e7a!important}.administration-page .settings-cost-card-safe p{color:#bbf7d0!important}.administration-page .settings-cost-card-watch{background:radial-gradient(circle at 0 0,#f59e0b47,#0000 34%),linear-gradient(135deg,#451a03,#0f172a 48%,#1e1b4b)!important;border-color:#f59e0bb3!important}.administration-page .settings-cost-card-watch strong,.administration-page .settings-cost-card-watch p{color:#fde68a!important}.administration-page .settings-cost-card-warning{background:radial-gradient(circle at 0 0,#f871714d,#0000 34%),linear-gradient(135deg,#7f1d1d,#0f172a 48%,#1e1b4b)!important;border-color:#f87171b8!important}.administration-page .settings-cost-card-warning strong,.administration-page .settings-cost-card-warning p{color:#fecaca!important}.customer-intelligence-signals .signal-category-selector{gap:.65rem;display:grid}.customer-intelligence-signals .signal-category-label{color:#475569;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.customer-intelligence-signals .signal-category-pill-grid{flex-wrap:wrap;gap:.55rem;display:flex}.customer-intelligence-signals .signal-category-pill{color:#1e293b;cursor:pointer;background:#fffffff0;border:1px solid #2563eb38;border-radius:999px;padding:.55rem .85rem;font-size:.82rem;font-weight:850;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s}.customer-intelligence-signals .signal-category-pill:hover{border-color:#2563eb94;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.customer-intelligence-signals .signal-category-pill.selected{color:#fff;background:linear-gradient(135deg,#2563ebf5,#4f46e5f0);border-color:#2563ebeb;box-shadow:0 12px 24px #2563eb38}.customer-intelligence-signals .signal-category-pill:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}.customer-intelligence-signals .signal-category-selection-count{color:#64748b;font-size:.78rem;font-weight:800}.customer-intelligence-signals .signal-category-pill:disabled{cursor:not-allowed;opacity:.42;box-shadow:none;transform:none}.customer-intelligence-signals .signal-category-pill:disabled:hover{box-shadow:none;border-color:#2563eb38;transform:none}.customer-signal-category-summary{flex-wrap:wrap;gap:.5rem;margin:1rem 0 .75rem;display:flex}.customer-signal-category-summary span{color:#16215c;background:#f4f6ff;border:1px solid #d8def8;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.intel-status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:5.5rem;padding:.3rem .65rem;font-size:.76rem;font-weight:800;display:inline-flex}.intel-status-found{color:#146c2e;background:#ecfdf3;border:1px solid #9ee7b7}.intel-status-none{color:#35405f;background:#f4f6ff;border:1px solid #d8def8}.intel-status-not-checked{color:#6b7280;background:#f8fafc;border:1px solid #dde3ef}.intel-status-failed{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.anomaly-rule{flex-direction:column;gap:4px;display:flex}.anomaly-rule em{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;width:fit-content;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800}.severity-high .anomaly-rule em{color:#991b1b;background:#fee2e2}.severity-medium .anomaly-rule em{color:#92400e;background:#fef3c7}.severity-low .anomaly-rule em{color:#166534;background:#dcfce7}.anomaly-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:44px;padding:10px 12px!important;display:grid!important}.anomaly-rule{align-items:center;gap:8px;min-width:0;flex-direction:row!important;display:flex!important}.anomaly-rule span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.anomaly-rule em{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-style:normal;font-weight:900;line-height:1.4}.anomaly-row.severity-high{background:#dc262614!important;border-left:4px solid #dc2626!important}.anomaly-row.severity-medium{background:#d9770614!important;border-left:4px solid #d97706!important}.anomaly-row.severity-low{background:#16a34a0f!important;border-left:4px solid #16a34a!important}.anomaly-row{box-shadow:none!important;background:#fff!important;border:1px solid #94a3b838!important;border-left-width:3px!important}.anomaly-row.severity-high{background:#fff!important;border-left-color:#dc2626!important}.anomaly-row.severity-medium{background:#fff!important;border-left-color:#d97706!important}.anomaly-row.severity-low{opacity:1!important;background:#fff!important;border-left-color:#16a34a!important}.anomaly-row.severity-high .anomaly-rule em{color:#991b1b!important;background:#fee2e2!important}.anomaly-row.severity-medium .anomaly-rule em{color:#92400e!important;background:#fef3c7!important}.anomaly-row.severity-low .anomaly-rule em{color:#166534!important;background:#dcfce7!important}.anomaly-table-header{color:#64748b;text-transform:uppercase;letter-spacing:.04em;border-top:1px solid #94a3b83d;border-bottom:1px solid #94a3b83d;grid-template-columns:minmax(0,1fr) 84px 72px;align-items:center;gap:12px;padding:10px 14px;font-size:11px;font-weight:900;display:grid}.anomaly-table-header span:nth-child(2),.anomaly-table-header span:nth-child(3){text-align:right}.anomaly-list{gap:0!important}.anomaly-row{min-height:38px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #94a3b82e!important;grid-template-columns:minmax(0,1fr) 84px 72px!important;align-items:center!important;gap:12px!important;padding:8px 14px!important;display:grid!important}.anomaly-row:hover{background:#f8fafce6!important}.anomaly-row strong{text-align:right!important;white-space:nowrap!important}.anomaly-rule-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.risk-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;justify-self:end;width:fit-content;padding:3px 10px;font-size:10px;font-style:normal;font-weight:900;line-height:1.2}.risk-pill.severity-high{color:#991b1b;background:#fee2e2}.risk-pill.severity-medium{color:#92400e;background:#fef3c7}.risk-pill.severity-low{color:#166534;background:#dcfce7}.panel:has(.anomaly-table-header){border-left-width:1px!important;border-left-color:#94a3b82e!important}.panel:has(.anomaly-table-header):before{display:none!important}.anomaly-row,.anomaly-row.severity-high,.anomaly-row.severity-medium,.anomaly-row.severity-low{border-left:0!important}.panel-grid.three-col>.panel:nth-child(2):has(.anomaly-table-header){background:#fff!important;border-left:1px solid #94a3b82e!important}.panel-grid.three-col>.panel:nth-child(2):has(.anomaly-table-header):before{content:none!important;display:none!important}.panel-grid.three-col>.panel:nth-child(2):has(.anomaly-table-header) .panel-header span{padding-right:0!important}.data-quality-toolbar{background:#f8fafceb;border:1px solid #94a3b838;border-radius:14px;margin-top:12px;padding:12px 14px}.data-quality-toolbar label{color:#334155;letter-spacing:.055em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:900;display:grid}.data-quality-toolbar input{color:#0f172a;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #94a3b861;border-radius:10px;outline:none;min-height:38px;padding:0 12px;font-size:.9rem}.data-quality-toolbar input:focus{border-color:#2563eb8c;box-shadow:0 0 0 3px #2563eb1f}.data-quality-rule-grid{align-items:stretch}.data-quality-rule-card{min-height:104px;transition:transform .12s,border-color .12s,box-shadow .12s,background-color .12s}.data-quality-rule-card .risk-pill{justify-self:end}.data-quality-rule-card>strong{justify-self:start}.data-quality-detail-panel{margin-top:16px}.data-quality-table th button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0;font-weight:950}.data-quality-table th button:hover{color:#2563eb}.data-quality-table th:nth-child(7) button,.data-quality-table th:nth-child(8) button,.data-quality-table td:nth-child(7),.data-quality-table td:nth-child(8){text-align:right}.data-quality-pagination{border-top:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.data-quality-pagination span{color:#64748b;font-size:.82rem;font-weight:800}.data-quality-pagination div{gap:8px;display:flex}.data-quality-pagination button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #d7e3f4;border-radius:10px;min-height:34px;padding:0 12px;font-weight:850}.data-quality-pagination button:hover:not(:disabled){color:#2563eb;border-color:#2563eb73}.data-quality-pagination button:disabled{opacity:.45;cursor:not-allowed}.data-quality-evidence-panel{background:#fff!important;border-left:1px solid #94a3b82e!important;grid-column:1/-1!important;min-height:auto!important}.data-quality-evidence-panel:before{content:none!important;display:none!important}.data-quality-toolbar{margin-top:12px!important;margin-bottom:12px!important}.data-quality-rule-grid{grid-template-columns:repeat(3,minmax(240px,1fr))!important;align-items:stretch!important;gap:14px!important;display:grid!important}.data-quality-rule-card{color:#0f172a!important;background:linear-gradient(#fff 0%,#f8fafc 100%)!important;border:1px solid #94a3b83d!important;border-radius:16px!important;min-height:112px!important;padding:14px 16px!important;text-decoration:none!important;box-shadow:0 10px 24px #0f172a0e!important}.data-quality-rule-card:hover{border-color:#2563eb61!important;transform:translateY(-1px)!important;box-shadow:0 16px 32px #0f172a14!important}.data-quality-rule-card>span{white-space:normal!important;font-size:.92rem!important;font-weight:950!important;line-height:1.2!important}.data-quality-rule-card>strong{font-size:1.08rem!important;font-weight:950!important}.data-quality-rule-card>small{color:#64748b!important;font-size:.78rem!important;font-weight:850!important}.data-quality-detail-panel{background:#fff!important;border-left:5px solid #2563eb!important;grid-column:1/-1!important;min-height:auto!important;display:none!important}.data-quality-evidence-panel+.data-quality-detail-panel{display:block!important}body:has(.data-quality-detail-panel:target) .data-quality-evidence-panel+.data-quality-detail-panel{display:none!important}body:has(.data-quality-detail-panel:target) .data-quality-detail-panel:target{display:block!important}.data-quality-detail-panel:before{content:none!important;display:none!important}.data-quality-detail-panel .panel-header{border-bottom:1px solid #94a3b82e!important;margin-bottom:12px!important;padding-bottom:12px!important}.data-quality-table-wrap{max-width:100%!important;overflow-x:auto!important}.data-quality-table{width:100%!important;min-width:1160px!important}@media (width<=1450px){.data-quality-rule-grid{grid-template-columns:repeat(2,minmax(240px,1fr))!important}}@media (width<=900px){.data-quality-rule-grid{grid-template-columns:1fr!important}}.data-quality-evidence-panel{margin-bottom:14px!important;padding:14px 16px!important}.data-quality-evidence-panel .panel-header{margin-bottom:8px!important;padding-bottom:6px!important}.data-quality-toolbar{border-radius:10px!important;margin:6px 0 10px!important;padding:8px 10px!important}.data-quality-toolbar label{gap:4px!important}.data-quality-toolbar input{min-height:32px!important;font-size:.82rem!important}.data-quality-rule-grid{grid-template-columns:repeat(3,minmax(220px,1fr))!important;gap:8px!important}.data-quality-rule-card{min-height:54px!important;box-shadow:none!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:6px!important;padding:8px 10px!important;display:grid!important}.data-quality-rule-card:hover{transform:none!important;box-shadow:0 8px 18px #0f172a0f!important}.data-quality-rule-card>span{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.8rem!important;line-height:1.15!important;overflow:hidden!important}.data-quality-rule-card .risk-pill{padding:2px 6px!important;font-size:.58rem!important}.data-quality-rule-card>strong{justify-self:end!important;font-size:.84rem!important}.data-quality-rule-card>small{grid-column:1/-1!important;margin-top:-2px!important;font-size:.66rem!important}.data-quality-detail-panel{margin-top:0!important;padding:14px 16px!important}.data-quality-detail-panel .panel-header{margin-bottom:8px!important;padding-bottom:8px!important}.data-quality-detail-panel .panel-header h2{margin-bottom:2px!important}.data-quality-detail-panel .panel-header p{font-size:.8rem!important}.data-quality-table-wrap{margin-top:6px!important}.data-quality-table th,.data-quality-table td{padding-top:7px!important;padding-bottom:7px!important}.data-quality-pagination{margin-top:8px!important;padding-top:8px!important}@media (width<=1450px){.data-quality-rule-grid{grid-template-columns:repeat(2,minmax(220px,1fr))!important}}@media (width<=900px){.data-quality-rule-grid{grid-template-columns:1fr!important}}.data-quality-detail-panel,.data-quality-detail-panel:target{border-left:5px solid #2563eb!important;box-shadow:0 16px 32px #0f172a14!important}body:has(.data-quality-detail-panel:target) .data-quality-detail-panel:target{border-left:5px solid #2563eb!important;box-shadow:0 16px 32px #0f172a14!important}.data-quality-table{table-layout:fixed!important;width:100%!important;min-width:1280px!important}.data-quality-table th:nth-child(5),.data-quality-table td:nth-child(5),.data-quality-table th:nth-child(6),.data-quality-table td:nth-child(6){width:95px!important}.data-quality-table th:nth-child(7),.data-quality-table td:nth-child(7){text-align:right!important;width:105px!important}.data-quality-table th:nth-child(9),.data-quality-table td:nth-child(9){width:115px!important}.data-quality-table td{white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.25!important}.data-quality-table td:first-child strong,.data-quality-table td:nth-child(9) strong{margin-bottom:2px!important;display:block!important}.data-quality-table td:first-child span,.data-quality-table td:nth-child(6) span,.data-quality-table td:nth-child(8) span,.data-quality-table td:nth-child(9) span{color:#64748b!important;margin-top:2px!important;font-size:.72rem!important;line-height:1.2!important;display:block!important}.data-quality-table td:nth-child(2),.data-quality-table td:nth-child(10){overflow-wrap:normal!important;word-break:normal!important}.data-quality-rule-card:target,.data-quality-rule-card:hover{border-color:#2563eb73!important}.data-quality-rule-card[href=\#stale-quote-exposure]{position:relative}:is(body:not(:has(.data-quality-detail-panel:target)) .data-quality-rule-card[href=\#stale-quote-exposure],body:has(#stale-quote-exposure:target) .data-quality-rule-card[href=\#stale-quote-exposure],body:has(#stale-open-quotes:target) .data-quality-rule-card[href=\#stale-open-quotes],body:has(#open-quotes-missing-amount:target) .data-quality-rule-card[href=\#open-quotes-missing-amount],body:has(#open-quotes-missing-customer:target) .data-quality-rule-card[href=\#open-quotes-missing-customer],body:has(#booked-orders-missing-customer:target) .data-quality-rule-card[href=\#booked-orders-missing-customer],body:has(#booked-orders-missing-owner:target) .data-quality-rule-card[href=\#booked-orders-missing-owner],body:has(#booked-orders-zero-amount:target) .data-quality-rule-card[href=\#booked-orders-zero-amount],body:has(#orders-missing-line-items:target) .data-quality-rule-card[href=\#orders-missing-line-items],body:has(#renewal-dates-missing:target) .data-quality-rule-card[href=\#renewal-dates-missing]){background:linear-gradient(#eff6ff 0%,#fff 100%)!important;border-color:#2563ebb3!important;box-shadow:inset 4px 0 #2563eb,0 10px 24px #2563eb14!important}.data-quality-rule-card{appearance:none;cursor:pointer;text-align:left;font:inherit;border:1px solid #94a3b83d}.data-quality-rule-card.is-active{background:linear-gradient(#eff6ff 0%,#fff 100%)!important;border-color:#2563ebb3!important;box-shadow:inset 4px 0 #2563eb,0 10px 24px #2563eb14!important}.data-quality-table th:nth-child(10),.data-quality-table td:nth-child(10){color:#334155!important;width:220px!important;font-weight:750!important}.data-quality-record-cell strong{word-break:break-word!important;font-size:.88rem!important;line-height:1.15!important}.data-quality-record-cell span{color:#64748b!important;margin-top:2px!important;font-size:.72rem!important;font-weight:800!important;display:block!important}.data-quality-record-cell small{color:#94a3b8!important;white-space:nowrap!important;margin-top:2px!important;font-size:.68rem!important;font-weight:700!important;display:block!important}.data-quality-table{min-width:1420px!important}.data-quality-table th:first-child,.data-quality-table td:first-child{width:105px!important}.data-quality-table th:nth-child(2),.data-quality-table td:nth-child(2){width:130px!important}.data-quality-table th:nth-child(3),.data-quality-table td:nth-child(3){width:360px!important}.data-quality-table th:nth-child(4),.data-quality-table td:nth-child(4){width:210px!important}.data-quality-table th:nth-child(5),.data-quality-table td:nth-child(5){width:120px!important}.data-quality-table th:nth-child(6),.data-quality-table td:nth-child(6),.data-quality-table th:nth-child(7),.data-quality-table td:nth-child(7){width:95px!important}.data-quality-table th:nth-child(8),.data-quality-table td:nth-child(8){text-align:right!important;width:105px!important}.data-quality-table th:nth-child(9),.data-quality-table td:nth-child(9){text-align:center!important;width:70px!important}.data-quality-table th:nth-child(10),.data-quality-table td:nth-child(10){width:110px!important}.data-quality-table th:nth-child(11),.data-quality-table td:nth-child(11){width:220px!important}.data-quality-sales-order-cell strong{font-size:.88rem!important;font-weight:950!important}.data-quality-record-cell strong{font-size:.86rem!important;font-weight:950!important;line-height:1.2!important;display:block!important}.data-quality-record-cell span,.data-quality-record-cell small{display:none!important}.data-quality-status-cell strong,.data-quality-status-cell span{line-height:1.15!important;display:block!important}.data-quality-status-cell strong{color:#0f172a!important;font-size:.82rem!important;font-weight:950!important}.data-quality-status-cell span{color:#64748b!important;margin-top:2px!important;font-size:.7rem!important;font-weight:750!important}.data-quality-sales-order-cell strong{color:#0f172a!important;font-size:.86rem!important;font-weight:950!important;display:block!important}.overview-health-open-button{color:#1d4ed8!important;cursor:pointer!important;width:fit-content!important;min-height:34px!important;box-shadow:none!important;background:#eef2ff!important;border:1px solid #c7d2fe!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;margin-top:14px!important;padding:8px 13px!important;font-size:.78rem!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.overview-health-open-button{color:#1d4ed8!important;cursor:pointer!important;width:100%!important;min-height:42px!important;box-shadow:none!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;margin-top:14px!important;padding:10px 16px!important;font-size:.86rem!important;font-weight:900!important;line-height:1.2!important;text-decoration:none!important;display:flex!important}.overview-health-open-button:hover{color:#1e40af!important;background:#dbeafe!important;border-color:#93c5fd!important}.overview-health-open-button:focus-visible{outline-offset:2px!important;outline:3px solid #2563eb40!important}.overview-health-open-button,a.overview-health-open-button,button.overview-health-open-button{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.overview-health-open-button *{text-align:center!important}.overview-card-action .overview-card-footer,button.overview-health-open-button.overview-card-footer{color:#1d4ed8!important;text-align:center!important;cursor:pointer!important;width:100%!important;min-height:42px!important;box-shadow:none!important;box-sizing:border-box!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;margin-top:14px!important;padding:10px 16px!important;font-size:.86rem!important;font-weight:900!important;line-height:1.2!important;text-decoration:none!important;display:flex!important}.overview-card-action:hover .overview-card-footer,button.overview-health-open-button.overview-card-footer:hover{color:#1e40af!important;background:#dbeafe!important;border-color:#93c5fd!important}.data-refresh-control{align-items:center;gap:8px;display:flex}.data-refresh-control button{color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #1d4ed8;border-radius:14px;min-height:44px;padding:0 18px;font-size:.9rem;font-weight:900;box-shadow:0 10px 20px #2563eb38}.data-refresh-control button:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);border-color:#1e40af;transform:translateY(-1px)}.data-refresh-control button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.data-refresh-control span{color:#334155;white-space:nowrap;font-size:.82rem;font-weight:700}.auto-refresh-control select{min-width:165px}.anomaly-row-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.anomaly-row-button:hover{background:#ffffff0a}.osint-source-catalog{gap:1rem;display:grid}.osint-source-card{background:#0f172a52;border:1px solid #94a3b83d;border-radius:14px;padding:1rem}.osint-source-card-header h4{color:#f8fafc;margin:0;font-size:1rem}.osint-source-card-header p{color:#64748b;margin:.25rem 0 0;font-size:.82rem}.osint-source-meta-grid dt{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;font-size:.72rem}.osint-source-meta-grid dd{color:#e2e8f0;word-break:break-word;margin:0;font-size:.86rem}.osint-source-chip{color:#bfdbfe;background:#3b82f61a;border:1px solid #3b82f647;border-radius:999px;padding:.22rem .55rem;font-size:.76rem}.osint-source-details summary{cursor:pointer;color:#93c5fd;margin-bottom:.45rem}@media (width<=900px){.osint-source-card-header{flex-direction:column}.osint-source-meta-grid{grid-template-columns:1fr}}.settings-policy-note{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;margin-bottom:1rem;padding:.9rem 1rem;font-size:.92rem;line-height:1.45}.osint-source-catalog{grid-template-columns:repeat(2,minmax(420px,1fr));align-items:start;gap:1rem;display:grid}.osint-source-card{background:#fff;border:1px solid #cbd5e1;border-radius:16px;padding:1rem;box-shadow:0 12px 28px #0f172a14}.osint-source-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.osint-source-card-header h4{color:#0f172a;margin:0;font-size:1rem;font-weight:800}.osint-source-card-header p{color:#475569;margin:.25rem 0 0;font-size:.82rem;font-weight:600}.osint-source-card-header .settings-checkbox{background:#f8fafc;border-color:#cbd5e1;justify-content:center;min-width:112px}.osint-source-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0 0 .85rem;display:grid}.osint-source-meta-grid div{background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;padding:.65rem}.osint-source-meta-grid dt{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;font-size:.7rem;font-weight:800}.osint-source-meta-grid dd{color:#0f172a;word-break:break-word;margin:0;font-size:.86rem;font-weight:700}.osint-source-chip-row{flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem;display:flex}.osint-source-chip{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.22rem .55rem;font-size:.76rem;font-weight:700}.osint-source-details{color:#334155;margin-bottom:.7rem;font-size:.84rem}.osint-source-details summary{cursor:pointer;color:#2563eb;margin-bottom:.45rem;font-weight:800}.osint-source-details ul{margin:.45rem 0 0;padding-left:1.2rem}.osint-source-details li{word-break:break-word;margin-bottom:.35rem}.osint-source-card small{color:#334155;line-height:1.45;display:block}@media (width<=1200px){.osint-source-catalog{grid-template-columns:1fr}}@media (width<=700px){.osint-source-card-header{flex-direction:column}.osint-source-meta-grid{grid-template-columns:1fr}}.public-source-catalog-section{gap:1rem;display:grid}.public-source-intro{background:linear-gradient(135deg,#eff6ff 0%,#fff 100%);border:1px solid #bfdbfe;border-radius:18px;grid-template-columns:minmax(320px,1fr) minmax(420px,.8fr);align-items:stretch;gap:1rem;padding:1rem;display:grid}.public-source-intro h4,.public-source-group-heading h4{color:#0f172a;margin:0 0 .35rem;font-size:1.05rem;font-weight:850}.public-source-intro p,.public-source-group-heading p{color:#475569;margin:0;line-height:1.45}.public-source-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.public-source-summary-grid div{background:#fff;border:1px solid #dbeafe;border-radius:14px;padding:.85rem;box-shadow:0 8px 20px #0f172a0f}.public-source-summary-grid strong{color:#1d4ed8;font-size:1.4rem;line-height:1;display:block}.public-source-summary-grid span{color:#475569;text-transform:uppercase;letter-spacing:.04em;margin-top:.35rem;font-size:.78rem;font-weight:800;display:block}.public-source-actions{flex-wrap:wrap;gap:.65rem;display:flex}.public-source-group{gap:.75rem;display:grid}.public-source-group-heading{border-bottom:1px solid #e2e8f0;padding-bottom:.55rem}.public-source-card-grid{grid-template-columns:repeat(auto-fit,minmax(520px,1fr));gap:1rem;display:grid}.public-source-card{background:#fff;border:1px solid #dbe3ef;border-radius:18px;padding:1rem;box-shadow:0 14px 30px #0f172a14}.public-source-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.public-source-card h5{color:#0f172a;margin:0;font-size:1.05rem;font-weight:900}.public-source-badge-row{flex-wrap:wrap;gap:.4rem;margin-top:.45rem;display:flex}.source-authority,.source-type-badge{border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.source-authority-other,.source-type-badge{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.source-status-toggle{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .7rem;font-size:.8rem;font-weight:900;display:inline-flex}.source-status-toggle.enabled{color:#065f46;background:#ecfdf5;border-color:#bbf7d0}.source-status-toggle.disabled{color:#64748b;background:#f8fafc;border-color:#cbd5e1}.public-source-note{color:#334155;margin:0 0 .85rem;line-height:1.45}.public-source-coverage{gap:.45rem;margin-bottom:.85rem;display:grid}.public-source-coverage>span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:900}.public-source-coverage>div{flex-wrap:wrap;gap:.4rem;display:flex}.public-source-compact-meta{flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem;display:flex}.public-source-compact-meta span{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.35rem .5rem;font-size:.76rem;font-weight:800}.public-source-advanced{color:#334155;border-top:1px solid #e2e8f0;padding-top:.75rem}.public-source-advanced summary{color:#2563eb;cursor:pointer;font-weight:900}.public-source-advanced dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.75rem 0;display:grid}.public-source-advanced dt,.public-source-query-list>span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:900}.public-source-advanced dd{color:#0f172a;word-break:break-word;margin:.2rem 0 0;font-weight:700}.public-source-query-list ul{margin:.45rem 0 0;padding-left:1.15rem}.public-source-query-list li{word-break:break-word;margin-bottom:.35rem}@media (width<=1100px){.public-source-intro{grid-template-columns:1fr}.public-source-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-source-card-grid{grid-template-columns:1fr}}@media (width<=700px){.public-source-summary-grid,.public-source-advanced dl{grid-template-columns:1fr}.public-source-card-header{flex-direction:column}}.public-source-catalog-section>h3{margin-bottom:.85rem}.public-source-intro{margin-bottom:1rem}.public-source-actions{margin-bottom:1.25rem}.public-source-group{margin-top:1.4rem;display:block}.public-source-group:first-of-type{margin-top:0}.public-source-group-heading{margin-bottom:.75rem}.public-source-card-grid{grid-template-columns:repeat(2,minmax(460px,1fr));align-items:stretch;gap:1rem;display:grid}.public-source-card{min-height:0}.public-source-card-header{min-height:3rem}.public-source-note{min-height:2.5rem}@media (width<=1300px){.public-source-card-grid{grid-template-columns:1fr}}.public-source-catalog-section{display:block!important}.public-source-page-header{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.public-source-page-header h3{margin:0 0 .25rem}.public-source-page-header p{color:#475569;max-width:880px;margin:0;line-height:1.45}.public-source-summary-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.public-source-summary-bar div{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;padding:.85rem 1rem}.public-source-summary-bar strong{color:#1d4ed8;font-size:1.35rem;line-height:1;display:block}.public-source-summary-bar span{color:#475569;text-transform:uppercase;letter-spacing:.04em;margin-top:.35rem;font-size:.78rem;font-weight:850;display:block}.public-source-actions{flex-wrap:wrap;gap:.65rem;margin-bottom:1.25rem;display:flex}.public-source-table-group{margin-top:1.4rem}.public-source-table-heading{margin-bottom:.65rem}.public-source-table-heading h4{color:#0f172a;margin:0 0 .2rem;font-size:1rem;font-weight:900}.public-source-table-heading p{color:#64748b;margin:0;font-size:.88rem}.public-source-table-wrap{background:#fff;border:1px solid #dbe3ef;border-radius:16px;overflow-x:auto;box-shadow:0 12px 28px #0f172a0f}.public-source-table{border-collapse:collapse;table-layout:fixed;width:100%}.public-source-table th{text-align:left;color:#475569;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.8rem;font-size:.74rem}.public-source-table td{vertical-align:top;color:#0f172a;border-bottom:1px solid #edf2f7;padding:.85rem}.public-source-table tr:last-child td{border-bottom:none}.public-source-table th:first-child,.public-source-table td:first-child{width:32%}.public-source-table th:nth-child(2),.public-source-table td:nth-child(2){width:14%}.public-source-table th:nth-child(3),.public-source-table td:nth-child(3){width:22%}.public-source-table th:nth-child(4),.public-source-table td:nth-child(4){width:12%}.public-source-table th:nth-child(5),.public-source-table td:nth-child(5){width:11%}.public-source-table th:nth-child(6),.public-source-table td:nth-child(6){width:9%}.source-name-cell strong{color:#0f172a;margin-bottom:.3rem;font-size:.95rem;font-weight:900;display:block}.source-name-cell>span{color:#475569;font-size:.84rem;line-height:1.4;display:block}.source-type-text{color:#64748b;margin-top:.4rem;font-size:.76rem;font-weight:750;display:block}.source-coverage-cell{flex-wrap:wrap;gap:.35rem;display:flex}.public-source-chip{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:800}.public-source-chip.muted{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.source-limits-cell{gap:.3rem;display:grid}.source-limits-cell span{color:#334155;font-size:.78rem;font-weight:800}.source-row-details{color:#334155;margin-top:.65rem}.source-row-details summary{cursor:pointer;color:#2563eb;font-size:.82rem;font-weight:850}.source-row-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.65rem 0;display:grid}.source-row-details dt,.source-query-templates>span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:900}.source-row-details dd{color:#0f172a;word-break:break-word;margin:.2rem 0 0;font-weight:700}.source-query-templates ul{margin:.4rem 0 0;padding-left:1.1rem}.source-query-templates li{word-break:break-word;margin-bottom:.25rem}@media (width<=1100px){.public-source-summary-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.public-source-table{min-width:1100px}}@media (width<=700px){.public-source-summary-bar,.source-row-details dl{grid-template-columns:1fr}}.source-catalog-product-section{max-width:100%!important;display:block!important}.source-catalog-header{margin-bottom:1rem}.source-catalog-header h3{color:#0f172a;margin:0 0 .35rem;font-size:1.2rem;font-weight:900}.source-catalog-header p{color:#475569;max-width:960px;margin:0;line-height:1.45}.source-catalog-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.source-catalog-summary div{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;padding:.85rem 1rem}.source-catalog-summary strong{color:#1d4ed8;font-size:1.35rem;line-height:1;display:block}.source-catalog-summary span{color:#475569;text-transform:uppercase;letter-spacing:.04em;margin-top:.35rem;font-size:.76rem;font-weight:900;display:block}.source-catalog-actions{flex-wrap:wrap;gap:.65rem;margin-bottom:1rem;display:flex}.source-catalog-table-wrap{background:#fff;border:1px solid #dbe3ef;border-radius:16px;width:100%;overflow-x:auto;box-shadow:0 12px 28px #0f172a0f}.source-catalog-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px}.source-catalog-table th{text-align:left;color:#475569;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.85rem;font-size:.72rem}.source-catalog-table td{vertical-align:top;color:#0f172a;border-bottom:1px solid #edf2f7;padding:.9rem .85rem}.source-catalog-table tr:last-child td{border-bottom:none}.source-catalog-table th:first-child,.source-catalog-table td:first-child{width:9rem}.source-catalog-table th:nth-child(2),.source-catalog-table td:nth-child(2){width:28%}.source-catalog-table th:nth-child(3),.source-catalog-table td:nth-child(3),.source-catalog-table th:nth-child(4),.source-catalog-table td:nth-child(4){width:13%}.source-catalog-table th:nth-child(5),.source-catalog-table td:nth-child(5){width:22%}.source-catalog-table th:nth-child(6),.source-catalog-table td:nth-child(6){width:12%}.source-catalog-table th:nth-child(7),.source-catalog-table td:nth-child(7){width:10%}.source-primary-cell strong{color:#0f172a;margin-bottom:.3rem;font-size:.95rem;font-weight:900;display:block}.source-primary-cell span{color:#475569;font-size:.84rem;line-height:1.4;display:block}.source-status-pill{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:.4rem;padding:.38rem .65rem;font-size:.78rem;font-weight:900;display:inline-flex}.source-status-pill.enabled{color:#065f46;background:#ecfdf5;border-color:#bbf7d0}.source-status-pill.disabled{color:#64748b;background:#f8fafc;border-color:#cbd5e1}.source-authority,.source-type-text,.source-discovery-text{border-radius:999px;align-items:center;width:fit-content;padding:.22rem .52rem;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.source-type-text{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;margin-top:.4rem}.source-discovery-text{color:#3730a3;white-space:normal;background:#eef2ff;border:1px solid #c7d2fe;line-height:1.25}.source-authority-official{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.source-authority-governmentopendata{color:#1e40af;background:#dbeafe;border:1px solid #bfdbfe}.source-authority-aggregator{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.source-authority-vendor{color:#6b21a8;background:#f3e8ff;border:1px solid #e9d5ff}.source-authority-other{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.source-coverage-list{flex-wrap:wrap;gap:.35rem;display:flex}.source-coverage-list span{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.18rem .48rem;font-size:.72rem;font-weight:800}.source-evidence-cell{gap:.25rem;display:grid}.source-evidence-cell span{color:#334155;font-size:.78rem;font-weight:800}.source-advanced-details summary{cursor:pointer;color:#2563eb;font-size:.82rem;font-weight:900}.source-advanced-details dl{gap:.45rem;margin:.65rem 0;display:grid}.source-advanced-details dt,.source-query-list>span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:900}.source-advanced-details dd{color:#0f172a;word-break:break-word;margin:.15rem 0 0;font-weight:700}.source-query-list ul{margin:.4rem 0 0;padding-left:1.1rem}.source-query-list li{word-break:break-word;margin-bottom:.25rem}@media (width<=900px){.source-catalog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.source-catalog-product-section{box-sizing:border-box!important;flex-direction:column!important;grid-column:1/-1!important;align-items:stretch!important;gap:1rem!important;width:100%!important;max-width:none!important;display:flex!important}.source-catalog-product-section>*{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.source-catalog-header{width:100%!important;margin-bottom:.25rem!important;display:block!important}.source-catalog-summary{grid-template-columns:repeat(4,minmax(160px,1fr))!important;gap:.75rem!important;width:100%!important;margin:0 0 .5rem!important;display:grid!important}.source-catalog-actions{flex-wrap:wrap!important;gap:.65rem!important;width:100%!important;margin:0 0 .75rem!important;display:flex!important}.source-catalog-table-wrap{align-self:stretch!important;width:100%!important;max-width:none!important;margin:0!important;overflow-x:auto!important}.source-catalog-table{width:100%!important;min-width:1180px!important}.source-catalog-table th,.source-catalog-table td{white-space:normal!important}.public-source-intro,.public-source-group,.public-source-card-grid,.public-source-table-group,.public-source-table-wrap{max-width:none!important}@media (width<=900px){.source-catalog-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.source-catalog-shell{clear:both!important;flex-direction:column!important;align-items:stretch!important;gap:1rem!important;width:100%!important;max-width:100%!important;display:flex!important}.source-catalog-shell>*{flex:none!important;width:100%!important;max-width:100%!important}.source-catalog-product-section{width:100%!important;max-width:100%!important;display:block!important}.source-catalog-summary{grid-template-columns:repeat(4,minmax(160px,1fr))!important;display:grid!important}.source-catalog-actions{flex-wrap:wrap!important;display:flex!important}.source-catalog-table-wrap{width:100%!important;display:block!important}.source-catalog-product-section{box-sizing:border-box!important;background:#fff!important;border:1px solid #dbe3ef!important;border-radius:18px!important;width:100%!important;max-width:none!important;margin:0!important;padding:1.25rem!important;display:block!important;box-shadow:0 12px 28px #0f172a0f!important}.source-catalog-product-section .source-catalog-header,.source-catalog-product-section .source-catalog-shell,.source-catalog-product-section .source-catalog-summary,.source-catalog-product-section .source-catalog-actions,.source-catalog-product-section .source-catalog-table-wrap{box-sizing:border-box!important;place-self:stretch stretch!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important;display:block!important}.source-catalog-product-section .source-catalog-header{margin-bottom:1rem!important}.source-catalog-product-section .source-catalog-summary{grid-template-columns:repeat(4,minmax(160px,1fr))!important;gap:.75rem!important;margin-bottom:1rem!important;display:grid!important}.source-catalog-product-section .source-catalog-actions{flex-wrap:wrap!important;gap:.65rem!important;margin-bottom:1rem!important;display:flex!important}.source-catalog-product-section .source-catalog-table-wrap{overflow-x:auto!important}.source-catalog-product-section .source-catalog-table{table-layout:fixed!important;width:100%!important;min-width:1180px!important}@media (width<=900px){.source-catalog-product-section .source-catalog-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.source-details-button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:900}.source-expanded-row td{background:#f8fafc;padding:0!important}.source-expanded-panel{background:#f8fafc;border-top:1px solid #e2e8f0;padding:1rem}.source-expanded-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.source-expanded-grid div{background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:.75rem}.source-expanded-grid dt,.source-expanded-query-list>span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:900}.source-expanded-grid dd{color:#0f172a;word-break:break-word;margin:.25rem 0 0;font-weight:750}.source-expanded-query-list{background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:.75rem}.source-expanded-query-list ul{margin:.5rem 0 0;padding-left:1.1rem}.source-expanded-query-list li{color:#334155;word-break:break-word;margin-bottom:.3rem}@media (width<=900px){.source-expanded-grid{grid-template-columns:1fr}}.source-details-button{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:900}.source-details-button:hover{background:#dbeafe}.source-evidence-inline span{white-space:normal;display:inline!important}.source-selected-details-panel{box-sizing:border-box;background:#f8fafc;border:1px solid #dbe3ef;border-radius:16px;width:100%;margin-top:1rem;padding:1rem}.source-selected-details-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.source-selected-details-header span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:900;display:block}.source-selected-details-header strong{color:#0f172a;margin-top:.15rem;font-size:1rem;display:block}.source-selected-details-header button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:850}.source-selected-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.source-selected-details-grid div,.source-selected-query-list{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.75rem}.source-selected-details-grid dt,.source-selected-query-list>span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:900}.source-selected-details-grid dd{color:#0f172a;word-break:break-word;margin:.25rem 0 0;font-weight:750}.source-selected-query-list ul{margin:.5rem 0 0;padding-left:1.1rem}.source-selected-query-list li{color:#334155;word-break:break-word;margin-bottom:.3rem}@media (width<=900px){.source-selected-details-grid{grid-template-columns:1fr}}.source-freshness-value{cursor:help;white-space:nowrap}.custom-source-editor{background:#f8fafc;border:1px solid #d7e3f4;border-radius:18px;padding:18px;box-shadow:0 14px 34px #0f172a14}.custom-source-editor-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.custom-source-editor-header div{gap:4px;display:grid}.custom-source-editor-header strong{color:#0f172a;font-size:.96rem}.custom-source-editor-header span{color:#64748b;font-size:.82rem}.custom-source-editor-header button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #94a3b857;border-radius:999px;padding:8px 12px}.custom-source-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 180px;gap:14px;display:grid}.custom-source-query-field{grid-column:1/-1}.custom-source-editor-actions{justify-content:flex-end;margin-top:14px;display:flex}.source-row-actions{flex-wrap:wrap;gap:8px;display:flex}.source-details-button.danger{color:#fecaca;border-color:#f871716b}.source-selected-query-list p{color:#cbd5e1;margin:8px 0 0;line-height:1.55}@media (width<=900px){.custom-source-editor-grid{grid-template-columns:1fr}}.custom-source-editor{background:#f8fafc;border:1px solid #93c5fd;border-top:4px solid #2563eb;position:relative;box-shadow:0 18px 42px #1e40af24}.custom-source-editor-header{background:#eff6ff;border-bottom:1px solid #bfdbfe;border-radius:14px 14px 0 0;margin:-18px -18px 16px;padding:14px 18px}.custom-source-editor-header strong{color:#0f172a}.custom-source-editor-header span{color:#475569}.custom-source-editor-grid{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.source-catalog-product-section .source-catalog-actions{z-index:3;position:relative;overflow:visible!important}.source-catalog-product-section .custom-source-editor{box-sizing:border-box;z-index:4;position:relative;width:100%!important;margin:16px 0 22px!important;display:block!important;overflow:visible!important}.source-catalog-product-section .source-catalog-table-wrap{z-index:1;position:relative}.forecast-form-grid,.forecast-filter-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;display:grid}.forecast-form-grid label,.forecast-filter-grid label{flex-direction:column;gap:6px;display:flex}.forecast-form-grid span,.forecast-filter-grid span{color:var(--muted-text);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.forecast-form-grid input,.forecast-form-grid select,.forecast-filter-grid select{min-height:40px}.forecast-summary-list,.forecast-mix-list{gap:10px;display:grid}.forecast-summary-row,.forecast-mix-list div{background:#0f172a47;border:1px solid #94a3b838;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.forecast-summary-row div{gap:3px;display:grid}.forecast-summary-row span,.forecast-mix-list span{color:var(--muted-text);font-size:.84rem}.inline-status,.inline-error{border-radius:12px;margin-top:12px;padding:10px 12px;font-weight:700}.inline-status{color:#047857;background:#10b9811f}.inline-error{color:#b91c1c;background:#ef44441f}@media (width<=1200px){.forecast-form-grid,.forecast-filter-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}.forecast-kpi-grid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:18px;margin:18px 0;display:grid}.forecast-kpi-card{background:linear-gradient(145deg,#fff 0%,#f8fbff 100%);border:1px solid #94a3b83d;border-radius:18px;grid-template-columns:58px 1fr;align-items:center;min-height:112px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172a14}.forecast-kpi-card:before{content:"";background:var(--forecast-accent,#2563eb);width:5px;position:absolute;inset:0 auto 0 0}.forecast-kpi-icon{background:color-mix(in srgb, var(--forecast-accent,#2563eb) 14%, white);width:48px;height:48px;color:var(--forecast-accent,#2563eb);border-radius:999px;place-items:center;font-size:24px;font-weight:800;display:grid}.forecast-kpi-blue{--forecast-accent:#2563eb}.forecast-kpi-green{--forecast-accent:#16a34a}.forecast-kpi-purple{--forecast-accent:#7c3aed}.forecast-kpi-teal{--forecast-accent:#0891b2}.forecast-kpi-label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.forecast-kpi-value{color:#082f49;margin-top:5px;font-size:28px;font-weight:900;line-height:1}.forecast-kpi-detail{color:#475569;margin-top:8px;font-size:13px}.forecast-kpi-badge{background:color-mix(in srgb, var(--forecast-accent,#2563eb) 12%, white);color:color-mix(in srgb, var(--forecast-accent,#2563eb) 75%, #0f172a);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;position:absolute;top:18px;right:18px}.forecast-action-bar{background:#ffffffdb;border:1px solid #94a3b83d;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;display:flex;box-shadow:0 14px 35px #0f172a0f}.forecast-action-left,.forecast-action-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.primary-button,.secondary-button,.forecast-toggle{cursor:pointer;border:1px solid #94a3b852;border-radius:10px;min-height:38px;padding:0 14px;font-size:13px;font-weight:800}.primary-button{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#2563eb;box-shadow:0 12px 24px #2563eb3d}.secondary-button,.forecast-toggle{color:#0f172a;background:#fff}.secondary-button:disabled{opacity:.55;cursor:not-allowed}.forecast-toggle.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.forecast-page-message{margin:0 0 14px}.forecast-summary-grid{grid-template-columns:1.25fr 1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.panel-header.compact{margin-bottom:12px}.panel-header.compact h2{margin-bottom:3px}.forecast-group-list,.forecast-status-list,.forecast-mix-list{gap:10px;display:grid}.forecast-group-row{background:#fff;border:1px solid #e2e8f0f2;border-radius:12px;grid-template-columns:1.1fr 1.5fr 180px;align-items:center;gap:14px;padding:14px;display:grid}.forecast-group-row strong,.forecast-status-row strong{color:#082f49;font-weight:900}.forecast-group-row span{color:#64748b;margin-top:3px;font-size:12px;display:block}.forecast-group-metrics{justify-content:flex-end;align-items:baseline;gap:14px;display:flex}.forecast-progress-track{background:#e2e8f0;border-radius:999px;height:9px;overflow:hidden}.forecast-progress-track div{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#06b6d4);height:100%}.forecast-mix-list div,.forecast-status-row{color:#334155;background:#f8fafc;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.forecast-mix-list strong{color:#082f49}.forecast-table-panel{overflow:hidden}.forecast-table-tools{align-items:center;gap:10px;display:flex}.forecast-table-wrap{background:#fff;border:1px solid #e2e8f0f2;border-radius:14px;overflow-x:auto}.forecast-data-grid{border-collapse:separate;border-spacing:0;width:100%;min-width:1700px;font-size:12px}.forecast-data-grid thead th{z-index:2;text-align:left;color:#0f172a;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:11px 10px;position:sticky;top:0}.forecast-data-grid tbody td{color:#0f172a;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:12px 10px}.forecast-data-grid tbody tr:hover{background:#f8fbff}.forecast-data-grid .numeric{text-align:right;font-variant-numeric:tabular-nums}.forecast-description-cell{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.forecast-sort-button{color:#0f172a;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:900;display:inline-flex}.forecast-sort-button span{color:#94a3b8;font-size:10px}.forecast-filter-row th{background:#fff!important;border-bottom:1px solid #dbe5f0!important}.forecast-filter-row input,.forecast-filter-row select{color:#0f172a;background:#fff;border:1px solid #dbe5f0;border-radius:8px;width:100%;min-height:32px;padding:6px 8px;font-size:12px}.range-filter{grid-template-columns:1fr 1fr;gap:6px;min-width:104px;display:grid}.forecast-filter-muted{color:#94a3b8;font-size:11px;font-weight:800}.forecast-pill{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:64px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.forecast-pill-blue{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.forecast-pill-green{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.forecast-pill-amber{color:#b45309;background:#fffbeb;border-color:#fde68a}.forecast-pill-red{color:#be123c;background:#fff1f2;border-color:#fecdd3}.forecast-row-actions{gap:6px;display:flex}.forecast-row-actions button{color:#334155;background:#fff;border:1px solid #dbe5f0;border-radius:8px;min-height:28px;padding:0 8px;font-size:11px;font-weight:800}.forecast-table-footer{color:#64748b;justify-content:space-between;align-items:center;gap:14px;padding:14px 2px 0;font-size:12px;display:flex}.forecast-pagination{align-items:center;gap:10px;display:flex}.forecast-pagination label{align-items:center;gap:8px;font-weight:800;display:flex}.forecast-pagination select,.forecast-pagination button{color:#0f172a;background:#fff;border:1px solid #dbe5f0;border-radius:9px;min-height:34px;font-weight:800}.forecast-pagination button{padding:0 12px}.forecast-pagination button:disabled{color:#94a3b8;cursor:not-allowed}.forecast-pagination strong{color:#1d4ed8;background:#eff6ff;border-radius:9px;place-items:center;min-width:34px;min-height:34px;display:grid}.forecast-quick-add{border-left:4px solid #2563eb;margin-bottom:18px}@media (width<=1400px){.forecast-kpi-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.forecast-summary-grid,.forecast-group-row{grid-template-columns:1fr}.forecast-group-metrics{justify-content:flex-start}}.forecast-column-menu{background:#fff;border:1px solid #94a3b842;border-radius:16px;grid-template-columns:minmax(220px,280px) 1fr auto;align-items:center;gap:16px;margin-bottom:18px;padding:16px;display:grid;box-shadow:0 14px 35px #0f172a0f}.forecast-column-menu strong{color:#082f49;font-size:14px;font-weight:900;display:block}.forecast-column-menu span{color:#64748b;margin-top:3px;font-size:12px;display:block}.forecast-column-list{flex-wrap:wrap;gap:8px;display:flex}.forecast-column-list label{color:#0f172a;background:#f8fafc;border:1px solid #dbe5f0;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.forecast-form-actions{align-items:center;gap:10px;display:flex}.forecast-notes-drawer{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a42;justify-content:flex-end;display:flex;position:fixed;inset:0}.forecast-notes-card{background:#f8fbff;border-left:1px solid #94a3b85c;width:min(560px,94vw);height:100%;padding:22px;overflow-y:auto;box-shadow:-24px 0 55px #0f172a2e}.forecast-note-editor{background:#fff;border:1px solid #dbe5f0;border-radius:16px;gap:12px;margin:18px 0;padding:16px;display:grid}.forecast-note-editor textarea{resize:vertical;color:#0f172a;width:100%;min-height:120px;font:inherit;border:1px solid #dbe5f0;border-radius:12px;padding:12px}.forecast-notes-list{gap:12px;display:grid}.forecast-note-card{background:#fff;border:1px solid #dbe5f0;border-radius:14px;padding:14px}.forecast-note-card strong{color:#082f49;font-weight:900}.forecast-note-card span{color:#64748b;margin-top:3px;font-size:12px;display:block}.forecast-note-card p{color:#0f172a;margin:10px 0 0;line-height:1.5}.forecast-row-actions button:nth-child(3){color:#be123c;background:#fff1f2;border-color:#fecdd3}@media (width<=1100px){.forecast-column-menu{grid-template-columns:1fr}}.forecast-column-menu{margin-top:-6px}.forecast-column-list label input{accent-color:#2563eb}.forecast-grid-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.forecast-column-menu-inline{margin:0 0 14px}.forecast-editing-row td{border-top:2px solid #bfdbfe;border-bottom:2px solid #bfdbfe;background:#f8fbff!important}.forecast-grid-input{color:#0f172a;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #bfdbfe;border-radius:8px;padding:6px 8px;font-size:12px}.forecast-grid-input.numeric{text-align:right;font-variant-numeric:tabular-nums}.forecast-grid-input-wide{min-width:220px}.forecast-row-error{color:#be123c;max-width:220px;margin-top:8px;font-size:11px;font-weight:800;line-height:1.35}.forecast-excel-header{align-items:center;gap:6px;min-width:max-content;display:inline-flex;position:relative}.forecast-filter-button{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #dbe5f0;border-radius:999px;min-height:22px;padding:2px 7px;font-size:10px;font-weight:900}.forecast-filter-button.active{color:#1d4ed8;background:#dbeafe;border-color:#2563eb}.forecast-filter-menu{z-index:80;background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:260px;padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 60px #0f172a38}.forecast-filter-menu-title{color:#082f49;margin-bottom:10px;font-size:12px;font-weight:900}.forecast-filter-menu input,.forecast-filter-menu select{color:#0f172a;background:#fff;border:1px solid #dbe5f0;border-radius:8px;width:100%;min-height:34px;padding:6px 8px;font-size:12px}.forecast-filter-menu-grid{gap:10px;display:grid}.forecast-filter-menu-grid label{gap:4px;display:grid}.forecast-filter-menu-grid span{color:#475569;font-size:11px;font-weight:900}.forecast-filter-menu-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.forecast-filter-menu-empty{color:#64748b;font-size:12px}.forecast-kpi-grid-charted{align-items:stretch}.forecast-kpi-card-charted{grid-template-rows:auto 1fr auto;gap:14px;min-height:245px;display:grid;overflow:hidden}.forecast-kpi-card-top,.forecast-kpi-body{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.forecast-kpi-body{align-items:center}.forecast-card-chart{flex:0 0 185px;min-height:74px}.forecast-card-chart svg{width:100%;height:auto;display:block}.forecast-card-chart-trend svg{height:58px}.forecast-card-chart-trend polyline{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:.88}.forecast-chart-axis{color:#64748b;justify-content:space-between;margin-top:3px;font-size:10px;font-weight:800;display:flex}.forecast-card-bars{gap:8px;display:grid}.forecast-mini-bar-row{grid-template-columns:58px 1fr 42px;align-items:center;gap:8px;display:grid}.forecast-mini-bar-row span,.forecast-mini-bar-row strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.forecast-mini-bar-row div{background:#94a3b833;border-radius:999px;height:8px;overflow:hidden}.forecast-mini-bar-row i{border-radius:inherit;opacity:.82;background:currentColor;height:100%;display:block}.forecast-donut-wrap{grid-template-columns:70px 1fr;align-items:center;gap:10px;display:grid}.forecast-donut{width:70px;height:70px;transform:rotate(-90deg)}.forecast-donut-track{fill:#0000;stroke:#94a3b833;stroke-width:6px}.forecast-donut-slice,.forecast-coverage-ring-value{fill:#0000;stroke-width:6px;stroke-linecap:round}.forecast-donut-slice-1,.forecast-donut-dot-1,.forecast-coverage-ring-value{stroke:#2563eb;background:#2563eb}.forecast-donut-slice-2,.forecast-donut-dot-2{stroke:#16a34a;background:#16a34a}.forecast-donut-slice-3,.forecast-donut-dot-3{stroke:#f59e0b;background:#f59e0b}.forecast-donut-slice-4,.forecast-donut-dot-4{stroke:#be123c;background:#be123c}.forecast-donut-slice-5,.forecast-donut-dot-5{stroke:#7c3aed;background:#7c3aed}.forecast-donut-legend{gap:5px;display:grid}.forecast-donut-legend span{color:#334155;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.forecast-donut-dot{border-radius:999px;width:8px;height:8px}.forecast-donut-empty{color:#64748b;border:1px dashed #cbd5e1;border-radius:14px;place-items:center;min-height:70px;font-size:11px;font-weight:900;display:grid}.forecast-coverage-chart{align-items:center;gap:12px;display:flex}.forecast-coverage-ring{width:74px;height:74px;position:relative}.forecast-coverage-ring svg{width:74px;height:74px;transform:rotate(-90deg)}.forecast-coverage-ring strong{color:#0f172a;place-items:center;font-size:13px;font-weight:950;display:grid;position:absolute;inset:0}.forecast-coverage-chart>span{color:#334155;font-size:11px;font-weight:900}.forecast-kpi-mode-selector{background:#f8fafcd6;border:1px solid #94a3b847;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;display:grid}.forecast-kpi-mode-selector button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:28px;font-size:11px;font-weight:900}.forecast-kpi-mode-selector button.active{color:#0f172a;background:#fff;box-shadow:0 8px 20px #0f172a14}@media (width<=1400px){.forecast-kpi-body{flex-direction:column;align-items:flex-start}.forecast-card-chart{flex-basis:auto;width:100%}}.forecast-summary-grid-charted{align-items:stretch}.forecast-analytics-card{grid-template-rows:auto 1fr auto;gap:14px;min-height:330px;display:grid}.forecast-analytics-card-body{grid-template-columns:minmax(220px,.82fr) minmax(260px,1.18fr);align-items:center;gap:18px;display:grid}.forecast-analytics-chart{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #94a3b82e;border-radius:16px;align-items:center;min-height:150px;padding:14px;display:grid}.forecast-analytics-chart .forecast-card-chart{flex:none;width:100%}.forecast-analytics-chart .forecast-donut-wrap{grid-template-columns:90px 1fr}.forecast-analytics-chart .forecast-donut,.forecast-analytics-chart .forecast-coverage-ring,.forecast-analytics-chart .forecast-coverage-ring svg{width:90px;height:90px}.forecast-compact-list{max-height:195px;padding-right:4px;overflow:auto}.forecast-analytics-card .forecast-kpi-mode-selector{align-self:end}@media (width<=1500px){.forecast-analytics-card-body{grid-template-columns:1fr}}.forecast-summary-grid-polished{grid-template-columns:minmax(520px,1.15fr) minmax(360px,.85fr) minmax(360px,.85fr);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.forecast-summary-grid-polished .forecast-analytics-card{grid-template-rows:auto 1fr;gap:18px;min-height:355px;padding:22px;display:grid;overflow:visible}.forecast-analytics-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.forecast-analytics-header h2{color:#082f49;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:950}.forecast-analytics-header span{color:#64748b;margin-top:5px;font-size:12px;font-weight:700;display:block}.forecast-analytics-controls{align-items:center;gap:10px;display:flex}.forecast-analytics-controls select,.forecast-analytics-header select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:800}.forecast-summary-grid-polished .forecast-kpi-mode-selector{min-width:210px;padding:3px}.forecast-summary-grid-polished .forecast-kpi-mode-selector button{min-height:28px;font-size:10px}.forecast-analytics-main{grid-template-columns:minmax(260px,.9fr) minmax(260px,1.1fr);align-items:stretch;gap:18px;display:grid}.forecast-analytics-main-stacked{grid-template-columns:1fr;gap:16px}.forecast-analytics-chart-large{background:radial-gradient(circle at 0 0,#dbeafe94,#0000 36%),linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #cbd5e1cc;border-radius:18px;align-items:center;min-height:210px;padding:18px;display:grid}.forecast-analytics-chart-large .forecast-card-chart{flex:none;width:100%;min-height:160px}.forecast-analytics-chart-large .forecast-card-bars{gap:14px}.forecast-analytics-chart-large .forecast-mini-bar-row{grid-template-columns:78px 1fr 54px;gap:12px}.forecast-analytics-chart-large .forecast-mini-bar-row span,.forecast-analytics-chart-large .forecast-mini-bar-row strong{font-size:11px}.forecast-analytics-chart-large .forecast-mini-bar-row div{height:10px}.forecast-analytics-chart-large .forecast-donut-wrap{grid-template-columns:116px 1fr;gap:18px}.forecast-analytics-chart-large .forecast-donut{width:116px;height:116px}.forecast-analytics-chart-large .forecast-donut-legend{gap:8px}.forecast-analytics-chart-large .forecast-donut-legend span{font-size:11px}.forecast-insight-list,.forecast-metric-stack,.forecast-status-summary-list{align-content:start;gap:10px;min-width:0;display:grid}.forecast-insight-list-title{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.forecast-insight-row,.forecast-metric-stack div,.forecast-status-summary-row{background:#fff;border:1px solid #cbd5e1c2;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 14px;display:flex;box-shadow:0 10px 24px #0f172a0b}.forecast-insight-row strong,.forecast-metric-stack strong,.forecast-status-summary-row strong{color:#082f49;font-size:13px;font-weight:950}.forecast-insight-row span,.forecast-metric-stack span,.forecast-status-summary-row span:last-child{color:#64748b;margin-top:3px;font-size:11px;font-weight:750;display:block}.forecast-insight-row>div:last-child{text-align:right}.forecast-status-summary-row{grid-template-columns:minmax(92px,1fr) auto auto;display:grid}@media (width<=1700px){.forecast-summary-grid-polished{grid-template-columns:1fr}.forecast-analytics-main,.forecast-analytics-main-stacked{grid-template-columns:minmax(260px,.8fr) minmax(260px,1.2fr)}}@media (width<=950px){.forecast-analytics-header,.forecast-analytics-controls,.forecast-analytics-main,.forecast-analytics-main-stacked{flex-direction:column;grid-template-columns:1fr}.forecast-summary-grid-polished .forecast-kpi-mode-selector{width:100%}}.forecast-summary-grid-hero{grid-template-columns:repeat(3,minmax(360px,1fr));align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.forecast-donut-hero-card{grid-template-rows:auto 1fr;gap:18px;min-height:430px;padding:24px;display:grid;overflow:visible}.forecast-donut-hero-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.forecast-donut-hero-header h2{color:#082f49;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:950}.forecast-donut-hero-header span{color:#64748b;margin-top:5px;font-size:12px;font-weight:750;display:block}.forecast-donut-hero-controls{gap:8px;min-width:220px;display:grid}.forecast-donut-hero-controls select,.forecast-donut-hero-header select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:800}.forecast-donut-hero-card .forecast-kpi-mode-selector{min-width:210px;padding:3px}.forecast-donut-hero-card .forecast-kpi-mode-selector button{min-height:28px;font-size:10px}.forecast-donut-hero-body{background:radial-gradient(circle at 50% 38%,#dbeafec2,#0000 35%),linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #cbd5e1b8;border-radius:22px;place-items:center;min-height:310px;display:grid;box-shadow:inset 0 1px #fffc}.forecast-hero-donut-layout{grid-template-columns:minmax(220px,1fr) minmax(155px,.68fr);align-items:center;gap:22px;width:100%;padding:12px 18px;display:grid}.forecast-hero-donut-stage{place-items:center;min-height:245px;display:grid;position:relative}.forecast-hero-donut{filter:drop-shadow(0 14px 22px #0f172a1f);width:min(245px,100%);height:auto;transform:rotate(-90deg)}.forecast-hero-donut .forecast-donut-track{stroke-width:7px}.forecast-hero-donut .forecast-donut-slice{stroke-width:7px;transition:opacity .14s,stroke-width .14s}.forecast-hero-donut .forecast-donut-slice:hover{opacity:.78;stroke-width:8.5px}.forecast-hero-donut-center{text-align:center;background:#ffffffe0;border:1px solid #cbd5e1b3;border-radius:999px;place-items:center;width:132px;height:132px;padding:16px;display:grid;position:absolute;box-shadow:0 18px 40px #0f172a1f}.forecast-hero-donut-center strong{color:#082f49;font-size:19px;font-weight:950;line-height:1.05}.forecast-hero-donut-center span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-top:5px;font-size:11px;font-weight:900}.forecast-hero-legend{align-content:center;gap:10px;min-width:0;display:grid}.forecast-hero-legend-row{background:#ffffffd1;border:1px solid #cbd5e1ad;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:8px 10px;display:flex}.forecast-hero-legend-row span{color:#334155;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:11px;font-weight:900;display:inline-flex;overflow:hidden}.forecast-hero-legend-row strong{color:#082f49;white-space:nowrap;font-size:11px;font-weight:950}.forecast-hero-donut-empty{color:#64748b;text-align:center;place-items:center;gap:6px;min-height:250px;display:grid}.forecast-hero-donut-empty strong{color:#082f49;font-size:15px;font-weight:950}.forecast-hero-donut-empty span{font-size:12px;font-weight:750}@media (width<=1700px){.forecast-summary-grid-hero{grid-template-columns:1fr}.forecast-hero-donut-layout{grid-template-columns:minmax(260px,.8fr) minmax(220px,.6fr)}}@media (width<=900px){.forecast-donut-hero-header,.forecast-hero-donut-layout{flex-direction:column;grid-template-columns:1fr}.forecast-donut-hero-controls,.forecast-donut-hero-card .forecast-kpi-mode-selector{width:100%}}.forecast-grid-toolbar{justify-content:space-between}.forecast-grid-toolbar-primary,.forecast-grid-toolbar-secondary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.forecast-grid-toolbar-secondary{margin-left:auto}.forecast-hidden-file-input{display:none}.forecast-import-modal{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a57;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.forecast-import-card{background:#f8fbff;border-radius:22px;width:min(1280px,96vw);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 30px 80px #0f172a47}.forecast-import-kpis{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin:18px 0;display:grid}.forecast-import-kpis div,.forecast-import-section{background:#fff;border:1px solid #cbd5e1d1;border-radius:16px;box-shadow:0 10px 24px #0f172a0b}.forecast-import-kpis div{padding:14px}.forecast-import-kpis span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900;display:block}.forecast-import-kpis strong{color:#082f49;margin-top:6px;font-size:22px;font-weight:950;display:block}.forecast-import-section{margin-bottom:14px;padding:16px}.forecast-import-section h3{color:#082f49;margin:0 0 12px;font-size:14px;font-weight:950}.forecast-import-chip-list{flex-wrap:wrap;gap:8px;display:flex}.forecast-import-chip-list span{color:#1d4ed8;background:#dbeafe;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.forecast-import-chip-list.muted span{color:#64748b;background:#f1f5f9}.forecast-import-preview-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:14px;display:grid}.forecast-import-table-wrap{overflow:auto}.forecast-import-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.forecast-import-table-wrap th,.forecast-import-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:9px 10px}.forecast-import-table-wrap th{color:#082f49;font-size:11px;font-weight:950}.forecast-import-error-list{gap:10px;display:grid}.forecast-import-error-list div{background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;padding:12px}.forecast-import-error-list strong{color:#be123c;font-size:12px;font-weight:950;display:block}.forecast-import-error-list span{color:#7f1d1d;margin-top:4px;font-size:11px;font-weight:750;line-height:1.4;display:block}.forecast-import-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@media (width<=1100px){.forecast-import-kpis,.forecast-import-preview-grid{grid-template-columns:1fr}}.forecast-hero-legend-row.clickable{cursor:pointer}.forecast-hero-legend-row.clickable:hover{background:#eff6ff;border-color:#2563eb;box-shadow:0 10px 24px #2563eb1a}.forecast-hero-legend-row.clickable:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.forecast-donut-hero-body{position:relative}.forecast-chart-clear-filter{color:#334155;cursor:pointer;background:#ffffffeb;border:1px solid #cbd5e1;border-radius:999px;min-height:34px;padding:0 14px;font-size:11px;font-weight:950;position:absolute;bottom:18px;right:22px;box-shadow:0 10px 24px #0f172a14}.forecast-chart-clear-filter:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.forecast-chart-clear-filter:disabled{opacity:.42;cursor:not-allowed}.sales-forecast-page table,.sales-workspace-page table,.forecast-items-table,.forecast-table{border-collapse:separate;border-spacing:0}.sales-forecast-page thead th,.sales-workspace-page thead th,.forecast-items-table thead th,.forecast-table thead th{vertical-align:bottom;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0}.sales-forecast-page tbody tr:nth-child(2n),.sales-workspace-page tbody tr:nth-child(2n),.forecast-items-table tbody tr:nth-child(2n),.forecast-table tbody tr:nth-child(2n){background:#f8fafcb8}.sales-forecast-page tbody tr:hover,.sales-workspace-page tbody tr:hover,.forecast-items-table tbody tr:hover,.forecast-table tbody tr:hover{background:#eff6ff}.sales-forecast-page th:first-child,.sales-forecast-page td:first-child,.sales-forecast-page th:nth-child(2),.sales-forecast-page td:nth-child(2),.sales-forecast-page th:nth-child(3),.sales-forecast-page td:nth-child(3),.sales-forecast-page th:nth-child(4),.sales-forecast-page td:nth-child(4),.sales-workspace-page th:first-child,.sales-workspace-page td:first-child,.sales-workspace-page th:nth-child(2),.sales-workspace-page td:nth-child(2),.sales-workspace-page th:nth-child(3),.sales-workspace-page td:nth-child(3),.sales-workspace-page th:nth-child(4),.sales-workspace-page td:nth-child(4){text-align:left}.sales-forecast-page th:nth-child(5),.sales-forecast-page td:nth-child(5),.sales-forecast-page th:nth-child(6),.sales-forecast-page td:nth-child(6),.sales-forecast-page th:nth-child(7),.sales-forecast-page td:nth-child(7),.sales-forecast-page th:nth-child(8),.sales-forecast-page td:nth-child(8),.sales-forecast-page th:nth-child(9),.sales-forecast-page td:nth-child(9),.sales-workspace-page th:nth-child(5),.sales-workspace-page td:nth-child(5),.sales-workspace-page th:nth-child(6),.sales-workspace-page td:nth-child(6),.sales-workspace-page th:nth-child(7),.sales-workspace-page td:nth-child(7),.sales-workspace-page th:nth-child(8),.sales-workspace-page td:nth-child(8),.sales-workspace-page th:nth-child(9),.sales-workspace-page td:nth-child(9),.sales-forecast-page th:nth-child(15),.sales-forecast-page td:nth-child(15),.sales-workspace-page th:nth-child(15),.sales-workspace-page td:nth-child(15){text-align:right;font-variant-numeric:tabular-nums}.sales-forecast-page th:nth-child(13),.sales-forecast-page td:nth-child(13),.sales-forecast-page th:nth-child(14),.sales-forecast-page td:nth-child(14),.sales-workspace-page th:nth-child(13),.sales-workspace-page td:nth-child(13),.sales-workspace-page th:nth-child(14),.sales-workspace-page td:nth-child(14){text-align:center}.sales-forecast-page th:nth-child(5),.sales-forecast-page td:nth-child(5),.sales-workspace-page th:nth-child(5),.sales-workspace-page td:nth-child(5),.sales-forecast-page th:nth-child(10),.sales-forecast-page td:nth-child(10),.sales-workspace-page th:nth-child(10),.sales-workspace-page td:nth-child(10),.sales-forecast-page th:nth-child(13),.sales-forecast-page td:nth-child(13),.sales-workspace-page th:nth-child(13),.sales-workspace-page td:nth-child(13){border-left:1px solid #e2e8f0}.sales-forecast-page th:nth-child(4),.sales-forecast-page td:nth-child(4),.sales-workspace-page th:nth-child(4),.sales-workspace-page td:nth-child(4){max-width:360px}.sales-forecast-page td:nth-child(4),.sales-workspace-page td:nth-child(4){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-forecast-page thead button,.sales-workspace-page thead button,.forecast-items-table thead button,.forecast-table thead button{border-radius:999px;min-height:22px;padding:2px 8px;font-size:10px;line-height:1}.sales-forecast-page th:last-child,.sales-forecast-page td:last-child,.sales-workspace-page th:last-child,.sales-workspace-page td:last-child,.forecast-items-table th:last-child,.forecast-items-table td:last-child,.forecast-table th:last-child,.forecast-table td:last-child{z-index:2;background:inherit;position:sticky;right:0;box-shadow:-8px 0 14px #0f172a0d}.sales-forecast-page thead th:last-child,.sales-workspace-page thead th:last-child,.forecast-items-table thead th:last-child,.forecast-table thead th:last-child{z-index:3;background:#f8fafc}.sales-forecast-page tbody tr:nth-child(2n)>td,.sales-workspace-page tbody tr:nth-child(2n)>td,.forecast-items-table tbody tr:nth-child(2n)>td,.forecast-table tbody tr:nth-child(2n)>td{background:#f3f7fb}.sales-forecast-page tbody tr:nth-child(odd)>td,.sales-workspace-page tbody tr:nth-child(odd)>td,.forecast-items-table tbody tr:nth-child(odd)>td,.forecast-table tbody tr:nth-child(odd)>td{background:#fff}.sales-forecast-page tbody tr:hover>td,.sales-workspace-page tbody tr:hover>td,.forecast-items-table tbody tr:hover>td,.forecast-table tbody tr:hover>td{background:#eaf3ff}.sales-forecast-page tbody tr:nth-child(2n)>td:last-child,.sales-workspace-page tbody tr:nth-child(2n)>td:last-child,.forecast-items-table tbody tr:nth-child(2n)>td:last-child,.forecast-table tbody tr:nth-child(2n)>td:last-child{background:#f3f7fb}.sales-forecast-page tbody tr:nth-child(odd)>td:last-child,.sales-workspace-page tbody tr:nth-child(odd)>td:last-child,.forecast-items-table tbody tr:nth-child(odd)>td:last-child,.forecast-table tbody tr:nth-child(odd)>td:last-child{background:#fff}.sales-forecast-page tbody tr:hover>td:last-child,.sales-workspace-page tbody tr:hover>td:last-child,.forecast-items-table tbody tr:hover>td:last-child,.forecast-table tbody tr:hover>td:last-child{background:#eaf3ff}.forecast-chart-clear-filter{z-index:4;top:14px;bottom:auto;right:18px}.forecast-items-readable-table{border-collapse:separate;border-spacing:0}.forecast-items-readable-table tbody tr:nth-child(odd) td{background-color:#fff!important}.forecast-items-readable-table tbody tr:nth-child(2n) td{background-color:#edf4fb!important}.forecast-items-readable-table tbody tr:hover td{background-color:#dbeafe!important}.forecast-items-readable-table tbody tr:nth-child(odd) td:last-child{background-color:#fff!important}.forecast-items-readable-table tbody tr:nth-child(2n) td:last-child{background-color:#edf4fb!important}.forecast-items-readable-table tbody tr:hover td:last-child{background-color:#dbeafe!important}.forecast-items-readable-table tbody td{border-bottom:1px solid #dbe3ee!important}.forecast-items-readable-table thead th{vertical-align:top;height:54px;padding:9px 10px 7px;font-size:11px;font-weight:950;line-height:1.15;white-space:normal!important;background-color:#f8fafc!important;border-bottom:1px solid #cbd5e1!important}.forecast-items-readable-table thead th button:first-of-type{margin-top:6px;margin-left:0}.forecast-items-readable-table thead th button{vertical-align:top;border-radius:999px;justify-content:center;align-items:center;height:20px;min-height:20px;margin-top:6px;margin-right:4px;padding:0 7px;font-size:9px;line-height:1;display:inline-flex}.forecast-items-readable-table thead th button:first-of-type:before{content:""}.forecast-items-readable-table thead th:nth-child(4){min-width:260px}.forecast-items-readable-table thead th:nth-child(5),.forecast-items-readable-table thead th:nth-child(6),.forecast-items-readable-table thead th:nth-child(7),.forecast-items-readable-table thead th:nth-child(8),.forecast-items-readable-table thead th:nth-child(9){min-width:108px}.forecast-items-readable-table thead th:nth-child(5),.forecast-items-readable-table thead th:nth-child(6),.forecast-items-readable-table thead th:nth-child(7),.forecast-items-readable-table thead th:nth-child(8),.forecast-items-readable-table thead th:nth-child(9),.forecast-items-readable-table thead th:nth-child(15){text-align:right}.forecast-items-readable-table thead th:nth-child(5) button,.forecast-items-readable-table thead th:nth-child(6) button,.forecast-items-readable-table thead th:nth-child(7) button,.forecast-items-readable-table thead th:nth-child(8) button,.forecast-items-readable-table thead th:nth-child(9) button,.forecast-items-readable-table thead th:nth-child(15) button{margin-left:4px}.forecast-items-readable-table thead th:nth-child(13),.forecast-items-readable-table thead th:nth-child(14){text-align:center}.forecast-items-readable-table .forecast-excel-header{flex-direction:column;align-items:flex-start;gap:6px;min-width:max-content;display:flex;position:relative}.forecast-items-readable-table .forecast-excel-header-title{color:#0f172a;white-space:nowrap;font-size:11px;font-weight:950;line-height:1.1;display:block}.forecast-items-readable-table .forecast-excel-header-controls{align-items:center;gap:5px;display:inline-flex}.forecast-items-readable-table .forecast-sort-button span{display:none}.forecast-items-readable-table thead th:nth-child(5) .forecast-excel-header,.forecast-items-readable-table thead th:nth-child(6) .forecast-excel-header,.forecast-items-readable-table thead th:nth-child(7) .forecast-excel-header,.forecast-items-readable-table thead th:nth-child(8) .forecast-excel-header,.forecast-items-readable-table thead th:nth-child(9) .forecast-excel-header,.forecast-items-readable-table thead th:nth-child(15) .forecast-excel-header{align-items:flex-end}.forecast-items-readable-table thead th:nth-child(13) .forecast-excel-header,.forecast-items-readable-table thead th:nth-child(14) .forecast-excel-header{align-items:center}.forecast-donut-hero-card{position:relative}.forecast-donut-hero-card .forecast-donut-hero-body{position:static}.forecast-donut-hero-card .forecast-chart-clear-filter{z-index:8;white-space:nowrap;min-height:32px;padding:0 13px;position:absolute;top:28px;bottom:auto}.forecast-donut-hero-card:has(select) .forecast-chart-clear-filter{right:305px}.forecast-donut-hero-card:not(:has(select)) .forecast-chart-clear-filter{right:245px}.forecast-donut-hero-card .forecast-chart-clear-filter:disabled{opacity:.45}.forecast-group-drawer-backdrop{z-index:80;background:#0f172a57;justify-content:flex-end;display:flex;position:fixed;inset:0}.forecast-group-drawer{background:#fff;flex-direction:column;width:min(920px,92vw);height:100vh;display:flex;overflow:hidden;box-shadow:-24px 0 60px #0f172a3d}.forecast-group-drawer-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.forecast-group-drawer-header h2{color:#0f172a;margin:0;font-size:20px;font-weight:950}.forecast-group-drawer-header p{color:#64748b;margin:6px 0 0;font-size:13px;font-weight:750}.forecast-group-drawer-table-wrap{padding:18px 24px 24px;overflow:auto}.forecast-group-drawer-table{border-collapse:separate;border-spacing:0;width:100%}.forecast-group-drawer-table th{z-index:1;color:#334155;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #cbd5e1;padding:10px 12px;font-size:11px;font-weight:950;position:sticky;top:0}.forecast-group-drawer-table td{color:#0f172a;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:11px 12px;font-size:13px}.forecast-group-drawer-table tbody tr:nth-child(2n) td{background:#f3f7fb}.forecast-group-drawer-table tbody tr:hover td{background:#dbeafe}.forecast-group-drawer-table th:nth-child(n+2),.forecast-group-drawer-table td:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.forecast-group-drawer-link{color:#1d4ed8;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:900}.forecast-group-drawer-link:hover{text-decoration:underline}.forecast-donut-hero-card .forecast-chart-view-all-inline{color:#334155;white-space:nowrap;cursor:pointer;background:#fffffff5;border:1px solid #cbd5e1;border-radius:999px;min-height:34px;padding:0 13px;font-size:11px;font-weight:950;box-shadow:0 10px 24px #0f172a14}.forecast-donut-hero-card .forecast-chart-view-all-inline:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.forecast-donut-hero-card .forecast-chart-view-all-inline:disabled{opacity:.45;cursor:not-allowed}.forecast-donut-hero-card .panel-header{grid-template-columns:minmax(260px,1fr) auto;align-items:start;gap:8px 18px;display:grid}.forecast-donut-hero-card .panel-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:560px;display:flex}.forecast-donut-hero-card .forecast-chart-clear-filter-inline,.forecast-donut-hero-card .forecast-chart-view-all-inline{flex:none;width:auto;min-width:auto;min-height:34px;padding:0 14px}.forecast-donut-hero-card .panel-header select{flex:none;width:220px;min-width:220px}.forecast-donut-hero-card .panel-header .forecast-kpi-mode-selector,.forecast-donut-hero-card .panel-header .forecast-mode-selector,.forecast-donut-hero-card .panel-header [class*=mode]{flex:none}.forecast-donut-hero-card .forecast-donut-hero-body>div,.forecast-donut-hero-body{min-height:300px}.forecast-donut-hero-card .panel-header+.forecast-donut-hero-body{padding-top:0}.forecast-donut-hero-header.compact{grid-template-columns:minmax(260px,1fr) auto;align-items:start;gap:18px;display:grid}.forecast-donut-hero-controls.compact{flex-direction:column;align-items:flex-end;gap:8px;min-width:0;display:flex}.forecast-donut-hero-control-row{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.forecast-donut-hero-mode-row{justify-content:flex-end;width:100%;display:flex}.forecast-donut-hero-control-row select{width:220px;min-width:220px}.forecast-donut-hero-control-row .forecast-chart-clear-filter-inline,.forecast-donut-hero-control-row .forecast-chart-view-all-inline{flex:none;min-height:34px;padding:0 13px}.forecast-donut-hero-card .forecast-donut-hero-body{margin-top:14px}.forecast-donut-hero-control-row .forecast-chart-clear-filter-inline,.forecast-donut-hero-control-row .forecast-chart-view-all-inline{appearance:none!important;color:#334155!important;white-space:nowrap!important;cursor:pointer!important;background:#fffffff5!important;border:1px solid #cbd5e1!important;border-radius:999px!important;height:34px!important;min-height:34px!important;padding:0 14px!important;font-size:11px!important;font-weight:950!important;line-height:1!important;box-shadow:0 10px 24px #0f172a14!important}.forecast-donut-hero-control-row .forecast-chart-clear-filter-inline:hover:not(:disabled),.forecast-donut-hero-control-row .forecast-chart-view-all-inline:hover:not(:disabled){color:#1d4ed8!important;background:#eff6ff!important;border-color:#2563eb!important}.forecast-donut-hero-control-row .forecast-chart-clear-filter-inline:disabled,.forecast-donut-hero-control-row .forecast-chart-view-all-inline:disabled{color:#94a3b8!important;opacity:.58!important;cursor:not-allowed!important;box-shadow:none!important;background:#ffffffb8!important;border-color:#cbd5e1!important}.forecast-items-readable-table th{vertical-align:top!important;padding:10px 12px 9px!important}.forecast-items-readable-table .forecast-excel-header{flex-direction:column!important;gap:7px!important;width:100%!important;min-width:0!important;display:flex!important}.forecast-items-readable-table .forecast-excel-header-title{white-space:nowrap!important;color:#0f172a!important;width:100%!important;font-size:11px!important;font-weight:950!important;line-height:1.1!important;display:block!important}.forecast-items-readable-table .forecast-excel-header-controls{align-items:center!important;gap:6px!important;width:100%!important;display:flex!important}.forecast-items-readable-table .forecast-sort-button,.forecast-items-readable-table .forecast-filter-button{border-radius:999px!important;height:20px!important;min-height:20px!important;padding:0 7px!important;font-size:9px!important;line-height:1!important}.forecast-items-readable-table th:first-child,.forecast-items-readable-table td:first-child,.forecast-items-readable-table th:nth-child(2),.forecast-items-readable-table td:nth-child(2),.forecast-items-readable-table th:nth-child(3),.forecast-items-readable-table td:nth-child(3),.forecast-items-readable-table th:nth-child(4),.forecast-items-readable-table td:nth-child(4),.forecast-items-readable-table th:nth-child(10),.forecast-items-readable-table td:nth-child(10),.forecast-items-readable-table th:nth-child(11),.forecast-items-readable-table td:nth-child(11),.forecast-items-readable-table th:nth-child(12),.forecast-items-readable-table td:nth-child(12){text-align:left!important}.forecast-items-readable-table th:first-child .forecast-excel-header,.forecast-items-readable-table th:nth-child(2) .forecast-excel-header,.forecast-items-readable-table th:nth-child(3) .forecast-excel-header,.forecast-items-readable-table th:nth-child(4) .forecast-excel-header,.forecast-items-readable-table th:nth-child(10) .forecast-excel-header,.forecast-items-readable-table th:nth-child(11) .forecast-excel-header,.forecast-items-readable-table th:nth-child(12) .forecast-excel-header{align-items:flex-start!important}.forecast-items-readable-table th:first-child .forecast-excel-header-controls,.forecast-items-readable-table th:nth-child(2) .forecast-excel-header-controls,.forecast-items-readable-table th:nth-child(3) .forecast-excel-header-controls,.forecast-items-readable-table th:nth-child(4) .forecast-excel-header-controls,.forecast-items-readable-table th:nth-child(10) .forecast-excel-header-controls,.forecast-items-readable-table th:nth-child(11) .forecast-excel-header-controls,.forecast-items-readable-table th:nth-child(12) .forecast-excel-header-controls{justify-content:flex-start!important}.forecast-items-readable-table th:nth-child(5),.forecast-items-readable-table td:nth-child(5),.forecast-items-readable-table th:nth-child(6),.forecast-items-readable-table td:nth-child(6),.forecast-items-readable-table th:nth-child(7),.forecast-items-readable-table td:nth-child(7),.forecast-items-readable-table th:nth-child(8),.forecast-items-readable-table td:nth-child(8),.forecast-items-readable-table th:nth-child(9),.forecast-items-readable-table td:nth-child(9),.forecast-items-readable-table th:nth-child(15),.forecast-items-readable-table td:nth-child(15){text-align:right!important;font-variant-numeric:tabular-nums!important}.forecast-items-readable-table th:nth-child(5) .forecast-excel-header,.forecast-items-readable-table th:nth-child(6) .forecast-excel-header,.forecast-items-readable-table th:nth-child(7) .forecast-excel-header,.forecast-items-readable-table th:nth-child(8) .forecast-excel-header,.forecast-items-readable-table th:nth-child(9) .forecast-excel-header,.forecast-items-readable-table th:nth-child(15) .forecast-excel-header{align-items:flex-end!important}.forecast-items-readable-table th:nth-child(5) .forecast-excel-header-title,.forecast-items-readable-table th:nth-child(6) .forecast-excel-header-title,.forecast-items-readable-table th:nth-child(7) .forecast-excel-header-title,.forecast-items-readable-table th:nth-child(8) .forecast-excel-header-title,.forecast-items-readable-table th:nth-child(9) .forecast-excel-header-title,.forecast-items-readable-table th:nth-child(15) .forecast-excel-header-title{text-align:right!important}.forecast-items-readable-table th:nth-child(5) .forecast-excel-header-controls,.forecast-items-readable-table th:nth-child(6) .forecast-excel-header-controls,.forecast-items-readable-table th:nth-child(7) .forecast-excel-header-controls,.forecast-items-readable-table th:nth-child(8) .forecast-excel-header-controls,.forecast-items-readable-table th:nth-child(9) .forecast-excel-header-controls,.forecast-items-readable-table th:nth-child(15) .forecast-excel-header-controls{justify-content:flex-end!important}.forecast-items-readable-table th:nth-child(13),.forecast-items-readable-table td:nth-child(13),.forecast-items-readable-table th:nth-child(14),.forecast-items-readable-table td:nth-child(14){text-align:center!important}.forecast-items-readable-table th:nth-child(13) .forecast-excel-header,.forecast-items-readable-table th:nth-child(14) .forecast-excel-header{align-items:center!important}.forecast-items-readable-table th:nth-child(13) .forecast-excel-header-title,.forecast-items-readable-table th:nth-child(14) .forecast-excel-header-title{text-align:center!important}.forecast-items-readable-table th:nth-child(13) .forecast-excel-header-controls,.forecast-items-readable-table th:nth-child(14) .forecast-excel-header-controls{justify-content:center!important}.forecast-items-readable-table th:last-child,.forecast-items-readable-table td:last-child{text-align:right!important;min-width:150px!important}.forecast-items-readable-table th:last-child{padding-right:16px!important}.forecast-items-readable-table td:last-child{white-space:nowrap!important;padding-right:14px!important}.forecast-items-readable-table th:nth-child(10),.forecast-items-readable-table td:nth-child(10),.forecast-items-readable-table th:nth-child(11),.forecast-items-readable-table td:nth-child(11),.forecast-items-readable-table th:nth-child(12),.forecast-items-readable-table td:nth-child(12){color:#334155!important;min-width:92px!important}.forecast-items-readable-table th:nth-child(4),.forecast-items-readable-table td:nth-child(4){min-width:330px!important;max-width:440px!important}.forecast-items-readable-table td:nth-child(4){text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.forecast-items-readable-table th:nth-child(15),.forecast-items-readable-table td:nth-child(15){min-width:72px!important;max-width:90px!important}.forecast-items-readable-table th:nth-child(5),.forecast-items-readable-table td:nth-child(5),.forecast-items-readable-table th:nth-child(10),.forecast-items-readable-table td:nth-child(10),.forecast-items-readable-table th:nth-child(13),.forecast-items-readable-table td:nth-child(13){border-left:1px solid #d7e0ea!important}.forecast-items-readable-table td{vertical-align:middle!important;padding-top:12px!important;padding-bottom:12px!important}.forecast-items-readable-table .forecast-sort-button{color:#0f172a!important;font-weight:900!important}.forecast-items-readable-table .forecast-filter-button{color:#64748b!important;font-weight:850!important}.forecast-items-readable-table thead th{text-align:center!important;vertical-align:top!important}.forecast-items-readable-table thead th .forecast-excel-header{flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;width:100%!important;display:flex!important}.forecast-items-readable-table thead th .forecast-excel-header-title{text-align:center!important;white-space:nowrap!important;width:100%!important;display:block!important}.forecast-items-readable-table thead th .forecast-excel-header-controls{justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;display:flex!important}.forecast-items-readable-table thead th:first-child .forecast-excel-header,.forecast-items-readable-table thead th:nth-child(2) .forecast-excel-header,.forecast-items-readable-table thead th:nth-child(3) .forecast-excel-header,.forecast-items-readable-table thead th:nth-child(4) .forecast-excel-header,.forecast-items-readable-table thead th:nth-child(5) .forecast-excel-header,.forecast-items-readable-table thead th:nth-child(6) .forecast-excel-header,.forecast-items-readable-table thead th:nth-child(7) .forecast-excel-header,.forecast-items-readable-table thead th:nth-child(8) .forecast-excel-header,.forecast-items-readable-table thead th:nth-child(9) .forecast-excel-header,.forecast-items-readable-table thead th:nth-child(10) .forecast-excel-header,.forecast-items-readable-table thead th:nth-child(11) .forecast-excel-header,.forecast-items-readable-table thead th:nth-child(12) .forecast-excel-header,.forecast-items-readable-table thead th:nth-child(13) .forecast-excel-header,.forecast-items-readable-table thead th:nth-child(14) .forecast-excel-header,.forecast-items-readable-table thead th:nth-child(15) .forecast-excel-header{align-items:center!important}.forecast-items-readable-table thead th:first-child .forecast-excel-header-title,.forecast-items-readable-table thead th:nth-child(2) .forecast-excel-header-title,.forecast-items-readable-table thead th:nth-child(3) .forecast-excel-header-title,.forecast-items-readable-table thead th:nth-child(4) .forecast-excel-header-title,.forecast-items-readable-table thead th:nth-child(5) .forecast-excel-header-title,.forecast-items-readable-table thead th:nth-child(6) .forecast-excel-header-title,.forecast-items-readable-table thead th:nth-child(7) .forecast-excel-header-title,.forecast-items-readable-table thead th:nth-child(8) .forecast-excel-header-title,.forecast-items-readable-table thead th:nth-child(9) .forecast-excel-header-title,.forecast-items-readable-table thead th:nth-child(10) .forecast-excel-header-title,.forecast-items-readable-table thead th:nth-child(11) .forecast-excel-header-title,.forecast-items-readable-table thead th:nth-child(12) .forecast-excel-header-title,.forecast-items-readable-table thead th:nth-child(13) .forecast-excel-header-title,.forecast-items-readable-table thead th:nth-child(14) .forecast-excel-header-title,.forecast-items-readable-table thead th:nth-child(15) .forecast-excel-header-title{text-align:center!important}.forecast-items-readable-table thead th:first-child .forecast-excel-header-controls,.forecast-items-readable-table thead th:nth-child(2) .forecast-excel-header-controls,.forecast-items-readable-table thead th:nth-child(3) .forecast-excel-header-controls,.forecast-items-readable-table thead th:nth-child(4) .forecast-excel-header-controls,.forecast-items-readable-table thead th:nth-child(5) .forecast-excel-header-controls,.forecast-items-readable-table thead th:nth-child(6) .forecast-excel-header-controls,.forecast-items-readable-table thead th:nth-child(7) .forecast-excel-header-controls,.forecast-items-readable-table thead th:nth-child(8) .forecast-excel-header-controls,.forecast-items-readable-table thead th:nth-child(9) .forecast-excel-header-controls,.forecast-items-readable-table thead th:nth-child(10) .forecast-excel-header-controls,.forecast-items-readable-table thead th:nth-child(11) .forecast-excel-header-controls,.forecast-items-readable-table thead th:nth-child(12) .forecast-excel-header-controls,.forecast-items-readable-table thead th:nth-child(13) .forecast-excel-header-controls,.forecast-items-readable-table thead th:nth-child(14) .forecast-excel-header-controls,.forecast-items-readable-table thead th:nth-child(15) .forecast-excel-header-controls{justify-content:center!important}.forecast-items-readable-table thead th:nth-child(15),.forecast-items-readable-table tbody td:nth-child(15){text-align:center!important;font-variant-numeric:tabular-nums!important}.forecast-items-readable-table thead th:last-child,.forecast-items-readable-table tbody td:last-child{text-align:center!important}.forecast-items-readable-table tbody td:last-child{white-space:nowrap!important}.forecast-items-readable-table tbody td:last-child>button,.forecast-items-readable-table tbody td:last-child .primary-button,.forecast-items-readable-table tbody td:last-child .secondary-button,.forecast-items-readable-table tbody td:last-child .danger-button{margin-left:3px!important;margin-right:3px!important}.forecast-items-readable-table tbody td:nth-child(5),.forecast-items-readable-table tbody td:nth-child(6),.forecast-items-readable-table tbody td:nth-child(7),.forecast-items-readable-table tbody td:nth-child(8),.forecast-items-readable-table tbody td:nth-child(9){text-align:right!important;font-variant-numeric:tabular-nums!important}.forecast-items-readable-table tbody td:first-child,.forecast-items-readable-table tbody td:nth-child(2),.forecast-items-readable-table tbody td:nth-child(3),.forecast-items-readable-table tbody td:nth-child(4),.forecast-items-readable-table tbody td:nth-child(10),.forecast-items-readable-table tbody td:nth-child(11),.forecast-items-readable-table tbody td:nth-child(12){text-align:left!important}.forecast-items-readable-table tbody td:nth-child(13),.forecast-items-readable-table tbody td:nth-child(14){text-align:center!important}.forecast-items-readable-table thead th,.forecast-items-readable-table thead th .forecast-excel-header-title{font-size:12.5pt!important}.forecast-items-readable-table thead th .forecast-sort-button,.forecast-items-readable-table thead th .forecast-filter-button{font-size:9px!important}.revenue-advisor-page{gap:16px;display:grid}.revenue-advisor-context{background:#fff;border:1px solid #dbe5f1;border-radius:14px;flex-wrap:wrap;gap:10px;padding:12px 16px;display:flex;box-shadow:0 8px 24px #0f274a0d}.revenue-advisor-context span{color:#55657a;background:#f5f8fc;border-radius:999px;padding:7px 10px;font-size:.78rem}.revenue-advisor-context strong{color:#13243d}.revenue-advisor-layout{grid-template-columns:minmax(0,1.75fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.revenue-advisor-main,.advisor-side-column{gap:16px;display:grid}.advisor-composer,.advisor-response,.technology-signals,.advisor-priorities,.advisor-recent{background:#fff;border:1px solid #dce6f1;border-radius:16px;box-shadow:0 12px 32px #0f274a0f}.advisor-composer{padding:0;overflow:hidden}.advisor-mode-tabs{background:#fbfcfe;border-bottom:1px solid #e3eaf3;grid-template-columns:repeat(6,1fr);display:grid}.advisor-mode-tab{color:#45556b;cursor:pointer;background:0 0;border:0;border-right:1px solid #e8edf4;min-height:52px;font-weight:700}.advisor-mode-tab:last-child{border-right:0}.advisor-mode-tab:hover{color:#0e5ee8;background:#f2f7ff}.advisor-mode-tab.active{color:#0e5ee8;background:#fff;box-shadow:inset 0 3px #1976ff}.advisor-composer textarea{resize:vertical;color:#17263c;width:calc(100% - 32px);min-height:132px;font:inherit;box-sizing:border-box;background:#fcfdff;border:1px solid #d7e1ed;border-radius:13px;margin:16px;padding:18px;line-height:1.5}.advisor-composer textarea:focus{border-color:#1976ff;outline:3px solid #1976ff21}.advisor-composer-actions{justify-content:space-between;align-items:center;gap:12px;padding:0 16px 16px;display:flex}.advisor-composer-actions>div{gap:10px;display:flex}.advisor-cost-note{color:#69798e;font-size:.77rem}.advisor-composer .primary-action,.advisor-composer .secondary-action{cursor:pointer;border-radius:10px;min-height:40px;padding:0 18px;font-weight:800}.advisor-composer .primary-action{color:#fff;background:linear-gradient(135deg,#1f7aff,#0757d6);border:1px solid #1268ef;box-shadow:0 8px 18px #1065e638}.advisor-composer .secondary-action{color:#36485f;background:#fff;border:1px solid #d4dfeb}.advisor-composer button:disabled{opacity:.48;cursor:not-allowed}.advisor-suggested-prompts{background:#fbfcfe;border-top:1px solid #edf1f6;padding:14px 16px 16px}.advisor-suggested-prompts>span{color:#65758a;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:.76rem;font-weight:800;display:block}.advisor-prompt-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.advisor-prompt-grid button{color:#26384f;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:11px;min-height:68px;padding:11px;font-weight:700;line-height:1.3}.advisor-prompt-grid button:hover{color:#075bd7;background:#f5f9ff;border-color:#9bc2ff}.advisor-response{padding:16px}.advisor-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.advisor-section-heading.compact{margin-bottom:10px}.advisor-section-heading h2{color:#15243a;margin:2px 0 0;font-size:1.05rem}.advisor-section-heading .eyebrow{color:#1668df;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.advisor-preview-label,.cache-only-pill{color:#1467de;background:#eef5ff;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:800}.advisor-score-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.advisor-score-card{border:1px solid;border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:3px 12px;padding:12px;display:grid}.advisor-score-card span{grid-column:1/-1;font-size:.72rem;font-weight:800}.advisor-score-card strong{font-size:1.65rem;line-height:1}.advisor-score-card small{font-weight:800}.advisor-score-card.risk{color:#be2331;background:#fff6f7;border-color:#fac8cc}.advisor-score-card.opportunity{color:#167242;background:#f4fcf7;border-color:#bfe5d0}.advisor-score-card.evidence{color:#135dc5;background:#f4f8ff;border-color:#c6daf9}.advisor-response-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr);gap:12px;display:grid}.advisor-insight-stack{gap:10px;display:grid}.advisor-insight-card,.advisor-evidence-card,.advisor-strategy-card{background:#fbfcfe;border:1px solid #e0e7f0;border-radius:12px;padding:14px}.advisor-insight-card.warning{background:#fffaf4;border-color:#f1d4b8}.advisor-insight-card h3,.advisor-evidence-card h3,.advisor-strategy-card h3,.technology-signal-card h3{color:#17263b;margin:0 0 8px;font-size:.88rem}.advisor-insight-card p,.advisor-insight-card li,.advisor-strategy-card p,.advisor-strategy-card li,.technology-signal-card p{color:#53647a;font-size:.76rem;line-height:1.45}.advisor-insight-card ul,.advisor-strategy-card ol{margin:0;padding-left:18px}.advisor-confidence-bar{background:#e3eaf4;border-radius:999px;height:7px;margin-top:10px;overflow:hidden}.advisor-confidence-bar span{border-radius:inherit;background:linear-gradient(90deg,#2379f2,#23a2ff);height:100%;display:block}.advisor-evidence-table{display:grid}.advisor-evidence-row{color:#465970;border-bottom:1px solid #e8edf4;grid-template-columns:.9fr 1.25fr .55fr .65fr 1.3fr;align-items:center;gap:10px;padding:10px 4px;font-size:.72rem;display:grid}.advisor-evidence-row:last-child{border-bottom:0}.advisor-evidence-row.header{color:#718096;text-transform:uppercase;padding-top:2px;font-size:.65rem;font-weight:900}.advisor-signal{border-radius:999px;justify-content:center;min-width:54px;padding:4px 7px;font-size:.67rem;display:inline-flex}.advisor-signal.high{color:#147840;background:#e8f8ee}.advisor-signal.medium{color:#a45a00;background:#fff4dc}.advisor-signal.low{color:#5d6c7d;background:#eef2f7}.advisor-strategy-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.advisor-side-column{position:sticky;top:16px}.technology-signals,.advisor-priorities,.advisor-recent{padding:14px}.technology-signals-note{color:#75849a;margin:-2px 0 12px;font-size:.72rem}.technology-signal-list{gap:9px;display:grid}.technology-signal-card{background:#fcfdff;border:1px solid #e1e8f1;border-radius:12px;padding:12px}.technology-signal-header{justify-content:space-between;gap:8px;margin-bottom:7px;display:flex}.technology-category{color:#3267b5;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:900}.technology-signal-card p{margin:0 0 8px}.technology-signal-card small{color:#8290a4;font-size:.66rem}.advisor-text-action{color:#1267e5;cursor:pointer;background:0 0;border:0;width:100%;margin-top:11px;padding:9px;font-weight:800}.advisor-priority-list{gap:4px;display:grid}.advisor-priority-row{color:#405168;border-bottom:1px solid #e8edf4;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:8px 0;font-size:.74rem;display:grid}.advisor-priority-row:last-child{border-bottom:0}.advisor-priority-row strong{color:#1265df;background:#e9f2ff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.advisor-priority-row small{color:#7c899a}.advisor-recent{gap:8px;display:grid}.advisor-recent .advisor-section-heading{margin-bottom:2px}.advisor-recent button{color:#35485f;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e0e7f0;border-radius:9px;padding:10px}.advisor-recent button:hover{color:#0c61da;border-color:#a8c9f8}@media (width<=1280px){.revenue-advisor-layout{grid-template-columns:1fr}.advisor-side-column{grid-template-columns:1.2fr .8fr;position:static}.advisor-recent{grid-column:1/-1}}@media (width<=900px){.advisor-mode-tabs,.advisor-prompt-grid,.advisor-score-grid,.advisor-strategy-grid,.advisor-side-column{grid-template-columns:1fr 1fr}.advisor-response-layout,.advisor-evidence-row{grid-template-columns:1fr}.advisor-evidence-row.header{display:none}}@media (width<=640px){.advisor-mode-tabs,.advisor-prompt-grid,.advisor-score-grid,.advisor-strategy-grid,.advisor-side-column{grid-template-columns:1fr}.advisor-composer-actions{flex-direction:column;align-items:stretch}.advisor-composer-actions>div{justify-content:flex-end}}.advisor-mode-guidance{background:#f7faff;border:1px solid #dce6f2;border-radius:10px;align-items:baseline;gap:10px;margin:16px 16px 0;padding:10px 12px;display:flex}.advisor-mode-guidance strong{color:#1266df;font-size:.8rem}.advisor-mode-guidance span{color:#66778d;font-size:.76rem}.advisor-composer-meta{color:#8390a2;justify-content:space-between;gap:12px;margin:-8px 18px 12px;font-size:.68rem;display:flex}.advisor-request-banner{background:#f4f8ff;border:1px solid #bdd5fa;border-radius:13px;gap:8px;padding:14px 16px;display:grid}.advisor-request-banner>div{align-items:flex-start;gap:10px;display:flex}.advisor-request-banner span{color:#fff;background:#1668df;border-radius:999px;flex:none;padding:4px 8px;font-size:.68rem;font-weight:800}.advisor-request-banner strong{color:#1f3148;font-size:.82rem;line-height:1.4}.advisor-request-banner small{color:#687a90;font-size:.7rem}@media (width<=640px){.advisor-mode-guidance,.advisor-request-banner>div{flex-direction:column;align-items:stretch}}.advisor-state-card{background:#fff;border:1px solid #dce6f1;border-radius:14px;align-items:center;gap:16px;min-height:112px;padding:20px;display:flex;box-shadow:0 10px 26px #0f274a0d}.advisor-state-card h2{color:#182940;margin:0 0 6px;font-size:1rem}.advisor-state-card p{color:#66788f;margin:0;font-size:.79rem;line-height:1.5}.advisor-state-icon{color:#1467df;background:#eaf3ff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.35rem;display:grid}.advisor-loading-state{background:#f7faff;border-color:#bad5fb}.advisor-loading-spinner{border:4px solid #d5e5fb;border-top-color:#1267e5;border-radius:50%;flex:0 0 34px;width:34px;height:34px;animation:.8s linear infinite advisor-spin}.advisor-error-state{background:#fff6f7;border-color:#efb9be;justify-content:space-between}.advisor-error-state h2{color:#a51f2b}.advisor-error-state .primary-action{color:#fff;cursor:pointer;background:#c82f3d;border:1px solid #c82f3d;border-radius:9px;min-height:38px;padding:0 16px;font-weight:800}.advisor-request-banner-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.advisor-request-banner-actions button{color:#135fc8;cursor:pointer;background:#fff;border:1px solid #bdd2f2;border-radius:8px;flex:none;padding:7px 11px;font-size:.7rem;font-weight:800}.advisor-clear-history{color:#687991;cursor:pointer;background:0 0;border:0;font-size:.7rem;font-weight:800}.advisor-clear-history:hover{color:#bd2433}.advisor-recent-empty{color:#748398;border:1px dashed #ced9e7;border-radius:10px;padding:14px;font-size:.74rem;line-height:1.4}.advisor-conversation-button{color:#35485f;text-align:left;cursor:pointer;background:#fbfcfe;border:1px solid #e0e7f0;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;padding:10px;display:flex}.advisor-conversation-button:hover{color:#0c61da;background:#f5f9ff;border-color:#a8c9f8}.advisor-conversation-button span{gap:4px;min-width:0;font-size:.73rem;line-height:1.35;display:grid}.advisor-conversation-button strong{color:#1766d4;text-transform:uppercase;font-size:.65rem}.advisor-conversation-button small{color:#8794a5;white-space:nowrap;flex:none;font-size:.62rem}@keyframes advisor-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.advisor-loading-spinner{animation:none}}@media (width<=640px){.advisor-state-card,.advisor-error-state,.advisor-request-banner-actions{flex-direction:column;align-items:stretch}}.advisor-response-assessment{color:#344860;background:#fbfdff;border:1px solid #dfe8f3;border-radius:12px;gap:.75rem;margin:0 0 18px;padding:16px 18px;font-size:.9rem;line-height:1.65;display:grid}.advisor-response-assessment p,.advisor-response-assessment ul,.advisor-response-assessment ol{margin:0}.advisor-response-assessment ul,.advisor-response-assessment ol{gap:.45rem;padding-left:1.35rem;display:grid}.advisor-response-assessment li{padding-left:.2rem}.advisor-response-state{border:1px solid;border-radius:14px;padding:22px}.advisor-response-state>span{text-transform:uppercase;border-radius:999px;margin-bottom:10px;padding:5px 9px;font-size:.68rem;font-weight:900;display:inline-flex}.advisor-response-state h2{margin:0 0 8px;font-size:1.05rem}.advisor-response-state p,.advisor-response-state li,.advisor-response-state small{color:#5a6b80;font-size:.78rem;line-height:1.5}.advisor-response-state.blocked{background:#fffaf1;border-color:#edcf9f}.advisor-response-state.blocked>span{color:#985700;background:#fff0ce}.advisor-response-state.failed{background:#fff6f7;border-color:#efb9be}.advisor-response-state.failed>span{color:#a3202c;background:#f9dfe2}.advisor-insufficient-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.advisor-evidence-row>span{gap:4px;display:grid}.advisor-evidence-row small{color:#8491a2;font-size:.64rem}.advisor-evidence-category{border-radius:999px;width:fit-content;padding:4px 7px;font-size:.63rem;display:inline-flex}.advisor-evidence-category.verifiedfact{color:#147840;background:#e8f8ee}.advisor-evidence-category.publicevidence{color:#125fc9;background:#e9f2ff}.advisor-evidence-category.inference{color:#6d3eb3;background:#f1ebff}.advisor-evidence-category.missinginformation{color:#9a5600;background:#fff0dc}.advisor-action-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.advisor-action-list li{border-bottom:1px solid #e6ebf2;justify-content:space-between;gap:10px;padding-bottom:9px;display:flex}.advisor-action-list li:last-child{border-bottom:0;padding-bottom:0}.advisor-action-list div{gap:3px;display:grid}.advisor-action-list strong{color:#26394f;font-size:.75rem}.advisor-action-list span{color:#66778b;font-size:.69rem;line-height:1.4}.advisor-action-priority{border-radius:999px;flex:none;height:fit-content;padding:4px 7px;font-size:.62rem;font-weight:900}.advisor-action-priority.high{color:#ad2531;background:#fde7e9}.advisor-action-priority.medium{color:#965700;background:#fff1d7}.advisor-action-priority.low{color:#596879;background:#edf2f7}@media (width<=800px){.advisor-insufficient-grid{grid-template-columns:1fr}}.advisor-signal-state{background:#f9fbfe;border:1px dashed #cad7e6;border-radius:11px;gap:6px;padding:15px;display:grid}.advisor-signal-state strong{color:#26394f;font-size:.8rem}.advisor-signal-state p{color:#697a90;margin:0;font-size:.73rem;line-height:1.45}.advisor-signal-state.loading{background:#f5f9ff;border-style:solid;border-color:#bfd6f8;grid-template-columns:auto 1fr;align-items:center}.advisor-signal-state.loading .advisor-loading-spinner{width:28px;height:28px}.advisor-signal-state.error{background:#fff6f7;border-style:solid;border-color:#efbec3}.advisor-signal-state.error strong{color:#a3212d}.advisor-signal-state button{color:#165fbe;cursor:pointer;background:#fff;border:1px solid #b9cce5;border-radius:8px;width:fit-content;margin-top:4px;padding:7px 10px;font-size:.7rem;font-weight:800}.advisor-signal-summary{color:#64758b;background:#f3f7fc;border-radius:9px;justify-content:space-between;gap:10px;margin-bottom:10px;padding:8px 10px;font-size:.68rem;display:flex}.advisor-signal-summary strong{color:#185fbd}.technology-signal-metadata{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.technology-signal-metadata span{color:#5e6f83;background:#eef3f8;border-radius:999px;padding:4px 7px;font-size:.63rem;font-weight:700}.technology-signal-source{border-top:1px solid #e6ebf2;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.technology-signal-source>div{gap:2px;min-width:0;display:grid}.technology-signal-source strong{color:#35495f;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.technology-signal-source small{color:#8390a1;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.technology-signal-source button{color:#145fc7;cursor:pointer;background:#fff;border:1px solid #bdd0ea;border-radius:7px;flex:none;padding:6px 9px;font-size:.67rem;font-weight:800}.technology-signal-source button:disabled{opacity:.45;cursor:not-allowed}.advisor-signal-category-filter{gap:6px;margin-bottom:12px;display:grid}.advisor-signal-category-filter>span{color:#53657b;letter-spacing:.03em;text-transform:uppercase;font-size:.68rem;font-weight:800}.advisor-signal-category-filter select{color:#26394f;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3deeb;border-radius:9px;padding:0 34px 0 11px;font-size:.74rem}.advisor-signal-category-filter select:focus{border-color:#1976ff;outline:3px solid #1976ff1f}.advisor-signal-category-filter select:disabled{color:#8a96a5;cursor:not-allowed;background:#f3f5f8}.advisor-signal-category-filter small{color:#9a5a00;font-size:.67rem;line-height:1.4}.advisor-active-signal-category{color:#215fae;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-weight:700;overflow:hidden}.advisor-signal-governance-state{border:1px solid;border-radius:10px;gap:5px;margin-bottom:12px;padding:12px;display:grid}.advisor-signal-governance-state strong{font-size:.76rem}.advisor-signal-governance-state p{margin:0;font-size:.7rem;line-height:1.45}.advisor-signal-governance-state.disabled{background:#f5f7fa;border-color:#d2d9e3}.advisor-signal-governance-state.disabled strong{color:#4f5e70}.advisor-signal-governance-state.disabled p{color:#738093}.advisor-signal-governance-state.budget{background:#fff9ef;border-color:#efcf9b}.advisor-signal-governance-state.budget strong{color:#8c5400}.advisor-signal-governance-state.budget p{color:#7d6745}.advisor-signal-governance-state.warning{background:#fffbf3;border-color:#edd4a9}.advisor-signal-governance-state.warning strong{color:#8a5708}.advisor-signal-governance-state.warning p{color:#79684d}.advisor-signal-governance-state.stale{background:#fff6f7;border-color:#efb9be}.advisor-signal-governance-state.stale strong{color:#a3222e}.advisor-signal-governance-state.stale p{color:#806064}.signal-freshness.current{color:#147840;background:#e8f8ee}.signal-freshness.stale{color:#ad2531;background:#fde7e9}.advisor-text-action:disabled{opacity:.45;cursor:not-allowed}.advisor-live-search-confirmation{background:#f3f8ff;border:1px solid #a9c9f6;border-radius:11px;gap:8px;margin-bottom:12px;padding:14px;display:grid}.advisor-live-search-confirmation>strong{color:#175ebd;font-size:.8rem}.advisor-live-search-confirmation p{color:#566b85;margin:0;font-size:.72rem;line-height:1.5}.advisor-live-search-confirmation>div{justify-content:flex-end;gap:8px;display:flex}.advisor-live-search-confirmation button,.advisor-live-search-action{cursor:pointer;border-radius:8px;min-height:36px;padding:0 12px;font-size:.7rem;font-weight:800}.advisor-live-search-confirmation .primary-action,.advisor-live-search-action{color:#fff;background:#1265dc;border:1px solid #1265dc}.advisor-live-search-confirmation .secondary-action{color:#43566d;background:#fff;border:1px solid #c5d3e4}.advisor-live-search-result{border:1px solid;border-radius:10px;gap:5px;margin-bottom:12px;padding:12px;display:grid}.advisor-live-search-result strong{font-size:.76rem}.advisor-live-search-result p{margin:0;font-size:.7rem;line-height:1.45}.advisor-live-search-result span{font-size:.65rem;font-weight:800}.advisor-live-search-result.success{color:#176c3d;background:#f3fbf6;border-color:#b7dfc7}.advisor-live-search-result.empty{color:#58697d;background:#f7f9fb;border-color:#d8dfe8}.advisor-signal-actions,.advisor-empty-signal-actions{gap:8px;display:flex}.advisor-signal-actions{margin-top:11px}.advisor-signal-actions .advisor-text-action,.advisor-signal-actions .advisor-live-search-action{flex:1;margin-top:0}.advisor-empty-signal-actions button{width:auto}.advisor-live-search-action:disabled,.advisor-live-search-confirmation button:disabled{opacity:.45;cursor:not-allowed}@media (width<=640px){.advisor-live-search-confirmation>div,.advisor-signal-actions,.advisor-empty-signal-actions{flex-direction:column}}.revenue-advisor-admin{flex-direction:column;gap:20px;display:flex}.revenue-advisor-admin-header,.revenue-advisor-provider-card-header,.revenue-advisor-card-heading,.revenue-advisor-form-heading{justify-content:space-between;gap:16px;display:flex}.revenue-advisor-admin-header p,.revenue-advisor-card-heading span,.revenue-advisor-provider-card-header span,.revenue-advisor-form-heading span{color:var(--text-muted);margin:4px 0 0}.revenue-advisor-readonly-badge{color:#166534;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:12px;font-weight:700}.revenue-advisor-admin-layout{grid-template-columns:minmax(270px,340px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.revenue-advisor-admin-sidebar{flex-direction:column;gap:16px;display:flex}.revenue-advisor-settings-card,.revenue-advisor-provider-card{border:1px solid var(--border-color);background:var(--panel-background);border-radius:12px;box-shadow:0 6px 18px #0f172a0f}.revenue-advisor-settings-card{flex-direction:column;gap:14px;padding:18px;display:flex}.revenue-advisor-card-heading{flex-direction:column;gap:0}.revenue-advisor-budget-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.revenue-advisor-provider-workspace{min-width:0}.revenue-advisor-provider-tabs{grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;margin-bottom:12px;display:grid}.revenue-advisor-provider-tab{border:1px solid var(--border-color);background:var(--panel-background);min-height:58px;color:var(--text-primary);cursor:pointer;border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;display:flex}.revenue-advisor-provider-tab small{color:var(--text-muted)}.revenue-advisor-provider-tab.active{background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.revenue-advisor-provider-card{overflow:hidden}.revenue-advisor-provider-card-header{border-bottom:1px solid var(--border-color);background:#f8fafc;align-items:center;padding:18px 20px}.revenue-advisor-provider-card-header h4{margin:0;font-size:18px}.revenue-advisor-form-section{padding:20px}.revenue-advisor-form-section+.revenue-advisor-form-section{border-top:1px solid var(--border-color)}.revenue-advisor-form-heading{align-items:flex-start;margin-bottom:14px}.revenue-advisor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.revenue-advisor-form-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.revenue-advisor-form-grid .wide{grid-column:1/-1}@media (width<=1180px){.revenue-advisor-admin-layout{grid-template-columns:1fr}.revenue-advisor-provider-tabs{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (width<=760px){.revenue-advisor-budget-grid,.revenue-advisor-form-grid,.revenue-advisor-form-grid.compact,.revenue-advisor-provider-tabs{grid-template-columns:1fr}.revenue-advisor-admin-header,.revenue-advisor-provider-card-header,.revenue-advisor-form-heading{flex-direction:column}}.administration-page .settings-form .help-drawer-section.revenue-advisor-admin{flex-direction:column;width:100%;min-width:0;grid-template-columns:none!important;display:flex!important}.administration-page .revenue-advisor-admin-layout{width:100%;min-width:0;grid-template-columns:minmax(300px,360px) minmax(680px,1fr)!important;display:grid!important}.administration-page .revenue-advisor-provider-workspace,.administration-page .revenue-advisor-provider-card,.administration-page .revenue-advisor-form-section{width:100%;min-width:0}@media (width<=1350px){.administration-page .revenue-advisor-admin-layout{grid-template-columns:1fr!important}}.advisor-assessment-item{background:#fff;border:1px solid #dfe8f3;border-radius:10px;gap:.45rem;padding:.9rem 1rem;display:grid}.advisor-assessment-item strong{color:#17395f;font-size:.95rem}.advisor-assessment-item p{color:#4c5f76;margin:0}.advisor-assessment-item p span{color:#233f60;font-weight:700}.revenue-advisor-admin-editor{border:1px solid var(--border-color);background:var(--surface-subtle);border-radius:.75rem;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:grid}.revenue-advisor-admin-header h3,.revenue-advisor-admin-header p,.revenue-advisor-prompt-admin-header strong,.revenue-advisor-prompt-admin-header span{margin:0}.revenue-advisor-admin-header p{color:var(--text-muted);margin-top:.25rem}.revenue-advisor-tab-settings-card{border:1px solid var(--border-color);background:var(--surface-card);border-radius:.65rem;overflow:hidden}.revenue-advisor-tab-settings-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;list-style:none;display:flex}.revenue-advisor-tab-settings-card>summary div{gap:.15rem;display:grid}.revenue-advisor-tab-settings-body{border-top:1px solid var(--border-color);gap:1rem;padding:1rem;display:grid}.revenue-advisor-prompt-admin-row{grid-template-columns:auto minmax(20rem,1fr) auto;align-items:center;gap:.75rem;display:grid}.revenue-advisor-prompt-text{width:100%}.revenue-advisor-prompt-actions{gap:.35rem;display:flex}@media (width<=900px){.revenue-advisor-admin-header,.revenue-advisor-prompt-admin-header,.revenue-advisor-tab-settings-card>summary{flex-direction:column;align-items:flex-start}.revenue-advisor-prompt-admin-row{grid-template-columns:1fr}.revenue-advisor-prompt-actions{flex-wrap:wrap}}.revenue-advisor-admin-editor{background:#fff;border:1px solid #d9e1ea;border-radius:.9rem;gap:1.25rem;margin-bottom:1.5rem;padding:1.25rem;display:grid;box-shadow:0 4px 14px #0f172a0d}.revenue-advisor-admin-header,.revenue-advisor-prompt-admin-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.revenue-advisor-admin-header h3,.revenue-advisor-prompt-admin-header strong{color:#172033;margin:0;font-size:1rem;font-weight:700}.revenue-advisor-admin-header p{color:#667085;margin:.3rem 0 0;font-size:.88rem;line-height:1.45}.revenue-advisor-tab-settings-list{gap:.85rem;display:grid}.revenue-advisor-tab-settings-card{background:#fff;border:1px solid #d9e1ea;border-radius:.8rem;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.revenue-advisor-tab-settings-card[open]{border-color:#2563eb;box-shadow:0 4px 14px #2563eb14}.revenue-advisor-tab-settings-card>summary{cursor:pointer;background:#f8fafc;justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:.9rem 1rem;list-style:none;display:flex}.revenue-advisor-tab-settings-card>summary::-webkit-details-marker{display:none}.revenue-advisor-tab-settings-card>summary:hover{background:#f3f6fa}.revenue-advisor-tab-settings-card>summary>div{gap:.1rem;display:grid}.revenue-advisor-tab-settings-card>summary strong{color:#172033;font-size:.95rem;font-weight:700}.revenue-advisor-tab-settings-card>summary span{color:#667085;font-size:.78rem}.revenue-advisor-tab-settings-body{background:#fff;border-top:1px solid #d9e1ea;gap:1.1rem;padding:1.1rem;display:grid}.revenue-advisor-tab-settings-body .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.revenue-advisor-placeholder-field{grid-column:1/-1}.revenue-advisor-tab-settings-body .settings-field{gap:.4rem;display:grid}.revenue-advisor-tab-settings-body .settings-field>span{color:#344054;font-size:.8rem;font-weight:650}.revenue-advisor-tab-settings-body input[type=text],.revenue-advisor-tab-settings-body input:not([type]),.revenue-advisor-prompt-text{color:#172033;width:100%;min-height:2.5rem;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cfd8e3;border-radius:.55rem;padding:.58rem .72rem;font-size:.86rem;line-height:1.35;transition:border-color .12s,box-shadow .12s,background-color .12s}.revenue-advisor-tab-settings-body input:hover,.revenue-advisor-prompt-text:hover{border-color:#aebccc}.revenue-advisor-tab-settings-body input:focus,.revenue-advisor-prompt-text:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb24}.revenue-advisor-prompt-admin-header>div{align-items:center;gap:.55rem;display:flex}.revenue-advisor-prompt-admin-header span{color:#667085;font-size:.8rem}.revenue-advisor-prompt-admin-list{gap:.7rem;display:grid}.revenue-advisor-prompt-admin-row{background:#f8fafc;border:1px solid #e0e6ee;border-radius:.65rem;grid-template-columns:7.5rem minmax(18rem,1fr) auto;align-items:center;gap:.75rem;padding:.72rem;display:grid}.revenue-advisor-prompt-admin-row:hover{background:#f6f8fb;border-color:#c9d4e0}.revenue-advisor-prompt-text{min-width:0}.revenue-advisor-prompt-actions{white-space:nowrap;align-items:center;gap:.4rem;display:flex}.revenue-advisor-admin-editor button{color:#172033;min-height:2.25rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd8e3;border-radius:.5rem;padding:.46rem .72rem;font-size:.8rem;font-weight:650;line-height:1;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s,transform 80ms}.revenue-advisor-admin-editor button:hover:not(:disabled){color:#2563eb;background:#f3f7ff;border-color:#2563eb}.revenue-advisor-admin-editor button:focus-visible{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb24}.revenue-advisor-admin-editor button:active:not(:disabled){transform:translateY(1px)}.revenue-advisor-admin-editor button:disabled{cursor:not-allowed;color:#98a2b3;opacity:1;background:#f4f6f8;border-color:#e3e8ef}.revenue-advisor-prompt-admin-header button:last-child{color:#fff;background:#2563eb;border-color:#2563eb}.revenue-advisor-prompt-admin-header button:last-child:hover:not(:disabled){color:#fff;background:#1d4ed8}.revenue-advisor-admin-header .settings-link-button{color:#2563eb;background:#fff;border-color:#b9c6d5}.revenue-advisor-prompt-actions button:last-child{background:#f8fafc;border-color:#b8c6d6;min-width:4.7rem}.revenue-advisor-prompt-actions button:last-child:hover:not(:disabled){background:#eef4ff;border-color:#2563eb}.revenue-advisor-admin-editor .settings-toggle{color:#344054;cursor:pointer;align-items:center;gap:.48rem;min-height:2rem;font-size:.8rem;font-weight:600;display:inline-flex}.revenue-advisor-admin-editor .settings-toggle input[type=checkbox]{accent-color:#2563eb;cursor:pointer;width:1rem;height:1rem;margin:0}.revenue-advisor-admin-editor .settings-toggle:has(input:disabled){color:#98a2b3;cursor:not-allowed}@media (width<=1050px){.revenue-advisor-prompt-admin-row{grid-template-columns:7rem minmax(14rem,1fr)}.revenue-advisor-prompt-actions{grid-column:2;justify-content:flex-end}}@media (width<=760px){.revenue-advisor-admin-header,.revenue-advisor-prompt-admin-header,.revenue-advisor-tab-settings-card>summary{flex-direction:column;align-items:flex-start}.revenue-advisor-tab-settings-body .settings-grid{grid-template-columns:1fr}.revenue-advisor-placeholder-field{grid-column:auto}.revenue-advisor-prompt-admin-row{grid-template-columns:1fr}.revenue-advisor-prompt-actions{flex-wrap:wrap;grid-column:auto;justify-content:flex-start}}.revenue-advisor-admin>.revenue-advisor-admin-editor{box-sizing:border-box;flex:0 0 100%;align-self:stretch;width:100%;min-width:0;max-width:none;margin:1rem 0 1.25rem}.revenue-advisor-page-visibility-card{box-sizing:border-box;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;display:flex}.revenue-advisor-page-toggle{background:#f8fafc;border:1px solid #d8e1ec;border-radius:.6rem;flex:none;padding:.65rem .8rem}.revenue-advisor-tab-settings-list,.revenue-advisor-tab-settings-card,.revenue-advisor-tab-settings-body{box-sizing:border-box;width:100%;max-width:none}.revenue-advisor-prompt-admin-row{grid-template-columns:7.5rem minmax(0,1fr) auto}@media (width<=800px){.revenue-advisor-page-visibility-card{flex-direction:column;align-items:flex-start}}.administration-page{width:100%;max-width:100%;overflow-x:hidden}.administration-content{gap:1rem;width:100%;min-width:0;display:grid}.administration-panel{box-sizing:border-box;width:100%;min-width:0;overflow:hidden;border-radius:14px!important;padding:1rem!important}.administration-page .panel-header{margin-bottom:.35rem}.administration-page .settings-page-intro{margin-bottom:.5rem}.administration-page .settings-form{width:100%;min-width:0;gap:.8rem!important;display:grid!important}.administration-page .settings-form .help-drawer-section{box-sizing:border-box;width:100%;min-width:0;padding:.9rem!important}.administration-page .settings-form .help-drawer-section.revenue-advisor-admin{background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:.8rem!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;display:grid!important;overflow:hidden!important}.administration-page .revenue-advisor-admin{grid-template-columns:1fr!important;gap:.8rem!important;width:100%!important;min-width:0!important;display:grid!important}.administration-page .revenue-advisor-admin-editor{box-sizing:border-box!important;gap:.75rem!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:.9rem!important;overflow:hidden!important}.administration-page .revenue-advisor-page-visibility-card{min-height:0!important;padding:.75rem .9rem!important}.administration-page .revenue-advisor-admin-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr)!important;align-items:start!important;gap:.8rem!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.administration-page .revenue-advisor-admin-sidebar,.administration-page .revenue-advisor-provider-workspace,.administration-page .revenue-advisor-provider-card,.administration-page .revenue-advisor-form-section,.administration-page .revenue-advisor-settings-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.administration-page .revenue-advisor-settings-card,.administration-page .revenue-advisor-provider-card{padding:.8rem!important}.administration-page .revenue-advisor-tab-settings-list{max-height:440px;padding-right:.3rem;overflow-y:auto;gap:.5rem!important;display:grid!important}.administration-page .revenue-advisor-tab-settings-card{width:100%;min-width:0}.administration-page .revenue-advisor-tab-settings-card>summary{min-height:2.6rem;padding:.65rem .75rem!important}.administration-page .revenue-advisor-tab-settings-body{padding:.75rem!important}.administration-page .revenue-advisor-prompt-admin-row{width:100%;min-width:0}.administration-page input,.administration-page select,.administration-page textarea{box-sizing:border-box;max-width:100%}.administration-page .settings-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:15!important;box-sizing:border-box!important;background:#fffffff5!important;border-top:1px solid #dbe4ef!important;justify-content:flex-end!important;align-items:center!important;gap:.65rem!important;width:100%!important;margin:.5rem 0 0!important;padding:.75rem 0!important;display:flex!important;position:sticky!important;bottom:0!important}.administration-page .settings-save-button,.administration-page .settings-cancel-button{min-width:8.5rem!important;padding:.65rem 1rem!important}.user-access-administration{gap:.9rem;display:grid}.user-access-status-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-self:flex-start;padding:.35rem .65rem;font-size:.75rem;font-weight:800}.user-access-summary-grid,.user-access-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.user-access-summary-card,.user-access-role-grid article{background:#f8fafc;border:1px solid #dbe4ef;border-radius:11px;gap:.3rem;min-width:0;padding:.85rem;display:grid}.user-access-summary-card span,.user-access-role-grid span{color:#64748b;font-size:.74rem;font-weight:700}.user-access-summary-card strong,.user-access-role-grid strong{color:#172033;overflow-wrap:anywhere}.user-access-summary-card small,.user-access-role-grid small{color:#667085;line-height:1.4}.user-access-workspace{background:#fff;border:1px solid #dbe4ef;border-radius:11px;gap:.75rem;padding:.9rem;display:grid}.user-access-workspace h3,.user-access-workspace p{margin:0}.user-access-workspace p{color:#667085;margin-top:.25rem;line-height:1.45}@media (width<=1100px){.administration-page .revenue-advisor-admin-layout{grid-template-columns:1fr!important}.user-access-summary-grid,.user-access-role-grid{grid-template-columns:1fr}}@media (width<=760px){.administration-page .settings-actions{flex-wrap:wrap}}.left-nav.collapsed .nav-item{place-items:center!important;width:48px!important;min-width:48px!important;max-width:48px!important;min-height:42px!important;margin-inline:auto!important;padding:0!important;display:grid!important;overflow:hidden!important}.left-nav.collapsed .nav-label{white-space:nowrap!important;text-align:center!important;width:auto!important;max-width:44px!important;font-size:.72rem!important;font-weight:900!important;line-height:1!important;display:block!important;overflow:hidden!important}.left-nav.collapsed .nav-label:before,.left-nav.collapsed .nav-label:after{content:none!important;display:none!important}.left-nav .nav-label-short{display:none!important}.left-nav .nav-label-full{display:block!important}.left-nav.collapsed .nav-label-full{display:none!important}.left-nav.collapsed .nav-label-short{display:block!important}.left-nav.collapsed .nav-label:before,.left-nav.collapsed .nav-label:after,.left-nav.collapsed .nav-item:before,.left-nav.collapsed .nav-item:after{content:none!important;display:none!important}.left-nav.collapsed .nav-item{border-radius:12px!important;place-items:center!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:42px!important;min-height:42px!important;margin-inline:auto!important;padding:0!important;display:grid!important;overflow:hidden!important}.left-nav.collapsed .nav-label-short{width:100%!important;color:inherit!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important;margin:0!important;padding:0!important;font-size:.72rem!important;font-weight:900!important;line-height:1!important;overflow:hidden!important}.left-nav.collapsed .nav-item.active{transform:none!important}.admin-shell{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin-inline:auto;padding-inline:clamp(.5rem,1.4vw,1rem)}.admin-tabs{box-sizing:border-box;background:#fff;border:1px solid #dbe4ef;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;min-width:0;margin:0 0 1rem;padding:.4rem;display:flex;box-shadow:0 4px 14px #0f172a0a}.admin-tab{color:#475569;min-width:0;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .85rem;font-size:.82rem;font-weight:750;line-height:1.2;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.admin-tab:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.admin-tab--active{color:#fff;background:#2563eb;border-color:#93c5fd;box-shadow:0 3px 10px #2563eb33}.admin-tab:disabled{color:#94a3b8;cursor:not-allowed;opacity:1;background:#f8fafc;border-color:#e2e8f0}.admin-tab small{color:#64748b;text-transform:uppercase;letter-spacing:.03em;background:#e2e8f0;border-radius:999px;align-items:center;min-height:18px;padding:0 .4rem;font-size:.62rem;font-weight:800;line-height:18px;display:inline-flex}.admin-content,.admin-content>*,.admin-content .administration-panel,.admin-content .settings-form,.admin-content .help-drawer-section{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.admin-content .settings-grid,.admin-content .settings-grid-two-column,.admin-content .user-access-summary-grid,.admin-content .user-access-role-grid,.admin-content .source-catalog-summary{min-width:0}.admin-content input,.admin-content select,.admin-content textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.admin-content .source-catalog-table-wrap,.admin-content .table-scroll,.admin-content .data-table-wrap{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.admin-content .source-catalog-table{width:100%;min-width:760px}.admin-content .revenue-advisor-admin{box-sizing:border-box;gap:1rem;width:100%;min-width:0;padding:1.15rem;display:grid}.admin-content .revenue-advisor-admin-header{border-bottom:1px solid #e2e8f0;margin:0;padding:0 0 .85rem}.admin-content .revenue-advisor-admin-header p{margin-top:.25rem;margin-bottom:0}.admin-content .revenue-advisor-admin-editor{min-width:0;box-shadow:none;background:0 0;border:0;gap:1rem;margin:0;padding:0;display:grid}.admin-content .revenue-advisor-page-visibility-card{box-sizing:border-box;background:#fff;border:1px solid #dbe4ef;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;min-height:0;margin:0;padding:1rem 1.1rem;display:grid}.admin-content .revenue-advisor-page-visibility-card>div{min-width:0}.admin-content .revenue-advisor-page-visibility-card p{margin:.25rem 0 0;line-height:1.4}.admin-content .revenue-advisor-page-toggle{align-self:center;margin:0;padding:.65rem .8rem}.admin-content .revenue-advisor-prompt-admin{box-sizing:border-box;background:#fff;border:1px solid #dbe4ef;border-radius:12px;gap:.75rem;min-width:0;margin:0;padding:1rem 1.1rem;display:grid}.admin-content .revenue-advisor-prompt-admin-header{margin:0;padding:0}.admin-content .revenue-advisor-tab-settings-list{gap:.5rem;min-width:0;margin:0;display:grid}.admin-content .revenue-advisor-tab-settings-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;min-width:0;margin:0;overflow:hidden}.admin-content .revenue-advisor-tab-settings-card>summary{min-height:44px;padding:.65rem .8rem}.admin-content .revenue-advisor-tab-settings-card[open]>summary{background:#eff6ff;border-bottom:1px solid #e2e8f0}.admin-content .revenue-advisor-admin-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:1rem;width:100%;min-width:0;display:grid}.admin-content .revenue-advisor-admin-sidebar,.admin-content .revenue-advisor-admin-main{align-content:start;gap:.85rem;min-width:0;display:grid}.admin-content .revenue-advisor-settings-card{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:1rem}.admin-content .settings-actions{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;background:#f8fafcf5;border-top:1px solid #dbe4ef;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;width:100%;min-width:0;margin:.25rem 0 0;padding:.8rem 0;display:flex;position:sticky;bottom:0}@media (width<=1100px){.admin-content .revenue-advisor-admin-layout{grid-template-columns:1fr}.admin-content .settings-grid,.admin-content .settings-grid-two-column,.admin-content .user-access-summary-grid,.admin-content .user-access-role-grid,.admin-content .source-catalog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-shell{padding-inline:0}.admin-tabs{scrollbar-width:thin;flex-wrap:nowrap;padding:.35rem;overflow-x:auto}.admin-tab{white-space:nowrap;flex:none}.admin-content .administration-panel,.admin-content .revenue-advisor-admin{padding:.75rem}.admin-content .settings-grid,.admin-content .settings-grid-two-column,.admin-content .user-access-summary-grid,.admin-content .user-access-role-grid,.admin-content .source-catalog-summary,.admin-content .revenue-advisor-page-visibility-card{grid-template-columns:1fr}.admin-content .revenue-advisor-page-toggle{justify-self:start}.admin-content .settings-actions{grid-template-columns:1fr;display:grid;position:static}.admin-content .settings-actions button{width:100%;min-width:0}.admin-content .source-catalog-actions{grid-template-columns:1fr;display:grid}.admin-content .source-catalog-actions button{width:100%}}.admin-content .user-access-administration{gap:1rem;width:100%;min-width:0}.admin-content .user-access-workspace{gap:1rem;min-width:0;display:grid}.admin-content .user-access-workspace>.panel-header{border-bottom:1px solid #94a3b838;align-items:flex-start;margin:0;padding:0 0 .85rem}.admin-content .user-access-workspace>.panel-header h3,.admin-content .user-access-summary-card h3{color:#0f172a;letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:900}.admin-content .user-access-workspace>.panel-header p,.admin-content .user-access-summary-card .panel-header p{color:#64748b;margin:.25rem 0 0;font-size:.8rem;font-weight:650;line-height:1.4}.admin-content .user-access-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;width:100%;min-width:0;display:grid}.admin-content .user-access-summary-card{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #94a3b847;border-radius:16px;min-width:0;padding:1rem 1.05rem;box-shadow:0 10px 24px #0f172a0e}.admin-content .user-access-summary-card>span{color:#475569;letter-spacing:.055em;text-transform:uppercase;margin-bottom:.3rem;font-size:.7rem;font-weight:900;display:block}.admin-content .user-access-summary-card>strong{color:#0f172a;overflow-wrap:anywhere;font-size:1rem;font-weight:950;line-height:1.25;display:block}.admin-content .user-access-summary-card>small{color:#64748b;overflow-wrap:anywhere;margin-top:.28rem;font-size:.76rem;font-weight:650;line-height:1.35;display:block}.admin-content .user-access-workspace>.user-access-summary-card:has(.settings-form-grid){background:radial-gradient(circle at 100% 0,#2563eb14,#0000 34%),linear-gradient(#fff 0%,#f8fbff 100%);border-color:#2563eb33;padding:1.1rem}.admin-content .user-access-workspace>.user-access-summary-card:has(.settings-form-grid)>.panel-header{border-bottom:1px solid #94a3b833;margin:0 0 .9rem;padding:0 0 .8rem}.admin-content .settings-form-grid{grid-template-columns:minmax(320px,1.5fr) minmax(190px,.65fr) auto;align-items:end;gap:.9rem;width:100%;display:grid}.admin-content .settings-form-grid label{gap:.4rem;min-width:0;display:grid}.admin-content .settings-form-grid label>span{color:#334155;letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-content .settings-form-grid input,.admin-content .settings-form-grid select,.admin-content .source-catalog-table select{color:#0f172a;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #94a3b87a;border-radius:12px;padding:0 .75rem;font-size:.86rem;font-weight:750;box-shadow:inset 0 1px #ffffffd9,0 5px 14px #0f172a0b}.admin-content .settings-form-grid input:focus,.admin-content .settings-form-grid select:focus,.admin-content .source-catalog-table select:focus{border-color:#2563eb;outline:3px solid #2563eb21}.admin-content .settings-form-grid input:disabled,.admin-content .settings-form-grid select:disabled,.admin-content .source-catalog-table select:disabled{cursor:not-allowed;color:#64748b;opacity:.72;background:#f1f5f9}.admin-content .settings-form-actions{justify-content:flex-start;align-items:flex-end;display:flex}.admin-content .settings-form-actions .primary-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8,#2563eb);border:0;border-radius:12px;min-width:116px;height:42px;padding:0 1rem;font-size:.82rem;font-weight:900;box-shadow:0 10px 22px #2563eb33}.admin-content .settings-form-actions .primary-button:hover:not(:disabled){background:linear-gradient(135deg,#1e40af,#1d4ed8);transform:translateY(-1px)}.admin-content .settings-form-actions .primary-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.admin-content .user-access-workspace>.source-catalog-table-wrap{background:#fff;border:1px solid #94a3b842;border-radius:16px;width:100%;overflow-x:auto;box-shadow:0 10px 24px #0f172a0b}.admin-content .user-access-workspace .source-catalog-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.admin-content .user-access-workspace .source-catalog-table th{color:#475569;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #dbe4ef;height:42px;padding:.7rem .85rem;font-size:.68rem;font-weight:950}.admin-content .user-access-workspace .source-catalog-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #e2e8f0eb;min-width:0;padding:.8rem .85rem;font-size:.82rem}.admin-content .user-access-workspace .source-catalog-table tbody tr:last-child td{border-bottom:0}.admin-content .user-access-workspace .source-catalog-table tbody tr:hover td{background:#f8fbff}.admin-content .user-access-workspace .source-catalog-table th:first-child,.admin-content .user-access-workspace .source-catalog-table td:first-child{width:31%!important}.admin-content .user-access-workspace .source-catalog-table th:nth-child(2),.admin-content .user-access-workspace .source-catalog-table td:nth-child(2){width:10%!important}.admin-content .user-access-workspace .source-catalog-table th:nth-child(3),.admin-content .user-access-workspace .source-catalog-table td:nth-child(3){width:19%!important}.admin-content .user-access-workspace .source-catalog-table th:nth-child(4),.admin-content .user-access-workspace .source-catalog-table td:nth-child(4){width:18%!important}.admin-content .user-access-workspace .source-catalog-table th:nth-child(5),.admin-content .user-access-workspace .source-catalog-table td:nth-child(5){width:22%!important}.admin-content .user-access-workspace .source-catalog-table td:first-child strong{color:#0f172a;font-size:.87rem;font-weight:950;line-height:1.2;display:block}.admin-content .user-access-workspace .source-catalog-table td:first-child small{color:#64748b;overflow-wrap:anywhere;margin-top:.25rem;font-size:.69rem;font-weight:700;line-height:1.25;display:block}.admin-content .user-access-workspace .source-catalog-table td:nth-child(4){white-space:nowrap;font-variant-numeric:tabular-nums}.admin-content .user-access-workspace .source-catalog-table select{height:36px;padding:0 2rem 0 .65rem;font-size:.78rem;font-weight:850}.admin-content .user-access-workspace .forecast-row-actions{flex-wrap:nowrap;align-items:center;gap:.45rem;display:flex}.admin-content .user-access-workspace .forecast-row-actions button{color:#334155;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #94a3b87a;border-radius:10px;min-height:34px;padding:0 .7rem;font-size:.7rem;font-weight:900;line-height:1}.admin-content .user-access-workspace .forecast-row-actions button:first-child{color:#1d4ed8;background:#eff6ff;border-color:#2563eb4d}.admin-content .user-access-workspace .forecast-row-actions button:last-child{color:#991b1b;background:#fff;border-color:#dc26263d}.admin-content .user-access-workspace .forecast-row-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 16px #0f172a14}.admin-content .user-access-workspace .forecast-row-actions button:first-child:hover:not(:disabled){background:#dbeafe;border-color:#60a5fa}.admin-content .user-access-workspace .forecast-row-actions button:last-child:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.admin-content .user-access-workspace .forecast-row-actions button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none;transform:none}.admin-content .user-access-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.admin-content .user-access-role-grid article{background:linear-gradient(#fff,#f8fafc);border:1px solid #94a3b842;border-radius:16px;min-width:0;padding:1rem 1.05rem 1rem 1.15rem;position:relative;overflow:hidden}.admin-content .user-access-role-grid article:before{content:"";background:#2563eb;width:4px;position:absolute;inset:0 auto 0 0}.admin-content .user-access-role-grid article:nth-child(2):before{background:#7c3aed}.admin-content .user-access-role-grid article:nth-child(3):before{background:#0f766e}.admin-content .user-access-role-grid strong{color:#0f172a;font-size:.92rem;font-weight:950;display:block}.admin-content .user-access-role-grid span{color:#334155;margin-top:.35rem;font-size:.78rem;font-weight:800;line-height:1.35;display:block}.admin-content .user-access-role-grid small{color:#64748b;margin-top:.25rem;font-size:.72rem;font-weight:650;line-height:1.35;display:block}.admin-content .user-access-workspace .settings-error,.admin-content .user-access-workspace .settings-status{border-radius:12px;padding:.75rem .9rem;font-size:.8rem;font-weight:800}.admin-content .user-access-workspace .settings-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.admin-content .user-access-workspace .settings-status{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe}@media (width<=1200px){.admin-content .settings-form-grid{grid-template-columns:minmax(260px,1fr) minmax(180px,.5fr)}.admin-content .settings-form-actions{grid-column:1/-1}}@media (width<=900px){.admin-content .user-access-summary-grid,.admin-content .user-access-role-grid,.admin-content .settings-form-grid{grid-template-columns:1fr!important}.admin-content .settings-form-actions{grid-column:auto}.admin-content .settings-form-actions .primary-button{width:100%}}.customer-segment-panel{padding:1rem!important}.customer-segment-panel .panel-header{margin-bottom:.85rem!important}.customer-segment-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1rem!important;margin:0!important}.customer-segment-kpi-card{background:linear-gradient(#fffffffa,#f8fafcfa)!important;border:1px solid #94a3b83d!important;border-radius:18px!important;min-height:112px!important;padding:1rem 1.1rem 1rem 1.25rem!important;box-shadow:0 10px 22px #0f172a0e,0 1px 2px #0f172a0a!important}.customer-segment-kpi-card:after{content:attr(data-badge)!important}.customer-segment-kpi-card.customer-segment-champion:before{background:linear-gradient(#16a34a,#22c55e)!important}.customer-segment-kpi-card.customer-segment-champion:after{color:#166534!important;background:#dcfce7!important;border-color:#86efac!important}.customer-segment-kpi-card.customer-segment-loyal:before{background:linear-gradient(#2563eb,#60a5fa)!important}.customer-segment-kpi-card.customer-segment-loyal:after{color:#1e3a8a!important;background:#dbeafe!important;border-color:#93c5fd!important}.customer-segment-kpi-card.customer-segment-at-risk:before{background:linear-gradient(#d97706,#f59e0b)!important}.customer-segment-kpi-card.customer-segment-at-risk:after{color:#92400e!important;background:#fef3c7!important;border-color:#fbbf24!important}.customer-segment-kpi-card.customer-segment-churned-cold:before{background:linear-gradient(#dc2626,#ef4444)!important}.customer-segment-kpi-card.customer-segment-churned-cold:after{color:#991b1b!important;background:#fee2e2!important;border-color:#fca5a5!important}.customer-segment-kpi-card .kpi-label{color:#475569!important}.customer-segment-kpi-card .kpi-value{color:#0f172a!important}.customer-segment-kpi-card .kpi-detail{color:#64748b!important}@media (width<=1400px){.customer-segment-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.customer-segment-kpi-grid{grid-template-columns:1fr!important}}.audit-log-header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.audit-log-purge-panel{border:1px solid #b91c1c47}.audit-log-purge-panel .panel-header h3{color:#991b1b}.audit-log-purge-dialog{background:#fff;border-radius:14px;width:min(560px,100vw - 2rem);max-height:calc(100vh - 2rem);padding:1.5rem;overflow:auto;box-shadow:0 24px 70px #0f172a52}.audit-log-purge-dialog h3{color:#991b1b;margin:0 0 .75rem}.audit-log-purge-dialog dl{gap:.5rem;margin:1rem 0 1.25rem;display:grid}.audit-log-purge-dialog dl div{grid-template-columns:110px minmax(0,1fr);gap:.75rem;display:grid}.audit-log-purge-dialog dt{font-weight:700}.audit-log-purge-dialog dd{overflow-wrap:anywhere;margin:0}.audit-log-purge-button{color:#fff;cursor:pointer;min-height:48px;font:inherit;background:#b91c1c;border:1px solid #b91c1c;border-radius:999px;padding:.8rem 1.25rem;font-weight:900;line-height:1;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 1px 2px #0f172a1f}.audit-log-purge-button:hover:not(:disabled){background:#991b1b;border-color:#991b1b;transform:translateY(-1px);box-shadow:0 4px 10px #991b1b33}.audit-log-purge-button:focus-visible{outline-offset:2px;outline:3px solid #ef44444d}.audit-log-purge-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.admin-content .audit-log-table-wrap{width:100%;overflow-x:auto}.admin-content .audit-log-table{table-layout:fixed;width:100%;min-width:1180px}.admin-content .audit-log-table th:first-child,.admin-content .audit-log-table td:first-child{width:15%!important}.admin-content .audit-log-table th:nth-child(2),.admin-content .audit-log-table td:nth-child(2){width:10%!important}.admin-content .audit-log-table th:nth-child(3),.admin-content .audit-log-table td:nth-child(3){width:17%!important}.admin-content .audit-log-table th:nth-child(4),.admin-content .audit-log-table td:nth-child(4){width:19%!important}.admin-content .audit-log-table th:nth-child(5),.admin-content .audit-log-table td:nth-child(5){width:12%!important}.admin-content .audit-log-table th:nth-child(6),.admin-content .audit-log-table td:nth-child(6){width:27%!important}.admin-content .audit-log-table td{vertical-align:top;white-space:normal}.admin-content .audit-log-table td strong,.admin-content .audit-log-table td small{display:block}.admin-content .audit-log-table td strong{color:#0f172a;overflow-wrap:anywhere;font-size:.84rem;font-weight:850;line-height:1.35}.admin-content .audit-log-table td small{color:#64748b;overflow-wrap:anywhere;margin-top:.3rem;font-size:.72rem;font-weight:650;line-height:1.4}.audit-log-result-badge{letter-spacing:.035em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;padding:.28rem .58rem;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.audit-log-result-success{color:#166534;background:#dcfce7;border-color:#86efac}.audit-log-result-failure{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.audit-log-result-denied{color:#9a3412;background:#ffedd5;border-color:#fdba74}.audit-log-details-cell dl{gap:.35rem;margin:0;display:grid}.audit-log-details-cell dl div{border-bottom:1px solid #e2e8f0b3;grid-template-columns:minmax(105px,.42fr) minmax(0,1fr);gap:.55rem;padding-bottom:.3rem;display:grid}.audit-log-details-cell dl div:last-child{border-bottom:0;padding-bottom:0}.audit-log-details-cell dt{color:#64748b;overflow-wrap:anywhere;font-size:.69rem;font-weight:800}.audit-log-details-cell dd{color:#1e293b;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.72rem;font-weight:650;line-height:1.35}.audit-log-actor-cell small[title]{max-width:100%}.microsoft-sign-in-button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:44px;margin-top:.5rem;padding:0 1.15rem;font-weight:850;transition:background-color .12s,box-shadow .12s,transform .12s;display:inline-flex;box-shadow:0 10px 22px #2563eb38}.microsoft-sign-in-button:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 14px 28px #2563eb47}.microsoft-sign-in-button:focus-visible{outline-offset:3px;outline:3px solid #2563eb3d}
