:root{color:#172033;background:#f4f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}.shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:30;background:#13233a;flex-direction:column;width:280px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:20px 18px;display:flex}.brand-mark{color:#13233a;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.brand div:nth-child(2){flex-direction:column;display:flex}.brand span{opacity:.7;font-size:11px}.close{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.sidebar nav{gap:4px;padding:14px 10px;display:grid}.sidebar nav a{color:#d9e1ec;border-radius:8px;align-items:center;gap:11px;padding:11px 12px;font-size:14px;text-decoration:none;display:flex}.sidebar nav a:hover,.sidebar nav a.active{color:#13233a;background:#fff}.version{opacity:.65;margin-top:auto;padding:16px 20px;font-size:12px}.main{width:100%;min-width:0;margin-left:280px}.main header{z-index:10;background:#fff;border-bottom:1px solid #e4e8ee;align-items:center;gap:12px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.main header>div{flex-direction:column;display:flex}.main header span{color:#667085;font-size:11px}.menu{background:#fff;border:1px solid #d9dee7;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:none}.page{padding:28px}.page-head{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#667085;font-size:12px;font-weight:700}.page h1{margin:5px 0 7px;font-size:28px}.page p{color:#667085;margin:0}.empty-card,.import-card,.source-summary,.panel,.dashboard-kpis>article,.year-strip>div,.strategic-kpis>article,.strategic-card{background:#fff;border:1px solid #e1e6ec;border-radius:12px;box-shadow:0 1px 2px #1018280a}.empty-card{color:#667085;padding:38px}.source-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid}.source-summary>div{border-right:1px solid #eef1f4;flex-direction:column;gap:3px;padding:17px 20px;display:flex}.source-summary>div:last-child{border-right:0}.source-summary strong{font-size:20px}.source-summary span{color:#667085;font-size:12px}.import-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.import-card{justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.import-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.import-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.import-card span,.import-card small{color:#667085}.import-card span{font-size:13px}.import-card small{font-size:11px}.status-badge{background:#ecfdf3;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-weight:700;display:inline-flex;color:#067647!important;font-size:11px!important}.import-meta{flex-wrap:wrap;gap:10px;margin-top:5px;display:flex}.import-meta span{align-items:center;gap:4px;font-size:11px;display:inline-flex}.files-loaded{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:2px;overflow:hidden}.upload-button{color:#fff;cursor:pointer;background:#13233a;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.upload-button:hover{opacity:.92}.upload-button.disabled{opacity:.6;cursor:wait}.upload-button input{display:none}.spin{animation:1s linear infinite spin}.import-message{border-radius:9px;margin-bottom:14px;padding:11px 14px;font-size:13px;font-weight:600}.import-message.success{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.import-message.error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.dashboard-head{align-items:flex-end}.dashboard-filters{gap:10px;display:flex}.dashboard-filters select{color:#344054;background:#fff;border:1px solid #d9dee7;border-radius:8px;height:40px;padding:0 10px}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.dashboard-kpis>article,.year-strip>div{flex-direction:column;gap:5px;padding:16px 18px;display:flex}.dashboard-kpis span,.year-strip span{color:#667085;font-size:12px}.dashboard-kpis strong,.year-strip strong{font-size:21px}.dashboard-kpis small,.year-strip small{color:#667085;font-size:11px}.year-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.dashboard-grid{grid-template-columns:1.3fr 1fr;gap:14px;margin-bottom:14px;display:grid}.lower-grid{grid-template-columns:1.45fr 1fr}.panel{min-width:0;padding:18px}.panel-head{justify-content:space-between;gap:10px;margin-bottom:14px;display:flex}.panel-head>div{flex-direction:column;gap:3px;display:flex}.panel-head strong{font-size:14px}.panel-head span{color:#667085;font-size:11px}.panel-empty{text-align:center;color:#98a2b3;padding:25px 8px;font-size:12px}.rank-list{gap:2px;display:grid}.rank-row{border-bottom:1px solid #eef1f4;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 6px;display:grid}.rank-row:last-child{border-bottom:0}.rank-row>b{background:#f2f4f7;border-radius:7px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.rank-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.rank-row>div strong{font-size:12px}.rank-row>div span{color:#667085;font-size:11px}.rank-row em{font-size:12px;font-style:normal;font-weight:700}.health-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.health-grid>div{background:#f8fafc;border-radius:9px;flex-direction:column;gap:3px;padding:15px;display:flex}.health-grid strong{font-size:22px}.health-grid span{color:#667085;font-size:11px}.funnel-list,.budget-list{gap:10px;display:grid}.funnel-row{grid-template-columns:minmax(130px,.9fr) minmax(160px,1.4fr) auto;align-items:center;gap:12px;display:grid}.funnel-label,.budget-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.funnel-label strong,.budget-row strong{font-size:12px}.funnel-label span,.budget-row span{color:#667085;font-size:10px}.funnel-bar{background:#eef2f6;border-radius:999px;height:10px;overflow:hidden}.funnel-bar i{background:#35557f;border-radius:999px;min-width:4px;height:100%;display:block}.funnel-row>b,.budget-row>b{white-space:nowrap;font-size:11px}.budget-row{border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.budget-row:last-child{border-bottom:0}.strategic-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.strategic-kpis>article{flex-direction:column;gap:5px;padding:15px 16px;display:flex}.strategic-kpis span{color:#667085;font-size:11px}.strategic-kpis strong{font-size:20px}.strategic-filterbar{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.strategic-filterbar button{color:#475467;background:#fff;border:1px solid #d9dee7;border-radius:999px;padding:8px 12px;font-size:12px}.strategic-filterbar button.active{color:#fff;background:#13233a;border-color:#13233a}.strategic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.strategic-card{min-width:0;padding:18px}.strategic-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.strategic-card-head>div:first-child{align-items:flex-start;gap:10px;display:flex}.strategic-card-head>div:first-child>div{flex-direction:column;gap:3px;display:flex}.strategic-card-head strong{font-size:14px}.strategic-card-head small{color:#667085;font-size:11px}.strategic-rank{background:#f2f4f7;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.strategic-flags{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.flag{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.flag.warn{color:#c4320a;background:#fff6ed}.flag.neutral{color:#475467;background:#f2f4f7}.flag.danger{color:#b42318;background:#fef3f2}.strategic-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.strategic-metrics>div{background:#f8fafc;border-radius:8px;flex-direction:column;gap:3px;padding:10px;display:flex}.strategic-metrics span{color:#667085;font-size:10px}.strategic-metrics strong{font-size:13px}.strategic-health{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.strategic-health span{color:#475467;background:#f2f4f7;border-radius:999px;padding:5px 7px;font-size:10px}.strategic-customers{border-top:1px solid #eef1f4;flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.strategic-customers span{color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:6px;padding:4px 6px;font-size:10px}.opportunity-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.opportunity-kpis>div{background:#fff;border:1px solid #e1e6ec;border-radius:10px;flex-direction:column;gap:5px;padding:15px 17px;display:flex}.opportunity-kpis span{color:#667085;font-size:12px}.opportunity-kpis strong{font-size:20px}.opportunity-filters{grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(160px,1fr));gap:10px;margin-bottom:14px;display:grid}.opportunity-filters select,.search-field{background:#fff;border:1px solid #d9dee7;border-radius:8px;height:40px}.opportunity-filters select{color:#344054;padding:0 10px}.search-field{align-items:center;gap:8px;padding:0 11px;display:flex}.search-field svg{color:#667085}.search-field input{width:100%;font:inherit;border:0;outline:0}.data-table-wrap{background:#fff;border:1px solid #e1e6ec;border-radius:12px;overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:1600px}.data-table th{text-align:left;color:#667085;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e1e6ec;padding:10px 12px;font-size:11px;position:sticky;top:0}.data-table td{vertical-align:top;border-bottom:1px solid #eef1f4;padding:10px 12px;font-size:12px}.data-table tbody tr:hover{background:#f9fbfd}.data-table .num{text-align:right;white-space:nowrap}.primary-cell{flex-direction:column;gap:3px;max-width:280px;display:flex}.primary-cell span{color:#667085;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.next-step{white-space:nowrap;text-overflow:ellipsis;max-width:320px;overflow:hidden}.stage-chip,.deal-status{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 7px;font-size:11px;font-weight:700;display:inline-flex}.stage-chip.discovery{color:#175cd3;background:#eff8ff}.stage-chip.qualification{color:#3538cd;background:#eef4ff}.stage-chip.proposal{color:#067647;background:#ecfdf3}.stage-chip.negotiation{color:#c4320a;background:#fff6ed}.stage-chip.closing{color:#5925dc;background:#f4f3ff}.stage-chip.lost,.deal-status.lost{color:#b42318;background:#fef3f2}.stage-chip.neutral{color:#475467;background:#f2f4f7}.deal-status.won{color:#067647;background:#ecfdf3}.deal-status.open{color:#175cd3;background:#eff8ff}.table-footer{color:#667085;justify-content:space-between;align-items:center;padding:12px 2px;font-size:12px;display:flex}.table-footer>div{align-items:center;gap:10px;display:flex}.table-footer button{background:#fff;border:1px solid #d9dee7;border-radius:7px;place-items:center;width:34px;height:32px;display:grid}.table-footer button:disabled{opacity:.4}.backdrop{display:none}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1200px){.dashboard-grid,.lower-grid{grid-template-columns:1fr}.dashboard-kpis,.year-strip{grid-template-columns:1fr 1fr}.strategic-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.opportunity-filters,.opportunity-kpis{grid-template-columns:1fr 1fr}.strategic-grid{grid-template-columns:1fr}}@media (width<=900px){.sidebar{width:min(86vw,300px);transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.close{display:block}.main{margin-left:0}.menu{display:flex}.backdrop{z-index:20;background:#0f172a73;border:0;display:block;position:fixed;inset:0}.page{padding:18px}.import-grid{grid-template-columns:1fr}.import-card{flex-direction:column;align-items:flex-start}.upload-button{width:100%}.dashboard-head{flex-direction:column;align-items:flex-start}.dashboard-filters{width:100%}.dashboard-filters select{flex:1;min-width:0}.funnel-row{grid-template-columns:minmax(120px,.9fr) minmax(120px,1fr) auto}}@media (width<=620px){.source-summary{grid-template-columns:1fr}.source-summary>div{border-bottom:1px solid #eef1f4;border-right:0}.source-summary>div:last-child{border-bottom:0}.opportunity-filters,.opportunity-kpis,.dashboard-kpis,.year-strip,.strategic-kpis{grid-template-columns:1fr}.health-grid{grid-template-columns:1fr 1fr}.table-footer{flex-direction:column;align-items:flex-start;gap:10px}.dashboard-filters{flex-direction:column}.funnel-row{grid-template-columns:1fr auto}.funnel-bar{grid-area:2/1/auto/-1}.strategic-metrics{grid-template-columns:1fr 1fr}.strategic-card-head{flex-direction:column}.strategic-flags{justify-content:flex-start}}@media (width<=520px){.main header{padding:0 14px}.page h1{font-size:23px}.page-head{margin-bottom:16px}.import-card{padding:15px}.health-grid,.strategic-metrics{grid-template-columns:1fr}}@media (width>=901px){.sidebar{transition:width .2s}.main{transition:margin-left .2s}.desktop-collapse{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:7px;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.sidebar.collapsed{width:76px}.sidebar.collapsed .brand{justify-content:center;padding-left:12px;padding-right:12px}.sidebar.collapsed .brand>div:nth-child(2){display:none}.sidebar.collapsed .desktop-collapse{background:#13233a;position:absolute;top:22px;left:84px;box-shadow:0 2px 8px #1018282e}.sidebar.collapsed nav{padding-left:9px;padding-right:9px}.sidebar.collapsed nav a{justify-content:center;padding-left:0;padding-right:0}.sidebar.collapsed nav a span{display:none}.sidebar.collapsed .version{text-align:center;padding-left:0;padding-right:0;font-size:0}.sidebar.collapsed .version:after{content:"CB";font-size:11px}.main.sidebar-collapsed{margin-left:76px}}@media (width<=900px){.desktop-collapse{display:none}}button.exec-kpi-audit,button.audit-inline-btn{color:#0000!important;text-indent:-9999px!important;white-space:nowrap!important;place-items:center!important;gap:0!important;width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;font-size:0!important;line-height:0!important;display:inline-grid!important;overflow:hidden!important}button.exec-kpi-audit span,button.audit-inline-btn span{width:0!important;height:0!important;display:none!important}button.exec-kpi-audit svg,button.audit-inline-btn svg{color:#667085!important;stroke:currentColor!important;fill:none!important;text-indent:0!important;width:13px!important;height:13px!important;margin:0!important;display:block!important}.sidebar .brand-mark.benner-brand-mark{background:linear-gradient(145deg,#2639f0,#1e2db9)!important;border:1px solid #ffffff2e!important;padding:6px!important;overflow:hidden!important;box-shadow:0 8px 18px #06122d2e!important}.sidebar .brand-mark.benner-brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.executive-summary{grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr)!important}.executive-summary .annual-evolution-panel,.executive-summary .funnel-panel-v3{min-height:570px!important}.executive-summary .annual-quarter-chart{align-items:stretch!important;height:405px!important}.executive-summary .funnel-panel-v3 .executive-funnel3d,.executive-summary .funnel-panel-v3 .recharts-funnel-wrap{height:100%!important;min-height:470px!important}.opportunity-drawer,.opportunity-drawer *{box-sizing:border-box}.opportunity-drawer-head{z-index:3;background:#fff!important;border-bottom:1px solid #e6eaf0!important;flex:none!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;padding:18px 20px!important;display:flex!important;position:relative!important}.opportunity-drawer-title{min-width:0!important;display:block!important}.opportunity-drawer-title>span{letter-spacing:.08em!important;text-transform:uppercase!important;color:#7a5ce6!important;font-size:9px!important;font-weight:800!important;display:block!important}.opportunity-drawer-title h2{color:#14243a!important;margin:4px 0 2px!important;font-size:20px!important}.opportunity-drawer-title p{color:#667085!important;max-width:100%!important;margin:0!important;font-size:11px!important}.opportunity-drawer-close{color:#475467!important;cursor:pointer!important;background:#f2f4f7!important;border:0!important;border-radius:8px!important;flex:0 0 34px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;margin:0!important;padding:0!important;display:grid!important}.opportunity-drawer-close:hover{color:#344054!important;background:#e8ecf1!important}.opportunity-drawer-toolbar>span{color:#667085!important;white-space:nowrap!important;font-size:10px!important;font-weight:700!important}.opportunity-drawer-toolbar .export-excel-button{white-space:nowrap!important;flex:none!important;width:auto!important;max-width:none!important;min-height:38px!important;margin:0!important;padding-left:14px!important;padding-right:14px!important;position:static!important}.opportunity-drawer-tabs{z-index:2;min-height:46px!important;position:relative!important}.opportunity-drawer-body{min-height:0!important}@media (width<=1250px){.executive-summary{grid-template-columns:1fr!important}.executive-summary .funnel-panel-v3,.executive-summary .annual-evolution-panel{min-height:520px!important}.executive-summary .annual-quarter-chart{height:350px!important}.executive-summary .quarter-bars{height:275px!important}.executive-summary .funnel-panel-v3 .executive-funnel3d,.executive-summary .funnel-panel-v3 .recharts-funnel-wrap{height:auto!important;min-height:440px!important}}@media (width<=760px){.executive-summary .funnel-panel-v3,.executive-summary .annual-evolution-panel{min-height:460px!important}.executive-summary .annual-quarter-chart{height:auto!important}.executive-summary .quarter-bars{height:180px!important}.executive-summary .funnel-panel-v3 .executive-funnel3d,.executive-summary .funnel-panel-v3 .recharts-funnel-wrap{min-height:390px!important}.opportunity-drawer-backdrop{padding:8px!important}.opportunity-drawer{border-radius:12px!important;width:100%!important;max-width:none!important;height:calc(100vh - 16px)!important;max-height:calc(100vh - 16px)!important}.opportunity-drawer-head{flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;padding:14px 14px 12px!important;display:flex!important}.opportunity-drawer-title{flex:auto!important;min-width:0!important}.opportunity-drawer-title h2{font-size:19px!important}.opportunity-drawer-title p{overflow-wrap:anywhere!important;font-size:10px!important}.opportunity-drawer-close{flex-basis:38px!important;width:38px!important;min-width:38px!important;height:38px!important}.opportunity-drawer-toolbar{flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:10px 12px!important}.opportunity-drawer-toolbar>span{align-self:flex-end!important;font-size:9px!important}.opportunity-drawer-toolbar .export-excel-button{justify-content:center!important;width:100%!important;max-width:none!important;min-height:40px!important}.opportunity-drawer-tabs{scrollbar-width:thin;white-space:nowrap!important;width:100%!important;padding:8px 10px!important;display:flex!important;overflow:auto hidden!important}.opportunity-drawer-tabs button{flex:none!important}.opportunity-drawer-body{padding:10px 10px 20px!important;overflow:hidden auto!important}.opportunity-info-grid,.opportunity-financial-grid,.opportunity-quality-summary{grid-template-columns:1fr!important}.opportunity-info,.opportunity-financial-grid>div,.opportunity-quality-summary>div{border-bottom:1px solid #eef1f4!important;border-right:0!important}.opportunity-info:last-child,.opportunity-financial-grid>div:last-child,.opportunity-quality-summary>div:last-child{border-bottom:0!important}.opportunity-info.wide{grid-column:1!important}}@media (width<=480px){.opportunity-drawer-backdrop{padding:5px!important}.opportunity-drawer{height:calc(100vh - 10px)!important;max-height:calc(100vh - 10px)!important}.opportunity-drawer-head{padding:12px!important}.opportunity-drawer-title h2{font-size:18px!important}.opportunity-drawer-close{flex-basis:36px!important;width:36px!important;min-width:36px!important;height:36px!important}.opportunity-drawer-toolbar{padding:9px 10px!important}.opportunity-drawer-toolbar .export-excel-button{min-height:40px!important;font-size:12px!important}.opportunity-drawer-tabs{min-height:44px!important}.opportunity-drawer-body{padding:8px 8px 18px!important}}.executive-summary .quarter-bars,.performance-gv .gv-evo-bars{background-image:linear-gradient(#0000 24.5%,#2f6fde1d 25% 25.5%,#0000 26% 49.5%,#2f6fde1d 50% 50.5%,#0000 51% 74.5%,#2f6fde1d 75% 75.5%,#0000 76%)!important}.executive-summary .quarter-bars{border-bottom-color:#2f6fde29!important}.performance-gv .gv-evo-bars{border-bottom:1px solid #2f6fde29}:root{--ds-badge-bg:#f2f4f7;--ds-badge-border:#e4e7ec;--ds-badge-text:#344054;--ds-icon-navy:#315d8d;--ds-icon-green:#247a5a;--ds-icon-blue:#3e6f9e;--ds-icon-teal:#208082;--ds-icon-orange:#c47b32;--ds-icon-purple:#7157a8;--ds-icon-neutral:#667085}.performance-gv .gv-panel-head>small,.performance-exec-page .pe-panel-head>small,.executive-summary .period-badge,.executive-summary .exec-panel-head>small{border:1px solid var(--ds-badge-border);background:var(--ds-badge-bg);min-height:28px;color:var(--ds-badge-text);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:5px 11px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.performance-gv .gv-kpi{position:relative;padding-top:42px!important}.performance-gv .gv-kpi:before{content:"";opacity:.96;background-position:50%;background-repeat:no-repeat;background-size:18px 18px;width:19px;height:19px;position:absolute;top:13px;left:13px}.performance-gv .gv-kpi.primary:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%237157a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='12' x='3' y='6' rx='2'/%3E%3Cpath d='M3 10h18M7 15h.01M11 15h2'/%3E%3C/svg%3E")}.performance-gv .gv-kpi.positive:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23247a5a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8M12 18V6'/%3E%3C/svg%3E")}.performance-gv .gv-kpi.forecast:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%233e6f9e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 17 6-6 4 4 8-8'/%3E%3Cpath d='M14 7h7v7'/%3E%3C/svg%3E")}.performance-gv .gv-kpi.warning:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23208082' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E")}.performance-gv .gv-kpi.pipeline:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23c47b32' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 12h.01'/%3E%3Cpath d='M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2'/%3E%3Cpath d='M22 13a18.15 18.15 0 0 1-20 0'/%3E%3Crect width='20' height='14' x='2' y='6' rx='2'/%3E%3C/svg%3E")}.performance-gv .gv-kpi:not(.primary):not(.positive):not(.forecast):not(.warning):not(.pipeline):not(.ticket):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='m7 16 4-5 4 3 5-7'/%3E%3C/svg%3E")}.performance-gv .gv-kpi.ticket:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 7V5a2 2 0 0 0-2-2H5a3 3 0 0 0 0 6h15v10H5a3 3 0 0 1-3-3V6'/%3E%3Cpath d='M16 13h2'/%3E%3C/svg%3E")}.performance-gv .gv-kpi>span{position:absolute;top:15px;left:40px;right:8px}.performance-exec-page .pe-kpi{padding-top:40px;position:relative}.performance-exec-page .pe-kpi:before{content:"";opacity:.96;background:50%/18px 18px no-repeat;width:18px;height:18px;position:absolute;top:12px;left:12px}.performance-exec-page .pe-kpi>span{position:absolute;top:14px;left:38px;right:8px}.performance-exec-page .pe-kpi.good:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23247a5a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8M12 18V6'/%3E%3C/svg%3E")}.performance-exec-page .pe-kpi.info:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%233e6f9e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 17 6-6 4 4 8-8'/%3E%3Cpath d='M14 7h7v7'/%3E%3C/svg%3E")}.performance-exec-page .pe-kpi.warn:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23208082' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E")}.performance-gv .gv-panel-head>div>span,.performance-exec-page .pe-panel-head>div>span{color:#667085;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2}.performance-gv .gv-panel-head h2,.performance-exec-page .pe-panel-head h3{color:#172033;font-size:15px;font-weight:800;line-height:1.25}.performance-gv .gv-panel-subtitle{color:#98a2b3;margin:2px 0 0;font-size:10px;font-weight:400;line-height:1.3}.performance-gv .gv-legend-top{border-top:0;justify-content:flex-start;margin:0 0 8px;padding:0;font-size:9px}.performance-gv .gv-legend-top span:first-child{color:#13233a}.performance-gv .gv-legend-top span:nth-child(2){color:#12b76a}.performance-gv .gv-legend-top span:nth-child(3){color:#2e6fd8}.performance-gv .gv-legend-top span:nth-child(4){color:#d92d20}.performance-gv .gv-quarter-gap{min-height:14px;font-weight:700;font-size:9px!important}.performance-gv .gv-quarter-gap.negative{color:#d92d20!important}.performance-gv .gv-quarter-gap.positive{color:#067647!important}.performance-gv .gv-quarter-gap.future{font-weight:500;color:#98a2b3!important}.executive-summary .executive-controls{flex-wrap:nowrap;gap:8px}.executive-summary .executive-controls label{min-width:0}.executive-summary .executive-controls select{min-width:145px;max-width:180px;height:40px}.executive-summary .executive-controls label:first-child select{min-width:170px;max-width:200px}.executive-summary .executive-controls select:disabled,.opportunities-page .opportunity-filters select:disabled{color:#475467;cursor:not-allowed;background:#f5f7fa}@media (width<=1380px) and (width>=1101px){.executive-summary .executive-titlebar{gap:12px}.executive-summary .executive-controls select{min-width:130px;max-width:155px}.executive-summary .executive-controls label:first-child select{min-width:150px;max-width:170px}}@media (width<=1100px){.executive-summary .executive-controls{flex-wrap:wrap}}@media (width>=1251px){.performance-gv .gv-primary-analytics{grid-template-columns:minmax(0,1.32fr) minmax(0,1fr)!important;align-items:stretch!important}.executive-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}}.performance-gv .gv-primary-analytics>.gv-panel{height:440px!important;min-height:440px!important}.performance-gv .gv-evolution-panel,.performance-gv .gv-funnel-panel{flex-direction:column!important;display:flex!important}.performance-gv .gv-evolution-panel .gv-evolution{flex:auto!important;height:350px!important;min-height:350px!important}.performance-gv .gv-funnel-panel .gv-funnel-chart,.performance-gv .gv-funnel-panel .executive-funnel3d{flex:auto!important;height:350px!important;min-height:350px!important}.executive-summary{--summary-analytics-height:500px;--summary-analytics-inner-height:400px;align-items:stretch!important}.executive-summary .annual-evolution-panel,.executive-summary .funnel-panel-v3{box-sizing:border-box!important;min-height:var(--summary-analytics-height)!important;height:var(--summary-analytics-height)!important;max-height:var(--summary-analytics-height)!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.executive-summary .annual-quarter-chart,.executive-summary .funnel-panel-v3 .recharts-funnel-wrap,.executive-summary .funnel-panel-v3 .executive-funnel3d{min-height:0!important;height:var(--summary-analytics-inner-height)!important;max-height:var(--summary-analytics-inner-height)!important;flex:auto!important}.executive-summary .quarter-column{min-height:340px!important}.executive-summary .quarter-bars{height:260px!important}@media (width<=1250px){.performance-gv .gv-primary-analytics{grid-template-columns:1fr!important}.performance-gv .gv-primary-analytics>.gv-panel{height:auto!important;min-height:410px!important}.performance-gv .gv-evolution-panel .gv-evolution{height:300px!important;min-height:300px!important}.performance-gv .gv-evo-bars{min-height:220px!important}.performance-gv .gv-funnel-panel .gv-funnel-chart,.performance-gv .gv-funnel-panel .executive-funnel3d{height:330px!important;min-height:330px!important}.executive-summary{--summary-analytics-height:430px;--summary-analytics-inner-height:330px;grid-template-columns:1fr!important}.executive-summary .annual-evolution-panel,.executive-summary .funnel-panel-v3{min-height:var(--summary-analytics-height)!important;height:var(--summary-analytics-height)!important;max-height:var(--summary-analytics-height)!important}.executive-summary .annual-quarter-chart,.executive-summary .funnel-panel-v3 .recharts-funnel-wrap,.executive-summary .funnel-panel-v3 .executive-funnel3d{min-height:0!important;height:var(--summary-analytics-inner-height)!important;max-height:var(--summary-analytics-inner-height)!important}}@media (width<=760px){.performance-gv .gv-primary-analytics>.gv-panel{height:auto!important;min-height:auto!important}.performance-gv .gv-evolution-panel .gv-evolution{height:auto!important;min-height:300px!important}.performance-gv .gv-funnel-panel .gv-funnel-chart,.performance-gv .gv-funnel-panel .executive-funnel3d{height:auto!important;min-height:320px!important}.executive-summary{--summary-analytics-height:auto;--summary-analytics-inner-height:auto}.executive-summary .annual-evolution-panel,.executive-summary .funnel-panel-v3{height:auto!important;min-height:410px!important;max-height:none!important}.executive-summary .annual-quarter-chart{height:auto!important;min-height:auto!important;max-height:none!important}.executive-summary .quarter-column{min-height:220px!important}.executive-summary .quarter-bars{height:150px!important}.executive-summary .funnel-panel-v3 .recharts-funnel-wrap,.executive-summary .funnel-panel-v3 .executive-funnel3d{height:auto!important;min-height:320px!important;max-height:none!important}}@media (width>=1251px){.executive-summary.executive-summary{--summary-paired-card-height:500px;--summary-paired-inner-height:400px;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}.executive-summary.executive-summary .annual-evolution-panel,.executive-summary.executive-summary .funnel-panel-v3{min-height:var(--summary-paired-card-height)!important;height:var(--summary-paired-card-height)!important;max-height:var(--summary-paired-card-height)!important;box-sizing:border-box!important;align-self:stretch!important}.executive-summary.executive-summary .annual-quarter-chart,.executive-summary.executive-summary .funnel-panel-v3 .recharts-funnel-wrap,.executive-summary.executive-summary .funnel-panel-v3 .executive-funnel3d{min-height:0!important;height:var(--summary-paired-inner-height)!important;max-height:var(--summary-paired-inner-height)!important;flex:auto!important}}@media (width>=1101px){.performance-gv{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.performance-gv>*{grid-column:1/-1;min-width:0}.performance-gv>.page-head{order:1}.performance-gv>.gv-filterbar{order:2}.performance-gv>.gv-kpis{order:4}.performance-gv>.gv-reconcile{order:5}.performance-gv>.gv-executives{order:6}.performance-gv>.gv-primary-analytics{order:7}.performance-gv>.gv-secondary-row,.performance-gv>.gv-decision-grid{display:contents!important}.performance-gv>.gv-secondary-row>section:first-child{order:8;grid-column:1/-1}.performance-gv>.gv-decision-grid>section:first-child{order:9;grid-column:1;height:100%;min-height:420px}.performance-gv>.gv-decision-grid>section:nth-child(2){flex-direction:column;order:10;grid-column:2;height:100%;min-height:420px;display:flex}.performance-gv>.gv-decision-grid>section:nth-child(2) .gv-top-list{flex-direction:column;flex:auto;justify-content:flex-start;min-height:0;display:flex}.performance-gv>.gv-decision-grid>section:nth-child(2) .gv-top-list>div{min-height:58px}.performance-gv>.gv-secondary-row>section:nth-child(2){order:11;grid-column:1;height:100%;min-height:270px}.performance-gv>.gv-secondary-row>section:nth-child(3){order:12;grid-column:2;height:100%;min-height:270px}.performance-gv>.gv-footer-grid{order:13}.performance-gv>.gv-table-wrap{order:14}.performance-gv>.performance-reconciliation{order:15}.performance-gv>.empty-card{order:16}body .performance-gv>.gv-primary-analytics{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}body .performance-gv>.gv-primary-analytics>.gv-panel{align-self:stretch!important;height:100%!important}body .performance-gv>.gv-primary-analytics>.gv-evolution-panel,body .performance-gv>.gv-primary-analytics>.gv-funnel-panel{flex-direction:column!important;display:flex!important}body .performance-gv>.gv-primary-analytics>.gv-evolution-panel>.gv-panel-head{margin-bottom:3px!important}body .performance-gv>.gv-primary-analytics>.gv-evolution-panel>.gv-legend-top{border:0!important;justify-content:flex-start!important;margin:0 0 8px!important;padding:0!important}body .performance-gv>.gv-primary-analytics>.gv-funnel-panel>.gv-funnel-chart{flex:auto!important;align-items:stretch!important;height:auto!important;min-height:0!important;display:flex!important}body .performance-gv>.gv-primary-analytics>.gv-funnel-panel>.gv-funnel-chart>.executive-funnel3d{flex:auto!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important}}@media (width<=1100px){.performance-gv{display:block}.performance-gv>.gv-secondary-row,.performance-gv>.gv-decision-grid{display:grid!important}}section.page>div[style*="max-width: 1120px"]{width:100%;max-width:none!important}section.page>div[style*="max-width: 1120px"] .analysis-section{border-top:1px solid #eef1f4;margin-top:18px;padding-top:18px}section.page>div[style*="max-width: 1120px"] .analysis-section h3{color:#172033;margin:0;font-size:14px}section.page>div[style*="max-width: 1120px"] .analysis-section .summary-points{margin-top:9px}section.page>div[style*="max-width: 1120px"] .analysis-section .summary-points>div{line-height:1.45}section.page>div[style*="max-width: 1120px"] .analysis-section div[style*="grid-template-columns: repeat(3"],section.page>div[style*="max-width: 1120px"] .analysis-section div[style*="grid-template-columns:repeat(3"]{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}section.page>div[style*="max-width: 1120px"] .analysis-section div[style*="grid-template-columns: repeat(4"],section.page>div[style*="max-width: 1120px"] .analysis-section div[style*="grid-template-columns:repeat(4"]{grid-template-columns:repeat(4,minmax(210px,1fr))!important;gap:12px!important}section.page>div[style*="max-width: 1120px"] .analysis-section .metric-card{background:#fff;border:1px solid #e1e6ec;border-radius:10px;min-width:0;min-height:132px;overflow:hidden;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;padding:15px 16px!important;display:flex!important}section.page>div[style*="max-width: 1120px"] .analysis-section .metric-card>span{color:#344054;white-space:normal;width:100%;font-size:12px;line-height:1.3;display:block}section.page>div[style*="max-width: 1120px"] .analysis-section .metric-card>strong{white-space:normal;overflow-wrap:anywhere;width:100%;line-height:1.35;display:block}section.page>div[style*="max-width: 1120px"] .analysis-section .metric-card>small{overflow-wrap:anywhere;width:100%;min-height:30px;line-height:1.4;display:block;white-space:normal!important;font-size:11px!important}section.page>div[style*="max-width: 1120px"] .analysis-section .metric-card>.secondary-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:34px;display:inline-flex;margin-top:auto!important}section.page>div[style*="max-width: 1120px"] .analysis-section div[style*="flex-wrap: wrap"],section.page>div[style*="max-width: 1120px"] .analysis-section div[style*=flex-wrap\:wrap]{row-gap:8px!important}@media (width<=1250px){section.page>div[style*="max-width: 1120px"] .analysis-section div[style*="grid-template-columns: repeat(4"],section.page>div[style*="max-width: 1120px"] .analysis-section div[style*="grid-template-columns:repeat(4"]{grid-template-columns:repeat(2,minmax(220px,1fr))!important}}@media (width<=820px){section.page>div[style*="max-width: 1120px"] .analysis-section div[style*="grid-template-columns: repeat(3"],section.page>div[style*="max-width: 1120px"] .analysis-section div[style*="grid-template-columns:repeat(3"],section.page>div[style*="max-width: 1120px"] .analysis-section div[style*="grid-template-columns: repeat(4"],section.page>div[style*="max-width: 1120px"] .analysis-section div[style*="grid-template-columns:repeat(4"]{grid-template-columns:1fr!important}}.process-center{margin-left:auto;position:relative}.process-center-trigger{color:#24415f;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative}.process-center-trigger:hover{background:#f7f9fc}.process-center-trigger b{color:#fff;background:#e5484d;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-6px;right:-5px}.process-center-panel{z-index:1300;background:#fff;border:1px solid #dbe3ee;border-radius:12px;width:330px;max-height:460px;position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 18px 40px #10243e29}.process-center-head{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.process-center-head div{gap:2px;display:grid}.process-center-head strong{color:#10243e;font-size:13px}.process-center-head span{color:#7b899b;font-size:10px}.process-center-head button{color:#175cd3;cursor:pointer;background:0 0;border:0;font-size:10px}.process-center-list{max-height:390px;overflow:auto}.process-job{border-bottom:1px solid #f0f3f7;grid-template-columns:24px 1fr 30px;align-items:center;gap:8px;padding:10px 12px;display:grid}.process-job>div{gap:2px;min-width:0;display:grid}.process-job strong{color:#19324d;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.process-job span,.process-job small{color:#78879a;font-size:10px}.process-job.completed .process-job-icon{color:#16834f}.process-job.failed .process-job-icon{color:#c2362b}.process-job.running .process-job-icon{color:#175cd3}.process-job-icon{place-items:center;display:grid}.process-download{color:#175cd3;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.process-download:hover{background:#eff6ff}.process-center-empty{text-align:center;color:#7b899b;padding:28px 16px;font-size:11px}.process-center-error{color:#b42318;background:#fff4f2;border-bottom:1px solid #ffd7d1;padding:7px 10px;font-size:10px}.process-toast{z-index:1500;background:#ecfdf3;border:1px solid #b7ebcd;border-left:4px solid #16834f;border-radius:10px;gap:2px;width:300px;padding:12px 34px 12px 13px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 28px #10243e24}.process-toast.error{background:#fff4f2;border-color:#ffd7d1 #ffd7d1 #ffd7d1 #d92d20}.process-toast button{color:#66758a;cursor:pointer;background:0 0;border:0;position:absolute;top:8px;right:8px}.process-toast strong{color:#14532d;font-size:12px}.process-toast.error strong{color:#b42318}.process-toast span{color:#263f5a;font-size:11px}.process-toast small{color:#66758a;font-size:10px}@media (width<=760px){.process-center-panel{width:auto;position:fixed;top:64px;left:12px;right:12px}.process-toast{width:auto;left:12px;right:12px}}.opportunity-drawer-backdrop{z-index:1300;box-sizing:border-box;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a5c;justify-content:center;align-items:center;padding:1.5vh 1.5vw;display:flex;position:fixed;inset:0}.opportunity-drawer{box-sizing:border-box;background:#fff;border:1px solid #dbe3ec;border-radius:16px;flex-direction:column;width:min(1380px,91vw);height:97vh;max-height:97vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #0f172a3d}.opportunity-drawer-head{background:#fff;border-bottom:1px solid #e7ebf0;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 16px;display:flex}.opportunity-drawer-head>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.opportunity-drawer-head span{text-transform:uppercase;letter-spacing:.08em;color:#8b95a5;font-size:8.5px;font-weight:800}.opportunity-drawer-head h2{color:#172033;overflow-wrap:anywhere;margin:0;font-size:20px}.opportunity-drawer-head p{color:#667085;overflow-wrap:anywhere;margin:0;font-size:10.5px}.opportunity-drawer-actions{flex:none;align-items:center;gap:8px;display:flex}.opportunity-drawer-actions>button:last-child{cursor:pointer;color:#667085;background:#fff;border:1px solid #dce3ec;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.opportunity-drawer-tabs{background:#fafbfd;border-bottom:1px solid #e9edf2;flex:none;gap:4px;padding:6px 12px;display:flex;overflow:auto}.opportunity-drawer-tabs button{color:#667085;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:10.5px;font-weight:800;display:flex}.opportunity-drawer-tabs button.active{color:#18324f;background:#eaf0f8}.opportunity-drawer-tabs b{background:#e7ebf1;border-radius:999px;padding:2px 5px;font-size:8px}.opportunity-drawer-body{overscroll-behavior:contain;gap:7px;min-height:0;padding:9px 12px 14px;display:grid;overflow:auto}.opportunity-section{background:#fff;border:1px solid #e5eaf0;border-radius:10px;overflow:hidden}.opportunity-section-title{color:#344054;background:#fbfcfe;border-bottom:1px solid #edf0f4;align-items:center;gap:7px;padding:8px 11px;display:flex}.opportunity-section-title strong{font-size:11px}.opportunity-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.opportunity-info{border-bottom:1px solid #eef1f4;border-right:1px solid #eef1f4;min-width:0;padding:8px 11px}.opportunity-info:nth-child(4n){border-right:0}.opportunity-info.wide{border-right:0;grid-column:1/-1}.opportunity-info span{text-transform:uppercase;letter-spacing:.05em;color:#98a2b3;margin-bottom:2px;font-size:8px;display:block}.opportunity-info strong{color:#344054;overflow-wrap:anywhere;font-size:11px;line-height:1.25;display:block}.opportunity-financial-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.opportunity-financial-grid>div,.opportunity-quality-summary>div{border-bottom:1px solid #eef1f4;border-right:1px solid #eef1f4;padding:9px 11px}.opportunity-financial-grid>div:nth-child(4n){border-right:0}.opportunity-financial-grid>div:nth-last-child(-n+4){border-bottom:0}.opportunity-financial-grid span,.opportunity-quality-summary span{text-transform:uppercase;letter-spacing:.05em;color:#98a2b3;margin-bottom:3px;font-size:8px;display:block}.opportunity-financial-grid strong{color:#172033;font-size:14px;line-height:1.2;display:block}.financial-source{color:#98a2b3;margin-top:3px;font-size:7.5px;line-height:1.2;display:block}.financial-note{margin-left:auto;text-transform:none!important;letter-spacing:0!important;color:#98a2b3!important;font-size:7.5px!important}.opportunity-quality-summary{grid-template-columns:1fr 1fr 2fr;display:grid}.opportunity-quality-summary>div:last-child{border-right:0}.opportunity-quality-summary strong{color:#344054;font-size:11px}.opportunity-items-wrap{overflow:auto}.opportunity-items-wrap table{border-collapse:collapse;width:100%;min-width:1180px}.opportunity-items-wrap th{text-transform:uppercase;letter-spacing:.05em;color:#7c8798;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e5e9ef;padding:8px 9px;font-size:8px}.opportunity-items-wrap td{color:#344054;vertical-align:top;border-bottom:1px solid #eef1f4;padding:9px;font-size:9.5px}.opportunity-items-wrap td strong{font-size:9.5px;display:block}.opportunity-items-wrap td small{color:#98a2b3;max-width:330px;margin-top:3px;display:block}.opportunity-items-wrap .num{text-align:right;white-space:nowrap}.opportunity-alerts{gap:8px;padding:10px;display:grid}.opportunity-alerts article{color:#b56309;background:#fff9ef;border:1px solid #ffe0aa;border-radius:8px;gap:9px;padding:10px;display:flex}.opportunity-alerts article.severity-error{color:#b42318;background:#fff4f3;border-color:#ffc7c2}.opportunity-alerts strong{font-size:9px}.opportunity-alerts p{color:#667085;margin:2px 0 0;font-size:9px}.opportunity-empty{text-align:center;color:#98a2b3;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;padding:28px;display:flex}.opportunity-empty strong{color:#667085;font-size:11px}.opportunity-empty span{max-width:520px;font-size:9px}.opportunity-row-clickable{cursor:pointer}.opportunity-row-clickable:hover{background:#f8fbff!important}.opportunity-row-clickable:focus{outline-offset:-2px;outline:2px solid #8fb7e6}@media (width>=901px){.main:not(.sidebar-collapsed) .opportunity-drawer-backdrop{left:280px}.main.sidebar-collapsed .opportunity-drawer-backdrop{left:76px}.main:not(.sidebar-collapsed) .opportunity-drawer{width:min(1380px,100vw - 304px)}.main.sidebar-collapsed .opportunity-drawer{width:min(1380px,100vw - 100px)}}@media (width<=1200px){.opportunity-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-info,.opportunity-info:nth-child(4n){border-right:1px solid #eef1f4}.opportunity-info:nth-child(3n){border-right:0}.opportunity-info.wide{border-right:0;grid-column:1/-1}}@media (width<=1100px){.opportunity-drawer-backdrop{padding:2vh 2vw}.opportunity-drawer{width:min(1160px,96vw);height:96vh;max-height:96vh}.opportunity-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-info:nth-child(3n){border-right:1px solid #eef1f4}.opportunity-info:nth-child(2n){border-right:0}.opportunity-info.wide{grid-column:1/-1}.opportunity-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-financial-grid>div:nth-child(4n){border-right:1px solid #eef1f4}.opportunity-financial-grid>div:nth-child(2n){border-right:0}.opportunity-financial-grid>div:nth-last-child(-n+4){border-bottom:1px solid #eef1f4}.opportunity-financial-grid>div:nth-last-child(-n+2){border-bottom:0}.financial-note{display:none}}@media (width<=900px){.opportunity-drawer-backdrop{left:0!important;right:0!important}}@media (width<=760px){.opportunity-drawer-backdrop{align-items:stretch;padding:8px}.opportunity-drawer{border-radius:12px;width:100%;height:calc(100vh - 16px);max-height:calc(100vh - 16px);flex-direction:column!important;display:flex!important;overflow:hidden!important}.opportunity-drawer-head{padding:12px 56px 10px 12px;flex-direction:column!important;flex:none!important;align-items:stretch!important;gap:10px!important;display:flex!important;position:relative!important}.opportunity-drawer-head>div:first-child{width:100%!important;min-width:0!important}.opportunity-drawer-actions{flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important;position:static!important}.opportunity-drawer-actions .export-excel-button{flex:0 auto!important;width:auto!important;min-width:0!important;max-width:calc(100% - 48px)!important;min-height:38px!important;margin:0!important;padding-left:14px!important;padding-right:14px!important;position:static!important}.opportunity-drawer-actions>button:last-child{width:40px;height:40px;flex:0 0 40px!important;position:static!important}.opportunity-drawer-tabs{scrollbar-width:thin;white-space:nowrap;padding:7px 8px;z-index:1!important;flex:none!important;width:100%!important;min-height:44px!important;display:flex!important;position:static!important;overflow:auto hidden!important}.opportunity-drawer-tabs button{flex:none}.opportunity-drawer-body{padding:10px 10px 24px;flex:auto!important;min-height:0!important;display:block!important;position:relative!important;overflow:hidden auto!important}.opportunity-section{margin-bottom:12px}.opportunity-info-grid{grid-template-columns:1fr!important}.opportunity-info{border-right:0!important}.opportunity-info.wide{grid-column:auto}.opportunity-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.opportunity-financial-grid>div{visibility:visible!important;opacity:1!important;border-bottom:1px solid #eef1f4!important;border-right:1px solid #eef1f4!important;min-width:0!important;display:block!important}.opportunity-financial-grid>div:nth-child(2n){border-right:0!important}.opportunity-financial-grid>div:nth-last-child(-n+2){border-bottom:0!important}.opportunity-quality-summary{grid-template-columns:1fr!important}.opportunity-quality-summary>div{border-bottom:1px solid #eef1f4!important;border-right:0!important}.opportunity-quality-summary>div:last-child{border-bottom:0!important}.opportunity-items-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto}.opportunity-items-wrap table{min-width:1080px}.financial-source{font-size:8px}}@media (width<=480px){.opportunity-drawer-backdrop{padding:5px}.opportunity-drawer{border-radius:10px;height:calc(100vh - 10px);max-height:calc(100vh - 10px)}.opportunity-drawer-head{padding:10px}.opportunity-drawer-head h2{font-size:18px}.opportunity-drawer-head p{font-size:10px}.opportunity-drawer-actions{grid-template-columns:minmax(0,1fr) 40px!important;justify-content:stretch!important;display:grid!important}.opportunity-drawer-actions .export-excel-button{font-size:12px;width:100%!important;max-width:none!important}.opportunity-drawer-tabs{padding:6px}.opportunity-drawer-tabs button{padding:8px;font-size:9.5px}.opportunity-drawer-body{padding:8px 8px 20px}.opportunity-info,.opportunity-financial-grid>div,.opportunity-quality-summary>div{padding:12px}.opportunity-info span,.opportunity-financial-grid span{font-size:8px}.opportunity-info strong{font-size:11px}.opportunity-financial-grid{grid-template-columns:1fr!important}.opportunity-financial-grid>div{border-bottom:1px solid #eef1f4!important;border-right:0!important}.opportunity-financial-grid>div:last-child{border-bottom:0!important}.opportunity-financial-grid strong{font-size:15px}}@media (width>=1201px){.opportunity-drawer-body:has(>.commercial-movement){grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:5px}:is(.opportunity-drawer-body:has(>.commercial-movement)>.opportunity-section:first-child,.opportunity-drawer-body:has(>.commercial-movement)>.opportunity-section:nth-child(2)){grid-column:1/-1}.opportunity-drawer-body:has(>.commercial-movement)>.opportunity-section:nth-child(n+3){min-width:0}.opportunity-drawer-body:has(>.commercial-movement) .opportunity-info-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.opportunity-drawer-body:has(>.commercial-movement) .opportunity-info{padding:5px 8px}:is(.opportunity-drawer-body:has(>.commercial-movement) .opportunity-info:nth-child(4n),.opportunity-drawer-body:has(>.commercial-movement) .opportunity-info:nth-child(6n)){border-right:0}.opportunity-drawer-body:has(>.commercial-movement) .opportunity-info.wide{border-right:1px solid #eef1f4;grid-column:span 2}.opportunity-drawer-body:has(>.commercial-movement) .opportunity-section-title{padding:5px 9px}.opportunity-drawer-body:has(>.commercial-movement) .opportunity-financial-grid>div{padding:6px 8px}.opportunity-drawer-body:has(>.commercial-movement) .opportunity-financial-grid strong{font-size:13px!important}.opportunity-drawer-body:has(>.commercial-movement) .financial-source{margin-top:1px;font-size:7px}.opportunity-drawer-body:has(>.commercial-movement) .financial-note{font-size:7px!important}.opportunity-drawer-body:has(>.commercial-movement) .movement-strip{gap:5px;padding:5px 8px}.opportunity-drawer-body:has(>.commercial-movement) .movement-card{min-height:40px;padding:5px 7px}.opportunity-drawer-body:has(>.commercial-movement) .opportunity-radar{padding:5px 8px 6px}.opportunity-drawer-body:has(>.commercial-movement) .radar-items{gap:4px}.opportunity-drawer-body:has(>.commercial-movement) .radar-item{padding:4px 6px}.opportunity-drawer-body:has(>.commercial-movement) .radar-head{margin-bottom:4px}}.opportunity-info.semantic{background:#fbfcfe;position:relative}.opportunity-info.semantic strong{border-radius:999px;align-items:center;width:auto;min-height:22px;padding:3px 8px;font-weight:800;display:inline-flex}.opportunity-info.semantic.stage-discovery strong,.opportunity-info.semantic.status-open strong{color:#175cd3;background:#eff8ff}.opportunity-info.semantic.stage-qualification strong{color:#3538cd;background:#eef4ff}.opportunity-info.semantic.stage-proposal strong,.opportunity-info.semantic.status-won strong,.opportunity-info.semantic.temp-positive strong{color:#067647;background:#ecfdf3}.opportunity-info.semantic.stage-negotiation strong,.opportunity-info.semantic.temp-attention strong{color:#c4320a;background:#fff6ed}.opportunity-info.semantic.stage-closing strong{color:#5925dc;background:#f4f3ff}.opportunity-info.semantic.stage-lost strong,.opportunity-info.semantic.status-lost strong,.opportunity-info.semantic.temp-risk strong{color:#b42318;background:#fef3f2}.opportunity-info.semantic.stage-neutral strong,.opportunity-info.semantic.temp-neutral strong{color:#475467;background:#f2f4f7}.opportunity-info.close-highlight{background:#fffaf0;box-shadow:inset 3px 0 #f79009}.opportunity-info.close-highlight strong{color:#7a2e0e;font-size:12px;font-weight:850}.opportunity-financial-grid>div.financial-highlight{background:linear-gradient(#fbfdff 0%,#f7faff 100%);box-shadow:inset 0 2px #d7e6fb}.opportunity-financial-grid>div.financial-highlight strong{color:#10243e;font-weight:850;font-size:15px!important}.opportunity-financial-grid>div.financial-total{background:linear-gradient(#f7fbff 0%,#eef6ff 100%);box-shadow:inset 0 2px #84adff}.opportunity-financial-grid>div.financial-total strong{color:#0b4a8b;font-weight:900;font-size:15px!important}.opportunity-financial-grid>div.financial-primary{background:linear-gradient(#eef9f2 0%,#e5f5eb 100%);box-shadow:inset 0 3px #32a060}.opportunity-financial-grid>div.financial-primary span{color:#4b8060}.opportunity-financial-grid>div.financial-primary strong{color:#075f35;font-weight:900;font-size:15px!important}.opportunity-financial-grid>div.financial-danger{background:linear-gradient(#fff7f6 0%,#fff0ee 100%);box-shadow:inset 0 2px #f97066}.opportunity-financial-grid>div.financial-danger span{color:#a94442}.opportunity-financial-grid>div.financial-danger strong{color:#b42318;font-weight:900;font-size:15px!important}.opportunity-drawer-tabs b.quality-count{text-align:center;border:1px solid #0000;min-width:18px;transition:background .15s,color .15s,border-color .15s}.opportunity-drawer-tabs b.quality-count.quality-neutral{color:#667085;background:#e7ebf1}.opportunity-drawer-tabs b.quality-count.quality-info{color:#175cd3;background:#eff8ff;border-color:#b2ddff}.opportunity-drawer-tabs b.quality-count.quality-warning{color:#c4320a;background:#fff6ed;border-color:#fedf89}.opportunity-drawer-tabs b.quality-count.quality-error{color:#b42318;background:#fef3f2;border-color:#fecdca;box-shadow:0 0 0 1px #b4231808}@media (width>=1201px){.opportunity-drawer-body:has(>.commercial-movement) .opportunity-info.semantic strong{min-height:19px;padding:2px 6px;font-size:10px}.opportunity-drawer-body:has(>.commercial-movement) .opportunity-info.close-highlight strong{font-size:11px}:is(.opportunity-drawer-body:has(>.commercial-movement) .opportunity-financial-grid>div.financial-highlight strong,.opportunity-drawer-body:has(>.commercial-movement) .opportunity-financial-grid>div.financial-total strong,.opportunity-drawer-body:has(>.commercial-movement) .opportunity-financial-grid>div.financial-primary strong,.opportunity-drawer-body:has(>.commercial-movement) .opportunity-financial-grid>div.financial-danger strong){font-size:14px!important}}.timeline-section{overflow:visible}.timeline-source-summary{margin-left:auto;color:#7c8798!important;font-size:9px!important}.opportunity-timeline{padding:14px 16px 18px;display:grid}.timeline-event{grid-template-columns:32px minmax(0,1fr);min-height:68px;display:grid;position:relative}.timeline-marker{justify-content:center;display:flex;position:relative}.timeline-marker:after{content:"";background:#dce3ec;width:1px;position:absolute;top:30px;bottom:-2px}.timeline-event:last-child .timeline-marker:after{display:none}.timeline-marker span{z-index:1;color:#667085;background:#f2f4f7;border:1px solid #d0d5dd;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;margin-top:2px;display:flex;position:relative}.timeline-event.type-meetings .timeline-marker span,.timeline-event.type-calls .timeline-marker span,.timeline-event.type-emails .timeline-marker span,.timeline-event.type-tasks .timeline-marker span,.timeline-event.type-notes .timeline-marker span{color:#175cd3;background:#eef4ff;border-color:#b2ccff}.timeline-event.priority-strong .timeline-marker span{color:#b42318;background:#fff1f0;border-color:#fda29b}.timeline-event.kind-won .timeline-marker span,.timeline-event.kind-anticipated .timeline-marker span,.timeline-event.kind-temperature_up .timeline-marker span,.timeline-event.kind-value_up .timeline-marker span{color:#067647;background:#ecfdf3;border-color:#abefc6}.timeline-content{padding:0 0 15px 8px}.timeline-event.priority-strong .timeline-content{background:#fff8f7;border:1px solid #f0c5c2;border-radius:10px;margin-bottom:8px;padding:10px 12px}.timeline-event.priority-medium .timeline-content{background:#fffdf8;border-left:3px solid #f2b84b;border-radius:6px;margin-bottom:6px;padding:8px 10px}.timeline-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:4px;display:flex}.timeline-meta time{color:#475467;font-size:9px;font-weight:700}.timeline-meta span,.timeline-meta em{color:#667085;background:#f2f4f7;border-radius:999px;padding:2px 6px;font-size:8px;font-style:normal}.timeline-meta em{background:#eef4ff}.timeline-priority.strong{font-weight:800;color:#b42318!important;background:#fee4e2!important}.timeline-priority.medium{font-weight:800;color:#a15c00!important;background:#fff4d6!important}.timeline-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.timeline-title-row>strong{color:#263346;font-size:10px}.timeline-delta{color:#b42318;background:#fef3f2;border-radius:999px;padding:2px 6px;font-size:9px}.timeline-content>p{color:#667085;margin:4px 0;font-size:9px;line-height:1.45}.timeline-change{align-items:center;gap:7px;margin-top:7px;display:flex}.timeline-change span{background:#f7f9fc;border:1px solid #e5eaf0;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:700}.timeline-event.kind-won .timeline-content,.timeline-event.kind-anticipated .timeline-content,.timeline-event.kind-temperature_up .timeline-content,.timeline-event.kind-value_up .timeline-content{background:#f6fef9;border-color:#abefc6}.timeline-event.kind-lost .timeline-content,.timeline-event.kind-repeated_postponement .timeline-content,.timeline-event.kind-temperature_down .timeline-content,.timeline-event.kind-value_down .timeline-content,.timeline-event.kind-postponed .timeline-content{background:#fff6f5;border-color:#fda29b}.derived-label{margin-left:auto;color:#667085!important;text-transform:none!important;letter-spacing:0!important;font-size:8px!important}.movement-loading{color:#667085;align-items:center;gap:8px;padding:10px;font-size:10px;display:flex}.movement-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px 10px;display:grid}.movement-card{color:#475467;background:#fff;border:1px solid #e4e7ec;border-radius:9px;grid-template-columns:auto 1fr;gap:2px 6px;min-height:50px;padding:8px;display:grid}.movement-card>svg{grid-row:1/4;margin-top:2px}.movement-card span{text-transform:uppercase;letter-spacing:.04em;color:#667085;font-size:8px}.movement-card strong{color:#344054;font-size:10px}.movement-card small{color:#667085;font-size:8px;line-height:1.25}.movement-card.positive{color:#067647;background:#f6fef9;border-color:#abefc6}.movement-card.positive strong{color:#067647}.movement-card.negative{color:#b42318;background:#fff6f5;border-color:#fda29b}.movement-card.negative strong{color:#b42318}.movement-card.attention{color:#b54708;background:#fffaeb;border-color:#fedf89}.movement-card.attention strong{color:#b54708}.opportunity-radar{border-top:1px solid #eaecf0;padding:7px 10px 9px}.radar-head{align-items:center;gap:6px;margin-bottom:6px;display:flex}.radar-head strong{color:#344054;font-size:10px}.radar-head span{color:#98a2b3;font-size:8px}.radar-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.radar-item{color:#475467;background:#f9fafb;border:1px solid #e4e7ec;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:6px 8px;display:flex}.radar-item strong,.radar-item span{display:block}.radar-item strong{font-size:9px}.radar-item span{margin-top:1px;font-size:8px}.radar-item.positive{color:#067647;background:#f6fef9;border-color:#abefc6}.radar-item.negative{color:#b42318;background:#fff6f5;border-color:#fda29b}.radar-item.attention{color:#b54708;background:#fffaeb;border-color:#fedf89}.opportunity-drawer-close{cursor:pointer;color:#667085;background:#f8fafc;border:1px solid #dce3ec;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.opportunity-drawer-toolbar{background:#fff;border-bottom:1px solid #e9edf2;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:7px 14px;display:flex}.opportunity-drawer-toolbar>span{color:#667085;font-size:9px;font-weight:700}.opportunity-drawer-toolbar .secondary-button,.opportunity-drawer-toolbar .export-excel-button{white-space:nowrap}.opportunity-drawer-body{flex:auto;min-height:0;overflow:auto!important}.opportunity-drawer-head{min-width:0}.opportunity-drawer-title{flex:1;min-width:0}.opportunity-drawer-title p{white-space:normal}.opportunity-items-wrap{max-width:100%;overflow:auto}.opportunity-items-wrap table{width:max-content;min-width:100%}.financial-source{color:#98a2b3;margin-top:2px;font-size:8px;font-weight:500;display:block}@media (width>=761px){.opportunity-drawer{height:96vh!important;max-height:96vh!important}.opportunity-drawer-backdrop{padding-top:2vh!important;padding-bottom:2vh!important}.opportunity-info span{font-size:8.5px!important}.opportunity-info strong{font-size:11px!important}.opportunity-section-title strong{font-size:11.5px!important}.opportunity-financial-grid span{font-size:8.5px!important}.opportunity-financial-grid strong{font-size:15px!important}.movement-card strong{font-size:10.5px}.movement-card small,.radar-item span{font-size:8.5px}.radar-item strong{font-size:9.5px}}@media (width<=900px){.movement-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.opportunity-drawer-head{padding:12px 56px 10px 12px!important;position:relative!important}.opportunity-drawer-close{z-index:3;width:40px!important;height:40px!important;position:absolute!important;top:12px!important;right:12px!important}.opportunity-drawer-toolbar{grid-template-columns:1fr!important;gap:8px!important;padding:10px 12px!important;display:grid!important}.opportunity-drawer-toolbar>span{text-align:right}.opportunity-drawer-toolbar>div{width:100%;grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.opportunity-drawer-toolbar .secondary-button,.opportunity-drawer-toolbar .export-excel-button{justify-content:center!important;width:100%!important;min-width:0!important}.timeline-source-summary{display:none}.opportunity-timeline{padding:12px 8px}.timeline-event{grid-template-columns:28px minmax(0,1fr)}.movement-strip,.radar-items{grid-template-columns:1fr}.derived-label{display:none}.opportunity-items-wrap table{min-width:900px}}@media (width<=480px){.opportunity-drawer-head{padding-right:54px!important}.opportunity-drawer-toolbar>div{grid-template-columns:1fr!important}.opportunity-drawer-toolbar>span{text-align:left}.opportunity-drawer-tabs{padding-right:8px!important}}@media (width>=1101px){.opportunities-page{padding:16px 22px 10px}.opportunities-page .page-head{align-items:center;margin-bottom:8px}.opportunities-page .page-head .eyebrow{font-size:10px}.opportunities-page .page-head h1{margin:2px 0 0;font-size:24px}.opportunities-page .page-head p{display:none}.opportunities-page .page-head .secondary-button{min-height:34px;padding:7px 11px}.opportunity-page-actions{align-items:center;gap:7px;display:flex}.opportunities-page .import-message{border-radius:8px;margin-bottom:8px;padding:7px 10px;font-size:11px}.opportunities-page .opportunity-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:8px}.opportunities-page .opportunity-kpis>div{border-radius:9px;gap:1px;min-width:0;padding:9px 12px}.opportunities-page .opportunity-kpis>div.kpi-total-value{background:#f3fbf6;border-color:#cfe9d7;box-shadow:inset 0 0 0 1px #06764705}.opportunities-page .opportunity-kpis>div.kpi-total-value strong{color:#14532d}.opportunities-page .opportunity-kpis span{font-size:10px}.opportunities-page .opportunity-kpis strong{font-size:17px}.opportunities-page .opportunity-filters{grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(130px,1fr));gap:7px;margin-bottom:8px}.opportunities-page .opportunity-filters select,.opportunities-page .search-field,.opportunities-page .opportunity-multiselect,.opportunities-page .opportunity-date-filter{border-radius:7px;height:34px;font-size:11px}.opportunities-page .opportunity-filters select{padding:0 8px}.opportunities-page .search-field{padding:0 9px}.opportunities-page .data-table-wrap{border-radius:9px}.opportunities-page .data-table th{border-bottom:1px solid #e1e6ec;padding:0;font-size:9px}.opportunities-page .data-table td{padding:7px 9px;font-size:10.5px;line-height:1.2}.opportunities-page .stage-chip,.opportunities-page .deal-status{padding:3px 6px;font-size:9.5px}.opportunities-page .table-footer{padding:7px 2px 0;font-size:11px}.opportunities-page .table-footer button{width:30px;height:28px}}.opportunity-column-head{white-space:nowrap;align-items:stretch;min-height:29px;display:flex}.column-drag-handle{color:#b3bcc8;cursor:grab;border-right:1px solid #0000;flex:0 0 18px;justify-content:center;align-items:center;width:18px;transition:color .15s,background .15s;display:flex}.column-drag-handle:hover{color:#475467;background:#eef2f6}.column-drag-handle:active{cursor:grabbing}.column-sort-button{appearance:none;color:inherit;font:inherit;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:4px;min-width:0;padding:7px 7px 7px 3px;font-weight:700;display:flex}.column-sort-button:hover{color:#344054;background:#f1f5f9}.column-sort-button svg{color:#98a2b3;flex:none}.opportunity-configurable-grid th[aria-sort=ascending] .column-sort-button,.opportunity-configurable-grid th[aria-sort=descending] .column-sort-button{color:#3448a1;background:#eef4ff}.opportunity-configurable-grid th[aria-sort=ascending] .column-sort-button svg,.opportunity-configurable-grid th[aria-sort=descending] .column-sort-button svg{color:#4f65d5}.opportunity-configurable-grid th.num .column-sort-button{justify-content:flex-end}.column-picker{position:relative}.column-picker-panel{z-index:1250;background:#fff;border:1px solid #dbe3ee;border-radius:10px;width:300px;max-height:480px;position:absolute;top:40px;right:0;overflow:hidden;box-shadow:0 16px 36px #10243e29}.column-picker-head{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.column-picker-head>div{gap:1px;display:grid}.column-picker-head strong{color:#17324d;font-size:12px}.column-picker-head span{color:#7b899b;font-size:9px}.column-picker-head button{color:#66758a;cursor:pointer;background:0 0;border:0}.column-picker-list{max-height:365px;padding:5px;overflow:auto}.column-picker-list label{color:#344054;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 7px;font-size:10.5px;display:flex}.column-picker-list label:hover{background:#f5f7fa}.column-picker-list input{accent-color:#175cd3}.column-picker-reset{color:#175cd3;cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f6;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px 11px;font-size:10px;display:flex}.column-picker-reset:hover{background:#f7f9fc}.opportunities-page .kpi-exits small{color:#667085;white-space:normal;margin-top:2px;font-size:9px;line-height:1.2;display:block}.opportunities-page .kpi-exits em{color:#b42318;margin-top:2px;font-size:9px;font-style:normal;font-weight:700;display:block}.opportunity-multiselect{color:#344054;background:#fff;border:1px solid #d7dee8;min-width:0;position:relative}.opportunity-multiselect summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:6px;height:100%;padding:0 8px;list-style:none;display:flex}.opportunity-multiselect summary::-webkit-details-marker{display:none}.opportunity-multiselect summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.opportunity-multiselect[open] summary{border-color:#84adff;box-shadow:0 0 0 2px #175cd314}.opportunity-multiselect.disabled{color:#98a2b3;pointer-events:none;background:#f2f4f7}.opportunity-multiselect-menu{z-index:1350;background:#fff;border:1px solid #dbe3ee;border-radius:9px;width:max-content;min-width:230px;max-width:340px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 14px 30px #10243e26}.opportunity-multiselect-options{max-height:260px;overflow:auto}.opportunity-multiselect-options label{color:#344054;cursor:pointer;white-space:normal;border-radius:6px;align-items:flex-start;gap:7px;padding:6px 7px;font-size:10.5px;display:flex}.opportunity-multiselect-options label:hover{background:#f5f7fa}.opportunity-multiselect-options input{accent-color:#175cd3;margin-top:1px}.opportunity-multiselect-clear{color:#175cd3;cursor:pointer;text-align:left;background:#f8fafc;border:0;border-radius:6px;width:100%;margin-bottom:4px;padding:6px 8px;font-size:10px}.opportunity-multiselect-empty{color:#98a2b3;padding:8px;font-size:10px;display:block}.opportunity-date-filter{color:#344054;background:#fff;border:1px solid #d7dee8;align-items:center;gap:6px;min-width:0;padding:0 8px;display:flex}.opportunity-date-filter span{color:#667085;white-space:nowrap;flex:none;font-size:9px}.opportunity-date-filter input{color:#344054;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10.5px}.opportunities-page .deal-status.cancelled{color:#b42318!important;background:#fff1f0!important;border-color:#fecdca!important}.opportunities-page .deal-status.suspended{color:#b54708!important;background:#fffaeb!important;border-color:#fedf89!important}@media (width<=1100px){.opportunity-page-actions{flex-wrap:wrap;gap:7px;display:flex}.column-drag-handle{display:none}.column-sort-button{padding:8px 10px}.column-picker-panel{width:auto;position:fixed;top:70px;left:12px;right:12px}.opportunity-multiselect,.opportunity-date-filter{min-height:38px}.opportunity-multiselect-menu{min-width:100%;max-width:min(360px,90vw)}}@media (width>=1400px){.opportunities-page .opportunity-filters{grid-template-columns:minmax(280px,1.55fr) repeat(4,minmax(135px,1fr))}}@media (width<=1399px) and (width>=1101px){.opportunities-page .opportunity-kpis{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.opportunities-page .kpi-exits small{font-size:8.5px}}.audit-drawer-backdrop{z-index:80;background:#0f172a61;justify-content:flex-end;display:flex;position:fixed;inset:0}.audit-drawer{background:#fff;flex-direction:column;width:min(92vw,1180px);min-width:0;height:100%;display:flex;box-shadow:-18px 0 48px #0f172a38}.audit-drawer>header{border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.audit-drawer>header>div{min-width:0}.audit-drawer>header span{letter-spacing:.08em;text-transform:uppercase;color:#7a5ce6;font-size:9px;font-weight:800;display:block}.audit-drawer>header h2{color:#14243a;margin:4px 0 2px;font-size:20px}.audit-drawer>header p{color:#667085;margin:0;font-size:11px}.audit-drawer>header button{color:#475467;cursor:pointer;background:#f2f4f7;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.audit-toolbar{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.audit-toolbar label{color:#98a2b3;border:1px solid #d8dee8;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:220px;max-width:520px;height:38px;padding:0 10px;display:flex}.audit-toolbar input{width:100%;font:inherit;border:0;outline:0;font-size:11px}.audit-toolbar strong{color:#667085;white-space:nowrap;font-size:10px}.audit-table-wrap{flex:1;padding:0 0 20px;overflow:auto}.audit-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:9px}.audit-table th,.audit-table td{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #eef1f4;border-right:1px solid #eef1f4;max-width:280px;padding:7px 9px;overflow:hidden}.audit-table th{z-index:2;color:#667085;text-align:left;text-transform:uppercase;letter-spacing:.035em;background:#f7f9fc;font-size:8px;position:sticky;top:0}.audit-table td{color:#344054;background:#fff}.audit-table tbody tr:hover td{background:#fafcff}.audit-table th:first-child,.audit-table td:first-child{z-index:1;text-align:center;background:#f7f9fc;min-width:38px;position:sticky;left:0}.audit-table thead th:first-child{z-index:3}.audit-hubspot-link{color:#1769aa;background:#f7fbff;border:1px solid #d7e6f4;border-radius:6px;align-items:center;gap:5px;padding:3px 6px;font-weight:700;text-decoration:none;display:inline-flex}.audit-hubspot-link:hover{background:#edf6ff;border-color:#b8d6ee;text-decoration:none}.audit-empty{text-align:center;color:#98a2b3;padding:48px 20px;font-size:12px}@media (width<=760px){.audit-drawer{width:100vw}.audit-toolbar{flex-direction:column;align-items:stretch}.audit-toolbar label{width:100%;max-width:none}.audit-toolbar strong{align-self:flex-end}}.audit-action-btn{transition:background .15s,border-color .15s,color .15s,box-shadow .15s;color:#475467!important;cursor:pointer!important;background:#fff!important;border:1px solid #d0d5dd!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;font-size:0!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.audit-action-btn:hover{box-shadow:0 1px 2px #1018280d;color:#172033!important;background:#f8fafc!important;border-color:#98a2b3!important}.audit-action-btn svg{color:currentColor!important;fill:none!important;flex:0 0 13px!important;width:13px!important;height:13px!important;margin:0!important;display:block!important}.audit-action-btn.compact{width:26px!important;min-width:26px!important;height:26px!important}.audit-action-btn.compact svg{flex-basis:12px!important;width:12px!important;height:12px!important}.health-cards-v2>div,.performance-gv .gv-health-grid>div{position:relative!important}.health-cards-v2>div>.audit-action-btn,.performance-gv .gv-health-grid>div>.audit-action-btn{z-index:2;margin:0!important;position:absolute!important;top:10px!important;right:10px!important}.health-cards-v2>div,.performance-gv .gv-health-grid>div{padding-right:48px!important}@media (width<=760px){.audit-action-btn{width:26px!important;min-width:26px!important;height:26px!important}.health-cards-v2>div>.audit-action-btn,.performance-gv .gv-health-grid>div>.audit-action-btn{top:8px!important;right:8px!important}}.executive-funnel3d{background:linear-gradient(#fbfdff 0%,#f5f8fc 100%);border:1px solid #e7edf5;border-radius:14px;width:100%;min-width:0;min-height:410px;margin-top:4px;padding:4px 8px 10px;position:relative;overflow:hidden}.executive-funnel3d.compact{border-radius:12px;min-height:0;margin-top:2px;padding:2px 4px 5px}.executive-funnel3d svg{width:100%;height:100%;display:block;overflow:visible}.svg3d-layer{cursor:default;transition:filter .15s,opacity .15s}.svg3d-layer:hover{filter:brightness(1.05)saturate(1.08)}.svg3d-layer text{pointer-events:none}.executive-funnel3d-tooltip{color:#fff;z-index:5;background:#17263a;border:1px solid #ffffff14;border-radius:9px;flex-direction:column;gap:4px;min-width:145px;max-width:min(230px,100% - 28px);padding:10px 12px;font-size:9.5px;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 10px 26px #10182833}.executive-funnel3d.compact .executive-funnel3d-tooltip{padding:8px 9px;font-size:8.5px;bottom:9px;right:9px}.executive-funnel3d-tooltip strong{font-size:10.5px}.executive-funnel3d-tooltip span{color:#dbe4ef}.funnel-stage-audit-object{overflow:visible}.funnel-stage-audit{color:#40536b;cursor:pointer;background:#ffffffeb;border:1px solid #ffffffb3;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;transition:transform .12s,background .12s,box-shadow .12s;display:grid;box-shadow:0 2px 7px #0f233c2e}.funnel-stage-audit.compact{border-radius:6px;width:22px;height:22px}.funnel-stage-audit:hover{background:#fff;transform:translateY(-1px);box-shadow:0 4px 9px #0f233c38}.funnel-stage-audit:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=1100px){.executive-funnel3d:not(.compact){min-height:390px}}@media (width<=760px){.executive-funnel3d{width:100%;min-width:0;padding:2px 3px 8px}.executive-funnel3d:not(.compact){min-height:380px}.executive-funnel3d.compact{padding:2px}.funnel-panel-v3{overflow:hidden}.executive-funnel3d-tooltip{padding:8px 9px;font-size:8.5px;bottom:10px;right:10px}}.executive-summary{--navy:#14243a;--navy-2:#1d3554;--green:#16a36a;--blue:#2f6fde;--orange:#e68b2c;--purple:#7a5ce6;--red:#d34b4b;--ink:#152033;--muted:#667085;--line:#e4e8ee;--soft:#f7f9fb}.executive-titlebar{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.executive-titlebar h1{letter-spacing:-.02em;margin:5px 0 6px;font-size:30px;line-height:1.1}.executive-titlebar p{font-size:13px}.executive-controls{align-items:flex-end;gap:10px;display:flex}.executive-controls label{flex-direction:column;gap:5px;display:flex}.executive-controls label>span{letter-spacing:.06em;text-transform:uppercase;color:#667085;font-size:10px;font-weight:800}.executive-controls select{color:#344054;min-width:190px;height:40px;font:inherit;background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:0 11px}.quarter-switch{background:#edf1f5;border-radius:8px;height:40px;padding:3px;display:flex}.quarter-switch button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:45px;font-size:12px;font-weight:800}.quarter-switch button.active{color:#14243a;background:#fff;box-shadow:0 1px 3px #1018281f}.executive-contextbar{background:var(--navy);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-bottom:12px;padding:9px 14px;display:flex}.executive-contextbar>div:first-child{flex-direction:column;gap:2px;display:flex}.executive-contextbar strong{font-size:13px}.executive-contextbar>div:first-child span{color:#c8d2df;font-size:11px}.context-pills{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.context-pills span{color:#e9eef5;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;padding:5px 8px;font-size:10px}.context-pills span.ok{background:#16a36a38;border-color:#50d19759}.context-pills span.attention{background:#e68b2c33;border-color:#f6b15c59}.exec-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.exec-kpi{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:128px;padding:15px 16px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1018280a}.exec-kpi:before{content:"";background:var(--tone,#14243a);width:3px;position:absolute;inset:0 auto 0 0}.exec-kpi.navy{--tone:#14243a}.exec-kpi.green{--tone:#16a36a}.exec-kpi.blue{--tone:#2f6fde}.exec-kpi.orange{--tone:#e68b2c}.exec-kpi.purple{--tone:#7a5ce6}.exec-kpi-top{align-items:center;gap:8px;margin-bottom:10px;display:flex}.exec-kpi-icon{background:color-mix(in srgb,var(--tone) 9%,white);width:30px;height:30px;color:var(--tone);border-radius:8px;place-items:center;display:grid}.exec-kpi-label{color:#667085;text-transform:uppercase;letter-spacing:.035em;font-size:11px;font-weight:800}.exec-kpi>strong{letter-spacing:-.02em;color:#152033;white-space:nowrap;font-size:20px;display:block}.exec-kpi-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.exec-kpi-foot small{color:#7b8493;font-size:10px}.exec-kpi-foot b{color:var(--tone);font-size:10px}.exec-mini-progress{background:#eef1f5;border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.exec-mini-progress i{background:var(--tone);border-radius:999px;height:100%;display:block}.exec-panel{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:16px;box-shadow:0 1px 2px #1018280a}.exec-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.exec-panel-head>div{flex-direction:column;gap:2px;display:flex}.exec-panel-head strong{color:#1b2738;font-size:14px}.panel-kicker{text-transform:uppercase;letter-spacing:.08em;color:#8b95a5;font-size:9px;font-weight:800}.period-badge,.plain-badge{color:#526075;white-space:nowrap;background:#f0f3f7;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:800}.exec-main-grid{grid-template-columns:1.25fr 1fr;gap:12px;margin-bottom:12px;display:grid}.overview-body{grid-template-columns:190px 1fr;align-items:center;gap:18px;display:grid}.exec-donut{--donut-value:0deg;background:conic-gradient(#16a36a 0 var(--donut-value),#e9edf2 var(--donut-value) 360deg);border-radius:50%;place-items:center;width:150px;height:150px;margin:auto;display:grid;position:relative}.exec-donut:after{content:"";background:#fff;border-radius:50%;width:112px;height:112px;position:absolute}.exec-donut>div{z-index:1;flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.exec-donut strong{font-size:25px}.exec-donut span{color:#667085;font-size:10px;font-weight:700}.exec-donut small{color:#98a2b3;font-size:9px}.overview-numbers{border-left:1px solid #edf0f3;grid-template-columns:1fr 1fr;display:grid}.overview-numbers>div{border-bottom:1px solid #edf0f3;flex-direction:column;gap:3px;padding:11px 14px;display:flex}.overview-numbers>div:nth-last-child(-n+2){border-bottom:0}.overview-numbers span{color:#667085;font-size:10px}.overview-numbers strong{font-size:16px}.overview-progress{border-top:1px solid #edf0f3;margin-top:12px;padding-top:12px}.overview-progress>div:first-child{color:#667085;justify-content:space-between;font-size:10px;display:flex}.dual-progress{background:#edf1f5;border-radius:999px;height:8px;margin:7px 0 5px;position:relative;overflow:hidden}.dual-progress i,.dual-progress em{border-radius:999px;height:100%;position:absolute;top:0;left:0}.dual-progress em{opacity:.35;background:#2f6fde}.dual-progress i{z-index:2;background:#16a36a}.overview-progress small{color:#98a2b3;font-size:9px}.year-comparison{grid-template-columns:1fr 1fr;gap:8px;display:grid}.year-comparison>div{background:#f8fafc;border:1px solid #eef1f4;border-radius:8px;flex-direction:column;gap:3px;min-height:92px;padding:12px;display:flex;position:relative}.year-comparison>div>span:first-child{color:#667085;font-size:10px}.year-comparison strong{font-size:16px}.year-comparison small{color:#98a2b3;font-size:9px}.year-comparison .attainment-badge,.year-comparison .plain-badge{position:absolute;bottom:8px;right:8px}.attainment-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.attainment-badge.good{color:#087a4d;background:#eafaf2}.attainment-badge.warn{color:#b7640d;background:#fff5e8}.attainment-badge.bad{color:#b93535;background:#fff0ef}.attainment-badge.neutral{color:#667085;background:#f2f4f7}.exec-content-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);gap:12px;margin-bottom:12px;display:grid}.exec-table-wrap{overflow:auto}.exec-table{border-collapse:collapse;width:100%;min-width:780px}.exec-table th{text-transform:uppercase;letter-spacing:.05em;color:#7c8798;text-align:left;background:#f8fafc;border-top:1px solid #edf0f3;border-bottom:1px solid #e5e9ef;padding:7px 8px;font-size:9px}.exec-table td{color:#344054;white-space:nowrap;border-bottom:1px solid #eef1f4;padding:8px;font-size:10px}.exec-table tbody tr:last-child td{border-bottom:0}.exec-table tbody tr:hover{background:#fafcfe}.rank-number{color:#667085;background:#eef2f6;border-radius:6px;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.rank-number.top{color:#fff;background:#14243a}.exec-name{flex-direction:column;gap:2px;min-width:150px;display:flex}.exec-name strong{font-size:10px}.exec-name span{color:#8b95a5;font-size:9px}.positive-cell{font-weight:700;color:#087a4d!important}.exec-empty{text-align:center!important;color:#98a2b3!important;padding:28px!important}.health-cards-v2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.health-cards-v2>div{background:#f8fafc;border:1px solid #eef1f4;border-radius:8px;flex-direction:column;gap:3px;min-height:100px;padding:13px;display:flex}.health-cards-v2>div.critical{background:#fff7f6;border-color:#ffd9d5}.health-cards-v2>div.warning{background:#fffaf1;border-color:#ffe3b8}.health-cards-v2 strong{font-size:24px;line-height:1}.health-cards-v2 span{color:#344054;font-size:10px;font-weight:800}.health-cards-v2 small{color:#98a2b3;font-size:9px}.exec-bottom-grid{grid-template-columns:1.2fr 1fr;gap:12px;display:grid}.exec-funnel{gap:6px;display:grid}.exec-funnel-row{grid-template-columns:28px minmax(125px,.75fr) minmax(140px,1.4fr) 88px;align-items:center;gap:9px;min-height:36px;display:grid}.funnel-order{color:#98a2b3;font-size:9px}.funnel-copy{flex-direction:column;gap:1px;display:flex}.funnel-copy strong{font-size:10px}.funnel-copy span{color:#98a2b3;font-size:9px}.funnel-track{background:#edf1f5;border-radius:999px;height:7px;overflow:hidden}.funnel-track i{background:linear-gradient(90deg,#2f6fde,#4d86ed);border-radius:999px;height:100%;display:block}.exec-funnel-row>b{text-align:right;white-space:nowrap;font-size:9px}.system-list{display:grid}.system-list>div{border-bottom:1px solid #eef1f4;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:9px 0;display:grid}.system-list>div:last-child{border-bottom:0}.system-list>div>div{flex-direction:column;gap:2px;display:flex}.system-list strong{font-size:10px}.system-list span{color:#98a2b3;font-size:9px}.system-list b{white-space:nowrap;font-size:9px}.system-list svg{color:#98a2b3}.system-list .exec-empty{grid-column:1/-1;display:block}.executive-summary .exec-panel,.executive-summary .exec-kpi{transition:box-shadow .15s,border-color .15s}.executive-summary .exec-panel:hover,.executive-summary .exec-kpi:hover{border-color:#d4dbe5;box-shadow:0 4px 12px #1018280f}@media (width<=1400px){.exec-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.exec-kpi-grid .exec-kpi:nth-child(n+4){min-height:112px}.exec-content-grid{grid-template-columns:1fr}.health-cards-v2{grid-template-columns:repeat(4,1fr)}}@media (width<=1100px){.exec-main-grid,.exec-bottom-grid{grid-template-columns:1fr}.executive-titlebar{flex-direction:column;align-items:flex-start}.executive-controls{justify-content:space-between;width:100%}.exec-kpi-grid{grid-template-columns:1fr 1fr}.exec-kpi-grid .exec-kpi:last-child{grid-column:1/-1}}@media (width<=760px){.executive-contextbar{flex-direction:column;align-items:flex-start}.context-pills{justify-content:flex-start}.executive-controls{flex-direction:column;align-items:stretch}.executive-controls label,.executive-controls select,.quarter-switch{width:100%}.quarter-switch button{flex:1}.exec-kpi-grid{grid-template-columns:1fr}.exec-kpi-grid .exec-kpi:last-child{grid-column:auto}.overview-body{grid-template-columns:1fr}.overview-numbers{border-top:1px solid #edf0f3;border-left:0}.health-cards-v2{grid-template-columns:1fr 1fr}.exec-funnel-row{grid-template-columns:26px 1fr auto}.funnel-track{grid-area:2/2/auto/-1}.year-comparison{grid-template-columns:1fr}.executive-summary{padding:14px}.exec-kpi>strong{font-size:19px}}.annual-quarter-chart .quarter-column>.quarter-gap{white-space:nowrap;display:inline!important}.annual-quarter-chart .quarter-column>.quarter-gap+small{white-space:nowrap;margin:0 0 0 4px!important;font-size:9px!important;display:inline!important}.annual-quarter-chart .quarter-column>.quarter-gap+small:before{content:" - ";color:#98a2b3;font-weight:600}.annual-main-grid{grid-template-columns:1.45fr .9fr}.annual-evolution-panel .exec-panel-head small{color:#98a2b3;margin-top:2px;font-size:9px}.annual-legend{color:#667085;flex-wrap:wrap;gap:14px;margin:-2px 0 10px;font-size:9px;display:flex}.annual-legend span{align-items:center;gap:5px;display:inline-flex}.annual-legend span:before{content:"";background:#98a2b3;border-radius:999px;width:8px;height:8px}.annual-legend .meta-dot:before{background:#14243a}.annual-legend .real-dot:before{background:#16a36a}.annual-legend .forecast-dot:before{background:#2f6fde}.annual-legend .gap-dot:before{background:#d34b4b}.annual-quarter-chart{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;height:285px;padding-top:8px;display:grid}.quarter-column{border:1px solid #0000;border-radius:8px;grid-template-rows:1fr auto auto auto;align-items:end;gap:5px;height:100%;padding:8px;display:grid}.quarter-column.selected{background:#f3f7ff;border-color:#b8cdf8}.quarter-column.current:not(.selected){background:#fafcff}.quarter-bars{background:linear-gradient(#0000 24%,#f3f5f8 25%,#0000 26% 49%,#f3f5f8 50%,#0000 51% 74%,#f3f5f8 75%,#0000 76%);border-bottom:1px solid #e5e9ef;justify-content:center;align-items:flex-end;gap:9px;height:205px;display:flex;position:relative}.qbar{border-radius:4px 4px 0 0;width:28px;min-height:0;position:relative}.qbar span{white-space:nowrap;font-size:9px;font-weight:800;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.qbar.meta{background:#14243a}.qbar.realized{background:#16a36a}.forecast-marker{z-index:4;border-top:2px dashed #2f6fde;height:0;position:absolute;left:12%;right:12%}.forecast-marker i{background:#2f6fde;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;right:-2px}.forecast-marker b{color:#2f6fde;white-space:nowrap;font-size:9px;position:absolute;bottom:5px;right:0}.quarter-column>strong{text-align:center;color:#344054;font-size:10px}.quarter-gap,.quarter-forecast-gap{text-align:center;font-size:9px;font-weight:800}.quarter-gap.negative,.quarter-forecast-gap.negative{color:#c53939}.quarter-gap.positive,.quarter-forecast-gap.positive{color:#087a4d}.quarter-gap.future{color:#98a2b3;font-weight:700}.quarter-forecast-gap{font-size:8px}.revenue-lines-card .exec-panel-head small{color:#98a2b3;margin-top:2px;font-size:9px}.revenue-lines-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.revenue-lines-grid.five-lines{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-line{background:#f8fafc;border:1px solid #e8edf3;border-radius:9px;min-height:90px;padding:12px 12px 10px;position:relative;overflow:hidden}.revenue-line:before{content:"";background:#667085;width:4px;position:absolute;top:0;bottom:0;left:0}.revenue-line>span{color:#475467;text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:800;display:block}.revenue-line>strong{color:#14243a;margin-top:7px;font-size:17px;line-height:1;display:block}.revenue-line>small{color:#98a2b3;margin-top:6px;font-size:8px;display:block}.revenue-line.lum:before{background:#2f6fde}.revenue-line.lu:before{background:#7565a5}.revenue-line.saas:before{background:#16a36a}.revenue-line.services:before{background:#c9853e}.revenue-line.bpo:before{background:#b65c88}.revenue-lines-grid.five-lines .revenue-line.bpo{grid-column:1/-1;min-height:78px}.revenue-insights{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.revenue-insights>div{color:#fff;background:#14243a;border-radius:9px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.revenue-insights>div:last-child{color:#1d3554;background:#eef4ff;border:1px solid #d9e6ff}.revenue-insights span{text-transform:uppercase;letter-spacing:.04em;opacity:.8;font-size:8px;font-weight:800}.revenue-insights strong{font-size:16px}.revenue-insights small{opacity:.7;font-size:8px}.revenue-lines-foot{color:#98a2b3;border-top:1px solid #eef1f5;margin-top:9px;padding-top:8px;font-size:8px}.pipeline-quality-grid{grid-template-columns:1.1fr .8fr 1fr;gap:12px;margin-bottom:12px;display:grid}.pipeline-quality-grid .exec-panel-head small{color:#98a2b3;font-size:9px}.temperature-list{gap:9px;display:grid}.temperature-row{border-bottom:1px solid #eef1f4;grid-template-columns:minmax(0,1fr) auto 48px;align-items:center;gap:8px;padding:8px 0;display:grid}.temperature-row:last-child{border-bottom:0}.temperature-row>div:first-child{flex-direction:column;gap:2px;display:flex}.temperature-row strong{color:#344054;font-size:10px}.temperature-row span{color:#98a2b3;font-size:8px}.temperature-row>b{color:#344054;font-size:10px}.temperature-row>em{text-align:right;font-size:9px;font-style:normal;font-weight:800}.temperature-track{background:#eef1f5;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.temperature-track i{background:#6b7280;border-radius:999px;height:100%;display:block}.temperature-row.firm .temperature-track i{background:#16a36a}.temperature-row.warm .temperature-track i{background:#e6a23c}.temperature-row.risk .temperature-track i{background:#d34b4b}.temperature-row.firm>em{color:#087a4d}.temperature-row.warm>em{color:#b7640d}.temperature-row.risk>em{color:#b93535}.outcome-cards{gap:8px;display:grid}.outcome-cards>div{background:#f8fafc;border:1px solid #edf0f3;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;padding:10px 11px;display:grid}.outcome-cards span{color:#475467;font-size:9px;font-weight:800}.outcome-cards strong{grid-area:1/2/3;font-size:22px;line-height:1}.outcome-cards b{color:#667085;font-size:9px;font-weight:700}.outcome-cards .lost{background:#fff7f6;border-color:#ffd9d5}.outcome-cards .lost strong{color:#b93535}.outcome-cards .cancelled{background:#fffaf1;border-color:#ffe3b8}.outcome-cards .cancelled strong{color:#b7640d}.outcome-cards .suspended{background:#f7f5ff;border-color:#ded7ff}.outcome-cards .suspended strong{color:#6b4cc4}.compact-health{grid-template-columns:1fr 1fr!important}.compact-health>div{min-height:78px;padding:10px}.compact-health strong{font-size:20px}.top-opportunities-panel{margin-top:12px}.top-opportunity-list{display:grid}.top-opportunity-list>div{border-bottom:1px solid #eef1f4;grid-template-columns:28px minmax(0,1fr) 64px 100px;align-items:center;gap:9px;padding:8px 0;display:grid}.top-opportunity-list>div:last-child{border-bottom:0}.top-index{color:#fff;background:#14243a;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.top-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.top-copy strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.top-copy span{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.top-opportunity-list>div>b{text-align:right;font-size:10px}.temp-badge{border-radius:999px;justify-self:end;padding:4px 6px;font-size:8px;font-weight:800}.temp-badge.firm{color:#087a4d;background:#eafaf2}.temp-badge.warm{color:#b7640d;background:#fff5e8}.temp-badge.risk{color:#b93535;background:#fff0ef}@media (width<=1280px){.pipeline-quality-grid{grid-template-columns:1fr 1fr}.pipeline-quality-grid .exec-health-panel{grid-column:1/-1}.compact-health{grid-template-columns:repeat(4,1fr)!important}}@media (width<=1100px){.annual-main-grid{grid-template-columns:1fr}.annual-quarter-chart{height:260px}.pipeline-quality-grid{grid-template-columns:1fr}.pipeline-quality-grid .exec-health-panel{grid-column:auto}.compact-health{grid-template-columns:1fr 1fr!important}}@media (width<=760px){.annual-quarter-chart{grid-template-columns:repeat(4,minmax(145px,1fr));height:260px;overflow-x:auto}.quarter-bars{height:180px}.revenue-lines-grid,.revenue-lines-grid.five-lines{grid-template-columns:1fr 1fr}.revenue-line{min-height:84px;padding:10px}.revenue-line>strong{font-size:15px}.revenue-insights{grid-template-columns:1fr}.top-opportunity-list>div{grid-template-columns:24px minmax(0,1fr) auto}.top-opportunity-list>div>b{text-align:left;grid-column:2/-1}.temp-badge{grid-area:1/3/2}}.quarter-column>small:last-child{text-align:center;width:100%;margin-left:auto;margin-right:auto;display:block}.quarter-column>small:last-child:before{content:none!important}.funnel-panel-v3 .exec-panel-head small{color:#98a2b3;margin-top:2px;font-size:9px}.recharts-funnel-wrap{perspective:900px;background:radial-gradient(at 50% 92%,#3b82f61a,#0000 36%),linear-gradient(#fbfdff 0%,#f5f8fc 100%);border:1px solid #e7edf5;border-radius:14px;width:100%;min-width:0;min-height:300px;margin-top:4px;padding:10px 18px 16px;position:relative;overflow:visible}.recharts-funnel-wrap:before{content:"";filter:blur(7px);pointer-events:none;background:radial-gradient(#1e40af2e 0%,#1e40af12 42%,#0000 72%);border-radius:50%;height:24px;position:absolute;bottom:9px;left:14%;right:14%}.recharts-funnel-wrap:after{content:"";mix-blend-mode:screen;pointer-events:none;z-index:4;background:linear-gradient(#ffffff4d,#fff0);border-radius:44% 44% 22% 22%;height:46%;position:absolute;top:11px;left:9%;right:9%}.recharts-funnel-tooltip{color:#fff;background:#17263a;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:4px;padding:9px 11px;font-size:9.5px;display:flex;box-shadow:0 8px 24px #10182829}.recharts-funnel-tooltip strong{font-size:10.5px}.recharts-funnel-tooltip span{color:#dbe4ef}.funnel-panel-v3 .recharts-wrapper{transform-origin:top;filter:drop-shadow(0 11px 12px #19304f1f);z-index:2;margin:auto;transform:perspective(900px)rotateX(5deg)scale(.985);overflow:visible!important}.funnel-panel-v3 .recharts-surface{overflow:visible}.funnel-panel-v3 .recharts-funnel-trapezoid{transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 5px 2px #14243a38)drop-shadow(0 -1px #ffffffb8);transition:transform .16s,filter .16s}.funnel-panel-v3 .recharts-funnel-trapezoid path{paint-order:stroke fill;filter:saturate(1.06)contrast(1.03);stroke:#ffffffd1!important;stroke-width:1.35px!important}.funnel-panel-v3 .recharts-funnel-trapezoid:hover{filter:drop-shadow(0 8px 4px #14243a47)drop-shadow(0 -1px #ffffffdb);z-index:6;transform:translateY(-2px)scaleX(1.012)}.funnel-panel-v3 .recharts-funnel-trapezoid:hover path{filter:saturate(1.16)brightness(1.04)}.funnel-panel-v3 .recharts-tooltip-wrapper{z-index:20}.executive-summary .exec-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.executive-summary .exec-kpi.teal{--tone:#0f8f92}.exec-kpi-help{color:#8792a2;cursor:help;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-left:auto;display:inline-flex}.exec-kpi-help:hover{color:var(--tone);background:color-mix(in srgb,var(--tone) 8%,white)}.exec-kpi-audit{color:#8b95a5;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;margin-left:auto;padding:0;display:inline-grid}.exec-kpi-help+.exec-kpi-audit{margin-left:0}.exec-kpi-audit span{display:none}.exec-kpi-audit:hover{color:var(--tone);background:color-mix(in srgb,var(--tone) 8%,white)}.audit-inline-btn{color:#667085;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:8px;font-weight:800;display:inline-flex}.audit-inline-btn:hover{color:#344054;background:#fafcff;border-color:#bfc9d8}.revenue-line .audit-inline-btn{opacity:.72;position:absolute;top:8px;right:8px}.revenue-line:hover .audit-inline-btn{opacity:1}.audit-inline-btn.compact{padding:4px 5px}.budget-attainment-list>div{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:12px 0}.budget-system-copy{gap:6px!important}.budget-system-copy>strong{font-size:11px!important}.budget-metric-pair{flex-direction:row!important;gap:18px!important;display:flex!important}.budget-metric-pair>span{flex-direction:column;gap:1px;display:flex}.budget-metric-pair em{text-transform:uppercase;letter-spacing:.05em;color:#98a2b3;font-size:7.5px;font-style:normal}.budget-metric-pair b{color:#243247;font-variant-numeric:tabular-nums;font-size:12px}.budget-metric-pair>span:nth-child(2) b{color:#087a4d}.budget-attainment-list .budget-attainment-value{align-items:flex-end;gap:1px;min-width:76px}.budget-attainment-list .budget-attainment-value b{color:#5f46c8;font-variant-numeric:tabular-nums;font-size:14px}.budget-attainment-list .budget-attainment-value span{text-transform:uppercase;letter-spacing:.04em;font-size:8px}.budget-attainment-list .budget-total-row{background:#faf9ff;border-radius:7px;margin:0 -8px;padding-left:8px;padding-right:8px}.budget-attainment-list .budget-total-row .budget-metric-pair b{font-size:13px}.budget-attainment-list .budget-total-row .budget-attainment-value b{color:#4c35b2;font-size:15px}.executive-summary .funnel-panel-v3{flex-direction:column;min-height:0;display:flex}.executive-summary .funnel-panel-v3 .recharts-funnel-wrap{box-sizing:border-box;flex:auto;min-height:300px;height:100%!important}.executive-summary .funnel-panel-v3 .recharts-responsive-container{min-height:0}@media (width<=1500px){.executive-summary .exec-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.executive-summary .exec-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-summary .exec-kpi-grid .exec-kpi:last-child{grid-column:auto}.executive-summary .funnel-panel-v3 .recharts-funnel-wrap{height:auto!important}}@media (width<=760px){.recharts-funnel-wrap{width:100%;min-width:0;min-height:300px;padding:8px 4px 12px}.funnel-panel-v3{overflow:hidden}.executive-summary .exec-kpi-grid{grid-template-columns:1fr}.annual-quarter-chart{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;height:auto!important;overflow:visible!important}.quarter-column{min-height:225px}.quarter-bars{height:155px!important}.budget-attainment-list>div{grid-template-columns:minmax(0,1fr) auto;gap:8px}.budget-attainment-list .audit-inline-btn{grid-column:1/-1;justify-self:flex-end}.budget-metric-pair{gap:12px!important}.budget-metric-pair b{font-size:11px}}@media (width<=480px){.annual-quarter-chart{grid-template-columns:1fr!important}.quarter-column{min-height:220px}.quarter-bars{height:150px!important}.budget-metric-pair{flex-direction:column!important;gap:5px!important}.budget-attainment-list>div{align-items:start}}.audit-inline-btn{flex:0 0 26px;justify-content:center;gap:0;width:26px;height:26px;line-height:0;padding:0!important;font-size:0!important}.audit-inline-btn span{display:none!important}.audit-inline-btn svg{width:12px;height:12px}.revenue-line .audit-inline-btn{top:8px;right:8px}.budget-attainment-list .audit-inline-btn{grid-column:auto;place-self:center end}.executive-summary .funnel-panel-v3 .executive-funnel3d{flex:auto;min-height:410px;height:100%!important}.executive-summary .exec-bottom-grid{align-items:stretch}@media (width<=1100px){.executive-summary .funnel-panel-v3{min-height:460px}.executive-summary .funnel-panel-v3 .executive-funnel3d{min-height:390px;height:auto!important}}@media (width<=760px){.executive-summary .funnel-panel-v3{min-height:440px}.executive-summary .funnel-panel-v3 .executive-funnel3d{min-height:380px}.budget-attainment-list .audit-inline-btn{grid-column:auto;justify-self:end}}.executive-summary button.exec-kpi-audit,.executive-summary button.audit-inline-btn{text-indent:-9999px;overflow:hidden;gap:0!important;font-size:0!important;line-height:0!important}.executive-summary button.exec-kpi-audit span,.executive-summary button.audit-inline-btn span{display:none!important}.executive-summary button.exec-kpi-audit svg,.executive-summary button.audit-inline-btn svg{text-indent:0;width:13px;height:13px;margin:0!important;display:block!important}.executive-summary .funnel-panel-v3{min-height:560px!important}.executive-summary .funnel-panel-v3 .recharts-funnel-wrap,.executive-summary .funnel-panel-v3 .executive-funnel3d{height:100%!important;min-height:470px!important}@media (width<=1100px){.executive-summary .funnel-panel-v3{min-height:510px!important}.executive-summary .funnel-panel-v3 .recharts-funnel-wrap,.executive-summary .funnel-panel-v3 .executive-funnel3d{height:auto!important;min-height:430px!important}}@media (width<=760px){.executive-summary .funnel-panel-v3{min-height:480px!important}.executive-summary .funnel-panel-v3 .recharts-funnel-wrap,.executive-summary .funnel-panel-v3 .executive-funnel3d{min-height:410px!important}}.executive-summary{grid-template-columns:minmax(0,.92fr) minmax(0,1.38fr);align-items:start;gap:12px;display:grid!important}.executive-summary>.executive-titlebar{grid-area:1/1/auto/-1}.executive-summary>[role=status]{grid-area:2/1/auto/-1;margin-bottom:0!important}.executive-summary>.executive-contextbar{grid-area:3/1/auto/-1;margin-bottom:0}.executive-summary>.exec-kpi-grid{grid-area:4/1/auto/-1;margin-bottom:0}.executive-summary>.annual-main-grid,.executive-summary>.exec-bottom-grid{display:contents!important}.executive-summary .annual-evolution-panel{grid-area:5/1;height:100%;min-height:590px}.executive-summary .funnel-panel-v3{grid-area:5/2;height:100%;min-height:590px!important}.executive-summary .revenue-lines-card{grid-area:6/1/auto/-1;grid-template-columns:minmax(0,5fr) minmax(0,2fr);align-items:stretch;gap:8px;display:grid}.executive-summary .revenue-lines-card>.exec-panel-head{grid-column:1/-1;margin-bottom:6px}.executive-summary .revenue-lines-card>.revenue-lines-grid.five-lines{grid-column:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.executive-summary .revenue-lines-grid.five-lines .revenue-line.bpo{grid-column:auto;min-height:90px}.executive-summary .revenue-lines-card>.revenue-insights{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.executive-summary .revenue-lines-card>.revenue-lines-foot{grid-column:1/-1;margin-top:2px}.executive-summary .exec-bottom-grid>.exec-panel:not(.funnel-panel-v3){grid-area:7/1/auto/-1}.executive-summary .budget-attainment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.executive-summary .budget-attainment-list>.budget-total-row{grid-column:1/-1}.executive-summary>.pipeline-quality-grid{grid-area:8/1/auto/-1;margin-bottom:0}.executive-summary>.top-opportunities-panel{grid-area:9/1/auto/-1;margin-top:0}.executive-summary .exec-kpi-audit,.executive-summary .audit-inline-btn{color:#0000!important;text-indent:-9999px!important;white-space:nowrap!important;font-size:0!important;line-height:0!important;overflow:hidden!important}.executive-summary .exec-kpi-audit span,.executive-summary .audit-inline-btn span{width:0!important;height:0!important;display:none!important}.executive-summary .exec-kpi-audit svg,.executive-summary .audit-inline-btn svg{color:#667085!important;fill:none!important;text-indent:0!important;width:13px!important;height:13px!important;margin:0!important;display:block!important}@media (width<=1250px){.executive-summary{grid-template-columns:1fr!important}.executive-summary>.executive-titlebar{grid-row:1}.executive-summary>[role=status]{grid-row:2}.executive-summary>.executive-contextbar{grid-row:3}.executive-summary>.exec-kpi-grid{grid-row:4}.executive-summary .annual-evolution-panel{grid-area:5/1/auto/-1;min-height:500px}.executive-summary .funnel-panel-v3{grid-area:6/1/auto/-1;min-height:560px!important}.executive-summary .revenue-lines-card{grid-area:7/1/auto/-1;grid-template-columns:1fr}.executive-summary .revenue-lines-card>.revenue-lines-grid.five-lines{grid-column:1;grid-template-columns:repeat(5,minmax(0,1fr))}.executive-summary .revenue-lines-card>.revenue-insights{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.executive-summary .exec-bottom-grid>.exec-panel:not(.funnel-panel-v3){grid-area:8/1/auto/-1}.executive-summary>.pipeline-quality-grid{grid-row:9}.executive-summary>.top-opportunities-panel{grid-row:10}}@media (width<=900px){.executive-summary .revenue-lines-card>.revenue-lines-grid.five-lines{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-summary .revenue-lines-grid.five-lines .revenue-line.bpo{grid-column:1/-1}.executive-summary .budget-attainment-list{grid-template-columns:1fr}.executive-summary .budget-attainment-list>.budget-total-row{grid-column:auto}}@media (width<=620px){.executive-summary{gap:10px}.executive-summary .annual-evolution-panel{min-height:460px}.executive-summary .funnel-panel-v3{min-height:520px!important}.executive-summary .revenue-lines-card>.revenue-lines-grid.five-lines,.executive-summary .revenue-lines-card>.revenue-insights{grid-template-columns:1fr}.executive-summary .revenue-lines-grid.five-lines .revenue-line.bpo{grid-column:auto}}.ecd-backdrop{z-index:1300;background:#0f172a57;justify-content:flex-end;display:flex;position:fixed;inset:0}.ecd-drawer{background:#fff;flex-direction:column;gap:12px;width:min(440px,96vw);height:100%;padding:18px;display:flex;overflow:auto;box-shadow:-18px 0 50px #0f172a2e}.ecd-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ecd-head>div{flex-direction:column;gap:2px;display:flex}.ecd-head span,.ecd-title>span{text-transform:uppercase;letter-spacing:.05em;color:#667085;font-size:10px;font-weight:700}.ecd-head h2{color:#172033;margin:0;font-size:20px;line-height:1.15}.ecd-head small{color:#667085;font-size:11px}.ecd-head button{color:#667085;cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:22px}.ecd-tabs{border-bottom:1px solid #e7ebf0;grid-template-columns:1fr 1fr;display:grid}.ecd-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 8px;font-size:11px;font-weight:700}.ecd-tabs button.active{color:#175cd3;border-bottom-color:#175cd3}.ecd-summary{border:1px solid #e4e7ec;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.ecd-summary>div{border-bottom:1px solid #eef1f4;border-right:1px solid #eef1f4;flex-direction:column;gap:3px;padding:11px;display:flex}.ecd-summary>div:nth-child(3n){border-right:0}.ecd-summary>div:nth-last-child(-n+3){border-bottom:0}.ecd-summary span{color:#667085;font-size:9px}.ecd-summary strong{color:#172033;white-space:nowrap;font-size:13px}.ecd-section{background:#fff;border:1px solid #e4e7ec;border-radius:10px;padding:12px}.ecd-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.ecd-title small{color:#667085;font-size:9px}.ecd-unavailable{color:#667085;background:#f8fafc;border-radius:8px;padding:10px;font-size:10px;line-height:1.5}.ecd-activity-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ecd-activity-grid>div{background:#f8fafc;border-radius:8px;justify-content:space-between;gap:8px;padding:9px;display:flex}.ecd-activity-grid span{color:#667085;font-size:9px}.ecd-activity-grid strong{color:#172033;font-size:12px}.ecd-critical{background:#fef3f2;border:1px solid #fecdca;border-radius:8px;grid-template-columns:1fr auto;gap:3px 8px;margin-top:10px;padding:10px;display:grid}.ecd-critical span{color:#b42318;font-size:9px;font-weight:700}.ecd-critical strong{color:#b42318;font-size:10px}.ecd-critical small{color:#912018;grid-column:1/-1;font-size:8px}.ecd-attention-list{gap:8px;display:grid}.ecd-attention-list>div{grid-template-columns:8px 1fr;align-items:start;gap:8px;display:grid}.ecd-attention-list i{border-radius:50%;width:7px;height:7px;margin-top:4px}.ecd-attention-list i.danger{background:#f04438}.ecd-attention-list i.warning{background:#f79009}.ecd-attention-list span{flex-direction:column;gap:2px;display:flex}.ecd-attention-list strong{color:#172033;font-size:10px}.ecd-attention-list small{color:#667085;font-size:9px}.ecd-reading{color:#475467;margin:0;font-size:10px;line-height:1.55}.ecd-tone{text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.ecd-tone.positivo{color:#067647;background:#ecfdf3}.ecd-tone.atenção{color:#b54708;background:#fffaeb}.ecd-tone.crítico{color:#b42318;background:#fef3f2}.ecd-rank{background:#f8fafc;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.ecd-rank>span{color:#fff;background:#13233a;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.ecd-rank>div{flex-direction:column;display:flex}.ecd-rank strong{font-size:11px}.ecd-rank small{color:#667085;font-size:9px}.ecd-funnel{min-height:340px}.ecd-temperature{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.ecd-temperature>div{background:#f8fafc;border-radius:8px;grid-template-columns:auto 1fr;gap:2px 5px;padding:9px;display:grid}.ecd-temperature b{grid-row:1/3}.ecd-temperature span{color:#667085;font-size:9px}.ecd-temperature strong{font-size:14px}.ecd-temperature small{color:#667085;grid-column:1/-1;font-size:8px}.ecd-health{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ecd-health>div{background:#f8fafc;border-radius:8px;flex-direction:column;gap:2px;padding:10px;display:flex}.ecd-health strong{font-size:18px}.ecd-health span{color:#667085;font-size:9px}.ecd-annual{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ecd-annual>div{background:#f8fafc;border-radius:8px;flex-direction:column;gap:2px;padding:10px;display:flex}.ecd-annual span{color:#667085;font-size:9px}.ecd-annual strong{font-size:15px}.ecd-annual small{color:#667085;font-size:8px}.performance-gv .gv-primary-two{grid-template-columns:1fr 1.12fr}.performance-gv .gv-secondary-row{grid-template-columns:.82fr 1fr 1fr}.performance-gv .gv-decision-two{grid-template-columns:1fr 1fr}.performance-gv .gv-engagement-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.performance-gv .gv-engagement-grid>div{background:#f8fafc;border:1px solid #edf1f5;border-radius:9px;flex-direction:column;gap:3px;padding:11px;display:flex}.performance-gv .gv-engagement-grid>div.critical{background:#fef3f2;border-color:#fecdca}.performance-gv .gv-engagement-grid span{color:#667085;font-size:9px}.performance-gv .gv-engagement-grid strong{color:#172033;font-size:18px}.performance-gv .gv-engagement-grid .critical span,.performance-gv .gv-engagement-grid .critical strong{color:#b42318}.performance-gv .gv-engagement-empty{background:#f8fafc;border:1px dashed #d0d5dd;border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}.performance-gv .gv-engagement-empty strong{color:#344054;font-size:11px}.performance-gv .gv-engagement-empty p{color:#667085;margin:0;font-size:9px;line-height:1.5}.performance-gv .gv-engagement-empty span{color:#b42318;font-size:9px;font-weight:700}.performance-gv .gv-critical-text{font-weight:800;color:#b42318!important}.performance-gv .gv-primary-two>.gv-panel{min-height:520px}.performance-gv .gv-primary-two .gv-evolution-panel .gv-evolution,.performance-gv .gv-primary-two .gv-funnel-chart{min-height:430px}@media (width<=1200px){.performance-gv .gv-secondary-row{grid-template-columns:1fr 1fr}.performance-gv .gv-secondary-row>section:last-child{grid-column:1/-1}}@media (width<=900px){.performance-gv .gv-primary-two,.performance-gv .gv-secondary-row,.performance-gv .gv-decision-two{grid-template-columns:1fr}.performance-gv .gv-secondary-row>section:last-child{grid-column:auto}.performance-gv .gv-primary-two>.gv-panel{min-height:auto}}@media (width<=640px){.ecd-drawer{width:100vw}.ecd-summary{grid-template-columns:1fr 1fr}.ecd-summary>div{border-bottom:1px solid #eef1f4;border-right:1px solid #eef1f4}.ecd-summary>div:nth-child(2n){border-right:0}.ecd-summary>div:nth-last-child(-n+2){border-bottom:0}}.performance-gv .gv-filterbar{background:#fff;border:1px solid #e1e6ec;border-radius:12px;grid-template-columns:1.2fr .7fr .7fr 1.35fr;gap:10px;margin-bottom:12px;padding:12px;display:grid}.performance-gv .gv-filterbar label,.performance-gv .gv-filter-context{flex-direction:column;gap:6px;display:flex}.performance-gv .gv-filterbar label>span,.performance-gv .gv-filter-context>span{text-transform:uppercase;letter-spacing:.05em;color:#667085;font-size:10px;font-weight:700}.performance-gv .gv-filterbar select{color:#344054;background:#fff;border:1px solid #d9dee7;border-radius:8px;height:40px;padding:0 10px}.performance-gv .gv-filter-context{border-left:1px solid #eef1f4;justify-content:center;padding-left:14px}.performance-gv .gv-filter-context strong{color:#172033;font-size:13px}.performance-gv .gv-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.performance-gv .gv-kpi{background:#fff;border:1px solid #e1e6ec;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex;box-shadow:0 1px 2px #1018280a}.performance-gv .gv-kpi span{text-transform:uppercase;letter-spacing:.04em;color:#667085;font-size:11px;font-weight:700}.performance-gv .gv-kpi strong{color:#172033;white-space:nowrap;font-size:22px;line-height:1.1}.performance-gv .gv-kpi small{color:#667085;font-size:11px;line-height:1.35}.performance-gv .gv-kpi.primary{border-left:4px solid #13233a}.performance-gv .gv-kpi.positive{border-left:4px solid #12b76a}.performance-gv .gv-kpi.forecast{border-left:4px solid #2e6fd8}.performance-gv .gv-kpi.warning{border-left:4px solid #f79009}.performance-gv .gv-kpi.pipeline{border-left:4px solid #7f56d9}.performance-gv .gv-reconcile{color:#fff;background:#13233a;border-radius:12px;grid-template-columns:1fr auto 1fr auto 1.15fr;align-items:center;gap:14px;margin:0 0 14px;padding:14px 18px;display:grid}.performance-gv .gv-reconcile-item{flex-direction:column;gap:3px;min-width:0;display:flex}.performance-gv .gv-reconcile-item span{text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-size:10px}.performance-gv .gv-reconcile-item strong{white-space:nowrap;font-size:18px}.performance-gv .gv-reconcile-item small{opacity:.72;font-size:10px}.performance-gv .gv-reconcile-arrow{opacity:.45;font-size:20px}.performance-gv .gv-reconcile-diff{background:#ffffff14;border:1px solid #ffffff1f;border-radius:9px;padding:10px 12px}.performance-gv .gv-panel{background:#fff;border:1px solid #e1e6ec;border-radius:12px;min-width:0;padding:16px;box-shadow:0 1px 2px #1018280a}.performance-gv .gv-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.performance-gv .gv-panel-head>div{flex-direction:column;gap:2px;display:flex}.performance-gv .gv-panel-head span{text-transform:uppercase;letter-spacing:.05em;color:#667085;font-size:10px;font-weight:700}.performance-gv .gv-panel-head h2{color:#172033;margin:0;font-size:15px}.performance-gv .gv-panel-head small{color:#667085;font-size:10px}.performance-gv .gv-executives{margin-bottom:14px}.performance-gv .gv-exec-table-wrap{overflow:auto}.performance-gv .gv-exec-table{border-collapse:collapse;width:100%;min-width:940px}.performance-gv .gv-exec-table th{text-transform:uppercase;color:#667085;text-align:left;white-space:nowrap;border-bottom:1px solid #e1e6ec;padding:9px 10px;font-size:10px}.performance-gv .gv-exec-table td{vertical-align:middle;border-bottom:1px solid #eef1f4;padding:10px;font-size:11px}.performance-gv .gv-exec-table td:nth-child(2){flex-direction:column;gap:2px;display:flex}.performance-gv .gv-exec-table td:nth-child(2) small{color:#98a2b3}.performance-gv .gv-exec-table .num{text-align:right;white-space:nowrap}.performance-gv .gv-exec-table .rank-col{text-align:center;width:54px}.performance-gv .gv-exec-row{cursor:pointer;transition:background .15s,box-shadow .15s}.performance-gv .gv-exec-row:hover{background:#f7faff}.performance-gv .gv-exec-row.top-rank{background:linear-gradient(90deg,#fff8e6b8,#fff0 34%)}.performance-gv .gv-ranking-context{align-items:flex-end!important;gap:2px!important;display:flex!important}.performance-gv .gv-ranking-context strong{color:#344054;font-size:11px}.performance-gv .gv-rank-badge{color:#475467;background:#eef2f6;border:1px solid #e1e6ec;border-radius:999px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:inline-grid}.performance-gv .gv-rank-badge.gold{color:#8a6200;background:#fff5cc;border-color:#f4d35e;box-shadow:0 0 0 2px #f4d35e26}.performance-gv .gv-rank-badge.silver{color:#475467;background:#f1f4f7;border-color:#cfd6dd}.performance-gv .gv-rank-badge.bronze{color:#934b16;background:#fff0e6;border-color:#e5b58e}.performance-gv .gv-rank-badge.large{width:42px;height:42px;font-size:14px}.performance-gv .gv-trend{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.performance-gv .gv-trend.good{color:#067647;background:#ecfdf3}.performance-gv .gv-trend.watch{color:#c4320a;background:#fff6ed}.performance-gv .gv-trend.risk{color:#b42318;background:#fef3f2}.performance-gv .gv-analytics-grid{grid-template-columns:1.15fr 1fr .85fr;gap:14px;margin-bottom:14px;display:grid}.performance-gv .gv-analytics-grid.lower{grid-template-columns:1fr .8fr 1.2fr}.performance-gv .gv-evolution{grid-template-columns:repeat(4,1fr);align-items:end;gap:16px;height:230px;padding:8px 4px 0;display:grid}.performance-gv .gv-evo-col{border-radius:9px;flex-direction:column;align-items:center;gap:6px;height:100%;padding:6px;display:flex}.performance-gv .gv-evo-col.active{background:#f5f8ff;border:1px solid #d6e4ff}.performance-gv .gv-evo-bars{border-bottom:1px solid #e4e7ec;justify-content:center;align-items:end;gap:5px;width:100%;height:170px;display:flex}.performance-gv .gv-evo-bars i{border-radius:5px 5px 0 0;width:18%;min-width:9px;display:block}.performance-gv .gv-evo-bars .budget{background:#13233a}.performance-gv .gv-evo-bars .realized{background:#12b76a}.performance-gv .gv-evo-bars .forecast{background:#2e6fd8}.performance-gv .gv-evo-col>strong{font-size:11px}.performance-gv .gv-evo-col>small{color:#667085;font-size:9px}.performance-gv .gv-legend{color:#667085;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;font-size:9px;display:flex}.performance-gv .gv-legend span:first-child{color:#13233a}.performance-gv .gv-legend span:nth-child(2){color:#12b76a}.performance-gv .gv-legend span:nth-child(3){color:#2e6fd8}.performance-gv .gv-funnel-panel{overflow:hidden}.performance-gv .gv-funnel-chart{min-height:360px}.performance-gv .gv-funnel-chart .executive-funnel3d{margin:0 auto}.performance-gv .gv-temperature i,.performance-gv .gv-mix i{background:#eef2f6;border-radius:999px;height:8px;display:block;overflow:hidden}.performance-gv .gv-temperature{gap:13px;display:grid}.performance-gv .gv-temperature>div{grid-template-columns:1fr auto;align-items:end;gap:3px 8px;display:grid}.performance-gv .gv-temperature span{font-size:10px;font-weight:700}.performance-gv .gv-temperature strong{font-size:11px}.performance-gv .gv-temperature small{color:#667085;font-size:9px}.performance-gv .gv-temperature i{grid-column:1/-1}.performance-gv .gv-temperature>div:first-child i b{background:#12b76a;height:100%;display:block}.performance-gv .gv-temperature>div:nth-child(2) i b{background:#f79009;height:100%;display:block}.performance-gv .gv-temperature>div:nth-child(3) i b{background:#f04438;height:100%;display:block}.performance-gv .gv-mix{gap:12px;display:grid}.performance-gv .gv-mix>div{grid-template-columns:65px 1fr auto;align-items:center;gap:10px;display:grid}.performance-gv .gv-mix span{font-size:10px;font-weight:700}.performance-gv .gv-mix i b{background:#4975b4;height:100%;display:block}.performance-gv .gv-mix strong{white-space:nowrap;font-size:10px}.performance-gv .gv-mix p{color:#667085;font-size:11px}.performance-gv .gv-health-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.performance-gv .gv-health-grid>div{background:#f8fafc;border-radius:9px;flex-direction:column;gap:2px;padding:14px;display:flex}.performance-gv .gv-health-grid span{color:#667085;font-size:9px}.performance-gv .gv-top-list{gap:4px;display:grid}.performance-gv .gv-top-list>div{border-bottom:1px solid #eef1f4;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:8px 0;display:grid}.performance-gv .gv-top-list>div:last-child{border-bottom:0}.performance-gv .gv-top-list>b{color:#fff;background:#13233a;border-radius:6px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.performance-gv .gv-top-list span{flex-direction:column;min-width:0;display:flex}.performance-gv .gv-top-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.performance-gv .gv-top-list small{color:#667085;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.performance-gv .gv-top-list em{white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}.performance-gv .gv-table-wrap{background:#fff;border:1px solid #e1e6ec;border-radius:12px;margin-bottom:14px;overflow:auto}.performance-gv .gv-table{border-collapse:collapse;width:100%;min-width:1180px}.performance-gv .gv-table th{text-align:left;color:#667085;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e1e6ec;padding:10px;font-size:10px}.performance-gv .gv-table td{vertical-align:middle;border-bottom:1px solid #eef1f4;padding:11px 10px;font-size:11px}.performance-gv .gv-table tbody tr:hover{background:#f9fbfd}.performance-gv .gv-table .num{text-align:right;white-space:nowrap}.performance-gv .temperature-stack{white-space:nowrap;gap:6px;display:flex}.performance-gv .temperature-stack span{font-size:10px}.performance-gv .performance-reconciliation{color:#475467;background:#f8fafc;border:1px solid #e4e7ec;border-radius:10px;margin-top:12px;padding:12px 14px;font-size:11px;line-height:1.5}.performance-gv .performance-reconciliation strong{color:#172033}.performance-gv .gv-diff-positive{color:#067647}.performance-gv .gv-diff-negative{color:#b42318}.gv-drawer-backdrop{z-index:1200;background:#0f172a57;justify-content:flex-end;display:flex;position:fixed;inset:0}.gv-exec-drawer{background:#fff;flex-direction:column;gap:16px;width:min(480px,94vw);height:100%;padding:22px;display:flex;overflow:auto;box-shadow:-18px 0 50px #0f172a2e}.gv-drawer-head{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.gv-drawer-head>div{flex-direction:column;gap:3px;display:flex}.gv-drawer-head span,.gv-drawer-section-head span{text-transform:uppercase;letter-spacing:.06em;color:#667085;font-size:10px;font-weight:700}.gv-drawer-head h2{color:#172033;margin:0;font-size:22px;line-height:1.15}.gv-drawer-head small{color:#667085;font-size:11px}.gv-drawer-head button{color:#344054;cursor:pointer;background:#fff;border:1px solid #dfe4ea;border-radius:10px;width:36px;height:36px;font-size:24px;line-height:1}.gv-drawer-rank{background:#f8fafc;border:1px solid #e7ebf0;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.gv-drawer-rank>div{flex-direction:column;gap:2px;display:flex}.gv-drawer-rank strong{color:#172033;font-size:12px}.gv-drawer-rank small{color:#667085;font-size:10px}.gv-drawer-kpis{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gv-drawer-kpis>div{background:#fff;border:1px solid #e7ebf0;border-radius:11px;flex-direction:column;gap:3px;padding:12px;display:flex}.gv-drawer-kpis span{text-transform:uppercase;color:#667085;font-size:9px;font-weight:700}.gv-drawer-kpis strong{color:#172033;font-size:16px}.gv-drawer-kpis small{color:#667085;font-size:9px}.gv-drawer-section{background:#fff;border:1px solid #e7ebf0;border-radius:12px;padding:14px}.gv-drawer-section-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.gv-drawer-section-head>div{flex-direction:column;gap:2px;display:flex}.gv-drawer-section-head h3{color:#172033;margin:0;font-size:14px}.gv-drawer-section-head small{color:#667085;font-size:10px}.gv-drawer-funnel{min-height:360px}.gv-drawer-temperature{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.gv-drawer-temperature>div{background:#f8fafc;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;padding:10px;display:grid}.gv-drawer-temperature b{grid-row:1/3}.gv-drawer-temperature span{color:#667085;font-size:9px}.gv-drawer-temperature strong{color:#172033;font-size:16px}.gv-drawer-temperature small{color:#667085;grid-column:1/-1;margin-top:3px;font-size:9px}.gv-drawer-health{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gv-drawer-health>div{background:#f8fafc;border-radius:9px;flex-direction:column;padding:11px;display:flex}.gv-drawer-health strong{color:#172033;font-size:20px}.gv-drawer-health span{color:#667085;font-size:9px}.gv-drawer-annual{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gv-drawer-annual>div{background:#f8fafc;border-radius:9px;flex-direction:column;gap:2px;padding:11px;display:flex}.gv-drawer-annual span{text-transform:uppercase;color:#667085;font-size:9px;font-weight:700}.gv-drawer-annual strong{color:#172033;font-size:16px}.gv-drawer-annual small{color:#667085;font-size:9px}@media (width<=1350px){.performance-gv .gv-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-gv .gv-analytics-grid,.performance-gv .gv-analytics-grid.lower{grid-template-columns:1fr 1fr}.performance-gv .gv-filterbar{grid-template-columns:1fr 1fr 1fr}}@media (width<=1000px){.performance-gv .gv-analytics-grid,.performance-gv .gv-analytics-grid.lower{grid-template-columns:1fr}.performance-gv .gv-filter-context{display:none}}@media (width<=900px){.performance-gv .gv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-gv .gv-reconcile{grid-template-columns:1fr}.performance-gv .gv-reconcile-arrow{display:none}.performance-gv .gv-filterbar{grid-template-columns:1fr 1fr}}@media (width<=620px){.performance-gv .gv-kpis,.performance-gv .gv-filterbar,.performance-gv .gv-health-grid,.gv-drawer-kpis,.gv-drawer-health,.gv-drawer-annual,.gv-drawer-temperature{grid-template-columns:1fr}}.performance-gv .gv-primary-analytics{align-items:stretch}.performance-gv .gv-evolution-panel{flex-direction:column;display:flex}.performance-gv .gv-evolution-panel .gv-evolution{flex:1;align-items:stretch;height:auto;min-height:400px;padding:4px 10px 0}.performance-gv .gv-evo-col{justify-content:flex-end;padding-left:9px;padding-right:9px}.performance-gv .gv-evo-bars{gap:8px;height:100%;min-height:310px;overflow:visible}.performance-gv .gv-evo-bar{border-radius:6px 6px 0 0;width:22%;min-width:16px;display:block;position:relative}.performance-gv .gv-evo-bar.budget{background:#13233a}.performance-gv .gv-evo-bar.realized{background:#12b76a}.performance-gv .gv-evo-bar.forecast{background:#2e6fd8}.performance-gv .gv-evo-bar b{color:#344054;white-space:nowrap;background:#ffffffe6;border-radius:4px;padding:2px 3px;font-size:8px;font-weight:800;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.performance-gv .gv-evo-bar.budget b{top:-19px}.performance-gv .gv-evo-bar.realized b{top:-31px}.performance-gv .gv-evo-bar.forecast b{top:-43px}.performance-gv .gv-evo-col>strong{margin-top:4px}.performance-gv .gv-legend{border-top:1px solid #eef1f4;padding-top:6px}.performance-gv .gv-product-mix{gap:13px;display:grid}.performance-gv .gv-product-mix:before{content:"Meta  •  Realizado  •  % da meta";color:#667085;border-bottom:1px solid #eef1f4;padding-bottom:8px;font-size:9px;font-weight:700;display:block}.performance-gv .gv-product-mix>div{gap:5px;display:grid}.performance-gv .gv-product-mix-head,.performance-gv .gv-product-mix-values{justify-content:space-between;align-items:center;gap:10px;display:flex}.performance-gv .gv-product-mix-head span{color:#172033;font-size:11px;font-weight:800}.performance-gv .gv-product-mix-head strong{color:#6941c6;font-size:11px}.performance-gv .gv-product-mix-values small{color:#667085;font-size:9px}.performance-gv .gv-product-mix-track{background:#edf1f5;border-radius:999px;height:9px;overflow:hidden}.performance-gv .gv-product-mix-track i{background:#4975b4;border-radius:999px;height:100%;display:block}.performance-gv .gv-movement{flex-direction:column;gap:12px;display:flex}.performance-gv .gv-movement-bars{grid-template-rows:64px 1fr;grid-template-columns:repeat(4,1fr);align-items:end;gap:10px;height:285px;display:grid;position:relative}.performance-gv .gv-movement-item{flex-direction:column;grid-row:2;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.performance-gv .gv-movement-bar-area{border-bottom:1px solid #e4e7ec;justify-content:center;align-items:flex-end;width:100%;height:150px;display:flex}.performance-gv .gv-movement-bar-area i{background:#98a2b3;border-radius:5px 5px 0 0;width:42%;min-width:18px;display:block}.performance-gv .gv-movement-item.positive .gv-movement-bar-area i{background:#12b76a}.performance-gv .gv-movement-item.negative .gv-movement-bar-area i{background:#f04438}.performance-gv .gv-movement-item.neutral .gv-movement-bar-area i{background:#7f56d9}.performance-gv .gv-movement-item.pipeline{text-align:left;background:#f5f8ff;border:1px solid #d6e4ff;border-radius:10px;grid-area:1/1/auto/-1;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;height:58px;padding:9px 12px;display:grid}.performance-gv .gv-movement-item.pipeline .gv-movement-bar-area{display:none}.performance-gv .gv-movement-item.pipeline strong{color:#175cd3;grid-area:1/2/3;font-size:16px}.performance-gv .gv-movement-item.pipeline span{text-align:left;color:#344054;grid-area:1/1;font-size:10px}.performance-gv .gv-movement-item.pipeline small{text-align:left;grid-area:2/1;font-size:9px}.performance-gv .gv-movement-item strong{white-space:nowrap;font-size:10px}.performance-gv .gv-movement-item span{text-align:center;font-size:9px;font-weight:700}.performance-gv .gv-movement-item small{color:#667085;text-align:center;font-size:8px}.performance-gv .gv-data-note{color:#667085;background:#f8fafc;border-radius:8px;margin:0;padding:8px 10px;font-size:9px;line-height:1.45}.performance-gv .gv-risk-insights{gap:10px;display:grid}.performance-gv .gv-risk-insights article{background:#f8fafc;border:1px solid #e4e7ec;border-radius:9px;grid-template-columns:28px 1fr;gap:10px;padding:11px;display:grid;position:relative}.performance-gv .gv-risk-insights article>i{border-radius:7px;place-items:center;width:26px;height:26px;font-style:normal;font-weight:800;display:grid}.performance-gv .gv-risk-insights article strong{color:#172033;font-size:10px}.performance-gv .gv-risk-insights article strong:before{letter-spacing:.05em;margin-right:5px;font-size:8px}.performance-gv .gv-risk-insights article.danger strong:before{content:"CRÍTICO ·";color:#b42318}.performance-gv .gv-risk-insights article.warning strong:before{content:"ATENÇÃO ·";color:#b54708}.performance-gv .gv-risk-insights article.positive strong:before{content:"POSITIVO ·";color:#067647}.performance-gv .gv-risk-insights article p{color:#667085;margin:3px 0 0;font-size:9px;line-height:1.45}.performance-gv .gv-risk-insights article.warning{background:#fffaeb;border-color:#fedf89}.performance-gv .gv-risk-insights article.warning>i{color:#b54708;background:#fef0c7}.performance-gv .gv-risk-insights article.danger{background:#fef3f2;border-color:#fecdca}.performance-gv .gv-risk-insights article.danger>i{color:#b42318;background:#fee4e2}.performance-gv .gv-risk-insights article.positive{background:#ecfdf3;border-color:#abefc6}.performance-gv .gv-risk-insights article.positive>i{color:#067647;background:#d1fadf}.performance-gv .gv-health-grid{gap:10px}.performance-gv .gv-health-grid>div{border:1px solid #edf1f5;padding:14px;transition:border-color .15s,box-shadow .15s}.performance-gv .gv-health-grid>div:first-child,.performance-gv .gv-health-grid>div:nth-child(2){background:#fffbf5}.performance-gv .gv-health-grid>div:nth-child(4){background:#fff8f7}.performance-gv .gv-health-grid strong{font-size:24px}.performance-gv .gv-health-grid span{font-size:9px;line-height:1.35}.performance-gv .gv-health-audit{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:7px;margin-top:8px;padding:5px 8px;font-size:9px;font-weight:800}.performance-gv .gv-health-audit:hover{background:#f8fafc;border-color:#98a2b3}.performance-gv .gv-top-opportunities .gv-top-list{min-height:160px}.performance-gv .gv-top-list small{color:#667085;font-weight:600}.performance-gv .gv-top-list>div{border-radius:7px;padding-left:6px;padding-right:6px;transition:background .15s}.performance-gv .gv-top-list>div:hover{background:#f8fafc}.performance-gv .gv-top-list>div strong{font-weight:800}.performance-gv .gv-top-list>div small:before{content:"EC · ";color:#98a2b3;font-weight:800}.performance-gv .gv-top-list>div:nth-child(-n+3){background:linear-gradient(90deg,#fffaf0 0%,#fffaf000 72%)}.performance-gv .gv-evolution .gv-evo-col:not(:nth-child(3)) .gv-evo-bar.forecast{display:none}.performance-gv .gv-evolution .gv-evo-col:nth-child(4)>small{font-size:0}.performance-gv .gv-evolution .gv-evo-col:nth-child(4)>small:after{content:"A realizar";color:#667085;font-size:8px}.performance-gv .gv-evolution .gv-evo-col:not(:nth-child(3)) .gv-evo-bars{justify-content:center}.performance-gv .gv-primary-analytics{grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr)!important;align-items:stretch!important}.performance-gv .gv-primary-analytics>.gv-panel{min-height:570px!important}.performance-gv .gv-primary-analytics>.gv-panel:nth-child(3){grid-column:1/-1;min-height:auto!important}.performance-gv .gv-evolution-panel .gv-evolution{min-height:405px!important}.performance-gv .gv-evo-bars{min-height:320px!important}.performance-gv .gv-funnel-panel .gv-funnel-chart{height:100%!important;min-height:470px!important}.performance-gv .gv-decision-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.performance-gv .gv-decision-grid>section:first-child{grid-column:1}.performance-gv .gv-decision-grid>section:nth-child(3){grid-column:2}.performance-gv .gv-primary-analytics>section:nth-child(3){grid-column:1/-1!important}.performance-gv .gv-primary-analytics>section:nth-child(3) .gv-temperature{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.performance-gv .gv-primary-analytics>section:nth-child(3) .gv-temperature>div{background:#fafcff;border:1px solid #eef1f4;border-radius:10px;padding:12px 14px}.performance-gv .gv-secondary-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}.performance-gv .gv-secondary-row>section:first-child{grid-column:1/-1!important;min-height:auto!important}.performance-gv .gv-secondary-row>section:nth-child(2),.performance-gv .gv-secondary-row>section:nth-child(3){min-height:250px;grid-column:auto!important}.performance-gv .gv-secondary-row>section:first-child .gv-panel-head{margin-bottom:10px}.performance-gv .gv-secondary-row>section:first-child .gv-temperature{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.performance-gv .gv-secondary-row>section:first-child .gv-temperature>div{background:#fafcff;border:1px solid #e8edf3;border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:3px 10px;padding:12px 14px;display:grid}.performance-gv .gv-secondary-row>section:first-child .gv-temperature>div span{font-size:10px}.performance-gv .gv-secondary-row>section:first-child .gv-temperature>div strong{font-size:12px}.performance-gv .gv-secondary-row>section:first-child .gv-temperature>div small{font-size:9px}.performance-gv .gv-secondary-row>section:first-child .gv-temperature>div i{grid-column:1/-1;margin-top:4px}.performance-gv .gv-evo-bars{position:relative}.performance-gv .gv-evo-bar.forecast{z-index:4;pointer-events:none;background:0 0!important;border-top:2px dashed #2e6fd8!important;border-radius:0!important;width:auto!important;min-width:0!important;position:absolute!important;bottom:0!important;left:7%!important;right:7%!important}.performance-gv .gv-evo-bar.forecast:after{content:"";background:#2e6fd8;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;right:-2px}.performance-gv .gv-evo-bar.forecast b{color:#2e6fd8!important;background:#fffffff0!important;top:-17px!important;left:auto!important;right:0!important;transform:none!important}.performance-gv .gv-decision-grid>section:nth-child(2){display:block!important}.performance-gv .gv-decision-grid>section:first-child,.performance-gv .gv-decision-grid>section:nth-child(2){grid-column:auto!important}.performance-gv .gv-footer-grid{grid-template-columns:1fr!important}.performance-gv .gv-footer-grid .gv-health-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.performance-gv .gv-footer-grid .gv-panel{width:100%}@media (width<=1350px){.performance-gv .gv-evolution-panel .gv-evolution{min-height:360px}.performance-gv .gv-evo-bars{min-height:275px}.performance-gv .gv-primary-analytics>.gv-panel{min-height:450px}.performance-gv .gv-decision-grid,.performance-gv .gv-footer-grid{grid-template-columns:1fr 1fr}.performance-gv .gv-footer-grid .gv-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1000px){.performance-gv .gv-primary-analytics{grid-template-columns:1fr!important}.performance-gv .gv-primary-analytics>.gv-panel:nth-child(3){grid-column:auto!important}.performance-gv .gv-primary-analytics>section:nth-child(3) .gv-temperature{grid-template-columns:1fr}.performance-gv .gv-secondary-row{grid-template-columns:1fr!important}.performance-gv .gv-secondary-row>section:first-child,.performance-gv .gv-secondary-row>section:nth-child(2),.performance-gv .gv-secondary-row>section:nth-child(3){grid-column:auto!important}.performance-gv .gv-secondary-row>section:first-child .gv-temperature,.performance-gv .gv-decision-grid,.performance-gv .gv-footer-grid{grid-template-columns:1fr!important}.performance-gv .gv-decision-grid>section:first-child,.performance-gv .gv-decision-grid>section:nth-child(2),.performance-gv .gv-decision-grid>section:nth-child(3){grid-column:auto!important}.performance-gv .gv-footer-grid .gv-health-grid{grid-template-columns:1fr!important}.performance-gv .gv-evolution-panel .gv-evolution{min-height:330px}.performance-gv .gv-evo-bars{min-height:245px}.performance-gv .gv-primary-analytics>.gv-panel{min-height:auto}}.performance-gv .gv-kpi.ticket{border-left:4px solid #0e9384;padding-right:48px;position:relative}.performance-gv .gv-kpi.ticket>.audit-action-btn{z-index:2;margin:0!important;position:absolute!important;top:10px!important;right:10px!important}@media (width<=1500px){.performance-gv .gv-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1000px){.performance-gv .gv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.performance-gv .gv-kpis{grid-template-columns:1fr!important}}.performance-gv .gv-kpis{grid-template-columns:repeat(7,minmax(0,1fr))!important}.performance-gv .gv-kpi{min-width:0;padding:clamp(10px,.8vw,16px) clamp(9px,.85vw,18px);overflow:hidden}.performance-gv .gv-kpi>span,.performance-gv .gv-kpi>small{overflow-wrap:anywhere;min-width:0}.performance-gv .gv-kpi>span{font-size:clamp(10px,.68vw,12px);line-height:1.15}.performance-gv .gv-kpi>strong{white-space:nowrap;letter-spacing:-.035em;min-width:0;max-width:100%;font-size:clamp(15px,1.15vw,22px);line-height:1.08;display:block}.performance-gv .gv-kpi>small{font-size:clamp(9px,.62vw,11px);line-height:1.2}.performance-gv .gv-kpi.ticket{padding-right:clamp(34px,2.6vw,44px)}.performance-gv .gv-reconcile-item strong{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:clamp(15px,1.15vw,18px)}.performance-gv .gv-filterbar>*{min-width:0}@media (width<=1500px) and (width>=1101px){.performance-gv .gv-kpis{gap:10px!important}.performance-gv .gv-kpi{padding:11px 9px}.performance-gv .gv-kpi>strong{font-size:clamp(14px,1.08vw,17px)}.performance-gv .gv-kpi>span{font-size:10px}.performance-gv .gv-kpi>small{font-size:9px}.performance-gv .gv-kpi.ticket{padding-right:34px}}@media (width<=1100px){.performance-gv .gv-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.performance-gv .gv-kpi>strong{white-space:normal;font-size:clamp(17px,2vw,21px)}.performance-gv .gv-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-gv .gv-filter-context{border-left:0;padding-left:0}.performance-gv .gv-reconcile{grid-template-columns:1fr auto 1fr}.performance-gv .gv-reconcile-diff{grid-column:1/-1}.performance-gv .gv-reconcile>.gv-reconcile-arrow:nth-of-type(2){display:none}}@media (width<=760px){.performance-gv .gv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.performance-gv .gv-kpi>strong{font-size:clamp(17px,3vw,21px)}.performance-gv .gv-reconcile{grid-template-columns:1fr}.performance-gv .gv-reconcile-arrow{display:none}}@media (width<=520px){.performance-gv .gv-kpis{grid-template-columns:1fr!important}.performance-gv .gv-filterbar{grid-template-columns:1fr}.performance-gv .gv-kpi>strong{font-size:21px}.performance-gv .gv-reconcile-item strong{font-size:17px}}.performance-exec-page{--pe-border:#e1e6ec;--pe-muted:#667085;--pe-navy:#13233a;--pe-blue:#2e6fd8;--pe-green:#12b76a;--pe-orange:#f79009;--pe-red:#f04438}.performance-exec-page .pe-head{align-items:flex-end}.performance-exec-page .pe-filterbar{grid-template-columns:minmax(180px,1fr) minmax(220px,1.15fr) 140px 150px;gap:10px;margin-bottom:14px;display:grid}.performance-exec-page .pe-filterbar label{flex-direction:column;gap:5px;display:flex}.performance-exec-page .pe-filterbar span{text-transform:uppercase;letter-spacing:.04em;color:var(--pe-muted);font-size:10px;font-weight:800}.performance-exec-page .pe-filterbar select{color:#344054;background:#fff;border:1px solid #d9dee7;border-radius:9px;height:42px;padding:0 11px}.performance-exec-page .pe-tabs{border-bottom:1px solid var(--pe-border);gap:4px;margin-bottom:16px;display:flex;overflow:auto}.performance-exec-page .pe-tabs button{color:#667085;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 13px;font-size:11px;font-weight:700}.performance-exec-page .pe-tabs button.active{color:#175cd3;border-bottom-color:#175cd3}.performance-exec-page .pe-exec-hero{grid-template-columns:minmax(230px,.9fr) minmax(0,2.1fr);gap:14px;margin-bottom:14px;display:grid}.performance-exec-page .pe-profile,.performance-exec-page .pe-kpi-grid,.performance-exec-page .pe-panel,.performance-exec-page .pe-placeholder{border:1px solid var(--pe-border);background:#fff;border-radius:12px;box-shadow:0 1px 2px #1018280a}.performance-exec-page .pe-profile{flex-direction:column;justify-content:center;gap:6px;padding:18px;display:flex}.performance-exec-page .pe-profile small{text-transform:uppercase;letter-spacing:.05em;color:#667085;font-size:10px;font-weight:800}.performance-exec-page .pe-profile h2{color:#172033;margin:0;font-size:20px}.performance-exec-page .pe-profile p{color:#667085;margin:0;font-size:12px}.performance-exec-page .pe-profile-badges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.performance-exec-page .pe-profile-badges span{color:#475467;background:#f2f4f7;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700}.performance-exec-page .pe-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.performance-exec-page .pe-kpi{border-bottom:1px solid #eef1f4;border-right:1px solid #eef1f4;flex-direction:column;gap:4px;min-height:92px;padding:15px 16px;display:flex}.performance-exec-page .pe-kpi:nth-child(4n){border-right:0}.performance-exec-page .pe-kpi:nth-last-child(-n+4){border-bottom:0}.performance-exec-page .pe-kpi span{color:#667085;font-size:10px}.performance-exec-page .pe-kpi strong{color:#172033;font-size:18px}.performance-exec-page .pe-kpi small{color:#667085;font-size:10px}.performance-exec-page .pe-kpi.good strong{color:#067647}.performance-exec-page .pe-kpi.warn strong{color:#b54708}.performance-exec-page .pe-kpi.info strong{color:#175cd3}.performance-exec-page .pe-grid{grid-template-columns:1.15fr .9fr .95fr;align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.performance-exec-page .pe-grid.secondary{grid-template-columns:1.25fr 1fr}.performance-exec-page .pe-panel{min-width:0;padding:16px}.performance-exec-page .pe-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.performance-exec-page .pe-panel-head div{flex-direction:column;gap:2px;display:flex}.performance-exec-page .pe-panel-head span{text-transform:uppercase;letter-spacing:.05em;color:#667085;font-size:9px;font-weight:800}.performance-exec-page .pe-panel-head h3{color:#172033;margin:0;font-size:14px}.performance-exec-page .pe-panel-head small{color:#667085;font-size:10px}.performance-exec-page .pe-funnel{gap:7px;display:grid}.performance-exec-page .pe-funnel-row{grid-template-columns:minmax(105px,.75fr) minmax(120px,1.3fr) auto;align-items:center;gap:10px;display:grid}.performance-exec-page .pe-funnel-row>span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.performance-exec-page .pe-funnel-track{background:#eef2f6;border-radius:999px;height:12px;overflow:hidden}.performance-exec-page .pe-funnel-track i{background:#4975b4;border-radius:999px;min-width:4px;height:100%;display:block}.performance-exec-page .pe-funnel-row strong{white-space:nowrap;font-size:10px}.performance-exec-page .pe-temp{gap:12px;display:grid}.performance-exec-page .pe-temp>div{grid-template-columns:1fr auto;gap:4px 10px;display:grid}.performance-exec-page .pe-temp span{font-size:10px;font-weight:700}.performance-exec-page .pe-temp strong{font-size:11px}.performance-exec-page .pe-temp small{color:#667085;font-size:9px}.performance-exec-page .pe-temp i{background:#eef2f6;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.performance-exec-page .pe-temp i b{border-radius:999px;height:100%;display:block}.performance-exec-page .pe-temp .firm i b{background:#12b76a}.performance-exec-page .pe-temp .warm i b{background:#f79009}.performance-exec-page .pe-temp .risk i b{background:#f04438}.performance-exec-page .pe-health{grid-template-columns:1fr 1fr;gap:9px;display:grid}.performance-exec-page .pe-health>div{background:#f8fafc;border-radius:9px;flex-direction:column;gap:3px;padding:12px;display:flex}.performance-exec-page .pe-health strong{font-size:20px}.performance-exec-page .pe-health span{color:#667085;font-size:10px}.performance-exec-page .pe-top-list{display:grid}.performance-exec-page .pe-top-list>div{border-bottom:1px solid #eef1f4;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 4px;display:grid}.performance-exec-page .pe-top-list>div:last-child{border-bottom:0}.performance-exec-page .pe-top-list>b{background:#f2f4f7;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.performance-exec-page .pe-top-list span{flex-direction:column;min-width:0;display:flex}.performance-exec-page .pe-top-list span strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.performance-exec-page .pe-top-list span small{color:#667085;font-size:9px}.performance-exec-page .pe-top-list em{white-space:nowrap;font-size:10px;font-style:normal;font-weight:800}.performance-exec-page .pe-engagement-empty{background:#fafcff;border:1px dashed #d0d5dd;border-radius:9px;padding:18px 12px}.performance-exec-page .pe-engagement-empty strong{font-size:11px}.performance-exec-page .pe-engagement-empty p{margin-top:6px;font-size:10px;line-height:1.45}.performance-exec-page .pe-placeholder{text-align:center;padding:42px}.performance-exec-page .pe-placeholder h3{margin:0 0 8px}.performance-exec-page .pe-placeholder p{font-size:12px}.performance-exec-page .pe-source-note{color:#667085;background:#f8fafc;border-radius:9px;margin-top:10px;padding:10px 12px;font-size:10px;line-height:1.45}@media (width<=1250px){.performance-exec-page .pe-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-exec-page .pe-kpi:nth-child(4n){border-right:1px solid #eef1f4}.performance-exec-page .pe-kpi:nth-child(2n){border-right:0}.performance-exec-page .pe-kpi:nth-last-child(-n+4){border-bottom:1px solid #eef1f4}.performance-exec-page .pe-kpi:nth-last-child(-n+2){border-bottom:0}.performance-exec-page .pe-grid{grid-template-columns:1fr 1fr}.performance-exec-page .pe-grid>section:last-child{grid-column:1/-1}.performance-exec-page .pe-grid.secondary{grid-template-columns:1fr 1fr}}@media (width<=900px){.performance-exec-page .pe-filterbar{grid-template-columns:1fr 1fr}.performance-exec-page .pe-exec-hero,.performance-exec-page .pe-grid,.performance-exec-page .pe-grid.secondary{grid-template-columns:1fr}.performance-exec-page .pe-grid>section:last-child{grid-column:auto}}@media (width<=620px){.performance-exec-page .pe-filterbar,.performance-exec-page .pe-kpi-grid{grid-template-columns:1fr}.performance-exec-page .pe-kpi{border-bottom:1px solid #eef1f4!important;border-right:0!important}.performance-exec-page .pe-kpi:last-child{border-bottom:0!important}.performance-exec-page .pe-funnel-row{grid-template-columns:1fr auto}.performance-exec-page .pe-funnel-track{grid-column:1/-1}.performance-exec-page .pe-health{grid-template-columns:1fr 1fr}}.performance-exec-page .pe-selection-empty{border:1px solid var(--pe-border);text-align:center;background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:280px;margin-top:14px;padding:40px;display:flex}.performance-exec-page .pe-selection-empty>div{max-width:520px}.performance-exec-page .pe-selection-empty strong{color:#172033;margin-bottom:8px;font-size:18px;display:block}.performance-exec-page .pe-selection-empty p{color:#667085;margin:0;font-size:12px;line-height:1.55}.performance-exec-page .pe-funnel-graphic{gap:0;padding:2px 0;display:grid}.performance-exec-page .pe-funnel-stage{grid-template-columns:minmax(105px,.9fr) minmax(135px,1.15fr) minmax(92px,.72fr);align-items:center;gap:8px;min-height:25px;display:grid}.performance-exec-page .pe-funnel-stage-name{color:#344054;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:700;overflow:hidden}.performance-exec-page .pe-funnel-stage-shape-wrap{justify-content:center;align-items:stretch;height:25px;display:flex}.performance-exec-page .pe-funnel-stage-shape{clip-path:polygon(4% 0,96% 0,91% 100%,9% 100%);box-sizing:border-box;background:#4777b9;border-bottom:1px solid #ffffffd1;border-radius:0;min-width:42px;height:25px;display:block}.performance-exec-page .pe-funnel-stage:first-child .pe-funnel-stage-shape{border-radius:3px 3px 0 0}.performance-exec-page .pe-funnel-stage:last-child .pe-funnel-stage-shape{border-radius:0 0 3px 3px}.performance-exec-page .pe-funnel-stage:nth-child(2) .pe-funnel-stage-shape,.performance-exec-page .pe-funnel-stage:nth-child(3) .pe-funnel-stage-shape{background:#6f98cc}.performance-exec-page .pe-funnel-stage:nth-child(4) .pe-funnel-stage-shape,.performance-exec-page .pe-funnel-stage:nth-child(5) .pe-funnel-stage-shape,.performance-exec-page .pe-funnel-stage:nth-child(6) .pe-funnel-stage-shape,.performance-exec-page .pe-funnel-stage:nth-child(7) .pe-funnel-stage-shape{background:#509a78}.performance-exec-page .pe-funnel-stage:nth-child(8) .pe-funnel-stage-shape,.performance-exec-page .pe-funnel-stage:nth-child(9) .pe-funnel-stage-shape{background:#d68a35}.performance-exec-page .pe-funnel-stage:nth-child(n+10) .pe-funnel-stage-shape{background:#7955c7}.performance-exec-page .pe-funnel-stage-data{text-align:right;flex-direction:column;min-width:0;line-height:1.05;display:flex}.performance-exec-page .pe-funnel-stage-data strong{color:#172033;white-space:nowrap;font-size:9.5px}.performance-exec-page .pe-funnel-stage-data small{color:#667085;white-space:nowrap;margin-top:2px;font-size:7.5px}.performance-exec-page .pe-top-list>button{appearance:none;text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #eef1f4;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 4px;display:grid}.performance-exec-page .pe-top-list>button:hover{background:#f8fbff}.performance-exec-page .pe-top-list>button:last-child{border-bottom:0}.performance-exec-page .pe-top-list>button>b{background:#f2f4f7;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.performance-exec-page .pe-top-list>button span{flex-direction:column;min-width:0;display:flex}.performance-exec-page .pe-top-list>button span strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.performance-exec-page .pe-top-list>button span small{color:#667085;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.performance-exec-page .pe-top-list>button em{white-space:nowrap;font-size:10px;font-style:normal;font-weight:800}.performance-exec-page .pe-opp-id{color:#175cd3;font-weight:800}.performance-exec-page .pe-tabs.is-disabled{opacity:.48;pointer-events:none}@media (width<=620px){.performance-exec-page .pe-funnel-stage{grid-template-columns:1fr minmax(90px,1fr);gap:6px}.performance-exec-page .pe-funnel-stage-data{text-align:left;flex-direction:row;grid-column:1/-1;justify-content:space-between}.performance-exec-page .pe-funnel-stage-shape-wrap,.performance-exec-page .pe-funnel-stage-shape{height:23px}}.secondary-button{color:#344054;background:#fff;border:1px solid #d9dee7;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 12px;font-weight:600;display:inline-flex}.icon-button{background:#fff;border:1px solid #d9dee7;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.icon-button.danger{color:#b42318}.meeting-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.meeting-kpis>div{background:#fff;border:1px solid #e1e6ec;border-radius:12px;flex-direction:column;gap:4px;padding:15px 17px;display:flex}.meeting-kpis span{color:#667085;font-size:11px}.meeting-kpis strong{font-size:20px}.meeting-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);gap:14px;display:grid}.meeting-main,.meeting-side{align-content:start;gap:14px;display:grid}.meeting-actions{flex-wrap:wrap;gap:8px;display:flex}.meeting-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.meeting-form-grid label,.full-label{color:#667085;flex-direction:column;gap:5px;font-size:11px;display:flex}.meeting-form-grid input,.meeting-form-grid select,.full-label textarea,.meeting-item input,.meeting-item select{font:inherit;color:#344054;background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:9px 10px}.full-label{margin-top:10px}.full-label textarea{resize:vertical;min-height:100px}.full-label .transcript-field{min-height:180px}.meeting-items{gap:8px;display:grid}.meeting-item{grid-template-columns:auto minmax(180px,1fr) 145px minmax(190px,.8fr) auto;align-items:center;gap:8px;display:grid}.meeting-item>input[type=checkbox]{width:17px;height:17px}.meeting-item-text{min-width:0}.meeting-history{gap:8px;display:grid}.history-card{text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:9px;flex-direction:column;gap:5px;width:100%;padding:10px;display:flex}.history-card.active{border-color:#13233a;box-shadow:0 0 0 1px #13233a}.history-card>div{justify-content:space-between;gap:8px;display:flex}.history-card strong{font-size:12px}.history-card span,.history-card small{color:#667085;font-size:10px}.meeting-deals{gap:8px;display:grid}.meeting-deals>div{border-bottom:1px solid #eef1f4;align-items:flex-start;gap:8px;padding:8px 0;display:flex}.meeting-deals>div:last-child{border-bottom:0}.meeting-deals>div>div{flex-direction:column;gap:2px;min-width:0;display:flex}.meeting-deals strong{font-size:11px}.meeting-deals span{color:#667085;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.delete-meeting{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-weight:600;display:flex}.analysis-panel{border-color:#d8e1ec}.analysis-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.analysis-kpis>div{background:#f8fafc;border-radius:9px;flex-direction:column;gap:3px;padding:12px;display:flex}.analysis-kpis span{color:#667085;font-size:10px}.analysis-kpis strong{font-size:18px}.analysis-signals{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.analysis-signals span{color:#3538cd;background:#eef4ff;border-radius:999px;padding:6px 9px;font-size:11px}.analysis-section{border-top:1px solid #eef1f4;margin-top:12px;padding-top:12px}.analysis-section h3,.analysis-columns h3{margin:0 0 9px;font-size:12px}.analysis-deals,.divergence-list,.summary-points{gap:7px;display:grid}.analysis-deals>div,.divergence-list>div{background:#f8fafc;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.analysis-deals>div>div,.divergence-list>div>div{flex-direction:column;gap:2px;display:flex}.analysis-deals strong,.divergence-list strong{font-size:11px}.analysis-deals span,.divergence-list span{color:#667085;font-size:10px}.divergence-list>div{color:#9a3412;background:#fff6ed}.divergence-list span{color:#c2410c}.analysis-columns{border-top:1px solid #eef1f4;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px;padding-top:12px;display:grid}.suggestion-row{border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 0;display:flex}.suggestion-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.suggestion-row strong{font-size:11px;font-weight:600}.suggestion-row span{color:#667085;font-size:10px}.suggestion-row button{white-space:nowrap;background:#fff;border:1px solid #d9dee7;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:700}.summary-points>div{background:#f8fafc;border-radius:7px;padding:8px 10px;font-size:11px}@media (width<=1200px){.meeting-layout{grid-template-columns:1fr}.meeting-side{grid-template-columns:1fr 1fr}.meeting-side .delete-meeting{grid-column:1/-1}.meeting-form-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.meeting-kpis,.analysis-kpis{grid-template-columns:1fr 1fr}.meeting-side{grid-template-columns:1fr}.meeting-side .delete-meeting{grid-column:auto}.meeting-item{grid-template-columns:auto minmax(0,1fr) 130px}.meeting-item select{grid-column:2/4}.meeting-item .icon-button{grid-area:1/4}.analysis-columns{grid-template-columns:1fr}}@media (width<=620px){.meeting-kpis,.meeting-form-grid,.analysis-kpis{grid-template-columns:1fr}.meeting-item{grid-template-columns:auto minmax(0,1fr) auto}.meeting-item>input:not([type=checkbox]),.meeting-item select{grid-column:2/4;width:100%}.meeting-item .icon-button{grid-area:1/3}.meeting-actions{width:100%}.meeting-actions .secondary-button{flex:1}.secondary-button{width:100%}}.recommend-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.recommend-kpis>div,.recommend-card{background:#fff;border:1px solid #e1e6ec;border-radius:12px}.recommend-kpis>div{flex-direction:column;gap:4px;padding:15px 17px;display:flex}.recommend-kpis span,.recommend-change span,.recommend-evidence span{color:#667085;font-size:11px}.recommend-kpis strong{font-size:20px}.recommend-list{gap:12px;display:grid}.recommend-card{padding:17px}.recommend-head{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.recommend-head>div{flex-direction:column;gap:3px;display:flex}.recommend-head strong{font-size:13px}.recommend-head span{color:#667085;font-size:10px}.recommend-status{border-radius:999px;padding:4px 8px;font-weight:700;font-size:10px!important}.recommend-status.pending{background:#fff6ed;color:#c4320a!important}.recommend-status.approved{background:#ecfdf3;color:#067647!important}.recommend-status.rejected{background:#f2f4f7;color:#475467!important}.recommend-change{background:#f8fafc;border-radius:9px;grid-template-columns:1fr 1.2fr auto 1.2fr;align-items:center;gap:10px;padding:12px;display:grid}.recommend-change>div:not(.arrow){flex-direction:column;gap:3px;display:flex}.recommend-change strong{font-size:12px}.arrow{color:#98a2b3;font-size:20px}.recommend-evidence{padding:12px 2px 5px}.recommend-evidence p{color:#475467;margin:4px 0;font-size:12px}.recommend-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.recommend-actions button{background:#fff;border:1px solid #d9dee7;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:flex}.recommend-actions .approve{color:#fff;background:#13233a;border-color:#13233a}.reviewed{color:#667085;align-items:center;gap:5px;margin-top:8px;display:flex}@media (width<=700px){.recommend-kpis,.recommend-change{grid-template-columns:1fr}.arrow{justify-self:center;transform:rotate(90deg)}.recommend-head,.recommend-actions{flex-direction:column}.recommend-actions button{justify-content:center}}.audit-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.audit-kpis>div{background:#fff;border:1px solid #e1e6ec;border-radius:12px;flex-direction:column;gap:4px;padding:15px 17px;display:flex}.audit-kpis span{color:#667085;font-size:11px}.audit-kpis strong{font-size:20px}.audit-timeline{gap:9px;display:grid}.audit-timeline>div{border-bottom:1px solid #eef1f4;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:9px 0;display:grid}.audit-timeline>div:last-child{border-bottom:0}.audit-timeline b{background:#f2f4f7;border-radius:7px;place-items:center;width:38px;height:30px;font-size:11px;display:grid}.audit-timeline>div>div{flex-direction:column;gap:2px;display:flex}.audit-timeline strong{font-size:12px}.audit-timeline span{color:#667085;font-size:10px}.audit-summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.audit-summary>div{background:#f8fafc;border-radius:8px;flex-direction:column;gap:3px;padding:14px;display:flex}.audit-summary strong{font-size:21px}.audit-summary span{color:#667085;font-size:10px}.audit-changes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.audit-changes>div{border:1px solid #e4e7ec;border-radius:8px;flex-direction:column;gap:3px;padding:10px;display:flex}.audit-changes strong{font-size:11px}.audit-changes span{color:#667085;font-size:10px}@media (width<=900px){.audit-kpis,.audit-changes{grid-template-columns:1fr 1fr}}@media (width<=620px){.audit-kpis,.audit-changes,.audit-summary{grid-template-columns:1fr}}.metas-page{flex-direction:column;gap:16px;display:flex}.metas-tabs{gap:8px;display:flex}.metas-tabs button{color:#52627a;cursor:pointer;background:#fff;border:1px solid #d7e0eb;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.metas-tabs button.active{color:#fff;background:#10243e;border-color:#10243e}.metas-filters{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;padding:14px;display:grid}.metas-filters label{text-transform:uppercase;letter-spacing:.06em;color:#68778b;gap:6px;font-size:10px;font-weight:800;display:grid}.metas-filters select,.metas-search{color:#10243e;background:#fff;border:1px solid #cdd8e5;border-radius:9px;height:42px;font-size:13px}.metas-filters select{padding:0 11px}.metas-search{align-items:center;gap:8px;padding:0 11px;display:flex}.metas-search svg{color:#7a8799;flex:none}.metas-search input{color:#10243e;text-transform:none;letter-spacing:0;background:0 0;border:0;outline:0;width:100%;height:38px;font-size:13px}.metas-search input::placeholder{color:#9aa6b5}.metas-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metas-kpis article{background:#fff;border:1px solid #dbe3ee;border-radius:14px;min-height:120px;padding:16px 17px;position:relative;box-shadow:0 6px 20px #0f233c0a}.metas-kpis .kicon{color:#315f93;background:#eef4fb;border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:11px;display:grid}.metas-kpis article>span{color:#6d7b8f;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800;display:block}.metas-kpis article>strong{color:#10243e;margin-top:5px;font-size:22px;display:block}.metas-kpis article>small{color:#768398;margin-top:5px;font-size:11px;display:block}.metas-kpis article.attention{border-left:3px solid #f59e0b}.metas-kpis article.ok{border-left:3px solid #20a464}.metas-summary{justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;display:flex}.metas-summary strong,.metas-summary span{display:block}.metas-summary strong{color:#10243e}.metas-summary span{color:#718096;margin-top:3px;font-size:11px}.issue-pill,.ok-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 10px!important;font-weight:800!important;display:inline-flex!important}.issue-pill{background:#fff4e5;color:#a85a00!important}.ok-pill{background:#e9f8ef;color:#147342!important}.metas-table-panel{padding:0;overflow:hidden}.metas-table-wrap{overflow:auto}.metas-table{border-collapse:collapse;width:100%;min-width:850px}.metas-table th{color:#718096;text-transform:uppercase;letter-spacing:.06em;text-align:left;background:#f6f8fb;border-bottom:1px solid #dbe3ee;padding:11px 13px;font-size:10px}.metas-table td{color:#44546a;vertical-align:middle;border-bottom:1px solid #e8edf4;padding:12px 13px;font-size:12px}.metas-table td strong{color:#10243e}.zero-diff{font-weight:700;color:#167342!important}.nonzero-diff{font-weight:700;color:#b35d00!important}.status-ok,.status-warn{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.status-ok{color:#167342;background:#e8f8ee}.status-warn{color:#a15b00;background:#fff1df}.metas-empty{text-align:center;color:#718096;padding:30px}.metas-note{color:#64748b;background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;padding:12px 14px;font-size:11px}.metas-note strong{color:#334155}.metas-error{color:#b42318;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;padding:11px 13px;font-size:12px}.metas-link-message{color:#147342;background:#eefaf3;border:1px solid #bbefd0;border-radius:10px;padding:11px 13px;font-size:12px}.metas-coverage{padding:15px}.metas-coverage>strong{color:#10243e;margin-bottom:12px;display:block}.metas-coverage-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.metas-coverage-table-head{padding:15px 15px 0}.metas-coverage-head strong,.metas-coverage-head span{display:block}.metas-coverage-head strong{color:#10243e}.metas-coverage-head div>span{color:#7a8799;margin-top:3px;font-size:10px}.metas-coverage-head>span{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.metas-identity-table{min-width:1120px}.identity-link-cell{gap:8px;min-width:360px;display:grid}.identity-link-state{align-items:center;gap:8px;min-height:24px;display:flex}.identity-link-state small{color:#64748b;font-size:10px}.identity-pill{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.identity-pill.linked{color:#167342;background:#e8f8ee}.identity-pill.ambiguous{color:#a15b00;background:#fff1df}.identity-pill.pending{color:#b42318;background:#fff1f2}.identity-link-editor{align-items:center;gap:7px;display:flex}.identity-link-editor select{color:#10243e;background:#fff;border:1px solid #cdd8e5;border-radius:8px;min-width:245px;max-width:320px;height:34px;padding:0 8px;font-size:11px}.secondary-button.compact{align-items:center;gap:5px;height:32px;padding:0 9px;font-size:10px;display:inline-flex}.coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.coverage-grid>div{background:#fff;border:1px solid #e3e9f1;border-radius:10px;padding:10px 11px}.coverage-grid span,.coverage-grid small,.coverage-grid b,.coverage-total{display:block}.coverage-grid span{color:#10243e;font-size:12px;font-weight:800}.coverage-grid small{color:#7a8799;margin-top:2px;font-size:10px}.coverage-total{margin-top:8px;color:#10243e!important;font-size:16px!important}.coverage-grid b{text-transform:uppercase;letter-spacing:.04em;margin-top:7px;font-size:9px}.coverage-grid b.good{color:#167342}.coverage-grid b.legacy{color:#9a6200}.coverage-grid b.missing{color:#b42318}@media (width<=1180px){.metas-filters{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=1000px){.metas-kpis,.coverage-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.metas-tabs{flex-direction:column}.metas-filters,.metas-kpis{grid-template-columns:1fr}.metas-summary{flex-direction:column;align-items:flex-start}.metas-page .page-head{align-items:flex-start}.metas-coverage-head{flex-direction:column}.coverage-grid{grid-template-columns:1fr}.identity-link-editor{flex-direction:column;align-items:stretch}.identity-link-editor select{width:100%;max-width:none}}.target-links-page{gap:16px;display:grid}.target-link-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.target-link-message{border-radius:10px;padding:11px 14px;font-size:13px;font-weight:700}.target-link-message.ok{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.target-link-message.error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.target-link-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.target-link-kpis article{background:#fff;border:1px solid #dce5ef;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;padding:15px;display:grid;box-shadow:0 4px 14px #0f233c09}.target-link-kpis article svg{color:#315b86;grid-row:1/3}.target-link-kpis span{color:#66758a;font-size:12px;font-weight:700}.target-link-kpis strong{color:#10243e;font-size:23px}.target-link-panel{padding:0;overflow:hidden}.target-link-toolbar{border-bottom:1px solid #e4ebf3;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.target-link-toolbar>div{gap:3px;display:grid}.target-link-toolbar strong{color:#10243e}.target-link-toolbar small{color:#718096}.target-link-toolbar input{color:#10243e;background:#fff;border:1px solid #d4deea;border-radius:9px;min-width:260px;padding:9px 11px}.target-link-table{overflow-x:auto}.target-link-row{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(190px,1.4fr) minmax(130px,1fr) 70px 130px minmax(260px,1.5fr) 115px;align-items:center;gap:12px;min-width:1000px;padding:11px 16px;font-size:13px;display:grid}.target-link-row.head{color:#64748b;text-transform:uppercase;letter-spacing:.03em;background:#f7f9fc;font-size:11px;font-weight:800}.target-link-row>span:first-child{gap:2px;display:grid}.target-link-row small{color:#8a98aa}.target-link-row select{color:#10243e;background:#fff;border:1px solid #d4deea;border-radius:8px;width:100%;padding:8px}.target-link-row em{border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.target-link-row em.ambiguous{color:#c2410c;background:#fff7ed}.target-link-row em.unmatched{color:#be123c;background:#fff1f2}.secondary-button.compact{padding:7px 9px;font-size:12px}.target-link-empty{text-align:center;color:#718096;padding:34px}.target-link-empty.success{color:#047857;font-weight:700}@media (width<=980px){.target-link-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.target-link-toolbar{flex-direction:column;align-items:stretch}.target-link-toolbar input{width:100%;min-width:0}}@media (width<=620px){.target-link-kpis{grid-template-columns:1fr}.target-link-actions{justify-content:flex-start}}.org-admin{gap:14px;display:grid}.org-admin-note{color:#27445f;background:#f7fbff;border:1px solid #d9e5f4;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.org-admin-note>div{gap:3px;display:grid}.org-admin-note strong{font-size:12px}.org-admin-note span{color:#60758c;font-size:11px}.org-admin-error{color:#a9342b;background:#fff4f2;border:1px solid #ffd2cb;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.org-admin-toolbar{justify-content:flex-end;display:flex}.org-structure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.org-create-card{gap:9px;padding:14px;display:grid}.org-card-title{align-items:flex-start;gap:8px;margin-bottom:3px;display:flex}.org-card-title>div{gap:2px;display:grid}.org-card-title strong{color:#1d3048;font-size:13px}.org-card-title span{color:#8190a2;font-size:10px}.org-create-card input,.org-create-card select,.org-scope-row select,.org-edit-fields input,.org-edit-fields select{color:#344054;height:36px;font:inherit;background:#fff;border:1px solid #d9e0e9;border-radius:7px;padding:0 9px;font-size:11px}.org-create-card .primary-button{justify-self:start}.org-create-card button:disabled,.org-admin button:disabled{cursor:not-allowed!important}.org-create-card button:not(:disabled),.org-admin-toolbar button:not(:disabled),.org-row-actions button:not(:disabled),.org-edit-actions button:not(:disabled),.org-scope-row button:not(:disabled){cursor:pointer}.org-tree,.org-user-scopes,.org-edit-panel{padding:15px}.org-section-head{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.org-section-head>div{gap:2px;display:grid}.org-section-head strong{color:#1d3048;font-size:14px}.org-section-head span{color:#8190a2;font-size:10px}.org-dir{border:1px solid #e7edf4;border-radius:9px;margin-bottom:9px;overflow:hidden}.org-dir.inactive,.org-mgmt.inactive,.org-team.inactive{opacity:.58}.org-dir-head{background:#f6f9fc;align-items:center;gap:7px;padding:10px 12px;display:flex}.org-dir-head strong{color:#213750;font-size:12px}.org-dir-head>span{color:#8290a1;margin-left:auto;font-size:9px}.org-dir-head em,.org-mgmt-head em,.org-team>em{text-transform:uppercase;color:#8b5e00;background:#fff4cf;border:1px solid #f2d77e;border-radius:999px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:800}.org-mgmt{border-top:1px solid #edf1f5;padding:8px 12px 10px 28px}.org-mgmt-head{align-items:center;gap:6px;margin-bottom:6px;display:flex}.org-mgmt-head strong{color:#40546b;font-size:11px}.org-team{background:#fbfcfe;border:1px solid #edf1f5;border-radius:7px;align-items:center;gap:7px;margin:5px 0 0 19px;padding:7px 9px;display:flex}.org-team>div:first-of-type{gap:1px;display:grid}.org-team strong{font-size:10.5px}.org-team span{color:#8996a6;font-size:9px}.org-row-actions{gap:4px;margin-left:8px;display:flex}.org-mgmt-head .org-row-actions,.org-team .org-row-actions{margin-left:auto}.org-row-actions button,.org-close-edit{color:#52677e;background:#fff;border:1px solid #dfe6ee;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.org-row-actions button:hover{background:#f4f7fa}.org-row-actions button.danger{color:#b23b32}.org-row-actions button.danger:hover{background:#fff3f1;border-color:#f1c5c0}.org-edit-panel{background:#fbfdff;border:1px solid #d9e5f4}.org-close-edit{cursor:pointer}.org-edit-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.org-edit-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.org-scope-table{display:grid}.org-scope-row{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(190px,1.1fr) 145px minmax(210px,1.2fr) minmax(170px,.8fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid}.org-scope-row:last-child{border-bottom:0}.org-scope-row.admin-user{background:linear-gradient(90deg,#f7fbffcc,#0000);border-radius:8px;padding-left:8px;padding-right:4px}.org-scope-user,.org-scope-current{gap:2px;min-width:0;display:grid}.org-scope-user strong{color:#30455e;align-items:center;gap:6px;font-size:11px;display:flex}.org-scope-user strong b{color:#285d91;background:#eaf4ff;border:1px solid #cce3f9;border-radius:999px;padding:2px 5px;font-size:8px}.org-scope-user span,.org-scope-current small{color:#8996a6;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.org-scope-current span{text-transform:uppercase;color:#60758c;font-size:9px;font-weight:800}.org-scope-row .secondary-button{min-height:32px;padding:6px 8px;font-size:10px}@media (width<=1180px){.org-structure-grid{grid-template-columns:1fr}.org-scope-row{grid-template-columns:1fr 140px 1fr auto}.org-scope-current{display:none}.org-edit-fields{grid-template-columns:1fr 1fr}}@media (width<=760px){.org-scope-row{grid-template-columns:1fr}.org-scope-row .secondary-button{justify-self:start}.org-create-card .primary-button{width:100%}.org-edit-fields{grid-template-columns:1fr}.org-dir-head,.org-mgmt-head,.org-team{flex-wrap:wrap}.org-row-actions{margin-left:auto}}.users-access-page{flex-direction:column;gap:16px;display:flex}.ua-new{align-items:center;gap:8px;display:inline-flex}.ua-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ua-kpis>div{background:#fff;border:1px solid #dbe3ee;border-radius:14px;padding:18px;box-shadow:0 6px 20px #0f233c0a}.ua-kpis strong{color:#10243e;font-size:24px;display:block}.ua-kpis span{color:#6c7a8d;font-size:12px}.ua-tabs{border-bottom:1px solid #dbe3ee;gap:6px;display:flex}.ua-tabs button{color:#66758a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px;font-weight:700}.ua-tabs button.active{color:#10243e;border-color:#ef233c}.ua-message{color:#45566c;background:#f5f8fc;border:1px solid #dbe3ee;border-radius:10px;padding:10px 13px;font-size:12px}.ua-filter-panel{padding:14px}.ua-filters{grid-template-columns:minmax(280px,1.5fr) minmax(170px,.5fr) minmax(150px,.4fr);gap:10px;display:grid}.ua-team-filters{grid-template-columns:minmax(280px,1fr) auto}.ua-search{background:#fff;border:1px solid #ccd7e5;border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.ua-search input{outline:0;width:100%;border:0!important;padding:0!important}.ua-filters select,.ua-form input,.ua-form textarea,.ua-form select{color:#10243e;background:#fff;border:1px solid #ccd7e5;border-radius:9px;padding:10px 11px}.ua-form select{width:100%}.ua-form input[readonly]{color:#53657b;background:#f6f8fb}.ua-form small{color:#7a8798;font-weight:500;line-height:1.4}.ua-table-panel{padding:0;overflow:hidden}.ua-table-wrap{overflow:auto}.ua-table{border-collapse:collapse;width:100%;min-width:1050px}.ua-table th{letter-spacing:.07em;text-transform:uppercase;color:#758398;text-align:left;background:#f7f9fc;border-bottom:1px solid #dbe3ee;padding:11px 13px;font-size:10px}.ua-table td{color:#34445a;vertical-align:middle;border-bottom:1px solid #e6ecf3;padding:13px;font-size:12px}.ua-table td>strong,.ua-table td>span{display:block}.ua-table td>strong{color:#10243e}.ua-table td>span{color:#738097;margin-top:3px}.ua-role-list{flex-wrap:wrap;gap:5px;display:flex}.ua-role{background:#edf2f8;border-radius:999px;padding:4px 7px;font-weight:800;color:#30445f!important;font-size:10px!important;display:inline-flex!important}.role-admin{color:#bd1430!important;background:#ffe7eb!important}.role-diretoria{color:#6248b5!important;background:#eee9ff!important}.role-gv{color:#2460a7!important;background:#e5f1ff!important}.role-executivo{color:#227348!important;background:#e9f8ef!important}.role-operacao{color:#a15b00!important;background:#fff1df!important}.ua-status{border-radius:999px;width:max-content;padding:4px 8px;font-weight:800;display:inline-flex!important}.ua-status.active{background:#e7f8ee;color:#167342!important}.ua-status.inactive{background:#f2f4f7;color:#7a8491!important}.ua-password{align-items:center;gap:5px;font-weight:700!important;display:inline-flex!important}.ua-password.pending{color:#b35d00!important}.ua-password.ok{color:#167342!important}.ua-row-action{color:#385b8d;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-weight:800;display:inline-flex}.ua-release{white-space:nowrap;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:inline-flex}.ua-release:disabled{opacity:.45;cursor:not-allowed}.ua-empty{text-align:center;color:#718096;padding:28px}.ua-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ua-role-card{padding:18px}.ua-role-title{color:#10243e;gap:10px;display:flex}.ua-role-title strong,.ua-role-title span{display:block}.ua-role-title span{color:#718096;margin-top:4px;font-size:12px;line-height:1.45}.ua-role-meta{border-top:1px solid #e4eaf2;justify-content:space-between;gap:10px;margin-top:16px;padding-top:14px;font-size:12px;display:flex}.ua-role-meta span,.ua-actions>span,.ua-pages>span{color:#758398}.ua-actions,.ua-pages{margin-top:14px;font-size:12px}.ua-actions>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.ua-actions b{background:#f2f5f9;border-radius:6px;padding:4px 7px;font-size:10px}.ua-pages>strong,.ua-pages>div{margin-top:7px;display:block}.ua-pages small{color:#485970;padding:3px 0;display:block}.ua-drawer-backdrop{z-index:1200;background:#0e1b2d61;justify-content:flex-end;display:flex;position:fixed;inset:0}.ua-drawer{background:#fff;flex-direction:column;width:min(560px,96vw);height:100%;display:flex;box-shadow:-14px 0 38px #0f233c2e}.ua-drawer-head{border-bottom:1px solid #dfe6ef;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.ua-drawer-head h2{color:#10243e;margin:4px 0 0}.ua-drawer-head p{color:#718096;margin:5px 0 0;font-size:12px}.ua-drawer-head button{cursor:pointer;background:#fff;border:1px solid #d9e1eb;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.ua-form{flex:1;gap:15px;padding:20px 22px;display:grid;overflow:auto}.ua-form label{color:#56667b;gap:6px;font-size:11px;font-weight:800;display:grid}.ua-label{color:#56667b;font-size:11px;font-weight:800}.ua-role-picker{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.ua-role-picker button{color:#53657b;cursor:pointer;background:#fff;border:1px solid #cad5e2;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.ua-role-picker button.selected{color:#fff;background:#10243e;border-color:#10243e}.ua-scope-derived{color:#31577f;background:#f4f8fd;border:1px solid #cfe0f3;border-radius:10px;gap:11px;padding:13px;display:flex}.ua-scope-derived svg{flex:none;margin-top:1px}.ua-scope-derived strong,.ua-scope-derived span{display:block}.ua-scope-derived strong{color:#173b63;font-size:12px}.ua-scope-derived span{color:#647a92;margin-top:3px;font-size:11px;line-height:1.45}.ua-toggle{align-items:center;grid-template-columns:auto 1fr!important;gap:8px!important;display:flex!important}.ua-toggle input{width:auto}.ua-drawer-actions{border-top:1px solid #dfe6ef;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:15px 22px;display:flex}.ua-drawer-actions button{align-items:center;gap:6px;display:inline-flex}.primary-button{color:#fff;cursor:pointer;background:#ef233c;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.primary-button:disabled{opacity:.55;cursor:wait}.secondary-button{color:#40536b;cursor:pointer;background:#fff;border:1px solid #ccd7e5;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-weight:700;display:inline-flex}.secondary-button:disabled{opacity:.55;cursor:wait}.ua-table tbody td:last-child>div{position:relative;flex-wrap:nowrap!important;gap:6px!important}.ua-table tbody td:last-child>div>button{flex:0 0 34px;width:34px;min-width:34px;max-width:34px;height:34px;position:relative;overflow:visible;border-radius:8px!important;place-items:center!important;padding:0!important;font-size:0!important;line-height:0!important;display:inline-grid!important}.ua-table tbody td:last-child>div>button svg{display:none!important}.ua-table tbody td:last-child>div>button:before{content:"";opacity:.88;background-position:50%;background-repeat:no-repeat;background-size:17px 17px;width:17px;height:17px}.ua-table tbody td:last-child>div>button:after{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:20;background:#10243e;border-radius:6px;padding:6px 8px;font-weight:700;line-height:1.2;transition:opacity .12s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0f233c29;font-size:10px!important}.ua-table tbody td:last-child>div>button:hover:after,.ua-table tbody td:last-child>div>button:focus-visible:after{opacity:1}.ua-table tbody td:last-child>div>.secondary-button:first-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2340536b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='m19 8-2 2 2 2'/%3E%3Cpath d='M17 10h5'/%3E%3C/svg%3E")}.ua-table tbody td:last-child>div>.secondary-button:first-child:after{content:"Vincular / alterar GV"}.ua-table tbody td:last-child>div>.secondary-button:nth-child(2):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2340536b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='6' r='3'/%3E%3Ccircle cx='18' cy='18' r='3'/%3E%3Cpath d='M8.5 8.5 15.5 15.5'/%3E%3Cpath d='M15.5 8.5 8.5 15.5'/%3E%3C/svg%3E")}.ua-table tbody td:last-child>div>.secondary-button:nth-child(2):after{content:"Mesclar cadastro"}.ua-table tbody td:last-child>div>.secondary-button:nth-child(3):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23b42318' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='m17 8 5 5'/%3E%3Cpath d='m22 8-5 5'/%3E%3C/svg%3E")}.ua-table tbody td:last-child>div>.secondary-button:nth-child(3):after{content:"Inativar"}.ua-table tbody td:last-child>div>.ua-row-action:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23385b8d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z'/%3E%3Cpath d='M19.4 15a1.7 1.7 0 0 0 .34 1.88l.06.06a2 2 0 1 1-2.83 2.83l-.06-.06A1.7 1.7 0 0 0 15 19.4a1.7 1.7 0 0 0-1 .6 1.7 1.7 0 0 0-.4 1.1V21a2 2 0 1 1-4 0v-.1A1.7 1.7 0 0 0 8.6 19.4a1.7 1.7 0 0 0-1.88.34l-.06.06a2 2 0 1 1-2.83-2.83l.06-.06A1.7 1.7 0 0 0 4.6 15a1.7 1.7 0 0 0-.6-1 1.7 1.7 0 0 0-1.1-.4H3a2 2 0 1 1 0-4h.1A1.7 1.7 0 0 0 4.6 8.6a1.7 1.7 0 0 0-.34-1.88l-.06-.06a2 2 0 1 1 2.83-2.83l.06.06A1.7 1.7 0 0 0 9 4.6a1.7 1.7 0 0 0 1-.6 1.7 1.7 0 0 0 .4-1.1V3a2 2 0 1 1 4 0v.1A1.7 1.7 0 0 0 15.4 4.6a1.7 1.7 0 0 0 1.88-.34l.06-.06a2 2 0 1 1 2.83 2.83l-.06.06A1.7 1.7 0 0 0 19.4 9c.1.4.3.8.6 1 .3.3.7.4 1.1.4h.1a2 2 0 1 1 0 4h-.1c-.4 0-.8.1-1.1.4-.3.2-.5.6-.6 1Z'/%3E%3C/svg%3E")}.ua-table tbody td:last-child>div>.ua-row-action:after{content:"Gerenciar acesso"}.ua-table tbody td:last-child>div>.ua-release:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='8' cy='7' r='4'/%3E%3Cpath d='M19 8v6'/%3E%3Cpath d='M22 11h-6'/%3E%3C/svg%3E")}.ua-table tbody td:last-child>div>.ua-release:after{content:"Liberar acesso"}.ua-table tbody td:last-child>div>.ua-row-action{background:#fff!important;border:1px solid #ccd7e5!important}.ua-table tbody td:last-child>div>.ua-release{background:#ef233c!important;border:1px solid #ef233c!important}.ua-table tbody td:last-child>div>button:disabled{cursor:not-allowed!important}.ua-table tbody td:last-child>div>button:disabled:after{display:none}.ua-table th:last-child,.ua-table td:last-child{white-space:nowrap;width:170px}@media (width<=900px){.ua-kpis{grid-template-columns:repeat(2,1fr)}.ua-filters{grid-template-columns:1fr 1fr}.ua-team-filters{grid-template-columns:1fr auto}.ua-search{grid-column:1/-1}.ua-role-grid{grid-template-columns:1fr}}@media (width<=620px){.users-access-page .page-head{align-items:flex-start}.ua-new{justify-content:center;width:100%}.ua-kpis{grid-template-columns:1fr 1fr}.ua-kpis>div{padding:14px}.ua-kpis strong{font-size:20px}.ua-filters,.ua-team-filters{grid-template-columns:1fr}.ua-search{grid-column:auto}.ua-drawer{width:100vw}.ua-drawer-actions{justify-content:stretch}.ua-drawer-actions button{flex:1;justify-content:center}.ua-role-grid{grid-template-columns:1fr}.ua-tabs{overflow:auto}.ua-tabs button{white-space:nowrap}}.login-page{color:#14243a;background:#eef2f7;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);min-height:100vh;display:grid}.login-visual{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;padding:48px 52px;display:flex;position:relative;overflow:hidden}.login-visual:before,.login-visual:after{content:"";pointer-events:none;border:1px solid #ffffff29;border-radius:44%;position:absolute}.login-visual:before{width:680px;height:680px;top:-330px;right:-260px;transform:rotate(24deg)}.login-visual:after{width:520px;height:520px;bottom:-250px;left:-260px;transform:rotate(-18deg)}.login-brand-full,.login-hero-copy,.login-security-note{z-index:2;position:relative}.login-brand-full{align-items:center;gap:14px;display:flex}.login-brand-symbol{object-fit:contain;width:54px;height:66px}.login-brand-full>div{flex-direction:column;line-height:.9;display:flex}.login-brand-full strong{letter-spacing:-.055em;font-size:48px;font-weight:500}.login-brand-full span{margin-top:8px;font-size:16px;font-weight:600}.login-hero-copy{max-width:620px;margin:auto 0}.login-kicker{text-transform:uppercase;letter-spacing:.12em;opacity:.78;font-size:14px;font-weight:800;display:inline-block}.login-hero-copy h1{letter-spacing:-.035em;max-width:580px;margin:14px 0 18px;font-size:50px;line-height:1.06}.login-hero-copy p{color:#ffffffd1;max-width:520px;font-size:18px;line-height:1.55}.login-security-note{align-items:center;gap:11px;font-size:12px;display:flex}.login-security-note>div{flex-direction:column;gap:2px;display:flex}.login-security-note span{opacity:.72}.login-panel-wrap{background:linear-gradient(#f7f9fc,#edf1f6);place-items:center;padding:42px;display:grid}.login-card{background:#fff;border:1px solid #e2e7ee;border-radius:22px;width:min(100%,520px);padding:42px 44px;box-shadow:0 24px 70px #11243f24}.login-card-mark{background:#eef1ff;border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 18px;display:grid}.login-card-mark img{object-fit:contain;width:30px;height:38px}.login-card h2{text-align:center;letter-spacing:-.025em;margin:0 0 7px;font-size:29px}.login-card>p{text-align:center;color:#7a8494;margin:0 0 30px;font-size:14px}.login-card>label{margin-bottom:18px;display:block}.login-card>label>span{margin-bottom:7px;font-size:12px;font-weight:800;display:block}.login-field{background:#fff;border:1px solid #d7dee8;border-radius:9px;align-items:center;gap:10px;height:48px;padding:0 13px;transition:all .15s;display:flex}.login-field:focus-within{border-color:#6b6de9;box-shadow:0 0 0 3px #4349de1a}.login-field svg{color:#98a2b3;flex:none}.login-field input{min-width:0;font:inherit;color:#27364a;border:0;outline:0;flex:1}.login-field input::placeholder{color:#a0a8b5}.login-field button{color:#667085;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.login-options{justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;display:flex}.remember{color:#475467;align-items:center;gap:8px;font-size:12px;display:flex}.remember input{accent-color:#e61e42}.forgot{color:#df2142;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.login-submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#e61e42,#ee294a);border:0;border-radius:9px;width:100%;height:50px;font-size:14px;font-weight:800;box-shadow:0 9px 20px #e61e4233}.login-submit:hover{filter:brightness(.98)}.login-divider{color:#98a2b3;align-items:center;gap:12px;margin:25px 0 18px;font-size:10px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e5e9ef;flex:1;height:1px}.login-preview-note{text-align:center;color:#98a2b3;line-height:1.45;display:block}@media (width<=980px){.login-page{grid-template-columns:1fr}.login-visual{min-height:360px;padding:34px 30px}.login-hero-copy{margin:52px 0}.login-hero-copy h1{font-size:38px}.login-panel-wrap{padding:24px}.login-card{max-width:620px}}@media (width<=620px){.login-visual{min-height:290px;padding:26px 22px}.login-brand-full strong{font-size:36px}.login-brand-symbol{width:42px;height:52px}.login-brand-full span{font-size:12px}.login-hero-copy{margin:34px 0}.login-hero-copy h1{margin:10px 0;font-size:29px}.login-hero-copy p{font-size:14px}.login-panel-wrap{background:#eef2f6;padding:14px}.login-card{border-radius:18px;padding:30px 22px}.login-options{flex-direction:column;align-items:flex-start;gap:10px}.login-card h2{font-size:25px}}.login-brand-full{display:block!important}.login-brand-logo{object-fit:contain;width:min(390px,60%);height:auto;display:block;filter:none!important;opacity:1!important}.login-card-mark{background:0 0!important;border-radius:0!important;place-items:center!important;width:62px!important;height:68px!important;margin:0 auto 10px!important;display:grid!important;overflow:visible!important}.login-card-symbol{display:block;object-fit:contain!important;object-position:center!important;filter:none!important;opacity:1!important;width:46px!important;max-width:100%!important;height:56px!important;max-height:100%!important}.sidebar .brand-mark.benner-brand-mark{box-shadow:none!important;background:0 0!important;border-color:#0000!important;place-items:center!important;padding:0!important;display:grid!important;overflow:visible!important}.sidebar .brand-mark.benner-brand-mark img{object-fit:contain!important;object-position:center!important;filter:none!important;opacity:1!important;width:72%!important;max-width:72%!important;height:72%!important;max-height:72%!important;margin:auto!important;display:block!important}.sidebar.collapsed .brand-mark.benner-brand-mark{padding:0!important}.sidebar.collapsed .brand-mark.benner-brand-mark img{width:68%!important;max-width:68%!important;height:68%!important;max-height:68%!important}@media (width<=620px){.login-brand-logo{width:min(320px,74%)}.login-card-mark{width:56px!important;height:62px!important;margin-bottom:8px!important}.login-card-symbol{width:42px!important;height:50px!important}}.global-search-shell{z-index:60;width:clamp(360px,42vw,680px);min-width:0;margin-left:auto;position:relative}.global-search-bar{color:#667085;background:#fff;border:1px solid #d9e0ea;border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex;box-shadow:0 1px 2px #10182808}.global-search-bar.open{border-color:#9db6d2;box-shadow:0 0 0 3px #35557f14}.global-search-bar>svg{color:#6f7d90;flex:none}.global-search-trigger{color:#6f7d90;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:24px;height:28px;padding:0;display:grid}.global-search-trigger:hover,.global-search-trigger:focus-visible{color:#344054;background:#f1f4f8;outline:0}.global-search-bar input{color:#24364d;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.global-search-bar input::placeholder{color:#98a2b3}.global-search-shortcut{color:#98a2b3;flex:none;align-items:center;gap:4px;font-size:9px;display:flex}.global-search-shell kbd{font:inherit;color:#6d7888;background:#f7f9fc;border:1px solid #d9e0ea;border-radius:4px;padding:2px 4px;font-size:8.5px;box-shadow:0 1px #1018280a}.global-search-close,.global-search-back{color:#7c8797;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:grid}.global-search-close:hover,.global-search-back:hover{color:#344054;background:#f1f4f8}.global-search-dropdown{z-index:1500;background:#fff;border:1px solid #dbe3ec;border-radius:12px;flex-direction:column;width:100%;max-height:min(72vh,620px);display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 20px 48px #0f1f3338}.global-search-body{overscroll-behavior:contain;min-height:180px;max-height:560px;padding:8px;overflow:auto}.global-search-result{text-align:left;cursor:pointer;color:#26364b;background:0 0;border:0;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;padding:10px 11px;display:grid}.global-search-result:hover,.global-search-result.active{background:#f2f6fb}.global-search-icon{color:#45617e;background:#eef3f8;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.global-search-icon.deal{color:#2f6fde;background:#eaf3ff}.global-search-icon.client{color:#16885d;background:#eaf8f2}.global-search-icon.page{color:#7356d8;background:#f1edff}.global-search-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.global-search-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.global-search-copy small{color:#7d8898;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.global-search-type{letter-spacing:.04em;text-transform:uppercase;color:#8994a3;background:#f5f7fa;border-radius:999px;padding:4px 6px;font-size:8.5px;font-weight:800}.global-search-result>svg{color:#9ba5b2}.global-search-empty,.global-search-hint{text-align:center;color:#8a95a4;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:170px;display:flex}.global-search-empty.compact{min-height:110px}.global-search-hint strong{color:#536174;font-size:13px}.global-search-hint span,.global-search-empty{font-size:10px}.global-search-dropdown footer{color:#7f8a99;border-top:1px solid #e8edf3;flex:none;justify-content:flex-end;gap:16px;padding:8px 12px;font-size:9px;display:flex}.global-search-dropdown footer span{align-items:center;gap:4px;display:flex}.global-client-preview{flex-direction:column;gap:6px;display:flex}.global-client-head{border-bottom:1px solid #edf1f5;align-items:center;gap:10px;padding:9px 10px 12px;display:flex}.global-client-head>div{flex-direction:column;gap:2px;display:flex}.global-client-head strong{color:#1f2f43;font-size:13px}.global-client-head small{color:#8792a1;font-size:9.5px}.global-client-deal{text-align:left;color:#293b50;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.global-client-deal:hover{background:#f2f6fb}.global-client-deal>span{flex-direction:column;gap:3px;min-width:0;display:flex}.global-client-deal strong{font-size:11px}.global-client-deal small{color:#7e8998;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.global-client-deal>svg{color:#9aa5b3;flex:none}@media (width<=1100px){.global-search-shell{width:clamp(300px,46vw,520px)}}@media (width<=760px){.global-search-shell{width:min(54vw,420px)}.global-search-shortcut{display:none}.global-search-bar{height:36px}.global-search-dropdown{width:auto;max-height:calc(100vh - 80px);position:fixed;top:68px;left:10px;right:10px}.global-search-result{grid-template-columns:34px minmax(0,1fr) 18px}.global-search-type{display:none}.global-search-dropdown footer{flex-wrap:wrap;justify-content:center}}@media (width<=520px){.global-search-shell{width:44px}.global-search-bar{justify-content:center;padding:0 10px}.global-search-trigger{width:28px;height:32px}.global-search-bar input{opacity:0;pointer-events:none;width:0}.global-search-bar.open{z-index:1600;justify-content:flex-start;width:auto;position:fixed;top:10px;left:8px;right:8px}.global-search-bar.open input{opacity:1;pointer-events:auto;width:auto}.global-search-dropdown{top:56px}.global-search-close{display:grid}}.main header>.user-session{z-index:80;flex:none;margin-left:auto;display:block;position:relative}.user-session-trigger{cursor:pointer;color:#10243e;background:#fff;border:1px solid #dbe3ee;border-radius:12px;align-items:center;gap:10px;min-width:190px;padding:7px 10px;display:flex}.user-session-trigger:hover{background:#f8fafc}.main header .user-session-avatar{color:#fff;letter-spacing:.02em;background:#f51f46;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.user-session-copy{flex-direction:column;flex:1;align-items:flex-start;min-width:0;line-height:1.1;display:flex}.user-session-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:12px;overflow:hidden}.user-session-copy small{color:#6b7b90;text-overflow:ellipsis;white-space:nowrap;max-width:130px;margin-top:4px;font-size:10px;overflow:hidden}.user-session-menu{background:#fff;border:1px solid #dbe3ee;border-radius:12px;width:290px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 42px #10243e2e}.user-session-ident{background:#f8fafc;border-bottom:1px solid #e7edf5;flex-direction:column;gap:4px;padding:15px 16px 12px;display:flex}.user-session-ident strong{color:#10243e;font-size:13px}.main header .user-session-ident span{color:#6b7b90;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.user-session-section-title{text-transform:uppercase;letter-spacing:.09em;color:#7a899c;padding:10px 16px 6px;font-size:10px;font-weight:800}.user-session-roles{padding:0 8px 8px}.user-session-roles button,.user-session-action{text-align:left;color:#23364d;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px 10px;font-size:12px;display:flex}.user-session-roles button:hover,.user-session-action:hover{background:#f3f6fa}.user-session-roles button.active{color:#163d72;background:#eef4ff;font-weight:700}.main header .role-check{color:#163d72;flex:none;place-items:center;width:17px;display:grid}.user-session-divider{background:#e7edf5;height:1px;margin:2px 0}.user-session-action{border-radius:0;padding:11px 16px}.user-session-action.logout{color:#c71f3c}.user-session-error{color:#a51c35;background:#fff0f2;border-radius:8px;margin:0 12px 8px;padding:8px 10px;font-size:10px}.user-session button:disabled{opacity:.55;cursor:wait}@media (width<=1000px){.user-session-trigger{min-width:0}.user-session-copy,.user-session-trigger>svg{display:none}}@media (width<=760px){.main header>.user-session{margin-left:auto}.user-session-trigger{padding:6px 8px}.user-session-menu{width:auto;max-width:none;position:fixed;top:64px;left:12px;right:12px}.main header .user-session-avatar{width:30px;height:30px}}.user-alert-center{position:relative}.user-alert-trigger{color:#24415f;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:relative}.user-alert-trigger:hover{background:#f7f9fc}.user-alert-trigger b{color:#fff;background:#e5484d;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-6px;right:-5px}.user-alert-panel{z-index:1300;background:#fff;border:1px solid #dbe3ee;border-radius:12px;width:340px;max-height:460px;position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 18px 40px #10243e29}.user-alert-head{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.user-alert-head>div{gap:2px;display:grid}.user-alert-head strong{color:#10243e;font-size:13px}.user-alert-head span{color:#7b899b;font-size:10px}.user-alert-head button{color:#175cd3;cursor:pointer;background:0 0;border:0;font-size:10px}.user-alert-list{max-height:390px;overflow:auto}.user-alert-item{border-bottom:1px solid #f0f3f7;grid-template-columns:24px 1fr;align-items:start;gap:8px;padding:10px 12px;display:grid}.user-alert-item[role=button]{cursor:pointer}.user-alert-item[role=button]:hover{background:#f8fafc}.user-alert-item>div{gap:2px;min-width:0;display:grid}.user-alert-item strong{color:#19324d;font-size:11px}.user-alert-item span,.user-alert-item small{color:#78879a;font-size:10px}.user-alert-icon{color:#175cd3;place-items:center;display:grid}.user-alert-item.overdue .user-alert-icon,.user-alert-item.error .user-alert-icon{color:#c2362b}.user-alert-item.due .user-alert-icon{color:#d97706}.user-alert-empty{text-align:center;color:#7b899b;justify-items:center;gap:5px;padding:28px 18px;display:grid}.user-alert-empty strong{color:#475467;font-size:11px}.user-alert-empty span{max-width:250px;font-size:10px;line-height:1.4}.main header>.header-user-tools{flex-direction:row;flex:none;justify-content:flex-end;align-items:center;gap:7px;min-width:max-content;margin-left:auto;display:flex}.main header>.header-user-tools>.user-alert-center,.main header>.header-user-tools>.process-center{flex:none;margin:0;display:block}.main header>.header-user-tools .process-center{margin-left:0}.main header>.header-user-tools .user-alert-trigger,.main header>.header-user-tools .process-center-trigger{width:38px;height:38px}@media (width<=760px){.user-alert-panel{width:auto;position:fixed;top:64px;left:12px;right:12px}.main header>.header-user-tools{gap:5px}}
