:root{--pe-blue: #3E6AE1;--pe-blue-hover: #345FD0;--pe-carbon: #171A20;--pe-graphite: #393C41;--pe-pewter: #5C5E62;--pe-fog: #8E8E8E;--pe-ash: #F4F4F4;--pe-border: #EEEEEE;--pe-border-strong: #D0D1D2;--pe-transition: .33s cubic-bezier(.5, 0, 0, .75)}*{box-sizing:border-box}html{background:var(--pe-ash)}body{margin:0;padding:0;background:var(--pe-ash);color:var(--pe-carbon);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;letter-spacing:normal}#root{min-height:100vh}.ant-layout{min-height:100vh;background:var(--pe-ash)}.page-container{padding:24px;background:#fff;border:1px solid var(--pe-border);border-radius:4px}.app-sider{border-right:1px solid var(--pe-border)}.app-brand{border-bottom:1px solid var(--pe-border);margin-bottom:8px;padding:16px 20px}.app-brand--collapsed{padding:16px 8px}.app-wordmark{color:var(--pe-carbon);font-size:14px;font-weight:500;line-height:1.25}.app-wordmark-mark{color:var(--pe-blue);font-size:16px;font-weight:500;text-align:center}.app-subtitle{color:var(--pe-pewter);font-size:11px;line-height:1.4}.app-header{align-items:center;-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);background:#ffffffdb!important;border-bottom:1px solid var(--pe-border);display:flex;height:56px;justify-content:space-between;padding:0 16px;position:sticky;top:0;z-index:100}.app-content{background:var(--pe-ash);min-height:calc(100vh - 56px)}.app-user-trigger{color:var(--pe-graphite);cursor:pointer}.app-avatar{background:var(--pe-ash)!important;color:var(--pe-carbon)!important;font-weight:500}.login-shell{align-items:center;background:#07111f url(/images/login-horse-bg.webp) center / cover no-repeat;display:grid;gap:clamp(44px,7vw,112px);grid-template-columns:minmax(0,1fr) minmax(360px,432px);isolation:isolate;min-height:100vh;overflow:hidden;padding:48px clamp(28px,7vw,120px);position:relative}.login-shell:before{background:linear-gradient(90deg,#0209136b,#030b1724 43%,#030a1694 76%,#030913c7),linear-gradient(180deg,#0208121f,#02081114 52%,#01060e8f);content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:0}.login-shell:after{background:radial-gradient(circle at 13% 17%,rgba(255,192,126,.2),transparent 25%),radial-gradient(circle at 76% 46%,rgba(70,116,232,.14),transparent 30%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}.login-brand-panel{align-self:end;color:#fff;max-width:650px;padding-bottom:clamp(28px,6vh,68px);position:relative;z-index:1}.login-mark{align-items:center;color:#ffffffd6;display:flex;font-size:12px;font-weight:650;gap:12px;letter-spacing:.13em;margin-bottom:22px;text-transform:uppercase}.login-mark-divider{background:#ffffff6b;height:1px;width:36px}.login-hero-title{color:#fff!important;font-size:clamp(48px,5.8vw,80px)!important;font-weight:680!important;letter-spacing:-.045em;line-height:1.04!important;margin:0!important;max-width:650px;text-shadow:0 8px 30px rgba(1,7,16,.32)}.login-hero-title span{color:#dce7ff}.login-hero-copy{color:#f4f8ffd1!important;display:block;font-size:clamp(15px,1.6vw,19px);line-height:1.75;margin-top:24px;max-width:590px;text-shadow:0 4px 18px rgba(1,7,16,.48)}.login-proof-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.login-proof-row span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08142757;border:1px solid rgba(229,238,255,.24);border-radius:999px;color:#f7faffeb;font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1;padding:10px 15px}.ant-card.login-card{-webkit-backdrop-filter:blur(22px) saturate(120%);backdrop-filter:blur(22px) saturate(120%);background:#f8fafdf0!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:18px!important;box-shadow:0 30px 90px #0008185c,0 2px 12px #0008181f!important;position:relative;width:100%;z-index:1}.login-card .ant-card-body{padding:clamp(30px,4vw,42px)}.login-card-header{display:flex;flex-direction:column;gap:18px}.login-card-kicker{align-items:center;color:#627089;display:flex;font-size:11px;font-weight:650;gap:6px;letter-spacing:.09em;text-transform:uppercase}.login-card-title{color:var(--pe-carbon)!important;font-size:27px!important;font-weight:650!important;line-height:1.1!important;margin:0!important}.login-card-subtitle{color:#667085!important;display:block;font-size:12px;margin-top:5px}.login-card .ant-form-item-label>label{color:var(--pe-carbon);font-weight:600}.login-card .ant-input-affix-wrapper{background:#ffffffbd;border-color:#d7dfeb;border-radius:10px!important;min-height:48px}.login-card .ant-btn.login-submit{background:linear-gradient(110deg,#315bc9,#4779ee)!important;border-color:transparent!important;border-radius:10px!important;box-shadow:0 10px 24px #315bc93d!important;font-size:16px!important;font-weight:650!important;height:48px!important}.login-card .ant-btn.login-submit:hover,.login-card .ant-btn.login-submit:focus{background:linear-gradient(110deg,#294faa,#3e6ae1)!important;border-color:transparent!important}.login-security-note{align-items:center;color:#7a8599;display:flex;font-size:11px;gap:6px;justify-content:center;margin-top:15px}.login-inline-note{background:var(--pe-ash);border-radius:4px;margin-bottom:16px;padding:10px 14px}.brand-lockup{align-items:center;display:inline-flex;gap:10px}.brand-monogram{align-items:center;border:1px solid var(--pe-border-strong);border-radius:4px;color:var(--pe-blue);display:inline-flex;font-size:13px;font-weight:500;height:32px;justify-content:center;width:40px}.brand-monogram--login{background:linear-gradient(145deg,#eef3ff,#fff);border-color:#c9d6f4;border-radius:8px;box-shadow:0 8px 24px #3e6ae124;height:44px;width:52px}.ant-card{border-color:var(--pe-border)!important;border-radius:4px!important;box-shadow:none!important}.ant-card-head{border-bottom-color:var(--pe-border)!important;color:var(--pe-carbon);font-weight:500;min-height:44px!important}.ant-card-body{color:var(--pe-graphite)}.ant-btn{border-radius:4px!important;box-shadow:none!important;font-weight:500;transition:background-color var(--pe-transition),border-color var(--pe-transition),color var(--pe-transition)}.ant-btn-primary:not(.ant-btn-dangerous){background:var(--pe-blue)!important;border-color:var(--pe-blue)!important;color:#fff!important}.ant-btn-primary:not(.ant-btn-dangerous):hover,.ant-btn-primary:not(.ant-btn-dangerous):focus{background:var(--pe-blue-hover)!important;border-color:var(--pe-blue-hover)!important}.ant-btn-default{color:var(--pe-graphite)}.ant-btn-text:hover,.ant-btn-link:hover{background:var(--pe-ash)!important}.ant-btn-link{color:var(--pe-blue)}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number,.ant-mentions,.ant-upload,.ant-segmented{border-radius:4px!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select-selector:hover,.ant-picker:hover{border-color:var(--pe-border-strong)!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--pe-blue)!important;box-shadow:0 0 0 2px #3e6ae11f!important}.ant-table{color:var(--pe-graphite)}.ant-table-wrapper .ant-table-thead>tr>th{background:var(--pe-ash)!important;border-bottom-color:var(--pe-border)!important;color:var(--pe-graphite)!important;font-weight:500!important}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom-color:var(--pe-border)!important}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:#f8f9fb!important}.ant-menu{border-inline-end:none!important;font-weight:500}.ant-menu .ant-menu-item{border-radius:4px;margin-inline:8px;width:calc(100% - 16px)}.ant-menu .ant-menu-item .ant-menu-item-icon{color:var(--pe-pewter)}.ant-menu .ant-menu-item-selected .ant-menu-item-icon{color:var(--pe-blue)}.ant-tag{border-radius:4px;font-weight:400}.ant-alert,.ant-modal-content{border-radius:4px!important;box-shadow:none!important}.ant-modal-header{border-radius:4px 4px 0 0!important}.ant-progress-inner{background:var(--pe-border)!important}.recharts-cartesian-grid line{stroke:var(--pe-border)}.ceo-dashboard,.dashboard-page{padding:16px}.dashboard-analysis-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.role-workbench{background:linear-gradient(135deg,#f8faff,#fff 64%);border:1px solid #DCE5F7;border-radius:8px;box-shadow:0 8px 28px #23407c0f;margin-bottom:20px;overflow:hidden;padding:20px}.role-workbench-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}.role-workbench-header h3.ant-typography{color:var(--pe-carbon);font-size:24px;letter-spacing:-.02em;margin:2px 0 4px}.role-workbench-eyebrow{color:var(--pe-blue);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.role-workbench-scope{align-items:center;background:#eef3ff;border:1px solid #DCE5FB;border-radius:999px;color:#3458b8;display:flex;flex:0 0 auto;font-size:12px;gap:6px;padding:7px 11px}.role-workbench-scope span{border-left:1px solid #CEDAF5;color:var(--pe-pewter);margin-left:2px;padding-left:8px}.role-workbench-actions{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.role-workbench-action{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--pe-border);border-radius:6px;color:var(--pe-graphite);cursor:pointer;display:grid;gap:7px 10px;grid-template-columns:34px minmax(0,1fr) auto;min-height:94px;padding:13px;position:relative;text-align:left;transition:border-color var(--pe-transition),box-shadow var(--pe-transition),transform var(--pe-transition)}.role-workbench-action:hover{border-color:#b9c9eb;box-shadow:0 8px 20px #21418614;transform:translateY(-1px)}.role-workbench-action:focus-visible,.role-workbench-queue button:focus-visible{outline:2px solid var(--pe-blue);outline-offset:2px}.role-workbench-action-icon{align-items:center;background:#eef3ff;border-radius:6px;color:var(--pe-blue);display:inline-flex;font-size:17px;height:34px;justify-content:center;width:34px}.role-workbench-action-copy{min-width:0}.role-workbench-action-copy strong{color:var(--pe-carbon);display:block;font-size:14px;font-weight:600;line-height:1.35}.role-workbench-action-copy small{color:var(--pe-pewter);display:block;font-size:11px;line-height:1.45;margin-top:3px}.role-workbench-action b{color:var(--pe-carbon);font-size:24px;font-weight:550;line-height:1}.role-workbench-action-arrow{bottom:12px;color:#a4acba;font-size:11px;position:absolute;right:13px}.role-workbench-action--danger{border-top:3px solid #D84A4A}.role-workbench-action--danger .role-workbench-action-icon{background:#fff0f0;color:#c73d3d}.role-workbench-action--danger b{color:#b93636}.role-workbench-action--warning{border-top:3px solid #DA8B21}.role-workbench-action--warning .role-workbench-action-icon{background:#fff6e8;color:#c8780d}.role-workbench-action--warning b{color:#b76a06}.role-workbench-action--primary{border-top:3px solid var(--pe-blue)}.role-workbench-action--success{border-top:3px solid #3A9A6C}.role-workbench-action--success .role-workbench-action-icon{background:#eaf8f1;color:#278457}.role-workbench-queues{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.role-workbench-queue{background:#fff;border:1px solid var(--pe-border);border-radius:6px;min-width:0;overflow:hidden}.role-workbench-queue-heading{align-items:center;border-bottom:1px solid var(--pe-border);display:flex;gap:12px;justify-content:space-between;padding:11px 13px}.role-workbench-queue-heading strong{color:var(--pe-carbon);display:block;font-size:13px;font-weight:600}.role-workbench-queue-heading span{color:var(--pe-pewter);display:block;font-size:11px;margin-top:2px}.role-workbench-queue-heading button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--pe-blue);cursor:pointer;flex:0 0 auto;font-size:12px;padding:4px}.role-workbench-queue-list{padding:0 12px}.role-workbench-queue-item{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid var(--pe-border);color:var(--pe-graphite);cursor:pointer;display:grid;gap:9px;grid-template-columns:5px minmax(0,1fr) auto;padding:9px 2px;text-align:left;width:100%}.role-workbench-queue-item:last-child{border-bottom:0}.role-workbench-queue-item:hover .role-workbench-company strong{color:var(--pe-blue)}.role-workbench-priority{background:#b7bdc7;border-radius:999px;height:26px;width:4px}.role-workbench-priority--high{background:#d84a4a}.role-workbench-priority--medium{background:#da8b21}.role-workbench-company{min-width:0}.role-workbench-company strong{color:var(--pe-carbon);display:block;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;transition:color var(--pe-transition);white-space:nowrap}.role-workbench-company small{color:var(--pe-pewter);display:block;font-size:11px;margin-top:2px}.role-workbench-queue-state{align-items:center;color:#a4acba;display:flex;font-size:10px;gap:4px}.role-workbench-queue-state .ant-tag{font-size:10px;line-height:20px;margin:0}.role-workbench-empty{align-items:center;color:#4a8d69;display:flex;font-size:12px;gap:7px;justify-content:center;min-height:58px}.ceo-dashboard-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.ceo-eyebrow{color:var(--pe-blue);display:block;font-size:13px;font-weight:500;margin-bottom:4px}.ceo-metric-grid{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px}.ceo-metric{background:#fff;border:1px solid var(--pe-border);border-radius:4px;min-height:104px;padding:14px}.ceo-metric strong{color:var(--pe-carbon);display:block;font-size:28px;font-weight:500;line-height:1.15;margin-top:8px}.ceo-metric span{color:var(--pe-pewter);display:block;font-size:12px;margin-top:4px}.ceo-metric--risk strong{color:#c96f00}.ceo-metric--opportunity strong{color:var(--pe-blue)}.ceo-team-summary{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.ceo-team-summary div,.ceo-market-grid div{background:var(--pe-ash);border-radius:4px;padding:10px 12px}.ceo-team-summary strong,.ceo-market-grid strong{color:var(--pe-carbon);display:block;font-size:20px;font-weight:500;margin-top:4px}.ceo-attention-list{display:grid;gap:8px}.ceo-attention-item{align-items:flex-start;background:#fff;border:1px solid var(--pe-border);border-radius:4px;color:var(--pe-graphite);display:flex;gap:10px;padding:12px;text-align:left;width:100%}.ceo-attention-item>span{color:var(--pe-blue);flex:0 0 auto;padding-top:2px}.ceo-attention-item strong{color:var(--pe-carbon);display:block;font-weight:500;margin-bottom:3px}.ceo-attention-item--high{border-left:3px solid #C96F00}.ceo-attention-item--medium{border-left:3px solid #D0D1D2}.ceo-market-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.ceo-mini-bars{display:grid;gap:10px}.ceo-mini-bars>div{align-items:center;display:grid;gap:10px;grid-template-columns:72px minmax(0,1fr) 36px}.ceo-mini-bars span,.ceo-mini-bars b{color:var(--pe-graphite);font-size:13px;font-weight:400}.ceo-mini-bars b{text-align:right}.ceo-mini-bars div div{background:var(--pe-border);border-radius:4px;height:6px;overflow:hidden}.ceo-mini-bars i{border-radius:4px;display:block;height:100%}.ceo-channel-list{display:grid;gap:8px}.ceo-channel-list>div{align-items:center;border-bottom:1px solid var(--pe-border);display:flex;gap:12px;justify-content:space-between;padding-bottom:8px}.ceo-channel-list>div:last-child{border-bottom:none}.ceo-risk-strip{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.ceo-risk-strip div{align-items:center;background:var(--pe-ash);border-radius:4px;color:var(--pe-graphite);display:flex;gap:6px;justify-content:center;min-height:38px}.help-page{padding:16px}.help-hero{align-items:flex-end;background:#fff;border:1px solid var(--pe-border);border-radius:4px;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px;padding:18px}.help-shortcut-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.help-shortcut{background:#fff;border:1px solid var(--pe-border);border-radius:4px;color:var(--pe-graphite);display:grid;gap:7px;min-height:148px;padding:14px;text-decoration:none;transition:border-color var(--pe-transition),background-color var(--pe-transition)}.help-shortcut:hover{background:#f8f9fb;border-color:var(--pe-border-strong);color:var(--pe-graphite)}.help-shortcut strong{color:var(--pe-carbon);font-size:15px;font-weight:500}.help-shortcut>span:last-child{color:var(--pe-blue);font-size:13px;font-weight:500;margin-top:auto}.help-shortcut-icon,.help-object-icon{align-items:center;background:var(--pe-ash);border:1px solid var(--pe-border);border-radius:4px;color:var(--pe-blue);display:inline-flex;flex:0 0 auto;font-size:18px;height:34px;justify-content:center;width:34px}.help-tabs{background:#fff;border:1px solid var(--pe-border);border-radius:4px;padding:0 16px 16px}.help-tabs .ant-tabs-nav{margin-bottom:16px}.help-object{background:#fff;border:1px solid var(--pe-border);border-radius:4px;height:100%;padding:14px}.help-object p{margin-bottom:8px}.help-check{color:var(--pe-blue);margin-top:3px}.ai-acquisition-page{margin:0 auto;max-width:1680px;width:100%}.ai-acquisition-hero{background:radial-gradient(circle at 86% 18%,rgba(62,106,225,.12),transparent 28%),linear-gradient(125deg,#f5f8ff,#fff 62%);border:1px solid #DCE5FA;border-radius:8px;display:grid;gap:20px;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);margin-bottom:12px;overflow:hidden;padding:22px;position:relative}.ai-acquisition-hero-main,.ai-acquisition-status-panel{position:relative;z-index:1}.ai-acquisition-eyebrow{color:var(--pe-blue);display:block;font-size:11px;font-weight:600;letter-spacing:.12em;margin-bottom:8px}.ai-acquisition-title-row{align-items:flex-start;display:flex;gap:12px}.ai-acquisition-title-icon{align-items:center;background:var(--pe-blue);border-radius:8px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:22px;height:44px;justify-content:center;width:44px}.ai-acquisition-title-row h2.ant-typography{font-size:28px;line-height:1.2;margin:0!important}.ai-acquisition-title-row div.ant-typography{color:var(--pe-pewter);margin:5px 0 0;max-width:760px}.ai-acquisition-permissions{margin-top:12px}.ai-acquisition-hero-actions{margin-top:16px}.ai-acquisition-status-panel{align-self:stretch;background:#ffffffdb;border:1px solid rgba(208,209,210,.82);border-radius:8px;padding:14px}.ai-acquisition-status-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ai-acquisition-status-heading>div>span{display:block}.ai-acquisition-status-heading>div>span:last-child{font-size:12px;margin-top:2px}.ai-acquisition-status-list{border-bottom:1px solid var(--pe-border);border-top:1px solid var(--pe-border);margin:12px 0 10px;padding:5px 0}.ai-acquisition-status-list>div{align-items:center;display:grid;gap:8px;grid-template-columns:8px minmax(0,1fr) auto;min-height:29px}.ai-acquisition-status-list>div>span:first-child{border-radius:50%;height:7px;width:7px}.ai-acquisition-status-list .is-ready,.ai-acquisition-status-list .is-safe{background:#2a9d63}.ai-acquisition-status-list .is-pending{background:#d99a16}.ai-acquisition-status-list strong{color:var(--pe-carbon);font-size:12px;font-weight:500}.ai-acquisition-status-warning{align-items:center;background:#fff9e8;border-left:3px solid #D99A16;display:flex;font-size:12px;gap:10px;justify-content:space-between;margin-top:8px;padding:8px 10px}.ai-acquisition-status-warning--danger{background:#fff2f0;border-left-color:#d14343}.ai-acquisition-workflow{background:#fff;border:1px solid var(--pe-border);border-radius:8px;margin-bottom:12px;padding:14px 18px 12px}.ai-acquisition-section-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ai-acquisition-section-heading>div>span{display:block}.ai-acquisition-section-heading>div>span:last-child{font-size:12px;margin-top:2px}.ai-acquisition-workflow-grid{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:13px}.ai-acquisition-workflow-step{align-items:flex-start;display:flex;gap:10px;min-width:0;position:relative}.ai-acquisition-workflow-icon{align-items:center;background:#eff3ff;border:1px solid #DCE5FA;border-radius:7px;color:var(--pe-blue);display:inline-flex;flex:0 0 auto;font-size:16px;height:36px;justify-content:center;width:36px}.ai-acquisition-workflow-step>div{min-width:0}.ai-acquisition-workflow-step>div>span.ant-typography{display:block;font-size:12px;line-height:1.45;margin-top:3px}.ai-acquisition-workflow-arrow{color:#aebce2;font-size:12px;position:absolute;right:-18px;top:12px}.ai-acquisition-boundary-strip{background:#f8f9fb;border-top:1px solid var(--pe-border);display:grid;font-size:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px -18px -12px;padding:9px 18px}.ai-acquisition-boundary-strip>span{color:var(--pe-pewter);min-width:0}.ai-acquisition-boundary-strip .anticon,.ai-acquisition-boundary-strip strong{color:var(--pe-carbon)}.ai-acquisition-kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.ai-acquisition-kpi{align-items:center;background:#fff;border:1px solid var(--pe-border);border-radius:8px;cursor:pointer;display:flex;font:inherit;gap:12px;min-height:88px;padding:13px 14px;text-align:left;transition:background-color var(--pe-transition),border-color var(--pe-transition),transform var(--pe-transition)}.ai-acquisition-kpi:hover,.ai-acquisition-kpi:focus-visible{background:#fafbff;border-color:#bac8ec;outline:none;transform:translateY(-1px)}.ai-acquisition-kpi--primary{border-color:#b8c8f4}.ai-acquisition-kpi--safe .ai-acquisition-kpi-icon{background:#ebf8f1;color:#237a4b}.ai-acquisition-kpi-icon{align-items:center;background:#eff3ff;border-radius:7px;color:var(--pe-blue);display:inline-flex;flex:0 0 auto;font-size:17px;height:38px;justify-content:center;width:38px}.ai-acquisition-kpi>span:last-child{display:grid;min-width:0}.ai-acquisition-kpi strong{color:var(--pe-carbon);font-size:25px;font-weight:500;line-height:1.05;margin-top:2px}.ai-acquisition-kpi small{color:var(--pe-fog);font-size:11px;margin-top:3px}.ai-acquisition-tabs{background:#fff;border:1px solid var(--pe-border);border-radius:8px;padding:0 16px 16px}.ai-acquisition-tabs>.ant-tabs-nav{margin-bottom:16px}.ai-acquisition-search-intro{align-items:center;background:#f5f8ff;border:1px solid #E1E8FA;display:flex;gap:10px;margin-bottom:16px;padding:11px 12px}.ai-acquisition-search-intro-icon{align-items:center;color:var(--pe-blue);display:inline-flex;font-size:18px}.ai-acquisition-search-intro>div>span{display:block}.ai-acquisition-search-intro>div>span:last-child{font-size:12px;margin-top:2px}.ai-acquisition-search-submit{min-height:34px}.ai-acquisition-advanced-search{border-top:1px solid var(--pe-border);margin-top:2px;padding-top:10px}.ai-acquisition-advanced-search summary{color:var(--pe-pewter);cursor:pointer;font-size:12px;margin-bottom:12px}.ai-acquisition-advanced-search .ant-form-item{margin-bottom:0;max-width:620px}.ai-acquisition-priority-card{border:1px solid var(--pe-border);border-left:3px solid #7C94D9;border-radius:6px;display:flex;flex-direction:column;height:100%;min-height:220px;padding:13px}.ai-acquisition-priority-card--a{border-left-color:#d14343}.ai-acquisition-priority-card--b{border-left-color:#d99a16}.ai-acquisition-priority-heading{align-items:flex-start;display:flex;gap:7px}.ai-acquisition-priority-heading>div{min-width:0}.ai-acquisition-priority-heading>div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-acquisition-priority-scores{background:#f8f9fb;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:11px 0;padding:8px}.ai-acquisition-priority-scores span{border-right:1px solid var(--pe-border);display:grid;text-align:center}.ai-acquisition-priority-scores span:last-child{border-right:0}.ai-acquisition-priority-scores strong{color:var(--pe-carbon);font-size:16px;font-weight:500}.ai-acquisition-priority-scores small{color:var(--pe-fog);font-size:10px}.ai-acquisition-priority-reason{flex:1;min-height:54px}.ai-acquisition-priority-footer{align-items:center;border-top:1px solid var(--pe-border);display:flex;gap:8px;justify-content:space-between;margin-top:10px;padding-top:10px}.ai-acquisition-review-toolbar{margin-bottom:12px}.ai-acquisition-lifecycle-tags .ant-tag{margin-bottom:4px}@media (max-width: 1100px){.role-workbench-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-acquisition-hero{grid-template-columns:1fr}.ai-acquisition-workflow-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-acquisition-workflow-arrow{display:none}.ai-acquisition-boundary-strip{grid-template-columns:1fr}}@media (max-width: 768px){.ai-acquisition-hero{padding:15px}.ai-acquisition-title-row h2.ant-typography{font-size:24px}.ai-acquisition-title-icon{height:40px;width:40px}.ai-acquisition-hero-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ai-acquisition-hero-actions .ant-space-item,.ai-acquisition-hero-actions .ant-btn{width:100%}.ai-acquisition-hero-actions .ant-space-item:last-child{grid-column:1 / -1}.ai-acquisition-workflow{padding:13px}.ai-acquisition-workflow-grid,.ai-acquisition-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-acquisition-boundary-strip{margin:12px -13px -13px;padding:9px 13px}.ai-acquisition-kpi{min-height:82px;padding:10px}.ai-acquisition-kpi-icon{height:34px;width:34px}.ai-acquisition-kpi strong{font-size:22px}.ai-acquisition-tabs{padding:0 8px 10px}.ai-acquisition-tabs .ant-tabs-tab{padding-left:2px;padding-right:2px}.ai-acquisition-tabs .ant-tabs-extra-content{display:none}.ai-acquisition-status-warning{align-items:flex-start;flex-direction:column}}.mobile-fab{position:fixed;bottom:24px;right:24px;z-index:1000;width:56px;height:56px;border-radius:50%;font-size:24px;box-shadow:none}@media (max-width: 960px){.login-shell{background-position:31% center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:100dvh;overflow-y:auto;padding:28px 20px}.login-shell:before{background:linear-gradient(180deg,#02091385,#030b1752 36%,#020812d1),linear-gradient(90deg,#02081133,#02081180)}.login-brand-panel{align-self:auto;max-width:460px;padding-bottom:0;width:100%}.login-mark{margin-bottom:12px}.login-hero-title{font-size:48px!important}.login-hero-copy{font-size:15px;line-height:1.6;margin-top:12px}.login-proof-row{gap:8px;margin-top:16px}.login-proof-row span{font-size:11px;padding:8px 11px}.ant-card.login-card{margin:0 auto;max-width:460px}.login-card .ant-card-body{padding:26px}}@media (max-width: 768px){.page-container{padding:12px;border-radius:0}.app-header{padding:0 12px}.app-content{margin:8px}.ceo-dashboard,.dashboard-page{padding:8px}.dashboard-analysis-header,.ceo-dashboard-header{align-items:flex-start;flex-direction:column}.role-workbench{border-radius:6px;padding:14px}.role-workbench-header{flex-direction:column;gap:10px}.role-workbench-header h3.ant-typography{font-size:21px}.role-workbench-scope{align-self:flex-start}.role-workbench-actions,.role-workbench-queues{grid-template-columns:1fr}.role-workbench-action{min-height:80px}.role-workbench-queue-heading span,.role-workbench-queue-state .ant-tag{display:none}.ceo-metric-grid,.ceo-team-summary,.ceo-market-grid,.ceo-risk-strip,.help-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-page{padding:8px}.help-hero{align-items:flex-start;flex-direction:column;padding:14px}.help-tabs{padding:0 10px 12px}.login-shell{gap:16px;padding:22px 16px 26px}.login-hero-title{font-size:40px!important}.login-hero-copy{font-size:14px;margin-top:9px}.login-copy-break{display:none}.login-proof-row{margin-top:13px}.login-proof-row span{padding:7px 10px}.login-card .ant-card-body{padding:24px}.login-card-kicker{display:none}.login-card-header{gap:0}.login-card-title{font-size:24px!important}.ant-table{font-size:12px}}@media (min-width: 769px) and (max-width: 1200px){.ceo-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.help-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stage-Lead{color:#8c8c8c}.stage-Connected{color:#3e6ae1}.stage-Negotiation{color:#fa8c16}.stage-Sample{color:#722ed1}.stage-Won{color:#52c41a}.stage-Stop{color:#faad14}.stage-Lost{color:#ff4d4f}.task-center-page{padding:0}.task-center-hero{background:linear-gradient(135deg,#f4f8ff,#eef8f6);border:1px solid #dbe7f5}.task-center-hero .ant-card-body{padding:20px 22px}@media (max-width: 768px){.task-center-hero .ant-card-body{padding:16px}}
