@font-face{font-family:Avenir;src:url('../fonts/Avenir-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Avenir;src:url('../fonts/Avenir-Black.ttf') format('truetype');font-weight:800 900;font-style:normal;font-display:swap}

:root{
  --font:Avenir,"Nunito Sans","Segoe UI",sans-serif;
  --accent:#fc8013;
  --accent-2:#ffba04;
  --accent-3:#ef451a;
  --success:#42c58a;
  --info:#6d8cff;
  --purple:#a875ff;
  --danger:#ef655f;
  --warning:#f3b63f;
  --radius-xl:24px;
  --radius-lg:18px;
  --radius-md:14px;
  --sidebar-width:276px;
  --topbar-height:76px;
  --transition:180ms ease;
}

html[data-theme="dark"]{
  color-scheme:dark;
  --bg:#0b0b0b;
  --bg-soft:#101010;
  --sidebar:#0f0f0f;
  --surface:#141414;
  --surface-2:#1a1a1a;
  --surface-3:#222;
  --surface-glass:rgba(20,20,20,.86);
  --text:#f7f5f1;
  --text-soft:#d2cec6;
  --muted:#8f8b84;
  --faint:#5e5a55;
  --border:rgba(255,255,255,.08);
  --border-strong:rgba(255,255,255,.14);
  --shadow:0 22px 55px rgba(0,0,0,.3);
  --shadow-soft:0 12px 28px rgba(0,0,0,.2);
  --grid:rgba(255,255,255,.055);
  --inverted:#101010;
}

html[data-theme="light"]{
  color-scheme:light;
  --bg:#eeece7;
  --bg-soft:#f7f5f1;
  --sidebar:#fffffa;
  --surface:#fffffa;
  --surface-2:#f5f2ed;
  --surface-3:#ebe8e2;
  --surface-glass:rgba(255,255,250,.88);
  --text:#101010;
  --text-soft:#373430;
  --muted:#77716b;
  --faint:#aaa39b;
  --border:rgba(16,16,16,.09);
  --border-strong:rgba(16,16,16,.15);
  --shadow:0 22px 55px rgba(58,44,29,.1);
  --shadow-soft:0 12px 28px rgba(58,44,29,.08);
  --grid:rgba(16,16,16,.07);
  --inverted:#fffffa;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.45;transition:background var(--transition),color var(--transition);overflow-x:hidden}
button,input{font:inherit}
button{color:inherit}
button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
button{border:0;cursor:pointer}
h1,h2,h3,p{margin:0}
img{display:block;max-width:100%}
strong,h1,h2,h3{font-weight:800;letter-spacing:-.02em}
::selection{background:rgba(252,128,19,.28);color:var(--text)}

.ambient{position:fixed;border-radius:50%;filter:blur(100px);pointer-events:none;z-index:-1;opacity:.12}
.ambient-one{width:520px;height:520px;right:-220px;top:-160px;background:var(--accent)}
.ambient-two{width:360px;height:360px;left:33%;bottom:-230px;background:var(--accent-2);opacity:.06}

.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);display:flex;flex-direction:column;background:var(--sidebar);border-right:1px solid var(--border);z-index:30;transition:transform .28s ease,background var(--transition);overflow:hidden}
.brand{height:92px;display:flex;align-items:center;gap:12px;padding:0 24px;border-bottom:1px solid var(--border);flex:none}
.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,rgba(252,128,19,.16),rgba(255,186,4,.06));border:1px solid rgba(252,128,19,.2)}
.brand-mark img{width:29px;height:29px;object-fit:contain}
.brand-copy{display:flex;flex-direction:column;line-height:1}
.brand-copy strong{font-size:22px;letter-spacing:.18em}
.brand-copy small{margin-top:7px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.15em}
.workspace-switcher{margin:16px;padding:10px 11px;display:grid;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;background:var(--surface-2);border:1px solid var(--border);border-radius:13px;text-align:left;transition:background var(--transition),border var(--transition)}
.workspace-switcher:hover{background:var(--surface-3);border-color:var(--border-strong)}
.workspace-avatar{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#101010;font-size:10px;font-weight:800}
.workspace-switcher>span:nth-child(2){display:flex;flex-direction:column;min-width:0}
.workspace-switcher small{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}
.workspace-switcher strong{margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}
.chevron{color:var(--muted);text-align:right}
.nav{padding:0 12px 20px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}
.nav-group{margin:8px 0 18px}
.nav-label{display:block;margin:0 11px 8px;color:var(--faint);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.17em}
.nav-item{position:relative;width:100%;height:42px;padding:0 11px;display:flex;align-items:center;gap:11px;border-radius:11px;background:transparent;color:var(--muted);font-size:12px;text-align:left;transition:background var(--transition),color var(--transition),transform var(--transition)}
.nav-item:hover{background:var(--surface-2);color:var(--text);transform:translateX(2px)}
.nav-item.is-active{background:linear-gradient(100deg,rgba(252,128,19,.18),rgba(255,186,4,.06));color:var(--text)}
.nav-item.is-active:before{content:"";position:absolute;left:0;width:3px;height:18px;border-radius:3px;background:linear-gradient(var(--accent),var(--accent-2));box-shadow:0 0 16px rgba(252,128,19,.6)}
.nav-icon{width:25px;height:25px;display:grid;place-items:center;flex:none;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);font-size:8px;font-style:normal;font-weight:800;letter-spacing:.04em;color:var(--text-soft)}
.nav-item.is-active .nav-icon,.nav-icon.ai{background:linear-gradient(135deg,var(--accent),var(--accent-2));border-color:transparent;color:#101010}
.nav-badge{margin-left:auto;min-width:21px;height:19px;padding:0 6px;display:grid;place-items:center;border-radius:10px;background:var(--surface-3);font-size:9px;color:var(--text-soft)}
.nav-badge.hot{background:rgba(239,69,26,.16);color:#ff8061}
.status-dot{width:6px;height:6px;margin-left:auto;border-radius:50%;background:var(--success);box-shadow:0 0 10px var(--success)}
.beta-tag{margin-left:auto;color:var(--accent);font-size:7px;font-style:normal;font-weight:800;letter-spacing:.1em}
.sidebar-footer{min-height:72px;margin-top:auto;padding:13px 17px;display:grid;grid-template-columns:36px 1fr 26px;gap:10px;align-items:center;border-top:1px solid var(--border);background:var(--sidebar);flex:none}
.user-avatar,.contact-avatar,.large-avatar,.mini-avatar{display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#413b35,#262321);border:1px solid var(--border-strong);color:var(--text-soft);font-size:10px;font-weight:800}
.user-avatar{width:36px;height:36px}
.sidebar-footer>span{display:flex;flex-direction:column;min-width:0}
.sidebar-footer strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sidebar-footer small{color:var(--muted);font-size:9px}
.more-button{background:transparent;color:var(--muted);font-size:11px}

.app-shell{min-height:100vh;margin-left:var(--sidebar-width)}
.topbar{position:sticky;top:0;z-index:20;height:var(--topbar-height);padding:0 clamp(22px,3vw,46px);display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--surface-glass);border-bottom:1px solid var(--border);backdrop-filter:blur(20px);transition:background var(--transition)}
.topbar-leading,.topbar-actions{display:flex;align-items:center;gap:11px}
.page-context{display:flex;flex-direction:column}
.page-context small{font-size:8px;color:var(--muted);letter-spacing:.16em}
.page-context strong{margin-top:2px;font-size:14px}
.icon-button{position:relative;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border);color:var(--text-soft);transition:background var(--transition),border var(--transition)}
.icon-button:hover{background:var(--surface-3);border-color:var(--border-strong)}
.mobile-menu{display:none;font-size:18px}
.notification-dot{position:absolute;right:8px;top:7px;width:6px;height:6px;border:2px solid var(--surface-2);border-radius:50%;background:var(--accent-3)}
.search-box{width:min(25vw,320px);height:40px;padding:0 10px 0 13px;display:flex;align-items:center;gap:9px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);color:var(--muted)}
.search-box input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:11px}
.search-box input::placeholder{color:var(--muted)}
.search-box kbd{padding:3px 6px;border-radius:5px;background:var(--surface-3);border:1px solid var(--border);color:var(--muted);font:8px var(--font);white-space:nowrap}
.top-pill,.live-chip{height:36px;padding:0 12px;display:flex;align-items:center;gap:8px;border-radius:11px;background:var(--surface-2);border:1px solid var(--border);color:var(--muted);font-size:10px;white-space:nowrap}
.pulse-dot,.live-chip i{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px rgba(66,197,138,.1),0 0 12px rgba(66,197,138,.5);animation:pulse 2s infinite}
@keyframes pulse{50%{box-shadow:0 0 0 7px rgba(66,197,138,0),0 0 12px rgba(66,197,138,.4)}}
.theme-switch{position:relative;width:68px;height:36px;padding:3px;display:flex;align-items:center;justify-content:space-around;border-radius:18px;background:var(--surface-2);border:1px solid var(--border)}
.theme-switch i{position:absolute;width:28px;height:28px;left:3px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 5px 14px rgba(252,128,19,.24);transition:transform .25s ease}
html[data-theme="light"] .theme-switch i{transform:translateX(32px)}
.theme-icon{position:relative;z-index:1;width:28px;text-align:center;font-size:13px;color:#101010}
.theme-icon.moon{color:var(--muted)}
html[data-theme="light"] .theme-icon.sun{color:var(--muted)}
html[data-theme="light"] .theme-icon.moon{color:#101010}

.content{width:min(100%,1660px);margin:0 auto;padding:34px clamp(22px,3vw,46px) 60px}
.page{display:none;animation:pageIn .3s ease both}
.page.is-active{display:block}
@keyframes pageIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
.page-heading{min-height:100px;margin-bottom:26px;display:flex;align-items:flex-start;justify-content:space-between;gap:28px}
.page-heading.tight{min-height:86px;margin-bottom:20px}
.page-heading>div:first-child{max-width:720px}
.page-heading h1{margin-top:6px;font-size:clamp(26px,3vw,39px);line-height:1.08}
.page-heading p{max-width:620px;margin-top:9px;color:var(--muted);font-size:12px}
.page-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}
.eyebrow{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.eyebrow>i{width:16px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}
.eyebrow.light{color:#fff}
.primary-button,.ghost-button,.light-button{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;font-size:10px;font-weight:800;transition:transform var(--transition),box-shadow var(--transition),background var(--transition)}
.primary-button{background:linear-gradient(100deg,var(--accent),var(--accent-2));color:#101010;box-shadow:0 10px 24px rgba(252,128,19,.18)}
.primary-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(252,128,19,.28)}
.primary-button img{width:21px;height:13px;object-fit:contain;filter:brightness(0)}
.ghost-button{background:var(--surface-2);border:1px solid var(--border);color:var(--text-soft)}
.ghost-button:hover{background:var(--surface-3);border-color:var(--border-strong)}
.light-button{background:#fffffa;color:#101010}
.compact{min-height:38px;padding:0 14px;border-radius:10px}
.full{width:100%}
.text-button{display:inline-flex;align-items:center;gap:8px;padding:0;background:transparent;color:var(--accent);font-size:10px;font-weight:800}
.text-button img{width:22px;filter:none}
.segmented{display:flex;padding:3px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border)}
.segmented button{height:28px;padding:0 10px;border-radius:7px;background:transparent;color:var(--muted);font-size:9px}
.segmented button.is-selected{background:var(--surface-3);color:var(--text);box-shadow:var(--shadow-soft)}

.panel,.metric-card,.journey-stage,.unit-card,.campaign-score-card,.ai-insight{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:background var(--transition),border var(--transition),transform var(--transition)}
.panel{padding:23px}
.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.panel-header h2,.focus-panel h2{margin-top:5px;font-size:17px}
.panel-value{font-size:18px;font-weight:800}
.metric-grid{display:grid;gap:14px;margin-bottom:18px}
.metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.metric-card{position:relative;min-height:142px;padding:20px;overflow:hidden}
.metric-card:hover,.journey-stage:hover,.unit-card:hover,.campaign-score-card:hover,.ai-insight:hover{transform:translateY(-3px);border-color:var(--border-strong)}
.metric-card.accent-card:after{content:"";position:absolute;right:-50px;bottom:-65px;width:150px;height:150px;border-radius:50%;background:var(--accent);filter:blur(58px);opacity:.18}
.metric-top{display:flex;align-items:center;justify-content:space-between}
.metric-card>span:first-child,.metric-top>span:first-child{color:var(--muted);font-size:10px}
.metric-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:rgba(252,128,19,.11);color:var(--accent);font-size:8px;font-weight:800}
.metric-value{display:block;margin:19px 0 12px;font-size:clamp(21px,2vw,29px);line-height:1}
.metric-footer{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:9px}
.delta{display:inline-flex;align-items:center;width:max-content;color:var(--muted);font-size:9px;font-weight:800}
.delta.positive,.positive-text{color:var(--success)}
.delta.neutral,.neutral-text{color:var(--muted)}
.compact-metrics .metric-card{min-height:112px}
.compact-metrics .metric-card>strong{display:block;margin:12px 0 8px;font-size:24px}
.compact-metrics .metric-card>strong small{color:var(--muted);font-size:10px}
.mini-progress,.score-track{height:5px;border-radius:5px;background:var(--surface-3);overflow:hidden}
.mini-progress i,.score-track i{display:block;width:var(--progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2))}

.command-hero{position:relative;min-height:315px;margin-bottom:18px;padding:42px clamp(26px,4vw,58px);display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(120deg,var(--surface) 0%,var(--surface-2) 58%,rgba(252,128,19,.12) 100%);box-shadow:var(--shadow);overflow:hidden}
.command-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,#000,transparent 80%);opacity:.45}
.hero-copy{position:relative;z-index:2;max-width:700px}
.hero-copy h1{margin-top:14px;font-size:clamp(32px,4vw,53px);line-height:1.04}
.hero-copy h1 span{color:var(--muted)}
.hero-copy p{max-width:600px;margin-top:15px;color:var(--muted);font-size:12px}
.hero-actions{display:flex;gap:10px;margin-top:25px;flex-wrap:wrap}
.hero-orbit{position:relative;z-index:2;min-width:230px;display:flex;flex-direction:column;align-items:center}
.orbit-ring{position:relative;width:154px;height:154px;padding:10px;border-radius:50%;background:conic-gradient(var(--accent) 0 68%,var(--accent-2) 68% 87%,var(--surface-3) 87%)}
.orbit-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:var(--surface)}
.orbit-ring span{position:relative;width:100%;height:100%;display:grid;place-content:center;text-align:center}
.orbit-ring strong{font-size:42px;line-height:.9}
.orbit-ring small{margin-top:4px;color:var(--muted);font-size:9px}
.orbit-copy{display:flex;flex-direction:column;align-items:center;margin-top:14px}
.orbit-copy strong{font-size:12px}.orbit-copy span{margin-top:4px;color:var(--success);font-size:9px}
.hero-watermark{position:absolute;right:-50px;bottom:-70px;width:290px;opacity:.035;transform:rotate(-8deg)}
.dashboard-grid{display:grid;gap:18px}
.home-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr)}
.revenue-panel{min-height:385px}
.chart-summary{margin-top:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}
.chart-summary strong{font-size:28px}.chart-summary span{color:var(--muted);font-size:9px}.chart-summary span i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:5px}
.line-chart{position:relative;height:210px;margin-top:18px;overflow:hidden}
.chart-grid-lines{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between}
.chart-grid-lines i{border-top:1px dashed var(--grid)}
.chart-area{position:absolute;inset:4px 0 0;background:linear-gradient(180deg,rgba(252,128,19,.38),rgba(252,128,19,0));clip-path:polygon(0 69%,14% 59%,28% 64%,42% 39%,58% 45%,72% 23%,87% 28%,100% 8%,100% 100%,0 100%)}
.chart-line{position:absolute;inset:0}
.chart-line:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,transparent 0 41%,var(--accent) 41.2% 41.8%,transparent 42%);opacity:.18;clip-path:polygon(0 68%,14% 58%,28% 63%,42% 38%,58% 44%,72% 22%,87% 27%,100% 8%,100% 11%,87% 30%,72% 25%,58% 47%,42% 41%,28% 66%,14% 61%,0 71%)}
.chart-line i{position:absolute;left:var(--x);top:var(--y);width:8px;height:8px;border:2px solid var(--accent);border-radius:50%;background:var(--surface);transform:translate(-50%,-50%);box-shadow:0 0 0 4px rgba(252,128,19,.08)}
.chart-line i:last-child{width:11px;height:11px;background:var(--accent);box-shadow:0 0 0 6px rgba(252,128,19,.12),0 0 20px var(--accent)}
.chart-tooltip{position:absolute;right:2%;top:2px;padding:8px 10px;display:flex;flex-direction:column;border-radius:9px;background:var(--surface-3);border:1px solid var(--border-strong);box-shadow:var(--shadow-soft)}
.chart-tooltip small{color:var(--muted);font-size:8px}.chart-tooltip strong{font-size:10px}
.chart-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:8px}
.agenda-mini{min-height:385px}
.appointment-list{margin-top:20px}
.appointment-item{min-height:65px;display:grid;grid-template-columns:40px 3px 1fr auto;align-items:center;gap:12px;border-bottom:1px solid var(--border)}
.appointment-item:last-child{border-bottom:0}.appointment-item time{color:var(--muted);font-size:9px}.appointment-line{width:3px;height:29px;border-radius:3px}.orange,.orange-event{background:var(--accent)}.yellow,.yellow-event{background:var(--accent-2)}.green,.green-event{background:var(--success)}.red,.red-event{background:var(--accent-3)}
.appointment-item>div{display:flex;flex-direction:column}.appointment-item strong{font-size:11px}.appointment-item div span{color:var(--muted);font-size:8px;margin-top:3px}
.status-chip{width:max-content;padding:5px 8px;border-radius:8px;font-size:8px;font-weight:800;white-space:nowrap}
.status-chip.confirmed{background:rgba(66,197,138,.1);color:var(--success)}
.status-chip.waiting{background:rgba(243,182,63,.11);color:var(--warning)}
.status-chip.attention{background:rgba(239,69,26,.12);color:#ff7452}
.pipeline-panel{min-height:220px}.pipeline-track{display:flex;height:13px;margin:25px 0 20px;border-radius:10px;overflow:hidden;gap:2px}.pipeline-track i{width:var(--w);background:var(--accent)}.pipeline-track i:nth-child(2){background:var(--accent-2)}.pipeline-track i:nth-child(3){background:var(--accent-3)}.pipeline-track i:nth-child(4){background:var(--success)}
.pipeline-legend{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pipeline-legend>span{display:grid;grid-template-columns:9px 1fr;align-items:center;column-gap:7px}.pipeline-legend strong{font-size:16px}.pipeline-legend small{grid-column:2;color:var(--muted);font-size:8px}.dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:var(--muted)}.dot.orange{background:var(--accent)}.dot.yellow{background:var(--accent-2)}.dot.red{background:var(--accent-3)}.dot.green{background:var(--success)}.dot.muted{background:var(--surface-3)}
.focus-panel{position:relative;min-height:220px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.focus-panel:after{content:"";position:absolute;right:-40px;bottom:-60px;width:170px;height:170px;border-radius:50%;background:var(--accent);opacity:.09;filter:blur(35px)}.focus-panel h2{max-width:300px;font-size:21px}.focus-panel p{max-width:390px;margin:10px 0 20px;color:var(--muted);font-size:10px}.focus-panel .text-button{position:relative;z-index:1}

.calendar-panel{padding:0;overflow:hidden}.calendar-toolbar{min-height:72px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border)}.calendar-nav{display:flex;align-items:center;gap:12px}.calendar-nav h2{min-width:130px;text-align:center;font-size:14px}.calendar-nav button{width:30px;height:30px;border-radius:8px;background:var(--surface-2)}.doctor-filter{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:9px}.avatar-stack{display:flex}.avatar-stack i{width:27px;height:27px;margin-left:-7px;display:grid;place-items:center;border:2px solid var(--surface);border-radius:50%;background:var(--surface-3);font-size:7px;font-style:normal;font-weight:800}.avatar-stack i:first-child{margin-left:0}.calendar-grid{display:grid;grid-template-columns:65px repeat(5,minmax(135px,1fr));overflow-x:auto}.calendar-head{height:68px;display:grid;place-content:center;text-align:center;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.calendar-head small{color:var(--muted);font-size:8px}.calendar-head strong{font-size:18px}.calendar-head.is-today strong{color:var(--accent)}.time-slot{min-height:112px;padding-top:13px;text-align:center;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);font-size:8px}.day-cell{min-height:112px;padding:8px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.day-cell.blocked{display:grid;place-items:center;background:repeating-linear-gradient(-45deg,transparent,transparent 4px,var(--grid) 4px,var(--grid) 5px);color:var(--faint);font-size:8px}.event-card{height:100%;padding:10px;display:flex;flex-direction:column;border-radius:10px;background:color-mix(in srgb,currentColor 9%,var(--surface-2));border-left:3px solid currentColor;color:var(--accent)}.event-card.yellow-event{color:var(--warning)}.event-card.green-event{color:var(--success)}.event-card.red-event{color:var(--danger)}.event-card small{font-size:7px;opacity:.8}.event-card strong{margin-top:7px;color:var(--text);font-size:10px}.event-card span{color:var(--muted);font-size:8px}

.inbox-shell{height:680px;padding:0;display:grid;grid-template-columns:295px minmax(420px,1fr) 250px;overflow:hidden}.conversation-list,.contact-panel{background:var(--surface);overflow:auto}.conversation-list{border-right:1px solid var(--border)}.contact-panel{border-left:1px solid var(--border);padding:22px}.inbox-search{height:45px;margin:15px;padding:0 12px;display:flex;align-items:center;gap:8px;border-radius:11px;background:var(--surface-2);color:var(--muted);font-size:9px}.inbox-search span{flex:1}.inbox-search button{background:transparent;color:var(--muted)}.inbox-tabs{display:flex;padding:0 15px 13px;gap:5px;border-bottom:1px solid var(--border)}.inbox-tabs button{height:29px;padding:0 9px;border-radius:8px;background:transparent;color:var(--muted);font-size:8px}.inbox-tabs button.is-selected{background:var(--surface-2);color:var(--text)}.inbox-tabs b{margin-left:4px;color:var(--accent)}.conversation{position:relative;min-height:82px;padding:14px;display:grid;grid-template-columns:38px 1fr auto;gap:10px;border-bottom:1px solid var(--border)}.conversation.is-selected{background:linear-gradient(90deg,rgba(252,128,19,.1),transparent)}.conversation.is-selected:before{content:"";position:absolute;left:0;top:17px;bottom:17px;width:3px;border-radius:3px;background:var(--accent)}.contact-avatar{width:38px;height:38px}.orange-avatar{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#101010;border:0}.green-avatar{background:linear-gradient(135deg,#2c9365,#52d598);color:#fff;border:0}.purple-avatar{background:linear-gradient(135deg,#7651c9,#aa82ff);color:#fff;border:0}.conversation>div:nth-child(2){min-width:0;display:flex;flex-direction:column}.conversation strong{font-size:10px}.conversation p{margin-top:4px;overflow:hidden;color:var(--muted);font-size:8px;white-space:nowrap;text-overflow:ellipsis}.conversation small{margin-top:6px;color:var(--faint);font-size:7px}.conversation time{color:var(--faint);font-size:7px}.conversation>i{position:absolute;right:14px;bottom:15px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#101010;font-size:7px;font-style:normal;font-weight:800}.chat-view{min-width:0;display:grid;grid-template-rows:68px 1fr 65px;background:var(--surface-2)}.chat-header{padding:0 18px;display:flex;align-items:center;gap:11px;background:var(--surface);border-bottom:1px solid var(--border)}.chat-header>div:nth-child(2){display:flex;flex-direction:column}.chat-header strong{font-size:11px}.chat-header span{margin-top:2px;color:var(--muted);font-size:8px}.chat-header span i{display:inline-block;width:5px;height:5px;margin-right:4px;border-radius:50%;background:var(--success)}.chat-actions{margin-left:auto;display:flex;gap:7px}.chat-actions button{width:31px;height:31px;border-radius:9px;background:var(--surface-2);color:var(--muted)}.chat-body{padding:22px;overflow:auto;background-image:radial-gradient(var(--grid) .8px,transparent .8px);background-size:20px 20px}.day-divider{text-align:center}.day-divider span{padding:5px 8px;border-radius:7px;background:var(--surface);color:var(--muted);font-size:7px}.message{width:max-content;max-width:72%;margin-top:12px;padding:11px 12px 8px;border-radius:12px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.message.outgoing{margin-left:auto;background:linear-gradient(135deg,rgba(252,128,19,.15),rgba(255,186,4,.07));border-color:rgba(252,128,19,.18)}.message p{font-size:9px;line-height:1.55}.message time{display:block;margin-top:5px;text-align:right;color:var(--muted);font-size:7px}.ai-suggestion{max-width:88%;margin:18px auto 0;padding:12px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;border:1px solid rgba(252,128,19,.25);border-radius:13px;background:rgba(252,128,19,.08)}.ai-suggestion>span,.ai-orb{display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#101010;font-size:8px;font-weight:800}.ai-suggestion>span{width:28px;height:28px}.ai-suggestion small{color:var(--accent);font-size:6px;font-weight:800;letter-spacing:.12em}.ai-suggestion p{margin-top:3px;font-size:8px}.ai-suggestion button{padding:6px 9px;border-radius:7px;background:var(--surface);font-size:8px}.composer{margin:10px 14px;padding:0 8px 0 12px;display:flex;align-items:center;gap:10px;border-radius:12px;background:var(--surface);border:1px solid var(--border);color:var(--muted);font-size:9px}.composer span{flex:1}.composer button{background:transparent;color:var(--muted)}.composer .send-button{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#101010}.contact-profile{text-align:center}.large-avatar{width:64px;height:64px;margin:0 auto 12px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#101010;font-size:16px;border:0}.contact-profile h3{font-size:15px}.contact-profile>span{display:inline-block;margin-top:5px;color:var(--success);font-size:8px}.contact-score{margin:24px 0;padding:14px;border-radius:12px;background:var(--surface-2)}.contact-score>div:first-child{display:flex;align-items:end;justify-content:space-between}.contact-score small{color:var(--muted);font-size:8px}.contact-score strong{font-size:21px}.contact-score .score-track{margin:9px 0}.contact-score>span{color:var(--muted);font-size:7px}.contact-details{margin:0 0 18px}.contact-details div{padding:10px 0;display:flex;justify-content:space-between;border-bottom:1px solid var(--border);font-size:8px}.contact-details dt{color:var(--muted)}.contact-details dd{margin:0;font-weight:800}.contact-panel .ghost-button{margin-top:7px}

.crm-overview{margin-bottom:16px;padding:16px 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.crm-overview span{display:flex;flex-direction:column;border-right:1px solid var(--border)}.crm-overview span:last-child{border:0}.crm-overview small{color:var(--muted);font-size:8px}.crm-overview strong{margin-top:5px;font-size:15px}.kanban-board{display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));gap:13px;overflow-x:auto;padding-bottom:10px}.kanban-column{min-width:260px;padding:14px;border-radius:16px;background:var(--surface-2);border:1px solid var(--border)}.kanban-column>header{display:flex;align-items:center;justify-content:space-between}.kanban-column>header span{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800}.kanban-column>header b{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:var(--surface-3);font-size:8px}.column-value{margin:7px 0 13px;color:var(--muted);font-size:9px}.deal-card{margin-bottom:10px;padding:14px;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:var(--shadow-soft)}.deal-card:hover{border-color:rgba(252,128,19,.25)}.deal-top{display:flex;justify-content:space-between;align-items:center}.deal-top time{color:var(--faint);font-size:7px}.source-tag{padding:4px 6px;border-radius:5px;background:rgba(76,110,245,.12);color:#7b9cff;font-size:6px;font-weight:800;letter-spacing:.08em}.source-tag.google{background:rgba(66,197,138,.12);color:var(--success)}.source-tag.organic{background:rgba(168,117,255,.12);color:var(--purple)}.source-tag.referral{background:rgba(255,186,4,.12);color:var(--warning)}.deal-card h3{margin-top:12px;font-size:12px}.deal-card p{margin-top:3px;color:var(--muted);font-size:8px}.deal-price{margin-top:12px;font-size:13px;font-weight:800}.deal-card footer{margin-top:14px;padding-top:10px;display:flex;align-items:center;gap:7px;border-top:1px solid var(--border);color:var(--muted);font-size:8px}.mini-avatar{width:24px;height:24px;border-radius:8px;font-size:7px}.deal-card footer i{margin-left:auto;width:24px;height:20px;display:grid;place-items:center;border-radius:7px;background:var(--surface-2);font-size:7px;font-style:normal;font-weight:800}.deal-card footer i.hot-score{background:rgba(252,128,19,.12);color:var(--accent)}.priority-deal{border-color:rgba(252,128,19,.3);box-shadow:inset 0 0 30px rgba(252,128,19,.04)}.muted-deal{background:transparent;border-style:dashed;text-align:center;color:var(--muted)}

.dialer-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.call-queue{padding-bottom:10px}.queue-item{min-height:73px;display:grid;grid-template-columns:28px 38px 1fr auto 38px;align-items:center;gap:11px;border-bottom:1px solid var(--border)}.queue-item.is-next{margin:16px -10px 5px;padding:0 10px;border-radius:12px;background:linear-gradient(90deg,rgba(252,128,19,.1),transparent);border-bottom:0}.queue-order{color:var(--faint);font-size:8px}.queue-item>div:nth-child(3){display:flex;flex-direction:column}.queue-item strong{font-size:10px}.queue-item div span{color:var(--muted);font-size:8px}.queue-item time{color:var(--muted);font-size:8px}.queue-item button{min-width:33px;height:32px;padding:0 10px;border-radius:9px;background:var(--surface-2);font-size:8px}.queue-item.is-next button{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#101010;font-weight:800}.dial-pad{min-height:440px;display:flex;flex-direction:column;align-items:center;text-align:center;background:radial-gradient(circle at 50% 25%,rgba(252,128,19,.1),transparent 45%),var(--surface)}.dial-pad>.eyebrow{align-self:flex-start}.dial-avatar{width:86px;height:86px;margin:42px 0 14px;display:grid;place-items:center;border-radius:28px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#101010;font-size:22px;font-weight:800;box-shadow:0 15px 36px rgba(252,128,19,.22)}.dial-pad h2{font-size:19px}.dial-pad>p{margin-top:4px;color:var(--muted);font-size:10px}.dial-context{width:100%;margin:23px 0;display:grid;grid-template-columns:1fr 1fr}.dial-context span{display:flex;flex-direction:column;border-right:1px solid var(--border)}.dial-context span:last-child{border:0}.dial-context small{color:var(--muted);font-size:7px}.dial-context strong{margin-top:4px;font-size:10px}.call-button{width:64px;height:64px;border-radius:50%;background:var(--success);color:#fff;font-size:23px;box-shadow:0 0 0 9px rgba(66,197,138,.08),0 14px 28px rgba(66,197,138,.2)}.call-label{margin-top:13px;color:var(--muted);font-size:8px}

.ppp-hero{min-height:190px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(115deg,var(--surface),var(--surface-2))}.ppp-hero h2{margin-top:8px;font-size:28px}.ppp-hero p{margin-top:9px;color:var(--muted);font-size:10px}.ppp-score{min-width:180px;padding:20px;text-align:center;border-left:1px solid var(--border)}.ppp-score strong{display:block;font-size:38px;color:var(--accent)}.ppp-score span{color:var(--muted);font-size:8px}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.journey-stage{padding:18px}.journey-stage.active-stage{border-color:rgba(252,128,19,.28);background:linear-gradient(145deg,var(--surface),rgba(252,128,19,.06))}.journey-stage header{display:flex;align-items:center;gap:11px}.stage-number{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--surface-2);color:var(--accent);font-size:8px;font-weight:800}.journey-stage header div{display:flex;flex-direction:column}.journey-stage header strong{font-size:11px}.journey-stage header small{color:var(--muted);font-size:8px}.journey-stage .mini-progress{margin:20px 0 13px}.journey-stage p{min-height:35px;color:var(--muted);font-size:8px}.journey-stage footer{margin-top:17px;display:flex;align-items:center;justify-content:space-between}.journey-stage footer b{font-size:12px}.patient-table{overflow-x:auto}.table-row{min-width:720px;min-height:62px;display:grid;align-items:center;gap:14px;border-bottom:1px solid var(--border);color:var(--text-soft);font-size:9px}.patient-table .table-row{grid-template-columns:1.4fr 1fr 1.2fr 1fr 30px}.table-row.table-head{min-height:43px;color:var(--muted);font-size:7px;text-transform:uppercase;letter-spacing:.08em}.table-row:last-child{border-bottom:0}.table-row button{background:transparent;color:var(--muted)}.person-cell{display:flex;align-items:center;gap:9px}.person-cell>i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--surface-2);font-size:7px;font-style:normal;font-weight:800}.health-cell{display:flex;align-items:center;gap:8px}.health-cell i{width:55px;height:5px;border-radius:4px;background:linear-gradient(90deg,var(--success) var(--progress),var(--surface-3) var(--progress))}

.performance-grid{grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr)}.bars-panel{min-height:360px}.legend-inline{display:flex;gap:12px;color:var(--muted);font-size:8px}.legend-inline span{display:flex;align-items:center;gap:5px}.bar-chart,.cash-bars{height:250px;margin-top:28px;padding-top:12px;display:flex;align-items:end;justify-content:space-around;gap:12px;border-bottom:1px solid var(--border);background:repeating-linear-gradient(0deg,transparent,transparent 60px,var(--grid) 60px,var(--grid) 61px)}.bar-chart>div,.cash-bars>div{height:100%;width:10%;display:flex;align-items:end;justify-content:center;gap:4px;position:relative}.bar-chart i,.bar-chart b,.cash-bars i,.cash-bars b{width:35%;height:var(--h);border-radius:5px 5px 0 0;background:rgba(252,128,19,.28)}.bar-chart b{background:linear-gradient(var(--accent),var(--accent-2))}.bar-chart span,.cash-bars span{position:absolute;bottom:-23px;color:var(--muted);font-size:8px}.bar-chart .current:after,.cash-bars .current:after{content:"";position:absolute;inset:-8px -8px 0;border-radius:10px 10px 0 0;background:rgba(252,128,19,.04);z-index:-1}.conversion-ring-panel{display:flex;flex-direction:column;align-items:center}.conversion-ring{width:172px;height:172px;margin:30px auto 20px;padding:12px;border-radius:50%;background:conic-gradient(var(--accent) 0 38%,var(--accent-2) 38% 48%,var(--surface-3) 48%)}.conversion-ring:before{content:"";position:absolute}.conversion-ring>span{width:100%;height:100%;display:grid;place-content:center;text-align:center;border-radius:50%;background:var(--surface)}.conversion-ring strong{font-size:36px}.conversion-ring small{color:var(--success);font-size:8px}.ring-breakdown{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.ring-breakdown span{display:grid;grid-template-columns:8px 1fr;align-items:center;gap:5px;color:var(--muted);font-size:7px}.ring-breakdown b{color:var(--text);font-size:11px}.treatment-panel{grid-column:1/-1}.rank-item{min-height:60px;display:grid;grid-template-columns:34px 1fr 100px;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.rank-item:last-child{border:0}.rank-number{color:var(--faint);font-size:8px}.rank-item>div{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:12px}.rank-item strong{font-size:10px}.rank-item>div>i{height:5px;border-radius:4px;background:var(--surface-3);overflow:hidden}.rank-item>div>i b{display:block;width:var(--progress);height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.rank-item>span:last-child{text-align:right;font-size:10px;font-weight:800}

.referral-hero{position:relative;min-height:250px;margin-bottom:18px;padding:34px;display:flex;align-items:center;border-radius:var(--radius-xl);background:linear-gradient(115deg,#f04a22,#fc8013 48%,#ffba04);color:#101010;overflow:hidden;box-shadow:0 20px 45px rgba(239,69,26,.18)}.referral-hero>div:first-child{position:relative;z-index:2;max-width:600px}.referral-hero h2{margin-top:9px;font-size:31px}.referral-hero p{margin-top:8px;font-size:11px}.campaign-progress{margin-top:25px;width:min(460px,100%)}.campaign-progress span{display:flex;justify-content:space-between;font-size:9px}.campaign-progress span b{font-size:12px}.campaign-progress>i{height:7px;margin-top:8px;display:block;border-radius:7px;background:rgba(16,16,16,.18);overflow:hidden}.campaign-progress>i b{display:block;width:var(--progress);height:100%;border-radius:inherit;background:#101010}.referral-medal{position:relative;z-index:2;width:126px;height:126px;margin-left:auto;display:grid;place-content:center;text-align:center;border:1px solid rgba(16,16,16,.16);border-radius:50%;background:rgba(255,255,255,.18);backdrop-filter:blur(8px)}.referral-medal span{font-size:25px;font-weight:800}.referral-medal small{font-size:8px}.referral-hero>img{position:absolute;right:-30px;bottom:-50px;width:240px;opacity:.09}.referral-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}.leader-row{min-height:66px;display:grid;grid-template-columns:30px 1fr 100px 100px;align-items:center;gap:10px;border-bottom:1px solid var(--border);font-size:9px}.leader-row:last-child{border:0}.leader-row.first{margin-top:16px}.leader-rank{color:var(--faint)}.leader-row>span:nth-child(3){color:var(--muted)}.leader-row>strong{text-align:right}.reward-panel{display:flex;flex-direction:column}.reward-panel h2{margin-top:8px;font-size:20px}.reward-panel p{margin-top:7px;color:var(--muted);font-size:9px}.reward-visual{position:relative;height:92px;margin:22px 0;display:grid;place-items:center;border-radius:13px;background:var(--surface-2);overflow:hidden}.reward-visual i{position:absolute;left:0;bottom:0;width:var(--progress);height:4px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.reward-visual span{font-size:28px;font-weight:800}.reward-visual span:after{content:" resgates";font-size:8px;color:var(--muted)}

.lead-score-strip{min-height:84px;margin-bottom:16px;padding:15px 18px;display:grid;grid-template-columns:150px 1fr minmax(220px,420px);align-items:center;gap:22px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.lead-score-strip>div:first-child{display:grid;grid-template-columns:1fr auto;align-items:end}.lead-score-strip .eyebrow{grid-column:1/-1}.lead-score-strip strong{margin-top:4px;font-size:18px}.lead-score-strip small{color:var(--muted)}.score-line{height:7px;border-radius:7px;background:var(--surface-3);overflow:hidden}.score-line i{display:block;width:var(--progress);height:100%;background:linear-gradient(90deg,var(--accent-3),var(--accent),var(--accent-2))}.lead-score-strip p{color:var(--muted);font-size:9px}.leads-grid{grid-template-columns:1fr 1fr}.funnel{margin-top:24px;display:flex;flex-direction:column;align-items:center;gap:5px}.funnel>div{width:var(--size);min-width:180px;height:42px;padding:0 14px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;border-radius:8px;background:linear-gradient(90deg,rgba(252,128,19,.1),rgba(255,186,4,.18));border:1px solid rgba(252,128,19,.12);font-size:8px}.funnel>div:nth-child(2){opacity:.92}.funnel>div:nth-child(3){opacity:.84}.funnel>div:nth-child(4){opacity:.76}.funnel>div:nth-child(5){opacity:.68}.funnel strong{font-size:12px}.funnel small{color:var(--muted)}.source-panel{padding-bottom:12px}.source-row{min-height:68px;display:grid;grid-template-columns:35px 100px 1fr 30px;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.source-row:last-child{border:0}.platform-logo{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;font-size:12px;font-weight:800}.meta-logo{background:#2468ef;color:white}.google-logo{background:#fff;color:#4285f4}.organic-logo{background:var(--surface-2);color:var(--purple)}.referral-logo{background:rgba(255,186,4,.15);color:var(--warning)}.source-row>div:nth-child(2){display:flex;flex-direction:column}.source-row strong{font-size:9px}.source-row small{color:var(--muted);font-size:7px}.source-meter{height:5px;border-radius:4px;background:var(--surface-3);overflow:hidden}.source-meter i{display:block;width:var(--progress);height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.source-row>b{text-align:right;font-size:10px}

.management-hero{min-height:160px;margin-bottom:18px;padding:25px 30px;display:flex;align-items:center;justify-content:space-between}.management-hero h2{margin-top:6px;font-size:35px}.management-hero p{color:var(--muted);font-size:9px}.management-kpis{width:min(60%,620px);display:grid;grid-template-columns:repeat(4,1fr)}.management-kpis span{padding:12px 18px;display:flex;flex-direction:column;border-left:1px solid var(--border)}.management-kpis small{color:var(--muted);font-size:7px}.management-kpis strong{margin-top:5px;font-size:17px}.unit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.unit-card{padding:18px}.unit-card.top-unit{border-color:rgba(252,128,19,.28);background:linear-gradient(145deg,var(--surface),rgba(252,128,19,.06))}.unit-card.attention-unit{border-color:rgba(239,69,26,.18)}.unit-card header,.unit-card header>div{display:flex;align-items:center;justify-content:space-between;gap:9px}.unit-number{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:var(--surface-2);color:var(--accent);font-size:8px;font-weight:800}.unit-card h3{font-size:10px}.unit-card header small{color:var(--muted);font-size:7px}.unit-card>strong{display:block;margin-top:28px;font-size:22px}.unit-card>p{margin:4px 0 14px;color:var(--muted);font-size:8px}.unit-card footer{margin-top:17px;padding-top:13px;display:flex;justify-content:space-between;border-top:1px solid var(--border);color:var(--muted);font-size:8px}.unit-card footer b{color:var(--text)}.insight-banner{min-height:120px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:18px}.insight-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,rgba(252,128,19,.18),rgba(255,186,4,.08));border:1px solid rgba(252,128,19,.18);color:var(--accent);font-size:9px;font-weight:800}.insight-banner h2{margin-top:5px;font-size:17px}.insight-banner p{margin-top:5px;color:var(--muted);font-size:9px}

.platform-hero{min-height:190px;margin-bottom:18px;padding:26px 30px;display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:20px;border-radius:var(--radius-xl);color:#fff;overflow:hidden}.meta-hero{background:linear-gradient(115deg,#133a8a,#2468ef 58%,#7c4dff)}.google-hero{background:linear-gradient(115deg,#174b36,#279467 58%,#43b787)}.platform-symbol{width:60px;height:60px;display:grid;place-items:center;border-radius:18px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.16);font-size:26px;font-weight:800}.platform-hero h2{margin-top:7px;font-size:26px}.platform-hero p{margin-top:6px;color:rgba(255,255,255,.72);font-size:9px}.platform-stat{min-width:115px;padding-left:25px;display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.18)}.platform-stat small{font-size:8px;letter-spacing:.15em}.platform-stat strong{margin-top:3px;font-size:31px}.platform-stat span{color:#adffce;font-size:8px}.campaign-table{overflow-x:auto}.campaign-table .table-row{grid-template-columns:1.7fr .7fr .8fr .45fr .6fr .8fr .55fr}.campaign-table .table-row>span:first-child{display:flex;flex-direction:column}.campaign-table .table-row small{color:var(--muted);font-size:7px}.score-pill{width:max-content;padding:5px 7px;border-radius:7px;background:rgba(66,197,138,.1);color:var(--success);font-size:8px}.score-pill.high{background:rgba(252,128,19,.12);color:var(--accent)}.google-grid{grid-template-columns:1.4fr .6fr}.search-term-panel{min-height:360px}.search-term{min-height:67px;display:grid;grid-template-columns:minmax(180px,1fr) 1fr 45px;align-items:center;gap:18px;border-bottom:1px solid var(--border);font-size:9px}.search-term:last-child{border:0}.search-term>div{height:5px;border-radius:4px;background:var(--surface-3);overflow:hidden}.search-term i{display:block;width:var(--progress);height:100%;background:linear-gradient(90deg,var(--success),#7ee8b7)}.search-term strong{text-align:right;color:var(--success)}.quality-panel{text-align:center}.quality-score{margin:35px auto 12px}.quality-score strong{font-size:50px;color:var(--success)}.quality-score small{color:var(--muted)}.quality-panel h2{font-size:16px}.quality-panel>p{max-width:280px;margin:8px auto 24px;color:var(--muted);font-size:9px}.quality-items{display:flex;flex-direction:column;text-align:left}.quality-items span{padding:10px 0;display:flex;justify-content:space-between;border-top:1px solid var(--border);color:var(--muted);font-size:8px}.quality-items b{color:var(--text)}

.score-hero{min-height:245px;margin-bottom:18px;padding:32px 44px;display:flex;align-items:center;justify-content:space-between;background:radial-gradient(circle at 80% 50%,rgba(252,128,19,.15),transparent 28%),var(--surface)}.score-hero h2{margin-top:9px;font-size:28px}.score-hero p{max-width:550px;margin-top:8px;color:var(--muted);font-size:10px}.score-tags{display:flex;gap:8px;margin-top:22px}.score-tags span{padding:7px 10px;border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:8px}.big-score-ring{width:175px;height:175px;padding:11px;border-radius:50%;background:conic-gradient(var(--accent) 0 60%,var(--accent-2) 60% 86%,var(--surface-3) 86%);box-shadow:0 0 45px rgba(252,128,19,.1)}.big-score-ring>span{width:100%;height:100%;display:grid;place-content:center;text-align:center;border-radius:50%;background:var(--surface)}.big-score-ring strong{font-size:47px}.big-score-ring small{color:var(--success);font-size:9px}.campaign-score-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.campaign-score-card{padding:20px}.campaign-score-card.best{border-color:rgba(252,128,19,.28);background:linear-gradient(145deg,var(--surface),rgba(252,128,19,.06))}.campaign-score-card header{display:flex;justify-content:space-between}.campaign-score-card h3{margin-top:18px;font-size:12px}.campaign-grade{margin:20px 0;display:flex;align-items:flex-end;gap:9px}.campaign-grade strong{font-size:41px;line-height:.9}.campaign-grade span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:rgba(66,197,138,.11);color:var(--success);font-size:9px;font-weight:800}.campaign-grade.warning-grade span{background:rgba(243,182,63,.12);color:var(--warning)}.score-breakdown{display:grid;gap:9px}.score-breakdown span{display:flex;justify-content:space-between;color:var(--muted);font-size:8px}.score-breakdown b{color:var(--text)}

.broadcast-shell{display:grid;grid-template-columns:minmax(500px,1.3fr) minmax(310px,.7fr);gap:18px}.campaign-builder{padding:0;overflow:hidden}.stepper{height:69px;padding:0 22px;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--border)}.stepper span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:9px}.stepper i{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:var(--surface-2);font-style:normal;font-size:8px}.stepper .is-current{color:var(--text);font-weight:800}.stepper .is-current i{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#101010}.form-block{margin:23px 24px}.form-block label,.settings-form label>span{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--text-soft);font-size:9px;font-weight:800}.form-block label span{color:var(--muted);font-weight:400}.mock-input,.mock-textarea{border:1px solid var(--border);border-radius:11px;background:var(--surface-2);color:var(--text-soft);font-size:9px}.mock-input{min-height:43px;padding:0 12px;display:flex;align-items:center;justify-content:space-between}.mock-textarea{min-height:210px;padding:16px;line-height:1.6}.mock-textarea p{margin-bottom:11px}.mock-textarea mark{padding:2px 4px;border-radius:4px;background:rgba(252,128,19,.14);color:var(--accent)}.mock-textarea small{display:block;margin-top:28px;text-align:right;color:var(--muted);font-size:7px}.variable-row{margin:0 24px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.variable-row>span{margin-right:5px;color:var(--muted);font-size:8px}.variable-row button{padding:6px 8px;border-radius:7px;background:var(--surface-2);color:var(--muted);font-size:7px}.builder-actions{margin-top:28px;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border)}.builder-actions>span{color:var(--muted);font-size:7px}.phone-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 35%,rgba(252,128,19,.09),transparent 40%),var(--surface-2);border:1px solid var(--border)}.phone-preview>p{margin-top:12px;color:var(--muted);font-size:8px}.phone-frame{width:265px;height:540px;margin:25px 0 0;display:grid;grid-template-rows:57px 1fr 51px;border:8px solid #151515;border-radius:36px;background:#d9d2c5;box-shadow:0 30px 60px rgba(0,0,0,.24);overflow:hidden}.phone-top{padding:0 10px;display:grid;grid-template-columns:18px 28px 1fr 18px;align-items:center;gap:7px;background:#171717;color:#fff}.phone-top .mini-avatar{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#101010}.phone-top>div:nth-child(3){display:flex;flex-direction:column}.phone-top strong{font-size:8px}.phone-top small{color:#9b9b9b;font-size:6px}.phone-body{padding:12px;background:#ddd5c9;background-image:radial-gradient(rgba(16,16,16,.07) .7px,transparent .7px);background-size:12px 12px}.phone-day{display:block;width:max-content;margin:0 auto 18px;padding:4px 7px;border-radius:5px;background:rgba(255,255,255,.65);color:#555;font-size:6px}.phone-message{margin-left:auto;padding:9px;width:90%;border-radius:9px 2px 9px 9px;background:#d9ffc9;color:#182317;font-size:7px;line-height:1.45;box-shadow:0 2px 8px rgba(0,0,0,.08)}.phone-message p{margin-bottom:7px}.phone-message time{display:block;text-align:right;color:#6d7f68;font-size:5px}.phone-composer{margin:7px;padding:0 5px 0 12px;display:flex;align-items:center;justify-content:space-between;border-radius:18px;background:#fff;color:#aaa;font-size:7px}.phone-composer span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#1fa979;color:#fff}

.ai-live{border-color:rgba(252,128,19,.18)}.ai-live i{background:var(--accent);box-shadow:0 0 0 4px rgba(252,128,19,.1),0 0 12px rgba(252,128,19,.5)}.optimus-hero{position:relative;min-height:235px;margin-bottom:18px;padding:32px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:var(--radius-xl);background:linear-gradient(115deg,#ef451a,#fc8013 48%,#ffba04);color:#101010;overflow:hidden;box-shadow:0 20px 45px rgba(239,69,26,.16)}.optimus-copy{position:relative;z-index:2;display:flex;align-items:flex-start;gap:18px;max-width:760px}.ai-orb{width:54px;height:54px;flex:none;border-radius:17px;background:#101010;color:#ffba04;box-shadow:0 12px 25px rgba(16,16,16,.18)}.optimus-copy h2{margin-top:8px;font-size:31px}.optimus-copy p{max-width:610px;margin-top:7px;font-size:10px}.optimus-hero .light-button{position:relative;z-index:2}.optimus-hero>img{position:absolute;right:60px;bottom:-80px;width:260px;opacity:.08}.optimus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.ai-insight{padding:20px}.ai-insight.priority{border-color:rgba(252,128,19,.3);background:linear-gradient(145deg,var(--surface),rgba(252,128,19,.055))}.ai-insight header{display:flex;align-items:center;justify-content:space-between}.ai-insight h3{margin-top:20px;font-size:15px}.ai-insight>p{min-height:40px;margin-top:7px;color:var(--muted);font-size:9px}.impact-row{margin-top:20px;padding-top:14px;display:flex;align-items:end;justify-content:space-between;border-top:1px solid var(--border)}.impact-row span{display:flex;flex-direction:column}.impact-row small{color:var(--muted);font-size:7px}.impact-row strong{margin-top:3px;font-size:13px}.impact-row button{background:transparent;color:var(--accent);font-size:8px;font-weight:800}.ai-prompt{min-height:84px;padding:14px 18px;display:grid;grid-template-columns:38px 1fr 44px;align-items:center;gap:12px}.ai-orb.small{width:38px;height:38px;border-radius:12px}.ai-prompt>div{display:flex;flex-direction:column}.ai-prompt span{font-size:10px;font-weight:800}.ai-prompt p{margin-top:3px;color:var(--muted);font-size:8px}.ai-prompt>button{height:34px;border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:8px}

.finance-highlight{min-height:185px;margin-bottom:18px;padding:28px 30px;display:grid;grid-template-columns:minmax(240px,.8fr) 2fr;align-items:center;gap:30px;border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(120deg,var(--surface),var(--surface-2));box-shadow:var(--shadow-soft)}.finance-highlight>div:first-child{display:flex;flex-direction:column}.finance-highlight>div:first-child>span{color:var(--muted);font-size:9px}.finance-highlight>div:first-child>strong{margin:8px 0;font-size:35px}.finance-highlight>div:first-child>small{color:var(--faint);font-size:7px}.finance-split{display:grid;grid-template-columns:repeat(3,1fr)}.finance-split>span{padding:12px 20px;display:flex;flex-direction:column;border-left:1px solid var(--border)}.finance-split small{color:var(--muted);font-size:7px}.finance-split strong{margin:7px 0 5px;font-size:15px}.finance-split b{color:var(--success);font-size:7px}.finance-grid{grid-template-columns:1.35fr .65fr}.cashflow-panel{min-height:370px}.cash-bars i{background:linear-gradient(var(--success),#2d9b6a)}.cash-bars b{background:linear-gradient(var(--accent-3),#b8321c)}.dre-panel dl{margin:21px 0 0}.dre-panel dl div{padding:13px 0;display:flex;justify-content:space-between;border-bottom:1px solid var(--border);font-size:9px}.dre-panel dt{color:var(--muted)}.dre-panel dd{margin:0;font-weight:800}.dre-panel .dre-result{margin-top:8px;padding:16px 12px;border:0;border-radius:10px;background:rgba(66,197,138,.08)}.dre-panel .dre-result dt,.dre-panel .dre-result dd{color:var(--success)}.transaction-panel{margin-top:18px;overflow-x:auto}.transaction-panel .table-row{grid-template-columns:1.6fr 1fr .8fr .6fr .8fr}.transaction-name{display:flex;align-items:center;gap:9px}.transaction-name i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;font-style:normal}.income-icon{background:rgba(66,197,138,.1);color:var(--success)}.expense-icon{background:rgba(239,69,26,.1);color:var(--danger)}

.settings-layout{display:grid;grid-template-columns:230px 1fr;gap:18px}.settings-menu{height:max-content;padding:9px}.settings-menu button{width:100%;height:44px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-radius:10px;background:transparent;color:var(--muted);font-size:9px;text-align:left}.settings-menu button.is-selected{background:linear-gradient(90deg,rgba(252,128,19,.13),rgba(255,186,4,.04));color:var(--text);font-weight:800}.settings-content{display:grid;gap:18px}.settings-card header h2{margin-top:5px;font-size:18px}.settings-card header p{margin-top:6px;color:var(--muted);font-size:9px}.theme-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.theme-option{padding:12px;display:grid;grid-template-columns:110px 1fr;grid-template-rows:1fr 1fr;column-gap:14px;text-align:left;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.theme-option.is-selected{border-color:rgba(252,128,19,.45);box-shadow:0 0 0 2px rgba(252,128,19,.08)}.theme-option>span{grid-row:1/3;width:110px;height:70px;padding:7px;display:grid;grid-template-columns:26px 1fr;grid-template-rows:17px 1fr;gap:5px;border-radius:8px;background:#101010;border:1px solid #333}.theme-option>span i{display:block;border-radius:4px;background:#282828}.theme-option>span i:first-child{grid-row:1/3}.theme-option>span i:last-child{background:linear-gradient(90deg,#fc8013,#ffba04)}.light-option>span{background:#f5f2ed;border-color:#ddd}.light-option>span i{background:#fff}.theme-option b{align-self:end;font-size:10px}.theme-option small{color:var(--muted);font-size:7px}.brand-colors{display:flex;gap:9px;margin-top:18px;flex-wrap:wrap}.brand-colors span{padding:6px 9px;display:flex;align-items:center;gap:6px;border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:7px}.brand-colors i{width:14px;height:14px;border-radius:5px;background:var(--color)}.settings-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.settings-form label{display:block}.team-row{min-height:64px;display:grid;grid-template-columns:38px 1fr auto 30px;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.team-row:last-child{border:0}.team-row>div{display:flex;flex-direction:column}.team-row strong{font-size:9px}.team-row small{color:var(--muted);font-size:7px}.team-row button{background:transparent;color:var(--muted)}

.sidebar-backdrop{position:fixed;inset:0;display:none;background:rgba(0,0,0,.55);backdrop-filter:blur(3px);z-index:25}

@media (max-width:1280px){
  :root{--sidebar-width:252px}
  .content{padding-left:26px;padding-right:26px}
  .search-box{width:220px}
  .top-pill{display:none}
  .metric-grid.four{grid-template-columns:repeat(2,1fr)}
  .unit-grid{grid-template-columns:repeat(2,1fr)}
  .journey-grid{grid-template-columns:repeat(2,1fr)}
  .inbox-shell{grid-template-columns:270px minmax(400px,1fr)}
  .contact-panel{display:none}
}

@media (max-width:1020px){
  :root{--sidebar-width:276px}
  .sidebar{transform:translateX(-100%);box-shadow:20px 0 50px rgba(0,0,0,.3)}
  body.sidebar-open .sidebar{transform:none}
  body.sidebar-open .sidebar-backdrop{display:block}
  .app-shell{margin-left:0}
  .mobile-menu{display:grid}
  .home-grid,.dialer-grid,.performance-grid,.referral-grid,.leads-grid,.google-grid,.finance-grid{grid-template-columns:1fr}
  .treatment-panel{grid-column:auto}
  .campaign-score-grid,.optimus-grid{grid-template-columns:1fr 1fr}
  .broadcast-shell{grid-template-columns:1fr}
  .phone-preview{min-height:650px}
  .management-hero{align-items:flex-start;gap:25px;flex-direction:column}
  .management-kpis{width:100%}
}

@media (max-width:760px){
  .topbar{padding:0 14px}
  .topbar-actions{gap:7px}
  .search-box{display:none}
  .page-context small{display:none}
  .content{padding:24px 14px 44px}
  .page-heading{min-height:auto;margin-bottom:20px;flex-direction:column}
  .page-heading h1{font-size:28px}
  .page-actions{width:100%;justify-content:flex-start}
  .metric-grid.four,.metric-grid.three{grid-template-columns:1fr 1fr}
  .command-hero{min-height:auto;padding:30px 22px;flex-direction:column;align-items:flex-start}
  .hero-orbit{min-width:auto;align-self:center;margin-top:12px}
  .hero-copy h1{font-size:35px}
  .pipeline-legend{grid-template-columns:1fr 1fr}
  .calendar-toolbar{align-items:flex-start;flex-direction:column}
  .doctor-filter{display:none}
  .inbox-shell{height:690px;grid-template-columns:1fr}
  .conversation-list{display:none}
  .crm-overview{grid-template-columns:1fr 1fr}
  .crm-overview span:nth-child(2){border:0}
  .journey-grid,.unit-grid,.campaign-score-grid,.optimus-grid{grid-template-columns:1fr}
  .ppp-hero,.score-hero{align-items:flex-start;flex-direction:column}
  .ppp-score{width:100%;padding:20px 0 0;border-left:0;border-top:1px solid var(--border)}
  .lead-score-strip{grid-template-columns:1fr}.lead-score-strip p{display:none}
  .management-kpis{grid-template-columns:1fr 1fr}.management-kpis span:nth-child(3){border-left:0}
  .insight-banner{grid-template-columns:42px 1fr}.insight-banner>button{grid-column:1/-1;width:100%}
  .platform-hero{grid-template-columns:54px 1fr;padding:22px}.platform-symbol{width:50px;height:50px}.platform-stat{grid-column:1/-1;padding:15px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.18)}
  .score-hero{padding:26px}.big-score-ring{align-self:center}
  .optimus-hero{align-items:flex-start;flex-direction:column}.optimus-copy{flex-direction:column}.optimus-hero .light-button{width:100%}
  .finance-highlight{grid-template-columns:1fr}.finance-split{grid-template-columns:1fr}.finance-split>span{padding:12px 0;border-left:0;border-top:1px solid var(--border)}
  .settings-layout{grid-template-columns:1fr}.settings-menu{display:flex;overflow-x:auto}.settings-menu button{min-width:130px}.theme-options,.settings-form{grid-template-columns:1fr}
}

@media (max-width:520px){
  .theme-switch{width:62px}.theme-switch i{width:26px;height:26px}html[data-theme="light"] .theme-switch i{transform:translateX(29px)}.theme-icon{width:25px}
  .metric-grid.four,.metric-grid.three{grid-template-columns:1fr}
  .metric-card{min-height:125px}
  .hero-actions,.hero-actions>*{width:100%}
  .hero-copy h1{font-size:31px}
  .page-actions>*{flex:1}
  .appointment-item{grid-template-columns:38px 3px 1fr}.appointment-item>.status-chip{display:none}
  .pipeline-legend{grid-template-columns:1fr}
  .crm-overview{grid-template-columns:1fr}.crm-overview span{padding:9px 0;border-right:0;border-bottom:1px solid var(--border)}
  .queue-item{grid-template-columns:25px 35px 1fr 35px}.queue-item time{display:none}
  .rank-item{grid-template-columns:28px 1fr 80px}.rank-item>div{grid-template-columns:1fr}.rank-item>div>i{display:none}
  .referral-hero{padding:25px;align-items:flex-start;flex-direction:column}.referral-medal{margin:24px 0 0;width:100px;height:100px}
  .leader-row{grid-template-columns:25px 1fr 80px}.leader-row>span:nth-child(3){display:none}
  .management-kpis{grid-template-columns:1fr}.management-kpis span{padding:12px 0;border-left:0;border-top:1px solid var(--border)}
  .score-tags{flex-wrap:wrap}
  .stepper{gap:10px;justify-content:space-between}.stepper span{font-size:0}.stepper i{font-size:8px}.builder-actions{align-items:flex-start;gap:14px;flex-direction:column}.builder-actions button{width:100%}
  .phone-frame{width:250px}
  .optimus-copy h2{font-size:25px}
  .theme-option{grid-template-columns:90px 1fr}.theme-option>span{width:90px}
}

@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Paridade informacional com o produto atual */
.scope-toolbar{min-height:62px;margin:-10px 0 28px;padding:10px 13px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:15px;background:var(--surface);box-shadow:var(--shadow-soft)}
.scope-field{min-width:190px;padding:7px 11px;display:grid;grid-template-columns:1fr 14px;border-right:1px solid var(--border)}
.scope-field span{grid-column:1/-1;color:var(--muted);font-size:7px;text-transform:uppercase;letter-spacing:.1em}.scope-field strong{margin-top:3px;font-size:9px}.scope-field>i{align-self:center;color:var(--muted);font-style:normal}
.scope-status{margin-left:auto;padding:0 6px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:8px;white-space:nowrap}.scope-status>i{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 10px var(--success)}.scope-status button{width:auto;height:31px;padding:0 9px;border-radius:8px;background:var(--surface-2);font-size:8px}
.parity-heading{min-height:84px}.period-card{min-width:150px;padding:12px 15px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.period-card span{color:var(--muted);font-size:7px;text-transform:uppercase;letter-spacing:.1em}.period-card strong{margin-top:4px;font-size:12px}.period-card.small{min-width:100px;padding:8px 11px}.source-note{position:absolute;left:20px;bottom:13px;color:var(--faint);font-size:7px}.source-kpis .metric-card{min-height:156px}.source-kpis .metric-footer{margin-bottom:12px}
.parity-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);margin-bottom:18px}.panel-total{display:flex;flex-direction:column;align-items:flex-end}.panel-total strong{font-size:24px}.panel-total span{color:var(--muted);font-size:8px}
.seven-day-chart{height:225px;margin:22px 0 14px;display:flex;align-items:end;justify-content:space-around;gap:11px;border-bottom:1px solid var(--border);background:repeating-linear-gradient(0deg,transparent,transparent 54px,var(--grid) 54px,var(--grid) 55px)}.seven-day-chart>div{position:relative;width:8%;height:100%;display:flex;align-items:end;justify-content:center}.seven-day-chart i{width:100%;height:var(--h);border-radius:7px 7px 0 0;background:linear-gradient(180deg,rgba(252,128,19,.88),rgba(252,128,19,.16))}.seven-day-chart b{position:absolute;bottom:calc(var(--h) + 7px);font-size:8px}.seven-day-chart span{position:absolute;bottom:-22px;color:var(--muted);font-size:7px}.seven-day-chart .is-today i{background:linear-gradient(180deg,var(--accent-2),var(--accent))}.panel-footnote{margin-top:28px;color:var(--muted);font-size:7px}
.priority-list{margin-top:14px}.priority-list>div{min-height:66px;display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;border-bottom:1px solid var(--border)}.priority-list>div:last-child{border:0}.priority-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;font-size:7px;font-style:normal;font-weight:800}.orange-bg{background:rgba(252,128,19,.14)!important;color:var(--accent)!important}.yellow-bg{background:rgba(255,186,4,.14)!important;color:var(--warning)!important}.green-bg{background:rgba(66,197,138,.12)!important;color:var(--success)!important}.red-bg{background:rgba(239,69,26,.13)!important;color:var(--danger)!important}.purple-bg{background:rgba(168,117,255,.13)!important;color:var(--purple)!important}.priority-list span{display:flex;flex-direction:column}.priority-list strong{font-size:9px}.priority-list small{margin-top:3px;color:var(--muted);font-size:7px}.priority-list>div>b{font-size:16px}
.monthly-summary{margin-bottom:18px}.summary-four,.summary-six,.summary-three{display:grid;margin-top:18px}.summary-four{grid-template-columns:repeat(4,1fr)}.summary-six{grid-template-columns:repeat(6,1fr)}.summary-three{grid-template-columns:repeat(3,1fr)}.summary-four>div,.summary-six>div,.summary-three>div{padding:5px 17px;display:flex;flex-direction:column;border-right:1px solid var(--border)}.summary-four>div:first-child,.summary-six>div:first-child,.summary-three>div:first-child{padding-left:0}.summary-four>div:last-child,.summary-six>div:last-child,.summary-three>div:last-child{border:0}.summary-four span,.summary-six span,.summary-three span{color:var(--muted);font-size:8px}.summary-four strong,.summary-six strong,.summary-three strong{margin-top:6px;font-size:17px}.summary-four small,.summary-six small{margin-top:3px;color:var(--faint);font-size:7px}
.recent-modules-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.recent-lead{min-height:58px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.recent-lead:last-child{border:0}.recent-lead>div{display:flex;flex-direction:column}.recent-lead strong{font-size:9px}.recent-lead small,.recent-lead time{color:var(--muted);font-size:7px}.quick-module-grid{margin-top:17px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-module-grid button{min-height:58px;padding:8px 10px;display:grid;grid-template-columns:32px 1fr;align-items:center;gap:9px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);text-align:left}.quick-module-grid button>i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:rgba(252,128,19,.11);color:var(--accent);font-size:7px;font-style:normal;font-weight:800}.quick-module-grid button>span{display:flex;flex-direction:column}.quick-module-grid strong{font-size:8px}.quick-module-grid small{color:var(--muted);font-size:7px}

.global-agenda-search{min-width:330px;height:41px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);color:var(--muted);font-size:8px}.agenda-v2-shell{display:grid;grid-template-columns:220px minmax(600px,1fr) 265px;gap:12px}.agenda-v2-aside{padding:13px}.mini-calendar{margin:17px 0;padding-bottom:15px;border-bottom:1px solid var(--border)}.mini-calendar header{display:flex;align-items:center;justify-content:space-between}.mini-calendar header button{width:26px;height:26px;border-radius:7px;background:var(--surface-2)}.mini-calendar header strong{font-size:9px}.mini-week,.mini-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.mini-week{margin:12px 0 5px;color:var(--muted);font-size:6px}.mini-days i{height:23px;display:grid;place-items:center;border-radius:7px;font-size:7px;font-style:normal}.mini-days i.selected{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#101010;font-weight:800}.pro-filter header,.return-alerts header{margin-bottom:8px;display:flex;justify-content:space-between;font-size:9px}.pro-filter label{min-height:34px;display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;color:var(--muted);font-size:7px}.pro-filter label b{color:var(--text)}.pro-color{width:7px;height:7px;border-radius:50%}.return-alerts{margin-top:15px;padding-top:15px;border-top:1px solid var(--border)}.return-alerts>div{min-height:42px;display:flex;align-items:center;gap:8px}.return-alerts>div>i{width:6px;height:6px;border-radius:50%;background:var(--danger)}.return-alerts>div span{display:flex;flex-direction:column}.return-alerts b{font-size:8px}.return-alerts small{color:var(--muted);font-size:6px}.agenda-v2-main{padding:0;overflow:hidden}.agenda-view-actions{display:flex;align-items:center;gap:7px}.agenda-view-actions>button{height:29px;padding:0 8px;border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:7px}.compact-calendar{grid-template-columns:55px repeat(5,minmax(115px,1fr))}.compact-calendar .time-slot,.compact-calendar .day-cell{min-height:96px}.agenda-inspector{padding:16px}.agenda-inspector>header{display:grid;grid-template-columns:48px 1fr 25px;gap:9px;align-items:center}.agenda-inspector .large-avatar{width:48px;height:48px;font-size:12px}.agenda-inspector h2{font-size:13px}.agenda-inspector header span{color:var(--muted);font-size:7px}.agenda-inspector header button{background:transparent}.inspector-actions{margin:16px 0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.inspector-actions button{height:32px;border-radius:8px;background:var(--surface-2);font-size:7px}.inspector-block{padding:12px 0;display:flex;flex-direction:column;border-top:1px solid var(--border)}.inspector-block>span,.status-menu-preview>span{color:var(--muted);font-size:7px}.inspector-block strong{margin-top:5px;font-size:9px}.inspector-block small{margin-top:4px;color:var(--muted);font-size:7px}.tag-list{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.tag-list i{padding:4px 6px;border-radius:6px;background:rgba(252,128,19,.1);color:var(--accent);font-size:6px;font-style:normal}.inspector-finance{margin:5px 0}.agenda-inspector dl{margin:0}.agenda-inspector dl div{padding:7px 0;display:flex;justify-content:space-between;border-top:1px solid var(--border);font-size:7px}.agenda-inspector dt{color:var(--muted)}.agenda-inspector dd{margin:0;font-weight:800}.status-menu-preview{margin-top:12px;padding:11px;border-radius:10px;background:var(--surface-2);display:flex;flex-direction:column}.status-menu-preview strong{margin:5px 0;font-size:9px}.status-menu-preview strong i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--success)}.status-menu-preview small{color:var(--muted);font-size:6px;line-height:1.6}

.module-tabs{margin:-8px 0 25px;padding:4px;display:flex;align-items:center;gap:4px;width:max-content;max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.module-tabs button{height:34px;padding:0 13px;border-radius:9px;background:transparent;color:var(--muted);font-size:8px;white-space:nowrap}.module-tabs button.is-active{background:linear-gradient(100deg,var(--accent),var(--accent-2));color:#101010;font-weight:800}.wide-tabs{width:100%}.wide-tabs button{flex:1}.parity-inbox{margin-bottom:18px}.number-filter{margin:0 15px 10px;padding:8px 10px;display:flex;justify-content:space-between;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);font-size:7px}.number-filter span{color:var(--muted)}.parity-section{margin-top:18px}.panel-header p{margin-top:5px;color:var(--muted);font-size:8px}.dense-filter-grid{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.dense-filter-grid.two-columns{grid-template-columns:1fr 1fr}.dense-filter-grid label,.negotiation-fields label,.brain-section label{min-height:51px;padding:9px 10px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.dense-filter-grid label span,.negotiation-fields label span,.brain-section label span{color:var(--muted);font-size:7px}.dense-filter-grid label b,.negotiation-fields label b,.brain-section label b{margin-top:5px;font-size:8px}.dense-filter-grid>button{align-self:end}.data-table{margin-top:17px;overflow-x:auto}.data-row{min-height:51px;display:grid;align-items:center;gap:10px;border-bottom:1px solid var(--border);font-size:8px}.data-row:last-child{border:0}.data-row.data-head{min-height:38px;color:var(--muted);font-size:6px;text-transform:uppercase;letter-spacing:.07em}.data-row button{padding:6px;border-radius:7px;background:var(--surface-2);font-size:7px}.lead-row{min-width:850px;grid-template-columns:1.1fr .8fr .9fr .8fr .7fr 1fr 1.1fr}.journey-rule-grid{margin-top:17px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.journey-rule-grid>div{padding:14px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.journey-rule-grid span{color:var(--muted);font-size:7px}.journey-rule-grid strong{margin-top:8px;font-size:11px}.journey-rule-grid small{margin-top:7px;color:var(--text-soft);font-size:7px}.journey-rule-grid b{margin-top:12px;color:var(--success);font-size:7px}

.crm-command-bar{min-height:55px;margin-bottom:11px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.crm-summary-exact{display:flex;gap:18px;color:var(--muted);font-size:8px}.crm-summary-exact strong{color:inherit;font-size:11px}.crm-filter-grid{grid-template-columns:160px 180px 220px 1fr auto;margin:0 0 13px;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.exact-kanban{grid-template-columns:repeat(5,minmax(235px,1fr))}.deal-task{margin-top:10px;padding:7px;border-radius:7px;background:var(--surface-2);color:var(--muted);font-size:7px}.overdue-task{background:rgba(239,69,26,.1);color:var(--danger)}.done-task{background:rgba(66,197,138,.1);color:var(--success)}.negotiation-detail{margin-top:18px}.negotiation-pipeline{margin:20px 0;display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden;border-radius:10px;background:var(--surface-2)}.negotiation-pipeline span{position:relative;padding:12px;text-align:center;color:var(--muted);font-size:7px}.negotiation-pipeline span:after{content:"";position:absolute;right:-6px;top:0;width:12px;height:100%;background:inherit;clip-path:polygon(0 0,100% 50%,0 100%)}.negotiation-pipeline .done{background:rgba(66,197,138,.1);color:var(--success)}.negotiation-pipeline .active{background:rgba(252,128,19,.15);color:var(--accent);font-weight:800}.inner-tabs{margin:0 0 17px}.negotiation-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.timeline-list>div{min-height:58px;display:grid;grid-template-columns:10px 1fr;gap:10px}.timeline-list>div>i{width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(252,128,19,.1)}.timeline-list span{display:flex;flex-direction:column;border-bottom:1px solid var(--border)}.timeline-list strong{font-size:9px}.timeline-list small{margin-top:4px;color:var(--muted);font-size:7px}.negotiation-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.dialer-empty-state{min-height:560px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 35%,rgba(252,128,19,.08),transparent 34%),var(--surface)}.dialer-empty-icon{width:92px;height:92px;margin-bottom:24px;display:grid;place-items:center;border:1px solid rgba(252,128,19,.24);border-radius:28px;background:rgba(252,128,19,.08);color:var(--accent);font-size:31px}.dialer-empty-state h2{max-width:620px;margin-top:10px;font-size:27px}.dialer-empty-state>p{max-width:650px;margin-top:9px;color:var(--muted);font-size:10px}.activation-steps{width:min(760px,100%);margin:34px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.activation-steps>div{padding:15px;display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:center;text-align:left;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.activation-steps i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--surface-3);font-size:8px;font-style:normal;font-weight:800}.activation-steps .done i{background:rgba(66,197,138,.12);color:var(--success)}.activation-steps span{display:flex;flex-direction:column}.activation-steps strong{font-size:9px}.activation-steps small{color:var(--muted);font-size:7px}

.status-legend{display:flex;gap:11px;flex-wrap:wrap}.status-legend span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:7px}.status-legend i{width:7px;height:7px;border-radius:50%}.blue-dot{background:var(--info)}.yellow-dot{background:var(--warning)}.red-dot{background:var(--danger)}.green-dot{background:var(--success)}.danger-text{color:var(--danger)!important}.warm-text{color:var(--warning)!important}.accent-text{color:var(--accent)}.ppp-queue{margin-bottom:18px}.ppp-queue .panel-header small{align-self:center;color:var(--muted);font-size:7px}.ppp-row{min-width:980px;grid-template-columns:.7fr 1fr .8fr .8fr 1.1fr .8fr .9fr .5fr}.ppp-planning-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px}.patient-mini-summary{margin:17px 0;display:grid;grid-template-columns:repeat(3,1fr);border-radius:10px;background:var(--surface-2)}.patient-mini-summary span{padding:11px;display:flex;flex-direction:column;border-right:1px solid var(--border)}.patient-mini-summary span:last-child{border:0}.patient-mini-summary small{color:var(--muted);font-size:6px}.patient-mini-summary strong{margin-top:4px;font-size:8px}.clinical-checklist>h3{margin:18px 0 7px;font-size:11px}.check-list label{min-height:43px;display:grid;grid-template-columns:1fr auto;align-items:center;border-bottom:1px solid var(--border);font-size:8px}.check-list label>b:not(.status-chip){max-width:190px;text-align:right;color:var(--muted);font-size:7px}.surgery-program .builder-actions{margin-top:16px;padding:14px 0 0}

.orc-summary-hero{margin-bottom:14px;padding:20px;display:grid;grid-template-columns:2fr repeat(3,.55fr) .9fr;align-items:center;gap:12px}.orc-main-result{display:flex;align-items:center;gap:12px}.orc-main-result h2{font-size:16px}.orc-main-result p{margin-top:5px;color:var(--text-soft);font-size:8px}.orc-main-result small{display:block;margin-top:5px;color:var(--muted);font-size:7px}.orc-hero-stat{padding:10px 14px;display:flex;flex-direction:column;border-left:1px solid var(--border)}.orc-hero-stat span{color:var(--muted);font-size:7px}.orc-hero-stat strong{margin-top:5px;font-size:17px}.orc-hero-stat small{color:var(--faint);font-size:7px}.orc-hero-stat.money strong{font-size:14px}.status-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.status-value-card{padding:17px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.status-value-card header{display:flex;align-items:center;justify-content:space-between}.status-value-card header span{font-size:9px;font-weight:800}.status-value-card header strong{font-size:22px}.status-value-card p{margin-top:3px;color:var(--muted);font-size:7px}.status-value-card>b{display:block;margin-top:19px;font-size:15px}.status-value-card small{display:block;margin-top:4px;color:var(--muted);font-size:7px}.status-value-card.approved{border-top:3px solid var(--success)}.status-value-card.open{border-top:3px solid var(--warning)}.status-value-card.rejected{border-top:3px solid var(--danger)}.status-value-card.total{border-top:3px solid var(--accent)}
.dense-kpi-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:16px}.dense-kpi-grid>article{min-height:104px;padding:14px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.dense-kpi-grid>article span{color:var(--muted);font-size:7px}.dense-kpi-grid>article strong{margin-top:12px;font-size:15px}.dense-kpi-grid>article small{margin-top:5px;color:var(--faint);font-size:6px}.dense-kpi-grid .success-kpi{border-color:rgba(66,197,138,.2)}.dense-kpi-grid .success-kpi strong{color:var(--success)}.dense-kpi-grid .danger-kpi{border-color:rgba(239,69,26,.18)}.dense-kpi-grid .danger-kpi strong{color:var(--danger)}.channel-analysis-grid{grid-template-columns:1fr 1fr;margin-bottom:18px}.horizontal-bars{margin-top:22px}.horizontal-bars>div,.ranking-bars>div{min-height:44px;display:grid;grid-template-columns:130px 1fr 70px;align-items:center;gap:11px;font-size:8px}.horizontal-bars i,.ranking-bars i{height:6px;border-radius:5px;background:var(--surface-3);overflow:hidden}.horizontal-bars i b,.ranking-bars i b{display:block;width:var(--progress);height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.horizontal-bars strong,.ranking-bars strong{text-align:right}.donut-with-legend{min-height:210px;display:flex;align-items:center;justify-content:center;gap:35px}.multi-donut,.expense-donut{width:145px;height:145px;padding:17px;border-radius:50%;background:conic-gradient(var(--accent) 0 38%,var(--accent-2) 38% 65%,var(--success) 65% 86%,var(--surface-3) 86%)}.multi-donut span,.expense-donut span{width:100%;height:100%;display:grid;place-items:center;border-radius:50%;background:var(--surface);font-size:10px;font-weight:800}.donut-with-legend>div:last-child{display:flex;flex-direction:column;gap:11px}.donut-with-legend>div:last-child span{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;color:var(--muted);font-size:7px}.donut-with-legend b{color:var(--text)}.exact-performance-grid{grid-template-columns:1fr 1fr;margin-bottom:18px}.dense-kpi-grid.four-in-panel{grid-template-columns:repeat(4,1fr);margin-top:16px}.four-in-panel>article{min-height:78px;padding:10px}.four-in-panel>article strong{font-size:11px}.section-caption{display:block;margin-top:12px;color:var(--muted);font-size:7px}.import-strip,.placeholder-module{min-height:105px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:16px}.import-strip h2,.placeholder-module h2{margin-top:5px;font-size:15px}.import-strip p,.placeholder-module p{margin-top:4px;color:var(--muted);font-size:8px}

.campaign-kpis,.leads-exact-kpis{grid-template-columns:repeat(5,1fr)}.campaign-kpis .wide-kpi,.leads-exact-kpis .wide-kpi,.finance-exact-kpis .wide-kpi{grid-column:span 2}.campaign-charts-grid{grid-template-columns:1.4fr .6fr;margin-bottom:18px}.multi-series-chart{position:relative;height:250px;margin:20px 0 16px}.multi-series-chart .chart-grid-lines{position:absolute;inset:0 0 20px}.multi-series-chart .series{position:absolute;inset:10px 0 22px;opacity:.9}.multi-series-chart .s1{background:linear-gradient(160deg,transparent 0 30%,var(--accent) 30.4% 31%,transparent 31.4% 43%,var(--accent) 43.4% 44%,transparent 44.4% 59%,var(--accent) 59.4% 60%,transparent 60.4%);clip-path:polygon(0 72%,17% 58%,34% 65%,50% 42%,67% 51%,83% 24%,100% 31%,100% 35%,83% 28%,67% 55%,50% 46%,34% 69%,17% 62%,0 76%)}.multi-series-chart .s2{background:linear-gradient(var(--accent-2),var(--accent-2));clip-path:polygon(0 82%,17% 73%,34% 78%,50% 65%,67% 69%,83% 48%,100% 56%,100% 59%,83% 52%,67% 73%,50% 69%,34% 82%,17% 77%,0 86%);opacity:.5}.multi-series-chart .s3{background:linear-gradient(var(--success),var(--success));clip-path:polygon(0 91%,17% 86%,34% 88%,50% 79%,67% 83%,83% 68%,100% 72%,100% 75%,83% 72%,67% 87%,50% 83%,34% 92%,17% 90%,0 95%);opacity:.55}.period-summary header{padding-bottom:16px;border-bottom:1px solid var(--border)}.conversion-big{display:block;margin-top:17px;font-size:38px;color:var(--success)}.period-summary header small{color:var(--muted);font-size:7px}.period-summary dl{margin:13px 0 0}.period-summary dl div{padding:8px 0;display:flex;justify-content:space-between;border-bottom:1px solid var(--border);font-size:8px}.period-summary dt{color:var(--muted)}.period-summary dd{margin:0;font-weight:800}.small-chart-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:18px}.small-chart-grid h3{font-size:10px}.small-chart-grid>article>strong{display:block;margin-top:10px;font-size:16px}.small-chart-grid>article>span{display:block;margin-top:9px;color:var(--muted);font-size:7px}.spark-area-chart{height:90px;margin-top:12px;background:linear-gradient(180deg,rgba(252,128,19,.28),transparent);clip-path:polygon(0 75%,15% 62%,31% 68%,47% 39%,62% 49%,78% 19%,100% 29%,100% 100%,0 100%)}.loss-bars{height:90px;margin-top:12px;display:flex;align-items:end;justify-content:center;gap:15px}.loss-bars i{width:36px;height:var(--h);border-radius:7px 7px 0 0;background:var(--danger)}.loss-bars i:last-child{background:var(--warning)}.compact-bars{margin-top:10px}.compact-bars>div{grid-template-columns:70px 1fr 35px;min-height:31px}.referral-row{min-width:1080px;grid-template-columns:1.1fr 1fr .7fr .8fr .7fr .8fr .9fr .8fr}.report-rank-grid{grid-template-columns:1fr 1fr;margin-top:18px}.report-links{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.report-links button{min-height:62px;padding:10px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);text-align:left}.report-links span{font-size:8px;font-weight:800}.report-links small{margin-top:4px;color:var(--muted);font-size:7px}.crc-ranking-table{margin-top:16px}.rank-person{min-height:62px;display:grid;grid-template-columns:28px 34px 1fr 110px 180px;align-items:center;gap:10px;border-bottom:1px solid var(--border);font-size:8px}.rank-person>span{color:var(--muted)}.rank-person>i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--surface-2);font-style:normal;font-size:7px;font-weight:800}.rank-person>div{display:flex;flex-direction:column}.rank-person small{color:var(--muted);font-size:7px}.rank-person em{text-align:right;color:var(--muted);font-size:7px;font-style:normal}

.sheets-diagnostic{min-height:110px;margin-bottom:18px;display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:15px}.sheets-diagnostic h2{font-size:14px}.sheets-diagnostic p{margin-top:5px;color:var(--muted);font-size:8px}.sheets-status{display:flex;flex-direction:column;gap:6px}.sheets-status span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:7px}.sheets-status i{width:6px;height:6px;border-radius:50%;background:var(--success)}.management-tools-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.management-tool{min-height:205px;padding:17px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:15px;background:var(--surface);opacity:.72}.management-tool.ready{opacity:1;border-color:rgba(252,128,19,.16)}.management-tool header{display:flex;align-items:center;justify-content:space-between}.management-tool header>i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--surface-2);color:var(--accent);font-size:7px;font-style:normal;font-weight:800}.management-tool h2{margin-top:20px;font-size:13px}.management-tool p{margin-top:7px;color:var(--muted);font-size:8px}.management-tool button{margin-top:auto;padding:0;background:transparent;color:var(--accent);text-align:left;font-size:8px;font-weight:800}.data-sources-panel header h2{margin-top:5px;font-size:15px}.source-map{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.source-map>div{padding:11px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:9px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.source-map>div>i{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:rgba(252,128,19,.1);color:var(--accent);font-size:7px;font-style:normal;font-weight:800}.source-map span{display:flex;flex-direction:column}.source-map strong{font-size:8px}.source-map small{color:var(--muted);font-size:6px}

.ad-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:18px}.ad-kpi-grid>article{position:relative;min-height:130px;padding:16px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.ad-kpi-grid>article>span{color:var(--muted);font-size:8px}.ad-kpi-grid>article>strong{margin-top:15px;font-size:20px}.ad-kpi-grid>article>small{margin-top:5px;color:var(--faint);font-size:6px}.sparkline{position:absolute;right:12px;bottom:10px;width:70px;height:24px;opacity:.6;clip-path:polygon(0 72%,18% 58%,35% 66%,52% 31%,68% 48%,84% 16%,100% 27%,100% 100%,0 100%);background:linear-gradient(180deg,var(--success),transparent)}.sparkline.down{transform:scaleY(-1);background:linear-gradient(180deg,var(--accent),transparent)}.sparkline.flat{clip-path:polygon(0 55%,20% 51%,40% 56%,60% 50%,80% 54%,100% 50%,100% 100%,0 100%);background:linear-gradient(180deg,var(--muted),transparent)}.origin-investment{margin-bottom:18px}.ads-analysis-grid{grid-template-columns:1.35fr .65fr;margin-bottom:18px}.dual-axis-chart{position:relative;height:225px;margin-top:18px;display:flex;align-items:end;justify-content:space-around;gap:12px;border-bottom:1px solid var(--border);background:repeating-linear-gradient(0deg,transparent,transparent 54px,var(--grid) 54px,var(--grid) 55px)}.bar-mini{width:8%;height:var(--h);border-radius:6px 6px 0 0;background:linear-gradient(var(--accent),rgba(252,128,19,.2))}.google-chart .bar-mini{background:linear-gradient(var(--success),rgba(66,197,138,.2))}.cpl-line{position:absolute;inset:25px 0 5px;background:var(--accent-2);clip-path:polygon(0 35%,16% 46%,33% 40%,50% 56%,66% 47%,83% 62%,100% 55%,100% 57%,83% 64%,66% 49%,50% 58%,33% 42%,16% 48%,0 37%);opacity:.75}.additional-metrics{margin-top:17px;display:grid;grid-template-columns:1fr 1fr}.additional-metrics span{min-height:57px;padding:10px;display:flex;flex-direction:column;border-bottom:1px solid var(--border);border-right:1px solid var(--border)}.additional-metrics span:nth-child(even){border-right:0}.additional-metrics small{color:var(--muted);font-size:6px}.additional-metrics strong{margin-top:5px;font-size:10px}.ads-funnel-grid{grid-template-columns:1fr 1fr;margin-bottom:18px}.ad-funnel{margin-top:19px;display:flex;flex-direction:column;align-items:center;gap:5px}.ad-funnel>div{width:var(--size);min-width:190px;height:35px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-radius:7px;background:linear-gradient(90deg,rgba(36,104,239,.12),rgba(36,104,239,.28));font-size:7px}.ad-funnel strong{font-size:9px}.google-funnel>div{background:linear-gradient(90deg,rgba(66,197,138,.1),rgba(66,197,138,.25))}.weekday-bars{height:190px;margin-top:20px;display:flex;align-items:end;justify-content:space-around;border-bottom:1px solid var(--border)}.weekday-bars>div{position:relative;width:8%;height:100%;display:flex;align-items:end}.weekday-bars i{width:100%;height:var(--h);border-radius:6px 6px 0 0;background:linear-gradient(var(--accent),rgba(252,128,19,.15))}.google-week i{background:linear-gradient(var(--success),rgba(66,197,138,.15))}.weekday-bars span{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);color:var(--muted);font-size:7px}.daily-history .panel-header>small{color:var(--muted);font-size:7px}.ads-row{min-width:1050px;grid-template-columns:.65fr repeat(9,.8fr)}

.date-range{display:flex;align-items:end;gap:8px}.date-range label{padding:7px 9px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.date-range label span{color:var(--muted);font-size:6px}.date-range label b{margin-top:3px;font-size:8px}.score-period-summary{margin-bottom:18px}.ad-ranking-exact{margin-bottom:18px}.score-rank-list{margin-top:16px}.score-rank{min-height:106px;padding:12px;display:grid;grid-template-columns:30px 52px 1fr 70px 2fr;align-items:center;gap:12px;border-bottom:1px solid var(--border)}.score-rank.winner{border:1px solid rgba(252,128,19,.22);border-radius:13px;background:linear-gradient(90deg,rgba(252,128,19,.06),transparent)}.ad-creative-thumb{width:50px;height:50px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--accent-3),var(--accent-2));color:#101010}.ad-creative-thumb i{font-size:9px;font-style:normal;font-weight:800}.google-thumb{background:linear-gradient(135deg,#4285f4,#34a853);color:white}.score-rank>div:nth-child(3) h3{margin-top:7px;font-size:10px}.score-rank>div:nth-child(3) small{color:var(--muted);font-size:7px}.score-number{display:flex;flex-direction:column;align-items:center}.score-number strong{font-size:27px;color:var(--success)}.score-number span{font-size:6px;color:var(--success)}.score-number.regular strong,.score-number.regular span{color:var(--warning)}.score-stats{display:grid;grid-template-columns:repeat(5,1fr)}.score-stats span{display:flex;flex-direction:column;color:var(--muted);font-size:6px}.score-stats b{color:var(--text);font-size:9px}.detailed-score-table{margin-bottom:18px}.score-row{min-width:900px;grid-template-columns:1.6fr .5fr repeat(4,.55fr) .85fr .7fr .6fr}.warning-score{background:rgba(243,182,63,.1);color:var(--warning)}.score-detail-preview>h3{margin-top:20px;font-size:11px}.score-detail-preview .panel-header>button{background:transparent}.score-detail-row{min-width:960px;grid-template-columns:1.2fr .7fr 1fr .8fr .8fr .8fr .8fr .8fr}

.broadcast-filter-bar{margin-bottom:14px;padding:12px;display:grid;grid-template-columns:1fr 1fr .8fr 1fr 1fr auto;gap:8px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.broadcast-filter-bar label{min-height:48px;padding:8px 9px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.broadcast-filter-bar label span{color:var(--muted);font-size:6px}.broadcast-filter-bar label b{margin-top:4px;font-size:7px}.broadcast-filter-bar>button{align-self:end}.broadcast-main-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:18px;margin-bottom:18px}.segment-search{margin-top:18px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--muted);font-size:8px}.segment-tags{margin:10px 0 18px;display:flex;gap:6px;flex-wrap:wrap}.segment-tags button{padding:7px 9px;border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:7px}.segment-tags button.is-selected{background:rgba(252,128,19,.12);color:var(--accent)}.audience-builder>h3{font-size:10px}.audience-summary{margin-top:9px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:10px}.audience-summary span{padding:10px;display:flex;flex-direction:column;border-right:1px solid var(--border)}.audience-summary span:last-child{border:0}.audience-summary strong{font-size:13px}.audience-summary small{color:var(--muted);font-size:6px}.audience-row{min-width:600px;grid-template-columns:1.2fr 1fr .8fr .6fr}.message-preview-card header h2,.broadcast-config header h2{margin-top:5px;font-size:15px}.message-phone{height:270px;margin-top:18px;padding:38px 14px 14px;display:flex;align-items:flex-start;border:8px solid #151515;border-radius:28px;background:#ddd5c9;background-image:radial-gradient(rgba(16,16,16,.06) .7px,transparent .7px);background-size:12px 12px}.message-phone .phone-message{font-size:8px}.preview-meta{margin-top:15px;display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:7px}.campaign-flow{margin-bottom:18px}.flow-steps{margin-top:17px;display:flex;align-items:center;justify-content:space-between}.flow-steps>div{min-width:120px;padding:11px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.flow-steps>div>i{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--surface-3);font-size:7px;font-style:normal;font-weight:800}.flow-steps .done>i{background:rgba(66,197,138,.12);color:var(--success)}.flow-steps span{display:flex;flex-direction:column}.flow-steps strong{font-size:11px}.flow-steps small{color:var(--muted);font-size:6px}.flow-steps>b{color:var(--muted)}.broadcast-bottom-grid{grid-template-columns:1.4fr .6fr}.recent-campaign-row{min-width:680px;grid-template-columns:1.4fr .8fr .5fr .7fr .8fr .6fr}.broadcast-config .negotiation-fields{margin-top:17px;grid-template-columns:1fr}.agenda-broadcast .summary-four{margin-bottom:15px}

.optimus-exact-hero{min-height:175px;margin-bottom:18px;padding:28px;display:flex;align-items:center;justify-content:space-between;border-radius:var(--radius-xl);background:linear-gradient(115deg,#ef451a,#fc8013 50%,#ffba04);color:#101010;overflow:hidden}.optimus-brand{display:flex;align-items:center;gap:16px}.optimus-o{width:68px;height:68px;display:grid;place-items:center;border:3px solid #101010;border-radius:50%;font-size:28px;font-weight:800}.optimus-brand h1{margin-top:5px;font-size:31px}.optimus-brand p{margin-top:5px;font-size:9px}.optimus-exact-hero>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.dark-live{background:#101010;color:#fff;border-color:#292929}.brain-count{padding:7px 9px;border-radius:8px;background:rgba(16,16,16,.12);font-size:7px;font-weight:800}.optimus-exact-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:18px}.optimus-contact-search{margin-top:20px;display:grid;grid-template-columns:1fr auto;gap:7px}.optimus-contact-search>span{grid-column:1/-1;color:var(--muted);font-size:7px}.optimus-contact-search>b{padding:11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:8px}.optimus-contact-search button{padding:0 12px;border-radius:9px;background:var(--surface-2);font-size:8px}.selected-contact{margin-top:10px;padding:10px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.selected-contact>div{display:flex;flex-direction:column}.selected-contact strong{font-size:9px}.selected-contact small{color:var(--muted);font-size:7px}.voice-console{margin-top:18px;padding:15px;display:grid;grid-template-columns:50px 1fr auto auto auto;align-items:center;gap:8px;border:1px solid rgba(252,128,19,.2);border-radius:13px;background:rgba(252,128,19,.06)}.voice-orb{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--surface);color:var(--accent);font-size:17px}.voice-console>div:nth-child(2){display:flex;flex-direction:column}.voice-console strong{font-size:10px}.voice-console span{color:var(--muted);font-size:7px}.danger-button{color:var(--danger)}.suggestion-chips{margin:14px 0;display:flex;gap:6px;flex-wrap:wrap}.suggestion-chips button{padding:7px 9px;border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:7px}.suggestion-chips button.is-primary{background:rgba(252,128,19,.12);color:var(--accent)}.training-chat{min-height:210px;padding:15px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.optimus-message{max-width:78%;padding:10px;display:grid;grid-template-columns:25px 1fr;gap:8px;border-radius:10px;background:var(--surface)}.optimus-message>span{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:rgba(252,128,19,.12);color:var(--accent);font-size:6px;font-weight:800}.optimus-message p{font-size:8px}.user-message{align-self:flex-end;background:rgba(252,128,19,.08)}.optimus-composer{margin-top:10px;padding:8px 8px 8px 12px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--muted);font-size:8px}.optimus-composer button{padding:8px 11px;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#101010;font-size:7px}.second-brain-panel .panel-header{align-items:flex-start}.brain-section{margin-top:17px;padding-top:15px;border-top:1px solid var(--border)}.brain-section h3{margin-bottom:9px;font-size:10px}.brain-section h3 em{float:right;color:var(--accent);font-size:6px;font-style:normal}.brain-section label{margin-bottom:7px}.brain-section.focus{padding:13px;border:1px solid rgba(252,128,19,.18);border-radius:11px;background:rgba(252,128,19,.045)}.second-brain-panel>.primary-button{margin-top:16px}

.finance-exact-kpis{grid-template-columns:repeat(6,1fr)}.finance-exact-grid{grid-template-columns:1fr 1fr;margin-bottom:18px}.expense-donut{background:conic-gradient(var(--accent) 0 51.9%,var(--accent-2) 51.9% 85.5%,var(--accent-3) 85.5%)}.finance-bars>div{grid-template-columns:130px 1fr 80px}.cost-links{margin-bottom:18px}.cost-links header h2{margin-top:5px;font-size:15px}.cost-links>div{margin-top:15px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.cost-links button{height:42px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);font-size:8px}.cost-links button span{color:var(--accent)}.monthly-cost-chart{height:190px;margin:20px 0 35px;display:flex;align-items:end;justify-content:space-around;border-bottom:1px solid var(--border);background:repeating-linear-gradient(0deg,transparent,transparent 44px,var(--grid) 44px,var(--grid) 45px)}.monthly-cost-chart>div{position:relative;width:8%;height:100%;display:flex;align-items:end}.monthly-cost-chart i{width:100%;height:var(--h);border-radius:6px 6px 0 0;background:linear-gradient(var(--accent),rgba(252,128,19,.15))}.monthly-cost-chart span{position:absolute;bottom:-21px;left:50%;transform:translateX(-50%);color:var(--muted);font-size:7px}.cost-analysis>h3{margin-top:20px;font-size:11px}.finance-row{min-width:900px;grid-template-columns:.7fr .8fr 1.5fr .7fr .8fr .7fr .8fr}

.config-health{padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--muted);font-size:7px}.config-health i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--success)}.exact-settings-layout{grid-template-columns:260px 1fr}.exact-settings-menu{padding:10px}.exact-settings-menu>strong{display:block;margin:14px 10px 5px;color:var(--faint);font-size:7px;text-transform:uppercase;letter-spacing:.12em}.exact-settings-menu>strong:first-child{margin-top:4px}.integration-overview{margin-top:20px}.integration-overview>div:first-child{padding:12px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.integration-logo{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#101010;font-size:8px;font-weight:800}.integration-overview>div:first-child>div{display:flex;flex-direction:column}.integration-overview strong{font-size:9px}.integration-overview small{color:var(--muted);font-size:7px}.integration-overview dl{margin:14px 0 0;display:grid;grid-template-columns:1fr 1fr}.integration-overview dl div{padding:10px;display:flex;justify-content:space-between;border-bottom:1px solid var(--border);font-size:7px}.integration-overview dt{color:var(--muted)}.integration-overview dd{margin:0;font-weight:800}.integration-status-card>header h2{margin-top:5px;font-size:16px}.integration-list{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.integration-list>div{padding:10px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.integration-list>div>span:nth-child(2){display:flex;flex-direction:column}.integration-list strong{font-size:8px}.integration-list small{color:var(--muted);font-size:6px}.wa-logo{background:#25d366;color:#fff}.za-logo{background:#4059f1;color:#fff}.ai-logo{background:linear-gradient(135deg,#7a5cff,var(--accent));color:#fff}.settings-shortcuts{margin-top:13px;display:flex;gap:6px;flex-wrap:wrap}.settings-shortcuts button{padding:7px 9px;border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:7px}

@media (max-width:1450px){.agenda-v2-shell{grid-template-columns:210px minmax(600px,1fr)}.agenda-inspector{grid-column:1/-1;display:grid;grid-template-columns:220px 1fr 1fr;gap:15px}.agenda-inspector>header{grid-column:1/-1}.inspector-actions{align-self:start}.agenda-inspector .status-menu-preview{margin-top:0}.management-tools-grid{grid-template-columns:repeat(3,1fr)}.orc-summary-hero{grid-template-columns:1.5fr repeat(2,.7fr)}.orc-hero-stat:nth-last-child(-n+2){display:none}}
@media (max-width:1180px){.parity-overview-grid,.recent-modules-grid,.ppp-planning-grid,.channel-analysis-grid,.exact-performance-grid,.campaign-charts-grid,.report-rank-grid,.ads-analysis-grid,.ads-funnel-grid,.broadcast-main-grid,.broadcast-bottom-grid,.optimus-exact-grid,.finance-exact-grid{grid-template-columns:1fr}.agenda-v2-shell{grid-template-columns:1fr}.agenda-v2-aside{display:grid;grid-template-columns:200px 1fr 1fr;gap:14px}.agenda-v2-aside>.primary-button{grid-column:1/-1}.mini-calendar{margin:0;border:0}.pro-filter,.return-alerts{margin:0;padding:0;border:0}.agenda-inspector{grid-template-columns:1fr 1fr}.dense-kpi-grid,.campaign-kpis,.leads-exact-kpis{grid-template-columns:repeat(3,1fr)}.management-tools-grid{grid-template-columns:repeat(2,1fr)}.ad-kpi-grid{grid-template-columns:repeat(2,1fr)}.broadcast-filter-bar{grid-template-columns:repeat(3,1fr)}.broadcast-filter-bar>button{width:100%}.voice-console{grid-template-columns:50px 1fr auto}.voice-console .ghost-button{display:none}.wide-tabs button{flex:none}.score-rank{grid-template-columns:30px 52px 1fr 70px}.score-stats{grid-column:3/-1;margin-top:8px}}
@media (max-width:820px){.scope-toolbar{align-items:stretch;flex-direction:column}.scope-field{width:100%;border-right:0;border-bottom:1px solid var(--border)}.scope-status{margin-left:0}.summary-four,.summary-six,.summary-three{grid-template-columns:1fr 1fr}.summary-four>div,.summary-six>div,.summary-three>div{padding:11px;border-right:0;border-bottom:1px solid var(--border)}.global-agenda-search{min-width:0;width:100%}.agenda-v2-aside{grid-template-columns:1fr}.agenda-v2-aside>.primary-button{grid-column:auto}.agenda-inspector{display:block}.dense-filter-grid,.crm-filter-grid{grid-template-columns:1fr 1fr}.crm-command-bar{align-items:flex-start;gap:12px;flex-direction:column}.crm-summary-exact{flex-wrap:wrap}.negotiation-grid{grid-template-columns:1fr}.activation-steps{grid-template-columns:1fr}.status-value-grid{grid-template-columns:1fr 1fr}.orc-summary-hero{grid-template-columns:1fr 1fr}.orc-main-result{grid-column:1/-1}.dense-kpi-grid,.campaign-kpis,.leads-exact-kpis,.finance-exact-kpis{grid-template-columns:1fr 1fr}.dense-kpi-grid .wide-kpi{grid-column:span 2}.small-chart-grid{grid-template-columns:1fr}.management-tools-grid{grid-template-columns:1fr 1fr}.source-map{grid-template-columns:1fr 1fr}.flow-steps{overflow-x:auto;justify-content:flex-start}.flow-steps>div{flex:none}.score-rank{grid-template-columns:28px 45px 1fr}.score-number{grid-column:2}.score-stats{grid-column:3;grid-template-columns:1fr 1fr}.broadcast-filter-bar{grid-template-columns:1fr 1fr}.voice-console{grid-template-columns:45px 1fr}.voice-console>.primary-button{grid-column:1/-1;width:100%}.cost-links>div,.integration-list{grid-template-columns:1fr}.exact-settings-layout{grid-template-columns:1fr}.exact-settings-menu{max-height:300px;display:block}.exact-settings-menu button{min-width:0}.integration-overview dl{grid-template-columns:1fr}}
@media (max-width:540px){.summary-four,.summary-six,.summary-three,.dense-kpi-grid,.campaign-kpis,.leads-exact-kpis,.finance-exact-kpis,.status-value-grid,.ad-kpi-grid,.management-tools-grid,.source-map,.broadcast-filter-bar,.dense-filter-grid,.crm-filter-grid{grid-template-columns:1fr}.dense-kpi-grid .wide-kpi{grid-column:auto}.quick-module-grid,.report-links{grid-template-columns:1fr}.orc-summary-hero{grid-template-columns:1fr}.orc-hero-stat{border-left:0;border-top:1px solid var(--border)}.orc-hero-stat:nth-last-child(-n+2){display:flex}.management-kpis{grid-template-columns:1fr}.summary-four>div,.summary-six>div,.summary-three>div{padding-left:0}.date-range{width:100%;align-items:stretch;flex-direction:column}.date-range>span{display:none}.score-rank{grid-template-columns:26px 42px 1fr}.score-stats{grid-column:1/-1}.campaign-flow{overflow:hidden}.optimus-exact-hero,.optimus-brand{align-items:flex-start;flex-direction:column}.optimus-exact-hero>div:last-child{align-items:flex-start}.audience-summary{grid-template-columns:1fr 1fr}.negotiation-pipeline{grid-template-columns:1fr}.negotiation-pipeline span:after{display:none}.negotiation-fields{grid-template-columns:1fr}}
