@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');

:root{--bg:#f6f8fb;--card:#fff;--ink:#111827;--muted:#6b7280;--faint:#9ca3af;--line:#e8edf2;--green:#16b981;--green-bg:#e8f8f1;--blue:#3b82f6;--teal:#2dd4bf;--purple:#7c5cff;--yellow:#f59e0b;--yellow-bg:#fff7e6;--red:#ef4444;--red-bg:#fdecec;--shadow:0 8px 24px rgba(15,23,42,.045)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:11px}.shell{display:grid;grid-template-columns:164px 1fr;min-height:100vh}.sidebar{padding:22px 14px 16px;background:#fbfcfe;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:18px}.logo{font-size:23px;font-weight:800;letter-spacing:-.045em;background:linear-gradient(135deg,#43d6c5,#54a6ff);-webkit-background-clip:text;background-clip:text;color:transparent}.nav{display:grid;gap:5px}.nav a{height:32px;border-radius:12px;padding:0 10px;display:flex;gap:8px;align-items:center;color:#5f6b76;text-decoration:none;font-weight:650;font-size:11px}.nav a span{width:14px;text-align:center;color:#98a2b3}.nav a.active{background:white;color:#1f2937;box-shadow:var(--shadow)}.nav b,.card-head b{margin-left:auto;background:#fff;border:1px solid var(--line);border-radius:999px;padding:1px 6px;font-size:10px;color:#ef4444}.help{margin-top:auto;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow)}.help strong{font-size:12px}.help p{margin:2px 0 0;color:var(--muted);font-size:9px;line-height:1.25}.help i{width:22px;height:22px;border-radius:50%;background:#f3f6fb;display:grid;place-items:center;color:#7b8794;font-style:normal}.main{padding:18px 22px 26px;min-width:0}.header{height:48px;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.header h1{margin:0;font-size:19px;line-height:1.2;letter-spacing:-.02em}.header p{margin:3px 0 0;color:var(--muted);font-size:10.5px}.header-actions{display:flex;gap:8px;align-items:center}.control,.bell,.profile{height:34px;border:1px solid var(--line);background:white;border-radius:17px;box-shadow:var(--shadow);display:flex;align-items:center;gap:7px;padding:0 11px;color:#374151;font:inherit;font-weight:700}.control i{width:8px;height:8px;border-radius:50%;background:var(--green)}.control em,.profile em{font-style:normal;color:#9ca3af}.bell{width:34px;border-radius:50%;justify-content:center;padding:0;position:relative}.bell b{position:absolute;right:2px;top:1px;background:#ef4444;color:white;border-radius:50%;font-size:8px;padding:1px 4px}.profile{width:124px;justify-content:flex-start}.avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#1f2937,#7dd3fc)}.profile strong,.profile small{display:block;line-height:1.05}.profile small{color:var(--muted);font-size:9px}.exec-block h2,.card h2{margin:0;font-size:13px;letter-spacing:-.01em}.exec-block{margin-bottom:12px}.exec-block>h2{margin-bottom:8px}.exec-row{display:grid;grid-template-columns:1.35fr .92fr .85fr .85fr 1fr .85fr .85fr .9fr 1.35fr;gap:9px}.status-card,.mini,.sync,.card{background:white;border:1px solid rgba(226,232,240,.8);border-radius:16px;box-shadow:var(--shadow)}.status-card{height:76px;padding:12px;display:flex;align-items:center;gap:10px}.check{width:34px;height:34px;border-radius:50%;background:var(--green-bg);border:1px solid #bdeed8;color:var(--green);display:grid;place-items:center;font-size:18px;font-weight:900}.status-card small,.mini small,.two-metrics small{color:var(--muted);display:block;font-size:9px}.status-card strong{display:block;font-size:18px;margin:2px 0}.status-card p,.mini p{margin:0;color:var(--muted);font-size:9px}.mini{height:76px;padding:12px}.mini strong{display:block;font-size:16px;margin:7px 0 3px;line-height:1.05}.green{color:var(--green)!important}.sync{height:76px;padding:10px 12px}.sync h3{font-size:11px;margin:0 0 5px}.sync ul{list-style:none;margin:0;padding:0;display:grid;gap:3px}.sync li{display:grid;grid-template-columns:1fr auto 8px;gap:6px;align-items:center;color:var(--muted);font-size:9px}.sync li i{width:7px;height:7px;border-radius:50%;background:var(--green)}.grid{display:grid;gap:12px;margin-bottom:12px}.primary-grid,.secondary-grid{grid-template-columns:.95fr .95fr 1.25fr}.bottom-grid{grid-template-columns:1fr 315px}.card{padding:13px}.card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.card-head a,.card-head button{border:0;background:#f7fafc;color:#4b79dc;border-radius:999px;padding:5px 8px;font-size:9.5px;font-weight:800;text-decoration:none}.card-head button{color:#64748b}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:10px}.metric-strip div,.two-metrics div,.company-metrics div,.lead-metrics div{background:#f8fafc;border:1px solid var(--line);border-radius:12px;padding:8px}.metric-strip small,.company-metrics small,.lead-metrics small{color:var(--muted);display:block;font-size:8.5px}.metric-strip strong,.company-metrics strong,.lead-metrics strong{display:block;font-size:15px;margin-top:2px}.metric-strip span,.company-metrics span,.lead-metrics span{font-size:8.5px;color:var(--muted)}.chart-row{display:grid;grid-template-columns:118px 1fr;gap:10px;align-items:center}.donut{--pct:47;width:108px;height:108px;border-radius:50%;background:conic-gradient(var(--blue) 0 calc(var(--pct)*.65%),var(--purple) calc(var(--pct)*.65%) calc(var(--pct)*1%),#edf2f7 0);display:grid;place-items:center}.donut>div{width:68px;height:68px;border-radius:50%;background:white;display:grid;place-items:center;align-content:center;text-align:center}.donut strong{font-size:20px;line-height:1}.donut span{font-size:10px;font-weight:800}.donut small{font-size:8px;color:var(--muted)}.legend{display:grid;gap:5px}.legend-row{display:grid;grid-template-columns:1fr auto auto;gap:6px;align-items:center;font-size:9.5px;color:#374151}.legend-row span:first-child{display:flex;gap:6px;align-items:center}.dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex:0 0 auto}.subhead{margin:10px 0 5px;font-size:10.5px}.table-wrap{overflow:hidden}.table{width:100%;border-collapse:collapse;font-size:9px}.table th{text-align:left;color:#8b95a6;text-transform:uppercase;font-size:7.5px;letter-spacing:.02em;font-weight:800}.table td,.table th{padding:5px 4px;border-bottom:1px solid #eef2f6;vertical-align:middle}.pill{display:inline-flex;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:800}.pill.active{background:var(--green-bg);color:#0f8f65}.pill.paused{background:var(--yellow-bg);color:#b45309}.health-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--green)}.health-dot.warn{background:var(--yellow)}.bar{height:6px;min-width:42px;border-radius:999px;background:#eef2f7;overflow:hidden}.bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--blue))}.warn,.danger-strip,.card-foot{margin-top:9px;border-radius:12px;padding:8px;display:flex;align-items:center;justify-content:space-between;font-size:9.5px;font-weight:750}.warn{background:var(--yellow-bg);color:#9a5b05}.danger-strip{background:var(--red-bg);color:#d33d3d}.card-foot{background:#fffaf0;color:#a15c00}.card-foot a{color:#4b79dc;text-decoration:none}.two-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.two-metrics strong{font-size:17px;display:block;margin-top:3px}.inbox .table{font-size:8.6px}.inbox .table th{font-size:7px}.inbox .table td:first-child{max-width:104px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.company-metrics div{padding:7px}.queue{display:grid}.queue-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #eef2f6}.queue-row i{width:22px;height:22px;border-radius:8px;display:grid;place-items:center;font-style:normal;font-size:11px}.queue-row strong{font-size:10px}.queue-row span{color:var(--muted);font-size:9px}.queue-row em{font-style:normal;color:#9ca3af}.lead-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.lead-bottom{display:grid;grid-template-columns:1.1fr .9fr;gap:12px}.small-donut{width:96px;height:96px;border-radius:50%;background:conic-gradient(var(--purple) 0 45%,var(--blue) 45% 77%,var(--teal) 77% 100%);display:grid;place-items:center;margin:auto}.small-donut>div{width:58px;height:58px;border-radius:50%;background:white;display:grid;align-content:center;place-items:center}.small-donut strong{font-size:17px}.small-donut span{font-size:8px;color:var(--muted)}.lane-legend{display:flex;justify-content:center;gap:8px;margin-top:5px;font-size:8px;color:var(--muted)}.auto-layout{display:grid;grid-template-columns:1fr 230px;gap:12px}.status-tiles{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.status-tile{background:#f8fafc;border:1px solid var(--line);border-radius:12px;padding:8px}.status-tile strong{display:block;font-size:9.5px}.status-tile small{display:block;color:var(--muted);font-size:8px;margin:2px 0}.status-tile span,.services span{font-size:8px;color:var(--green);font-weight:800}.services{border-left:1px solid var(--line);padding-left:12px}.services h3{margin:0 0 5px;font-size:10.5px}.services div{display:grid;grid-template-columns:1fr auto;gap:5px;font-size:9px;margin-bottom:5px}.alerts .queue-row{grid-template-columns:auto 1fr auto}.alerts .queue-row i{background:var(--red-bg);color:var(--red)}.assistant{position:fixed;right:22px;bottom:20px;width:60px;height:60px;border:0;border-radius:50%;background:white;box-shadow:0 14px 40px rgba(15,23,42,.16);display:grid;place-items:center}.assistant span{width:42px;height:42px;border-radius:50%;display:block;background:radial-gradient(circle at 35% 20%,#eaffff,#2dd4bf 40%,#3b82f6 72%,#7c5cff)}
@media(max-width:900px){.shell{display:block}.sidebar{display:none}.main{padding:16px}.header-actions{display:none}.exec-row,.primary-grid,.secondary-grid,.bottom-grid,.auto-layout{grid-template-columns:1fr}.status-tiles{grid-template-columns:repeat(2,1fr)}.lead-bottom{grid-template-columns:1fr}.company-metrics,.lead-metrics,.metric-strip{grid-template-columns:repeat(2,1fr)}.assistant{display:none}}

/* 1:1 desktop QA tightening */
.main{padding:14px 18px 90px}
.header{height:42px;margin-bottom:9px}.header h1{font-size:18px}.header p{font-size:10px}.exec-block{margin-bottom:9px}.exec-block>h2{margin-bottom:6px}.exec-row{gap:7px}.status-card,.mini,.sync{height:68px;padding:9px}.status-card strong{font-size:16px}.mini strong{font-size:14px}.check{width:30px;height:30px}.sync ul{gap:2px}.sync li{font-size:8.5px}.grid{gap:9px;margin-bottom:9px}.card{padding:10px;border-radius:15px}.card-head{margin-bottom:7px}.metric-strip{gap:5px;margin-bottom:7px}.metric-strip div,.two-metrics div,.company-metrics div,.lead-metrics div{padding:6px;border-radius:10px}.metric-strip strong,.company-metrics strong,.lead-metrics strong{font-size:13px}.chart-row{grid-template-columns:104px 1fr;gap:7px}.donut{width:96px;height:96px}.donut>div{width:60px;height:60px}.donut strong{font-size:18px}.legend{gap:3px}.legend-row{font-size:8.6px}.subhead{margin:7px 0 3px}.table th{font-size:7px}.table td,.table th{padding:3.5px 3px}.warn,.danger-strip,.card-foot{margin-top:6px;padding:6px}.queue-row{padding:6px 0}.lead-bottom{gap:8px}.small-donut{width:82px;height:82px}.small-donut>div{width:50px;height:50px}.status-tiles{gap:5px}.status-tile{padding:6px}.assistant{width:54px;height:54px;right:18px;bottom:14px}.assistant span{width:38px;height:38px}
.approvals .queue-row{grid-template-columns:auto 1fr 48px 44px 10px}.approvals .queue-row strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approvals .queue-row .count{text-align:right;color:#111827;font-weight:800}.approvals .queue-row .age{text-align:right;color:var(--muted)}
.legend-row span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-row{grid-template-columns:minmax(0,1fr) 32px 32px}

/* Font/logo/icon/system-sync match pass */
body{font-family:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11"}
.logo{height:36px;display:flex;align-items:center;background:none;color:inherit;letter-spacing:0}.logo img{width:128px;height:auto;display:block;object-fit:contain;margin-left:-5px}
.nav a{gap:9px}.nav a .ico{width:15px;height:15px;display:inline-grid;place-items:center;flex:0 0 15px;color:#98a2b3}.nav a .ico svg,.mini-svg svg,.bell svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav a.active .ico{color:#3b82f6}.mini-svg{display:grid;place-items:center;color:#98a2b3}.bell{color:#667085}.bell svg{width:15px;height:15px}.profile{width:126px}.profile strong{font-size:10.5px}
.exec-row{grid-template-columns:1.28fr .82fr .78fr .82fr .92fr .82fr .82fr .84fr minmax(158px,1.72fr)}
.sync{overflow:hidden}.sync h3{white-space:nowrap}.sync li{grid-template-columns:minmax(0,1fr) 42px 7px;gap:4px;min-width:0}.sync li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync li b{font-weight:700;color:#667085;text-align:right;white-space:nowrap;font-size:8px}.sync li i{width:6px;height:6px}

/* Closer-to-reference pass */
:root{--bg:#f7f9fb;--card:#fff;--ink:#172033;--line:#eef1f4;--shadow:0 7px 18px rgba(15,23,42,.035)}
.shell{grid-template-columns:158px 1fr}.sidebar{background:#f9fbfc;padding:21px 13px 15px}.main{padding:15px 24px 88px}.logo{height:34px;margin-bottom:1px}.logo img{width:136px;margin-left:-2px}.nav{gap:4px}.nav a{height:31px;border-radius:11px;font-size:10.5px;font-weight:600}.nav a.active{box-shadow:0 7px 18px rgba(15,23,42,.045)}
.header{height:45px;margin-bottom:10px}.header h1{font-size:19px}.control,.bell,.profile{height:32px;box-shadow:0 6px 16px rgba(15,23,42,.035)}
.exec-row{grid-template-columns:1.45fr .83fr .83fr .83fr .95fr .86fr .86fr .9fr 1.42fr;gap:8px}.status-card,.mini,.sync{height:72px}.mini strong{font-size:15px}.sync h3::after{content:'s';}
.primary-grid,.secondary-grid{grid-template-columns:1fr 1fr 1.32fr}.grid{gap:10px;margin-bottom:10px}.card{box-shadow:0 7px 18px rgba(15,23,42,.035);border-color:#eef1f4}.card-head h2,.exec-block h2{font-size:12px}.metric-strip strong,.company-metrics strong,.lead-metrics strong{font-size:14px}.table td,.table th{padding:4px 3px}.table td{font-size:8.8px}.table th{font-size:7.2px;color:#98a2b3}.donut{background:conic-gradient(var(--purple) 0 31%,var(--blue) 31% 47%,#eef2f7 47% 100%)}.small-donut{background:conic-gradient(var(--purple) 0 45%,#7aa7ff 45% 77%,var(--teal) 77% 100%)}
.two-metrics{position:relative}.two-metrics:after{content:'';position:absolute;left:50%;top:8px;bottom:8px;width:1px;background:#edf1f5}.health-num{display:inline-block;width:24px;color:#667085;font-size:8px;font-weight:800}.orange{color:#d97706}.red{color:#ef4444}.blue{color:#4f46e5}
.queue-row i.q0{background:#fff7e6;color:#d97706}.queue-row i.q1{background:#eef6ff;color:#2563eb}.queue-row i.q2{background:#f4efff;color:#7c3aed}.queue-row i.q3{background:#fdecec;color:#ef4444}.queue-row i.q4{background:#fff7e6;color:#f59e0b}
.assistant{right:24px;bottom:22px;width:58px;height:58px;z-index:5}.bottom-grid{grid-template-columns:1fr 318px}.alerts{padding-right:58px}.assistant span{background:radial-gradient(circle at 35% 22%,#f0ffff 0 14%,#3ee7d4 22%,#179bd7 52%,#2743b8 78%,#111827 100%)}

/* Viewport fit pass: match reference one-screen density */
.main{padding:12px 22px 24px}.header{height:38px;margin-bottom:8px}.exec-block{margin-bottom:8px}.exec-block>h2{margin-bottom:5px}.status-card,.mini,.sync{height:64px;padding:8px}.status-card strong{font-size:15px}.mini strong{font-size:13px;margin:5px 0 2px}.sync{padding:7px 10px}.sync h3{font-size:10px;margin-bottom:3px}.sync li{font-size:7.8px;line-height:1.05}.grid{gap:8px;margin-bottom:8px}.card{padding:9px}.primary-grid>.card{height:248px;overflow:hidden}.secondary-grid>.card{height:180px;overflow:hidden}.bottom-grid>.card{height:96px;overflow:hidden}.card-head{margin-bottom:5px}.metric-strip{gap:4px;margin-bottom:5px}.metric-strip div,.two-metrics div,.company-metrics div,.lead-metrics div{padding:5px}.metric-strip small,.company-metrics small,.lead-metrics small,.two-metrics small{font-size:7.8px}.metric-strip strong,.company-metrics strong,.lead-metrics strong,.two-metrics strong{font-size:12.5px}.chart-row{grid-template-columns:92px 1fr;gap:6px}.donut{width:84px;height:84px}.donut>div{width:54px;height:54px}.donut strong{font-size:15px}.donut span{font-size:8px}.donut small{font-size:7px}.legend{gap:2px}.legend-row{font-size:7.8px;line-height:1.1}.subhead{font-size:9px;margin:5px 0 2px}.table td,.table th{padding:2.5px 2px}.table td{font-size:7.8px}.table th{font-size:6.5px}.pill{font-size:7px;padding:1px 5px}.bar{height:5px}.warn,.danger-strip,.card-foot{margin-top:4px;padding:5px;font-size:8px}.two-metrics{gap:5px;margin-bottom:5px}.company-metrics,.lead-metrics{gap:4px}.queue-row{padding:4.8px 0}.queue-row i{width:19px;height:19px;border-radius:7px}.queue-row strong{font-size:8.7px}.queue-row span{font-size:7.8px}.lead-bottom{gap:6px}.small-donut{width:72px;height:72px}.small-donut>div{width:44px;height:44px}.small-donut strong{font-size:13px}.lane-legend{font-size:7px;gap:5px}.auto-layout{grid-template-columns:1fr 220px;gap:8px}.status-tiles{gap:4px}.status-tile{padding:5px}.status-tile strong{font-size:8px}.status-tile small,.status-tile span{font-size:7px}.services{padding-left:8px}.services h3{font-size:9px}.services div{font-size:7.7px;margin-bottom:3px}.assistant{width:52px;height:52px;bottom:18px}.assistant span{width:36px;height:36px}.alerts{padding-right:54px}

/* Angelo design correction: no retainers, wider System Sync, closer charts/company/approval */
.exec-row{grid-template-columns:1.5fr .95fr .9fr .9fr 1.06fr .96fr .98fr minmax(220px,2.05fr)!important;gap:9px!important}.sync{padding:8px 12px!important;overflow:hidden!important}.sync h3{font-size:10.5px!important;margin-bottom:4px!important}.sync h3::after{content:''!important}.sync li{grid-template-columns:minmax(0,1fr) 46px 8px!important;gap:7px!important;font-size:8.6px!important;line-height:1.18!important}.sync li span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.sync li b{font-size:8.2px!important;text-align:right!important;white-space:nowrap!important}.sync li i{justify-self:end!important}
.donut{box-shadow:inset 0 0 0 1px rgba(226,232,240,.9);background:conic-gradient(from -70deg,#4f8bff 0 26%,#7c5cff 26% 47%,#edf2f7 47% 100%)!important}.donut>div,.small-donut>div{box-shadow:0 0 0 1px #edf2f7}.small-donut{background:conic-gradient(from -55deg,#7c5cff 0 45%,#7aa7ff 45% 77%,#2dd4bf 77% 100%)!important;box-shadow:inset 0 0 0 1px rgba(226,232,240,.9)}.legend-row .dot{width:6px;height:6px}.bar{background:#edf2f7;height:5px}.bar i{background:linear-gradient(90deg,#7c5cff,#4f8bff)!important}
.company{padding:10px 11px!important}.company-metrics{display:grid!important;grid-template-columns:1.08fr repeat(4,1fr)!important;gap:0!important;border-bottom:1px solid #eef1f4;padding-bottom:7px;margin-bottom:3px}.company-metrics div{background:transparent!important;border:0!important;border-radius:0!important;padding:2px 6px!important}.company-metrics div+div{border-left:1px solid #eef1f4!important}.company-metrics small{font-size:7.5px!important;color:#98a2b3!important}.company-metrics strong{font-size:14px!important;letter-spacing:-.02em}.company-metrics span{font-weight:800;font-size:7.5px}.company-metrics div:nth-child(2) strong,.company-metrics div:nth-child(2) span{color:#16b981}.company-metrics div:nth-child(3) strong,.company-metrics div:nth-child(3) span{color:#f59e0b}.company-metrics div:nth-child(4) strong,.company-metrics div:nth-child(4) span{color:#ef4444}.company-metrics div:nth-child(5) strong,.company-metrics div:nth-child(5) span{color:#7c5cff}.company .table td,.company .table th{padding:3px 4px!important}.company .table td:not(:first-child){font-weight:800}.company .subhead{margin-top:5px!important}
.approvals{padding:10px 12px!important}.approvals .card-head{margin-bottom:4px!important}.approvals .card-head h2{display:flex;align-items:center;gap:5px}.approvals .card-head b{background:#fff0f2!important;color:#ef4444!important;border:0!important;margin-left:2px!important}.approvals .queue-row{grid-template-columns:23px minmax(0,1fr) 36px 40px 9px!important;padding:6px 0!important;border-bottom:1px solid #f0f3f7}.approvals .queue-row i{width:20px!important;height:20px!important;border-radius:8px!important;font-size:10px!important;font-weight:900}.approvals .queue-row strong{font-size:9px!important;font-weight:750!important;color:#1f2937}.approvals .queue-row .count{font-size:9px!important;color:#111827!important;font-weight:850!important}.approvals .queue-row .age{font-size:7.7px!important;color:#98a2b3!important}.approvals .queue-row em{color:#aab2bd!important}

/* Angelo pass: larger cards, no clipping, mockup wordmark, larger titles, outline approval icons */
.logo-wordmark{height:auto!important;margin:0 0 16px 8px!important;font-family:"Nunito Sans","Inter",system-ui,sans-serif!important;font-size:24px!important;font-weight:700!important;letter-spacing:-.7px!important;line-height:1!important;background:linear-gradient(90deg,#7be7e3 0%,#31c9c5 82%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.logo-wordmark img{display:none!important}
.main{padding:16px 24px 40px!important}.header{height:48px!important;margin-bottom:12px!important}.exec-block{margin-bottom:12px!important}.exec-block>h2,.card-head h2{font-size:14px!important;line-height:1.2!important;font-weight:800!important;color:#182235!important}.card-head{margin-bottom:8px!important}.grid{gap:12px!important;margin-bottom:12px!important}.primary-grid>.card{height:306px!important;overflow:visible!important}.secondary-grid>.card{height:232px!important;overflow:visible!important}.bottom-grid>.card{height:132px!important;overflow:visible!important}.card{padding:13px!important;border-radius:16px!important}.status-card,.mini,.sync{height:78px!important;overflow:hidden!important}.sync{min-width:230px!important;padding:9px 13px!important}.sync li{font-size:9px!important;line-height:1.27!important;grid-template-columns:minmax(0,1fr) 48px 8px!important}.sync li b{font-size:8.5px!important}.metric-strip div,.two-metrics div,.company-metrics div,.lead-metrics div{padding:7px!important}.metric-strip small,.company-metrics small,.lead-metrics small,.two-metrics small{font-size:8.5px!important}.metric-strip strong,.company-metrics strong,.lead-metrics strong,.two-metrics strong{font-size:15px!important}.chart-row{grid-template-columns:112px 1fr!important;gap:10px!important}.donut{width:104px!important;height:104px!important}.donut>div{width:66px!important;height:66px!important}.donut strong{font-size:18px!important}.donut span{font-size:9px!important}.donut small{font-size:7.8px!important}.legend{gap:5px!important}.legend-row{font-size:9px!important}.subhead{font-size:10.5px!important;margin:8px 0 4px!important}.table td,.table th{padding:4.8px 4px!important}.table td{font-size:8.9px!important}.table th{font-size:7.4px!important}.warn,.danger-strip,.card-foot{margin-top:7px!important;padding:7px 8px!important;font-size:9px!important}.company-metrics{padding-bottom:9px!important;margin-bottom:5px!important}.company .table td,.company .table th{padding:5px 5px!important}.approvals .queue-row{grid-template-columns:24px minmax(0,1fr) 42px 48px 10px!important;padding:7.5px 0!important}.approvals .queue-row i{background:transparent!important;border-radius:0!important;width:18px!important;height:18px!important}.approvals .queue-row i svg{width:16px;height:16px;display:block;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.approvals .queue-row i svg circle[fill],.approvals .queue-row i svg circle:not([stroke]){stroke:none;fill:currentColor}.approvals .queue-row i.q0{color:#f4b83f!important}.approvals .queue-row i.q1{color:#6f8ef6!important}.approvals .queue-row i.q2{color:#d94bcb!important}.approvals .queue-row i.q3{color:#f05a6b!important}.approvals .queue-row i.q4{color:#f5a623!important}.approvals .queue-row strong{font-size:9.8px!important}.approvals .queue-row .count{font-size:9.8px!important}.approvals .queue-row .age{font-size:8.4px!important}.lead-bottom{gap:12px!important}.small-donut{width:88px!important;height:88px!important}.small-donut>div{width:54px!important;height:54px!important}.lane-legend{font-size:8px!important}.auto-layout{grid-template-columns:1fr 240px!important}.status-tile{padding:7px!important}.status-tile strong{font-size:8.7px!important}.status-tile small,.status-tile span{font-size:7.8px!important}.services h3{font-size:10px!important}.services div{font-size:8.5px!important}.alerts{padding-right:62px!important}.assistant{width:56px!important;height:56px!important}

/* Fix v7 clipping: larger boxes with real vertical spacing */
.main{padding-bottom:80px!important}.grid{gap:14px!important;margin-bottom:14px!important}.primary-grid>.card{height:326px!important}.secondary-grid>.card{height:306px!important}.bottom-grid>.card{height:150px!important}.leadgate{min-height:306px!important}.lead-bottom{grid-template-columns:1.12fr .88fr!important;align-items:start!important}.leadgate .table td,.leadgate .table th{padding:4.5px 4px!important}.small-donut{width:96px!important;height:96px!important}.small-donut>div{width:60px!important;height:60px!important}.lane-legend{display:grid!important;gap:5px!important;margin-top:6px!important}.exec-block>h2,.card-head h2{font-size:15px!important}.card-head a,.card-head button{font-size:9px!important}.approvals .queue-row i{display:flex!important;align-items:center!important;justify-content:center!important}.approvals .queue-row i svg{width:17px!important;height:17px!important;stroke-width:1.5!important}.approvals .queue-row i svg rect,.approvals .queue-row i svg path,.approvals .queue-row i svg circle{vector-effect:non-scaling-stroke}.logo-wordmark{font-family:"Nunito Sans","Avenir Next","Inter",system-ui,sans-serif!important;font-size:25px!important;font-weight:700!important;letter-spacing:-.9px!important;color:#42d6d1!important;background:linear-gradient(90deg,#7ee8e4 0%,#35cfcb 72%,#2bbfbd 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}

/* Final no-cutoff spacing pass: prioritize mockup breathing room over single-screen squeeze */
.main{padding:18px 26px 110px!important}.grid{gap:18px!important;margin-bottom:18px!important}.primary-grid>.card{height:382px!important;overflow:hidden!important}.secondary-grid>.card{height:342px!important;overflow:hidden!important}.bottom-grid>.card{height:178px!important;overflow:hidden!important}.card{padding:16px!important}.exec-block>h2,.card-head h2{font-size:16px!important}.subhead{font-size:12px!important;font-weight:800!important;margin:10px 0 6px!important}.metric-strip strong,.company-metrics strong,.lead-metrics strong,.two-metrics strong{font-size:16px!important}.metric-strip small,.company-metrics small,.lead-metrics small,.two-metrics small{font-size:9.5px!important}.chart-row{grid-template-columns:126px 1fr!important;gap:14px!important;margin:10px 0 8px!important}.donut{width:118px!important;height:118px!important}.donut>div{width:74px!important;height:74px!important}.donut strong{font-size:20px!important}.legend-row{font-size:10px!important;padding:1.5px 0}.table td{font-size:9.8px!important}.table th{font-size:8.3px!important}.table td,.table th{padding:6px 5px!important}.warn,.danger-strip,.card-foot{position:relative!important;margin-top:10px!important;padding:9px 10px!important;font-size:10px!important;line-height:1.2!important}.campaign .table td,.inbox .table td{padding:5.5px 4px!important}.company-metrics{padding-bottom:12px!important;margin-bottom:8px!important}.company .table td,.company .table th{padding:7px 6px!important}.approvals .queue-row{padding:10px 0!important;grid-template-columns:28px minmax(0,1fr) 48px 54px 12px!important}.approvals .queue-row i svg{width:18px!important;height:18px!important}.approvals .queue-row strong{font-size:10.8px!important}.approvals .queue-row .count{font-size:10.5px!important}.approvals .queue-row .age{font-size:9px!important}.lead-bottom{margin-top:10px!important}.leadgate .table td,.leadgate .table th{padding:5.5px 5px!important}.small-donut{width:106px!important;height:106px!important}.small-donut>div{width:66px!important;height:66px!important}.lane-legend{font-size:9px!important}.status-tile{padding:9px!important}.status-tile strong{font-size:9.6px!important}.status-tile small,.status-tile span{font-size:8.4px!important}.services div{font-size:9px!important;margin-bottom:5px!important}.alerts .queue-row{padding:8px 0!important}.alerts .queue-row strong{font-size:9.7px!important}.alerts .queue-row span{font-size:8.8px!important}

/* Angelo pass: enlarge System Sync + Alerts, redesign Approval Queue for real workflow */
.exec-row{grid-template-columns:1.42fr .84fr .84fr .84fr .98fr .9fr .95fr minmax(285px,2.65fr)!important}.sync{height:96px!important;padding:12px 16px!important}.sync h3{font-size:13px!important;margin-bottom:8px!important}.sync li{font-size:10.5px!important;line-height:1.45!important;grid-template-columns:minmax(0,1fr) 58px 10px!important;gap:10px!important}.sync li b{font-size:10px!important}.sync li i{width:8px!important;height:8px!important}.status-card,.mini{height:84px!important}.bottom-grid{grid-template-columns:minmax(0,1fr) 430px!important;gap:18px!important}.bottom-grid>.card{height:218px!important}.alerts{padding:16px 72px 16px 16px!important}.alerts .card-head h2{font-size:17px!important}.alerts .queue-row{grid-template-columns:28px minmax(0,1fr) 58px!important;padding:12px 0!important}.alerts .queue-row i{width:22px!important;height:22px!important;font-size:12px!important}.alerts .queue-row strong{font-size:11.5px!important;line-height:1.2!important;white-space:normal!important}.alerts .queue-row span{font-size:10px!important;white-space:nowrap!important}.assistant{right:30px!important;bottom:28px!important;width:58px!important;height:58px!important}.assistant span{width:38px!important;height:38px!important}
.approvals{height:342px!important}.approvals .card-head{margin-bottom:10px!important}.approval-item{display:grid;grid-template-columns:30px minmax(0,1fr) 88px 12px;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #eef2f7}.approval-item:last-child{border-bottom:0}.approval-item i{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent}.approval-item i svg{width:18px;height:18px;display:block;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.approval-item i svg circle[fill],.approval-item i svg circle:not([stroke]){stroke:none;fill:currentColor}.approval-item i.q0{color:#16b981}.approval-item i.q1{color:#f4b83f}.approval-item i.q2{color:#d94bcb}.approval-item i.q3{color:#f05a6b}.approval-item i.q4{color:#f5a623}.approval-item strong{display:block;font-size:11.5px;font-weight:850;color:#182235;line-height:1.15}.approval-item p{margin:3px 0 0;color:#7b8798;font-size:9.5px;line-height:1.15}.approval-item span{justify-self:end;text-align:right;font-size:10px;font-weight:850;color:#182235;line-height:1.1}.approval-item em{font-style:normal;color:#aab2bd;font-size:16px}.approvals .card-head b{font-size:10px!important;padding:2px 6px!important}

/* Fix explicit clipping failures: System Sync + Alerts bigger */
.exec-row{align-items:stretch!important}.status-card,.mini{height:104px!important}.sync{height:132px!important;min-width:330px!important;padding:14px 18px!important;align-self:stretch!important;overflow:visible!important}.sync h3{font-size:15px!important;margin-bottom:10px!important}.sync li{font-size:12px!important;line-height:1.65!important;grid-template-columns:minmax(0,1fr) 66px 11px!important;gap:12px!important}.sync li b{font-size:11px!important}.sync li i{width:9px!important;height:9px!important}.exec-block{margin-bottom:28px!important}.bottom-grid{grid-template-columns:minmax(0,1fr) 470px!important;align-items:start!important}.bottom-grid>.card{height:278px!important}.alerts{height:278px!important;padding:18px 84px 18px 18px!important;overflow:visible!important}.alerts .card-head{margin-bottom:12px!important}.alerts .card-head h2{font-size:18px!important}.alerts .queue-row{grid-template-columns:30px minmax(0,1fr) 64px!important;padding:15px 0!important}.alerts .queue-row strong{font-size:12.5px!important;line-height:1.25!important}.alerts .queue-row span{font-size:10.5px!important}.alerts .queue-row i{width:24px!important;height:24px!important}.assistant{right:32px!important;bottom:32px!important}.approval-item span{font-size:10.5px!important}.approval-item p{font-size:10px!important}

/* Functional data pass: prevent live-data clipping */
.primary-grid>.card{height:420px!important}.secondary-grid>.card{height:370px!important}.campaign .table{table-layout:fixed!important;width:100%!important}.campaign .table th,.campaign .table td{font-size:8.8px!important;padding:5px 3px!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important}.campaign .table th:nth-child(1),.campaign .table td:nth-child(1){width:28%!important}.campaign .table th:nth-child(2),.campaign .table td:nth-child(2){width:10%!important}.campaign .table th:nth-child(3),.campaign .table td:nth-child(3){width:11%!important}.campaign .table th:nth-child(4),.campaign .table td:nth-child(4){width:13%!important}.campaign .table th:nth-child(5),.campaign .table td:nth-child(5){width:12%!important}.campaign .table th:nth-child(6),.campaign .table td:nth-child(6){width:9%!important}.campaign .table th:nth-child(7),.campaign .table td:nth-child(7){width:9%!important}.campaign .table th:nth-child(8),.campaign .table td:nth-child(8){width:8%!important}.sendmix .warn{margin-top:12px!important;display:block!important;white-space:normal!important;overflow:visible!important}.sendmix{overflow:visible!important}.card{overflow:visible!important}.grid{align-items:start!important}

/* Phase 4: Google Sheet drilldowns and PST labels */
.warn a{color:#2563eb;font-weight:900;text-decoration:none}.warn a:hover{text-decoration:underline}.approval-item{text-decoration:none;color:inherit}.control #datePill{min-width:118px}.sync li b,.status-tile small{white-space:nowrap}.card-head a.sheet-link{font-size:12px;color:#2563eb;font-weight:900}


/* Phase 8: refresh cadence and freshness drilldown */
.tiny-link{font-size:11px;font-weight:700;margin-left:8px;color:#2563eb;text-decoration:none;cursor:pointer}
#refreshMeta{font-weight:600;color:#64748b}
.sync h3{display:flex;align-items:center;gap:4px;justify-content:space-between}


/* Phase 8 QA fix: System Sync needs room for 6 freshness rows */
.sync{height:164px!important;min-width:360px!important;overflow:visible!important}
.sync ul{gap:3px!important}
.sync li{line-height:1.5!important}
.exec-row{align-items:stretch!important}
