.eb{--eb-app: #f6f7f9;--eb-card: #ffffff;--eb-card-inset: #f9fafb;--eb-tint: #f3f4f6;--eb-ink: #18181b;--eb-text-2: #3f3f46;--eb-text-3: #52525b;--eb-text-4: #71717a;--eb-text-5: #a1a1aa;--eb-line-1: #ececef;--eb-line-2: #e1e3e8;--eb-blue: #2563eb;--eb-blue-50: #eff6ff;--eb-green: #16a34a;--eb-green-50: #f0fdf4;--eb-red: #dc2626;--eb-red-50: #fef2f2;--eb-amber: #b45309;--eb-amber-50: #fffbeb;--eb-amber-100: #fef3c7;--eb-violet: #7c3aed;--eb-violet-50: #f5f3ff;--eb-teal: #01889F;--eb-teal-50: #e9f4f6;--eb-gold: #c89a2c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;flex-direction:column;gap:18px;padding:0 4px}.eb a{color:inherit;text-decoration:none}.eb h2,.eb h3{margin:0}.eb-status{background:var(--eb-card);border:1px solid var(--eb-line-1);border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.eb-status-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.eb-status-text{font-size:12px;color:var(--eb-text-4)}.eb-live{background:var(--eb-green-50);color:var(--eb-green);padding:3px 9px;border-radius:10px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.eb-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--eb-green)}.eb-countdown{background:var(--eb-amber-50);border:1px solid var(--eb-amber-100);color:var(--eb-amber);padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.eb-main-grid{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);gap:18px}.eb-left,.eb-right{display:flex;flex-direction:column;gap:18px;min-width:0}.eb-card{background:var(--eb-card);border:1px solid var(--eb-line-1);border-radius:12px;padding:18px;box-shadow:0 1px 2px #0a0a0b0a;display:flex;flex-direction:column;gap:14px}.eb-card-header{display:flex;flex-direction:column;gap:2px}.eb-card-header-row{flex-direction:row;justify-content:space-between;align-items:flex-end}.eb-card-eyebrow{font-size:11px;font-weight:700;color:var(--eb-text-3);letter-spacing:.1em;text-transform:uppercase}.eb-card-sub{font-size:12px;color:var(--eb-text-4)}.eb-card-note{font-size:12px;color:var(--eb-text-3);font-style:italic;margin:0}.eb-card-foot{padding-top:4px;border-top:1px solid var(--eb-line-1)}.eb-link{color:var(--eb-blue);font-size:12px;font-weight:600}.eb-link:hover{text-decoration:underline}.eb-count{background:var(--eb-tint);color:var(--eb-text-2);font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px}.eb-icon-green{background:var(--eb-green-50);color:var(--eb-green)}.eb-icon-amber{background:var(--eb-amber-50);color:var(--eb-amber)}.eb-icon-red{background:var(--eb-red-50);color:var(--eb-red)}.eb-icon-grey{background:var(--eb-tint);color:var(--eb-text-3)}.eb-icon-blue{background:var(--eb-blue-50);color:var(--eb-blue)}.eb-icon-violet{background:var(--eb-violet-50);color:var(--eb-violet)}.eb-tone-up{color:var(--eb-green)}.eb-tone-down{color:var(--eb-red)}.eb-tone-warn,.eb-tone-amber{color:var(--eb-amber)}.eb-tone-flat{color:var(--eb-text-3)}.eb-signals-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.eb-signal{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:10px 0}.eb-signal-icon{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 38px}.eb-signal-body{min-width:0}.eb-signal-label{font-size:11px;color:var(--eb-text-3);font-weight:600;margin-bottom:2px}.eb-signal-value{font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.1}.eb-signal-note{font-size:11px;color:var(--eb-text-4);margin-top:2px}.eb-fy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.eb-fy-card{border:1px solid var(--eb-line-1);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px;background:var(--eb-card)}.eb-fy-card-head{display:flex;align-items:center;gap:8px}.eb-fy-card-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center}.eb-fy-card-title{font-size:11px;font-weight:700;color:var(--eb-text-3);letter-spacing:.05em;text-transform:uppercase}.eb-fy-card-value{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1}.eb-fy-card-row{display:flex;justify-content:space-between;align-items:center;font-size:12px}.eb-fy-card-delta{font-weight:600}.eb-fy-card-sub{color:var(--eb-text-4)}.eb-fy-card-spark{height:36px;margin:4px -2px 0}.eb-fy-card-spark svg{width:100%;height:100%}.eb-fy-card-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:10px;border-top:1px solid var(--eb-line-1)}.eb-fy-card-metric{display:flex;flex-direction:column;gap:2px;min-width:0}.eb-fy-card-metric-label{font-size:10px;color:var(--eb-text-4);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.eb-fy-card-metric-value{font-size:12px;font-weight:600;color:var(--eb-text-2)}.eb-bar{position:relative;height:6px;background:var(--eb-tint);border-radius:3px;overflow:hidden;margin-top:4px}.eb-bar>span{display:block;height:100%;background:var(--eb-amber)}.eb-bar>em{position:absolute;top:-16px;right:0;font-size:11px;font-style:normal;font-weight:600;color:var(--eb-text-2)}.eb-legend{display:flex;gap:14px;font-size:12px;color:var(--eb-text-3);align-items:center}.eb-legend-dot{display:inline-block;width:12px;height:2px;border-radius:1px;margin-right:4px;vertical-align:2px}.eb-legend-cur{background:var(--eb-teal)}.eb-legend-ly{background:var(--eb-text-5)}.eb-legend-fc{background:var(--eb-violet)}.eb-trend-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.eb-trend{display:flex;flex-direction:column;gap:8px;min-width:0}.eb-trend-sub{font-size:11px;font-weight:700;color:var(--eb-text-3);letter-spacing:.08em;text-transform:uppercase}.eb-trend-headline{display:flex;align-items:baseline;gap:12px}.eb-trend-value{font-size:22px;font-weight:700;letter-spacing:-.01em}.eb-trend-delta{font-size:13px;font-weight:600}.eb-trend-chart{height:180px}.eb-trend-chart svg{width:100%;height:100%}.eb-trend-footer{font-size:12px}.eb-trend-footer a{color:var(--eb-blue);font-weight:600}.eb-trend-footer a:hover{text-decoration:underline}.eb-director-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:18px}.eb-director-card{gap:12px}.eb-director-customers{grid-column:span 1}.eb-cust-list{display:flex;flex-direction:column}.eb-cust-row{display:grid;grid-template-columns:26px minmax(0,1.5fr) auto auto auto auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--eb-line-1);font-size:12px}.eb-cust-row:last-child{border-bottom:0}.eb-cust-rank{font-size:11px;font-weight:700;color:var(--eb-text-4);text-align:center}.eb-cust-name{font-weight:600;color:var(--eb-ink);min-width:0}.eb-cust-name small{display:block;font-weight:500;color:var(--eb-text-4);font-size:10px;margin-top:2px}.eb-cust-rev{font-weight:700;text-align:right;font-size:13px}.eb-cust-share{color:var(--eb-text-3);text-align:right}.eb-cust-bar{display:inline-block;height:4px;width:50px;background:var(--eb-tint);border-radius:2px;vertical-align:middle;margin-left:6px;overflow:hidden}.eb-cust-bar>span{display:block;height:100%;background:var(--eb-teal)}.eb-cust-yoy{font-weight:600;text-align:right}.eb-cust-tag{font-size:10px;font-weight:700;padding:2px 7px;border-radius:8px;text-align:center}.eb-cust-tag-healthy{background:var(--eb-green-50);color:var(--eb-green)}.eb-cust-tag-watch{background:var(--eb-amber-50);color:var(--eb-amber)}.eb-cust-tag-risk{background:var(--eb-red-50);color:var(--eb-red)}.eb-cust-foot{display:flex;justify-content:space-between;font-size:11px;color:var(--eb-text-3);padding-top:10px;border-top:1px solid var(--eb-line-1);flex-wrap:wrap;gap:6px}.eb-cust-foot strong{color:var(--eb-ink)}.eb-pill{font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;display:inline-block}.eb-pill-green{background:var(--eb-green-50);color:var(--eb-green)}.eb-pill-amber{background:var(--eb-amber-50);color:var(--eb-amber)}.eb-pill-red{background:var(--eb-red-50);color:var(--eb-red)}.eb-mix-bars{display:flex;flex-direction:column;gap:12px}.eb-mix-row{display:grid;grid-template-columns:1fr auto;gap:6px;font-size:12px}.eb-mix-name{font-weight:600}.eb-mix-name small{color:var(--eb-text-4);font-weight:500;margin-left:6px}.eb-mix-pct{font-weight:600}.eb-mix-track{grid-column:1 / -1;height:8px;background:var(--eb-tint);border-radius:4px;overflow:hidden}.eb-mix-track>span{display:block;height:100%}.eb-mix-foot{display:flex;justify-content:space-between;font-size:12px;color:var(--eb-text-3);padding-top:10px;border-top:1px solid var(--eb-line-1)}.eb-mix-foot strong{color:var(--eb-ink)}.eb-acc-headline{display:flex;align-items:baseline;gap:8px}.eb-acc-value{font-size:26px;font-weight:700;letter-spacing:-.01em}.eb-acc-target{font-size:11px;color:var(--eb-text-3)}.eb-acc-chart{height:110px}.eb-acc-chart svg{width:100%;height:100%}.eb-acc-notes{display:flex;flex-direction:column;gap:4px}.eb-acc-notes div{display:flex;justify-content:space-between;font-size:11px;color:var(--eb-text-3);padding:4px 0;border-top:1px dashed var(--eb-line-1)}.eb-acc-notes div:first-child{border-top:0}.eb-acc-notes span:last-child{color:var(--eb-ink);font-weight:600}.eb-bu-tablewrap{overflow-x:auto}.eb-bu-table{width:100%;border-collapse:collapse;font-size:12px}.eb-bu-table th,.eb-bu-table td{padding:8px 10px;border-bottom:1px solid var(--eb-line-1);text-align:left;white-space:nowrap}.eb-bu-table th{font-size:10px;font-weight:700;color:var(--eb-text-4);letter-spacing:.06em;text-transform:uppercase}.eb-bu-table th.right,.eb-bu-table td.right{text-align:right}.eb-bu-group{border-bottom:1px solid var(--eb-line-2)}.eb-bu-left{font-weight:600}.eb-bu-name{display:flex;align-items:center;gap:8px}.eb-bu-icon{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:0 0 26px}.eb-bu-spark{width:60px;height:22px;display:inline-block}.eb-bu-actions{display:flex;gap:14px;align-items:center}.eb-bu-footnote{font-size:11px;color:var(--eb-text-4);margin:8px 0 0}.eb-toggle{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--eb-text-3);cursor:pointer}.eb-toggle-track{display:inline-block;width:28px;height:16px;border-radius:8px;background:var(--eb-green);position:relative}.eb-toggle-track:after{content:"";position:absolute;right:2px;top:2px;width:12px;height:12px;border-radius:50%;background:#fff}.eb-action-list,.eb-risks,.eb-insights{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.eb-action-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px;border-radius:8px;background:var(--eb-card-inset);border:1px solid var(--eb-line-1)}.eb-action-ic{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center}.eb-action-body{min-width:0}.eb-action-title{font-size:12px;font-weight:600}.eb-action-sub{font-size:11px;color:var(--eb-text-4);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eb-action-btn{color:var(--eb-blue);font-size:11px;font-weight:600;padding:3px 6px;border-radius:6px}.eb-action-btn:hover{background:var(--eb-blue-50)}.eb-sev{font-size:10px;font-weight:700;padding:2px 7px;border-radius:8px}.eb-sev-red{background:var(--eb-red-50);color:var(--eb-red)}.eb-sev-amber{background:var(--eb-amber-50);color:var(--eb-amber)}.eb-sev-grey{background:var(--eb-tint);color:var(--eb-text-3)}.eb-insights li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;padding:9px 0;border-top:1px solid var(--eb-line-1);line-height:1.4}.eb-insights li:first-child{border-top:0}.eb-ins-label{font-size:12px;color:var(--eb-text-3);min-width:0}.eb-ins-value{font-size:13px;font-weight:700;color:var(--eb-ink);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.eb-ins-value.eb-ins-pos{color:var(--eb-green)}.eb-ins-value.eb-ins-neg{color:var(--eb-red)}.eb-bullet{color:var(--eb-violet)}.eb-card-eyebrow svg{vertical-align:-2px;margin-right:4px;color:var(--eb-violet)}.eb-risk-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--eb-line-1)}.eb-risks li.eb-risk-item:first-child{border-top:0}.eb-risk-ic{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center}.eb-risk-body{min-width:0}.eb-risk-title{font-size:12px;font-weight:600}.eb-risk-sub{font-size:11px;color:var(--eb-text-4);margin-top:2px}.eb-nextfy{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;border-radius:12px;padding:22px 24px;display:flex;flex-direction:column;gap:22px}.eb-nextfy-head{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:16px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.15)}.eb-nextfy-eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--eb-gold)}.eb-nextfy-title{font-size:28px;font-weight:700;letter-spacing:-.02em;margin:4px 0 0}.eb-nextfy-countdown{display:inline-flex;align-items:center;gap:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);padding:8px 14px;border-radius:8px;font-size:12px;color:#ffffffd9}.eb-nextfy-countdown strong{color:var(--eb-gold);font-size:18px;font-weight:700}.eb-nextfy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.eb-nextfy-tile{display:flex;flex-direction:column;gap:6px}.eb-nextfy-label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.eb-nextfy-value{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1}.eb-nextfy-value small{font-size:13px;font-weight:500;color:#ffffff8c;margin-left:4px}.eb-nextfy-value-gold{color:var(--eb-gold)}.eb-nextfy-sub{font-size:12px;color:#ffffffa6;max-width:26ch}.eb-nextfy-bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:#ffffff14}.eb-nextfy-bar .booked{background:var(--eb-green)}.eb-nextfy-bar .weighted{background:var(--eb-gold);opacity:.85}.eb-nextfy-bar .gap{background:#ffffff2e}.eb-nextfy-legend{display:flex;flex-wrap:wrap;gap:24px;font-size:11px;color:#ffffffb3}.eb-nextfy-legend strong{color:#fff;font-weight:700}.eb-nextfy-legend .dot{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:0}.eb-nextfy-legend .dot.booked{background:var(--eb-green)}.eb-nextfy-legend .dot.weighted{background:var(--eb-gold)}.eb-nextfy-legend .dot.gap{background:#ffffff4d}.eb-footer{display:flex;justify-content:space-between;padding:14px 16px;border:1px solid var(--eb-line-1);background:var(--eb-card);border-radius:12px;font-size:11px;color:var(--eb-text-4);flex-wrap:wrap;gap:8px;align-items:center}.eb-footer-links{display:flex;gap:16px;flex-wrap:wrap}.eb-footer-links a{color:var(--eb-text-3)}.eb-footer-links a:hover{color:var(--eb-ink)}@media (max-width: 1280px){.eb-main-grid{grid-template-columns:1fr}.eb-signals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eb-fy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eb-director-grid{grid-template-columns:1fr}}@media (max-width: 800px){.eb-signals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eb-fy-grid,.eb-trend-grid{grid-template-columns:1fr}.eb-nextfy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.eb-textbtn{background:none;border:0;color:var(--eb-blue);font-size:12px;font-weight:600;cursor:pointer;padding:0;font-family:inherit}.eb-textbtn:hover{text-decoration:underline}.eb-textbtn:focus-visible{outline:2px solid var(--eb-blue);outline-offset:2px;border-radius:2px}.eb-status-chip{background:var(--eb-tint);color:var(--eb-text-2);border-radius:8px;padding:2px 8px;font-size:11px;font-weight:600}.eb-signal-clickable{background:none;border:0;padding:10px 8px;margin:-10px -8px;cursor:pointer;text-align:left;font-family:inherit;border-radius:8px;transition:background .12s ease}.eb-signal-clickable:hover{background:var(--eb-card-inset)}.eb-signal-clickable:focus-visible{outline:2px solid var(--eb-blue);outline-offset:-2px}.eb-risk-clickable{cursor:pointer}.eb-risk-clickable:hover{background:var(--eb-card-inset)}.eb-bu-compact th,.eb-bu-compact td{padding:4px 8px;font-size:11px}.eb-bu-compact .eb-bu-icon{width:22px;height:22px}.eb-bu-compact .eb-bu-spark{height:16px;width:50px}.eb-bu-empty{text-align:center;padding:24px 8px;color:var(--eb-text-4);font-style:italic}.eb-toggle{background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.eb-toggle-track.is-off{background:var(--eb-text-5)}.eb-toggle-track.is-off:after{right:auto;left:2px}.eb-nextfy-clickable{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:8px;margin:-8px;text-align:left;cursor:pointer;color:inherit;font-family:inherit;transition:background .12s ease,border-color .12s ease;display:flex;flex-direction:column;gap:6px}.eb-nextfy-clickable:hover{background:#ffffff14;border-color:#ffffff38}.eb-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0e8c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px;animation:eb-fade-in .12s ease}@keyframes eb-fade-in{0%{opacity:0}to{opacity:1}}.eb-modal{background:var(--eb-card);color:var(--eb-ink);border-radius:14px;width:min(820px,100%);max-height:min(80vh,720px);display:flex;flex-direction:column;box-shadow:0 24px 60px -12px #0a0a0b66;overflow:hidden;animation:eb-pop .14s cubic-bezier(.22,1,.36,1);font-family:Inter,ui-sans-serif,system-ui,sans-serif}@keyframes eb-pop{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.eb-modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 22px 14px;border-bottom:1px solid var(--eb-line-1);gap:18px}.eb-modal-head h2{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em}.eb-modal-head p{margin:4px 0 0;color:var(--eb-text-3);font-size:12px}.eb-modal-close{background:none;border:0;cursor:pointer;font-size:24px;line-height:1;color:var(--eb-text-3);padding:4px 8px;border-radius:6px}.eb-modal-close:hover{background:var(--eb-tint);color:var(--eb-ink)}.eb-modal-body{padding:18px 22px;overflow-y:auto;flex:1 1 auto;font-size:13px;line-height:1.55;color:var(--eb-text-2)}.eb-modal-section p{margin:0 0 10px}.eb-modal-section p:last-child{margin-bottom:0}.eb-modal-list{list-style:none;margin:0 0 10px;padding:0}.eb-modal-list li{padding:6px 0;border-bottom:1px solid var(--eb-line-1)}.eb-modal-list li:last-child{border-bottom:0}.eb-modal-note{background:var(--eb-card-inset);border-left:3px solid var(--eb-blue);padding:10px 12px;border-radius:0 6px 6px 0;font-size:12px;color:var(--eb-text-3);font-style:italic}.eb-modal-meta{padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid var(--eb-line-1);font-size:11px;color:var(--eb-text-3)}.eb-modal-table{width:100%;border-collapse:collapse;font-size:12px;margin:6px 0}.eb-modal-table th,.eb-modal-table td{text-align:left;padding:6px 10px;border-bottom:1px solid var(--eb-line-1)}.eb-modal-table th{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--eb-text-4);font-weight:700;background:var(--eb-card-inset)}.eb-modal-dl{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:8px 16px}.eb-modal-dl dt{font-weight:700;color:var(--eb-ink);font-size:12px}.eb-modal-dl dd{margin:0;font-size:12px;color:var(--eb-text-3)}.eb-modal-foot{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;border-top:1px solid var(--eb-line-1);background:var(--eb-card-inset);gap:12px}.eb-modal-cta{color:var(--eb-blue);font-size:12px;font-weight:700;text-decoration:none;padding:8px 12px;border-radius:8px;border:1px solid var(--eb-line-2)}.eb-modal-cta:hover{background:var(--eb-blue-50);border-color:var(--eb-blue)}.eb-modal-close-btn{background:var(--eb-ink);color:#fff;border:0;padding:8px 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer}.eb-modal-close-btn:hover{background:var(--eb-text-2)}.eb-muted{color:var(--eb-text-4)}.eb-footer-links button.eb-textbtn{color:var(--eb-text-3)}.eb-footer-links button.eb-textbtn:hover{color:var(--eb-ink)}.eb-empty{background:var(--eb-card);border:1px solid var(--eb-line-1);border-radius:12px;padding:48px 32px;text-align:center}.eb-empty h3{margin:0 0 8px;font-size:20px;font-weight:700}.eb-empty p{margin:0 auto;max-width:52ch;color:var(--eb-text-3)}.eb-gap-banner{background:var(--eb-amber-50);border:1px dashed var(--eb-amber);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--eb-text-2);line-height:1.5}.eb-gap-banner strong{color:var(--eb-amber);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.eb-gap-banner-dark{background:#d4af3714;border-color:#d4af3766;color:#ffffffe6}.eb-gap-banner-dark strong{color:var(--eb-gold)}.eb-customers-split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.eb-customers-single{display:grid;grid-template-columns:1fr}@media (max-width: 1100px){.eb-customers-split{grid-template-columns:1fr}}.eb-fy-card-clickable{background:var(--eb-card);border:1px solid var(--eb-line-1);border-radius:10px;padding:14px;cursor:pointer;text-align:left;font-family:inherit;transition:border-color .12s ease,background .12s ease}.eb-fy-card-clickable:hover{border-color:var(--eb-blue);background:var(--eb-blue-50)}.eb-fy-card-clickable:focus-visible{outline:2px solid var(--eb-blue);outline-offset:2px}.eb-fy-card-info{color:var(--eb-blue);font-weight:500;margin-left:4px}.eb-modal-section-title{margin:16px 0 8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--eb-text-3)}.eb-modal-pre{background:var(--eb-card-inset);border:1px solid var(--eb-line-1);border-radius:6px;padding:10px 12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;color:var(--eb-text-1);overflow-x:auto;margin:6px 0}.eb-monthly-table .eb-monthly-group{text-align:center;border-bottom:2px solid var(--eb-ink);background:var(--eb-tint);font-size:11px;letter-spacing:.06em}.eb-monthly-table tfoot .eb-monthly-totals td{border-top:2px solid var(--eb-ink);background:var(--eb-card-inset);font-size:13px}.eb-monthly-unit{margin-bottom:22px}.eb-monthly-unit:last-child{margin-bottom:0}.eb-monthly-unit-title{margin:4px 0 8px;font-size:14px;font-weight:700;letter-spacing:-.005em;color:var(--eb-ink)}.eb-monthly-row-prev td{background:#a8a29e14;color:var(--eb-text-3);font-style:italic}.eb-monthly-row-prev td:first-child:before{content:"↶ ";color:var(--eb-text-4)}.eb-monthly-row-next td{background:#7d5bd00f}.eb-monthly-row-next td:first-child:before{content:"↷ ";color:var(--eb-violet)}.eb-target-cockpit{background:linear-gradient(135deg,var(--eb-card) 0%,var(--eb-card-inset) 100%);border:1px solid var(--eb-line-2);border-radius:14px;padding:22px 24px;display:flex;flex-direction:column;gap:18px}.eb-cockpit-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.eb-cockpit-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--eb-text-3);margin:0 0 6px}.eb-cockpit-headline{margin:0;font-size:24px;font-weight:700;letter-spacing:-.01em}.eb-cockpit-sub{margin:6px 0 0;font-size:12px;color:var(--eb-text-3)}.eb-cockpit-pace{font-size:11px;font-weight:700;letter-spacing:.14em;padding:6px 12px;border-radius:8px;align-self:flex-start}.eb-cockpit-pace.eb-tone-up{background:var(--eb-green-50);color:var(--eb-green);border:1px solid #bbf7d0}.eb-cockpit-pace.eb-tone-down{background:var(--eb-red-50);color:var(--eb-red);border:1px solid #fecaca}.eb-cockpit-pace.eb-tone-warn{background:var(--eb-amber-50);color:var(--eb-amber);border:1px solid var(--eb-amber-100)}.eb-cockpit-pace.eb-tone-flat{background:var(--eb-tint);color:var(--eb-text-3);border:1px solid var(--eb-line-1)}.eb-cockpit-bar{position:relative;height:14px;background:var(--eb-tint);border-radius:7px;overflow:hidden}.eb-cockpit-bar-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--eb-blue) 0%,var(--eb-teal) 100%);border-radius:7px;transition:width .22s ease}.eb-cockpit-bar-prorata{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--eb-ink);z-index:2}.eb-cockpit-bar-prorata:after{content:"Pro-rata";position:absolute;top:-16px;left:50%;transform:translate(-50%);font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--eb-text-3);text-transform:uppercase;white-space:nowrap}.eb-cockpit-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}@media (max-width: 1280px){.eb-cockpit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.eb-cockpit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.eb-cockpit-tile{background:var(--eb-card);border:1px solid var(--eb-line-1);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:4px;min-width:0}.eb-cockpit-tile-highlight{background:var(--eb-blue-50);border-color:#bfdbfe}.eb-cockpit-tile-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--eb-text-4)}.eb-cockpit-tile-value{font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--eb-ink);line-height:1.1}.eb-cockpit-tile-highlight .eb-cockpit-tile-value{color:var(--eb-blue)}.eb-cockpit-tile-sub{font-size:11px;color:var(--eb-text-3);line-height:1.35}.eb-cockpit-note{background:var(--eb-amber-50);border:1px dashed var(--eb-amber);border-radius:8px;padding:10px 14px;font-size:12px;color:var(--eb-text-2);margin:0}.eb-cockpit-note strong{color:var(--eb-amber)}.eb-flat-subsection{background:var(--eb-card);border:1px solid var(--eb-line-1);border-radius:12px;padding:18px;margin-top:14px;display:flex;flex-direction:column;gap:12px}.eb-flat-subsection-head{border-bottom:1px solid var(--eb-line-1);padding-bottom:10px}.eb-flat-subsection-eyebrow{margin:0 0 4px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--eb-teal)}.eb-flat-subsection-title{margin:0;font-size:18px;font-weight:700;letter-spacing:-.005em;color:var(--eb-ink)}.eb-flat-subsection-body{display:flex;flex-direction:column;gap:12px;min-width:0}.eb-info{display:inline-flex;align-items:center;margin-left:5px;color:var(--eb-text-4);cursor:default;vertical-align:middle;position:relative}.eb-info:hover:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);background:#1c2430;color:#fff;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:400;line-height:1.5;white-space:pre-wrap;max-width:260px;min-width:160px;z-index:200;pointer-events:none;box-shadow:0 4px 16px #00000038}.eb-info:hover:before{content:"";position:absolute;left:50%;bottom:calc(100% + 1px);transform:translate(-50%);border:5px solid transparent;border-top-color:#1c2430;z-index:201}.eb-mgmt-meta{text-align:right}.eb-mgmt-admin{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--eb-card-inset);border:1px solid var(--eb-line-2);border-radius:8px}.eb-mgmt-admin-label{font-weight:700}.eb-mgmt-admin-row{display:flex;gap:8px;align-items:center}.eb-mgmt-admin-row input{flex:1;min-width:0}.eb-mgmt-tabs{display:flex;flex-wrap:wrap;gap:6px}.eb-mgmt-tab{padding:6px 12px;font-size:12px;font-weight:600;color:var(--eb-text-3);background:var(--eb-card-inset);border:1px solid var(--eb-line-2);border-radius:999px;cursor:pointer}.eb-mgmt-tab:hover{color:var(--eb-ink)}.eb-mgmt-tab-active{color:#fff;background:var(--eb-violet);border-color:var(--eb-violet)}.eb-mgmt-scroll{overflow-x:auto;border:1px solid var(--eb-line-1);border-radius:8px}.eb-mgmt-table{border-collapse:collapse;font-size:12px;color:var(--eb-text-2);white-space:nowrap;width:100%}.eb-mgmt-table th,.eb-mgmt-table td{border:1px solid var(--eb-line-2);padding:6px 12px;text-align:left;vertical-align:middle}.eb-mgmt-table .eb-mgmt-num{text-align:right;font-variant-numeric:tabular-nums}.eb-mgmt-table .eb-mgmt-neg{color:var(--eb-red);font-weight:600}.eb-mgmt-table tbody tr:not(.eb-mgmt-row-title):not(.eb-mgmt-row-head):not(.eb-mgmt-row-total):nth-child(2n) td{background:var(--eb-tint)}.eb-mgmt-table .eb-mgmt-row-head th{position:sticky;top:0;background:var(--eb-card-inset);color:var(--eb-ink);font-weight:700;z-index:1;border-bottom:2px solid var(--eb-violet)}.eb-mgmt-table .eb-mgmt-row-title th{background:var(--eb-violet);color:#fff;font-weight:700;letter-spacing:.02em;text-align:left}.eb-mgmt-table .eb-mgmt-row-total td{font-weight:700;color:var(--eb-ink);background:var(--eb-violet-50);border-top:2px solid var(--eb-violet)}.eb-mgmt-table .eb-mgmt-row-total .eb-mgmt-neg{color:var(--eb-red)}.eb-mgmt-empty{padding:24px;text-align:center;border:1px dashed var(--eb-line-2);border-radius:8px}.eb-mgmt-upload{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:4px;border-top:1px solid var(--eb-line-1)}.eb-chatbar{border:1px solid var(--eb-violet);border-radius:12px;background:var(--eb-card);margin:14px 0;overflow:hidden;box-shadow:0 2px 10px -6px var(--eb-violet)}.eb-chatbar.is-open{box-shadow:0 6px 20px -10px var(--eb-violet)}.eb-chatbar-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:13px 18px;border:0;cursor:pointer;font:inherit;text-align:left;color:#fff;background:linear-gradient(90deg,var(--eb-violet),var(--eb-teal))}.eb-chatbar-toggle:hover{filter:brightness(1.06)}.eb-chatbar-toggle:focus-visible{outline:2px solid #fff;outline-offset:-4px}.eb-chatbar-label{font-weight:700;font-size:.98rem;letter-spacing:.01em}.eb-chatbar-hint{color:#ffffffd9;font-size:.85rem;margin-right:auto}.eb-chatbar-caret{color:#fff;font-size:.85rem}.eb-chatbar-body{padding:14px 16px 16px;border-top:1px solid var(--eb-line-2);background:var(--eb-card)}.eb-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--eb-line-1);margin:16px 0 18px}.eb-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;font:inherit;font-weight:600;color:var(--eb-text-3);padding:10px 16px;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:8px 8px 0 0}.eb-tab:hover{color:var(--eb-text-1);background:var(--eb-tint)}.eb-tab:focus-visible{outline:2px solid var(--eb-violet);outline-offset:-2px}.eb-tab.is-active{color:var(--eb-ink);border-bottom-color:var(--eb-violet)}.eb-tabpanel{animation:eb-tab-fade .15s ease}@keyframes eb-tab-fade{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion: reduce){.eb-tabpanel{animation:none}}.sales-reskin.eb.section-dashboard{background:var(--app-bg);gap:18px}.sales-reskin .eb-status{background:var(--surface);border:1px solid var(--line-1);border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:10px 16px;position:relative;overflow:hidden}.sales-reskin .eb-status:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--brand),var(--gold))}.sales-reskin .eb-status-text{color:var(--text-3);font-size:12px}.sales-reskin .eb-status-chip{background:var(--inset);border:1px solid var(--line-1);border-radius:999px;color:var(--text-2);font-size:11px;font-weight:700;padding:3px 10px}.sales-reskin .panel.section-hero{background:var(--surface);border:1px solid var(--line-1);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:20px 24px;position:relative;overflow:hidden}.sales-reskin .panel.section-hero:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--brand),var(--gold))}.sales-reskin .panel.section-hero .eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--text-4)}.sales-reskin .panel.section-hero h2{font-family:Fraunces,Georgia,serif;font-weight:600;color:var(--ink);font-size:22px;margin-top:5px}.sales-reskin .panel.section-hero p{color:var(--text-3);margin:6px 0 0}.sales-reskin .eb-card{background:var(--surface);border-color:var(--line-1);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.sales-reskin .eb-cockpit-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--text-4)}.sales-reskin .eb-cockpit-headline{font-family:Fraunces,Georgia,serif;font-size:22px;color:var(--ink)}.sales-reskin .eb-cockpit-tile{background:var(--inset);border-color:var(--line-1)}.sales-reskin .eb-cockpit-tile-value{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.sales-reskin .eb-cockpit-bar{background:var(--line-1);border-radius:999px}.sales-reskin .eb-cockpit-bar-fill{background:linear-gradient(90deg,var(--brand),#36c1d6)}.sales-reskin .panel.role-command{background:var(--surface);border:1px solid var(--line-1);border-radius:var(--r-lg);box-shadow:var(--shadow-1);color:var(--ink)}.sales-reskin .panel.role-command .eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--text-4)}.sales-reskin .panel.role-command h2{font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:600;color:var(--ink)}.sales-reskin .panel.role-command p{color:var(--text-3)}.sales-reskin .panel.role-command .role-command-score{background:var(--inset);border:1px solid var(--line-1);border-radius:var(--r-md);color:var(--text-2)}.sales-reskin .panel.role-command .role-command-score span{color:var(--text-3)}.sales-reskin .panel.role-command .role-command-score strong{color:var(--ink);font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.sales-reskin .panel.role-command .role-command-row{background:var(--inset);border-color:var(--line-1);color:var(--text-2)}.sales-reskin .panel.role-command .role-command-row strong,.sales-reskin .panel.role-command .role-command-row em{color:var(--ink)}.sales-reskin .panel.role-command .role-command-empty{color:var(--text-3)}.sales-reskin .panel.workbench{background:var(--surface);border:1px solid var(--line-1);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.sales-reskin .workbench-header h2{font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:600;color:var(--ink)}.sales-reskin .workbench-header p{color:var(--text-3)}.sales-reskin .workbench-chip{background:var(--inset);border:1px solid var(--line-1);color:var(--text-2)}.sales-reskin .workbench-chip.amber{background:var(--warn-bg);border-color:#f0d49a;color:var(--warn)}.sales-reskin .workbench-chip.green{background:var(--pos-bg);border-color:#bcdcc4;color:var(--pos)}.sales-reskin .decision-card{background:var(--inset);border:1px solid var(--line-1);border-radius:var(--r-md)}.sales-reskin .decision-card.primary{background:var(--pos-bg);border-color:#bcdcc4}.sales-reskin .decision-card span{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-4)}.sales-reskin .decision-card strong{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;color:var(--ink)}.sales-reskin .decision-card p{color:var(--text-3);font-size:13px}.sales-reskin .text-action{color:var(--brand);font-weight:700}.sales-reskin .mini-rank-list button strong{color:var(--ink)}.sales-reskin .mini-rank-list button em{color:var(--text-3);font-style:normal;font-size:12px}.sales-reskin .section-card-grid{gap:14px}.sales-reskin .panel.section-action-card{background:var(--surface);border:1px solid var(--line-1);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:17px 18px}.sales-reskin .panel.section-action-card h3{font-family:Fraunces,Georgia,serif;font-weight:600;color:var(--ink);font-size:15px;margin:6px 0 4px}.sales-reskin .panel.section-action-card p{color:var(--text-3)}.sales-reskin .panel.section-action-card .icon{color:var(--brand)}.sales-reskin .eb-flat-subsection{background:var(--surface);border:1px solid var(--line-1);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:18px 20px}.sales-reskin .eb-flat-subsection-head{border-bottom:1px solid var(--line-1);margin-bottom:16px;padding-bottom:12px}.sales-reskin .eb-flat-subsection-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--text-4)}.sales-reskin .eb-flat-subsection-title{font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:600;color:var(--ink);margin-top:4px}.sales-reskin .panel{background:var(--surface);border:1px solid var(--line-1);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.sales-reskin .panel .eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--text-4)}.sales-reskin .panel h2,.sales-reskin .panel h3{font-family:Fraunces,Georgia,serif;font-weight:600;color:var(--ink)}.sales-reskin .legacy-role-card,.sales-reskin .management-history-card{background:var(--inset);border:1px solid var(--line-1);border-radius:var(--r-md)}.sales-reskin .legacy-stat-row div{background:var(--inset);border-color:var(--line-1)}.sales-reskin .legacy-stat-row span{color:var(--text-3)}.sales-reskin .legacy-stat-row strong{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;color:var(--ink)}.sales-reskin .compact-table th,.sales-reskin .compact-table td{border-bottom-color:var(--line-1)}.sales-reskin .compact-table th{color:var(--text-4);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase}.sales-reskin .compact-table td{color:var(--text-2);font-size:13px}.sales-reskin .compact-table .risk-text{color:var(--neg)}.sales-reskin .number-link,.sales-reskin .table-number-link{color:var(--brand);font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.sales-reskin .month-row-lookahead td{color:var(--text-4)}@media (prefers-reduced-motion: reduce){.sales-reskin *,.sales-reskin .eb-status:before,.sales-reskin .panel.section-hero:before{transition:none!important;animation:none!important}}:root{--brand: #01889F;--brand-ink: #016070;--gold: #C89A2C;--paper: #F4F7F8;--app-bg: #ECF1F3;--surface: #FFFFFF;--inset: #F3F7F8;--ink: #14212A;--text-2: #33424A;--text-3: #5C6A71;--text-4: #8A969C;--line-1: #E4EAEC;--line-2: #D5DDE0;--pos: #15803D;--pos-bg: #e3f3e8;--warn: #C2730A;--warn-bg: #fbeccd;--neg: #DC2626;--neg-bg: #fde7e4;--r-md: 11px;--r-lg: 16px;--shadow-1: 0 1px 2px rgba(27, 26, 23, .05), 0 1px 3px rgba(27, 26, 23, .04);--shadow-2: 0 12px 34px rgba(27, 26, 23, .12), 0 2px 8px rgba(27, 26, 23, .06)}.funnel-v2 .tnum{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.funnel-v2 .eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--text-4)}.funnel-v2 h1,.funnel-v2 h2,.funnel-v2 h3{font-family:Fraunces,Georgia,serif;font-weight:600;margin:0;letter-spacing:-.01em}.funnel-v2 button{font-family:inherit;cursor:pointer}.funnel-v2 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.funnel-v2 .content{padding:18px 32px 40px;display:flex;flex-direction:column;gap:16px}.funnel-v2 .hero{background:var(--surface);color:var(--ink);border:1px solid var(--line-1);border-radius:var(--r-lg);padding:20px 24px;box-shadow:var(--shadow-1);position:relative;overflow:hidden}.funnel-v2 .hero:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--brand),var(--gold))}.funnel-v2 .hero-top{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:16px}.funnel-v2 .hero-top .eyebrow{color:var(--text-4)}.funnel-v2 .hero-h{font-size:23px;line-height:1.1;margin-top:5px;color:var(--ink)}.funnel-v2 .hero-h b{color:var(--neg)}.funnel-v2 .hero-target{font-family:IBM Plex Mono;font-variant-numeric:tabular-nums;font-size:13px;color:var(--text-3);text-align:right;white-space:nowrap}.funnel-v2 .hero-target .big{font-size:26px;color:var(--ink);font-family:Fraunces;display:block;letter-spacing:-.02em}.funnel-v2 .hero-signals{display:flex;flex-direction:column;gap:3px;margin-top:8px}.funnel-v2 .hero-signal{font-family:IBM Plex Mono;font-variant-numeric:tabular-nums;font-size:12px;color:var(--text-3)}.funnel-v2 .cov-ok{color:var(--pos)}.funnel-v2 .cov-warn{color:var(--warn)}.funnel-v2 .cov-bad{color:var(--neg)}.funnel-v2 .funnel{position:relative;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:stretch}.funnel-v2 .fstage{background:var(--inset);border:1px solid var(--line-1);border-radius:12px;padding:13px 14px 14px;position:relative;overflow:hidden}.funnel-v2 .fstage:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--line-2)}.funnel-v2 button.fstage-click{display:block;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.funnel-v2 button.fstage-click:hover{border-color:var(--line-2);box-shadow:0 1px 6px #0000000f}.funnel-v2 .fstage.bad{border-color:#f3c2c2}.funnel-v2 .fstage.bad:before{background:var(--neg)}.funnel-v2 .fstage.warn{border-color:#f0d49a}.funnel-v2 .fstage.warn:before{background:var(--warn)}.funnel-v2 .fstage.ok{border-color:#bcdcc4}.funnel-v2 .fstage.ok:before{background:var(--pos)}.funnel-v2 .fs-lab{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-4);font-weight:700;margin:0 0 6px}.funnel-v2 .fs-big{font-family:Fraunces;font-size:29px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.funnel-v2 .fs-sub{font-size:11.5px;color:var(--text-3);margin-top:4px}.funnel-v2 .fs-need{display:inline-flex;align-items:center;gap:5px;margin-top:10px;font-size:11px;font-weight:800;padding:4px 9px;border-radius:999px;background:var(--inset);color:var(--text-3);border:1px solid var(--line-2)}.funnel-v2 .fs-need.bad{background:var(--neg);color:#fff;border-color:transparent}.funnel-v2 .fs-need.warn{background:var(--warn);color:#fff;border-color:transparent}.funnel-v2 .fs-need.ok{background:var(--pos);color:#fff;border-color:transparent}.funnel-v2 .farrow{display:grid;place-items:center;color:var(--line-2);font-size:18px}.funnel-v2 .bottleneck{position:relative;margin-top:16px;border-radius:11px;padding:12px 15px;font-size:13.5px;display:flex;align-items:center;gap:11px;background:var(--neg-bg);border:1px solid #f3c2c2;color:#8a1f1f}.funnel-v2 .bottleneck.ok{background:var(--pos-bg);border-color:#bcdcc4;color:#14532d}.funnel-v2 .bn-tag{flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--neg);color:#fff;border-radius:6px;padding:3px 8px}.funnel-v2 .bottleneck.ok .bn-tag{background:var(--pos);color:#fff}.funnel-v2 .bottleneck b{color:inherit;font-weight:800}.funnel-v2 .tabbar{position:sticky;top:0;z-index:30;margin:0 -32px;padding:9px 32px;background:#f4f7f8e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1);display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.funnel-v2 .mini{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--text-2);font-weight:600;white-space:nowrap;flex-wrap:wrap}.funnel-v2 .mini .mp-num{font-family:IBM Plex Mono;font-variant-numeric:tabular-nums;color:var(--ink)}.funnel-v2 .mini .sep{color:var(--line-2)}.funnel-v2 .mini .mp-bad{color:var(--neg)}.funnel-v2 .tabs-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.funnel-v2 .tabs-label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-4)}.funnel-v2 .tabs{display:flex;gap:4px;flex-wrap:wrap;background:var(--inset);border:1px solid var(--line-1);border-radius:11px;padding:4px}.funnel-v2 .tabs button{border:0;background:transparent;color:var(--text-2);font-size:13.5px;font-weight:700;padding:9px 14px;border-radius:8px;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;transition:background .12s,color .12s}.funnel-v2 .tabs button svg{width:15px;height:15px;opacity:.7}.funnel-v2 .tabs button:hover{background:#fff;color:var(--ink)}.funnel-v2 .tabs button[aria-selected=true]{background:var(--brand);color:#fff;box-shadow:0 3px 10px #01889f52}.funnel-v2 .tabs button[aria-selected=true] svg{opacity:1}.funnel-v2 .tabs .pill{font-family:IBM Plex Mono;font-size:10px;font-weight:700;background:var(--neg);color:#fff;border-radius:999px;padding:0 5px;min-width:16px;text-align:center}.funnel-v2 .tabs button[aria-selected=true] .pill{background:#fff;color:var(--neg)}.funnel-v2 .tab-panel{display:flex;flex-direction:column;gap:18px}.funnel-v2 .tab-panel[hidden]{display:none}.funnel-v2 .cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;align-items:start}.funnel-v2 .twocol{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.funnel-v2 .section-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.funnel-v2 .section-h h2{font-size:19px}.funnel-v2 .section-h .count{font-size:12px;color:var(--text-3);background:var(--surface);border:1px solid var(--line-1);border-radius:999px;padding:4px 11px;font-weight:600}.funnel-v2 .subcap{font-size:11.5px;color:var(--text-4);margin:0 0 12px;display:flex;align-items:center;gap:6px}.funnel-v2 .subcap svg{width:12px;height:12px;color:var(--pos)}.funnel-v2 .obs{display:flex;flex-direction:column;gap:12px}.funnel-v2 .ob{background:var(--surface);border:1px solid var(--line-1);border-left:6px solid var(--c, var(--line-2));border-radius:var(--r-md);box-shadow:var(--shadow-1);padding:15px 17px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start}.funnel-v2 .ob.sev-r{--c: var(--neg)}.funnel-v2 .ob.sev-a{--c: var(--warn)}.funnel-v2 .ob.sev-g{--c: var(--pos)}.funnel-v2 .ob .oic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--c);color:#fff;flex:0 0 auto;box-shadow:0 2px 6px color-mix(in srgb,var(--c) 35%,transparent)}.funnel-v2 .ob .oic svg{width:19px;height:19px}.funnel-v2 .ob .obody .stagetag{display:inline-block;font-size:9.5px;font-weight:800;letter-spacing:.07em;color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent);border-radius:5px;padding:2px 7px;margin-bottom:6px;text-transform:uppercase}.funnel-v2 .ob .obody h3{font-family:Hanken Grotesk;font-weight:700;font-size:15px;line-height:1.3;color:var(--ink);margin-bottom:3px}.funnel-v2 .ob .obody p{margin:0;color:var(--text-3);font-size:13px}.funnel-v2 .ob .obody .impact{color:var(--c);font-weight:700}.funnel-v2 .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.funnel-v2 .chip{font-size:11.5px;background:var(--inset);border:1px solid var(--line-1);border-radius:7px;padding:3px 9px;color:var(--text-2);font-weight:500}.funnel-v2 .ob .oact{display:flex;flex-direction:column;align-items:flex-end;gap:7px;white-space:nowrap}.funnel-v2 .ob-btn{border:1px solid var(--c);color:var(--c);background:transparent;border-radius:8px;padding:7px 13px;font-weight:700;font-size:12.5px}.funnel-v2 .ob .src{font-size:10px;color:var(--text-4);max-width:120px;text-align:right;line-height:1.3;font-family:IBM Plex Mono}.funnel-v2 .rail{display:flex;flex-direction:column;gap:16px}.funnel-v2 .card{background:var(--surface);border:1px solid var(--line-1);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:17px 18px}.funnel-v2 .card>h3{font-family:Hanken Grotesk;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-4);font-weight:800;margin-bottom:13px}.funnel-v2 .math-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px dashed var(--line-1)}.funnel-v2 .math-row:last-of-type{border-bottom:0}.funnel-v2 .math-row .ml{font-size:13px;color:var(--text-2)}.funnel-v2 .math-row .mv{font-family:IBM Plex Mono;font-weight:600;font-variant-numeric:tabular-nums;font-size:15px}.funnel-v2 .cover{margin-top:12px;background:var(--inset);border:1px solid var(--line-1);border-radius:10px;padding:11px 13px;font-size:12.5px;color:var(--text-2)}.funnel-v2 .cover b{color:var(--brand-ink)}.funnel-v2 .wi-sub{font-size:11.5px;color:var(--text-4);margin:0 0 12px}.funnel-v2 .lever{margin-bottom:14px}.funnel-v2 .lv-top{display:flex;justify-content:space-between;font-size:12.5px;margin-bottom:4px}.funnel-v2 .lv-top .lvl{color:var(--text-2);font-weight:600}.funnel-v2 .lv-top .lv-val{font-family:IBM Plex Mono;font-weight:700;color:var(--brand-ink)}.funnel-v2 .lever input[type=range]{width:100%;accent-color:var(--brand);height:18px}.funnel-v2 .lv-need{font-size:11px;color:var(--text-4);margin-top:2px}.funnel-v2 .lv-need b{color:var(--warn)}.funnel-v2 .wi-proj{margin-top:6px;background:var(--inset);border:1px solid var(--line-1);border-radius:10px;padding:12px 13px}.funnel-v2 .wi-bar{position:relative;height:12px;border-radius:999px;background:#ece6d8;margin-bottom:10px}.funnel-v2 .wi-fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,var(--brand),#36c1d6);transition:width .25s}.funnel-v2 .wi-fill.done{background:linear-gradient(90deg,#15803d,#3bbf6e)}.funnel-v2 .wi-mark{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink);opacity:.55}.funnel-v2 .wi-read{font-size:12.5px;color:var(--text-3);line-height:1.7}.funnel-v2 .wi-read b{color:var(--ink)}.funnel-v2 .wi-read .lv-pct{font-family:IBM Plex Mono;font-weight:700;font-size:16px;color:var(--ink)}.funnel-v2 .wi-read .lv-val-read{font-family:IBM Plex Mono;font-weight:600;color:var(--text-2)}.funnel-v2 .wi-status{display:inline-block;font-weight:700;padding:2px 8px;border-radius:999px;font-size:11.5px}.funnel-v2 .wi-status.behind{color:var(--neg);background:var(--neg-bg)}.funnel-v2 .wi-status.pace{color:var(--warn);background:var(--warn-bg)}.funnel-v2 .wi-status.win{color:var(--pos);background:var(--pos-bg)}.funnel-v2 .deal{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:11px 0;border-bottom:1px solid var(--line-1)}.funnel-v2 .deal:last-child{border-bottom:0}.funnel-v2 .deal .dn{font-weight:600;font-size:13.5px}.funnel-v2 .deal .dv{font-family:IBM Plex Mono;font-weight:600;font-variant-numeric:tabular-nums;font-size:14px;text-align:right}.funnel-v2 .deal .dmeta{grid-column:1/-1;display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:1px}.funnel-v2 .prob{font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px}.funnel-v2 .prob.hi{color:var(--pos);background:var(--pos-bg)}.funnel-v2 .prob.mid{color:var(--warn);background:var(--warn-bg)}.funnel-v2 .deal .stage{font-size:11.5px;color:var(--text-4)}.funnel-v2 .deal .next{grid-column:1/-1;font-size:12px;color:var(--brand-ink);font-weight:600;margin-top:3px;display:flex;align-items:center;gap:5px}.funnel-v2 .deal .next svg{width:12px;height:12px}.funnel-v2 .sec{background:var(--surface);border:1px solid var(--line-1);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:18px 20px}.funnel-v2 .sec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.funnel-v2 .sec-head h2{font-size:18px}.funnel-v2 .sec-head .eyebrow{margin-bottom:2px}.funnel-v2 .srcline{font-size:10px;color:var(--text-4);font-family:IBM Plex Mono;margin-top:12px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.funnel-v2 .srcline .tag{background:var(--inset);border:1px solid var(--line-1);border-radius:5px;padding:1px 6px}.funnel-v2 .flag-amber{color:var(--warn)}.funnel-v2 .ctrl-tag{font-size:11.5px;color:var(--text-3);background:var(--inset);border:1px solid var(--line-1);border-radius:999px;padding:5px 11px;font-weight:600}.funnel-v2 .review-week-picker{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.funnel-v2 .review-week-picker select{border:1px solid var(--line-2);background:var(--surface);border-radius:7px;padding:6px 10px;font-size:13px;font-family:inherit;color:var(--ink);cursor:pointer}.funnel-v2 .ctrl-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.funnel-v2 .mini-h{font-family:Hanken Grotesk;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-4);font-weight:700;margin:0 0 9px}.funnel-v2 table.ct{width:100%;border-collapse:collapse}.funnel-v2 table.ct thead th{text-align:right;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-4);font-weight:700;padding:7px 10px;border-bottom:1px solid var(--line-2)}.funnel-v2 table.ct thead th:first-child{text-align:left}.funnel-v2 table.ct td{text-align:right;padding:8px 10px;border-bottom:1px solid var(--line-1);font-size:13px}.funnel-v2 table.ct tr:last-child td{border-bottom:0}.funnel-v2 table.ct td:first-child{text-align:left;color:var(--text-2)}.funnel-v2 table.ct .num{font-family:IBM Plex Mono;font-variant-numeric:tabular-nums;font-weight:600}.funnel-v2 table.ct .risk{color:var(--neg)}.funnel-v2 .os-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.funnel-v2 .os{background:var(--inset);border:1px solid var(--line-1);border-radius:10px;padding:10px 12px}.funnel-v2 .os small{display:block;color:var(--text-4);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-weight:700}.funnel-v2 .os b{font-family:IBM Plex Mono;font-size:16px;font-variant-numeric:tabular-nums}.funnel-v2 .os .cnt{color:var(--text-4);font-weight:400;font-size:12px}.funnel-v2 table.dt{width:100%;border-collapse:collapse;min-width:560px}.funnel-v2 table.dt thead th{text-align:right;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-weight:700;padding:9px 12px;border-bottom:1px solid var(--line-2);white-space:nowrap}.funnel-v2 table.dt thead th:first-child{text-align:left}.funnel-v2 table.dt td{text-align:right;padding:9px 12px;font-size:13px;border-bottom:1px solid var(--line-1)}.funnel-v2 table.dt td:first-child{text-align:left;font-weight:600}.funnel-v2 table.dt .num{font-family:IBM Plex Mono;font-variant-numeric:tabular-nums}.funnel-v2 table.dt tfoot td{border-top:2px solid var(--line-2);font-weight:700;background:var(--inset)}.funnel-v2 .cell-btn{background:none;border:0;padding:0;font:inherit;color:var(--brand-ink);cursor:pointer;text-decoration:underline dotted;text-underline-offset:2px}.funnel-v2 .cell-btn:hover{color:var(--brand)}.funnel-v2 table.dt td:first-child .cell-btn{color:inherit;font-weight:600;text-decoration:none}.funnel-v2 table.ct td button.cell-btn{font-family:IBM Plex Mono;font-variant-numeric:tabular-nums;font-weight:600}.funnel-v2 .os.os-click{display:block;width:100%;text-align:left;font:inherit;cursor:pointer}.funnel-v2 .os.os-click:hover{background:color-mix(in srgb,var(--brand) 8%,var(--inset))}.funnel-v2 .pos{color:var(--pos)}.funnel-v2 .neg{color:var(--neg)}.funnel-v2 .tablescroll{overflow-x:auto}.funnel-v2 .coach{display:grid;grid-template-columns:1fr 1fr;gap:16px}.funnel-v2 .qrow{display:grid;grid-template-columns:1fr minmax(64px,auto) 92px;gap:14px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line-1);border-radius:10px;font-size:13px}.funnel-v2 .qrow:last-child{border-bottom:0}.funnel-v2 .qrow .qrow-nm{text-align:left;color:var(--text-1);font-weight:600}.funnel-v2 .qrow .qrow-mar{font-family:IBM Plex Mono;font-variant-numeric:tabular-nums;text-align:right;color:var(--text-2);font-size:12.5px}.funnel-v2 .qrow .qrow-deals{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.funnel-v2 .qrow .qrow-deals b{font-family:IBM Plex Mono;font-variant-numeric:tabular-nums;font-weight:700;color:var(--text-1)}.funnel-v2 .qrow .qrow-deals-l{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-4)}.funnel-v2 .qrow .qrow-chev{color:var(--text-4);flex:none;transition:transform .15s ease,color .15s ease}.funnel-v2 button.qrow-click{width:100%;border:0;border-bottom:1px solid var(--line-1);background:transparent;font:inherit;cursor:pointer;text-align:left}.funnel-v2 button.qrow-click:hover{background:var(--surface-2, #f5f3ec)}.funnel-v2 button.qrow-click:hover .qrow-nm{color:var(--text-1)}.funnel-v2 button.qrow-click:hover .qrow-chev{color:var(--brand, #b48a3f);transform:translate(3px)}.funnel-v2 .riskbig{display:flex;gap:12px}.funnel-v2 .riskbig .rb{flex:1;background:var(--inset);border:1px solid var(--line-1);border-radius:10px;padding:11px;text-align:center}.funnel-v2 .riskbig .rb b{display:block;font-family:IBM Plex Mono;font-size:22px;font-variant-numeric:tabular-nums}.funnel-v2 .riskbig .rb.alarm b{color:var(--neg)}.funnel-v2 .riskbig .rb small{font-size:10.5px;color:var(--text-4);text-transform:uppercase;letter-spacing:.04em}.funnel-v2 .riskbig button.rb-click{font:inherit;color:inherit;cursor:pointer}.funnel-v2 .riskbig button.rb-click:hover{border-color:var(--line-2);box-shadow:0 1px 6px #0000000f}.funnel-v2 .future-opps{margin-top:18px;padding-top:14px;border-top:1px solid var(--line-1)}.funnel-v2 .future-opps-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.funnel-v2 .fo-cell{display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--inset);border:1px solid var(--line-1);border-radius:10px;padding:11px 8px;text-align:center}.funnel-v2 .fo-cell .fo-month{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-4)}.funnel-v2 .fo-cell .fo-count{font-family:IBM Plex Mono;font-size:22px;font-variant-numeric:tabular-nums;color:var(--text-1)}.funnel-v2 .fo-cell .fo-margin{font-family:IBM Plex Mono;font-variant-numeric:tabular-nums;font-size:12px;color:var(--text-2)}.funnel-v2 .fo-cell .fo-chev{color:var(--text-4);transition:transform .15s ease,color .15s ease}.funnel-v2 button.fo-cell{font:inherit;color:inherit;cursor:pointer;text-decoration:none}.funnel-v2 button.fo-cell:hover{border-color:var(--line-2);box-shadow:0 1px 6px #0000000f}.funnel-v2 button.fo-cell:hover .fo-chev{color:var(--brand, #b48a3f);transform:translate(3px)}.funnel-v2 .actgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.funnel-v2 .dcard{background:var(--inset);border:1px solid var(--line-1);border-radius:11px;padding:13px 14px}.funnel-v2 .dcard small{display:block;color:var(--text-4);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-weight:700}.funnel-v2 .dcard b{font-size:24px;font-family:IBM Plex Mono;font-variant-numeric:tabular-nums}.funnel-v2 .dcard .sub{font-size:11px;color:var(--text-3)}.funnel-v2 .dcard.alarm b{color:var(--neg)}.funnel-v2 .acct-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line-1)}.funnel-v2 .acct-row:last-child{border:0}.funnel-v2 button.acct-click{width:100%;text-align:left;font:inherit;color:inherit;background:transparent;cursor:pointer}.funnel-v2 button.acct-click:hover{background:var(--surface-2, #f5f3ec)}.funnel-v2 .acct-rank{font-family:IBM Plex Mono;color:var(--text-4);font-size:12px}.funnel-v2 .acct-name{font-weight:600;font-size:13.5px}.funnel-v2 .acct-name small{display:block;color:var(--text-4);font-size:11px;font-weight:400}.funnel-v2 .acct-mar{font-family:IBM Plex Mono;font-weight:600;font-variant-numeric:tabular-nums}.funnel-v2 .acct-bar{width:90px;height:7px;border-radius:999px;background:var(--inset);border:1px solid var(--line-1);overflow:hidden}.funnel-v2 .acct-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--brand),#36c1d6)}.funnel-v2 .lead-track{position:relative;height:14px;border-radius:999px;background:var(--inset);border:1px solid var(--line-1);overflow:visible;margin:8px 0}.funnel-v2 .lead-track .self{position:absolute;left:0;top:0;bottom:0;border-radius:999px 0 0 999px;background:var(--brand)}.funnel-v2 .lead-track .team{position:absolute;top:0;bottom:0;background:#8ec9d4}.funnel-v2 .lead-track .need{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--neg)}.funnel-v2 .lead-legend{display:flex;gap:14px;font-size:11px;color:var(--text-3)}.funnel-v2 .lead-legend i{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:5px;vertical-align:-1px}.funnel-v2 .uq{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line-1);font-size:13px}.funnel-v2 .uq:last-child{border:0}.funnel-v2 .uq .uqn{font-weight:600}.funnel-v2 .uq .uqn small{color:var(--text-4);font-weight:400}.funnel-v2 .uq .age{font-family:IBM Plex Mono;font-weight:600}.funnel-v2 .uq .age.old{color:var(--neg)}.funnel-v2 .uq button{border:1px solid var(--brand);color:var(--brand-ink);background:transparent;border-radius:7px;padding:5px 10px;font-weight:700;font-size:12px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.funnel-v2 .hero,.funnel-v2 .tab-panel:not([hidden]){animation:rise .3s cubic-bezier(.2,.7,.2,1) both}@media (max-width: 1080px){.funnel-v2 .cols,.funnel-v2 .twocol,.funnel-v2 .coach,.funnel-v2 .ctrl-grid,.funnel-v2 .os-grid,.funnel-v2 .funnel{grid-template-columns:1fr}.funnel-v2 .farrow{transform:rotate(90deg)}}@media (prefers-reduced-motion: reduce){.funnel-v2 *,.funnel-v2 .hero,.funnel-v2 .tab-panel:not([hidden]){animation:none!important;transition:none!important}}.funnel-v2 :focus-visible{outline:2.5px solid var(--brand);outline-offset:2px}.funnel-v2 .rollwrap{overflow:visible}.funnel-v2 .roll-intro{font-size:13px;color:var(--text-3);margin:0 0 14px}.funnel-v2 table.roll{width:100%;border-collapse:collapse;min-width:820px}.funnel-v2 table.roll thead th{text-align:right;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-weight:700;padding:10px 14px;border-bottom:1px solid var(--line-2);white-space:nowrap}.funnel-v2 table.roll thead th:first-child{text-align:left}.funnel-v2 table.roll td{text-align:right;padding:13px 14px;font-size:13.5px;border-bottom:1px solid var(--line-1)}.funnel-v2 table.roll td:first-child{text-align:left}.funnel-v2 table.roll tr:hover td{background:var(--inset)}.funnel-v2 table.roll .num{font-family:IBM Plex Mono;font-variant-numeric:tabular-nums}.funnel-v2 .repcell{display:flex;align-items:center;gap:10px}.funnel-v2 .repav{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:11px;flex:0 0 auto}.funnel-v2 .repcell b{font-weight:600}.funnel-v2 .repcell small{display:block;color:var(--text-4);font-size:11px}.funnel-v2 .bnchip{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:11.5px;padding:4px 10px;border-radius:999px}.funnel-v2 .bnchip.bad{background:var(--neg-bg);color:var(--neg)}.funnel-v2 .bnchip.warn{background:var(--warn-bg);color:var(--warn)}.funnel-v2 .bnchip.ok{background:var(--pos-bg);color:var(--pos)}.funnel-v2 .bnchip .dot{width:8px;height:8px;border-radius:50%}.funnel-v2 .bnchip.bad .dot{background:var(--neg)}.funnel-v2 .bnchip.warn .dot{background:var(--warn)}.funnel-v2 .bnchip.ok .dot{background:var(--pos)}.funnel-v2 .pace-cell{font-weight:700}.funnel-v2 .pace-cell.bad{color:var(--neg)}.funnel-v2 .pace-cell.warn{color:var(--warn)}.funnel-v2 .pace-cell.ok{color:var(--pos)}.funnel-v2 .roll-open{border:1px solid var(--line-2);background:var(--surface);color:var(--brand-ink);border-radius:7px;padding:6px 12px;font-weight:700;font-size:12.5px}.funnel-v2 .roll-open:hover{background:var(--inset)}.funnel-v2 .rep-selector{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:13px;color:var(--text-3)}.funnel-v2 .rep-selector label{font-weight:600;color:var(--ink)}.funnel-v2 .rep-selector select{border:1px solid var(--line-2);background:var(--surface);border-radius:7px;padding:6px 10px;font-size:13px;font-family:inherit;color:var(--ink);cursor:pointer}.funnel-v2 .rep-note{font-size:12px;color:var(--text-4);font-style:italic}.funnel-v2.scc-layout{display:flex;flex-direction:column;gap:20px;padding:18px 24px 40px}.funnel-v2 .scc-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.funnel-v2 .scc-kpi-card{background:var(--surface);border:1px solid var(--line-1);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:15px 18px;display:flex;flex-direction:column;gap:4px}.funnel-v2 .scc-kpi-title{font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--text-4);margin-bottom:3px}.funnel-v2 .scc-kpi-big{font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:600;line-height:1.1;color:var(--ink);display:flex;align-items:center;gap:8px}.funnel-v2 .scc-kpi-sub{font-size:12px;color:var(--text-3)}.funnel-v2 .scc-kpi-delta{font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;gap:5px;margin-top:3px}.funnel-v2 .scc-kpi-delta.pos{color:var(--pos)}.funnel-v2 .scc-kpi-delta.neg{color:var(--neg)}.funnel-v2 .scc-kpi-bar-wrap{display:flex;gap:2px;align-items:center;height:6px;border-radius:999px;overflow:hidden;background:var(--line-1)}.funnel-v2 .scc-sparkline{display:inline-block;vertical-align:middle;margin-left:4px}.funnel-v2 .scc-donut{display:inline-block;vertical-align:middle}.funnel-v2 .scc-body{display:grid;grid-template-columns:1.6fr 1fr;gap:16px;align-items:start}.funnel-v2 .scc-main{background:var(--surface);border:1px solid var(--line-1);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:18px 20px}.funnel-v2 table.scc-triage{width:100%;border-collapse:collapse;min-width:820px}.funnel-v2 table.scc-triage thead th{text-align:right;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-weight:700;padding:10px 12px;border-bottom:1px solid var(--line-2);white-space:nowrap}.funnel-v2 table.scc-triage thead th:first-child{text-align:left}.funnel-v2 table.scc-triage td{text-align:right;padding:12px;font-size:13px;border-bottom:1px solid var(--line-1)}.funnel-v2 table.scc-triage td:first-child{text-align:left}.funnel-v2 table.scc-triage tr:last-child td{border-bottom:0}.funnel-v2 table.scc-triage tr:hover td{background:var(--inset)}.funnel-v2 table.scc-triage tr.scc-triage-selected td{background:color-mix(in srgb,var(--brand) 6%,transparent)}.funnel-v2 .scc-next-action{text-align:left!important;font-size:12px;color:var(--text-3);max-width:160px;white-space:normal;line-height:1.4}.funnel-v2 .scc-open-btn{border:1px solid var(--line-2);background:var(--surface);color:var(--brand-ink);border-radius:7px;padding:5px 10px;font-weight:700;font-size:12px;cursor:pointer;white-space:nowrap}.funnel-v2 .scc-open-btn:hover{background:var(--inset)}.funnel-v2 .scc-rail{background:var(--surface);border:1px solid var(--line-1);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:18px;display:flex;flex-direction:column;gap:10px}.funnel-v2 .scc-rail-item{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text-2)}.funnel-v2 .scc-rail-label{font-size:13px;color:var(--text-2)}.funnel-v2 .scc-rail-btn{font:inherit;font-size:13px;color:var(--brand-ink);background:none;border:0;padding:0;cursor:pointer;text-align:left;text-decoration:underline dotted;text-underline-offset:2px}.funnel-v2 .scc-rail-btn:hover{color:var(--brand)}.funnel-v2 .scc-severity-chip{flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:999px}.funnel-v2 .scc-sev-high{background:var(--neg-bg);color:var(--neg)}.funnel-v2 .scc-sev-med{background:var(--warn-bg);color:var(--warn)}.funnel-v2 .scc-sev-low{background:var(--pos-bg);color:var(--pos)}.funnel-v2 .scc-workbench{background:var(--surface);border:1px solid var(--line-1);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:20px;display:flex;flex-direction:column;gap:18px}.funnel-v2 .scc-wb-strip{display:flex;align-items:center;gap:20px;flex-wrap:wrap;background:var(--inset);border:1px solid var(--line-1);border-radius:10px;padding:12px 16px}.funnel-v2 .scc-wb-label{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-4)}.funnel-v2 .scc-wb-stat{display:flex;flex-direction:column;align-items:center;gap:1px}.funnel-v2 .scc-wb-stat-label{font-size:10px;color:var(--text-4);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.funnel-v2 .scc-do-next{display:flex;flex-direction:column;gap:10px}.funnel-v2 .scc-rep-link{font:inherit;color:var(--brand-ink);background:none;border:0;padding:0;cursor:pointer;font-size:13px;font-weight:700;margin-left:auto;text-decoration:underline dotted;text-underline-offset:2px}.funnel-v2 .scc-rep-link:hover{color:var(--brand)}.funnel-v2 .scc-no-target{font-size:13px;color:var(--text-4);font-style:italic;padding:12px 0}.funnel-v2 .scc-tabs{display:flex;flex-direction:column;gap:10px}.funnel-v2 .scc-workbench-hero-wrap{max-width:100%}.funnel-v2 .rep-selector+.scc-workbench{margin-top:8px}@media (max-width: 900px){.funnel-v2 .scc-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 800px){.funnel-v2 .scc-body{grid-template-columns:1fr}}.funnel-v2 .cockpit-data-rule{display:flex;align-items:center;gap:10px;background:#fff8e6;border:1px solid #f5c842;border-radius:var(--r-md);padding:10px 16px;font-size:12.5px;color:#7a5c00;margin-bottom:16px;flex-wrap:wrap}.funnel-v2 .cockpit-data-rule svg{flex-shrink:0}.funnel-v2 .cockpit-actual-badge{margin-left:auto;background:var(--pos-bg);color:var(--pos);border:1px solid #bcdcc4;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;white-space:nowrap}.funnel-v2 .cockpit-title-row{margin-bottom:18px}.funnel-v2 .cockpit-title{font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:700;color:var(--ink);margin:0 0 4px}.funnel-v2 .cockpit-subtitle{font-size:13.5px;color:var(--text-3);margin:0 0 8px}.funnel-v2 .cockpit-chips{display:flex;gap:8px;flex-wrap:wrap}.funnel-v2 .cockpit-chip{font-size:11.5px;background:var(--inset);border:1px solid var(--line-1);border-radius:999px;padding:3px 11px;color:var(--text-2);font-weight:600}.funnel-v2 .cockpit-chip--updated{color:var(--text-4);font-weight:400}.funnel-v2 .cockpit-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.funnel-v2 .cockpit-kpi-card{background:var(--surface);border:1px solid var(--line-1);border-radius:var(--r-md);padding:14px 16px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:4px}.funnel-v2 .cockpit-kpi-card--na{opacity:.6}.funnel-v2 .cockpit-kpi-label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-4)}.funnel-v2 .cockpit-kpi-big{font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.funnel-v2 .cockpit-kpi-sub{font-size:11.5px;color:var(--text-3)}.funnel-v2 .cockpit-kpi-bar-wrap{height:4px;border-radius:999px;background:var(--line-1);overflow:hidden;margin-top:6px}.funnel-v2 .cockpit-kpi-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand),#36c1d6)}.funnel-v2 .cockpit-kpi-bar-fill.alarm{background:var(--neg)}.funnel-v2 .cockpit-kpi-src{font-size:9.5px;color:var(--text-4);font-family:IBM Plex Mono;margin-top:4px}.funnel-v2 .cockpit-kpi-src{display:none}.funnel-v2 .cockpit-recon{margin-top:8px;padding-top:6px;border-top:1px solid var(--line-1);display:flex;flex-direction:column;gap:2px}.funnel-v2 .cockpit-recon-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:10.5px;line-height:1.35;color:var(--text-3)}.funnel-v2 .cockpit-recon-row b{font-family:IBM Plex Mono;font-variant-numeric:tabular-nums;color:var(--text-2);font-weight:600}.funnel-v2 .cockpit-recon-total{margin-top:2px;padding-top:3px;border-top:1px dashed var(--line-1);color:var(--text-1);font-weight:700}.funnel-v2 .cockpit-recon-total b{color:var(--text-1);font-weight:700}.funnel-v2 .cockpit-today{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;align-items:start}.funnel-v2 .cockpit-funnel-col{display:flex;flex-direction:column;gap:14px}.funnel-v2 .cockpit-stage-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.funnel-v2 .cockpit-stage-card{background:var(--surface);border:1px solid var(--line-1);border-radius:var(--r-md);padding:13px 15px;position:relative;overflow:hidden}.funnel-v2 .cockpit-stage-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--line-2)}.funnel-v2 .cockpit-stage-card.cs-neutral:before{background:var(--brand)}.funnel-v2 .cockpit-stage-card.cs-amber:before{background:var(--warn)}.funnel-v2 .cockpit-stage-card.cs-teal:before{background:#36c1d6}.funnel-v2 .cockpit-stage-card.cs-red:before{background:var(--neg)}.funnel-v2 button.cockpit-stage-card{display:flex;flex-direction:column;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.funnel-v2 button.cockpit-stage-card:hover{border-color:var(--line-2);box-shadow:0 1px 6px #0000000f}.funnel-v2 .cs-label{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-4);margin:0 0 5px}.funnel-v2 .cs-big{font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.funnel-v2 .cs-sub{font-size:11.5px;color:var(--text-3);margin-top:3px}.funnel-v2 .cockpit-rail{display:flex;flex-direction:column;gap:12px}.funnel-v2 .cockpit-rail-card{background:var(--surface);border:1px solid var(--line-1);border-radius:var(--r-md);padding:13px 15px}.funnel-v2 .cockpit-rail-label{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-4);margin-bottom:8px}.funnel-v2 .cockpit-rail-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px dashed var(--line-1);font-size:13px}.funnel-v2 .cockpit-rail-row:last-child{border:0}.funnel-v2 .cockpit-rail-row .rr-label{color:var(--text-2)}.funnel-v2 .cockpit-rail-row .rr-value{font-family:IBM Plex Mono;font-weight:600;font-variant-numeric:tabular-nums}.funnel-v2 .cockpit-rail-row .rr-value.alarm{color:var(--neg)}.funnel-v2 .cockpit-rail-footnote{font-size:10.5px;color:var(--text-4);margin-top:8px;font-style:italic}.funnel-v2 .cockpit-action-table{background:var(--surface);border:1px solid var(--line-1);border-radius:var(--r-md);padding:14px 16px}.funnel-v2 .cockpit-action-empty{font-size:12px;color:var(--text-4);padding:8px 0}.funnel-v2 .cockpit-lead-engine{background:var(--surface);border:1px solid var(--line-1);border-radius:var(--r-md);padding:14px 16px}.funnel-v2 .cockpit-lead-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-top:10px}.funnel-v2 .cockpit-lead-cell{background:var(--inset);border:1px solid var(--line-1);border-radius:9px;padding:10px 12px}.funnel-v2 .cockpit-lead-cell small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-4);font-weight:700;margin-bottom:3px}.funnel-v2 .cockpit-lead-cell b{font-size:20px;font-family:IBM Plex Mono;font-variant-numeric:tabular-nums}.funnel-v2 .cockpit-hygiene{background:var(--surface);border:1px solid var(--line-1);border-radius:var(--r-md);padding:14px 16px;margin-top:14px}.funnel-v2 .cockpit-hygiene-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:10px}.funnel-v2 .cockpit-hygiene-item{background:var(--inset);border:1px solid var(--line-1);border-radius:9px;padding:10px 12px}.funnel-v2 .cockpit-hygiene-item small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-4);font-weight:700;margin-bottom:3px}.funnel-v2 .cockpit-hygiene-item b{font-size:20px;font-family:IBM Plex Mono;font-variant-numeric:tabular-nums}.funnel-v2 button.cockpit-hygiene-item{font:inherit;color:inherit;cursor:pointer;text-align:left}.funnel-v2 button.cockpit-hygiene-item:hover{border-color:var(--line-2)}.funnel-v2 .cockpit-deal-rows{background:var(--surface);border:1px solid var(--line-1);border-radius:var(--r-md);padding:14px 16px;margin-top:14px}.funnel-v2 .cockpit-deal-rows .cockpit-deal-note{font-size:11px;color:var(--text-4);margin-bottom:8px}.funnel-v2 .cockpit-tabs{display:flex;gap:4px;flex-wrap:wrap;background:var(--inset);border:1px solid var(--line-1);border-radius:11px;padding:4px;margin-bottom:18px}.funnel-v2 .cockpit-tabs button{border:0;background:transparent;color:var(--text-2);font-size:13.5px;font-weight:700;padding:9px 14px;border-radius:8px;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;transition:background .12s,color .12s;cursor:pointer}.funnel-v2 .cockpit-tabs button:hover{background:#fff;color:var(--ink)}.funnel-v2 .cockpit-tabs button[aria-selected=true]{background:var(--brand);color:#fff;box-shadow:0 3px 10px #01889f52}.funnel-v2 .cockpit-placeholder{padding:16px;background:var(--inset);border:1px dashed var(--line-2);border-radius:var(--r-md);font-size:12px;color:var(--text-4)}@media (max-width: 1080px){.funnel-v2 .cockpit-kpi-row{grid-template-columns:repeat(2,1fr)}.funnel-v2 .cockpit-today{grid-template-columns:1fr}.funnel-v2 .cockpit-stage-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.funnel-v2 .cockpit-kpi-row{grid-template-columns:1fr}}.funnel-v2.cockpit-root{background:transparent}.funnel-v2 .cockpit-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#161b22;color:#fff;padding:15px 20px;border-radius:14px;margin-bottom:16px}.funnel-v2 .cockpit-header-brand{display:flex;align-items:center;gap:12px}.funnel-v2 .cockpit-logo{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#ffd23f;color:#161b22;font-weight:800;font-size:11px}.funnel-v2 .cockpit-header-title{font-size:17px;font-weight:700;color:#fff;line-height:1.2}.funnel-v2 .cockpit-header-sub{font-size:11.5px;color:#9aa7b4;margin-top:1px}.funnel-v2 .cockpit-header-nav{display:flex;gap:6px;flex-wrap:wrap}.funnel-v2 .cockpit-header-nav button{display:inline-flex;align-items:center;gap:6px;border:1px solid #2c3744;background:#232c37;color:#c9d4df;font:inherit;font-size:12.5px;font-weight:600;padding:7px 14px;border-radius:999px;cursor:pointer;transition:background .12s,color .12s}.funnel-v2 .cockpit-header-nav button:hover{background:#2c3744;color:#fff}.funnel-v2 .cockpit-header-nav button[aria-selected=true]{background:#fff;color:#161b22;border-color:#fff}.funnel-v2 .cockpit-header-nav button svg{opacity:.85}.funnel-v2 .cockpit-data-rule{background:#f1f4f7;border-color:#e1e7ee;color:#50606e}.funnel-v2 .cockpit-data-rule svg{color:#8a98a6}.funnel-v2 .cockpit-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.funnel-v2 .cockpit-title-main{min-width:0}.funnel-v2 .cockpit-title{font-family:ui-sans-serif,system-ui,Segoe UI,Roboto,sans-serif;font-size:30px;font-weight:700;letter-spacing:-.01em;color:#1c2430;margin:0}.funnel-v2 .cockpit-title-row .cockpit-subtitle{margin:4px 0 0}.funnel-v2 .cockpit-title-row .cockpit-chips{margin-left:auto}.funnel-v2 .cockpit-kpi-card{position:relative;padding-bottom:17px}.funnel-v2 .cockpit-kpi-big{font-family:ui-sans-serif,system-ui,Segoe UI,Roboto,sans-serif;font-weight:700}.funnel-v2 .cockpit-kpi-row .cockpit-kpi-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;border-radius:0 0 var(--r-md) var(--r-md)}.funnel-v2 .cockpit-kpi-row .cockpit-kpi-card:nth-child(1):after{background:#1aa67a}.funnel-v2 .cockpit-kpi-row .cockpit-kpi-card:nth-child(2):after{background:#2f80ed}.funnel-v2 .cockpit-kpi-row .cockpit-kpi-card:nth-child(3):after{background:#e2a23b}.funnel-v2 .cockpit-kpi-row .cockpit-kpi-card:nth-child(4):after{background:#e2574c}.funnel-v2 button.cockpit-kpi-card{cursor:pointer;text-align:left;width:100%}.funnel-v2 button.cockpit-kpi-card:hover{box-shadow:var(--shadow-2, 0 2px 8px rgba(0,0,0,.12))}.funnel-v2 button.cockpit-rail-row{cursor:pointer;text-align:left;width:100%;background:none;border:none;padding:0}.funnel-v2 button.cockpit-rail-row:hover{background:var(--surface-hover, rgba(0,0,0,.04))}.funnel-v2 button.cockpit-la-cell{cursor:pointer;text-align:left;background:none;border:none;padding:0}.funnel-v2 button.cockpit-la-cell:hover{background:var(--surface-hover, rgba(0,0,0,.04))}.funnel-v2 .cockpit-stage-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.funnel-v2 .cockpit-stage-card{border-radius:12px;padding:13px 14px;min-height:96px;display:flex;flex-direction:column}.funnel-v2 .cockpit-stage-card:before{display:none}.funnel-v2 .cockpit-stage-card.cs-neutral,.funnel-v2 .cockpit-stage-card.cs-amber,.funnel-v2 .cockpit-stage-card.cs-teal,.funnel-v2 .cockpit-stage-card.cs-red{background:#fff;border-color:var(--line-1)}.funnel-v2 .cockpit-stage-card .cs-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#6b7785;margin:0 0 6px}.funnel-v2 .cockpit-stage-card .cs-big{font-family:ui-sans-serif,system-ui,Segoe UI,Roboto,sans-serif;font-size:24px;font-weight:700;color:#1c2430}.funnel-v2 .cockpit-stage-card .cs-sub{font-size:11px;color:#6b7785;margin-top:3px;min-height:30px}.funnel-v2 button.cockpit-stage-card:after{content:"View deals →";display:block;margin-top:auto;padding-top:8px;font-size:10.5px;font-weight:700;color:var(--brand)}.funnel-v2 button.cockpit-stage-card:hover{box-shadow:0 2px 10px #00000012}@media (max-width: 1080px){.funnel-v2 .cockpit-stage-cards{grid-template-columns:repeat(2,1fr)}.funnel-v2 .cockpit-header{flex-direction:column;align-items:flex-start}}.funnel-v2 .cockpit-info{display:inline-flex;align-items:center;margin-left:5px;color:var(--text-4);cursor:default;vertical-align:middle;position:relative}.funnel-v2 .cockpit-info:hover:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);background:#1c2430;color:#fff;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:400;line-height:1.5;white-space:pre-wrap;max-width:260px;min-width:160px;z-index:100;pointer-events:none;box-shadow:0 4px 16px #00000038}.funnel-v2 .cockpit-info:hover:before{content:"";position:absolute;left:50%;bottom:calc(100% + 1px);transform:translate(-50%);border:5px solid transparent;border-top-color:#1c2430;z-index:101}.funnel-v2 .cockpit-stage-card.cs-blue{background:#fff;border-color:var(--line-1)}.funnel-v2 .cockpit-lead-analysis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.funnel-v2 .cockpit-la-cell{background:var(--inset);border:1px solid var(--line-1);border-radius:9px;padding:9px 11px}.funnel-v2 .cockpit-la-cell small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-4);font-weight:700;margin-bottom:2px}.funnel-v2 .cockpit-la-cell b{font-size:18px;font-family:IBM Plex Mono;font-variant-numeric:tabular-nums}.funnel-v2 .cockpit-la-cell .la-src{display:block;font-size:9.5px;color:var(--text-4);margin-top:2px}@media (max-width: 600px){.funnel-v2 .cockpit-lead-analysis{grid-template-columns:1fr}}.lead-gen-section{margin-top:24px}.lead-gen-empty{color:var(--muted, #888);font-size:.85rem;padding:8px 0}.lead-gen-table th,.lead-gen-table td{min-width:60px}.lead-gen-table th:first-child,.lead-gen-table td:first-child{min-width:90px}.lead-gen-hero{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0 8px;padding:14px 16px;background:var(--inset);border:1px solid var(--line-1);border-radius:var(--r-md)}.lead-gen-hero__cell{flex:1;min-width:120px;display:flex;flex-direction:column;gap:3px}.lead-gen-hero__label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-4)}.lead-gen-hero__value{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;color:var(--ink)}.lead-gen-hero__sub{font-size:11px;color:var(--text-3)}.lead-gen-hero__bar-wrap{height:4px;background:var(--line-1);border-radius:2px;overflow:hidden;margin-top:4px}.lead-gen-hero__bar-fill{height:100%;background:var(--brand);border-radius:2px;transition:width .3s}.funnel-v2 .funnel-v2-loss .loss-empty{font-size:12px;color:var(--text-3);padding:4px 0}.funnel-v2 .funnel-v2-loss .loss-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.funnel-v2 .funnel-v2-loss .loss-kpi{background:var(--inset);border:1px solid var(--line-1);border-radius:var(--r-md);padding:9px 11px}.funnel-v2 .funnel-v2-loss .loss-kpi-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-4);display:flex;align-items:center;gap:4px}.funnel-v2 .funnel-v2-loss .loss-kpi-big{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;color:var(--ink);margin-top:3px}.funnel-v2 .funnel-v2-loss .loss-kpi-big.loss-neg{color:var(--neg)}.funnel-v2 .funnel-v2-loss .why-lost-h{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-4);margin-bottom:7px}.funnel-v2 .funnel-v2-loss .why-lost-row{display:block;padding:7px 9px;border-radius:var(--r-md);margin:0 -9px}.funnel-v2 .funnel-v2-loss .why-lost-row--click{border:0;background:transparent;cursor:pointer;width:calc(100% + 18px);text-align:left;color:inherit;font:inherit}.funnel-v2 .funnel-v2-loss .why-lost-row--click:hover{background:var(--inset)}.funnel-v2 .funnel-v2-loss .why-lost-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.funnel-v2 .funnel-v2-loss .why-lost-label{font-size:12px;color:var(--ink)}.funnel-v2 .funnel-v2-loss .why-lost-meta{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;font-size:11px;color:var(--text-3);display:flex;align-items:center;gap:4px}.funnel-v2 .funnel-v2-loss .loss-bar{height:4px;background:var(--line-1);border-radius:2px;overflow:hidden;margin-top:5px}.funnel-v2 .funnel-v2-loss .loss-bar-fill{height:100%;background:var(--brand);border-radius:2px;transition:width .3s}.funnel-v2 .review-notes-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:10px}.funnel-v2 .review-note-field{display:flex;flex-direction:column;gap:6px}.funnel-v2 .review-note-field label{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--text-3)}.funnel-v2 .review-note-field textarea{font:inherit;font-size:13px;padding:9px 11px;border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--surface);color:var(--ink);resize:vertical;min-height:64px}.funnel-v2 .review-note-field textarea:disabled{background:var(--inset);color:var(--text-4)}.funnel-v2 .review-save-row{display:flex;align-items:center;gap:10px;margin-top:4px}.funnel-v2 .review-save-row button{font:inherit;font-weight:600;padding:8px 16px;border-radius:999px;border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer}.funnel-v2 .review-save-row button:disabled{opacity:.55;cursor:not-allowed}.funnel-v2 .review-saved-badge{font-size:11.5px;color:var(--pos);font-weight:600}.funnel-v2 .review-locked-note{font-size:11.5px;color:var(--text-3);font-weight:500}.mt-type-filter{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:4px 0 10px}.mt-type-check{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--text-2, #333);cursor:pointer;-webkit-user-select:none;user-select:none}.mt-type-check input{cursor:pointer;accent-color:var(--brand, #2563eb)}.mt-type-pill{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:999px;background:var(--inset, #eef1f5);color:var(--text-2, #334155);white-space:nowrap}.funnel-v2 .review-draft-note{font-size:11.5px;color:var(--warn, #b45309);font-weight:600;display:inline-flex;align-items:center;gap:6px}.funnel-v2 .review-save-row .review-draft-discard{font:inherit;font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;border:1px solid var(--line-1);background:transparent;color:var(--text-3);cursor:pointer}.funnel-v2 .review-save-row .review-draft-discard:hover{background:var(--inset)}.funnel-v2 .review-week-picker button.review-download-btn{display:inline-flex;align-items:center;gap:6px;font:inherit;font-weight:600;font-size:12.5px;padding:6px 13px;border-radius:999px;border:1px solid var(--brand);background:var(--surface);color:var(--brand-ink);cursor:pointer}.funnel-v2 .review-week-picker button.review-download-btn:hover{background:var(--inset)}.funnel-v2 .review-week-picker button.review-download-btn:disabled{opacity:.5;cursor:not-allowed}.review-print .rp-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:3px solid var(--brand);break-inside:avoid}.review-print .rp-logo{height:34px}.review-print .rp-title{margin:0 0 4px;font-size:18px;font-weight:700;color:var(--ink)}.review-print .rp-meta{margin:2px 0;font-size:12.5px;color:var(--text-3)}.review-print .rp-chip{display:inline-block;margin-top:6px;padding:3px 10px;border-radius:999px;background:var(--brand);color:#fff;font-size:11px;font-weight:600}.review-print .rp-target{text-align:right;font-size:11px;color:var(--text-4);text-transform:uppercase;letter-spacing:.04em}.review-print .rp-target .big{display:block;margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:700;color:var(--ink)}.review-print .mini-h{margin:16px 0 6px}.review-print table.dt{width:100%;border-collapse:collapse;break-inside:avoid}.review-print table.dt thead th{text-align:right;font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-4);padding:6px 8px;border-bottom:1px solid var(--line-2)}.review-print table.dt thead th:first-child{text-align:left}.review-print table.dt td{text-align:right;padding:6px 8px;font-size:11.5px;border-bottom:1px solid var(--line-1)}.review-print table.dt td:first-child{text-align:left;font-weight:600}.review-print table.dt .num{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.review-print .rp-notes{display:grid;grid-template-columns:1fr;gap:10px;margin-top:6px}.review-print .rp-notes .rp-note-block{break-inside:avoid}.review-print .rp-notes .rp-note-block label{display:block;margin-bottom:3px;font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--text-3)}.review-print .rp-notes .rp-note-block p{margin:0;font-size:12px;color:var(--ink);white-space:pre-wrap}.review-print .rp-footer{display:flex;justify-content:space-between;margin-top:20px;padding-top:10px;border-top:1px solid var(--line-1);font-size:10px;color:var(--text-4)}@media print{body *{visibility:hidden}.review-print,.review-print *{visibility:visible}.review-print{display:block;position:absolute;left:0;top:0;width:100%;-webkit-print-color-adjust:exact;print-color-adjust:exact}}@page{margin:14mm;size:A4}:root{--ink: #17202a;--muted: #647080;--line: #dbe3ea;--paper: #f6f8fb;--panel: #ffffff;--blue: var(--b-teal, #01889f);--green: #0f9f6e;--red: #c24141;--amber: #b7791f;--violet: #6d5bd0;--shadow: 0 18px 50px rgba(22, 32, 42, .09)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button:disabled{cursor:wait;opacity:.72}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.sidebar{background:#101820;color:#eef5fb;padding:22px 18px;display:flex;flex-direction:column;gap:22px;position:sticky;top:0;height:100vh;overflow:auto}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:0}.brand img{width:132px;max-height:42px;object-fit:contain;background:#fff;border-radius:6px;padding:5px}.brand span{border:1px solid rgba(255,255,255,.24);border-radius:6px;padding:6px 8px}nav{display:grid;gap:14px}.nav-group{display:grid;gap:6px}.nav-group-label{color:#86a0b4;font-size:11px;font-weight:800;letter-spacing:.08em;padding:0 8px;text-transform:uppercase}.nav-item,.ghost-button,.danger-button,.secondary-button,.primary-button{border:0;cursor:pointer}.nav-item{width:100%;display:flex;align-items:flex-start;gap:10px;color:#bfced8;background:transparent;padding:12px 10px;border-radius:6px;text-align:left}.nav-item span:last-child{display:grid;gap:2px;min-width:0}.nav-item strong{font-size:14px}.nav-item small{color:#91a8b9;font-size:11px;line-height:1.25}.nav-item.active,.nav-item:hover{color:#fff;background:#23313f}.nav-item-wrap{display:grid;gap:5px}.admin-subnav{display:none;gap:4px;margin-left:38px}.admin-subnav.open{display:grid}.admin-subitem{align-items:flex-start;background:transparent;border:0;border-left:2px solid rgba(255,255,255,.14);color:#a9bdcc;cursor:pointer;display:flex;gap:8px;padding:8px 8px 8px 10px;text-align:left}.admin-subitem span{display:grid;gap:2px;min-width:0}.admin-subitem strong{color:inherit;font-size:12px}.admin-subitem small{color:#8298aa;font-size:10px;line-height:1.25}.admin-subitem.active,.admin-subitem:hover{border-left-color:#f7b733;color:#fff}.icon{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:#ffffff1f}.sidebar-panel{margin-top:auto;display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0d}.panel-label,.eyebrow{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px}.sidebar .panel-label{color:#9db1c2}.switch-row{display:flex;align-items:center;gap:8px;color:#dce7ef;font-size:14px}.sidebar-input{width:100%;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#fff;border-radius:6px;padding:10px}.sidebar-input::placeholder{color:#90a4b3}.ghost-button{color:#fff;background:var(--b-teal);padding:10px 12px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.main{padding:24px;min-width:0}.session-strip{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:14px;padding:10px 12px}.session-strip span{color:var(--muted);font-size:13px}.session-strip__left{display:flex;align-items:center;gap:14px}.session-strip__updated{color:var(--muted);font-size:12px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.session-strip__updated:before{content:"";width:6px;height:6px;border-radius:50%;background:#2e9e5b;flex-shrink:0}.session-strip strong{color:var(--ink)}.login-shell{align-items:center;background:var(--paper);display:grid;min-height:100vh;padding:24px;place-items:center}.login-panel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:14px;max-width:440px;padding:24px;width:min(440px,100%)}.login-panel img{background:#fff;border:1px solid var(--line);border-radius:6px;max-width:160px;padding:6px}.login-panel h1{font-size:34px}.login-panel p{color:var(--muted);margin:0}.login-panel form,.login-panel label{display:grid;gap:8px}.login-panel label{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.login-panel input{border:1px solid var(--line);border-radius:6px;color:var(--ink);height:42px;padding:0 12px;text-transform:none}.topbar,.panel-header,.status-strip{display:flex;justify-content:space-between;align-items:center;gap:18px}.topbar{margin-bottom:16px}h1,h2,h3,p{letter-spacing:0}h1{font-size:clamp(22px,2.6vw,32px);line-height:1;margin:0}.topbar-subtitle{color:var(--muted);max-width:760px;margin:8px 0 0}h2{font-size:20px;margin:0}h3{font-size:15px;margin:0 0 8px}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}select,.search{height:42px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:6px;padding:0 12px}.select-wrap,.search-wrap{display:inline-flex;align-items:center;gap:8px}.select-wrap svg,.search-wrap svg{color:var(--muted)}.primary-button{height:42px;color:#fff;background:var(--b-teal);border-radius:6px;padding:0 14px;display:inline-flex;align-items:center;gap:8px}.primary-button:hover{background:var(--b-teal-strong)}.secondary-button,.danger-button{height:42px;border-radius:6px;padding:0 14px;display:inline-flex;align-items:center;gap:8px}.secondary-button{background:#edf1f5;color:var(--ink)}.refresh-view .secondary-button{background:#84cc16;color:#1a2e05;white-space:nowrap}.refresh-view .secondary-button:hover:not(:disabled){background:#a3e635}.refresh-view .secondary-button:disabled{background:#d9f0a3;color:#4d5c2e}.danger-button{background:#fdecec;color:var(--red)}.status-strip{background:#eaf3ff;border:1px solid #cbe0ff;color:#21415f;padding:12px 14px;border-radius:8px;margin-bottom:16px}.status-strip strong{display:block}.status-strip span{color:#52708a;font-size:13px}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.kpi-card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.kpi-card{padding:16px;min-height:132px}.kpi-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.kpi-value{font-size:30px;font-weight:850;margin:16px 0 2px}.delta{padding:5px 7px;border-radius:6px;font-size:12px;font-weight:800}.delta.up{color:var(--green);background:#e6f7ef}.delta.down{color:var(--red);background:#fdecec}.kpi-card p,.alert p,.pulse-row p,.feed-item p{margin:0;color:var(--muted);font-size:13px}.content-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:14px}.content-grid>.section-dashboard{grid-column:1 / -1}.panel{padding:16px;min-width:0}.panel-header{margin-bottom:16px}.panel-header.compact{margin-bottom:12px}.segmented{display:inline-flex;background:#edf1f5;padding:4px;border-radius:7px}.segmented button{border:0;background:transparent;color:#5e6c7a;border-radius:5px;padding:8px 10px;cursor:pointer}.segmented button.active{background:#fff;color:var(--ink);box-shadow:0 4px 12px #16202a1a}.chart{height:290px;display:flex;align-items:end;gap:10px;padding-top:18px;border-top:1px solid var(--line)}.bar{flex:1;min-width:22px;display:flex;flex-direction:column;align-items:center;gap:8px}.bar-fill{width:100%;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#2d7dd2,#0f9f6e);min-height:22px}.bar span{font-size:11px;color:var(--muted)}.alerts,.endpoint-list,.role-flow,.pulse-list,.feed-health{display:grid;gap:10px}.alert,.endpoint-row,.role-context-panel,.pulse-row,.feed-item{border:1px solid var(--line);border-radius:7px;padding:12px}.role-context-panel{display:grid;gap:12px}.role-context-panel p{color:var(--muted);margin:0}.role-flow{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.role-flow span{background:#edf5ff;border:1px solid #cfe1f7;border-radius:7px;color:#21415f;font-size:13px;font-weight:800;padding:10px}.alert{border-left:4px solid var(--amber)}.alert.critical{border-left-color:var(--red)}.alert.good{border-left-color:var(--green)}.pulse-row,.feed-item{display:grid;gap:8px}.endpoint-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.endpoint-row div{display:grid;gap:3px;min-width:0}.endpoint-row span:not(.badge){color:var(--muted);font-size:12px;overflow-wrap:anywhere}.db-panel{grid-column:1 / -1}.forecast-snapshots-panel .forecast-snapshots-intro{color:#6b7280;font-size:13px;margin-top:6px;max-width:760px}.forecast-snapshots-actions{display:flex;gap:8px}.forecast-snapshots-status{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.forecast-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:5px 12px}.forecast-status-pill.ok{background:#d1fae5;color:#065f46}.forecast-status-pill.warn{background:#fef3c7;color:#78350f}.forecast-status-summary{color:#4b5563;font-size:12px}.forecast-snapshots-banner{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;font-size:13px;margin-bottom:12px;padding:10px 14px}.forecast-snapshots-banner.forecast-snapshots-error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.forecast-status-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:3px 8px;text-transform:uppercase}.forecast-status-badge.status-ok{background:#d1fae5;color:#065f46}.forecast-status-badge.status-failed{background:#fee2e2;color:#991b1b}.forecast-status-badge.status-running,.forecast-status-badge.status-partial{background:#fef3c7;color:#78350f}.forecast-runs-table td.num{text-align:right;font-variant-numeric:tabular-nums}.forecast-runs-table th.num{text-align:right}.forecast-error-cell{color:#991b1b;font-size:11px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forecast-snapshots-footer{border-top:1px solid var(--b-line-1);color:#6b7280;font-size:12px;margin-top:16px;padding-top:14px}.forecast-snapshots-footer details{margin-top:8px}.forecast-snapshots-footer summary{color:var(--brand-teal, #01889F);cursor:pointer;font-weight:600}.forecast-snapshots-code{background:#f9fafb;border:1px solid var(--b-line-1);border-radius:6px;color:#1f2937;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:11px;margin-top:8px;overflow-x:auto;padding:10px;white-space:pre}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.forecast-section-h3{color:#1f2937;font-size:14px;font-weight:700;letter-spacing:.03em;margin:22px 0 10px;text-transform:uppercase}.forecast-captured-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.forecast-date-picker{align-items:center;color:#6b7280;display:inline-flex;font-size:12px;font-weight:600;gap:8px}.forecast-date-picker select{background:#fff;border:1px solid var(--b-line-1);border-radius:6px;color:#1f2937;font-family:inherit;font-size:12px;padding:4px 8px}.forecast-pivot-table th{background:#f9fafb;font-size:11px;white-space:nowrap}.forecast-pivot-table th.forecast-month-header{background:#eff6ff;border-left:2px solid #fff;color:#1e40af;text-align:center}.forecast-pivot-table td{font-variant-numeric:tabular-nums}.forecast-pivot-table td.num,.forecast-pivot-table th.num{text-align:right}.forecast-margin-cell{color:#065f46;font-weight:600}.forecast-margin-negative{color:#991b1b;font-weight:600}.forecast-movement-amber{color:#92400e;font-weight:600}.forecast-movement-grey{color:#6b7280;font-weight:600}.forecast-movement-pickers{display:flex;gap:16px;margin:8px 0}.forecast-movement-summary{color:#1f2937;font-size:13px;font-weight:600;margin:4px 0 10px}.forecast-deals-cell{color:#6b7280;font-size:11px}.forecast-zero-cell{color:#d1d5db}.forecast-cell-disabled{color:#b8bec7;cursor:help;border-bottom:1px dashed #d1d5db}.forecast-cell-button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0}.forecast-cell-button:hover{text-decoration:underline}.forecast-total-cell{position:relative}.forecast-bubble{display:none;position:absolute;right:0;bottom:100%;margin-bottom:4px;background:#1f2937;color:#fff;font-size:11px;font-weight:500;line-height:1.4;white-space:nowrap;padding:6px 8px;border-radius:6px;box-shadow:0 4px 12px #00000040;z-index:50;text-align:right}.forecast-total-cell:hover .forecast-bubble{display:block}.forecast-pipeline-pill{background:#f3f4f6;border-radius:4px;color:#6b7280;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:10px;font-weight:600;padding:2px 6px}.forecast-bu{color:#6b7280;font-size:11px;font-weight:400}.forecast-totals-row{background:#fffbeb;border-top:2px solid #fbbf24}.forecast-totals-row td{font-size:13px}.forecast-pivot-legend{color:#6b7280;font-size:11px;margin-top:8px}.db-review-panel{box-shadow:none;margin-top:16px}.db-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;padding:12px;background:#f7f9fc;border:1px solid var(--line);border-radius:7px}.db-summary div{display:grid;gap:4px;min-width:0}.db-summary span,.db-result span,.db-result em{color:var(--muted);font-size:13px}.connection-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:800;gap:7px;min-height:34px;padding:0 12px;white-space:nowrap}.connection-pill.connected{background:#e6f7ef;color:#08734f}.connection-pill.disconnected{background:#fdecec;color:#a12828}.connection-pill.unverified{background:#eef2f6;color:#52606d}.drawer-toggle{align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink);cursor:pointer;display:inline-flex;flex:0 0 auto;font-weight:800;gap:8px;min-height:42px;padding:0 12px}.drawer-toggle .open{transform:rotate(180deg)}.connection-drawer{background:#fbfcfe;border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;margin-bottom:14px;padding:14px}.drawer-heading{align-items:center;display:flex;gap:14px;justify-content:space-between}.drawer-heading div{display:grid;gap:4px}.drawer-heading span:not(.badge){color:var(--muted);font-size:13px}.password-input{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) 42px}.password-input input{border-radius:6px 0 0 6px}.password-input button{align-items:center;background:#edf1f5;border:1px solid var(--line);border-left:0;border-radius:0 6px 6px 0;color:var(--ink);cursor:pointer;display:inline-flex;height:42px;justify-content:center}.db-result em{color:inherit;font-style:normal;line-height:1.45}.db-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.db-form label{color:var(--muted);display:grid;font-size:12px;font-weight:800;gap:6px;text-transform:uppercase}.db-form input,.db-form select{height:42px;border:1px solid var(--line);border-radius:6px;color:var(--ink);padding:0 12px;text-transform:none}.db-form-wide{grid-column:span 2}.db-checkbox{align-self:end;min-height:42px}.db-checkbox span{color:var(--ink);text-transform:none}.db-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.db-result{display:grid;gap:4px;margin-top:14px;padding:12px;border-radius:7px}.db-result-top{margin:0 0 14px}.db-security-note{background:#f7f9fc;border:1px solid var(--line);border-radius:7px;color:var(--muted);display:grid;gap:4px;margin-top:14px;padding:12px}.db-security-note strong{color:var(--ink)}.reporting-year-controls{display:grid;gap:10px;grid-template-columns:120px minmax(180px,1fr);margin-top:8px}.reporting-year-controls label{color:var(--muted);display:grid;font-size:12px;font-weight:800;gap:6px;text-transform:uppercase}.reporting-year-controls input,.reporting-year-controls select{border:1px solid var(--line);border-radius:6px;color:var(--ink);height:40px;padding:0 10px}.latest-write-list{display:grid;gap:6px;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:7px;background:#f7f9fc}.latest-write-list span{color:var(--muted);font-size:13px}.admin-form-preview{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0}.admin-form-preview label{color:var(--muted);display:grid;font-size:12px;font-weight:800;gap:6px;text-transform:uppercase}.admin-form-preview input,.admin-form-preview select{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink);height:40px;min-width:0;padding:0 10px;text-transform:none}.admin-action-row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.access-editor{background:#f7f9fc;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;margin:14px 0;padding:14px}.access-editor .panel-header p{color:var(--muted);margin:4px 0 0}.access-example-grid,.access-grid{display:grid;gap:10px}.access-example-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.access-example-grid div,.access-card{background:#fff;border:1px solid var(--line);border-radius:7px;padding:10px}.access-example-grid div{display:grid;gap:4px}.access-example-grid span,.access-card small{color:var(--muted);font-size:12px;line-height:1.35}.access-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.access-card{align-items:flex-start;cursor:pointer;display:flex;gap:9px}.access-card span{display:grid;gap:3px}.table-action{background:#edf1f5;border:1px solid var(--line);border-radius:6px;color:var(--ink);cursor:pointer;min-height:32px;padding:5px 9px}.table-action:disabled{cursor:not-allowed}.db-result.ok{background:#e6f7ef;color:#08734f}.db-result.fail{background:#fdecec;color:#a12828}.db-table-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-section-panel{background:transparent;border:0;margin-top:0;padding:0}.page-recommendations-panel{grid-column:1 / -1}.management-dashboard{display:grid;gap:14px;margin-bottom:14px}.executive-command{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:16px;padding:18px}.executive-hero{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 220px}.executive-hero h2{font-size:28px;margin-bottom:8px}.executive-hero p{color:var(--muted);margin:0;max-width:880px}.executive-score{background:#101820;border-radius:8px;color:#fff;display:grid;gap:5px;padding:16px}.executive-score span,.executive-score small{color:#a9bdcc;font-size:12px;font-weight:800;text-transform:uppercase}.executive-score strong{font-size:34px;line-height:1}.executive-insight-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.executive-insight{background:#f7f9fc;border:1px solid var(--line);border-radius:8px;color:var(--ink);display:grid;gap:7px;min-height:132px;padding:14px;text-align:left}button.executive-insight{cursor:pointer}.executive-insight.primary{background:#eef6ff;border-color:#cbe0ff}.executive-insight.amber{background:#fff7e6;border-color:#f0d093}.executive-insight span,.executive-unit-card span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.executive-insight strong{font-size:30px;line-height:1.05}.executive-insight small{color:var(--muted)}.executive-lower-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(320px,.48fr)}.executive-unit-stack,.executive-risk-panel{display:grid;gap:10px}.executive-unit-card{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;gap:14px;grid-template-columns:180px minmax(0,1fr);padding:14px;text-align:left}.executive-unit-card>div{display:grid;gap:6px}.executive-unit-card>div strong{font-size:24px}.executive-unit-card dl{display:grid;gap:7px 14px;grid-template-columns:repeat(3,auto minmax(70px,1fr));margin:0}.executive-unit-card dt{color:var(--muted)}.executive-unit-card dd{font-weight:850;margin:0}.executive-risk-panel{background:#f7f9fc;border:1px solid var(--line);border-radius:8px;padding:14px}.executive-risk-row{background:#fff;border-left:4px solid var(--green);border-radius:7px;display:grid;gap:4px;padding:10px 12px}.executive-risk-row.amber{border-left-color:var(--amber)}.executive-risk-row.red{border-left-color:var(--red)}.executive-risk-row span,.executive-risk-row p{color:var(--muted);font-size:13px;margin:0}.executive-risk-row strong{font-size:18px}.tier1-metric-grid{margin-top:0}.tier1-history-panel{overflow:hidden}.section-dashboard{display:grid;gap:14px;margin-bottom:14px}.section-hero p{color:var(--muted);margin:8px 0 0;max-width:780px}.section-card-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.section-metric-card,.section-action-card{display:grid;gap:10px}.section-metric-card strong{font-size:28px}.section-metric-card p,.section-action-card p{color:var(--muted);font-size:13px;margin:0}.role-command{background:linear-gradient(135deg,#091623f5,#12273af0),#0d1c2b;color:#f8fbff;display:grid;gap:16px;overflow:hidden}.role-command .eyebrow{color:#9fc4e8}.role-command-hero{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 260px}.role-command-hero h2{color:#fff;font-size:36px;letter-spacing:0;margin:2px 0 6px}.role-command-hero p{color:#bed0df;font-size:14px;line-height:1.55;margin:0;max-width:840px}.role-command-score{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;display:grid;gap:8px;padding:16px}.role-command-score span,.role-command-card span,.role-command-unit span{color:#a9c0d4;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.role-command-score strong{color:#fff;font-size:24px}.role-command-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.role-command-card{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;display:grid;gap:7px;min-height:116px;padding:14px}.role-command-card strong{color:#fff;font-size:22px;overflow-wrap:anywhere}.role-command-card em{color:#bed0df;font-size:12px;font-style:normal;line-height:1.45}.role-command-card.amber{background:#b477162e;border-color:#f5ae4061}.role-command-card.green{background:#1f835b2e;border-color:#4fc59152}.role-command-card.red{background:#b13a3a33;border-color:#ff767652}.role-command-lane{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.role-command-unit{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 1.25fr;padding:14px}.role-command-unit strong{color:#fff;display:block;font-size:22px;margin-top:4px}.role-command-unit dl{display:grid;gap:8px 12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.role-command-unit dt{color:#91aabd;font-size:11px;font-weight:900;text-transform:uppercase}.role-command-unit dd{color:#fff;font-size:13px;font-weight:850;margin:0}.role-command-list{display:grid;gap:8px}.role-command-row{align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(130px,auto) minmax(130px,auto);padding:10px 12px}.role-command-row span{font-weight:850}.role-command-row strong{color:#fff;text-align:right}.role-command-row em{color:#bed0df;font-size:12px;font-style:normal;text-align:right}.role-command-empty{color:#bed0df;margin:0}.workbench{background:#fff;border:1px solid #dfe6ee;border-radius:10px;display:grid;gap:16px;overflow:hidden}.workbench-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.workbench-header h2{font-size:22px;margin:3px 0 6px}.workbench-header p{color:var(--muted);margin:0;max-width:760px}.workbench-chip{background:#eef6ff;border:1px solid #cfe0f5;border-radius:999px;color:#1d5fa7;flex:0 0 auto;font-size:12px;font-weight:850;padding:7px 10px}.workbench-chip.amber{background:#fff5dc;border-color:#ecd096;color:#8a5b10}.workbench-chip.green{background:#e8f7ef;border-color:#bde8d1;color:#08734f}.workbench-chip.red{background:#fdecec;border-color:#efb9b9;color:#a12828}.workbench-grid{display:grid;gap:12px}.workbench-grid.three,.queue-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-card,.queue-lane{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;display:grid;gap:10px;min-height:150px;padding:14px}.decision-card.primary{background:#eef6ff;border-color:#c7dffc}.decision-card.amber,.queue-lane.amber{background:#fff8e8;border-color:#ebd19a}.decision-card.red,.queue-lane.red{background:#fff1f1;border-color:#efc0c0}.decision-card>span,.queue-lane h3{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.09em;margin:0;text-transform:uppercase}.decision-card strong{font-size:24px}.decision-card p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.text-action{align-self:end;background:transparent;border:0;color:#1d5fa7;cursor:pointer;font:inherit;font-size:13px;font-weight:850;padding:0;text-align:left;text-decoration:underline;text-underline-offset:3px}.text-action:disabled{color:var(--muted);cursor:default;text-decoration:none}.mini-rank-list{display:grid;gap:7px}.mini-rank-list button,.queue-lane button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:7px;color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:10px;justify-content:space-between;padding:9px 10px;text-align:left}.mini-rank-list button:disabled,.queue-lane button:disabled{cursor:default;opacity:.58}.mini-rank-list strong,.queue-lane span{font-size:13px}.mini-rank-list em{color:var(--muted);font-size:12px;font-style:normal}.queue-lanes{display:grid;gap:12px}.queue-lane button strong{font-size:20px}.timeline-strip{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.timeline-strip button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;color:var(--ink);cursor:pointer;display:grid;gap:6px;min-height:112px;padding:12px;text-align:left}.timeline-strip button span,.timeline-strip button em{color:var(--muted);font-size:12px;font-style:normal}.timeline-strip button strong{font-size:20px}.empty-note{color:var(--muted);font-size:13px}.management-hero{align-items:center;display:flex;gap:18px;justify-content:space-between}.management-hero p{color:var(--muted);margin:8px 0 0;max-width:780px}.management-tabs{display:flex;flex-wrap:wrap;gap:8px}.management-tabs button{border:1px solid var(--line);background:#fff;border-radius:6px;color:var(--ink);cursor:pointer;padding:9px 11px}.management-tabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}.management-metric-grid,.business-unit-grid,.win-rate-grid,.activity-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.management-metric{display:grid;gap:10px}.metric-button,.business-unit-button{color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.metric-button:hover,.business-unit-button:hover{border-color:#9fb7d1}.bitrix-link,.table-number-link{color:#1d5fa7;font-weight:850;text-decoration:underline;text-underline-offset:3px}.number-link,.table-number-link{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:850;padding:0;text-decoration:none}.plain-number{color:inherit;font:inherit;font-weight:850}.number-link{text-align:right}.table-number-link{text-align:left;text-decoration:underline;text-underline-offset:3px}.number-link:hover,.table-number-link:hover{color:#1d5fa7}.legacy-stat-row .number-link{font-size:14px;text-align:left;white-space:nowrap}.activity-card .number-link{font-size:30px;line-height:1.1;text-align:left}.management-metric strong,.win-rate-card strong,.activity-card strong{font-size:30px}.management-metric p,.business-unit-card p,.management-endpoint-row p,.activity-card p{color:var(--muted);font-size:13px;margin:0}.business-unit-card .logic-note{color:var(--ink);font-weight:750;margin-bottom:8px}.management-panel-wide{grid-column:1 / -1}.business-unit-card,.win-rate-card,.activity-card,.management-endpoint-row,.management-logic-card{border:1px solid var(--line);border-radius:7px;padding:12px}.business-unit-card>div{align-items:start;display:flex;justify-content:space-between;gap:10px}.business-unit-card dl{display:grid;grid-template-columns:1fr auto;gap:8px 14px;margin:12px 0}.business-unit-card dt{color:var(--muted)}.business-unit-card dd{font-weight:850;margin:0}.management-table-wrap{overflow:auto}.tablescroll{overflow-x:auto}.user-breakdown-table td{white-space:nowrap}.modal-backdrop{align-items:center;background:#10182073;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:20}.drilldown-modal{max-height:86vh;max-width:1120px;overflow:auto;width:min(1120px,100%)}.search-session-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px}.search-session-row .product-search-bar{flex:1 1 360px;margin-bottom:0}.search-session-row .session-strip{align-items:center;flex:0 1 auto;margin-bottom:0}.product-search-bar{background:#e3f7f2;border:1px solid #5eead4;border-radius:8px;margin-bottom:12px;padding:12px 16px}.product-search-bar__label{color:#0f766e}.product-search-bar__input{background:#fff}.product-search-bar__label{margin-bottom:6px}.product-search-bar__form{align-items:center;display:flex;gap:8px}.product-search-bar__field{align-items:center;display:flex;flex:1;position:relative}.product-search-bar__icon{color:var(--muted, #888);left:10px;pointer-events:none;position:absolute}.product-search-bar__input{border:1px solid var(--border, #ddd);border-radius:6px;font-size:.9rem;padding:8px 12px 8px 34px;width:100%}.product-search-modal{max-height:86vh;max-width:900px;overflow:auto;width:min(900px,100%)}.drilldown-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.drilldown-summary span{background:#f7f9fc;border:1px solid var(--line);border-radius:6px;font-size:13px;font-weight:800;padding:7px 9px}.drilldown-filter{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.drilldown-filter-label{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.drilldown-filter-select{background:#fff;border:1px solid var(--line);border-radius:6px;padding:6px 28px 6px 10px;font-size:13px;font-weight:600;min-width:220px;cursor:pointer}.drilldown-filter-select:focus{outline:2px solid var(--blue);outline-offset:1px}.drilldown-filter-select:disabled{background:#f7f9fc;color:var(--muted);cursor:not-allowed}.drilldown-filter-clear{background:transparent;border:1px solid var(--line);border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600;color:var(--blue);cursor:pointer}.drilldown-filter-clear:hover{background:#eff6ff;border-color:var(--blue)}.sort-header-button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:900;padding:0;text-align:left}.forecast-amber-row td{background:#fff7e6}.activity-due-today td{background:#e6f7ec}.stage-pill{background:#eef3f8;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;padding:3px 8px;white-space:nowrap}.stage-pill.amber{background:#ffedc7;border-color:#e5a940;color:#7a4b00}.raw-stage{color:var(--muted);display:block;font-size:11px;margin-top:3px}.legacy-role-grid,.management-history-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.legacy-role-card,.management-history-card{background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0;padding:16px}.legacy-role-card h3,.management-history-card h3{margin:0 0 12px}.sbdm-daily-grid,.stacked-panels{display:grid;gap:16px}.sbdm-daily-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:16px}.legacy-stat-row{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.legacy-stat-row div{background:#f8fafc;border:1px solid var(--line);border-radius:7px;display:grid;gap:3px;min-width:0;padding:9px 10px}.legacy-stat-row span{color:var(--muted);font-size:13px;white-space:nowrap}.legacy-stat-row strong{font-size:14px;text-align:left;white-space:nowrap}.mini-source-link{background:none;border:0;color:var(--accent);cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:0;text-decoration:underline}.compact-table{border-collapse:collapse;font-size:12px;width:100%}.compact-table th,.compact-table td{border-bottom:1px solid var(--line);padding:8px 6px;text-align:left;vertical-align:top}.compact-table th{color:var(--muted);font-weight:800}.compact-table tfoot th,.management-table-wrap tfoot th{background:#f8fafc;border-top:2px solid var(--line);color:var(--ink);font-weight:900}.reference-table-panel{border-color:#d8e1ea}.table-number-button{background:transparent;border:0;color:var(--accent);cursor:pointer;font:inherit;font-weight:900;padding:0;text-align:left;text-decoration:underline;text-underline-offset:3px}div.table-number-button{color:var(--ink);cursor:default;text-decoration:none}tr.month-row-current td,tr.month-row-current th{background:#f0f7ff}tr.month-row-recent td,tr.month-row-recent th{background:#fbfcfe}tr.month-row-future td,tr.month-row-future th{background:#fff7e6;border-bottom-color:#efd79f}tr.mb-row-prev td,tr.mb-row-prev th{background:#f5f3ee;color:#6b6357;font-style:italic}tr.mb-row-prev td:first-child:before{content:"↶ ";color:#a39584;font-style:normal}tr.mb-row-next td,tr.mb-row-next th{background:#f3eefa;color:#4a3974}tr.mb-row-next td:first-child:before{content:"↷ ";color:#6d5bd0}.inline-breakdown.month-row-future{background:#fff0cc;border:1px solid #e8c56d;border-radius:999px;display:inline-flex;margin:2px 3px;padding:2px 6px}.inline-breakdown.month-row-current{background:#eef6ff;border-radius:999px;display:inline-flex;margin:2px 3px;padding:2px 6px}tr.selected-row td{background:#edf5ff}.next-year-chart{border-top:1px solid var(--line);display:grid;gap:14px;margin-top:18px;padding-top:18px;position:relative}.forecast-legend{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.forecast-legend span{align-items:center;color:var(--muted);display:inline-flex;font-size:13px;font-weight:800;gap:6px}.legend-swatch{border-radius:999px;display:inline-block;height:10px;width:18px}.legend-swatch.in-ops{background:var(--amber)}.legend-swatch.forecast{background:var(--blue)}.next-year-chart-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.next-year-chart-card{border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:14px}.next-year-chart-card h4{margin:0}.forecast-bar-row{align-items:center;display:grid;gap:10px;grid-template-columns:76px minmax(130px,1fr) 108px}.forecast-bar-row span,.forecast-bar-row strong{font-size:12px}.forecast-bar-track{background:#eef2f7;border-radius:999px;display:flex;height:12px;overflow:hidden}.forecast-bar{display:block;height:100%}.forecast-bar.in-ops{background:var(--amber)}.forecast-bar.forecast{background:var(--blue)}.forecast-tooltip{background:#101820;border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 18px 45px #1018203d;color:#fff;display:grid;gap:6px;max-width:280px;min-width:220px;padding:10px 12px;pointer-events:none;position:fixed;z-index:40}.forecast-tooltip strong{font-size:13px}.forecast-tooltip span{display:flex;font-size:12px;gap:10px;justify-content:space-between}.forecast-tooltip b{white-space:nowrap}.risk-text{color:var(--red);font-weight:850}.win-rate-split{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:13px}.activity-card{display:grid;gap:6px}.activity-card span{color:var(--green);font-weight:850}.management-endpoint-list{display:grid;gap:8px}.management-endpoint-row{display:grid;grid-template-columns:180px minmax(260px,.8fr) minmax(0,1fr);gap:12px}.feed-mapping-panel{display:grid;gap:14px}.feed-detail-grid,.feed-edit-grid,.feed-column-map{display:grid;gap:10px}.feed-detail-grid,.feed-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feed-column-map{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-field{background:#f7f9fc;border:1px solid var(--line);border-radius:7px;display:grid;gap:4px;min-width:0;padding:10px}.detail-field span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.detail-field strong{overflow-wrap:anywhere}.feed-edit-grid label{color:var(--muted);display:grid;font-size:12px;font-weight:800;gap:6px;text-transform:uppercase}.feed-edit-grid input,.feed-edit-grid select,.mapping-input input{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink);height:40px;min-width:0;padding:0 10px;text-transform:none}.feed-column-map.editable{align-items:stretch}.mapping-input{padding:8px}.feed-edit-note{color:var(--muted);font-size:13px}.management-logic-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.management-logic-card h3{margin-bottom:12px}.management-rule-list{display:grid;gap:10px}.management-rule-row{border-left:3px solid var(--green);display:grid;gap:5px;padding-left:10px}.management-rule-row span{font-weight:800}.management-rule-row p,.management-rule-row small{color:var(--muted);margin:0}.management-endpoint-row span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.dashboard-reports{display:grid;grid-template-columns:minmax(300px,.38fr) minmax(0,.62fr);gap:14px}.report-card-grid{display:grid;gap:10px}.report-card{background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--ink);cursor:pointer;display:grid;gap:8px;padding:12px;text-align:left}.report-card.active{border-color:var(--b-teal);box-shadow:0 0 0 3px #2d7dd224}.report-card small,.report-meta,.report-section li{color:var(--muted)}.report-actions{display:flex;flex-wrap:wrap;gap:10px}.report-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;margin-bottom:16px}.report-meta span{background:#f7f9fc;border:1px solid var(--line);border-radius:6px;padding:7px 9px}.report-sections{display:grid;gap:12px}.report-section{border-top:1px solid var(--line);padding-top:12px}.report-section ul{margin:8px 0 0;padding-left:18px}.report-section li{margin-bottom:6px}@media print{.sidebar,.topbar,.status-strip,.kpi-grid,.management-hero,.report-library,.report-actions,.content-grid{display:none!important}.app-shell,.main,.dashboard-reports{display:block}.panel{border:0;box-shadow:none}}.review-print{display:none}@media print{@page{size:A4;margin:14mm 14mm 12mm}html,body{background:#fff!important}body *{visibility:hidden!important}.review-print,.review-print *{visibility:visible!important}.review-print{display:block;position:absolute;inset:0 auto auto 0;width:100%;color:var(--ink);font:11px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact}.review-print .rp-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:10px;margin-bottom:14px;border-bottom:2px solid var(--blue)}.review-print .rp-logo{height:40px;width:auto}.review-print .rp-title{margin:0 0 3px;font-size:19px;font-weight:700;letter-spacing:-.01em}.review-print .rp-meta{margin:1px 0;font-size:10.5px;color:var(--muted)}.review-print .rp-meta b{color:var(--ink)}.review-print .rp-chip{display:inline-block;margin-top:5px;padding:2px 8px;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--blue);background:#01889f1a;border:1px solid rgba(1,136,159,.35);border-radius:999px}.review-print .rp-target{text-align:right;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.review-print .rp-target .big{display:block;margin-top:2px;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--blue);text-transform:none}.review-print .mini-h{margin:16px 0 6px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);padding-bottom:3px;border-bottom:1px solid var(--line);break-after:avoid;page-break-after:avoid}.review-print .dt{width:100%;border-collapse:collapse;margin:0 0 4px}.review-print .dt th,.review-print .dt td{padding:4px 6px;border:1px solid var(--line);font-size:10px;text-align:left}.review-print .dt thead th{background:#01889f14;color:var(--ink);font-weight:700;border-bottom-color:var(--blue)}.review-print .dt td.num,.review-print .dt th.num{text-align:right;font-variant-numeric:tabular-nums}.review-print .dt tbody tr:nth-child(2n) td{background:#f7f9fb}.review-print .dt tr,.review-print .dt thead{break-inside:avoid;page-break-inside:avoid}.review-print .rp-notes{display:grid;gap:8px;margin-top:4px}.review-print .rp-note-block{break-inside:avoid;page-break-inside:avoid}.review-print .rp-note-block label{display:block;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.review-print .rp-note-block p{margin:0;padding:6px 8px;min-height:20px;font-size:10.5px;white-space:pre-wrap;border:1px solid var(--line);border-left:2px solid var(--blue);border-radius:3px;background:#fff}.review-print .rp-note-split{display:flex;gap:8px;break-inside:avoid;page-break-inside:avoid}.review-print .rp-note-split>*{flex:1 1 0;min-width:0}.review-print .rp-note-split-prev label{display:block;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.review-print .rp-note-split-prev p{margin:0;padding:6px 8px;min-height:20px;font-size:10.5px;white-space:pre-wrap;border:1px solid var(--line);border-radius:3px;background:#f7f9fb;color:var(--muted)}.review-print .rp-footer{display:flex;justify-content:space-between;gap:12px;margin-top:16px;padding-top:6px;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}}.recommendation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.recommendation-card{border:1px solid var(--line);border-radius:7px;display:grid;gap:9px;padding:12px}.recommendation-card-header{align-items:start;display:flex;gap:10px;justify-content:space-between}.recommendation-card p{color:var(--muted);font-size:13px;margin:0}.recommendation-card strong{font-size:13px}.recommendation-card em{color:var(--muted);font-size:11px;font-style:normal;overflow-wrap:anywhere}.db-table-card{border:1px solid var(--line);border-radius:7px;padding:12px}.db-table-card-header{align-items:start;display:flex;gap:10px;justify-content:space-between}.db-table-card-header span,.db-table-card p{color:var(--muted);font-size:12px;margin:0}.db-column-list{display:grid;gap:6px;margin:10px 0}.db-column-list span{align-items:center;display:flex;gap:8px;justify-content:space-between}.db-column-list strong{font-size:13px}.db-column-list em{color:var(--muted);font-size:11px;font-style:normal;overflow-wrap:anywhere;text-align:right}.meter{height:8px;background:#edf1f5;border-radius:20px;overflow:hidden}.meter span{display:block;height:100%;background:var(--blue)}.meter.green span{background:var(--green)}.meter.amber span{background:var(--amber)}.meter.red span{background:var(--red)}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:720px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:12px 10px;font-size:14px}th{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.badge{display:inline-flex;align-items:center;min-height:24px;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:800}.badge.green{color:#08734f;background:#e6f7ef}.badge.amber{color:#8a5b10;background:#fff4d8}.badge.red{color:#a12828;background:#fdecec}@media (max-width: 1120px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.kpi-grid,.content-grid,.admin-form-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.main{padding:16px}.topbar,.panel-header,.status-strip{align-items:flex-start;flex-direction:column}.db-summary,.drawer-heading{align-items:stretch;flex-direction:column}.toolbar,.toolbar select,.db-form label,.drawer-toggle,.primary-button,.secondary-button,.danger-button,.search,.search-wrap,.select-wrap{width:100%}.db-form,.admin-form-preview,.db-table-grid,.recommendation-grid,.reporting-year-controls{grid-template-columns:1fr}.management-hero,.management-endpoint-row{align-items:stretch;display:grid;grid-template-columns:1fr}.management-metric-grid,.executive-insight-grid,.business-unit-grid,.feed-detail-grid,.feed-edit-grid,.feed-column-map,.section-card-grid,.role-command-grid,.win-rate-grid,.activity-grid,.management-logic-grid,.executive-hero,.executive-lower-grid,.role-command-hero,.role-command-lane,.role-command-unit,.dashboard-reports,.role-command-row{grid-template-columns:1fr}.role-command-row strong,.role-command-row em{text-align:left}.workbench-header{align-items:stretch;flex-direction:column}.workbench-grid.three,.queue-lanes,.timeline-strip,.executive-unit-card{grid-template-columns:1fr}.executive-unit-card dl{grid-template-columns:1fr auto}.db-form-wide{grid-column:span 1}.search-wrap{align-items:stretch}.kpi-grid,.content-grid{grid-template-columns:1fr}.chart{gap:6px;height:230px}}:root{--b-display: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--b-label: Verdana, "Verdana Pro", "DejaVu Sans", Tahoma, sans-serif;--b-body: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--b-teal: #01889F;--b-teal-strong: #016272;--b-teal-50: #e9f4f6;--b-teal-100: #c2e1e7;--b-teal-glow: rgba(1, 136, 159, .18);--b-gold: #D4AF37;--b-gold-deep: #a78326;--b-gold-50: #fdf8e6;--b-green: #16a34a;--b-green-50: #f0fdf4;--b-green-100: #dcfce7;--b-red: #dc2626;--b-red-50: #fef2f2;--b-red-100: #fee2e2;--b-amber: #b45309;--b-amber-50: #fffbeb;--b-magenta: #D81B60;--b-app: #f6f7f9;--b-card: #ffffff;--b-card-inset: #f9fafb;--b-tint: #f3f4f6;--b-ink: #0a0a0b;--b-text-1: #18181b;--b-text-2: #3f3f46;--b-text-3: #52525b;--b-text-4: #71717a;--b-text-5: #a1a1aa;--b-line-1: #ececef;--b-line-2: #dcdde1;--b-line-3: #c3c4c9;--b-shadow-sm: 0 1px 2px rgba(10, 10, 11, .04);--b-shadow-md: 0 4px 16px -4px rgba(10, 10, 11, .08);--b-shadow-lg: 0 16px 40px -16px rgba(10, 10, 11, .14)}body{background:var(--b-app);color:var(--b-text-1);font-family:var(--b-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.l-label,.eyebrow{color:var(--b-text-3);font-family:var(--b-label);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0}.panel h2,.panel h3,.management-panel-wide h2,.management-panel-wide h3{font-family:var(--b-display);font-weight:600;letter-spacing:-.015em}.panel h2,.management-panel-wide h2{font-size:15px;line-height:1.3;color:var(--b-text-1)}.panel,.management-panel-wide,.executive-command,.section-dashboard>article{background:var(--b-card);border:1px solid var(--b-line-1);border-radius:12px;box-shadow:none;color:var(--b-text-1)}.panel-header{align-items:center;border-bottom:1px solid var(--b-line-1);padding-bottom:14px;margin-bottom:16px}.kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.kpi-card{background:var(--b-card);border:1px solid var(--b-line-1);border-radius:10px;box-shadow:none;padding:16px 18px;transition:border-color .12s ease,box-shadow .12s ease}.kpi-card:hover{border-color:var(--b-line-2);box-shadow:var(--b-shadow-sm)}.kpi-card .kpi-top{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.kpi-card h3{color:var(--b-text-3);font-family:var(--b-label);font-size:10px;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.kpi-card .kpi-value{color:var(--b-text-1);font-family:var(--b-display);font-feature-settings:"tnum" 1;font-size:32px;font-weight:600;letter-spacing:-.025em;line-height:1}.kpi-card p{color:var(--b-text-4);font-family:var(--b-body);font-size:12px;margin:8px 0 0}.delta{align-items:baseline;border-radius:6px;display:inline-flex;font-family:var(--b-display);font-size:11px;font-weight:600;gap:4px;letter-spacing:-.005em;padding:3px 8px}.delta.up,.delta.positive{background:var(--b-green-50);color:var(--b-green)}.delta.down,.delta.negative{background:var(--b-red-50);color:var(--b-red)}.delta.neutral{background:var(--b-tint);color:var(--b-text-3)}.review-week-total{font-size:12px}.review-week-total .delta{font-size:10px;padding:2px 6px}.review-note-split{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:10px}@media (max-width: 720px){.review-note-split{grid-template-columns:1fr}}.review-note-split-prev{background:var(--b-tint);border-radius:8px;padding:8px 10px}.review-note-split-prev p{color:var(--b-text-2);font-size:12px;margin:4px 0 0;white-space:pre-wrap}.review-note-split-caption{color:var(--b-text-3);font-family:var(--b-label);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.review-note-split-current{min-width:0}.badge{background:var(--b-tint);border-radius:999px;color:var(--b-text-2);font-family:var(--b-label);font-size:9px;font-weight:700;letter-spacing:.12em;padding:3px 8px;text-transform:uppercase}.badge.green{background:var(--b-green-50);color:var(--b-green)}.badge.red{background:var(--b-red-50);color:var(--b-red)}.badge.amber{background:var(--b-gold-50);color:var(--b-amber)}.alerts{display:grid;gap:8px}.alert{background:var(--b-card-inset);border:1px solid var(--b-line-1);border-radius:8px;border-left:3px solid var(--b-text-5);padding:12px 14px}.alert.critical{border-left-color:var(--b-red)}.alert.good{border-left-color:var(--b-green)}.alert h3{color:var(--b-text-1);font-family:var(--b-display);font-size:13px;font-weight:600;letter-spacing:-.005em;margin:0 0 4px}.alert p{color:var(--b-text-3);font-family:var(--b-body);font-size:12px;line-height:1.5;margin:0}.app-shell{grid-template-columns:248px minmax(0,1fr)}.sidebar{background:var(--b-card);border-right:1px solid var(--b-line-1);color:var(--b-text-2);padding:16px 0;gap:0}.sidebar .brand,.sidebar>div:first-child{align-items:center;display:flex;gap:10px;padding:0 16px 16px}.sidebar .brand img{background:transparent;padding:0;border-radius:0;max-width:140px;max-height:32px}.sidebar .brand span{border:0;color:var(--b-text-3);font-family:var(--b-label);font-size:9px;font-weight:700;letter-spacing:.16em;padding:0;text-transform:uppercase}.sidebar nav{gap:2px;padding:0 8px}.sidebar .nav-group-label,.sidebar nav>p{color:var(--b-text-4);font-family:var(--b-label);font-size:9px;font-weight:700;letter-spacing:.18em;margin:14px 10px 4px;padding:0;text-transform:uppercase}.sidebar .nav-item{align-items:center;background:transparent;border-radius:6px;color:var(--b-text-2);font-family:var(--b-body);font-weight:500;gap:10px;padding:7px 10px;text-align:left;transition:background .12s ease,color .12s ease}.sidebar .nav-item strong{color:inherit;font-family:var(--b-display);font-size:13px;font-weight:500}.sidebar .nav-item small{color:var(--b-text-4);font-size:11px;line-height:1.3}.sidebar .nav-item:hover{background:var(--b-tint);color:var(--b-text-1)}.sidebar .nav-item:hover small{color:var(--b-text-3)}.sidebar .nav-item.active{background:var(--b-teal-50);color:var(--b-teal-strong)}.sidebar .nav-item.active strong{color:var(--b-teal-strong)}.sidebar .nav-item.active small{color:var(--b-text-3)}.sidebar .icon{align-items:center;background:var(--b-tint);border-radius:5px;color:var(--b-text-3);display:inline-flex;height:22px;justify-content:center;width:22px}.sidebar .nav-item.active .icon{background:var(--b-teal-100);color:var(--b-teal-strong)}.sidebar .admin-subnav{margin-left:32px}.sidebar .admin-subitem{border-left-color:var(--b-line-1);color:var(--b-text-3);font-family:var(--b-body);font-size:12px}.sidebar .admin-subitem:hover,.sidebar .admin-subitem.active{border-left-color:var(--b-teal);color:var(--b-text-1)}.main{background:var(--b-app);padding:16px clamp(20px,2.5vw,32px) 64px}.fy-scrubber{background:var(--b-card);border:1px solid var(--b-line-1);border-radius:10px;margin-bottom:16px;padding:14px 20px 16px;position:relative;animation:lift .5s 0ms cubic-bezier(.16,1,.3,1) both}.fy-meta{align-items:baseline;color:var(--b-text-3);display:flex;flex-wrap:wrap;font-family:var(--b-body);font-size:12px;gap:18px;justify-content:space-between;margin-bottom:12px}.fy-meta strong{color:var(--b-text-1);font-family:var(--b-display);font-weight:600}.fy-meta .pct{color:var(--b-teal-strong);font-family:var(--b-display);font-feature-settings:"tnum" 1;font-weight:600}.fy-track{background:var(--b-app);border-radius:999px;height:8px;position:relative}.fy-track:before{background:linear-gradient(90deg,var(--b-teal-100),var(--b-teal));border-radius:999px;bottom:0;content:"";left:0;position:absolute;top:0;width:var(--fy-progress, 50%)}.fy-today{background:var(--b-card);border:2px solid var(--b-teal);border-radius:50%;box-shadow:0 0 0 4px var(--b-teal-glow);height:14px;left:var(--fy-progress, 50%);position:absolute;top:-3px;transform:translate(-50%);width:14px}.fy-axis{display:grid;grid-template-columns:repeat(12,1fr);margin-top:8px}.fy-axis span{color:var(--b-text-4);font-family:var(--b-label);font-size:9px;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}.fy-axis span.is-past{color:var(--b-text-3)}.fy-axis span.is-current{color:var(--b-teal-strong)}.editorial-summary,.editorial-summary.exec-hero{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:16px;margin:0 0 24px;overflow:visible;padding:0}.editorial-summary:before{display:none}.exec-canvas{background:var(--b-card);border:1px solid var(--b-line-1);border-radius:12px;box-shadow:var(--b-shadow-md);color:var(--b-text-1);display:grid;isolation:isolate;padding:22px clamp(22px,2.5vw,32px) 20px;position:relative;overflow:hidden;animation:lift .5s 60ms cubic-bezier(.16,1,.3,1) both}.exec-canvas-grid,.exec-canvas-grain,.exec-canvas-glow{display:none}.exec-stamp{align-items:center;color:var(--b-text-3);display:flex;flex-wrap:wrap;font-family:var(--b-label);font-size:10px;font-weight:700;gap:12px;letter-spacing:.14em;margin-bottom:16px;text-transform:uppercase}.exec-stamp-kicker{align-items:center;background:var(--b-green-50);border:1px solid var(--b-green-100);border-radius:999px;color:var(--b-green);display:inline-flex;font-family:var(--b-label);font-size:9px;font-weight:700;gap:5px;letter-spacing:.1em;padding:2px 8px;text-transform:uppercase}.exec-stamp-kicker:before{background:currentColor;border-radius:50%;content:"";display:inline-block;height:5px;margin-right:2px;width:5px;animation:pulse 2.4s ease-in-out infinite}.exec-stamp-rule{background:var(--b-line-1);flex:1;height:1px;max-width:220px}.exec-stamp-time{color:var(--b-text-2);font-feature-settings:"tnum" 1}.exec-body{align-items:end;display:grid;gap:24px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);margin-bottom:16px}.exec-primary{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:6px;padding:0;text-align:left;transition:opacity .12s ease}.exec-primary:disabled,.exec-primary.is-empty{cursor:default;opacity:1}.exec-primary-label{color:var(--b-text-3);font-family:var(--b-label);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.exec-primary-number{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--b-text-1);display:block;font-family:var(--b-display);font-feature-settings:"tnum" 1,"ss01" 1;font-size:clamp(48px,6vw,80px);font-weight:600;letter-spacing:-.038em;line-height:.95;margin:6px 0 0;text-shadow:none}.exec-primary-number.tone-up,.exec-primary-number.tone-down,.exec-primary-number.tone-neutral{color:var(--b-text-1);background:none;-webkit-background-clip:border-box;background-clip:border-box}.exec-primary-dim{align-items:center;color:var(--b-text-3);display:flex;font-family:var(--b-body);font-size:12px;gap:12px;letter-spacing:.02em;margin-top:6px;max-width:540px;opacity:0;animation:lift .5s .28s cubic-bezier(.16,1,.3,1) forwards}.exec-primary-dim i{background:var(--b-line-1);flex:1;height:1px;position:relative}.exec-primary-dim i:before,.exec-primary-dim i:after{background:var(--b-text-5);content:"";height:7px;position:absolute;top:-3px;width:1px}.exec-primary-dim i:first-child:before{left:0}.exec-primary-dim i:first-child:after{right:0}.exec-primary-dim i:last-child:before{left:0}.exec-primary-dim i:last-child:after{right:0}.exec-primary-dim em{color:var(--b-text-2);font-family:var(--b-body);font-feature-settings:"tnum" 1;font-style:normal;font-weight:500;white-space:nowrap}.exec-primary-delta{align-self:start;background:var(--b-red-50);border:1px solid transparent;border-radius:6px;color:var(--b-red);display:inline-block;font-family:var(--b-display);font-size:12px;font-weight:600;letter-spacing:.02em;margin-top:8px;padding:4px 10px;width:max-content;opacity:0;animation:lift .5s .36s cubic-bezier(.16,1,.3,1) forwards}.exec-primary-delta.up{background:var(--b-green-50);color:var(--b-green)}.exec-primary-delta.down{background:var(--b-red-50);color:var(--b-red)}.exec-secondary{background:var(--b-card-inset);border:1px solid var(--b-line-1);border-radius:10px;display:grid;gap:0;overflow:hidden}.exec-stat{align-items:baseline;background:transparent;border:0;border-bottom:1px solid var(--b-line-1);color:inherit;cursor:pointer;display:grid;font:inherit;gap:4px 12px;grid-template-columns:minmax(0,1fr) auto;padding:12px 16px;text-align:left;transition:background .12s ease;animation:lift .5s cubic-bezier(.16,1,.3,1) both}.exec-stat:last-child{border-bottom:0}.exec-secondary .exec-stat:nth-child(1){animation-delay:.14s}.exec-secondary .exec-stat:nth-child(2){animation-delay:.2s}.exec-secondary .exec-stat:nth-child(3){animation-delay:.26s}.exec-stat.clickable{cursor:pointer}.exec-stat.clickable:hover{background:var(--b-card)}.exec-stat-label{color:var(--b-text-3);font-family:var(--b-label);font-size:9px;font-weight:700;grid-column:1;letter-spacing:.14em;text-transform:uppercase}.exec-stat-value{align-items:baseline;color:var(--b-text-1);display:inline-flex;font-family:var(--b-display);font-feature-settings:"tnum" 1;font-size:22px;font-weight:600;grid-column:1;letter-spacing:-.025em;line-height:1}.exec-stat-sub{color:var(--b-text-3);font-family:var(--b-body);font-size:11px;grid-column:1}.exec-stat-delta{align-self:center;background:var(--b-red-50);border-radius:5px;color:var(--b-red);font-family:var(--b-display);font-size:11px;font-style:normal;font-weight:600;grid-column:2;grid-row:1 / span 3;letter-spacing:.02em;padding:3px 7px;white-space:nowrap}.exec-stat-delta.up{background:var(--b-green-50);color:var(--b-green)}.exec-stat-delta.down{background:var(--b-red-50);color:var(--b-red)}.exec-stat.amber .exec-stat-value{color:var(--b-amber)}.exec-deck{border-top:1px solid var(--b-line-1);color:var(--b-text-2);font-family:var(--b-body);font-size:14px;font-weight:400;letter-spacing:-.005em;line-height:1.55;margin:0;max-width:88ch;padding-top:14px;opacity:0;animation:lift .5s .38s cubic-bezier(.16,1,.3,1) forwards}.exec-deck.up,.exec-deck.down{color:var(--b-text-2)}.exec-deck-mark{color:var(--b-teal);display:inline-block;font-family:var(--b-display);font-size:1em;font-weight:600;margin-right:6px}.exec-deck-sub{color:var(--b-text-4);font-family:var(--b-body);font-size:12px;letter-spacing:.01em;margin:6px 0 0;opacity:0;animation:lift .5s .46s cubic-bezier(.16,1,.3,1) forwards}.editorial-summary .editorial-actions,.editorial-summary.exec-hero .editorial-actions{background:var(--b-card);border:1px solid var(--b-line-1);border-radius:12px;margin:0;overflow:hidden;padding:0;animation:lift .5s .18s cubic-bezier(.16,1,.3,1) both}.editorial-summary .editorial-actions:before,.editorial-summary.exec-hero .editorial-actions:before{display:none}.editorial-summary .editorial-actions header,.editorial-summary.exec-hero .editorial-actions header{align-items:center;background:transparent;border-bottom:1px solid var(--b-line-1);display:flex;gap:12px;margin:0;padding:14px 20px}.editorial-summary .editorial-actions header .kicker{color:var(--b-text-1);font-family:var(--b-display);font-size:14px;font-weight:600;letter-spacing:-.005em;margin:0;text-transform:none}.editorial-summary .editorial-actions header .rule{flex:1;height:1px;background:var(--b-line-1)}.exec-actions-count{background:var(--b-red-50);border:1px solid var(--b-red-100);border-radius:999px;color:var(--b-red);font-family:var(--b-label);font-size:9px;font-weight:700;letter-spacing:.1em;padding:2px 8px;text-transform:uppercase}.editorial-summary .editorial-actions ol,.editorial-summary.exec-hero .editorial-actions ol{list-style:none;margin:0;padding:0}.editorial-summary .risk-line,.editorial-summary.exec-hero .risk-line{border-top:1px solid var(--b-line-1);opacity:0;animation:lift .5s cubic-bezier(.16,1,.3,1) forwards}.editorial-summary .risk-line:first-child,.editorial-summary.exec-hero .risk-line:first-child{border-top:0}.editorial-summary .risk-line button,.editorial-summary.exec-hero .risk-line button{align-items:center;background:transparent;border:0;color:var(--b-text-1);cursor:pointer;display:grid;font:inherit;font-family:var(--b-body);gap:14px;grid-template-columns:24px 8px 1fr auto 16px;padding:12px 20px;text-align:left;transition:background .12s ease,padding .12s ease;width:100%}.editorial-summary .risk-line button:disabled,.editorial-summary.exec-hero .risk-line button:disabled{cursor:default;opacity:.55}.editorial-summary .risk-line button:not(:disabled):hover,.editorial-summary.exec-hero .risk-line button:not(:disabled):hover{background:var(--b-card-inset);padding-left:22px;padding-right:18px}.editorial-summary .risk-index,.editorial-summary.exec-hero .risk-index{color:var(--b-text-4);font-family:var(--b-display);font-feature-settings:"tnum" 1;font-size:11px;font-weight:600;letter-spacing:0;padding:0;min-width:24px}.editorial-summary .risk-verb,.editorial-summary.exec-hero .risk-verb{background:var(--b-text-4);border:0;border-radius:50%;font-size:0;height:8px;margin:0;padding:0;width:8px}.editorial-summary .risk-line.amber .risk-verb{background:var(--b-amber)}.editorial-summary .risk-line.red .risk-verb,.editorial-summary.exec-hero .risk-line.red .risk-verb{background:var(--b-red)}.editorial-summary .risk-line.green .risk-verb,.editorial-summary.exec-hero .risk-line.green .risk-verb{background:var(--b-green)}.editorial-summary .risk-line.neutral .risk-verb,.editorial-summary.exec-hero .risk-line.neutral .risk-verb{background:var(--b-text-4)}.editorial-summary.exec-hero .risk-line.amber .risk-verb{background:var(--b-amber)}.editorial-summary .risk-body,.editorial-summary.exec-hero .risk-body{display:grid;gap:1px;min-width:0}.editorial-summary .risk-title,.editorial-summary.exec-hero .risk-title{color:var(--b-text-1);font-family:var(--b-display);font-size:14px;font-weight:600;letter-spacing:-.005em;line-height:1.35}.editorial-summary .risk-detail,.editorial-summary.exec-hero .risk-detail{color:var(--b-text-3);font-family:var(--b-body);font-size:12px;line-height:1.5;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editorial-summary .risk-amount,.editorial-summary.exec-hero .risk-amount{align-self:center;color:var(--b-text-1);font-family:var(--b-display);font-feature-settings:"tnum" 1;font-size:14px;font-weight:600}.editorial-summary .risk-line.amber .risk-amount,.editorial-summary.exec-hero .risk-line.amber .risk-amount{color:var(--b-amber)}.editorial-summary .risk-line.red .risk-amount,.editorial-summary.exec-hero .risk-line.red .risk-amount{color:var(--b-red)}.editorial-summary .risk-line.green .risk-amount,.editorial-summary.exec-hero .risk-line.green .risk-amount{color:var(--b-green)}.editorial-summary .risk-arrow,.editorial-summary.exec-hero .risk-arrow{align-self:center;color:var(--b-text-5);font-family:var(--b-display);font-size:14px;transition:color .12s ease,transform .12s ease}.editorial-summary .risk-line button:not(:disabled):hover .risk-arrow,.editorial-summary.exec-hero .risk-line button:not(:disabled):hover .risk-arrow{color:var(--b-teal);transform:translate(3px)}.editorial-empty{color:var(--b-text-3);font-family:var(--b-body);font-size:13px;margin:0;padding:16px 20px}.yoy-panel{background:var(--b-card);border:1px solid var(--b-line-1);border-radius:12px;margin-bottom:16px;overflow:hidden;padding:0}.yoy-panel-head{align-items:center;border-bottom:1px solid var(--b-line-1);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0;padding:14px 20px}.yoy-panel-head .kicker{color:var(--b-text-4);font-family:var(--b-label);font-size:9px;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.yoy-headline{align-items:baseline;color:var(--b-text-1);display:flex;flex-wrap:wrap;font-family:var(--b-display);font-size:15px;font-weight:600;gap:10px;letter-spacing:-.01em;line-height:1.2;margin:4px 0 0}.yoy-headline:after{color:var(--b-text-4);content:""}.yoy-period{color:var(--b-text-4);font-family:var(--b-body);font-size:12px;margin:4px 0 0}.yoy-legend{align-items:center;color:var(--b-text-3);display:flex;flex-wrap:wrap;font-family:var(--b-body);font-size:11px;gap:14px}.yoy-legend>span{align-items:center;display:inline-flex;gap:6px}.legend-swatch{border-radius:1px;display:inline-block;height:2px;width:14px}.legend-swatch.cy{background:var(--b-text-1)}.legend-swatch.ly{background:repeating-linear-gradient(90deg,var(--b-text-5) 0 3px,transparent 3px 6px);height:2px}.legend-swatch.today{background:var(--b-teal);height:2px}.legend-swatch.forecast-area{background:var(--b-gold);height:6px;opacity:.6}.yoy-grid{display:grid;gap:0;grid-template-columns:1fr 1fr}.yoy-unit{background:var(--b-card);border:0;border-right:1px solid var(--b-line-1);border-radius:0;padding:18px 20px}.yoy-unit:last-child{border-right:0}.yoy-unit-head{align-items:center;border-bottom:0;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding-bottom:0}.yoy-unit-title{display:grid;gap:2px}.yoy-unit-eyebrow{color:var(--b-text-4);font-family:var(--b-label);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.yoy-unit-title h3{color:var(--b-text-1);font-family:var(--b-display);font-size:16px;font-variation-settings:normal;font-weight:600;letter-spacing:-.012em;margin:0}.yoy-unit-stats{align-items:center;display:grid;gap:0 18px;grid-auto-flow:column;grid-template-rows:auto auto}.yoy-stat{display:grid;gap:1px}.yoy-stat strong{color:var(--b-text-1);font-family:var(--b-display);font-feature-settings:"tnum" 1;font-size:16px;font-weight:600;letter-spacing:-.015em;line-height:1}.yoy-stat span{color:var(--b-text-4);font-family:var(--b-label);font-size:9px;font-weight:700;letter-spacing:.14em;margin-top:4px;text-transform:uppercase}.yoy-stat.muted strong{color:var(--b-text-3);font-weight:500}.yoy-stat.up strong{color:var(--b-green)}.yoy-stat.down strong{color:var(--b-red)}.yoy-chart-frame{margin:4px -8px -4px}.yoy-tooltip{background:var(--b-ink);border-radius:8px;box-shadow:var(--b-shadow-lg);color:#f5f5f5;font-family:var(--b-body);font-size:11px;min-width:200px;padding:12px 14px}.yoy-tooltip strong{color:#fff;display:block;font-family:var(--b-display);font-size:13px;font-weight:600;letter-spacing:-.005em;margin-bottom:6px}.yoy-tooltip dl{display:grid;gap:4px 12px;margin:0}.yoy-tooltip dl>div{align-items:baseline;display:flex;justify-content:space-between}.yoy-tooltip dl dt{color:#ffffffb3}.yoy-tooltip dl dd{color:#fff;font-feature-settings:"tnum" 1;font-weight:500;margin:0}.yoy-tooltip dl .total{border-top:1px dashed rgba(255,255,255,.18);margin-top:4px;padding-top:6px}.yoy-tooltip dl .total.up dd{color:#6ee7a4}.yoy-tooltip dl .total.down dd{color:#ffa3a3}.yoy-unit-foot{display:flex;justify-content:flex-end;margin-top:6px}.yoy-disclosure{background:transparent;border:0;color:var(--b-text-3);cursor:pointer;font-family:var(--b-label);font-size:9px;font-weight:700;letter-spacing:.14em;padding:6px 8px;text-transform:uppercase;transition:color .12s ease}.yoy-disclosure:hover{color:var(--b-teal)}.yoy-table-wrap{border-top:1px solid var(--b-line-1);margin-top:4px;overflow-x:auto}.yoy-table{border-collapse:collapse;font-family:var(--b-body);font-size:12px;font-feature-settings:"tnum" 1;width:100%}.yoy-table th,.yoy-table td{border-bottom:1px solid var(--b-line-1);padding:8px 12px;text-align:right}.yoy-table th[scope=col]{color:var(--b-text-4);font-family:var(--b-label);font-size:9px;font-weight:700;letter-spacing:.12em;padding-top:12px;text-transform:uppercase}.yoy-table th[scope=row]{color:var(--b-text-1);font-family:var(--b-display);font-weight:600;text-align:left}.yoy-table td.muted{color:var(--b-text-4)}.yoy-table td.strong{color:var(--b-text-1);font-weight:600}.yoy-table td.up{color:var(--b-green);font-weight:600}.yoy-table td.down{color:var(--b-red);font-weight:600}.yoy-table tfoot th,.yoy-table tfoot td{background:var(--b-card-inset);border-top:1px solid var(--b-line-3);border-bottom:0;font-weight:600}@keyframes lift{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}@media (prefers-reduced-motion: reduce){.fy-scrubber,.exec-canvas,.exec-primary-dim,.exec-primary-delta,.exec-stat,.exec-deck,.exec-deck-sub,.editorial-summary .editorial-actions,.editorial-summary.exec-hero .editorial-actions,.editorial-summary .risk-line{animation:none!important;opacity:1!important;transform:none!important}.exec-stamp-kicker:before{animation:none!important}}@media (max-width: 980px){.exec-body,.yoy-grid{grid-template-columns:1fr}.yoy-unit{border-right:0;border-bottom:1px solid var(--b-line-1)}.yoy-unit:last-child{border-bottom:0}}@media (max-width: 720px){.editorial-summary .risk-line button,.editorial-summary.exec-hero .risk-line button{grid-template-columns:auto auto 1fr;grid-template-areas:"idx pip amount" "body body body";row-gap:6px}.editorial-summary .risk-index,.editorial-summary.exec-hero .risk-index{grid-area:idx}.editorial-summary .risk-verb,.editorial-summary.exec-hero .risk-verb{grid-area:pip;justify-self:start}.editorial-summary .risk-body,.editorial-summary.exec-hero .risk-body{grid-area:body}.editorial-summary .risk-amount,.editorial-summary.exec-hero .risk-amount{grid-area:amount;justify-self:end}.editorial-summary .risk-arrow,.editorial-summary.exec-hero .risk-arrow{display:none}}.reference-table-stack{display:grid;gap:22px}.reference-table-unit{background:var(--b-card);border:1px solid var(--b-line-1);border-radius:10px;overflow:hidden}.reference-table-unit-head{align-items:flex-end;border-bottom:1px solid var(--b-line-1);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 20px}.reference-table-unit-head h3{color:var(--b-text-1);font-family:var(--b-display);font-size:20px;font-weight:600;letter-spacing:-.015em;margin:4px 0 0}.reference-table-unit-meta{align-items:center;color:var(--b-text-3);display:flex;flex-wrap:wrap;font-family:var(--b-body);font-size:12px;gap:8px;margin:0}.reference-table-unit-meta strong{color:var(--b-text-1);font-family:var(--b-display);font-feature-settings:"tnum" 1;font-weight:600}.reference-table-unit-meta span[aria-hidden]{color:var(--b-text-5)}.reference-table-unit .management-table-wrap{overflow-x:auto}.reference-table-unit table{border-collapse:collapse;font-family:var(--b-body);font-feature-settings:"tnum" 1;font-size:12px;width:100%}.reference-table-unit thead th{background:var(--b-card-inset);border-bottom:1px solid var(--b-line-1);color:var(--b-text-3);font-family:var(--b-label);font-size:9px;font-weight:700;letter-spacing:.12em;padding:10px 14px;text-align:right;text-transform:uppercase}.reference-table-unit thead th:first-child{text-align:left}.reference-table-unit tbody td{border-top:1px solid var(--b-line-1);color:var(--b-text-1);padding:9px 14px;text-align:right}.reference-table-unit tbody td:first-child{text-align:left}.reference-table-unit tbody tr.is-current td{background:var(--b-teal-50);font-weight:600}.reference-table-unit tbody tr.is-current td:first-child{border-left:2px solid var(--b-teal)}.reference-table-unit tbody tr.is-future td{color:var(--b-text-5)}.reference-table-unit tfoot th{background:var(--b-card);border-top:1px solid var(--b-line-3);color:var(--b-text-1);font-family:var(--b-display);font-feature-settings:"tnum" 1;font-size:13px;font-weight:700;padding:12px 14px;text-align:right}.reference-table-unit tfoot th:first-child{text-align:left}.reference-table-grid{table-layout:fixed;width:100%}.reference-table-grid col.ref-col-month{width:11%}.reference-table-grid col.ref-col-num{width:12.7%}.reference-table-grid col.ref-col-pct{width:12.8%}.reference-table-grid th,.reference-table-grid td{overflow:hidden;padding:9px 12px;text-align:right;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.reference-table-grid thead th:first-child,.reference-table-grid tbody th:first-child,.reference-table-grid tbody td:first-child,.reference-table-grid tfoot th:first-child,.reference-table-grid tfoot td:first-child{text-align:left;font-weight:600}.reference-table-grid td .table-number-button{background:transparent;border:0;box-shadow:none;color:inherit;cursor:pointer;display:block;font:inherit;margin:0;padding:0;text-align:right;text-decoration:underline dotted transparent;text-underline-offset:3px;width:100%}.reference-table-grid td .table-number-button:hover{color:var(--b-teal-strong);text-decoration-color:var(--b-teal)}.reference-table-unit .reference-table-grid tfoot th{background:var(--b-card);border-top:1px solid var(--b-line-3);color:var(--b-text-1);font-family:var(--b-display);font-feature-settings:"tnum" 1;font-size:13px;font-weight:700;padding:11px 12px}.reference-table-unit .reference-table-grid thead th{padding:10px 12px}tr.month-row-lookahead td,tr.month-row-lookahead th{background:repeating-linear-gradient(135deg,var(--b-card-inset) 0 6px,rgba(212,175,55,.12) 6px 12px);border-left:0;color:var(--b-text-3);font-style:italic}tr.month-row-lookahead td:first-child,tr.month-row-lookahead th:first-child{border-left:2px solid var(--b-gold);color:var(--b-text-1);font-style:normal;font-weight:600}.lookahead-tag{background:var(--b-gold-50);border:1px solid rgba(212,175,55,.45);border-radius:999px;color:var(--b-gold-deep);display:inline-block;font-family:var(--b-label);font-size:9px;font-weight:700;letter-spacing:.1em;margin-left:8px;padding:1px 7px;text-transform:uppercase;vertical-align:middle}.inline-breakdown.month-row-lookahead{background:#d4af371a;border:1px dashed rgba(212,175,55,.45);border-radius:4px;color:var(--b-gold-deep);padding:1px 5px}.exec-body.exec-body-balanced{display:grid;gap:18px;grid-template-columns:1fr 1fr;align-items:stretch;margin-bottom:16px}.exec-body-balanced .exec-primary{background:var(--b-card-inset);border:1px solid var(--b-line-1);border-radius:10px;padding:18px 20px 16px;position:relative;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.exec-body-balanced .exec-primary:hover:not(:disabled){background:var(--b-card);border-color:var(--b-line-2);box-shadow:var(--b-shadow-sm)}.exec-body-balanced .exec-primary:before{border-radius:2px;bottom:18px;content:"";left:0;position:absolute;top:18px;width:3px}.exec-body-balanced .exec-primary-revenue:before{background:var(--b-teal)}.exec-body-balanced .exec-primary-margin:before{background:var(--b-gold)}.exec-body-balanced .exec-primary-label{align-items:center;display:inline-flex;gap:8px;padding-left:14px}.exec-body-balanced .exec-primary-revenue .exec-primary-label:before,.exec-body-balanced .exec-primary-margin .exec-primary-label:before{border-radius:50%;content:"";display:inline-block;height:6px;width:6px}.exec-body-balanced .exec-primary-revenue .exec-primary-label:before{background:var(--b-teal)}.exec-body-balanced .exec-primary-margin .exec-primary-label:before{background:var(--b-gold)}.exec-body-balanced .exec-primary-number{font-size:clamp(40px,4.2vw,60px);letter-spacing:-.032em;line-height:.95;margin:8px 0 0;padding-left:14px}.exec-body-balanced .exec-primary-dim{margin-left:14px;max-width:none}.exec-body-balanced .exec-primary-delta{margin-left:14px}.exec-supports{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--b-line-1);border:1px solid var(--b-line-1);border-radius:10px;margin-bottom:16px;overflow:hidden}.exec-supports .exec-stat{align-items:baseline;background:var(--b-card);border:0;border-radius:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:4px 12px;grid-template-columns:minmax(0,1fr) auto;padding:14px 18px;text-align:left;transition:background .12s ease}.exec-supports .exec-stat:hover{background:var(--b-card-inset)}.exec-supports .exec-stat:not(.clickable){cursor:default}.exec-supports .exec-stat-label{color:var(--b-text-3);font-family:var(--b-label);font-size:10px;font-weight:700;grid-column:1;letter-spacing:.14em;text-transform:uppercase}.exec-supports .exec-stat-value{align-items:baseline;color:var(--b-text-1);display:inline-flex;font-family:var(--b-display);font-feature-settings:"tnum" 1;font-size:26px;font-weight:600;grid-column:1;letter-spacing:-.025em;line-height:1}.exec-supports .exec-stat-sub{color:var(--b-text-3);font-family:var(--b-body);font-size:11px;grid-column:1}.exec-supports .exec-stat-delta{align-self:center;border-radius:5px;font-family:var(--b-display);font-size:11px;font-style:normal;font-weight:600;grid-column:2;grid-row:1 / span 3;letter-spacing:.02em;padding:3px 7px}.exec-supports .exec-stat.amber .exec-stat-value{color:var(--b-gold-deep)}@media (max-width: 960px){.exec-body.exec-body-balanced,.exec-supports{grid-template-columns:1fr}}.exec-comparison-caption{align-items:center;background:var(--b-teal-50);border:1px solid var(--b-teal-100);border-radius:8px;color:var(--b-teal-strong);display:flex;flex-wrap:wrap;font-family:var(--b-body);font-size:12px;font-weight:500;gap:10px;margin:0 0 16px;padding:8px 14px}.exec-comparison-caption strong{color:var(--b-text-1);font-family:var(--b-display);font-feature-settings:"tnum" 1;font-weight:600}.exec-comparison-tag{background:var(--b-teal);border-radius:999px;color:#fff;font-family:var(--b-label);font-size:9px;font-weight:700;letter-spacing:.14em;padding:2px 8px;text-transform:uppercase}.exec-comparison-sep{color:var(--b-text-5);margin:0 2px}.reference-table-unit tfoot tr.reference-foot-ytd th{background:var(--b-teal-50);border-top:1px solid var(--b-teal-100);color:var(--b-text-1)}.reference-table-unit tfoot tr.reference-foot-ytd th:first-child{border-left:3px solid var(--b-teal);padding-left:12px}.reference-table-unit tfoot tr.reference-foot-fullyear th{background:var(--b-card);border-top:1px solid var(--b-line-2);color:var(--b-text-2);font-weight:600}.reference-table-unit tfoot tr.reference-foot-fullyear th:first-child{color:var(--b-text-1);font-weight:700}.reference-foot-sub{color:var(--b-text-4);display:block;font-family:var(--b-body);font-size:10px;font-weight:500;letter-spacing:0;margin-top:2px;text-transform:none}.role-command-split-head{align-items:baseline;border-top:1px solid var(--b-line-1);display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:18px;padding-top:14px}.role-command-split-head h3{color:var(--b-text-1);font-family:var(--b-display);font-size:15px;font-weight:600;letter-spacing:-.01em;margin:0}.role-command-split-note{color:var(--b-text-3);flex-basis:100%;font-family:var(--b-body);font-size:12px;margin:4px 0 0}.role-command-grid.role-command-grid-margin{margin-top:12px}.role-command-grid.role-command-grid-margin .command-metric{position:relative}.role-command-grid.role-command-grid-margin .command-metric.amber{background:linear-gradient(180deg,var(--b-gold-50) 0%,var(--b-card) 100%);border-color:#d4af3773}.role-command-grid.role-command-grid-margin .command-metric.amber:before{background:var(--b-gold);border-radius:2px 0 0 2px;content:"";height:32px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.panel.role-command{background:var(--b-card);color:var(--b-text-1)}.panel.role-command .eyebrow{color:var(--b-text-3)}.panel.role-command .role-command-hero h2{color:var(--b-text-1);font-family:var(--b-display);font-weight:600}.panel.role-command .role-command-hero p{color:var(--b-text-2)}.panel.role-command .role-command-score{background:var(--b-card-inset);border:1px solid var(--b-line-1);color:var(--b-text-1)}.panel.role-command .role-command-score span{color:var(--b-text-3);font-family:var(--b-label);font-weight:700;letter-spacing:.14em}.panel.role-command .role-command-score strong{color:var(--b-text-1);font-family:var(--b-display);font-weight:600}.panel.role-command .role-command-score:hover{background:var(--b-tint);border-color:var(--b-line-2)}.panel.role-command .role-command-card{background:var(--b-card-inset);border:1px solid var(--b-line-1);color:var(--b-text-1)}.panel.role-command .role-command-card:hover{background:var(--b-card);border-color:var(--b-line-2);box-shadow:var(--b-shadow-sm)}.panel.role-command .role-command-card span{color:var(--b-text-3);font-family:var(--b-label);font-weight:700;letter-spacing:.14em}.panel.role-command .role-command-card strong{color:var(--b-text-1);font-family:var(--b-display);font-feature-settings:"tnum" 1;font-weight:600}.panel.role-command .role-command-card em{color:var(--b-text-3);font-family:var(--b-body);font-style:normal}.panel.role-command .role-command-card.amber{background:var(--b-gold-50);border-color:#d4af378c}.panel.role-command .role-command-card.amber strong{color:var(--b-gold-deep)}.panel.role-command .role-command-card.amber em{color:#8b6914}.panel.role-command .role-command-card.green{background:var(--b-green-50);border-color:#16a34a66}.panel.role-command .role-command-card.green strong{color:var(--b-green)}.panel.role-command .role-command-card.red{background:var(--b-red-50);border-color:#dc262666}.panel.role-command .role-command-card.red strong{color:var(--b-red)}.panel.role-command .role-command-lane,.panel.role-command .role-command-unit{color:var(--b-text-1)}.panel.role-command .role-command-unit{background:var(--b-card-inset);border:1px solid var(--b-line-1)}.panel.role-command .role-command-unit:hover{background:var(--b-card);border-color:var(--b-line-2)}.panel.role-command .role-command-unit span{color:var(--b-text-3);font-family:var(--b-label);font-weight:700;letter-spacing:.14em}.panel.role-command .role-command-unit strong{color:var(--b-text-1);font-family:var(--b-display);font-feature-settings:"tnum" 1;font-weight:600}.panel.role-command .role-command-unit em,.panel.role-command .role-command-unit p{color:var(--b-text-3)}.panel.role-command .role-command-list,.panel.role-command .role-command-row{background:transparent;color:var(--b-text-1)}.panel.role-command .role-command-row{background:var(--b-card-inset);border:1px solid var(--b-line-1)}.panel.role-command .role-command-row:hover{background:var(--b-card);border-color:var(--b-line-2)}.panel.role-command .role-command-row span{color:var(--b-text-1);font-family:var(--b-display);font-weight:500;letter-spacing:0;text-transform:none}.panel.role-command .role-command-row strong{color:var(--b-text-1);font-family:var(--b-display);font-feature-settings:"tnum" 1;font-weight:600}.panel.role-command .role-command-row em,.panel.role-command .role-command-empty{color:var(--b-text-3)}.role-command-grid.role-command-grid-margin .command-metric.amber{background:var(--b-gold-50);border-color:#d4af3799}.role-command-grid.role-command-grid-margin .command-metric.amber strong{color:var(--b-gold-deep)}.user-breakdown-table th.col-nfy,.user-breakdown-table td.col-nfy{background:var(--b-gold-50);color:var(--b-gold-deep);border-left:1px solid rgba(212,175,55,.35);border-right:1px solid rgba(212,175,55,.35)}.user-breakdown-table thead th.col-nfy{border-bottom:2px solid rgba(212,175,55,.55)}.user-breakdown-table td.col-nfy a,.user-breakdown-table td.col-nfy .number-link,.user-breakdown-table td.col-nfy button{color:var(--b-gold-deep);font-weight:600}.user-breakdown-table th{white-space:nowrap}.lead-user-stack{display:grid;gap:18px}.lead-user-summary{align-items:baseline;color:var(--b-text-3);display:flex;flex-wrap:wrap;font-family:var(--b-body);font-size:12px;gap:8px;margin:0}.lead-user-summary strong{color:var(--b-text-1);font-family:var(--b-display);font-feature-settings:"tnum" 1;font-weight:600}.lead-user-summary span[aria-hidden]{color:var(--b-text-5)}.lead-user-empty{color:var(--b-text-3);font-family:var(--b-body);font-size:13px;font-style:italic;margin:0;padding:16px 0;text-align:center}.lead-user-panel tfoot th{background:var(--b-card-inset);border-top:1px solid var(--b-line-2);color:var(--b-text-1);font-family:var(--b-display);font-feature-settings:"tnum" 1;font-weight:700}.rc-control-bar{align-items:end;display:grid;gap:18px clamp(16px,3vw,32px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:18px 20px}.rc-control-bar p.eyebrow{margin:0 0 6px}.rc-select{background:var(--b-card);border:1px solid var(--b-line-2);border-radius:8px;color:var(--b-text-1);font-family:var(--b-body);font-size:14px;font-weight:500;padding:9px 12px;width:100%;transition:border-color .12s ease}.rc-select:hover{border-color:var(--b-line-3)}.rc-select:focus{outline:2px solid var(--b-teal);outline-offset:1px}.rc-date-range{display:grid;gap:12px;grid-template-columns:1fr 1fr}.rc-date-range label{color:var(--b-text-3);display:grid;font-family:var(--b-label);font-size:10px;font-weight:700;gap:4px;letter-spacing:.14em;text-transform:uppercase}.rc-date-range input[type=date]{background:var(--b-card);border:1px solid var(--b-line-2);border-radius:8px;color:var(--b-text-1);font-family:var(--b-body);font-size:13px;padding:8px 12px;text-transform:none}.rc-date-range input[type=date]:focus{outline:2px solid var(--b-teal);outline-offset:1px}.rc-summary-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:14px}.rc-banner-warning{align-items:baseline;background:#fef9e7;border:1px solid #f5d76e;border-radius:10px;color:#6b5400;display:flex;font-size:13px;gap:8px;margin-bottom:12px;padding:10px 14px}.rc-banner-warning strong{color:#4a3a00}.rc-summary-card{background:var(--b-card);border:1px solid var(--b-line-1);border-radius:12px;display:grid;gap:6px;padding:18px 20px;position:relative}.rc-summary-card:before{border-radius:12px 0 0 12px;bottom:14px;content:"";left:0;position:absolute;top:14px;width:3px}.rc-summary-card.tone-teal:before{background:var(--b-teal)}.rc-summary-card.tone-violet:before{background:#7c3aed}.rc-summary-card.tone-green:before{background:var(--b-green)}.rc-summary-card.tone-red:before{background:var(--b-red)}.rc-summary-card p.eyebrow{margin:0 0 0 14px;padding-left:0}.rc-summary-card strong{color:var(--b-text-1);font-family:var(--b-display);font-feature-settings:"tnum" 1;font-size:clamp(28px,2.6vw,34px);font-weight:700;letter-spacing:-.02em;line-height:1;margin-left:14px}.rc-summary-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin-left:14px}.rc-delta{border-radius:4px;font-family:var(--b-display);font-size:11px;font-weight:700;font-style:normal;padding:2px 7px}.rc-delta.up{background:var(--b-green-50);color:var(--b-green)}.rc-delta.down{background:var(--b-red-50);color:var(--b-red)}.rc-summary-meta small{color:var(--b-text-3);font-family:var(--b-body);font-size:12px}.rc-small-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:18px}.rc-small-card{background:var(--b-card);border:1px solid var(--b-line-1);border-radius:10px;display:grid;gap:6px;padding:14px 18px}.rc-small-card p.eyebrow{margin:0}.rc-small-card strong{color:var(--b-text-1);font-family:var(--b-display);font-feature-settings:"tnum" 1;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1}.rc-small-card small{color:var(--b-text-3);font-family:var(--b-body);font-size:12px}.rc-detail-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width: 1100px){.rc-detail-grid,.rc-control-bar{grid-template-columns:1fr}}.rc-trends-panel,.rc-chart-panel{padding:18px 20px}.rc-trends-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.rc-trends-head p.eyebrow{margin:0}.rc-trends-head h3{color:var(--b-text-3);font-family:var(--b-body);font-size:13px;font-weight:400;letter-spacing:0;margin:4px 0 0;max-width:56ch}.rc-trends-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rc-view-tabs{background:var(--b-card-inset);border:1px solid var(--b-line-1);border-radius:999px;display:inline-flex;padding:3px}.rc-view-tabs button{background:transparent;border:0;border-radius:999px;color:var(--b-text-3);cursor:pointer;font-family:var(--b-body);font-size:12px;font-weight:500;padding:6px 14px;transition:background .12s ease,color .12s ease}.rc-view-tabs button.active{background:var(--b-teal);color:#fff;font-weight:600}.rc-view-tabs button:not(.active):hover{color:var(--b-text-1)}.rc-export{align-items:center;background:var(--b-teal-50);border:1px solid var(--b-teal-100);border-radius:6px;color:var(--b-teal-strong);cursor:pointer;display:inline-flex;font-family:var(--b-body);font-size:12px;font-weight:600;gap:6px;padding:6px 12px;transition:background .12s ease,color .12s ease}.rc-export:hover{background:var(--b-teal);color:#fff}.rc-trends-table{border-collapse:collapse;font-family:var(--b-body);font-feature-settings:"tnum" 1;font-size:12px;width:100%}.rc-trends-table th{background:var(--b-card-inset);border-bottom:1px solid var(--b-line-1);color:var(--b-text-3);font-family:var(--b-label);font-size:10px;font-weight:700;letter-spacing:.14em;padding:10px 12px;text-align:left;text-transform:uppercase}.rc-trends-table td{border-top:1px solid var(--b-line-1);color:var(--b-text-1);padding:9px 12px}.rc-trends-table tbody tr:hover{background:var(--b-card-inset)}.rc-cell-missed{color:var(--b-red);font-weight:600}.rc-cell-strong{color:var(--b-text-1);font-weight:700}.rc-cell-rate{color:var(--b-green);font-weight:600}.rc-empty{color:var(--b-text-3);font-style:italic;padding:28px 12px!important;text-align:center}.rc-trends-foot{color:var(--b-text-4);font-family:var(--b-body);font-size:11px;margin:10px 0 0}.rc-chart-frame{margin:0 -6px}.rc-chart-totals{border-top:1px solid var(--b-line-1);display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;padding-top:14px;text-align:center}.rc-chart-totals strong{color:var(--b-text-1);display:block;font-family:var(--b-display);font-feature-settings:"tnum" 1;font-size:22px;font-weight:700}.rc-chart-totals span{color:var(--b-text-3);font-family:var(--b-label);font-size:10px;font-weight:700;letter-spacing:.14em;margin-top:2px;text-transform:uppercase}.rc-chart-tooltip{background:var(--b-ink);border-radius:8px;box-shadow:var(--b-shadow-lg);color:#f5f5f5;font-family:var(--b-body);font-size:11px;min-width:180px;padding:10px 12px}.rc-chart-tooltip strong{color:#fff;display:block;font-family:var(--b-display);font-size:13px;font-weight:600;margin-bottom:6px}.rc-chart-tooltip dl{display:grid;gap:3px 12px;margin:0}.rc-chart-tooltip dl>div{align-items:baseline;display:flex;justify-content:space-between}.rc-chart-tooltip dt{color:#ffffffb3}.rc-chart-tooltip dd{color:#fff;font-feature-settings:"tnum" 1;font-weight:500;margin:0}.rc-chart-tooltip dl .total{border-top:1px dashed rgba(255,255,255,.18);margin-top:4px;padding-top:4px}.user-tab-strip-wrap{margin:16px 0 0}.user-tab-strip{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 12px}.user-tab-strip button{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink);cursor:pointer;font-size:13px;padding:7px 13px}.user-tab-strip button.active,.user-tab-strip button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.main-loading-bar{position:fixed;bottom:24px;right:24px;left:auto;top:auto;transform:none;z-index:1000;display:flex;align-items:center;gap:9px;padding:11px 22px;background:#01889f;border:1px solid rgba(255,255,255,.3);border-radius:999px;box-shadow:0 8px 30px #01889f73;font-size:14px;font-weight:600;color:#fff;animation:gsd-loading-in .15s ease-out,gsd-loading-pulse 1.6s ease-in-out infinite}@keyframes gsd-loading-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes gsd-loading-pulse{0%,to{box-shadow:0 8px 30px #01889f73}50%{box-shadow:0 10px 40px #01889fcc}}.main-loading-bar__spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:gsd-spin .7s linear infinite;flex-shrink:0}@keyframes gsd-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.main-loading-topbar{position:fixed;top:0;left:0;right:0;height:3px;z-index:1001;overflow:hidden;background:#01889f2e}.main-loading-topbar:before{content:"";position:absolute;top:0;height:100%;width:35%;left:-35%;background:linear-gradient(90deg,transparent,#01889F,transparent);animation:gsd-loading-slide 1.1s ease-in-out infinite}@keyframes gsd-loading-slide{0%{left:-35%}to{left:100%}}.kpi-grid.ops-segment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1120px){.kpi-grid.ops-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.kpi-grid.ops-segment-grid{grid-template-columns:1fr}}.kpi-card.metric-button:hover{border-color:var(--b-teal)}.kpi-card.metric-button:focus-visible{outline:2px solid var(--b-teal);outline-offset:2px}.workbench-chip.ops-fresh{background:var(--b-green-50);border-color:var(--b-green);color:var(--b-green)}.workbench-chip.ops-warning{background:var(--b-amber-50);border-color:var(--b-amber);color:var(--b-amber)}.workbench-chip.ops-critical{background:var(--b-red-50);border-color:var(--b-red);color:var(--b-red)}.ops-segment-icon{color:var(--b-teal)}.stale-banner{display:flex;align-items:flex-start;gap:10px;margin:12px 0 4px;padding:12px 16px;border:1px solid var(--b-amber, #e0952b);border-left:4px solid var(--b-amber, #e0952b);border-radius:12px;background:var(--b-amber-50, #fdf6e3);color:#7a4f13;font-size:13.5px;line-height:1.5}.stale-banner__icon{font-size:18px;line-height:1.25;flex-shrink:0}.stale-banner__body strong{color:var(--b-red, #b3311a);font-weight:700}.stale-banner__detail{color:#8a6a2a}.stale-banner code{background:#0000000f;padding:1px 5px;border-radius:4px;font-size:12px}.admin-user-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0b73;z-index:60}.admin-user-drawer{position:fixed;top:0;right:0;height:100vh;width:min(92vw,460px);background:var(--b-card);box-shadow:-8px 0 24px #0a0a0b2e;overflow-y:auto;padding:20px;z-index:61;display:flex;flex-direction:column;gap:16px}.admin-user-drawer-header{position:sticky;top:-20px;margin:-20px -20px 0;padding:16px 20px;background:var(--b-card);border-bottom:1px solid var(--b-line-1);display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:1}
