:root{--nav:#202e43;--nav-hover:#2b3b51;--nav-selected:#394f6b;--bg:#f5f6f8;--paper:#fff;--border:#e2e6eb;--border-strong:#d2d9e1;--muted:#687687;--text:#243347;--primary:#275989;--primary-hover:#1c446b;--good:#21805b;--shadow:0 1px 3px rgba(27,45,65,.035)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:var(--text);background:var(--bg)}body{font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3{margin:0;line-height:1.3;letter-spacing:-.02em}h1{font-size:29px;font-weight:750}h2{font-size:17px}h2,h3{font-weight:700}h3{font-size:15px}input,select,textarea{background:#fff;border:1px solid var(--border-strong);border-radius:7px;color:var(--text);padding:10px 12px;outline:none;width:100%;min-width:0}input:focus,select:focus,textarea:focus{border-color:#597d9f;box-shadow:0 0 0 3px rgba(39,89,137,.12)}a:focus-visible,button:focus-visible{outline:3px solid rgba(39,89,137,.42);outline-offset:2px}textarea{resize:vertical;line-height:1.6}label{font-weight:600;font-size:12px;color:#4f6073;display:block}label input,label select,label textarea{margin-top:8px}code{font-size:12px;overflow-wrap:anywhere}.muted{color:var(--muted)}.withPadding{padding:22px}.full{width:100%}.primary,.secondary{border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;font-size:13px;font-weight:650;padding:10px 14px;min-height:39px;transition:background .15s,border-color .15s}.primary{background:var(--primary);border:1px solid var(--primary);color:#fff}.primary:hover{background:var(--primary-hover)}.secondary{background:#fff;border:1px solid var(--border-strong);color:#39526c}.secondary:hover{background:#f8fafc;border-color:#9aabbe}.error{color:#ae3143!important;font-size:12px!important;margin:8px 0}.notice{padding:12px 14px;font-size:12px;line-height:1.6;border-radius:7px;margin:12px 0}.notice.success{color:#155c43;background:#eaf6f0;border:1px solid #cae6d8}.notice.warning{color:#78521b;background:#fff8e9;border:1px solid #f5e8c8}.notice.error{color:#962d3d;background:#fff0f0;border:1px solid #f3ced3}.shell{display:flex;min-height:100vh}.sidebar{width:238px;flex-shrink:0;background:var(--nav);color:#c0ccda;position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:24px 14px 16px}.brand{display:flex;align-items:center;gap:11px;padding:2px 9px 33px;color:#fff}.brandMark{display:grid;place-items:center;width:37px;height:37px;border-radius:8px;background:#ecf1f6;color:#213c57;font-size:21px;font-weight:800}.brand strong{font-size:17px;letter-spacing:.11em;display:block;line-height:1.2;font-weight:750}.brand small{display:block;margin-top:4px;color:#a6b4c6;font-size:9px;letter-spacing:.115em;font-weight:700}.sideCaption{font-size:10px;font-weight:750;color:#889bb0;letter-spacing:.12em;padding:11px 13px}.sideNav{display:flex;flex-direction:column;gap:5px}.navLink{display:flex;align-items:center;gap:11px;border-radius:7px;padding:11px 12px;color:#c4cfdb;font-weight:550;font-size:13px}.navLink:hover{color:white;background:var(--nav-hover)}.navLink.active{background:var(--nav-selected);color:#fff;font-weight:650}.sideBottom{margin-top:auto;padding:8px 5px}.miniHelp{display:flex;align-items:flex-start;gap:9px;color:#9eafc1;font-size:11px;line-height:1.6;padding:14px 6px;border-bottom:1px solid #415065}.miniHelp svg{flex-shrink:0}.profileMini{display:flex;align-items:center;gap:10px;margin:17px 5px 9px}.avatar{display:grid;place-items:center;width:35px;height:35px;background:#445971;color:#fff;border-radius:7px}.profileName{min-width:0}.profileName b{display:block;color:#fff;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.profileName span{color:#aebccc;font-size:11px}.navLogout{display:flex;align-items:center;gap:11px;border:0;background:transparent;color:#becad7;padding:10px 7px;width:100%;font-size:12px}.navLogout:hover{color:#fff}.main{flex:1 1;min-width:0}.workspace{max-width:1470px;padding:34px 36px 65px;margin:0 auto}.pageHeading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.pageHeading p{margin-top:6px;color:var(--muted);font-size:13px}.eyebrow{display:block;color:#607d9b;letter-spacing:.1em;font-weight:750;font-size:10px;margin-bottom:8px}.wave{display:none}.headingBadge{display:flex;align-items:center;gap:8px;color:#546679;border:1px solid var(--border);border-radius:7px;background:#fff;padding:9px 11px;font-size:11px;font-weight:650}.liveDot{height:7px;width:7px;border-radius:50%;background:#26845d}.statGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.statGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{border:1px solid var(--border);border-radius:9px;background:#fff;padding:19px 21px;min-height:120px;position:relative;box-shadow:var(--shadow)}.stat small{display:block;color:#627185;font-size:12px;font-weight:600;margin-bottom:7px}.stat strong{display:block;color:#203348;font-size:31px;font-weight:740;line-height:1.2}.stat span{display:block;color:#7d8898;font-size:11px;margin-top:8px}.statIcon{position:absolute;right:17px;top:17px;width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:#eff3f7!important;color:#52738e!important}.statIcon.green{background:#edf5f0!important;color:#3a8664!important}.statIcon.orange{background:#f8f3e8!important;color:#a47a42!important}.workspaceGrid{display:grid;grid-template-columns:minmax(300px,.87fr) minmax(440px,1.18fr);grid-gap:17px;gap:17px;align-items:start}.panel{min-width:0;background:#fff;border:1px solid var(--border);border-radius:9px;box-shadow:var(--shadow)}.panel.narrow{padding:25px;max-width:480px}.panelHeader{padding:20px 22px 17px;display:flex;justify-content:space-between;align-items:flex-start;gap:15px;border-bottom:1px solid #ebedf1}.panelHeader p{font-size:12px;margin-top:5px;color:#7b8796}.panelHeader>svg{color:#718397}.filters{padding:14px 16px;border-bottom:1px solid #e9edf1}.searchWrap{display:flex;align-items:center;gap:9px;padding:0 11px;color:#718297;background:#fafbfc;border:1px solid var(--border-strong);border-radius:7px}.searchWrap input{border:0;box-shadow:none!important;background:transparent;font-size:12px;padding:11px 2px}.filterRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:10px}.filterRow select{font-size:12px;padding:9px 10px}.leadRows{max-height:770px;overflow:auto}.leadRow{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:15px 17px;background:#fff;border:0;border-bottom:1px solid #edf0f2;border-left:3px solid transparent}.leadRow:hover{background:#f8fafc}.leadRow.chosen{background:#f0f5f9;border-left-color:#38688f}.leadCircle{width:38px;height:38px;flex-shrink:0;background:#eef2f5;color:#657b90;display:grid;place-items:center;border-radius:7px}.leadRow.chosen .leadCircle{background:#e1edf4;color:#355d7c}.leadInfo{min-width:0;flex:1 1}.leadInfo strong{font-size:13px;font-weight:650;color:#293a4d}.leadInfo span,.leadInfo strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leadInfo span{font-size:11px;color:#6d7d8d;margin-top:3px}.leadInfo small{display:block;margin-top:5px;font-size:11px;color:#637e96;font-weight:600}.leadArrow{color:#8c9caf}.leadDetail .panelHeader{padding-top:22px;padding-bottom:20px}.leadDetail .panelHeader h2{font-size:20px}.businessTag{display:inline-flex;align-items:center;border-radius:6px;background:#f1f4f6;padding:6px 9px;font-size:11px;font-weight:750;white-space:nowrap}.leadContact{padding:18px 22px;display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.contactTile{display:flex;align-items:center;gap:12px;min-width:0;background:#fafbfc;border:1px solid var(--border);border-radius:7px;padding:13px 11px}.contactTile:hover{background:#f4f8fb}.contactTile svg{color:#547895;flex-shrink:0}.contactTile span{color:#718192;display:block;font-size:11px}.contactTile b{font-size:12px;font-weight:650;color:#30465a;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:210px;margin-top:3px}.hubRow{display:flex;gap:9px 15px;flex-wrap:wrap;color:#718092;padding:0 22px 17px;border-bottom:1px solid #edf0f2}.hubRow,.syncChip{align-items:center;font-size:11px}.syncChip{display:inline-flex;gap:5px;border-radius:5px;background:#eff2f5;padding:5px 8px;color:#66788a;font-weight:650;white-space:nowrap}.syncChip.synced{background:#e6f4ec;color:#23734f}.syncChip.failed,.syncChip.needs_review{background:#fff0eb;color:#9c4e38}.syncChip.pending,.syncChip.processing{background:#fff5df;color:#8f6729}.textButton{color:#275989;border:0;background:transparent;font-size:12px;font-weight:650;padding:0;margin:14px 22px 0;text-align:left}.activityForm{padding:21px 22px 20px}.activityForm>p{color:#708091;font-size:12px;margin:7px 0 18px}.activityForm h3{font-size:15px}.activityForm label{margin-bottom:15px}.activityForm input,.activityForm select,.activityForm textarea{margin-top:7px}.withIcon{display:flex;align-items:center;gap:8px}.detailBottom{display:flex;gap:40px;border-top:1px solid #edf0f2;padding:16px 22px}.detailBottom div b,.detailBottom div span{display:block;font-size:12px}.detailBottom div b{color:#718092;font-weight:550;margin-bottom:4px}.detailBottom div span{font-weight:650;color:#394d62}.linkedDeal{margin:0 22px 17px;padding:12px;border:1px solid #dde8ee;background:#f7fafb;border-radius:7px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.linkedDeal b{font-size:12px}.linkedDeal span{margin-left:auto;color:#40657f;font-size:11px;font-weight:650}.linkedDeal small{width:100%;font-size:11px;color:#718193}.activityPanel{margin-top:18px}.activityList{padding:4px 21px 14px}.activityItem{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #eef1f3}.activityItem:last-child{border-bottom:none}.activitySymbol{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;background:#edf3f8;color:#527895}.activityItem>div:nth-child(2){flex:1 1}.activityItem span,.activityItem strong{display:block;font-size:12px}.activityItem span{color:#718293;margin-top:3px}.empty{padding:48px 22px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:9px}.empty svg{color:#8ca0b3}.empty h3{font-size:14px}.empty p{max-width:340px;color:#718293;font-size:12px}.tabs{display:flex;gap:18px;margin:2px 0 20px;border-bottom:1px solid var(--border)}.tabs button{background:transparent;color:#607084;border:0;border-bottom:2px solid transparent;display:flex;gap:7px;align-items:center;font-size:13px;font-weight:600;padding:13px 5px;white-space:nowrap}.tabs button:hover{color:var(--primary)}.tabs button.selected{border-bottom-color:var(--primary);color:var(--primary);font-weight:700}.adminColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;gap:17px;align-items:start}.formStack{padding:21px 22px;display:flex;flex-direction:column;gap:15px}.inlineControl{display:flex;gap:8px}.inlineControl button,.inlineControl input{margin-top:7px}.searchResults{padding:0 20px 20px;max-height:270px;overflow:auto}.searchResults button{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;background:#fff;border:1px solid var(--border);border-radius:7px;margin:7px 0;padding:11px}.searchResults button:hover{background:#f5f9fb}.searchResults b,.searchResults small{display:block;font-size:12px}.searchResults small{font-size:11px;color:#748496;margin-top:4px}.adminTable{margin-top:18px}.counter{font-size:12px;color:#718193}.tableScroll{overflow-x:auto}.tableScroll table{border-collapse:collapse;width:100%;font-size:12px;min-width:780px}.tableScroll th{padding:14px;text-align:left;font-size:10px;color:#617184;text-transform:uppercase;letter-spacing:.055em;background:#f8fafb;font-weight:750}.tableScroll td{padding:12px 14px;border-top:1px solid #ebedf1;vertical-align:top}.tableScroll td b,.tableScroll td small{display:block}.tableScroll td small{margin-top:4px;font-size:11px;color:#7a8998}.tableScroll input,.tableScroll select{padding:8px;font-size:12px}.tableScroll .secondary{font-size:11px;padding:7px 10px;min-height:32px}.linkButton{border:0;background:transparent;color:var(--primary);font-size:12px;font-weight:650;display:block;margin:9px 0 0}.rowMessage{color:#815c2c!important;max-width:180px}.rowStage{display:flex;flex-direction:column;gap:6px;width:190px;padding-top:8px}.teamRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;margin:0 22px;border-bottom:1px solid #edf0f2}.teamRow b,.teamRow span{display:block;font-size:12px}.teamRow span{color:#728394;font-size:11px;margin-top:4px}.teamRow .secondary{padding:7px 10px;font-size:11px}.tempSecret{margin:0 22px 22px;border-radius:7px;border:1px dashed #a9bbcc;padding:14px;background:#f8fafc}.tempSecret p{color:#516779;font-size:12px;margin-bottom:7px}.tempSecret code{display:block;margin-bottom:9px}.pipelineList{padding:12px 22px}.stage{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid #edf0f2}.stage:last-child{border-bottom:0}.stageNum{display:grid;place-items:center;width:29px;height:29px;border-radius:6px;background:#eef3f7;color:#3a617f;font-size:12px;font-weight:750}.stage div{flex:1 1}.stage small,.stage strong{display:block}.stage strong{font-size:13px}.stage small{font-size:11px;color:#718293;margin-top:3px}.stage>b{background:#f1f3f6;border-radius:6px;padding:6px 9px;font-size:12px}.pipelineNote{display:flex;align-items:flex-start;gap:9px;color:#657889;font-size:12px;margin:0 22px 22px}.pipelineNote svg{flex-shrink:0}.syncSection{display:flex;flex-direction:column;gap:16px}.syncOverview{display:flex;justify-content:space-between;align-items:center;gap:18px}.syncExplanation h2{font-size:18px}.syncExplanation p{font-size:12px;color:#66798c;margin-top:6px;max-width:710px}.syncStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.syncStat{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:15px;color:#627489}.syncStat span{flex:1 1;font-size:12px;font-weight:600}.syncStat b{font-size:22px;font-weight:750;color:#30455a}.syncStat.attention svg{color:#b4753b}.syncStat.review svg{color:#b16354}.syncTable .syncErrorCell{max-width:350px;min-width:160px;line-height:1.55;color:#756454;overflow-wrap:anywhere}.syncSafety{display:flex;gap:10px;align-items:flex-start;color:#6b7480;background:#f8f9fa;border:1px solid var(--border);border-radius:7px;padding:13px;font-size:12px;line-height:1.6}.syncSafety svg{flex-shrink:0;color:#8c6955;margin-top:1px}.standalone{min-height:100vh;display:grid;place-items:center;padding:24px}.changeCard{max-width:470px;width:100%;padding:30px;background:#fff;border:1px solid var(--border);border-radius:10px}.changeCard h1{font-size:24px}.changeCard p{color:#728193;font-size:13px;margin-top:8px}.loginScene{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;background:#e9eef2;padding:28px}.mockScene{position:absolute;top:8%;left:8%;right:8%;bottom:5%;background:#f9fafb;border-radius:11px;border:1px solid #dce3e9;filter:blur(7px);opacity:.75;transform:scale(1.02);box-shadow:0 15px 65px rgba(33,53,71,.16);pointer-events:none}.mockBar{height:72px;display:flex;align-items:center;gap:11px;background:#293c50;color:#fff;padding:20px 26px;font-size:17px;font-weight:800;letter-spacing:.04em}.mockBar small{font-size:10px;font-weight:600;letter-spacing:.13em;margin-left:4px}.mockLogo{background:#eaf0f4;color:#263f59;display:grid;place-items:center;width:30px;height:30px;border-radius:6px}.mockCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;padding:29px}.mockCards div{height:110px;border-radius:8px;background:#fff;border:1px solid #e2e7eb}.mockRows{padding:5px 29px}.mockRows div{height:51px;margin-bottom:12px;border:1px solid #e4e8eb;background:#fff;border-radius:6px}.loginBackdrop{position:absolute;inset:0;background:rgba(235,240,244,.38);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none}.loginCard{z-index:1;background:#fff;border:1px solid #dbe2e8;border-radius:11px;width:min(430px,calc(100vw - 38px));padding:32px 35px 25px;text-align:center;box-shadow:0 17px 55px rgba(38,62,84,.14)}.loginIcon{display:grid;place-items:center;width:50px;height:50px;margin:0 auto 18px;background:#edf2f6;color:#3e6483;border-radius:9px}.loginEyebrow{font-size:10px;color:#657d91;font-weight:750;letter-spacing:.12em;margin-bottom:6px}.loginCard h1{font-size:27px}.loginCard p{color:#65768a;font-size:13px;margin-top:8px}.loginCard form{text-align:left;margin-top:27px}.loginCard label{margin-top:16px;font-size:12px}.loginCard input{margin-top:7px}.passwordWrap{position:relative;display:flex}.passwordWrap input{padding-right:44px}.passwordWrap button{position:absolute;right:7px;top:14px;padding:6px;background:transparent;border:none;color:#6d7f90}.loginCard form .primary{margin-top:24px;padding:12px}.loginFoot{border-top:1px solid var(--border);margin-top:23px;padding-top:18px;color:#8491a0;font-size:11px}@media(max-width:1200px){.workspace{padding:29px 24px 55px}.sidebar{width:210px}.workspaceGrid{grid-template-columns:1fr}.leadRows{max-height:420px}.adminColumns{grid-template-columns:1fr 1fr}}@media(max-width:850px){.statGrid,.statGrid.three,.syncStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminColumns{grid-template-columns:1fr}.syncOverview{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.shell{display:block}.sidebar{width:100%;height:auto;position:relative;padding:13px 15px}.sidebar .brand{padding:0 0 14px}.sideBottom,.sideCaption{display:none}.sideNav{flex-direction:row;overflow-x:auto}.navLink{font-size:12px;white-space:nowrap;padding:9px 10px}.workspace{padding:22px 13px 45px}.pageHeading{align-items:flex-start}.pageHeading h1{font-size:24px}.headingBadge{display:none}.statGrid,.statGrid.three{gap:9px}.stat{padding:14px;min-height:109px}.stat strong{font-size:26px}.statIcon{right:10px;top:10px;width:27px;height:27px}.statIcon svg{width:16px}.workspaceGrid{display:block}.leadDetail{margin-top:15px}.leadContact{grid-template-columns:1fr}.tabs{overflow-x:auto;gap:15px}.tabs button{font-size:12px}.loginCard{padding:28px 24px}.syncStats{gap:9px}.syncStat{padding:12px}.syncStat b{font-size:19px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}