/* CRM geometry over the shared KIT-1 optical surfaces. */
:root{font-size:14px}body{min-width:320px}.app-frame{padding:14px 18px 24px;max-width:1920px}.app-header{top:12px;gap:18px;padding:9px 14px;min-height:66px}.brand{gap:10px;font-size:18px;letter-spacing:-.3px}.brand-logo{width:37px;height:37px;border-radius:10px;box-shadow:0 4px 12px #164dc526}.header-caption{font-size:9px;letter-spacing:1.35px;color:#607c9f;border-left:1px solid var(--line);padding-left:18px;white-space:nowrap}.global-search{margin-left:auto;display:flex;justify-content:flex-start;gap:10px;width:min(360px,27vw);padding:0 14px;height:40px;border-radius:14px;color:#587eaa;font-size:12px}.global-search kbd{margin-left:auto;font:11px Arial;background:#8cbeed2a;padding:3px 5px;border-radius:5px}.header-actions{margin-left:0;gap:10px}.header-actions .button{min-height:38px;padding:0 11px;font-size:11px}.header-actions .icon-btn{width:38px;height:38px;min-width:38px;flex-basis:38px}.account-avatar{width:37px;height:37px;border-radius:50%;background:#edf7ff6b;border:1px solid #effaffb8;box-shadow:0 3px 9px #548acf17;font-size:12px;font-weight:700}.demo-badge{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:7px 8px;font-size:10px;color:#396997;background:#d4eafa69;white-space:nowrap}.demo-badge i{width:5px;height:5px;border-radius:50%;background:#2171f4}.layout{grid-template-columns:195px minmax(0,1fr);gap:20px;margin-top:18px}.sidebar{top:99px;height:calc(100dvh - 118px);min-height:560px;padding:22px 10px 14px}.workspace{padding:0 12px 20px}.workspace .eyebrow{font-size:8px;letter-spacing:1.25px}.workspace strong{font-size:13px}.sidebar nav{gap:4px}.nav-item{min-height:42px;border-radius:12px;font-size:12px;gap:8px;padding:0 8px}.nav-icon{width:25px;flex-basis:25px;height:29px}.nav-icon .icon{width:18px;height:18px}.nav-count{font-size:9px;margin-left:auto;background:#8ebff524;color:#1161d2;border-radius:7px;padding:2px 5px}.sidebar-footer{padding:22px 9px 0;text-align:center}.sidebar-footer strong{font-size:12px;line-height:1.5}.sidebar-footer p{font-size:10px;line-height:1.5;color:var(--muted);margin:8px 0 18px}.sidebar-footer button{font-size:10px;min-height:32px;color:#075aff;gap:6px}.sidebar-footer .icon{width:16px;height:16px}.sidebar-footer .plan-link{border-top:1px solid var(--line);margin-top:12px;width:100%;justify-content:space-between;padding-top:10px}.mini-art{height:56px;display:grid;place-items:center;color:#55a7f1;margin:0 0 7px}.mini-art .icon{width:44px;height:44px;stroke-width:1;filter:drop-shadow(0 4px 4px #348aff22)}
#main:focus{outline:none}.heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:3px 2px 21px;min-height:80px}.heading h1{font-size:29px;line-height:1.22;color:var(--navy);letter-spacing:-.75px;margin:0 0 6px}.heading p{font-size:12px;color:var(--muted);line-height:1.5}.heading-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.button{font-size:11px;min-height:40px;white-space:nowrap;font-weight:600}.button .icon{width:17px;height:17px}.primary,.dialog .primary{color:#fff!important}.primary:not(.glass-painted),.dialog .primary:not(.glass-painted){background:#075aff!important}.flat-icon{width:31px;height:32px;flex:none;border-radius:9px;color:#577aa5}.flat-icon .icon{width:17px;height:17px}.flat-icon:hover{background:#fff5}.flat-icon:disabled{opacity:.35;cursor:default}button:disabled{cursor:default;opacity:.45}.danger{color:#a73757}.back-link{display:flex;gap:6px;align-items:center;min-height:32px;color:#436c9a;font-size:11px;margin-bottom:8px}.back-link .icon{width:15px;height:15px}.result-note{padding:18px 2px 0;font-size:9px;color:#6e8ba9;line-height:1.6}.stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.stat-card{display:flex;align-items:center;gap:11px;min-height:94px;padding:17px 15px;border-radius:19px;overflow:hidden}.stat-card p{font-size:11px;color:var(--muted);white-space:nowrap}.stat-card strong{display:block;font-size:25px;color:#0c2043;letter-spacing:-.6px;line-height:1.4}.stat-card small{font-size:9px;display:block;color:#557e9d;white-space:nowrap}.stat-icon{width:36px;height:36px;border-radius:13px;background:#b7d8ff3a;box-shadow:0 3px 8px #8bbdec2c;display:grid;place-items:center;flex:none;color:#0865ef}.stat-icon.warm{color:#d85882;background:#f6c8d525}.sparkline{width:54px;height:28px;flex:none;margin-left:auto;opacity:.65}.sparkline path{fill:none;stroke:#0e70ff;stroke-width:1.25}.toolbar{display:flex;align-items:center;gap:10px;margin:0 0 17px;flex-wrap:wrap}.search-shell{height:41px;min-width:160px;width:280px;display:flex;gap:9px;align-items:center;padding:0 12px;border-radius:12px}.search-shell .icon{color:#6089b4;width:17px;height:17px;flex:none}.search-shell input{background:none;border:0;outline:0;width:100%;height:100%;font-size:12px;color:var(--ink)}input::placeholder,textarea::placeholder{color:#7292b5}.search-shell:focus-within{outline:2px solid #2477f0;outline-offset:2px}.segmented{display:inline-flex;align-items:center;padding:4px;border-radius:13px;gap:3px;margin-left:auto}.segmented button{min-height:32px;padding:0 12px;border-radius:10px;font-size:11px;color:#6280a5;gap:6px}.segmented .icon{width:15px;height:15px}.segmented button.active{background:#f5fbff80;color:#154688;box-shadow:0 2px 5px #497dba14;border:1px solid #b9d7ff55}.filter-tabs{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 17px;align-items:center}.filter-tabs button{font-size:11px;padding:9px 14px;border-radius:11px;color:#52759b;gap:7px;min-height:38px}.filter-tabs button.active{background:#b8d8ff77;color:#075aff;box-shadow:inset 0 0 0 1px #93c1ff5c}.filter-tabs span{font-size:9px;padding:1px 5px;border-radius:8px;background:#d7e9ff70}.toolbar>.filter-tabs{margin:0}
.kanban-scroll{overflow-x:auto;overscroll-behavior-x:contain;padding:1px 1px 10px;margin:-1px -1px 0;scrollbar-width:thin}.kanban{display:grid;grid-template-columns:repeat(var(--stages),minmax(200px,1fr));gap:12px;min-width:calc(var(--stages)*208px)}.kanban-column{border-radius:19px;min-height:480px;padding:16px 11px 12px;overflow:hidden;position:relative}.kanban-column:before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--stage-color)}.column-head{display:flex;align-items:flex-start;justify-content:space-between;padding:1px 5px 15px;gap:4px}.column-head h2{font-size:14px;line-height:1.4;color:#15223f;margin-bottom:8px}.column-head p{font-size:11px;color:#547296;display:flex;gap:12px}.column-head p b{color:#172b49}.column-cards{display:grid;gap:10px}.lead-card{background:#eaf5ff70;border:1px solid #e9f5ff99;box-shadow:0 3px 10px #3b7dc20e;border-radius:13px;position:relative;transition:box-shadow .15s,transform .15s;cursor:grab;overflow:hidden}.lead-card:hover{background:#f2f9ff8c;box-shadow:0 5px 15px #3373b718;transform:translateY(-1px)}.lead-card.dragging{opacity:.4}.lead-card-main{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;text-align:left;justify-content:stretch;gap:8px 6px;padding:13px 12px 15px;font-size:10px}.lead-card-main>*{min-width:0}.card-name{font-size:11px;line-height:1.35;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.card-amount{font-size:10px;white-space:nowrap;font-weight:600}.card-company{grid-column:1/-1;color:#6b88ac;line-height:1.5;margin-top:-4px}.card-source{display:flex;align-items:center;gap:5px;color:#587ca5;font-size:9px;white-space:nowrap}.card-source .icon{width:15px;height:15px;color:#188ad2}.card-manager{display:flex;align-items:center;gap:4px;color:#5c799e;font-size:9px}.card-manager i{font-style:normal;font-size:10px;font-weight:600;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#d9d8f1;color:#55507f}.card-task{display:flex;gap:6px;grid-column:1/-1;align-items:start;color:#4c6b91;font-size:9px;line-height:1.45;padding-right:16px}.card-task>.icon{height:13px;width:13px;margin-top:2px;flex:none}.card-task small{display:block;font-size:9px;color:#7491b3;margin-top:3px}.overdue{color:#cc5475!important}.card-move{position:absolute;right:7px;bottom:8px;width:24px;height:24px;color:#4386dd;background:#d5e9ff99;border-radius:8px}.card-move .icon{width:13px;height:13px}.priority-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#ec748e;margin-left:5px;vertical-align:middle}.column-add{min-height:36px;width:100%;font-size:10px;color:#6b90b8;border:1px dashed #8db5e144;border-radius:10px;gap:5px}.column-add .icon{width:13px;height:13px}.column-add:hover{background:#c5e0ff3a}.drop-active{outline:2px dashed #1269eb;outline-offset:-4px;background:#a9d3fa5c!important}.outcomes{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:10px}.outcome{padding:18px 20px;text-align:left;justify-content:flex-start;gap:16px;border-radius:18px;min-height:90px}.outcome>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#b8efdb6a;color:#269b79}.outcome.lost>span{background:#f4d3df73;color:#c65379}.outcome strong{display:block;font-size:11px;line-height:1.4}.outcome b{display:block;font-size:18px;line-height:1.6}.outcome small{display:block;color:#7193ad;font-size:10px}.outcome.won{border-color:#b2e8d591}.outcome.lost{border-color:#eac6d192}
.data-panel{padding:8px 16px 0;border-radius:20px;overflow:hidden}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px;min-width:780px}th{text-align:left;font-size:10px;font-weight:500;color:#6283a8;padding:17px 10px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:16px 10px;border-bottom:1px solid #90bce52b;vertical-align:middle}tbody tr:hover{background:#c1dcf82b}td button{justify-content:flex-start;text-align:left;gap:5px}.person-row{display:flex;align-items:center;gap:10px;text-align:left;justify-content:flex-start}.person-row strong{font-size:11px;display:block}.person-row small{font-size:10px;display:block;margin-top:4px;color:#6b8cae}.person-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(140deg,hsl(var(--avatar-hue,205) 65% 88%/.9),hsl(var(--avatar-hue,205) 35% 73%/.7));font-size:11px;font-weight:600;color:#33506d;flex:0 0 36px;box-shadow:inset 1px 1px 1px #f5ffff66}.person-avatar.small{width:26px;height:26px;flex-basis:26px;font-size:9px}.table-source{display:flex;align-items:center;gap:6px;color:#506f95;font-size:10px}.table-source .icon{width:17px;height:17px;color:#2479db}.stage-pill{display:inline-flex;align-items:center;gap:6px;background:#d7eaff55;border-radius:7px;padding:5px 7px;font-size:10px;white-space:nowrap;color:#274663}.stage-pill i{background:var(--stage-color);width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--stage-color) 13%,transparent)}.stage-pill+.icon{width:12px;height:12px;color:#6b90b5}.manager-inline{display:flex;gap:7px;align-items:center;font-size:10px;color:#57789d}.next-task{display:flex;align-items:center;gap:7px;font-size:10px;color:#315b8a;line-height:1.5;white-space:nowrap}.next-task .icon{width:17px;height:17px;color:#156ff3}.next-task small{display:block;font-size:9px;color:#7c95b1;max-width:145px;overflow:hidden;text-overflow:ellipsis}.table-footer{padding:16px 10px;display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#5c7c9e}.table-footer span{color:#8199b1}.empty-state{text-align:center;padding:64px 20px;color:#6d88a5}.empty-state>.icon{margin:0 auto 12px;width:30px;height:30px;color:#4f8fd4}.empty-state h3{font-size:16px;margin-bottom:8px;color:#2e537c}.empty-state p{font-size:12px;line-height:1.6}.empty-state .button{margin-top:18px}.panel{padding:22px}.panel h2{font-size:16px;margin-bottom:12px}.panel h3{font-size:12px;margin:16px 0 10px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.section-title h2{margin:0}.section-title .button{min-height:30px;padding:0 9px;font-size:10px}.tag{display:inline-flex;border-radius:8px;padding:5px 8px;background:#b6d8ff55;color:#3975ad;font-size:9px;line-height:1.4;white-space:nowrap}.tag.green{background:#b8ecdb7a;color:#27856d}.tag.purple{background:#d9c5fd6e;color:#7659b5}.tag.pink{background:#f6ccdc69;color:#bc517e}.tag-list{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0}.stage-rail{display:flex;padding:10px;gap:4px;border-radius:18px;margin-bottom:18px;overflow-x:auto}.stage-rail>button{gap:8px;flex:1;padding:7px;font-size:10px;justify-content:flex-start;white-space:nowrap;color:#6b86a8;min-height:38px;border-radius:11px}.stage-rail>button>span{width:26px;height:26px;display:grid;place-items:center;background:#b3d5fa43;border-radius:50%;flex:none;font-size:10px}.stage-rail>button>span .icon{width:14px;height:14px}.stage-rail>button>.icon{width:13px;height:13px;margin-left:auto}.stage-rail>.current{background:#c2dcfd82;color:#064abd;border:1px solid #92bdfc77;font-weight:600}.stage-rail>.current>span,.stage-rail>.passed>span{background:#136bfc;color:#fff}.stage-rail>.passed{color:#3e71a8}.stage-rail>.rail-outcome{justify-content:center;border-left:1px solid #85b5e735;color:#289274}.stage-rail>.rail-outcome>.icon{margin:0}.detail-grid{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(290px,1.5fr) minmax(240px,1fr);gap:15px;align-items:start}.detail-center{display:grid;gap:15px}.contact-hero{display:flex;align-items:center;gap:12px;margin:15px 0 20px}.contact-hero .person-avatar{width:45px;height:45px;flex-basis:45px;font-size:14px}.contact-hero strong{font-size:13px;line-height:1.4}.contact-hero p{font-size:11px;margin-top:3px}dl{margin:0 0 18px}dt{font-size:10px;color:#7190ae;margin-top:17px}dd{font-size:12px;margin:5px 0 0;display:flex;align-items:center;gap:7px;overflow-wrap:anywhere;line-height:1.5}dd .icon{width:15px;height:15px;color:#377fca}dd.large{font-size:24px;font-weight:600;letter-spacing:-.5px}.contact-panel>.button{margin-top:18px;font-size:10px}.inline{margin:0 0 10px;padding:4px;background:#94bce81f}.timeline{padding:12px 0 0 12px}.timeline>div{position:relative;border-left:1px solid #82b5eb66;padding:0 0 26px 22px}.timeline>div:last-child{border:0;padding-bottom:5px}.timeline i{position:absolute;left:-4px;top:3px;width:7px;height:7px;border-radius:50%;background:#6c98c9}.timeline small{font-size:9px;color:#6a90b9}.timeline p{font-size:12px;line-height:1.6;color:#284c76;margin-top:7px}.script-stage{padding:15px;border-radius:13px;background:#c8e1fc55;border:1px solid #e2f3ff99;margin-bottom:18px;border-left:3px solid var(--stage-color)}.script-stage b{font-size:13px}.script-stage p{font-size:10px;margin-top:5px}.questions{padding:0;list-style:none;counter-reset:q;margin:12px 0 20px}.questions li{font-size:11px;line-height:1.6;color:#4b6d95;padding:5px 0 5px 29px;position:relative;counter-increment:q}.questions li:before{content:counter(q);position:absolute;left:0;top:4px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#b8d8ff4a;color:#3479d4;font-size:10px}.script-panel h3 small,.chat-script h3 small{float:right;color:#6584a9;font-size:9px;font-weight:400}.progress{height:5px;border-radius:5px;background:#accbf051;overflow:hidden;margin:12px 0}.progress i{display:block;background:#3284fd;height:100%;border-radius:inherit}.check-row{display:flex;align-items:flex-start;gap:9px;padding:9px 0;font-size:11px;color:#4b6b8e;line-height:1.55}.check-row input{width:15px;height:15px;flex:0 0 15px;margin:1px 0}.objection{border:1px solid #b5d3f066;border-radius:11px;padding:12px;font-size:11px;color:#496b93;margin-top:18px;background:#c5def438}.objection summary{cursor:pointer}.objection p{font-size:10px;margin-top:10px}.aside-note{border-top:1px solid var(--line);margin-top:20px;padding-top:3px}.aside-note p{font-size:11px}.proposal-card{text-align:center;padding:25px 0}.proposal-card>.icon{width:42px;height:42px;color:#4c98e8;margin:auto}.proposal-card strong{display:block;font-size:30px;margin:20px;color:#153d75}
.two-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;align-items:start}.task-row{display:flex;align-items:center;gap:11px;padding:15px 0;border-bottom:1px solid #8ab3de2b;min-height:72px}.task-row:last-child{border-bottom:0}.task-toggle input{width:16px;height:16px;cursor:pointer}.task-copy{display:block;flex:1;text-align:left;line-height:1.5}.task-copy strong{display:block;font-size:11px;font-weight:500;color:#224266}.task-copy small{display:block;font-size:10px;color:#7994ad;margin-top:3px}.task-date{font-size:10px;line-height:1.4;white-space:nowrap;text-align:right;color:#5c7fa3}.task-date small{display:block;font-size:10px;margin-top:3px}.task-row.done .task-copy strong{text-decoration:line-through;color:#89a0b4}.task-row.done{opacity:.7}.week-list{margin-top:12px}.week-day{display:grid;grid-template-columns:82px 1fr;gap:15px;border-top:1px solid #8eb5e32a;padding:15px 0}.week-day>strong{font-size:10px;font-weight:500;color:#6d8daf}.week-day>div>small{font-size:10px;color:#93a9bf}.week-day button{padding:11px;background:#bad8f740;border-left:2px solid #3283fa;border-radius:8px;display:flex;text-align:left;width:100%;gap:9px;margin-bottom:6px;justify-content:flex-start}.week-day b{font-size:9px;color:#4383c3;font-weight:500}.week-day span{font-size:11px;color:#3b648e}.week-day small{display:block;font-size:9px;margin-top:4px;color:#6f91b2}.contact-search{margin-bottom:20px;max-width:100%}.contact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.contact-card{display:flex;align-items:center;flex-direction:column;text-align:center;padding:24px 16px;gap:8px;border-radius:19px}.contact-card .person-avatar{width:52px;height:52px;flex-basis:52px;margin-bottom:8px;font-size:15px}.contact-card h2{font-size:14px}.contact-card p{font-size:11px;color:#6b89a9}.contact-card>span:not(.person-avatar):not(.stage-pill){font-size:10px;color:#6c90b4}.contact-card .stage-pill{margin:8px 0}.contact-card small{display:flex;align-items:center;gap:7px;font-size:10px;color:#246fbe}.contact-card small .icon{width:12px;height:12px}.material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.material-card{display:block;text-align:left;border-radius:21px;padding:9px;overflow:hidden}.material-card>*:not(canvas){pointer-events:none}.material-cover{height:160px;border-radius:15px;background:linear-gradient(145deg,#90c0f550,#d6edfc77),linear-gradient(45deg,#e2edfd,#bfd4f8);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:16px}.material-cover:after{content:'';width:230px;height:230px;position:absolute;border:1px solid #fff6;transform:rotate(-35deg);top:-150px;right:-80px;border-radius:38px}.material-cover>span{width:60px;height:78px;display:grid;place-items:center;border-radius:9px;background:#f3faffba;box-shadow:9px 11px 0 #4d87c925,1px 1px 0 #fff}.material-cover .icon{width:30px;height:30px;color:#3481db;stroke-width:1.25}.cover-lines{display:grid;gap:9px;width:76px}.cover-lines i{height:5px;background:#4f8ed041;border-radius:4px}.cover-lines i:nth-child(2){width:65%}.cover-lines i:nth-child(3){width:80%}.material-cover b{position:absolute;bottom:17px;left:18px;font-size:8px;letter-spacing:1.7px;color:#5b88b8}.material-cover.template{background:linear-gradient(125deg,#cbcffa77,#dcf2fcbb)}.material-body{padding:17px 9px 9px}.material-body h2{font-size:15px;margin:12px 0 8px;line-height:1.4}.material-body p{font-size:11px;line-height:1.8;color:#6585a7;min-height:58px}.material-body footer{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#6482a4;margin-top:19px}.material-body footer span{display:flex;gap:5px;align-items:center}.material-body footer .icon{width:14px;height:14px}.article-body{font-size:13px;line-height:1.9;color:#365a82;margin:24px 0}.bar-chart{display:grid;gap:20px;margin:26px 0 15px}.bar-chart>div{display:grid;grid-template-columns:110px 1fr 28px;gap:10px;align-items:center}.bar-chart span{font-size:10px;color:#587c9f}.bar-chart b{font-size:11px;font-weight:500;text-align:right}.bar-chart>div>div{height:14px;border-radius:5px;background:#b5d3f247;overflow:hidden}.bar-chart i{display:block;height:100%;min-width:0;background:#3c88f2;border-radius:5px}.analytics-note{font-size:10px;color:#7592b0;border-top:1px solid var(--line);margin-top:25px;padding-top:18px}.manager-report{margin-top:18px}.overview-lead{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;text-align:left;padding:15px 0;border-bottom:1px solid #90b9dd22}.overview-lead>span:nth-child(2){flex:1}.overview-lead strong{display:block;font-size:11px}.overview-lead small{display:block;font-size:10px;margin-top:5px;color:#7091af}.overview-lead>.icon{width:14px;height:14px;color:#6892bd}.onboarding{display:flex;gap:16px;align-items:center;padding:22px;margin-top:18px}.onboarding h2{font-size:15px;margin-bottom:7px}.onboarding p{font-size:11px;color:#7291b1}.onboarding .button{margin-left:auto}.notice{display:flex;gap:13px;align-items:center;padding:17px 20px;margin-bottom:20px;border-radius:16px;background:#c4e1fe4a}.notice>.icon{width:22px;height:22px;color:#397cd4;flex:none}.notice p{font-size:11px;line-height:1.7;color:#52769d;flex:1}.notice a{font-size:11px;color:#176ad2}.integration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.integration-card{padding:20px 18px;min-height:225px;display:flex;flex-direction:column;align-items:flex-start}.service-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#d1e6fd7a;color:#1669f0;box-shadow:0 5px 10px #588dc127;margin-bottom:14px}.service-icon .icon{width:25px;height:25px}.integration-card h2{font-size:14px;margin-bottom:8px}.integration-card p{font-size:11px;line-height:1.65;color:#7190b3;min-height:39px;margin-bottom:12px}.integration-card .tag{font-size:8px;white-space:normal}.integration-card .actions{width:100%;margin-top:auto;padding-top:18px}.automation-grid{display:grid;grid-template-columns:230px minmax(330px,1.4fr) minmax(220px,1fr);gap:16px;align-items:start}.rule-item{width:100%;display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:10px;padding:14px 10px;border:1px solid transparent;border-radius:13px;margin:8px 0;color:#456c97}.rule-item.active{background:#b3d6fe48;border-color:#90bffc66}.rule-item .icon{color:#2277e7;width:20px;height:20px}.rule-item strong{font-size:11px;display:block;line-height:1.5}.rule-item small{font-size:9px;color:#7b97b5;display:block;margin-top:4px}.rule-chain{display:flex;align-items:center;gap:5px;margin:25px 0 10px}.rule-chain>div{flex:1;border:1px solid #f3fbff99;background:#d7eaff44;padding:15px 10px;border-radius:14px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;min-height:132px}.rule-chain>.icon{color:#1d73ee}.rule-chain small{font-size:9px;color:#688baf}.rule-chain b{font-size:11px;line-height:1.5}.rule-chain>span{color:#2978d8}.test-empty{text-align:center;padding:32px 0}.test-empty .icon{width:36px;height:36px;margin:0 auto 15px;color:#639bda}.test-empty h3{font-size:13px}.test-empty p{font-size:11px}.test-result{padding:20px 0}.test-result>span{display:grid;place-items:center;margin-bottom:20px;width:44px;height:44px;border-radius:50%;background:#b4ebd470;color:#138a69}.test-result ol{padding-left:19px;font-size:11px;line-height:2.1;color:#466e99}.test-result small{font-size:10px;color:#7997b4;line-height:1.6;display:block;margin-top:20px}.stage-settings{display:grid;grid-template-columns:290px minmax(0,1fr);gap:20px}.stage-row{display:flex;align-items:center;border:1px solid transparent;border-radius:14px;margin:10px 0;padding:7px 5px}.stage-row.active{background:#bcd8fc48;border-color:#91bbf777}.stage-row>button{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex:1;text-align:left}.stage-row>button>span{width:26px;height:26px;display:grid;place-items:center;color:#fff;font-size:11px;border-radius:8px}.stage-row strong{font-size:11px;font-weight:500}.stage-row>div{display:flex}.stage-row .flat-icon{width:23px}.settings-panel{max-width:800px}.team-row{display:flex;align-items:center;gap:11px;text-align:left;width:100%;padding:15px 10px;border-radius:13px;border-bottom:1px solid #8eb3de2e}.team-row.active{background:#b4d5fa45}.team-row strong{display:block;font-size:12px}.team-row small{display:block;font-size:10px;color:#7292b3;margin-top:5px}.team-row .icon{width:14px;height:14px;margin-left:auto;color:#6a92bd}.permissions{margin:24px 0}.permissions p{display:flex;align-items:center;gap:10px;font-size:11px;margin:13px 0}.permissions .icon{width:16px;height:16px;color:#358976}.field-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.field-row>span:first-child{flex:1}.inline-form{margin-top:20px}.inline-form .button{margin-top:16px}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;padding:20px 0;border-bottom:1px solid var(--line)}.switch-row input{appearance:none;width:36px;height:21px;background:#9ebbd6;border-radius:15px;position:relative;cursor:pointer}.switch-row input:after{content:'';position:absolute;background:white;width:15px;height:15px;border-radius:50%;top:3px;left:3px;transition:transform .2s;box-shadow:0 1px 3px #33597840}.switch-row input:checked{background:#146bfb}.switch-row input:checked:after{transform:translateX(15px)}.plan-title{font-size:28px!important;margin:18px 0!important}.usage-meter{margin:26px 0;font-size:11px;color:#6b89a9}.usage-meter strong{display:block;font-size:32px;color:#1b4579;margin:10px 0}.notification-row{display:flex;align-items:center;gap:13px;width:100%;text-align:left;justify-content:flex-start;padding:16px 0;border-bottom:1px solid var(--line)}.notification-row>span{flex:1}.notification-row>.icon{width:18px;height:18px;color:#4f8bc8}.notification-row strong{font-size:12px}.notification-row small{display:block;font-size:10px;color:#728dab;margin-top:5px}
.dialog{width:min(540px,100%)}.dialog.wide{width:min(790px,100%)}.dialog h2{font-size:24px}.dialog-scroll{padding:28px}.dialog-subtitle{font-size:12px;line-height:1.65;color:#5f81a6;margin-bottom:18px}.dialog .actions{align-items:center;justify-content:flex-end}.dialog .actions>.muted{margin-right:auto;font-size:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-grid>.field-label{align-self:end}.form-grid>.field-label+.field-shell{grid-column:auto}.form-grid:has(>label){display:grid;grid-template-columns:1fr 1fr}.form-grid:has(>label)>label{display:none}.form-grid:has(>label)>.field-shell{margin:10px 0;position:relative}.field-shell input,.field-shell textarea,.field-shell select{font:inherit;font-size:12px;width:100%;min-height:43px;background:transparent;border:0;outline:0;color:#254667;padding:11px 12px;border-radius:12px}.field-shell textarea{line-height:1.6;resize:vertical;max-height:240px}.field-label{font-size:11px;color:#6685a8}.field-shell{background:#e2f1fc29;border-radius:11px}.native-hidden{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;padding:0!important;min-height:0!important}.select-shell>.icon{display:none}.native-trigger{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:43px;padding:10px 12px;text-align:left;font-size:12px;color:#254667;gap:10px}.native-trigger .icon{width:14px;height:14px;color:#567da6}.form-error{background:#fce6ed80;color:#aa3658;font-size:11px;padding:11px;border-radius:10px;margin-top:15px}.help-list{font-size:12px;line-height:1.8;color:#4d729a;padding-left:20px}.help-list li{padding:7px 0}.global-results{max-height:50vh;overflow:auto;margin-top:15px}.global-results>.person-row{padding:13px 5px;border-bottom:1px solid var(--line);width:100%}.global-results>.person-row>span:nth-child(2){flex:1}.global-results .icon{width:15px;height:15px}.voice-summary{display:flex;align-items:center;gap:13px;padding:17px;background:#bbd9fd48;border-radius:15px}.voice-summary>span{background:#c6e1ff80;border-radius:13px;width:41px;height:41px;color:#236fea;display:grid;place-items:center}.voice-summary strong{font-size:13px}.voice-summary p{font-size:10px;color:#6986a6;line-height:1.6;margin-top:4px}.transcript{padding:10px 0;margin-top:13px}.transcript p{font-size:12px;line-height:1.8;color:#4c6d96;padding:11px 0}.transcript b{display:block;color:#25466d;font-size:10px}
.chat-workspace{display:grid;grid-template-columns:var(--cw-left,240px) 12px minmax(320px,1fr) 12px var(--cw-right,300px);align-items:stretch;min-height:630px;height:calc(100dvh - 283px)}.chat-client,.chat-script{min-height:0;overflow:auto;border-radius:20px;padding:20px 17px}.chat-client .contact-hero{display:block;text-align:center}.chat-client .contact-hero .person-avatar{margin:0 auto 12px}.chat-client .contact-hero strong{font-size:14px}.chat-client .contact-hero p{font-size:11px}.chat-client .client-note{font-size:11px;line-height:1.8;color:#56799e}.chat-client>.button,.chat-tools .button{font-size:10px;margin-top:12px;white-space:normal;line-height:1.4}.chat-tools{margin-top:15px;border-top:1px solid var(--line);padding-top:10px}.cw-split{position:relative;width:12px;cursor:col-resize;touch-action:none;outline-offset:-2px}.cw-split>span{position:absolute;inset:20px auto;width:3px;border-radius:10px;left:4px;background:#83b4e332;transition:background .15s}.cw-split:after{content:'↔';position:absolute;top:50%;left:-7px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#e4f3ffea;border:1px solid #aacbf355;color:#6493be;box-shadow:0 2px 9px #3770ad20;font-size:13px}.cw-split:hover>span{background:#3a8cff80}.conversation{display:flex;flex-direction:column;border-radius:20px;min-width:0;min-height:0;overflow:hidden}.conversation-top{display:flex;justify-content:space-between;align-items:center;padding:19px 20px 16px;border-bottom:1px solid #94bde431;gap:10px}.conversation-top h2{font-size:14px;line-height:1.4}.conversation-top small{display:flex;gap:5px;align-items:center;font-size:9px;color:#698eb1;margin-top:4px}.conversation-top small i{width:5px;height:5px;background:#689ecb;border-radius:50%}.channel-icon{color:#438adb}.messages{flex:1;min-height:190px;overflow:auto;padding:14px 18px;display:flex;flex-direction:column;gap:14px;scroll-behavior:smooth}.message-date{text-align:center;font-size:9px;color:#87a2ba;margin:0 0 10px;line-height:1.6}.message{padding:12px 14px 8px;background:#eef8ffba;border:1px solid #e8f5ff99;border-radius:13px 13px 13px 3px;max-width:86%;align-self:flex-start;box-shadow:0 2px 5px #4984b60c;font-size:12px;line-height:1.6;color:#2c4f78;overflow-wrap:anywhere}.message.out{align-self:flex-end;background:#b8d9ff75;border-color:#b0d4fa55;border-radius:13px 13px 3px 13px}.message small{display:block;text-align:right;font-size:9px;color:#7799ba;line-height:1.5;margin-top:5px}.empty-chat{font-size:12px;color:#7894b0;text-align:center;margin:35px 0}.cw-composer{padding:11px 13px 9px}.cw-compose{border-radius:15px;padding:9px 10px}.cw-input{background:none;border:0;resize:none;outline:0;width:100%;font:12px/1.6 Arial;min-height:64px;color:#264b75;padding:3px 4px}.cw-toolbar{display:flex;align-items:center;justify-content:space-between;gap:5px}.cw-toolbar .button{padding:0 10px;font-size:10px;min-height:33px}.cw-toolbar .cw-send{padding:0 13px}.cw-shortcut{font-size:9px;color:#81a0bd;margin-left:auto}.cw-delivery-info{font-size:9px!important;color:#6f90b0;text-align:center;padding:8px 0 0;line-height:1.5}.cw-draft-origin{font-size:9px;padding:2px 7px 7px;color:#5e8dbc}.cw-popover{max-height:60vh;overflow:auto;z-index:1250;padding:17px}.cw-popover h3{font-size:14px;margin-bottom:5px}.cw-popover .muted{font-size:10px;margin-bottom:14px}.cw-saved-option{display:block;width:100%;text-align:left;padding:14px 8px;border-radius:10px;border-bottom:1px solid var(--line)}.cw-saved-option:hover{background:#bddbfb50}.cw-saved-option strong{font-size:12px;display:block}.cw-saved-option p{font-size:11px;line-height:1.6;margin:8px 0;color:#597ca4}.cw-saved-option small{font-size:10px;color:#1265d9}.chat-mobile-tabs{display:none}.chat-workspace[data-layout=dual]{grid-template-columns:minmax(260px,1fr) 12px 300px}.chat-workspace[data-layout=dual]>.chat-client,.chat-workspace[data-layout=dual]>.cw-split-left{display:none}
@media(min-width:1600px){.layout{grid-template-columns:215px minmax(0,1fr);gap:24px}.stat-card{min-height:105px}.kanban{gap:15px}.kanban-column{padding:18px 13px}.lead-card-main{padding:15px 13px 18px}.card-name{font-size:12px}.card-company,.card-source,.card-manager,.card-task{font-size:10px}.card-amount{font-size:11px}.column-head h2{font-size:15px}.nav-item{min-height:45px}.sidebar{min-height:650px}}
@media(max-width:1350px){.header-caption{display:none}.sparkline{display:none}.layout{grid-template-columns:178px minmax(0,1fr);gap:17px}.stat-card{padding:14px 12px;gap:8px}.stat-card strong{font-size:23px}.stat-card small{font-size:8px}.stat-icon{width:30px;height:30px}.detail-grid{grid-template-columns:210px minmax(260px,1fr)}.detail-grid>.script-panel{grid-column:1/-1;display:block}.script-panel .questions{display:flex;gap:15px}.script-panel .questions li{flex:1}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-grid{grid-template-columns:220px minmax(300px,1fr)}.automation-grid>aside:last-child{grid-column:2}.material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-rail{gap:1px}.stage-rail>button{font-size:9px;gap:5px}}
@media(max-width:1050px){.global-search{width:250px}.layout{grid-template-columns:158px minmax(0,1fr);gap:15px}.sidebar{padding:20px 7px 12px}.workspace{padding-inline:9px}.workspace .eyebrow{font-size:7px}.nav-item{font-size:11px;gap:5px;padding-inline:6px}.nav-icon{width:24px;flex-basis:24px}.sidebar-footer{padding-inline:5px}.heading{align-items:flex-start;gap:12px}.heading h1{font-size:26px}.heading-actions{gap:7px}.stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:88px}.stat-card p{font-size:11px}.stat-card small{font-size:9px}.toolbar{gap:8px}.toolbar .search-shell{flex:1}.segmented{margin-left:0}.two-columns{grid-template-columns:1fr}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-settings{grid-template-columns:210px minmax(0,1fr);gap:14px}.stage-settings .panel{padding:16px}.stage-row>button>span{width:21px;height:21px}.stage-row strong{font-size:10px}.stage-row>button{gap:5px}.stage-row>div{flex-direction:column}.stage-row .flat-icon{height:20px}.automation-grid{grid-template-columns:1fr}.automation-grid>aside:first-child{display:flex;flex-wrap:wrap;gap:8px;padding:13px}.automation-grid>aside:first-child h2{width:100%;margin:0}.rule-item{width:calc(50% - 4px);margin:0}.automation-grid>aside:last-child{grid-column:auto}.analytics-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding{flex-wrap:wrap}.onboarding>.button{margin-left:52px}.header-actions .button{display:none}.sidebar-footer .mini-art{display:none}}
@media(max-width:760px){.app-frame{padding:9px 12px 24px}.app-header{top:8px;gap:9px;padding:8px 10px;min-height:59px}.brand{font-size:15px;gap:7px}.brand-logo{width:28px;height:28px;border-radius:8px}.header-actions{margin-left:auto;gap:6px}.header-actions .icon-btn{width:33px;height:33px;min-width:33px;flex-basis:33px}.account-avatar{width:31px;height:31px;font-size:9px}.demo-badge{display:none}.global-search{display:none}.mobile-menu{display:inline-flex!important;width:31px!important;height:31px!important;min-width:31px!important;flex-basis:31px!important;border:0;box-shadow:none;background:transparent}.layout{display:block;margin-top:16px}.sidebar{display:none;position:fixed;top:0;left:0;width:min(275px,calc(100vw - 40px));height:100dvh;min-height:0;padding:59px 14px 16px;overflow:auto}.sidebar.open{display:flex}.workspace .eyebrow{font-size:9px}.nav-item{font-size:13px;min-height:46px;gap:10px;padding-inline:10px}.sidebar-footer{padding-top:20px}.sidebar-footer strong,.sidebar-footer p,.sidebar-footer .mini-art{display:none}.drawer-close{display:flex!important;position:absolute;right:12px;top:10px}.heading{display:flex;flex-wrap:wrap;padding:4px 2px 18px;min-height:0;gap:14px}.heading h1{font-size:27px}.heading p{font-size:11px}.heading-actions{justify-content:flex-start;gap:8px;width:100%}.heading-actions .button{font-size:11px;min-height:38px}.heading-actions>.primary{margin-left:auto}.stats-row{gap:10px;margin-bottom:16px}.stat-card{padding:13px 10px;min-height:82px;gap:8px;border-radius:16px}.stat-card strong{font-size:21px}.stat-card p{font-size:10px}.stat-card small{font-size:8px;white-space:normal;line-height:1.4}.stat-icon{width:28px;height:28px}.stat-icon .icon{width:17px;height:17px}.toolbar{gap:8px;margin-bottom:15px}.toolbar>.search-shell{flex-basis:100%;width:100%;height:43px}.toolbar>.button{min-height:38px;font-size:10px;flex:1}.toolbar>.segmented{width:100%;margin:0}.segmented button{flex:1;min-height:34px}.search-shell input{font-size:16px}.kanban-scroll{margin-inline:-2px;padding-inline:2px}.kanban{min-width:calc(var(--stages)*240px);grid-template-columns:repeat(var(--stages),240px);gap:12px}.kanban-column{min-height:440px}.column-head h2{font-size:14px}.card-name{font-size:12px}.card-company{font-size:11px}.card-source,.card-manager,.card-task{font-size:10px}.lead-card-main{padding:14px 12px 17px}.card-amount{font-size:11px}.outcomes{gap:10px;margin-top:8px}.outcome{padding:14px 12px;gap:10px;align-items:flex-start;min-height:107px}.outcome>span{width:26px;height:26px;flex:none}.outcome>span>.icon{width:16px;height:16px}.outcome strong{font-size:10px}.outcome b{font-size:17px;margin:3px 0}.outcome small{font-size:8px;line-height:1.5}.data-panel{padding-inline:9px}.table-footer{font-size:9px;flex-wrap:wrap}.table-footer span{display:none}.filter-tabs{gap:4px}.filter-tabs button{padding:9px 11px;font-size:10px}.stage-rail{padding:7px;margin-bottom:15px}.stage-rail>button{min-width:130px;font-size:10px;flex:none}.stage-rail>.rail-outcome{min-width:130px}.detail-grid{grid-template-columns:1fr;gap:14px}.detail-grid>.script-panel{grid-column:auto}.contact-panel .contact-hero{margin-bottom:16px}.contact-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px}.contact-panel dt{grid-column:1;font-size:10px;margin:7px 0}.contact-panel dd{grid-column:2;font-size:11px;margin:7px 0;justify-content:flex-end;text-align:right}.contact-panel dd.large{font-size:17px}.script-panel .questions{display:block}.panel{padding:19px 17px;border-radius:19px}.panel h2{font-size:16px}.task-row{gap:9px}.task-copy strong{font-size:11px}.task-row>.person-avatar{display:none}.task-date{font-size:9px}.two-columns{gap:14px}.week-day{grid-template-columns:70px 1fr;gap:10px}.contact-grid{gap:11px}.contact-card{padding:20px 10px;border-radius:17px}.contact-card h2{font-size:12px}.contact-card p{font-size:10px}.contact-card>span:not(.person-avatar):not(.stage-pill){font-size:9px;overflow-wrap:anywhere}.contact-card .stage-pill{font-size:8px;white-space:normal}.material-grid{grid-template-columns:1fr;gap:15px}.material-cover{height:175px}.material-body h2{font-size:17px}.material-body p{font-size:12px;min-height:0}.material-body footer{font-size:11px}.toolbar>.filter-tabs{width:100%}.contact-search{width:100%}.integration-grid{grid-template-columns:1fr 1fr;gap:11px}.integration-card{padding:17px 13px;min-height:248px}.integration-card h2{font-size:13px}.integration-card p{font-size:10px;min-height:49px}.integration-card .button{font-size:9px;padding-inline:8px;white-space:normal}.service-icon{width:36px;height:36px}.service-icon .icon{width:22px;height:22px}.notice{padding:15px;gap:10px;align-items:flex-start;flex-wrap:wrap}.notice p{font-size:10px}.notice>.icon{width:18px;height:18px}.notice>.button{margin-left:28px}.stage-settings{grid-template-columns:1fr}.stage-settings>aside{display:flex;gap:6px;flex-wrap:wrap;padding:15px}.stage-settings>aside h2,.stage-settings>aside>.muted{width:100%}.stage-row{flex:1 1 45%;min-width:120px;margin:0;padding:7px 5px}.stage-row strong{font-size:10px}.stage-settings .panel{padding:18px 16px}.rule-item{width:100%;min-height:58px}.rule-chain{gap:4px}.rule-chain>div{padding:12px 6px;min-height:132px}.rule-chain b{font-size:10px}.rule-chain small{font-size:8px}.bar-chart>div{grid-template-columns:100px 1fr 22px}.bar-chart{gap:18px}.overview-lead>.stage-pill{display:none}.onboarding{padding:18px;gap:12px}.onboarding>div{flex:1}.onboarding h2{font-size:14px;line-height:1.4}.onboarding p{font-size:10px;line-height:1.6}.onboarding>.button{margin-left:0;width:100%}.dialog-scrim{padding:12px}.dialog{max-height:calc(100dvh - 24px);border-radius:22px}.dialog-scroll{max-height:calc(100dvh - 26px);padding:24px 19px}.dialog h2{font-size:22px;margin-right:32px}.dialog-subtitle{font-size:11px}.dialog .button{white-space:normal;line-height:1.4;font-size:11px}.dialog .actions{gap:8px}.dialog .actions>.muted{flex-basis:100%;font-size:9px}.form-grid{grid-template-columns:1fr;gap:0}.form-grid:has(>label){grid-template-columns:1fr}.form-grid:has(>label)>label{display:block}.form-grid:has(>label)>.field-shell{margin:0}.field-shell input,.field-shell textarea,.field-shell select,.native-trigger{font-size:16px;min-height:45px}.field-label{font-size:11px;margin-top:13px}.native-trigger .icon{width:15px;height:15px}.dialog-close{width:36px!important;height:36px!important;min-width:36px!important;right:10px;top:10px}.chat-mobile-tabs{display:flex;margin:0 0 14px;width:100%}.chat-mobile-tabs button{min-height:38px;font-size:12px}.chat-workspace,.chat-workspace[data-layout=single],.chat-workspace[data-layout=dual]{display:block;min-height:0;height:auto}.chat-workspace>.cw-split{display:none}.chat-workspace>.chat-client,.chat-workspace>.chat-script{display:none!important}.chat-workspace>.conversation{display:none}.chat-workspace[data-chat-tab=client]>.chat-client{display:block!important;min-height:450px}.chat-workspace[data-chat-tab=script]>.chat-script{display:block!important;min-height:450px}.chat-workspace[data-chat-tab=dialog]>.conversation{display:flex;height:calc(100dvh - 300px);min-height:500px}.conversation-top{padding:16px}.conversation-top h2{font-size:14px}.conversation-top small{font-size:8px}.messages{padding:14px;gap:12px}.message{max-width:88%;font-size:12px;padding:11px 12px 7px}.message small{font-size:8px}.cw-composer{padding:9px}.cw-input{font-size:16px;min-height:64px}.cw-toolbar .button{font-size:10px;padding:0 8px;min-height:37px}.cw-shortcut{display:none}.cw-delivery-info{font-size:8px!important}.cw-popover{max-height:70vh}.toast{font-size:11px;line-height:1.5}.result-note{font-size:8px;line-height:1.7}}
@media(max-width:370px){.app-frame{padding-inline:9px}.app-header{gap:6px;padding:8px}.brand{font-size:13px;gap:5px}.brand-logo{width:25px;height:25px}.header-actions{gap:4px}.account-avatar{width:28px;height:28px}.header-actions .icon-btn{width:30px;height:30px;min-width:30px;flex-basis:30px}.heading h1{font-size:25px}.heading-actions>.button{padding-inline:10px;font-size:10px}.stat-card{padding:12px 9px;gap:6px}.stat-icon{display:none}.stat-card strong{font-size:22px}.integration-grid{grid-template-columns:1fr}.integration-card{min-height:200px}.integration-card p{min-height:0}.contact-grid{grid-template-columns:1fr}.outcome{padding:13px 9px;gap:7px}.outcome>span{display:none}.cw-toolbar .button{font-size:9px}.bar-chart>div{grid-template-columns:90px 1fr 20px}}
@media(prefers-reduced-motion:reduce){.lead-card:hover{transform:none}}

.form-cell .field-label{display:block}.form-cell>.field-shell{margin:0}.form-cell{min-width:0}

.date-picker-head{display:flex;align-items:center;justify-content:space-between;padding:4px 0 12px;gap:8px}.date-picker-head strong{font-size:12px;text-transform:capitalize}.date-week,.date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.date-week span{text-align:center;font-size:9px;color:#6688ab;padding:5px 0}.date-grid button{min-width:0;aspect-ratio:1;border-radius:9px;font-size:11px;color:#355e89}.date-grid .outside{opacity:.35}.date-grid .today-date{box-shadow:inset 0 0 0 1px #267dff99}.date-grid .selected-date{background:#126bfd;color:white;opacity:1;box-shadow:0 3px 7px #347aca22}.date-grid button:hover{background:#b1d4fc99}.date-grid .selected-date:hover{background:#126bfd}.date-today{width:100%;font-size:10px;padding:13px 5px 6px;color:#146ae7}.conversation-top,.cw-composer{flex-shrink:0}.message{flex-shrink:0}.messages{min-height:0;flex:1 1 0}.sidebar{overflow-y:auto}
@media(min-width:761px){.chat-workspace[data-layout=single]{display:grid;grid-template-columns:minmax(0,1fr);height:660px}.chat-workspace[data-layout=single]>.chat-client,.chat-workspace[data-layout=single]>.chat-script,.chat-workspace[data-layout=single]>.cw-split{display:none}.chat-workspace[data-layout=dual]{grid-template-columns:minmax(0,1fr) 12px minmax(240px,280px)}}

@media(max-width:760px){#main[data-page=pipeline] .stats-row .stat-card:nth-child(2),#main[data-page=pipeline] .stats-row .stat-card:nth-child(4){display:none}#main[data-page=pipeline] .toolbar>.segmented{width:auto;flex:1 1 145px}#main[data-page=pipeline] .toolbar>.button{flex:1 1 auto}#main[data-page=pipeline] .toolbar>.segmented button{font-size:10px;padding-inline:9px}.sidebar-footer button{min-height:36px}}

.brand-logo{width:37px!important;height:37px!important;flex:0 0 37px;max-width:37px}@media(max-width:760px){.brand-logo{width:28px!important;height:28px!important;max-width:28px;flex-basis:28px}}@media(max-width:370px){.brand-logo{width:25px!important;height:25px!important;max-width:25px;flex-basis:25px}}
/* Keep operational content legible at normal desktop density. */
@media(min-width:761px){table{font-size:12px}th{font-size:11px}.person-row strong{font-size:12px}.person-row small{font-size:11px}.table-source,.manager-inline{font-size:11px}.next-task{font-size:11px}.next-task small{font-size:10px}.stage-pill{font-size:11px}.card-name{font-size:12px}.card-amount{font-size:11px}.card-company{font-size:11px}.card-source,.card-manager,.card-task,.card-task small{font-size:10px}.column-head h2{font-size:15px}.task-copy strong{font-size:12px}.task-copy small{font-size:11px}.questions li,.check-row{font-size:12px}.message{font-size:13px}.cw-input{font-size:13px}.material-body p{font-size:12px}.integration-card p{font-size:12px}}
