:root{--bg:#ECEFF2;--card:#fff;--alt:#F5F7F9;--ink:#17212E;--ink-2:#2B3747;--muted:#5E6A7A;--line:#D6DCE4;--line-2:#E6EAEF;--brand:#17212E;--accent:#1F5FA8;--ok:#17803D;--warn:#9A6200;--bad:#C0262D;--chip:#E4E9EF;--movers:#1E40AF;--steamerz:#0D9488;--junk:#EA580C;--shadow:0 1px 0 rgba(23,33,46,.04),0 1px 3px rgba(23,33,46,.06);--lift:0 18px 40px -18px rgba(23,33,46,.35);--radius:12px;--r-ctl:9px;--font:"Barlow",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--display:"Barlow Semi Condensed","Barlow","Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 var(--font);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%}:focus-visible{outline:3px solid #7FB2F0;outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.practice-banner{background:#FFE9A8;color:#5C3D00;text-align:center;font-size:14px;font-weight:600;padding:6px 12px}.top{display:flex;gap:14px;align-items:center;padding:0 16px;min-height:58px;background:var(--ink);color:#E8EDF3;position:-webkit-sticky;position:sticky;top:0;z-index:20;flex-wrap:nowrap}.top:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:4px;background:linear-gradient(90deg,var(--movers) 0 33.34%,var(--steamerz) 33.34% 66.67%,var(--junk) 66.67% 100%)}.brandmark{display:inline-flex;align-items:center;gap:10px;font:700 20px/1 var(--display);color:#fff;letter-spacing:.01em}.brandmark:hover{text-decoration:none}.bm-mark{display:inline-grid;grid-template-columns:repeat(3,6px);gap:2px}.bm-mark i{width:6px;height:18px;border-radius:2px;display:block}.top nav{display:flex;gap:0;flex-wrap:nowrap;align-self:stretch;overflow-x:auto;scrollbar-width:none;min-width:0;flex:1 1 auto}.top nav::-webkit-scrollbar{display:none}.top nav a{display:inline-flex;align-items:center;padding:0 9px;min-height:58px;color:#B9C4D1;font-weight:600;font-size:15px;white-space:nowrap;flex:none;border-bottom:3px solid transparent}.top nav a:hover{color:#fff;text-decoration:none;background:rgba(255,255,255,.04)}.top nav a.on{color:#fff;border-bottom-color:#fff}.top .who{margin-left:auto;color:#B9C4D1;font-size:14px;display:inline-flex;align-items:center;gap:8px;flex:none;white-space:nowrap}.brandmark{flex:none}@media (max-width:1440px){.who-name{display:none}}@media (min-width:641px) and (max-width:1240px){.top nav{flex-wrap:wrap;overflow:visible}.top nav a{min-height:44px;font-size:14.5px;padding:0 8px}.brandmark span:last-child{display:none}}.lrow:focus-within{box-shadow:inset 3px 0 0 var(--accent)}.who-name{font-weight:600;color:#fff}.who-rep{font:600 13px var(--display);padding:2px 8px;border-radius:6px;background:rgba(255,255,255,.1);color:#E8EDF3}.top .top-out{min-height:36px;padding:4px 12px;background:transparent;border-color:rgba(255,255,255,.22);color:#E8EDF3;font-size:14px}.top .top-out:hover:not(:disabled){border-color:rgba(255,255,255,.5)}main{max-width:1080px;margin:0 auto;padding:26px 20px 96px}main.callscreen{max-width:1320px}h1{font:700 30px/1.15 var(--display);margin:4px 0 18px;letter-spacing:-.005em}h2{font:600 20px/1.2 var(--display);margin:30px 0 10px;display:flex;align-items:baseline;gap:10px}h1 .count,h2 .count{font:600 15px var(--font);color:var(--muted)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px;margin-bottom:14px;box-shadow:var(--shadow)}.card-h{font:600 17px/1.2 var(--display);color:var(--ink);margin-bottom:12px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.grow{flex:1 1;min-width:0}.muted{color:var(--muted);font-size:14px}.chip{display:inline-block;background:var(--chip);color:var(--ink-2);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600;line-height:1.5}.chip.urgent{background:#FBE3E4;color:var(--bad)}.chip.ok{background:#DDF3E4;color:var(--ok)}.chip.warn{background:#FCEFD2;color:var(--warn)}.btn,button{font:600 15px var(--font);border:1.5px solid var(--line);background:var(--card);color:var(--ink);padding:9px 16px;min-height:44px;border-radius:var(--r-ctl);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background-color .12s ease,border-color .12s ease}.btn:hover,button:hover:not(:disabled){border-color:#AEB9C6;text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}.btn.primary,button.primary{background:var(--ink);border-color:var(--ink);color:#fff}.btn.primary:hover,button.primary:hover:not(:disabled){background:var(--ink-2);border-color:var(--ink-2)}button.big{min-height:52px;padding:12px 22px;font-size:17px}.btn.ghost,a.ghost,button.ghost{background:transparent;border-color:transparent;color:var(--muted)}button.danger{color:var(--bad);border-color:#EBC3C5}input,select,textarea{font:16px var(--font);padding:10px 12px;min-height:44px;border:1.5px solid var(--line);border-radius:var(--r-ctl);background:#fff;color:var(--ink);width:100%;outline:none;transition:border-color .12s ease,box-shadow .12s ease}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(31,95,168,.15)}label{display:block;font-size:14px;font-weight:600;color:var(--ink-2);margin:10px 0 6px}label.check{display:flex;align-items:center;gap:8px;font-weight:600;margin-top:12px}label.check input{width:18px;height:18px;min-height:0}.grid2{grid-template-columns:1fr 1fr;grid-gap:12px}.grid2,.grid3{display:grid;gap:12px}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:10px;border-bottom:1px solid var(--line-2);font-size:15px}th{font:600 14px var(--display);color:var(--muted);border-bottom-color:var(--line)}.alert{border-left:4px solid var(--bad)}.msg{padding:8px 0;border-bottom:1px solid var(--line-2)}.err{color:var(--bad)}.err,.okmsg{font-size:14px;font-weight:600}.okmsg{color:var(--ok)}code.link{word-break:break-all;font:12px var(--mono)}.notes{white-space:pre-wrap;font-size:14px;color:var(--muted)}.callhead{background:var(--card);border-bottom:1px solid var(--line);box-shadow:inset 0 6px 0 var(--b)}.ch-inner{max-width:1320px;margin:0 auto;padding:22px 20px 18px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.ch-logo{object-fit:contain;border-radius:12px;background:#fff;border:1px solid var(--line)}.ch-badge,.ch-logo,.in-badge{width:76px;height:76px;padding:6px}.ch-badge,.in-badge{border-radius:12px;background:var(--b);color:#fff;display:inline-flex;align-items:center;justify-content:center;font:700 17px/1.05 var(--display);text-align:center;overflow:hidden;word-break:break-word}.ch-biz{font:700 17px var(--display);color:var(--b);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ch-camp{background:var(--b);color:#fff;border-radius:6px;padding:2px 9px;font:600 14px var(--font)}.ch-name{margin:2px 0 6px;font-size:34px}.ch-meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center;color:var(--muted);font-size:15px}.ch-meta button{min-height:34px;padding:4px 10px;font-size:14px}.ch-actions{display:flex;gap:8px;flex-wrap:wrap}.live-badge{display:inline-flex;align-items:center;gap:6px;background:var(--bad);color:#fff;border-radius:6px;padding:2px 9px;font:600 14px var(--font)}.live-badge i{width:8px;height:8px;border-radius:50%;background:#fff;animation:pulse 1.2s infinite}@keyframes pulse{50%{opacity:.3}}.cs-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:18px;gap:18px;align-items:start}.script{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.script li{display:flex;gap:12px;padding:11px 12px;border-radius:10px;border:1px solid var(--line-2);background:var(--alt);cursor:pointer}.script li:hover{border-color:#C9CDDA}.script li.done{opacity:.55}.s-num{width:28px;height:28px;flex:none;border-radius:7px;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font:700 13px var(--display)}.script li.done .s-num{background:var(--ok)}.s-title{font:600 16px var(--display);color:var(--ink-2)}.s-say{font-size:17px;line-height:1.45;margin-top:2px}.s-tip{font-size:14px;color:var(--muted);margin-top:4px}.price-now{box-shadow:var(--shadow),inset 5px 0 0 var(--movers)}.pn-big{font:700 26px/1.15 var(--display);margin-bottom:6px}.nearby{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.nb-day{padding:10px 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--alt)}.nb-waves{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.gen{--acc:#0D9488;--acc-soft:#CCFBF1}.gen-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:16px}.gen-modes button{min-height:46px;font-size:13.5px}.gen-modes button.on{background:var(--c);border-color:var(--c);color:#fff}.gen-label{font-size:13.5px;font-weight:700;margin:14px 0 8px}.pills{display:flex;flex-wrap:wrap;gap:8px}.pills button{border-radius:999px;min-height:40px;padding:8px 14px;font-size:13.5px;background:var(--alt)}.pills button.on{background:var(--acc);border-color:var(--acc);color:#fff}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:16px 0 6px}.tile{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:12px 14px;border-radius:14px;background:var(--alt);min-height:0}.tile.on{border-color:var(--acc);background:var(--acc-soft)}.t-label{font-size:12px;font-weight:700;color:var(--muted)}.t-price{font:700 21px var(--display);margin-top:2px}.t-note{font-size:12px;color:var(--muted);font-weight:500}.gen-err{margin:14px 0 0;padding:12px 14px;border-radius:12px;background:#FEF2F2;color:#B91C1C;font-weight:600;font-size:13.5px}.gen-go{margin-top:16px;width:100%;min-height:52px;font-size:15px;background:var(--acc);border-color:var(--acc);color:#fff}.gen-go:hover:not(:disabled){filter:brightness(.95)}.gen-preview{margin-top:16px;border-left:4px solid var(--acc);padding-left:12px}.gen-preview pre{margin:0;background:var(--alt);border:1px solid var(--line);border-radius:12px;padding:14px;white-space:pre-wrap;font:13px/1.6 var(--mono)}.gen-out{margin-top:16px;background:#12141C;color:#F1F2F6;border-radius:16px;padding:18px}.gen-out-h{font:500 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:rgba(241,242,246,.55);display:flex;align-items:center;gap:8px}.gen-out .dot{width:7px;height:7px;border-radius:50%;background:#4B5262}.gen-out .dot.live{background:#34D399}.o-label{font-size:11.5px;font-weight:600;opacity:.65;margin:14px 0 6px}.o-box{padding:12px;border-radius:11px;background:rgba(255,255,255,.06);font-size:13.5px;word-break:break-all;min-height:22px;color:#F1F2F6;border:1.5px solid transparent}textarea.o-box{border-color:var(--acc)}.o-box.mono{font-family:var(--mono)}.o-box.small{font-size:11.5px;max-height:84px;overflow:auto}.o-box.pre{white-space:pre-wrap;word-break:break-word;line-height:1.5}.o-warn{font-size:12.5px;color:#FCD34D}.o-ok,.o-warn{margin-top:8px}.o-ok{font-size:13px;color:#34D399;font-weight:700}.o-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;align-items:center}.o-btns button{flex:1 1;background:rgba(255,255,255,.08);border-color:transparent;color:#F1F2F6}.o-btns button.o-primary{background:var(--acc)}.o-link{color:#93C5FD;font-size:13px;font-weight:600}.phone-dock{position:fixed;right:18px;bottom:18px;z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.phone-chip{box-shadow:var(--lift);padding:8px 14px;font-size:14px;border:1px solid var(--line);background:#fff}.phone-chip.ok{background:#DCFCE7;border-color:#BBF7D0}.phone-chip.urgent{background:#FDE7E7;border-color:#F8C9C9}button.phone-chip{cursor:pointer;font:inherit;font-size:14px;color:inherit}.phone-chip.warn{background:#FEF3C7;border-color:#FDE68A}.incoming{width:380px;max-width:calc(100vw - 36px);background:#fff;border-radius:16px;border:3px solid var(--b);box-shadow:0 24px 60px -12px rgba(18,20,28,.45);padding:18px;animation:ring 1s ease-in-out infinite alternate}@keyframes ring{0%{box-shadow:0 24px 60px -12px rgba(18,20,28,.45),0 0 0 0 var(--b-soft)}to{box-shadow:0 24px 60px -12px rgba(18,20,28,.45),0 0 0 10px var(--b-soft)}}.in-top{display:flex;gap:14px;align-items:center}.in-logo{object-fit:contain;border-radius:16px;border:1px solid var(--line);padding:4px;background:#fff}.in-badge,.in-logo{width:72px;height:72px}.in-badge{font-size:15px}.in-kicker{font:600 15px var(--display);color:var(--muted)}.in-biz{font:700 24px/1.1 var(--display);color:var(--b)}.in-camp{display:inline-block;margin-top:4px;background:var(--b);color:#fff;border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:700}.in-caller{margin:12px 0 4px;font-weight:700;font-size:16px}.in-say{font-size:13px;color:var(--muted);margin-bottom:12px}.in-answer{width:100%;min-height:58px;font-size:19px;background:#16A34A;border-color:#16A34A;color:#fff;border-radius:14px}.in-answer:hover:not(:disabled){background:#15803D}.in-ignore{width:100%;margin-top:10px;min-height:0;padding:6px;border:0;background:none;color:var(--muted);font-size:12.5px;font-weight:500;text-decoration:underline}.oncall{display:flex;align-items:center;gap:8px;background:#12141C;color:#fff;border-radius:16px;padding:10px 12px;box-shadow:0 18px 40px -12px rgba(18,20,28,.5);border-left:5px solid var(--b);max-width:calc(100vw - 36px)}.oncall button{min-height:38px;padding:6px 12px;background:rgba(255,255,255,.1);border-color:transparent;color:#fff}.oncall button.danger{background:#DC2626;color:#fff}.oc-dot{width:9px;height:9px;border-radius:50%;background:#34D399;animation:pulse 1.2s infinite}.oc-meta{color:rgba(255,255,255,.7);font-size:13px}@media (max-width:1000px){.cs-grid{grid-template-columns:1fr}}@media (max-width:640px){main{padding:14px}.grid2,.grid3{grid-template-columns:1fr}.gen-modes{grid-template-columns:1fr 1fr}.top{padding:0 12px;flex-wrap:wrap;row-gap:0}.brandmark{min-height:52px}.top nav{order:3;width:calc(100% + 24px);flex-basis:calc(100% + 24px);margin:0 -12px;padding:0 6px;border-top:1px solid rgba(255,255,255,.08)}.top nav a{min-height:46px}.who-rep{display:none}.ch-badge,.ch-logo{width:60px;height:60px}.ch-badge{font-size:13px}.ch-name{font-size:26px;font-size:22px}.phone-dock{right:10px;bottom:10px;left:10px;align-items:stretch}.phone-chip{align-self:flex-end}.incoming{width:auto}}.wo-banner{position:relative;z-index:30;display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:#B91C1C;color:#fff;padding:9px 20px;font-size:14px}.wo-banner .wo-first{opacity:.9;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-banner .wo-go{background:#fff;color:#B91C1C;font-weight:700;padding:6px 14px;border-radius:10px}.wo-banner .wo-go:hover{text-decoration:none}.wo-pop{position:fixed;inset:0;z-index:60;background:rgba(18,20,28,.45);display:flex;align-items:center;justify-content:center;padding:16px}.wo-pop-card{background:#fff;border-radius:14px;border:3px solid #b91c1c;padding:22px;width:520px;max-width:100%;box-shadow:0 30px 70px -20px rgba(0,0,0,.5)}.wo-pop-card ul{padding-left:18px;margin:10px 0 16px}.wo-pop-card li{margin-bottom:6px}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.tabs button{padding:8px 12px;font-weight:600}.tabs button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.pd-list{list-style:none;margin:10px 0 0;padding:0}.pd-list li{border-top:1px solid var(--line);padding:10px 0}.pd-list li:first-child{border-top:0}.pd-row{display:flex;align-items:center;gap:10px}.pd-dot{width:12px;height:12px;border-radius:50%;flex:none}.pd-who{color:var(--ink);min-width:0}.pd-who:hover{text-decoration:none}.pd-sub{font-size:13px}.pd-text{margin-top:8px;display:grid;grid-gap:6px;gap:6px}.pd-text textarea{width:100%;box-sizing:border-box}@media (max-width:760px){.pd-row{flex-wrap:wrap}.pd-who{flex-basis:calc(100% - 22px)}}.dc-head .row{gap:8px}.dc-day{font:700 22px var(--display);margin:0 6px}.dc-step{min-width:44px;padding:0;font-size:22px;line-height:1}.dc-pick{display:flex;gap:8px;margin-left:auto}.dc-pick input{width:auto}.dc-sum{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px 18px;border-top:1px solid var(--line-2);padding-top:12px}.dc-count,.dc-sum{align-items:baseline}.dc-count{font-size:15px;color:var(--ink-2);display:inline-flex;gap:6px}.dc-count:before{content:"";width:10px;height:10px;border-radius:2px;background:var(--b,#8A96A6);align-self:center}.dc-count b{font:700 22px var(--display);color:var(--ink)}.dc-count.cx:before{background:#C9CFD8}.dc-sync{margin-left:auto;font-size:14px;color:var(--muted)}.dc-sync.stale{color:var(--warn);font-weight:600}.dcal{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:18px;overflow:hidden}.dc-row{display:grid;grid-template-columns:96px minmax(0,1fr);border-top:1px solid var(--line);min-height:44px}.dc-row:first-child{border-top:0}.dc-row.dc-cancel{background:#FBF3F3}.dc-hour{padding:10px 12px;font-weight:700;font-size:13px;color:var(--muted);border-right:1px solid var(--line)}.dc-slot{padding:6px;display:grid;grid-gap:6px;gap:6px;align-content:start}.dc-job{border-left:5px solid var(--b);background:var(--b-soft,var(--alt));border-radius:10px}.dc-job.off{opacity:.6;filter:grayscale(.6)}.dc-job summary{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;list-style:none;flex-wrap:wrap}.dc-job summary::-webkit-details-marker{display:none}.dc-biz{font:700 14px var(--display);color:var(--b)}.dc-title{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-meta{color:var(--muted);font-size:13px}.dc-wo{margin:0 10px 8px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:8px;white-space:pre-wrap;font:13px/1.45 var(--font);max-height:260px;overflow:auto}.dc-send{padding:0 10px 10px}.agenda{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.ag-job{background:var(--card);border:1px solid var(--line);border-left:8px solid var(--b);border-radius:var(--radius);box-shadow:var(--shadow)}.ag-job.off{opacity:.55;filter:grayscale(.6)}.ag-top{display:flex;align-items:center;gap:10px;padding:10px 14px 0;flex-wrap:wrap}.ag-time{font:700 15px var(--display);color:var(--ink-2)}.ag-wo{padding:8px 14px 12px;white-space:pre-wrap;font:600 15px/1.45 var(--font);color:var(--ink);overflow-wrap:anywhere}.ag-send{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--line-2);background:var(--alt);border-radius:0 0 var(--radius) 0}.ag-send select{width:auto;min-width:180px}@media (max-width:640px){.dc-row{grid-template-columns:64px minmax(0,1fr)}.dc-title{white-space:normal}}.badge{display:inline-block;min-width:20px;padding:1px 7px;margin-left:8px;border-radius:999px;background:#D93025;color:#fff;font-size:12px;font-weight:700;text-align:center;vertical-align:middle;line-height:18px}.inbox{list-style:none;margin:0;padding:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.inbox li+li{border-top:1px solid var(--line)}.inbox a{display:flex;gap:14px;align-items:center;padding:14px 16px;color:var(--ink)}.inbox a:hover{background:var(--alt);text-decoration:none}.ib-av{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#5B6B80;color:#fff;font:700 16px var(--display);flex:none}.ib-av.calls{background:var(--accent)}.ib-av.crew{background:var(--junk)}.ib-av.sales{background:var(--ink)}.ib-av.group{background:var(--steamerz)}.grp-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:6px 14px;gap:6px 14px;margin:6px 0 14px}.grp-pick label{display:flex;align-items:center;gap:8px;font-weight:500;text-transform:none;letter-spacing:0}.grp-pick input{width:auto}.ib-text{display:grid;min-width:0}.ib-title{font-size:17px;color:var(--ink);font-weight:500}.ib-last,.ib-meta{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ib-meta{display:block;font-size:12.5px}.ib-meta b{color:var(--ink,#111);font-weight:600}.ib-when{color:var(--muted);font-size:13px;flex:none}.inbox li.unread .ib-last,.inbox li.unread .ib-title,.inbox li.unread .ib-when{font-weight:700;color:var(--ink)}.inbox li.unread{box-shadow:inset 4px 0 0 var(--accent)}.thread{display:grid;grid-gap:10px;gap:10px}.bubble{max-width:85%;padding:10px 14px;border-radius:14px;background:var(--card);border:1px solid var(--line)}.bubble.mine{justify-self:end;background:#E3ECF7;border-color:#C3D5EC}.bubble.job{border-left:5px solid #ea580c;background:#FFF7ED;max-width:100%}.b-who{font-size:12px;color:var(--muted);margin-bottom:2px}.b-body{white-space:pre-wrap}.b-open{display:inline-block;margin-top:6px;font-weight:700}.attn{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;margin-bottom:8px}.attn-h{font:600 17px var(--display);padding:12px 16px;border-bottom:1px solid var(--line);display:flex;gap:10px;align-items:baseline}.attn ul{list-style:none;margin:0;padding:0;max-height:420px;overflow:auto}.attn li{display:flex;gap:12px;align-items:center;padding:8px 12px 8px 16px;border-top:1px solid var(--line-2);box-shadow:inset 4px 0 0 var(--warn);flex-wrap:wrap}.attn li:first-child{border-top:0}.attn li.urgent{box-shadow:inset 4px 0 0 var(--bad)}.attn-kind{font:600 14px var(--display);color:var(--warn);min-width:120px}.attn li.urgent .attn-kind{color:var(--bad)}.attn-msg{font-size:15px}.attn-act{display:inline-flex;gap:6px;align-items:center}.attn-act .btn,.attn-act button{min-height:36px;padding:4px 12px;font-size:14px}.leadlist{list-style:none;margin:0;padding:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.lrow{display:flex;align-items:center;gap:12px;padding:0 12px 0 0;border-top:1px solid var(--line-2)}.lrow:first-child{border-top:0}.lr-main{flex:1 1;min-width:0;display:flex;align-items:center;gap:14px;padding:11px 0;color:var(--ink)}.lr-main:hover{text-decoration:none}.lrow:hover{background:var(--alt)}.lr-biz{align-self:stretch;display:flex;align-items:center;justify-content:center;width:92px;flex:none;margin:-11px 0;background:var(--b-soft);color:var(--b-ink);font:700 14px var(--display);border-left:5px solid var(--b);text-align:center;padding:0 6px}.lr-who{display:grid;min-width:0}.lr-who strong{font-size:16px}.lr-who .muted{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lr-tags{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.lr-open{min-height:38px;padding:6px 16px}.empty{margin:4px 0 0}h1 .count{margin-left:4px}@media (max-width:640px){.lr-biz{width:70px;font-size:13px}.lr-tags .chip.test{display:none}.attn-kind{min-width:0;width:100%}}.crewjob{box-shadow:var(--shadow),inset 0 5px 0 var(--b);padding-top:20px}.cj-biz{font:700 16px var(--display);color:var(--b)}.cj-when{font:700 24px/1.2 var(--display);margin:2px 0 8px}.crewjob>div:not(.cj-biz):not(.cj-when){font-size:17px;margin:2px 0}.sch-zip label{margin-top:0}.board{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.bd-row{display:grid;grid-template-columns:180px repeat(3,minmax(0,1fr)) minmax(0,1.3fr);align-items:center;border-top:1px solid var(--line-2)}.bd-row:first-child{border-top:0}.bd-row>span{padding:10px 12px}.bd-head{background:var(--alt);font:600 15px var(--display);color:var(--muted)}.bd-row.today{box-shadow:inset 4px 0 0 var(--ink)}.bd-day{font:600 17px var(--display);display:grid;grid-gap:4px;gap:4px}.bd-day em{font:600 13px var(--font);font-style:normal;color:var(--muted)}.bd-cap{display:flex;gap:4px}.bd-cap select{padding:2px 6px;width:auto}.bd-cap button,.bd-cap select{min-height:32px;font-size:13px}.bd-cap button{padding:2px 10px}.bd-wave{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px}.bd-trucks{display:inline-flex;gap:3px}.bd-trucks i{width:9px;height:20px;border-radius:2px;background:#B7E4C7;border:1px solid #7cc79a}.bd-trucks i.used{background:#C9D1DB;border-color:#AEB9C6}.bd-wave.open{color:var(--ok)}.bd-wave.full{color:var(--muted)}.bd-wave.over{color:var(--bad)}.bd-wave.over .bd-trucks i{background:#F3B4B7;border-color:#E07E83}.bd-notes{display:grid;grid-gap:2px;gap:2px;font-size:14px;color:var(--ink-2)}.bd-wl{display:none}.bd-row.cp{grid-template-columns:150px repeat(5,minmax(0,1fr)) minmax(0,1.1fr)}.cp-win{display:grid;grid-gap:2px;gap:2px;font-size:15px;font-weight:600;color:var(--ink-2)}.cp-win small{font-weight:500;font-size:12.5px;color:var(--muted)}.cp-win.best,.cp-win.best small{color:var(--ok)}.cp-win.busy small{color:var(--warn,#B45309)}.cp-goal{font-size:13px;color:var(--muted);font-weight:600}.view-tabs{display:flex;gap:6px;margin:0 0 12px}.view-tabs a{padding:8px 14px;border-radius:999px;border:1px solid var(--line);font-weight:600;text-decoration:none;color:var(--ink);background:var(--card)}.view-tabs a.on{background:var(--ink);color:#fff;border-color:var(--ink)}@media (max-width:760px){.bd-row,.bd-row.cp{grid-template-columns:1fr 1fr 1fr}.bd-head{display:none}.bd-day{grid-column:1/-1;padding-bottom:0!important;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.bd-wave{flex-direction:column;align-items:flex-start;gap:4px;font-size:13px}.bd-wl{display:block!important;font-size:12px;color:var(--muted);font-weight:600}.bd-notes{grid-column:1/-1;padding-top:0!important}}.assigned{background:#FFF7ED;border:1px solid #fdba74;border-radius:var(--radius);padding:4px 14px 10px;margin:0 0 14px}.assigned h2{margin-top:10px}.scorecard td,.scorecard th{white-space:nowrap}.scorecard .warnrow{background:#FFF7ED}.bad{color:var(--bad)}.created td,.created th{white-space:nowrap}.created tr.mine{background:#ECFDF5}.created tr.mine td:first-child{box-shadow:inset 4px 0 0 var(--ok)}.created tr.off{opacity:.55}.bubble.sys{background:#F1F5F9;border:1px dashed #cbd5e1}.bubble.sys .b-body{white-space:pre-wrap;font-family:var(--font)}.b-photo{display:block;max-width:min(320px,100%);max-height:360px;border-radius:10px;margin:6px 0 2px;border:1px solid var(--line)}.crew-main{max-width:640px}.crewjob.locked{opacity:.7}.cj-top{display:flex;align-items:baseline;gap:10px}.cj-no{font:700 15px var(--display);background:var(--b);color:#fff;border-radius:6px;padding:1px 8px}.cj-links{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 4px}.cj-links .btn{font-size:15px}.cj-prog{list-style:none;display:flex;gap:4px;padding:0;margin:14px 0 6px;counter-reset:s}.cj-prog li{flex:1 1;text-align:center;font:600 12px/1.2 var(--display);color:var(--muted);padding-top:10px;border-top:5px solid var(--line)}.cj-prog li.done{border-top-color:var(--ok);color:var(--ok)}.cj-prog li.now{border-top-color:var(--b);color:var(--ink)}.cj-times{display:flex;gap:12px;flex-wrap:wrap;font-size:14px;margin-bottom:8px}.cj-step{width:100%;font-size:20px;min-height:60px}.cj-call{background:var(--ok);border-color:var(--ok);color:#fff}.cj-lock{font-weight:700;color:var(--warn)}.cj-close h3,.cj-photos h3{margin:16px 0 8px}.cj-done{font-size:18px}.cj-close small{display:block;margin-top:2px}.ps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ps{display:flex;flex-direction:column;gap:6px}.ps-btn{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:8px;column-gap:8px;align-items:center;text-align:left;min-height:64px;padding:8px 10px;background:var(--alt);border:2px dashed var(--line);border-radius:var(--r-ctl);width:100%}.ps.need .ps-btn{border-color:var(--warn);background:#FFF8E6}.ps.done .ps-btn{border-style:solid;border-color:var(--ok);background:#EEF8F1}.ps-icon{grid-row:1/3;font-size:22px}.ps-label{font-weight:700;font-size:15px;line-height:1.2}.ps-req{color:var(--bad);margin-left:2px}.ps-count{font-size:13px;color:var(--muted)}.ps.done .ps-count{color:var(--ok);font-weight:600}.ps-thumbs{display:flex;gap:4px;flex-wrap:wrap}.ps-thumbs img{width:44px;height:44px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.ps-thumbs.big img{width:110px;height:110px}.ps-msg{font-size:13px;color:var(--warn)}.ci-h{margin-top:0}.ci-color{color:var(--muted);font-weight:600}.ci-items{display:grid;grid-gap:4px;gap:4px}.ci-item{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--line-2);margin:0;font-weight:600}.ci-item input{width:76px;text-align:center;font-size:18px}.ci-of{font-size:13px;white-space:nowrap}.ci-check{display:flex;gap:10px;align-items:center;font-size:18px;font-weight:700;margin:12px 0 0}.ci-check input{width:26px;height:26px}.ci-done{border-left:6px solid var(--ok)}.ci-wait{border-left:6px solid var(--warn);font-weight:600}.warn-t{color:var(--warn);font-weight:600}.link-top{gap:10px}.link-top:after{background:var(--b)}.link-logo{width:34px;height:34px;border-radius:8px;object-fit:cover;background:#fff}.mv h3{margin:14px 0 6px;font-size:15px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.mv-row{display:grid;grid-template-columns:150px minmax(150px,210px) minmax(120px,200px) auto 1fr;grid-gap:8px;gap:8px;align-items:center;padding:6px 0;border-top:1px solid var(--line-2)}.mv-name{font-weight:700}.mv-tel{text-decoration:none}.att{border-left:6px solid var(--bad)}.att ul{margin:0;padding-left:18px}.att li{margin:4px 0;font-weight:600}.att li.urgent a{color:var(--bad)}.att li.warn a{color:var(--warn)}.ag-link{gap:8px;align-items:center;padding:8px 14px;border-top:1px solid var(--line-2)}.ag-link,.tl{display:flex;flex-wrap:wrap}.tl{gap:14px;list-style:none;padding:0;margin:8px 0 0}.ph-step{padding:8px 0;border-bottom:1px solid var(--line-2)}.cw-lines{font:13px/1.45 var(--mono);background:var(--alt);padding:8px;border-radius:8px;white-space:pre-wrap;margin:6px 0}.cs-item{display:flex;gap:8px;align-items:center;padding:5px 0;border-bottom:1px solid var(--line-2);flex-wrap:wrap}.cs-item.off{opacity:.55}.cs-item .grow{min-width:160px}.cs-qty{width:72px!important}.cs-on{display:inline-flex;gap:4px;align-items:center;margin:0;font-size:14px}.cs-sw{width:18px;height:18px;border-radius:50%;display:inline-block}.cs-vname{width:70px}@media (max-width:640px){.mv-row{grid-template-columns:1fr 1fr}.mv-row .mv-name,.mv-row .mv-st{grid-column:1/-1}.ps-grid{grid-template-columns:1fr 1fr}}.chip.src{font-weight:800;letter-spacing:.02em}.ag-more{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;padding:8px 14px 12px}.cx-form summary{color:var(--bad)}.cx-form summary,.cx-move summary{cursor:pointer;font-weight:600;padding:6px 0}.cx-move summary{color:var(--accent,#2563eb)}.cx-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px;align-items:end;margin-top:6px}.cx-grid label{margin:0;font-size:14px}.cx-grid .cx-note{grid-column:1/-1}.cf-actions{gap:8px;padding:8px 14px 12px;border-top:1px solid var(--line-2)}.cf-actions,.cf-form{display:flex;flex-wrap:wrap;align-items:center}.cf-form{gap:6px}.cf-form input{max-width:220px}.cf-done{opacity:.8}.cf-hist{margin:0 14px 12px;padding-left:18px;font-size:14px;color:var(--muted)}.pre{white-space:pre-wrap}.st-card{border-left:6px solid var(--warn)}.st-card textarea{width:100%}.eod-checks{display:grid;grid-gap:6px;gap:6px}.eod-c{display:grid;grid-template-columns:26px 1fr auto;grid-gap:8px;gap:8px;align-items:baseline;padding:4px 0;border-bottom:1px solid var(--line-2)}.eod-c.no b{color:var(--warn)}.cj-clock{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;margin:8px 0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--b) 10%,transparent);font-size:17px}.cj-clock b{font:700 20px var(--display)}.cj-helpers{margin-bottom:8px}.cj-helpers input{width:100%}.cj-wait{font-weight:700;color:var(--warn)}.cj-diff{width:100%;margin-top:8px;border-color:var(--warn);color:var(--warn);background:transparent}.cj-change,.cj-upform{margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:6px;gap:6px}.cj-change textarea{min-height:70px}.cj-upsells h3{margin:16px 0 8px}.cj-up{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--line);font-size:16px}.cj-up span{flex:1 1}.cj-addup{width:100%}.cj-script{margin-top:10px}.cj-script summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.cj-script li{margin:6px 0}.linkbtn{background:none;border:0;color:var(--accent,#2563eb);text-decoration:underline;padding:4px;min-height:0;cursor:pointer}.mv-helpers{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.mv-helpers input{max-width:140px}.mv-more summary{cursor:pointer;font-size:14px;color:var(--muted)}.mv-more[open]{display:inline-flex;gap:6px;flex-wrap:wrap}.att.wait{border-left:5px solid var(--warn)}.chg{display:grid;grid-gap:6px;gap:6px;padding:10px 0;border-bottom:1px solid var(--line)}.chg:last-child{border-bottom:0}.chg-text{font-size:16px}form.chg:not(:has(.row)){display:flex;flex-wrap:wrap;align-items:center;gap:8px}.break-chip{position:fixed;left:12px;bottom:12px;z-index:60;border-radius:999px;padding:8px 14px;font-weight:600;background:var(--card,#fff);border:1px solid var(--line);box-shadow:var(--shadow);min-height:40px}.break-chip.on{background:#FEF3C7;border-color:#F59E0B;color:#92400E}.goal-bar{position:relative;margin:0 auto;max-width:1200px;padding:4px 12px;font-weight:600;font-size:14px;background:var(--line);overflow:hidden}.goal-bar span{position:relative;z-index:1}.goal-bar i{position:absolute;left:0;top:0;bottom:0;background:color-mix(in srgb,var(--ok) 35%,transparent)}.pulse-pop{position:fixed;z-index:80;left:50%;top:18%;transform:translateX(-50%);width:min(92vw,460px);background:var(--card,#fff);border-radius:14px;padding:18px;box-shadow:0 20px 60px rgba(0,0,0,.35);display:grid;grid-gap:10px;gap:10px}.pulse-pop.deadline{border:3px solid var(--warn)}.pulse-pop.deadline b{font-size:18px}.pulse-pop.live-call{border:3px solid var(--ok,#1a7f37);top:8%}.pulse-pop.live-call b{font-size:18px}.pulse-pop.party{border:3px solid var(--ok);text-align:center;font-size:18px}.pulse-pop.desto{border-color:#EA580C;background:linear-gradient(135deg,#FFF7ED,#FEF3C7);font-size:20px}.pulse-toast{position:fixed;z-index:81;left:50%;bottom:70px;transform:translateX(-50%);background:#111;color:#fff;padding:8px 14px;border-radius:8px}.confetti{position:fixed;inset:0;pointer-events:none;z-index:79;overflow:hidden}.confetti i{position:absolute;top:-12px;width:9px;height:14px;border-radius:2px;animation:confetti-fall 2.8s ease-in forwards}@keyframes confetti-fall{to{top:105%;transform:rotate(2turn) translateX(40px)}}@media (prefers-reduced-motion:reduce){.confetti{display:none}}.bubble.feed-miss .b-body{color:var(--urgent,#b91c1c);font-weight:600}.bubble.feed-desto{background:linear-gradient(135deg,#FFF7ED,#FEF3C7);border-color:#EA580C}.bubble.feed-booked{border-color:var(--ok)}.grab-row{display:flex;align-items:center;gap:8px;margin-top:6px}.grab-btn{font-weight:800;letter-spacing:.04em;background:var(--ok);border-color:var(--ok);color:#fff;min-width:96px}.wo-panels{display:grid;grid-gap:12px;gap:12px;margin-bottom:20px}.wo-panel.mine{box-shadow:var(--shadow),0 0 0 3px color-mix(in srgb,var(--ok) 45%,transparent)}.wo-panel.flagged{border-color:var(--urgent,#b91c1c)}.wo-flag{color:var(--urgent,#b91c1c);font-weight:700;padding:6px 14px;background:#FEF2F2}.wo-foot{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;padding:8px 14px 12px}.wo-log{flex:1 1 100%}.wo-log summary{cursor:pointer;font-weight:600;min-height:36px;display:flex;align-items:center}.wo-log ul{margin:6px 0 0;padding-left:18px;font-size:14px}.wo-log li{margin:3px 0}.eod-panel .eod-close{white-space:pre-wrap;font:14px/1.4 var(--mono,monospace);background:#F8FAFC;border-top:1px solid var(--line);padding:8px 14px}.timeline ol{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.timeline li{font-size:15px}.timeline .tl-at{color:var(--muted);font-size:13px;min-width:110px;display:inline-block}.job-card{font-weight:700;border-left:6px solid var(--ok)}.job-card.today{border-left-color:var(--urgent,#b91c1c);background:#FEF2F2}.script-fold>summary{cursor:pointer;list-style:none}.script-fold>summary::-webkit-details-marker{display:none}.script-fold>summary:before{content:"▸ "}.script-fold[open]>summary:before{content:"▾ "}.in-job{margin:6px 0;padding:6px 8px;border-radius:8px;background:#ECFDF5;font-weight:700;font-size:14px}.in-job.today{background:#FEF2F2;color:#991B1B}.in-repeat{font-size:13px;color:var(--muted)}.cd-form{margin:0 0 12px}.cd-btn{width:100%;min-height:56px;font-size:19px;font-weight:700;background:#1E3A8A;border-color:#1E3A8A;color:#fff}.ps-thumbs.big a{display:inline-grid;gap:2px;text-align:center;font-size:12px}.in-crew{margin:6px 0;padding:6px 8px;border-radius:8px;background:#EFF6FF;font-weight:700;font-size:14px}.pulse-pop.crewmiss{top:auto;bottom:70px;border:3px solid #1e3a8a}.near{margin:6px 14px 12px}.near summary{cursor:pointer;font-weight:700;color:var(--warn)}.routes-main{max-width:none}.rt-sum{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}.rt-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:8px}.rt-col{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:10px;min-height:120px}.rt-col.late{border-color:var(--urgent,#b91c1c)}.rt-col.pool{background:#F8FAFC;border-style:dashed}.rt-col header{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px}.rt-name{font:700 17px var(--display)}.rt-col ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.rt-stop{border-left:5px solid var(--b);background:var(--card);border-radius:8px;padding:6px 8px;box-shadow:var(--shadow);font-size:14px}.rt-stop.late{background:#FEF2F2}.rt-stop.fixed{opacity:.8}.cp-win .cp-open{font-weight:700;color:var(--ok)}.cp-win .cp-over{font-weight:700;color:var(--urgent,#b91c1c)}@media (max-width:700px){.rt-board{grid-auto-flow:row;grid-auto-columns:auto}}.transcript .tr-lines{max-height:180px;overflow-y:auto;font-size:14px;background:#F8FAFC;border-radius:8px;padding:6px 10px;margin:6px 0}.transcript .tr-lines p{margin:3px 0}.tr-boxes input.tr-new{background:#FEF9C3;transition:background 1s}.cj-helper{margin:10px 0}.top-search{flex:0 1 260px;min-width:120px}.top-search input{width:100%;height:34px;border-radius:999px;border:1px solid #3a4757;background:#223042;color:#E8EDF3;padding:0 14px;font-size:14px}.top-search input::placeholder{color:#9AA8B8}@media (max-width:900px){.top-search{display:none}}.search-hit{display:block;color:inherit;padding:12px 16px}.search-hit:hover{text-decoration:none;border-color:var(--accent)}.rep-notice{background:#EEF4FB;border-color:#C9DBF0;font-weight:600}.push-wrap:empty{display:none}.push-wrap{max-width:1200px;margin:10px auto 0;padding:0 16px}.push-setup{border-left:4px solid var(--accent)}.push-steps{margin:6px 0 10px 18px;padding:0}.push-steps li{margin:4px 0}.push-ok{margin:8px 16px}.gv{display:grid;grid-template-columns:230px minmax(0,1fr) 300px;grid-gap:14px;gap:14px;align-items:start}.gv-lines{gap:2px;position:-webkit-sticky;position:sticky;top:10px;max-height:calc(100vh - 120px);overflow-y:auto}.gv-lines,.gv-lines a{display:flex;flex-direction:column}.gv-lines a{padding:8px 12px;border-radius:0 999px 999px 0;color:var(--ink);border-left:4px solid var(--b,var(--line))}.gv-lines a.on{background:#DCE8F7;font-weight:700}.gv-lines a:hover{text-decoration:none;background:#E7EDF4}.gv-lbl{font-size:14px;line-height:1.3}.gv-e164{font-size:12.5px;color:var(--muted);font-family:var(--mono)}.gv-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:-6px -6px 10px}.gv-tabs a{padding:8px 16px;color:var(--muted);font-weight:600;border-bottom:3px solid transparent}.gv-tabs a.on{color:var(--accent);border-bottom-color:var(--accent)}.gv-dir{width:26px;text-align:center;font-weight:800;font-size:18px}.gv-dir.in{color:var(--ok)}.gv-dir.miss{color:var(--bad)}.gv-dir.out{color:var(--accent)}.gv-missed{color:var(--bad);font-weight:600}.gv-search{margin-bottom:10px}.gv-pad .gv-num{font:600 24px/1.2 var(--mono);text-align:center;width:100%;padding:10px}.gv-keys{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:10px 0}.gv-keys button{height:54px;border-radius:999px;font:600 22px var(--display)}.gv-call{flex:1 1;height:46px;font-size:18px}.gv-newlead label{display:block;margin-top:6px}.gv-tools{grid-column:1/-1}.gv-tools summary{cursor:pointer;font-weight:700}.gv-fab{display:none}@media (max-width:1000px){.gv{grid-template-columns:minmax(0,1fr)}.gv-lines{position:static;flex-direction:row;flex-wrap:wrap;gap:6px;max-height:none}.gv-lines a{border-radius:999px;border-left:0;border:1px solid var(--b,var(--line));white-space:nowrap}.gv-right{display:none}.gv-right.open{inset:auto 0 0 0;z-index:40;max-height:85vh;overflow-y:auto;background:var(--bg);padding:10px}.gv-fab,.gv-right.open{display:block;position:fixed;box-shadow:var(--lift)}.gv-fab{right:18px;bottom:84px;z-index:41;width:60px;height:60px;border-radius:50%;background:var(--accent);color:#fff;font-size:24px;border:0}.gv-tabs{position:-webkit-sticky;position:sticky;top:0;background:var(--card);z-index:2}}.oncall{flex-wrap:wrap}.oc-pad{display:grid;grid-template-columns:repeat(3,56px);grid-gap:6px;gap:6px;width:100%;justify-content:center;padding-top:8px}.oc-pad button{height:44px;border-radius:999px;font:600 20px var(--display)}.oc-sent{grid-column:1/-1;text-align:center;font-family:var(--mono);min-height:20px;color:#E8EDF3}.sol-pick{border:1px solid var(--line);border-radius:var(--r-ctl);padding:8px 10px;margin:8px 0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sol-pick legend{font-weight:700;padding:0 4px}.sol-pick input:not([type]),.sol-pick input[type=text]{flex:1 1 100%}.seg{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:6px 12px;min-height:40px;cursor:pointer}.seg:has(input:checked){font-weight:700}.seg-have:has(input:checked){background:#DDF3E4;border-color:var(--ok)}.seg-low:has(input:checked){background:#FCEFD2;border-color:var(--warn)}.seg-out:has(input:checked){background:#FBE3E4;border-color:var(--bad)}.vp-closed{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vp-prompt{border-left:4px solid var(--warn)}.vp label{display:block;margin-top:8px}.ps-cam{font-size:12px;background:var(--ink);color:#fff;border-radius:999px;padding:0 6px;margin-left:4px}.ag-closest{font-size:14px;color:var(--ink-2);background:var(--alt);border-radius:var(--r-ctl);padding:6px 10px;margin:6px 0}.pf-img{width:84px;height:84px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.pf-row{padding:6px 0;border-bottom:1px solid var(--line-2)}tr.warn-row td{background:#FFF6E0}.insp-item input:not([type]){margin-top:4px}.refer{margin-top:8px}.wo-panel.found{border:2px solid var(--accent);margin-bottom:18px}.chip.line-tag{background:#EEF2F7;color:var(--ink-2);font-weight:700}.chip.line-tag.nolabel{background:transparent;border:1px dashed var(--line);color:var(--muted);font-weight:600}.form-facts dl{margin:0}.ff-row{display:flex;gap:10px;padding:3px 0}.ff-row dt{width:110px;color:var(--muted)}.ff-row dd{margin:0;word-break:break-word}.leads-table td{vertical-align:top}.lr-biz-mini{font-size:12px;font-weight:700}.wo-flag{display:block}.wo-flag-why{font-size:1rem}.wo-flag-list{margin:4px 0 4px 20px;padding:0;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.wo-flag-when{display:block;font-size:.85rem}.wo-flag-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.wo-flag.snoozed{color:#92400E;background:#FFFBEB}.wo-flag-when{font-weight:500;color:var(--muted)}.wo-flag form{margin:0}.wo-found{margin-bottom:18px}.wo-found .wo-panel{border:2px solid var(--accent)}.cal-main{max-width:1400px}.cal-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cal-bar .btn{min-width:44px;text-align:center;font-size:18px}.cal-title{margin:0;font-size:22px}.cal-views{margin:0}.cal-note{margin:6px 0 12px}.cal-swipe{touch-action:pan-y}.cal-dayhead{display:flex;align-items:baseline;gap:10px;margin:18px 0 8px}.cal-dayhead a{color:inherit;text-decoration:none}.cal-dayhead.today a{color:var(--accent)}.cal-chip{display:block;font-size:11.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--b);font-weight:600}.cal-chip.off{text-decoration:line-through;opacity:.5}.cal-chip.flagged:before{content:"⚠ ";color:var(--urgent,#b91c1c)}.cal-month{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--card)}.cal-mhead,.cal-mrow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-mhead div{padding:6px 4px;font:700 12px var(--display);text-align:center;background:var(--soft,#F1F5F9)}.cal-mday,.cal-mhead div{border-bottom:1px solid var(--line)}.cal-mday{min-height:118px;padding:3px 4px;border-right:1px solid var(--line);text-decoration:none;color:inherit;overflow:hidden;display:block}.cal-mrow .cal-mday:last-child{border-right:0}.cal-mday.other{background:#F8FAFC;opacity:.7}.cal-mday.today{background:#FEF9C3}.cal-mnum{display:block;font:700 12px var(--display);color:var(--muted)}.cal-more{font-size:12px;color:var(--muted)}.cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.cal-wday{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:6px;text-decoration:none;color:inherit;min-height:160px}.cal-wday.today{border-color:var(--accent);background:#FEFCE8}.cal-wday-head{display:flex;gap:6px;align-items:baseline;margin-bottom:4px}.cal-wline{border-left:3px solid var(--b);padding-left:4px;margin-bottom:3px}.cal-wtime{display:block;font-size:12px;color:var(--muted)}.cal-year{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px}.cal-ymonth{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:8px}.cal-yname{display:flex;justify-content:space-between;font:700 15px var(--display);text-decoration:none;color:inherit;margin-bottom:4px}.cal-ygrid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;text-align:center;font-size:12px}.cal-ydow{color:var(--muted);font-weight:700}.cal-yday{text-decoration:none;color:inherit;border-radius:4px;padding:2px 0}.cal-yday.busy{background:color-mix(in srgb,#0D9488 calc(var(--n) * 6%),transparent);font-weight:700}.cal-yday.today{outline:2px solid var(--accent)}@media (max-width:760px){.cal-week{grid-template-columns:1fr}.cal-wday{min-height:0}.cal-mday{min-height:84px;padding:2px}.cal-chip{font-size:12px}.cal-title{font-size:18px}.cal-views{width:100%;overflow-x:auto}}.bd-row.sat-off{opacity:.35;filter:grayscale(1)}.bd-row.sat-off .bd-day:after{content:"Saturdays only";display:block;font-size:12px;color:var(--urgent,#b91c1c)}.bd-trucks.vans i{width:12px;height:14px;border-radius:3px}.bd-wave.best{box-shadow:inset 0 0 0 2px var(--ok);border-radius:8px}main.chat{max-width:760px;margin:0 auto;padding:0 12px calc(84px + env(safe-area-inset-bottom))}.chat-head{display:flex;align-items:center;gap:10px;padding:10px 0 6px;position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--bg,#EEF0F4)}.chat-head h1{margin:0;font-size:20px}.chat-back{font-size:28px;line-height:1;text-decoration:none;padding:0 6px;color:inherit}.chat-group{margin-bottom:8px}main.chat .thread{display:flex;flex-direction:column;gap:6px}.chat-day{text-align:center;margin:10px 0 4px}.chat-day span{font-size:12px;color:var(--muted);background:rgba(0,0,0,.05);padding:3px 10px;border-radius:10px}.msg{display:flex}.msg.mine{justify-content:flex-end}main.chat .bubble{max-width:82%;padding:8px 12px;border:0;background:#E9EAEE;font-size:15px;line-height:1.35}main.chat .bubble.mine{background:#DCE8FF;color:#12305E;border-bottom-right-radius:6px}main.chat .msg:not(.mine) .bubble{border-bottom-left-radius:6px}main.chat .bubble.sys{background:#F3F4F7;border:1px solid #e2e5eb}main.chat .bubble.job{max-width:92%}main.chat .b-who{margin-bottom:1px}main.chat .bubble.feed-miss .b-body{color:#B91C1C;font-weight:600}main.chat .b-body a.tel{color:#1D4ED8;text-decoration:none;white-space:nowrap}main.chat .grab-row{gap:10px}main.chat .grab-btn{padding:5px 16px;font-size:14px;border-radius:16px;min-height:0}main.chat .b-link{font-size:13px;color:var(--muted)}main.chat .b-save{margin-top:4px}main.chat .linkish{background:none;border:0;padding:0;font-size:12px;color:var(--muted);text-decoration:underline;cursor:pointer}.chat-compose{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;gap:8px;align-items:center;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line,#e2e5eb)}.chat-compose input[name=body]{border-radius:20px;padding:10px 14px;font-size:16px;min-width:0}.chat-compose .primary{border-radius:20px;padding:10px 16px}@media (min-width:800px){.chat-compose{left:50%;transform:translateX(-50%);max-width:760px;border:1px solid var(--line,#e2e5eb);border-radius:14px 14px 0 0}}.tel{white-space:nowrap}body:has(.chat-compose) .phone-dock{bottom:calc(76px + env(safe-area-inset-bottom))}body:has(.chat-compose) .break-chip{bottom:calc(76px + env(safe-area-inset-bottom))}main.chat{padding-bottom:calc(140px + env(safe-area-inset-bottom))}main.chat .bubble{margin:0}main.chat .thread{gap:4px}main.chat .msg{padding:0;border-bottom:0}@media (max-width:640px){.lrow{border-left:4px solid var(--b);padding:0 10px 0 0;gap:0}.lr-main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"biz tags" "who tags";grid-gap:1px 10px;gap:1px 10px;padding:10px 0 10px 12px}.lr-biz{grid-area:biz;width:auto;margin:0;padding:0;background:none;border:0;justify-content:flex-start;font:700 12px var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--b-ink)}.lr-who{grid-area:who}.lr-who strong{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lr-who .muted{font-size:13.5px}.lr-tags{grid-area:tags;align-self:center;margin:0}.lr-tags .chip.src{font-size:12px;padding:3px 8px;white-space:nowrap;letter-spacing:.02em}.lr-open{display:none}}main.chat .msg{margin-top:6px}.m-dot{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;margin-bottom:18px;background:hsl(var(--h,215) 55% 42%);color:#fff;font:700 13px var(--display)}.msg.sys .m-dot{background:#64748B;font-size:15px}.m-col{display:flex;flex-direction:column;max-width:82%;min-width:0}.msg.mine .m-col{align-items:flex-end}main.chat .m-col .bubble{max-width:100%}main.chat .bubble,main.chat .bubble.sys{background:#E9E9EB;border:0;border-radius:20px;padding:10px 14px}main.chat .bubble.mine,main.chat .msg:not(.mine) .bubble{border-bottom-left-radius:20px;border-bottom-right-radius:20px}main.chat .b-who{font-size:12px;color:var(--muted);margin:3px 6px 0}main.chat .bubble.feed-miss{background:#FDECEC}main.chat .bubble.feed-booked{background:#E4F6EA}main.chat .bubble.feed-desto{background:#FFF1DC}main.chat .bubble.job{background:#FFF7ED;border-left:4px solid #ea580c;border-radius:14px}main.chat .thread{gap:10px}main.chat .msg{margin-top:2px}main.chat .bubble{font-size:16px;line-height:1.4}main.chat .bubble.feed-miss,main.chat .bubble.feed-repost{background:#E9E9EB}main.chat .bubble.feed-miss .b-body{color:inherit;font-weight:400}main.chat .bubble.feed-handoff{background:#FFF4D6}main.chat .bubble.feed-booked,main.chat .bubble.feed-desto{background:#E3F5E8}main.chat .bubble.mine.feed-after_call{background:#D8E6FD}main.chat .b-body a.tel{color:inherit;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:rgba(0,0,0,.25);text-decoration-color:rgba(0,0,0,.25);text-underline-offset:3px}main.chat .grab-row{margin-top:8px}main.chat .grab-btn{background:#fff;color:#15803D;border:1.5px solid #15803d;padding:4px 14px;font-size:13px;font-weight:700;letter-spacing:.04em}main.chat .grab-row .chip{font-size:12px}main.chat .thread{gap:2px}main.chat .msg{gap:8px;align-items:flex-end;margin:0}main.chat .msg.last{margin-bottom:12px}main.chat .m-dot{width:36px;height:36px;margin-bottom:20px;background:var(--who,#64748B);font:700 14px var(--display);letter-spacing:.02em}main.chat .m-dot.gap{visibility:hidden;margin-bottom:0}main.chat .m-col{max-width:78%}main.chat .bubble{font-size:15.5px;line-height:1.38;padding:9px 14px;background:#E9E9EB;color:#1F2328;border-radius:20px}main.chat .msg:not(.mine) .bubble{box-shadow:inset 3px 0 0 var(--who,transparent)}main.chat .bubble.mine{background:#D8E6FD;color:#1E3A8A;box-shadow:none}main.chat .b-who{font-size:12.5px;margin:4px 4px 0;color:#5F6B7A}main.chat .b-code{color:var(--who,inherit);font-weight:700}main.chat .bubble.photo{padding:0;background:none;box-shadow:none}main.chat .b-photo{display:block;width:100%;max-width:300px;border-radius:18px;margin:0}main.chat .bubble:not(.photo) .b-photo{max-width:100%;border-radius:14px;margin-bottom:6px}main.chat .msg.note{justify-content:center;margin:6px 0 10px}main.chat .msg.note .bubble{max-width:92%;background:#fff;border:1px solid #e2e5eb;border-radius:14px;font-size:14px;padding:8px 12px;box-shadow:none;text-align:left}main.chat .msg.note .b-who{margin:4px 0 0;font-size:11.5px}main.chat .msg.note .bubble.feed-handoff{background:#FFF8E1;border-color:#F5D98B}main.chat .msg.note .bubble.feed-miss,main.chat .msg.note .bubble.feed-repost{background:#fff}main.chat .msg.note .bubble.feed-booked,main.chat .msg.note .bubble.feed-desto{border-color:#BFE7CB}.top-search-icon{display:none}@media (max-width:900px){.top-search-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#223042;color:#E8EDF3;font-size:18px;text-decoration:none;margin-left:auto}}main.chat .msg:not(.mine) .bubble{box-shadow:none}main.chat .bubble{font-size:14.5px;line-height:1.33;padding:7px 12px;border-radius:18px}main.chat .m-dot{width:32px;height:32px;font-size:12.5px;margin-bottom:18px}main.chat .m-col{max-width:80%}main.chat .b-who{font-size:11.5px;margin-top:3px}main.chat .msg.last{margin-bottom:14px}main.chat .msg.note .bubble{font-size:13px;padding:7px 11px}main.chat .grab-btn{padding:3px 12px;font-size:12px}main.chat .grab-row{margin-top:6px}.chat-switch{display:flex;gap:6px;overflow-x:auto;padding:2px 0 10px;scrollbar-width:none;position:-webkit-sticky;position:sticky;top:46px;z-index:4;background:var(--bg,#EEF0F4)}.chat-switch::-webkit-scrollbar{display:none}.cs-chip{flex:none;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid #dce1e8;font-size:13px;color:var(--ink);text-decoration:none;white-space:nowrap}.cs-chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.cs-chip.unread{font-weight:700}.cs-chip .badge{margin:0}.cs-chip.all{color:var(--muted)}.lead-tabs{display:flex;gap:6px;padding:10px 16px 0;max-width:1100px;margin:0 auto;overflow-x:auto}.lead-tabs a{flex:none;padding:7px 14px;border-radius:999px;background:#fff;border:1px solid #dce1e8;color:var(--ink);text-decoration:none;font-size:14px;font-weight:600}.lead-tabs a.on{background:var(--ink);color:#fff;border-color:var(--ink)}.lead-tabs .lt-add{margin-left:auto;color:#15803D;border-color:#15803D}.call-fab{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(16px + env(safe-area-inset-bottom));z-index:55;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font-size:24px;text-decoration:none;background:#15803D;color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.25)}body:has(.chat-compose) .call-fab{bottom:calc(80px + env(safe-area-inset-bottom))}.cs-chip .badge{background:#DC2626;color:#fff;border-radius:999px;padding:0 6px;font-size:12px;line-height:18px;min-width:18px;text-align:center}@media (max-width:640px){.leads-table thead{display:none}.leads-table,.leads-table tbody{display:block}.leads-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who res" "src when";grid-gap:2px 10px;gap:2px 10px;padding:10px 12px;border-top:1px solid var(--line-2);border-left:4px solid var(--b,#94a3b8)}.leads-table td{padding:0;border:0}.leads-table td:first-child{grid-area:when;justify-self:end;font-size:12px;color:var(--muted)}.leads-table td:nth-child(2){grid-area:who;min-width:0}.leads-table td:nth-child(2) b{font-size:15.5px}.leads-table td:nth-child(3){grid-area:src;font-size:12.5px;color:var(--muted)}.leads-table td:nth-child(2) br,.leads-table td:nth-child(3) br{display:none}.leads-table td:nth-child(4){grid-area:res;justify-self:end;font-size:12px}.leads-table td:nth-child(4) .muted,.leads-table td:nth-child(5),.leads-table td:nth-child(6){display:none}.leads-table .lr-biz-mini{margin-left:6px;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.leads-table .chip{font-size:12px;padding:2px 8px}.leads-table .tel{display:block;font-size:13.5px}}.chat-head{top:var(--topbar-h,62px)}.chat-switch{top:calc(var(--topbar-h, 62px) + 44px)}.call-fab{display:none}.top-call-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#15803D;color:#fff;font-size:17px;text-decoration:none;flex:none}@media (min-width:901px){.top-call-icon{margin-left:8px}}@media (max-width:900px){.top-search-icon{margin-left:auto}.top-call-icon{margin-left:6px}}@media (max-width:640px){.push-wrap{margin-top:8px}.push-setup{padding:8px 10px;font-size:13px}.push-setup .row{flex-wrap:nowrap;gap:8px;align-items:center}.push-setup .row .grow{line-height:1.3}.push-setup .row .grow b~*{display:none}.push-setup [data-testid=push-on]{padding:6px 10px;font-size:13px;min-height:0;white-space:nowrap}.push-setup>.ghost{padding:2px 6px;font-size:12px;min-height:0}.push-setup .push-more{display:none}.push-setup{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.push-setup>.row{flex:1 1 auto}.lr-tags{flex-direction:column;align-items:flex-end;gap:3px}.lr-tags .chip.line-tag{font-size:12px;padding:2px 8px;white-space:nowrap}}.b-src{display:block;margin-top:4px}.b-src .chip{font-size:12px;padding:2px 8px}@media (max-width:640px){.leads-table tr{grid-template-areas:"who res" "src when" "tries last"}.leads-table td:nth-child(5),.leads-table td:nth-child(6){display:block;font-size:12px;color:var(--muted)}.leads-table td:nth-child(5){grid-area:tries}.leads-table td:nth-child(5):before{content:"Tries "}.leads-table td:nth-child(6){grid-area:last;justify-self:end}.leads-table td:nth-child(6):before{content:"Last by "}}.top-search-icon.top-ring-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;text-decoration:none;font-size:18px;margin-left:6px;flex:none}@media (max-width:480px){.brandmark{font-size:17px;gap:8px}.top-call-icon,.top-search-icon,.top-search-icon.top-ring-icon{width:34px;height:34px;font-size:16px}.top .top-out{padding:4px 8px;font-size:13px}.top .who form{margin-left:4px!important}}.call-list{position:fixed;left:12px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:60;width:min(380px,calc(100vw - 24px));background:#fff;border:2px solid #ea580c;border-radius:14px;box-shadow:var(--lift);padding:10px 12px;display:grid;grid-gap:6px;gap:6px}.call-list .cl-head{display:flex;align-items:center;gap:8px}.call-list .cl-head b{flex:1 1;font-size:15px}.call-list .cl-timer{font:800 18px/1 var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#9A3412}.call-list .cl-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#FFF7ED;color:var(--ink);text-decoration:none;font-size:14px}.call-list .cl-go{font-weight:800;color:#fff;background:#15803D;border-radius:999px;padding:4px 12px;white-space:nowrap}.call-list .cl-note{font-size:12.5px;color:var(--muted)}.call-list.late{border-color:#B91C1C;animation:cl-pulse 1.6s ease-in-out infinite}.call-list.late .cl-timer{color:#B91C1C}.call-list.on-it{opacity:.92}.call-lock-backdrop{position:fixed;inset:0;z-index:9998;background:rgba(15,23,42,.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.call-list.locked{z-index:9999;left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px))}.call-list.locked .cl-row{padding:14px 12px;font-size:16px}.call-list.locked .cl-go{padding:8px 18px;font-size:16px}@keyframes cl-pulse{50%{box-shadow:0 0 0 6px rgba(185,28,28,.18)}}.unavail-chip{position:fixed;right:12px;top:64px;z-index:30;font-size:12px;background:#FEF2F2;color:#991B1B;border:1px solid #fecaca;border-radius:999px;padding:3px 10px}@media (max-width:640px){.unavail-chip{top:auto;bottom:calc(132px + env(safe-area-inset-bottom));right:8px}}.call-again-hint{background:#FFF7ED;border:1px solid #fed7aa;border-radius:10px;padding:8px 10px;font-size:14px;margin:8px 0}main.chat .msg.note .bubble.feed-handoff,main.chat .msg.note .bubble.feed-lead,main.chat .msg.note .bubble.feed-miss,main.chat .msg.note .bubble.feed-pile,main.chat .msg.note .bubble.feed-repost{background:#FFF4EC;border:1px solid #f8c7a6;border-left:5px solid #ea580c}main.chat .msg.note .bubble.feed-miss{background:#FDF0F0;border-color:#F5C2C2}main.chat .msg.note .bubble.feed-booked,main.chat .msg.note .bubble.feed-desto{background:#ECFAF0;border:1px solid #bfe7cb;border-left:5px solid #15803d}main.chat .msg.note .bubble.feed-break,main.chat .msg.note .bubble.feed-note,main.chat .msg.note .bubble.feed-shout,main.chat .msg.note .bubble.feed-slots,main.chat .msg.note .bubble.feed-speed,main.chat .msg.note .bubble.feed-wrap{background:#F6F7F9;border:1px solid #e5e7eb;color:var(--ink-2)}main.chat .msg.note .bubble.feed-lead .b-body,main.chat .msg.note .bubble.feed-pile .b-body{font-weight:600}.lr-do{font-size:13.5px;font-weight:700;color:#9A3412}.lr-do.mine{color:#B91C1C}.lr-grab{display:flex;align-items:center;padding-right:10px}.lr-grab .grab-btn{min-height:40px;min-width:84px;font-size:15px;font-weight:800}.h1-sub{font-weight:600;color:var(--muted);font-size:.7em}@media (max-width:640px){.lr-grab{padding:0 0 0 4px}.lr-grab .grab-btn{min-width:70px;min-height:38px;font-size:14px}}main.gv{display:block;margin-inline:auto;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.gv-search{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:6px;margin:4px 0 12px;background:var(--bg);padding:6px 0}.gv-search input{flex:1 1;min-height:46px;border-radius:999px;padding:0 18px;background:#E8EEF9;border:1px solid transparent;font-size:16px}.gv-search input:focus{background:#fff;border-color:#9DB5E8}.gv-clear{font-size:18px;padding:6px 10px;text-decoration:none}.gv-clear,.gv-h{color:var(--muted)}.gv-h{font-size:13px;text-transform:uppercase;letter-spacing:.06em;margin:16px 4px 6px}.gv-tools{gap:8px;margin-bottom:10px;flex-wrap:wrap;align-items:center}.inbox li.pinned a{background:#F8FAFF}.inbox li.pinned.waiting a{background:#FFF4EC;box-shadow:inset 5px 0 0 #EA580C}.ib-wait{color:#C2410C}.inbox li.missed .ib-title{color:#B91C1C}.ib-callback{font-size:18px;padding-left:6px}.gv-bottom{position:fixed;left:0;right:0;bottom:0;z-index:45;display:grid;grid-template-columns:repeat(4,1fr);background:#F3F5F9;border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.gv-bottom a{display:grid;justify-items:center;grid-gap:2px;gap:2px;color:var(--ink-2);text-decoration:none;font-size:12.5px;padding:4px 0;border-radius:16px}.gv-bottom a.on{color:var(--ink);font-weight:700}.gv-bottom a.on .gvb-i{background:#DCE4F5}.gvb-i{position:relative;font-size:20px;padding:3px 16px;border-radius:999px}.gvb-i .badge{position:absolute;top:-4px;right:2px;font-size:12px}.gv-new{position:fixed;right:18px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:46;width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:#DCE4F5;color:#1E3A8A;font-size:26px;box-shadow:var(--lift);text-decoration:none}body:has(.gv-bottom) .phone-dock{bottom:calc(150px + env(safe-area-inset-bottom))}body:has(.gv-bottom) .break-chip,body:has(.gv-bottom) .call-list{bottom:calc(84px + env(safe-area-inset-bottom))}@media (min-width:900px){.gv-bottom{left:50%;transform:translateX(-50%);width:760px;border:1px solid var(--line);border-radius:16px 16px 0 0}}.report-text{white-space:pre-wrap;font:14px/1.5 var(--font);margin:0}@media (max-width:640px){.callhead{padding:10px 12px 8px}.callhead .ch-inner{gap:10px;align-items:center}.callhead .ch-badge,.callhead .ch-logo{width:44px!important;height:44px!important;border-radius:50%!important;font-size:12px!important;flex:none}.callhead .ch-biz{font-size:12px;text-transform:uppercase;letter-spacing:.05em}.callhead .ch-camp{font-size:11.5px;padding:1px 8px}.callhead .ch-name{font-size:20px;line-height:1.15;margin:2px 0}.callhead .ch-meta{font-size:13px}.callhead .ch-meta .chip{font-size:12px;padding:2px 8px}.callhead .ch-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.callhead .ch-actions a,.callhead .ch-actions button,.callhead .ch-actions>*{min-height:40px;padding:6px 12px;font-size:14px;white-space:nowrap;border-radius:20px}.callhead .ch-actions .primary,.callhead .ch-actions button.primary{background:#15803D;border-color:#15803D}.callscreen .card{padding:12px 14px;border-radius:14px;font-size:14.5px;box-shadow:none;border:1px solid #e5e7eb}.callscreen .card-h{font-size:15px}.callscreen .pn-big{font-size:20px;line-height:1.25}.callscreen .price-now .muted{font-size:12.5px}.callscreen .timeline{font-size:13.5px}}.desk-rail{display:none}@media (min-width:1100px){.desk-wrap{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:0 18px;gap:0 18px;max-width:1500px;margin:0 auto;padding:0 12px}.desk-wrap>.callscreen{min-width:0}.desk-rail{display:block;position:-webkit-sticky;position:sticky;top:8px;align-self:start;margin-top:16px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px;max-height:calc(100vh - 24px);overflow-y:auto}}.dr-h{font-weight:800;margin-bottom:8px}.dr-item{display:flex;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;background:#FFF7ED;margin-bottom:6px;color:var(--ink);text-decoration:none;font-size:13.5px}.dr-item.on{outline:2px solid #15803D;background:#ECFAF0}.dr-item.late{background:#FDF0F0}.dr-item.late .dr-t{color:#B91C1C}.dr-t{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dr-next{display:block;text-align:center;margin:8px 0}.dr-stat{font-size:13px;margin:8px 0;padding:6px 8px;background:#F6F7F9;border-radius:8px}.dr-stat.bad{background:#FDF0F0;color:#991B1B}.dr-empty,.dr-links,.dr-note{font-size:12.5px}.viewas-bar{position:-webkit-sticky;position:sticky;top:0;z-index:90;background:#312E81;color:#fff;padding:6px 12px;font-size:14px;text-align:center}.viewas-bar a{color:#C7D2FE;font-weight:700}.pv-main{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:12px}.pv-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;width:min(900px,100%)}.pv-frame{border:12px solid #111827;border-radius:36px;background:#fff;box-shadow:var(--lift);max-width:100%}.top-pv{display:none}@media (min-width:901px){.top-pv{display:inline-flex;align-items:center;color:#CBD5E1;font-size:13px;text-decoration:none;margin-left:8px;white-space:nowrap}}.disp-h1{margin-bottom:6px}.disp-actions{gap:6px;flex-wrap:wrap}@media (max-width:640px){.disp-actions{flex-wrap:wrap;padding-bottom:4px}.disp-actions .btn{white-space:nowrap;min-height:38px;padding:6px 12px;font-size:14px;border-radius:19px}}.crew-msg{display:grid;justify-items:start;margin:6px 0}.crew-msg.mine{justify-items:end}.crew-bubble{background:#E9E9EB;border-radius:18px;padding:8px 12px;max-width:85%;font-size:15px;white-space:pre-wrap}.crew-msg.mine .crew-bubble{background:#D8E6FD}.crew-who{font-size:11.5px;color:var(--muted);margin:2px 6px 0}@media (max-width:640px){.goal-bar.rates{font-size:12px;padding:3px 10px}.goal-bar.rates small{display:none}}@media (max-width:430px){.top nav a{padding:0 7px;font-size:14px}.top nav a .badge{font-size:12px}}.chip.xs{background:#ECFDF5;color:#065F46;border-color:#A7F3D0}.ib-stack{position:relative;width:42px;height:42px;flex:none}.ib-mini{position:absolute;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;color:#fff;font:700 12px var(--display);border:2px solid var(--card,#fff);box-sizing:content-box}.ib-stack.n2 .ib-mini:first-child{left:0;top:0}.ib-stack.n2 .ib-mini:nth-child(2){right:-2px;bottom:-2px}.ib-stack.n3 .ib-mini:first-child{left:7px;top:-3px}.ib-stack.n3 .ib-mini:nth-child(2){left:-3px;bottom:-3px}.ib-stack.n3 .ib-mini:nth-child(3){right:-3px;bottom:-3px}.wo-notjob summary{cursor:pointer;color:var(--muted);font-weight:600;padding:8px 0}.rb-pool-list{display:flex;flex-wrap:wrap;gap:8px}.rb-pool-list .rb-card{width:230px}.rb-cols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;padding:12px 0 8px;align-items:start}.rb-list{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.rb-card{background:#fff;border:1px solid var(--line);border-left:4px solid var(--steamerz,#0d9488);border-radius:12px;padding:8px 10px;cursor:-webkit-grab;cursor:grab}.rb-card.late{border-left-color:var(--bad,#b91c1c);background:#FEF2F2}.rb-card:active{cursor:-webkit-grabbing;cursor:grabbing}.rb-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rb-n{width:22px;height:22px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:12px}.rb-win{font-weight:700}.rb-where{font-size:14px;margin-top:2px}.rb-time{font-size:12.5px}.rb-btns{display:flex;gap:6px;margin-top:6px}.rb-btns button{min-width:34px;padding:2px 8px}.rb-btns select{flex:1 1;min-width:0}.rb-h{display:flex;gap:8px;align-items:center;font-size:18px;margin:0 0 6px}.rb-assign{display:grid;grid-gap:2px;gap:2px;font-size:12.5px;color:var(--muted)}.rb-sum{font-size:13px;margin-top:6px;color:var(--muted)}.rb-sum.bad{color:var(--bad,#b91c1c)}.rb-line{font-size:14px;font-weight:700;margin-top:4px}.rb-line.bad{color:var(--bad,#b91c1c)}.rb-start input[type=time]{min-width:7.5em;font-size:16px}.rb-start .linkish{font-size:12px;margin-left:4px}.rb-drop{border:2px dashed var(--line);border-radius:12px;padding:10px;text-align:center}.rb-remove{font-size:12.5px;margin-top:8px}.rb-add{align-self:start;min-height:120px;border:2px dashed var(--line);background:transparent;border-radius:var(--radius);font-weight:700}.rb-saved{font-size:12.5px;font-weight:400;margin-left:8px}@media (max-width:700px){.rb-cols{grid-auto-flow:row;grid-auto-columns:auto}.rb-pool-list .rb-card{width:100%}}.rb-grip{cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:20px;line-height:1;padding:4px 6px;margin:-4px 0 -4px -4px;color:var(--muted);border-radius:8px}.rb-grip:hover{background:#EEF2F7}.rb-card{cursor:default}.rb-card.lifting{opacity:.45}.rb-ghost{position:fixed;z-index:90;pointer-events:none;background:var(--ink);color:#fff;padding:6px 10px;border-radius:10px;font-size:13px;box-shadow:var(--lift)}.rb-crew{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 8px;gap:6px 8px;margin:4px 0}.rb-crew label{display:grid;grid-gap:2px;gap:2px;font-size:12.5px;color:var(--muted)}.rb-crew input,.rb-crew select{min-height:38px}.rb-warn{color:var(--bad,#b91c1c);font-weight:700;font-size:13px;margin:4px 0}.rb-lbl{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}.rb-phone a{font-family:var(--mono);font-size:14px}.rb-duct{background:#EDE9FE;color:#5B21B6;border-color:#DDD6FE}.rb-price{font-size:17px;color:var(--ink)}.rb-time{font-size:13px;margin-top:4px;line-height:1.45}.rb-late{color:var(--bad,#b91c1c)}.rb-notes{font-size:13px;background:#FFFBEB;border:1px solid #fde68a;border-radius:8px;padding:4px 8px;margin-top:6px}.rb-tip{font-size:13px;background:#EFF6FF;border:1px solid #bfdbfe;border-radius:8px;padding:6px 8px;margin:6px 0}.rb-modes{margin-top:6px}.rb-scores{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.rb-scores>div{padding:8px 10px;border-radius:10px;border:1px solid var(--line);font-size:14px}.rb-scores>div.on{border-color:var(--accent);background:#EFF6FF}.rb-crews{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.rb-crews button{min-width:38px;padding:4px 8px}.rb-live{font-size:13px;color:var(--muted);margin-top:2px}@media (max-width:600px){.rb-scores{grid-template-columns:1fr}}.gen-fit{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:end;margin:4px 0 8px;font-size:13px}.gen-fit label{display:grid;grid-gap:2px;gap:2px}.pills button .fit-note{display:block;font-size:12px;font-weight:700;margin-top:2px}.pills button.fit-best{border-color:#16A34A}.pills button.fit-best .fit-note{color:#15803D}.pills button.fit-full{border-style:dashed}.pills button.fit-full .fit-note{color:#B45309}.gen-fitmsg{font-size:13px;margin:6px 0;padding:6px 8px;border-radius:8px;background:#F0FDF4}.gen-fitmsg.fit-full{background:#FFFBEB}.rb-send{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0 10px;padding:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rb-send>button.primary{min-height:44px;font-size:16px}.rb-send .err,.rb-send .okmsg{flex-basis:100%;margin:4px 0 0}.rb-sendnote{flex-basis:100%;font-size:12px}.ag-reach{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0}.ag-reach button.big{min-height:38px;font-size:14px;padding:6px 12px}.qd-panel{position:fixed;right:18px;bottom:calc(150px + env(safe-area-inset-bottom));z-index:47;width:min(360px,calc(100vw - 36px));max-height:calc(100vh - 200px);overflow-y:auto;display:grid;grid-gap:10px;gap:10px;filter:drop-shadow(0 8px 24px rgba(0,0,0,.25))}.qd-panel .card{margin:0}.pg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.pg-card{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;color:inherit;text-decoration:none;background:var(--card)}.pg-name{font-weight:700}.pg-score{font-size:30px;font-weight:800;line-height:1}.gc-score.bad,.pg-score.bad{color:var(--bad)}.pg-sub{font-size:13px;color:var(--muted)}.pg-go{font-size:14px;color:var(--accent);font-weight:600}.gc-list{display:grid;grid-gap:10px;gap:10px}.gc-card{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--card)}.gc-card.flagged{border-color:var(--bad);background:#FEF2F2}.gc-top{display:flex;gap:12px;align-items:center}.gc-score{font-size:28px;font-weight:800;min-width:48px;text-align:center}.gc-meta{font-size:14px;line-height:1.4}.gc-sum{margin:8px 0;font-size:15px;line-height:1.45}.spin{width:34px;height:34px;margin:0 auto 10px;border:4px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.tr-boxes .tr-wide{grid-column:1/-1}.tr-boxes select,.tr-boxes textarea{width:100%}.tr-boxes select.tr-new,.tr-boxes textarea.tr-new{background:#FEF9C3}.tr-hint{font-size:13px;margin:6px 0}.tr-form{margin-top:10px;border-top:1px solid #e2e8f0;padding-top:8px}.tr-form-bar{gap:8px;align-items:center;font-size:13px;margin-bottom:6px;flex-wrap:wrap}.tr-iframe{width:100%;height:900px;border:1px solid #cbd5e1;border-radius:10px;background:#fff}@media (max-width:700px){.tr-iframe{height:80vh}}.o-btns .o-tr{background:#B45309;border-color:#92400E;color:#fff;font-weight:700}.tr-heard{margin-top:3px;font-size:12px;padding:2px 8px;background:#FEF9C3;border:1px dashed #ca8a04;border-radius:6px}.party-toast{position:fixed;top:76px;left:50%;transform:translateX(-50%);z-index:80;background:#ECFDF5;border:2px solid var(--ok);color:#065F46;font-weight:700;padding:10px 18px;border-radius:999px;box-shadow:0 6px 20px rgba(0,0,0,.15);max-width:calc(100vw - 32px);text-align:center;animation:toast-in .25s ease-out}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.confetti.big i{width:11px;height:17px;animation-duration:3.2s}.pulse-pop.party.big{font-size:22px}.pulse-pop.party.big b{display:block;margin-bottom:10px}.push-off-chip{font-size:13px;padding:4px 10px;border-radius:999px;background:#FEF2F2;border:1px solid #fca5a5;color:#991B1B;margin:6px 0}.pulse-pop.party .party-more{display:block;font-size:14px;color:var(--muted,#64748B);margin-bottom:10px}.tr-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.tr-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#F1F5F9;border:1px solid #cbd5e1;font-size:14px}.tr-chip.heard{background:#FEF9C3;border-color:#CA8A04}.tr-chip.unsure{border:2px dashed #dc2626}.tr-chip.unsure small{color:#B91C1C;font-weight:600}.tr-chip small{color:#64748B;font-size:12px}.tr-chip button{border:0;background:transparent;padding:0 2px;font-size:13px;cursor:pointer;color:#64748B}.transcript .tr-lines{max-height:120px}.pile-pop{text-align:center}.pile-pop b{display:block;font-size:19px}.pile-pop .muted{display:block;margin:4px 0 10px}.bots .bot-split{display:grid;grid-template-columns:minmax(300px,1fr) minmax(0,1.4fr);grid-gap:14px;gap:14px;align-items:start}.bots .bot-list li.sel a{background:#DCE8F7}.bots .bot-chips{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0}.bots .bot-av.web{background:var(--steamerz)}.bots .bot-av.messenger{background:#1877F2}.bots .bot-thread{position:-webkit-sticky;position:sticky;top:10px;max-height:calc(100vh - 120px);overflow-y:auto}.bots .bot-thread .thread{display:flex;flex-direction:column;gap:8px}.bots .bot-thread .bubble.mine{align-self:flex-end}.bots .bot-facts a{font-weight:700}.bots .bot-page{word-break:break-all;font-size:13px}.bots .bot-back{display:none}@media (max-width:760px){.bots .bot-split{grid-template-columns:1fr}.bots .bot-split.has-open .bot-list,.bots .bot-split:not(.has-open) .bot-thread{display:none}.bots .bot-thread{position:static;max-height:none}.bots .bot-back{display:block}}.viewas-stop{margin:6px auto 0;max-width:640px;background:#FEF3C7;color:#78350F;border-radius:8px;padding:8px 10px;font-weight:600}.viewas-stop a{color:#1D4ED8}.tr-tap{all:unset;cursor:pointer;display:inline-flex;gap:6px;align-items:baseline}.tr-tap:disabled{cursor:default}.tr-chip.confirmed{background:#DCFCE7;border-color:#16A34A}.tr-chip.confirmed small{color:#15803D;font-weight:700}.tr-check{margin:8px 0 4px;font-size:14px}.tr-need{color:#B91C1C;font-weight:700}.tr-allset{color:#15803D;font-weight:700}.tr-spell{margin-top:4px;padding:6px 10px;border-radius:8px;background:#FEF3C7;color:#92400E;font-size:13px}.tr-chip.got{background:#DCFCE7;border-color:#16A34A}.tr-chip.unsure{background:#FEF3C7}.tr-chip.missing{background:#FEE2E2;border:2px solid #dc2626;color:#B91C1C;font-weight:600}.tr-chip.missing small{color:#B91C1C}.tr-geo{font-style:normal;font-size:12px;font-weight:700;padding:1px 6px;border-radius:999px}.tr-geo.ok{background:#DCFCE7;color:#15803D}.tr-geo.bad{background:#FEE2E2;color:#B91C1C}.warnmsg{background:#FEF3C7;border:1px solid #f59e0b;color:#78350F;border-radius:8px;padding:8px 10px;font-size:14px;margin:8px 0}.warnmsg ul{margin:4px 0 0 18px}.map-main{max-width:none}.mp-wrap{display:grid;grid-template-columns:1fr 320px;grid-gap:12px;gap:12px;align-items:start}.mp-map{height:calc(100vh - 220px);min-height:420px;border-radius:12px;border:1px solid #cbd5e1;z-index:0}.mp-side{max-height:calc(100vh - 220px);overflow:auto}.mp-side ol,.mp-side ul{margin:6px 0 0 18px;padding:0;font-size:14px}.mp-dot{width:12px;height:12px;display:inline-block;margin-right:6px}.mp-dot,.mp-pin{border-radius:999px}.mp-pin{width:26px;height:26px;color:#fff;font:700 12px/26px system-ui,sans-serif;text-align:center;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.4)}.mp-pin.late{outline:3px solid #DC2626}.mp-shop,.mp-veh{display:inline-flex;align-items:center;gap:4px;font-size:22px;white-space:nowrap;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.mp-shop span,.mp-veh span{font:700 12px system-ui,sans-serif;background:#0F172A;color:#fff;padding:1px 6px;border-radius:6px}.mp-veh.moving span{background:#16A34A}.mp-veh.stale{filter:grayscale(1) opacity(.6)}.linkish{all:unset;cursor:pointer;color:#1D4ED8}.linkish:hover{text-decoration:underline}@media (max-width:800px){.mp-wrap{grid-template-columns:1fr}.mp-map{height:60vh}.mp-side{max-height:none}}.cj-notes{margin:6px 0;padding:8px 10px;background:#F8FAFC;border:1px solid #e2e8f0;border-radius:8px;font-size:14px}.cj-notes div{display:flex;gap:6px}.cj-notes dt{font-weight:700;white-space:nowrap}.cj-notes dt:after{content:":"}.cj-notes dd{margin:0;white-space:pre-wrap}.attn-link{display:block;margin:8px 0 14px;padding:12px 14px;border-radius:12px;background:#fdecec;border-left:4px solid #c62828;color:#7f1d1d;text-decoration:none}main.chat .lead-card{width:min(100%,460px);margin:6px auto;background:#fff;border:2px solid #f59e0b;border-radius:16px;padding:12px 14px;box-shadow:0 4px 14px rgba(0,0,0,.08)}main.chat .lead-card .lc-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:17px}main.chat .lead-card .lc-head .muted{margin-left:auto;font-size:13px}main.chat .lead-card .lc-rows{margin:8px 0;display:grid;grid-gap:4px;gap:4px}main.chat .lead-card .lc-rows>div{display:grid;grid-template-columns:96px 1fr;grid-gap:8px;gap:8px;font-size:14px}main.chat .lead-card dt{color:#6B7280}main.chat .lead-card dd{margin:0;color:#111827;font-weight:500}main.chat .lead-card .lc-grab{display:flex;align-items:center;gap:12px;margin-top:6px}.grab-btn.big{flex:1 1;font-size:20px;font-weight:800;padding:14px 18px;border-radius:12px;background:#16A34A;color:#fff;border:0;letter-spacing:.5px}.admin-group h2{margin-top:18px}.admin-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.admin-tile{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:12px;background:#fff;border:1px solid #cbd5e1;text-decoration:none;color:inherit;min-height:64px}.admin-tile:focus,.admin-tile:hover{border-color:#1E40AF;box-shadow:0 1px 4px rgba(30,64,175,.15)}.admin-tile-icon{font-size:26px;line-height:1}.admin-tile b{display:block;font-size:16px}.admin-tile small{display:block;color:#64748B;font-size:13px;margin-top:2px}.login-actions{min-width:230px}.login-actions form{margin:0 0 6px}.mini-form{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.mini-form input{flex:1 1 140px;min-width:0;font-size:16px;padding:8px 10px}.mini-form button{white-space:nowrap}@media (max-width:640px){table.stack,table.stack tbody,table.stack td,table.stack tr{display:block;width:100%}table.stack thead{display:none}table.stack tr{border:1px solid #cbd5e1;border-radius:10px;padding:8px 12px;margin:0 0 10px;background:#fff}table.stack td{border:0;padding:3px 0;font-size:15px;line-height:1.35;overflow-wrap:anywhere}table.stack td[data-label]:not([data-label=""]){display:flex;gap:10px;align-items:baseline}table.stack td[data-label]:not([data-label=""]):before{content:attr(data-label);flex:0 0 92px;font-size:13px;font-weight:700;color:#475569}table.stack td:empty{display:none}.card:has(>table.stack){overflow-x:visible!important;background:transparent;border:0;box-shadow:none;padding:0}table.stack .mini-form input{flex-basis:100%}table.stack button{min-height:40px}}.login-actions{min-width:260px}.la-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 6px}.la-row form{margin:0}.mini-form.la-inline{flex-wrap:nowrap;margin:0 0 6px}.mini-form.la-inline input{flex:1 1 auto;min-width:0}.la-note{font-size:13px;margin:2px 0 6px}.la-more>summary{cursor:pointer;color:#1E3A8A;font-weight:600;padding:4px 0;list-style:revert}.la-more[open]>summary{margin-bottom:6px}@media (max-width:640px){table.stack .mini-form.la-inline input{flex-basis:auto}table.stack td.login-actions{display:block;padding-top:8px;border-top:1px solid #e2e8f0;margin-top:6px}}.alert-row{padding:8px 0;border-bottom:1px solid var(--line-2,#e2e8f0)}.alert-row:last-child{border-bottom:0}.ar-head{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px}.ar-head .chip{font-size:12px;padding:2px 8px}.ar-msg{margin-top:3px;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.crew-help{margin-top:14px}.crew-help h2{font-size:16px;margin:0 0 8px}.crew-help .cd-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.crew-help .cd-btn{min-height:44px;font-size:15px;padding:8px 6px;width:100%}.la-edit{border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;margin:0 0 8px}.la-edit-grid{display:grid;grid-template-columns:2fr .8fr 1.6fr;grid-gap:6px;gap:6px;margin:6px 0}.la-edit-grid label{font-size:12px;font-weight:600;color:#475569;display:flex;flex-direction:column;gap:2px}.la-edit-grid input,.la-edit-grid select{font-size:16px;padding:7px 8px;min-width:0}@media (max-width:640px){.la-edit-grid{grid-template-columns:1fr 80px}.la-edit-grid label:last-child{grid-column:1/-1}}.o-btns .o-send{display:flex;gap:6px;flex:2 1 300px;min-width:0}.o-btns .o-send input{flex:1 1 150px;min-width:120px;width:auto;margin:0}.o-btns .o-send button{flex:0 0 auto}.b-note{font-size:12px;margin-top:4px}.sms-new label{display:block;margin-top:8px}.sms-new input,.sms-new select,.sms-new textarea{width:100%;box-sizing:border-box}.ct-wait,.inbox li.ct-open{background:#FEF2F2}.ct-wait{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;margin:8px 0}.bubble.feed-cust_text{border-color:#DC2626;background:#FEF2F2}.la-lines{margin-top:10px}.la-lines-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:4px 12px;gap:4px 12px;margin:6px 0 8px}.la-lines-grid label{font-weight:400;display:flex;gap:6px;align-items:center}.waiting-pop ul{list-style:none;margin:10px 0;padding:0;max-height:50vh;overflow:auto}.waiting-pop li{display:flex;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.waiting-pop li .grow{min-width:0;overflow-wrap:anywhere}@keyframes lead-shake{0%,40%,to{transform:translateX(0) rotate(0)}8%{transform:translateX(-6px) rotate(-1deg)}16%{transform:translateX(6px) rotate(1deg)}24%{transform:translateX(-4px) rotate(-.5deg)}32%{transform:translateX(4px) rotate(.5deg)}}.bubble.shake,main.chat .lead-card.shake{animation:lead-shake 1.5s ease-in-out;border-color:#DC2626}@media (prefers-reduced-motion:reduce){.bubble.shake,main.chat .lead-card.shake{animation:none}}.night-list{position:fixed;z-index:70;top:160px;right:12px;width:min(calc(100vw - 24px),440px);max-height:45vh;overflow:auto;background:#EEF2FF;border:2px solid #4f46e5;border-radius:14px;padding:10px 12px;box-shadow:var(--lift)}.night-list .cl-head{display:flex;gap:8px;align-items:center;justify-content:space-between}.night-list ul{list-style:none;margin:8px 0;padding:0}.night-list li{display:flex;gap:10px;align-items:center;padding:6px 0;border-top:1px solid #c7d2fe}.night-list li .grow{min-width:0;overflow-wrap:anywhere}.night-list .cl-note{font-size:13px;color:var(--muted)}.night-chip{position:fixed;z-index:70;top:160px;right:12px;background:#4F46E5;color:#fff;border-color:#4F46E5;border-radius:999px;box-shadow:var(--lift)}.last-job .lj{display:grid;grid-template-columns:max-content 1fr;grid-gap:4px 12px;gap:4px 12px;margin:6px 0 8px}.last-job .lj dt{color:var(--muted,#667);font-size:13px}.last-job .lj dd{margin:0;overflow-wrap:anywhere}.in-quote{font-size:13px;font-weight:700;color:#b42318;background:#fef3f2;border-radius:8px;padding:6px 8px;margin-top:4px}.quote-before{border:2px solid #f04438;background:#fef3f2;color:#7a271a;font-weight:600}.nb-best{font-size:14px;color:#05603a;background:#ecfdf3;border-radius:8px;padding:4px 8px;margin:4px 0}.nb-waves .chip.best{outline:2px solid #12b76a;font-weight:700}.travel-result{display:inline-block;margin-top:8px}.quote-before.ok{border-color:#12b76a;background:#ecfdf3;color:#05603a}.pl-thumb{padding:0;border:0;background:none;cursor:zoom-in;display:inline-grid;gap:2px;text-align:center;font-size:12px;min-height:0}.pl-over{position:fixed;inset:0;z-index:2147483000;background:#000;display:flex;flex-direction:column}.pl-stage{flex:1 1;min-height:0;display:grid;place-items:center;padding:0 8px}.pl-bar{display:flex;justify-content:flex-end;padding:max(12px,env(safe-area-inset-top)) 12px 8px}.pl-close{background:#fff;color:#111;font-size:18px;font-weight:800;border-radius:999px;padding:10px 20px;min-height:48px;border:0}.pl-img{max-width:100%;max-height:100%;object-fit:contain;image-rendering:auto}.pl-foot{padding:12px 16px max(16px,env(safe-area-inset-bottom));display:grid;grid-gap:8px;gap:8px}.pl-del{background:#D92D20;color:#fff}.pl-del,.pl-keep{font-size:17px;font-weight:700;border-radius:12px;min-height:52px;border:0;width:100%}.pl-keep{background:#fff;color:#111}.pl-ask{display:grid;grid-gap:8px;gap:8px;color:#fff;font-size:17px;font-weight:700}.pl-ask,.pl-msg{text-align:center}.pl-msg{color:#FECDCA;margin:0}.ci2{padding-bottom:16px}.ci2 .ci-sec{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.ci2 .ci-sec h3{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-size:19px}.ci2 .ci-n{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;font-size:15px;flex:none}.ci2 .ci-photos{display:grid;grid-gap:10px;gap:10px}.ci2 .ci-photos .ps-btn{width:100%;min-height:64px;grid-template-columns:auto 1fr auto;grid-template-rows:auto;padding:10px 14px}.ci2 .ci-photos .ps-icon{grid-row:auto;font-size:26px}.ci2 .ci-photos .ps-label{font-size:17px}.ci2 .ci-photos .ps-count{font-size:15px;white-space:nowrap}.ci2 .ps-thumbs{margin-top:6px;gap:8px}.ci2 .ps-thumbs img{width:64px;height:64px}.ci2 .ci-lbl{display:block;font-weight:700;font-size:16px;margin:12px 0 4px}.ci2 .ci-big{width:100%;font-size:18px;min-height:52px}.ci2 .ci-choice{border:0;padding:0;margin:12px 0 0;min-width:0}.ci2 .ci-choice legend{font-weight:700;font-size:16px;padding:0;margin-bottom:6px}.ci2 .ci-opts{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));grid-gap:8px;gap:8px}.ci2 .ci-opt{position:relative;display:grid;place-items:center;min-height:54px;padding:6px 8px;border:2px solid var(--line);border-radius:12px;background:#fff;font-size:17px;font-weight:700;text-align:center;line-height:1.2;cursor:pointer;margin:0}.ci2 .ci-opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ci2 .ci-opt:has(input:checked){background:#DDF3E4;border-color:var(--ok);color:#05603a}.ci2 .ci-opt.warn:has(input:checked){background:#FCEFD2;border-color:var(--warn);color:#7A4A00}.ci2 .ci-opt.bad:has(input:checked){background:#FBE3E4;border-color:var(--bad);color:#912018}.ci2 .ci-opt:has(input:focus-visible){outline:3px solid #2E90FA;outline-offset:2px}.ci2 .ci-item{padding:10px 0;font-size:16px}.ci2 .ci-item input{width:84px;min-height:48px;font-size:20px}.ci2 .ci-of{font-size:13px;color:var(--muted)}.ci2 .ci-tick{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 14px;border:2px solid var(--line);border-radius:12px;margin:8px 0 0;font-size:18px;font-weight:700;cursor:pointer}.ci2 .ci-tick input{width:28px;height:28px;flex:none}.ci2 .ci-tick:has(input:checked){background:#DDF3E4;border-color:var(--ok)}.ci2 .ci-miss,.ci2 .ci-send{margin-top:14px}.ci2 .ci-send{width:100%;min-height:58px;font-size:19px}.bot-chat{margin-top:8px}.bot-chat summary{cursor:pointer;font-weight:700;padding:6px 0}.bot-chat ol{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px;max-height:420px;overflow-y:auto}.bot-chat li{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border-radius:12px;max-width:88%;font-size:15px;line-height:1.35;white-space:pre-wrap;word-break:break-word}.bot-chat .bc-bot{background:var(--line-2,#f2f4f7);justify-self:start}.bot-chat .bc-cust{background:#E0EAFF;justify-self:end}.bot-chat .bc-who{font-size:12px;color:var(--muted);font-weight:600}.ag-job.ag-done{opacity:.9}.ag-close{margin:6px 0;font-size:15px}.ag-change summary,.ag-wo-fold summary{cursor:pointer;font-weight:600;color:var(--muted);padding:4px 0}.call-anyway{display:inline-block}.call-anyway summary{cursor:pointer;color:#6b7280;font-size:13px;text-decoration:underline;padding:6px 4px}.call-anyway[open]{flex-wrap:wrap;gap:8px}.call-anyway[open],.inbox li.ct-open{display:flex;align-items:center}.inbox li.ct-open>a{flex:1 1;min-width:0}.ct-row-clear{margin:0 8px 0 4px}.lr-job{display:block;font-size:13.5px;font-weight:800;color:#1E3A8A;background:#DBEAFE;border-radius:8px;padding:3px 8px;margin:2px 0}.lc-job,.lr-job.soon{background:#FDE68A;color:#78350F}.lc-job{font-weight:800;border-radius:10px;padding:8px 10px;margin:6px 0}.job-pop-back{position:fixed;inset:0;background:rgba(15,23,42,.55);z-index:90;display:grid;place-items:center;padding:16px}.job-pop{background:#fff;color:#0F172A;border-radius:16px;max-width:440px;width:100%;padding:18px;box-shadow:0 20px 50px rgba(0,0,0,.3)}.job-pop h2{margin:0 0 8px;font-size:20px}.job-pop p{margin:6px 0}.job-pop button{width:100%;margin-top:12px}.ci2 .ci-opts[style*="--n: 4"],.ci2 .ci-opts[style*="--n:4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.mv-toggle{display:flex;gap:6px;margin:4px 0 8px}.mv-toggle a{flex:1 1;text-align:center;padding:10px 12px;border-radius:999px;border:1px solid var(--line);color:var(--ink);font-weight:600;min-height:44px}.mv-toggle a.on{background:var(--ink);color:#fff;border-color:var(--ink)}.mv-toggle a:hover{text-decoration:none}.mv-plan{margin:0 0 8px}.mv-slot{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:0 0 10px;background:var(--card,#fff)}.mv-slot-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.mv-slot-h .mv-st{margin-left:auto}.mv-slot-f{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:8px;gap:8px;align-items:center}.mv-slot-f .mv-helpers{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.mv-slot-f .mv-helpers input{flex:1 1 140px}.mv-slot-a{margin-top:8px;gap:8px}.mv-slot-a:empty{display:none}@media (max-width:640px){.mv-slot-f{grid-template-columns:1fr 1fr}.mv-slot-f>button{grid-column:1/-1;min-height:44px}}.gc-bar{gap:6px;flex-wrap:nowrap;position:relative}.gc-bar .grow{flex:1 1}.gc-menu,.gc-views{position:relative}.gc-menu>summary,.gc-views>summary{list-style:none;cursor:pointer}.gc-menu>summary::-webkit-details-marker,.gc-views>summary::-webkit-details-marker{display:none}.gc-views>summary{display:flex;flex-direction:column;line-height:1.15}.gc-views>summary .cal-title{font-size:20px}.gc-views>summary .cal-title:after,.gc-wk{font-size:13px;color:var(--muted)}.gc-menu>summary{font-size:24px;font-weight:700;border-radius:10px;min-width:44px;text-align:center}.gc-menu[open]>summary,.gc-views[open]>summary{background:#E2E8F0;border-radius:10px}.gc-pop{position:absolute;z-index:60;top:calc(100% + 4px);left:0;min-width:280px;background:#1F2933;color:#F8FAFC;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.3);padding:6px 0}.gc-pop-r{left:auto;right:0}.gc-pop .gc-item,.gc-pop a{display:flex;justify-content:space-between;gap:12px;padding:12px 18px;color:#F8FAFC;font-size:17px;background:none;border:0;width:100%;text-align:left;cursor:pointer;font-family:inherit}.gc-pop .gc-item:hover,.gc-pop a:hover{background:#334155;text-decoration:none}.gc-pop a.on b{color:#38BDF8}.gc-pop a span{color:#94A3B8;font-size:14px;align-self:center}.gc-pop a.on span{color:#38BDF8}.gc-pop form{margin:0}.gc-goto,.gc-search{padding:8px 14px;display:flex;gap:6px;align-items:center}.gc-search input{flex:1 1;font-size:16px;padding:10px 12px;border-radius:8px;border:0}.gc-goto label{display:flex;gap:8px;align-items:center;flex:1 1;font-size:17px}.gc-goto input{flex:1 1;font-size:15px;padding:6px 8px;border-radius:8px;border:0}.gc-goto button,.gc-zoom button{border-radius:8px;padding:8px 12px;border:0;background:#334155;color:#fff;font-size:15px}.gc-cals,.gc-zoom{padding:8px 18px;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;border-top:1px solid #334155}.gc-cals b,.gc-zoom b{flex-basis:100%;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:#94A3B8}.gc-cals a{padding:6px 4px;font-size:16px;display:inline-flex;width:auto}.gc-cals a.on{color:var(--b);filter:brightness(1.6)}.gc-zoom button:disabled,.gc-zoombar button:disabled{opacity:.4}.gc-new{font-size:22px;font-weight:700}.gc-hol{display:block;font-size:11px;line-height:1.25;background:#DCFCE7;color:#14532D;border:1px solid #86efac;border-radius:3px;padding:0 3px;white-space:nowrap;overflow:hidden;margin:1px 0}.cal-dayhead .gc-hol{display:inline-block;font-size:13px;margin-left:8px}.gc-found{margin-bottom:12px}.gc-hit{display:flex;gap:10px;border-bottom:1px solid var(--line);color:var(--ink);border-left:4px solid var(--b);padding:8px 4px 8px 8px}.gc-hit:hover{text-decoration:none;background:#F8FAFC}.gc-hit-d{flex:none;width:108px;color:var(--muted);font-size:14px}.gc-hit-t{font-weight:600;color:var(--b);overflow-wrap:anywhere}.gc-hit-t.off{text-decoration:line-through;opacity:.6}.gc-dayitem{scroll-margin-top:80px}.gc-dayitem:target .wo-panel{outline:3px solid #FACC15}.gc-dtime{font:600 14px var(--mono,monospace);color:#334155;margin:10px 0 2px;padding-left:6px;border-left:4px solid var(--b)}.gc-month .cal-mday{padding:1px 2px}.gc-month .cal-chip{letter-spacing:-.01em}.gc-month .cal-mnum{display:flex;justify-content:space-between;font-size:12px}.gc-wn{font-style:normal;font-weight:400;color:#94A3B8}.gc-month.z1 .cal-mday{min-height:150px}.gc-month.z2 .cal-chip{line-height:1.22}.gc-month.z2 .cal-mday{min-height:140px}.gc-month.z3 .cal-chip{font-size:11px;line-height:1.25}.gc-month.z3 .cal-mday{min-height:130px}.gc-month.z4 .cal-chip{font-size:12.5px;line-height:1.3}.gc-month.z4 .cal-mday{min-height:124px}.gc-month.z5 .cal-chip{font-size:14px;line-height:1.3}.gc-month.z5 .cal-mday{min-height:118px}.gc-month .gc-hol{font-size:9.5px}.gc-zoombar{display:flex;justify-content:center;align-items:center;gap:14px;padding:8px;background:#F1F5F9;border-top:1px solid var(--line)}.gc-zoombar form{margin:0}.gc-zoombar button{min-width:52px;min-height:40px;font-size:22px;border-radius:20px}.gc-week{--hour:56px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:clip}.gc-wk-all,.gc-wk-head{display:grid;grid-template-columns:30px repeat(var(--cols),minmax(0,1fr));border-bottom:1px solid var(--line)}.gc-wk-head a{text-align:center;font:600 14px var(--display);padding:6px 0;color:var(--ink)}.gc-wk-head a.today{color:var(--accent);background:#FEF9C3}.gc-wk-all{background:#F1F5F9}.gc-wk-all>div{padding:2px;min-width:0}.gc-wk-body{display:grid;grid-template-columns:30px repeat(var(--cols),minmax(0,1fr));position:relative}.gc-hours div{height:var(--hour);font:600 13px var(--mono,monospace);color:#475569;padding:0 2px;border-top:1px solid #e2e8f0}.gc-col{position:relative;border-left:1px solid #e2e8f0;height:calc(17 * var(--hour));background-image:repeating-linear-gradient(to bottom,#E2E8F0 0 1px,transparent 1px var(--hour))}.gc-col.today{background-color:#FEF9C3}.gc-ev{position:absolute;box-shadow:-1px 0 0 #fff;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--b) 72%,#fff);color:#fff;border:1px solid color-mix(in srgb,var(--b) 85%,#000);font-size:11px;line-height:1.2;padding:0}.gc-ev,.gc-ev:hover{text-decoration:none}.gc-ev:hover{filter:brightness(1.05)}.gc-ev.off{opacity:.55;text-decoration:line-through}.gc-ev.late{background:color-mix(in srgb,#10B981 70%,#fff);border-color:#059669}.gc-ev-t{background:rgba(0,0,0,.18);font-weight:600;white-space:nowrap;overflow:hidden}.gc-ev-t,.gc-ev-x{display:block;padding:1px 3px}.gc-ev-x{overflow-wrap:anywhere}.gc-week.many .gc-ev,.gc-week.z1 .gc-ev{font-size:10px}.gc-week.z5 .gc-ev{font-size:13px}.gc-slider{display:flex;justify-content:space-between;align-items:center;gap:2px;background:#111827;padding:8px 6px;position:-webkit-sticky;position:sticky;bottom:0}.gc-slider a{flex:1 1;text-align:center;color:#CBD5E1;font:600 15px var(--display);padding:6px 0;border-radius:999px}.gc-slider a.on{background:#0E7490;color:#fff}.gc-slider a:hover{text-decoration:none}@media (max-width:640px){main.gcv-month,main.gcv-week{padding-left:2px;padding-right:2px}.gc-month{border-radius:0}.gc-month .cal-mhead div{font-size:12px;padding:4px 0}.gc-month.z1 .cal-mday{min-height:132px}.gc-month.z2 .cal-mday{min-height:122px}.gc-month.z3 .cal-mday{min-height:112px}.gc-month .cal-mnum{font-size:11px}.gc-month .cal-more{font-size:10px}.gc-hours div,.gc-wk-head a{font-size:12px}.gc-pop{min-width:260px;max-width:calc(100vw - 16px)}.gc-views>summary .cal-title{font-size:18px}}.gc-pop a b{white-space:nowrap}.gc-views .gc-pop{min-width:330px}.gc-goto label{color:#F8FAFC}.cal-chip.gc-note,.gc-month .cal-chip.gc-note{color:#64748B;font-style:italic}.gc-ev.note{background:#CBD5E1;color:#1E293B;border-color:#94A3B8}.gc-notes{background:#F1F5F9;border:1px solid #cbd5e1;border-radius:10px;padding:8px 12px;margin:10px 0;color:#334155}.gc-notes b{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:#64748B}.rb-mini{display:none}@media (min-width:900px){.rb-compact .rb-pool-list{display:flex;flex-wrap:wrap;gap:6px}.rb-compact .rb-pool-list .rb-card{width:168px}.rb-compact .rb-card{position:relative;padding:5px 7px;border-radius:8px}.rb-compact .rb-card .rb-top{flex-wrap:nowrap;gap:4px;font-size:13px;white-space:nowrap;overflow:hidden}.rb-compact .rb-card .rb-top .chip{font-size:12px;padding:0 5px}.rb-compact .rb-mini{display:block;font-size:12.5px;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.rb-compact .rb-more{display:none}.rb-compact .rb-card:focus-within,.rb-compact .rb-card:hover{z-index:30}.rb-compact .rb-card:focus-within .rb-more,.rb-compact .rb-card:hover .rb-more{display:block;position:absolute;left:-4px;top:calc(100% - 2px);width:320px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--steamerz,#0d9488);border-radius:10px;padding:10px 12px;box-shadow:0 12px 28px rgba(15,23,42,.22);font-size:15px}.rb-compact .rb-card.lifting .rb-more{display:none}.rb-compact .rb-list{gap:6px}.rb-compact .rb-cols{grid-auto-columns:minmax(200px,1fr)}}@media (max-width:899px){.rb-small .rb-card{padding:5px 8px;border-radius:8px}.rb-small .rb-card .rb-top{flex-wrap:nowrap;gap:4px;font-size:13px;white-space:nowrap;overflow:hidden}.rb-small .rb-card .rb-top .chip{font-size:12px;padding:0 5px}.rb-small .rb-mini{display:block;font-size:12.5px;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.rb-small .rb-more{display:none}.rb-small .rb-card.open .rb-more{display:block;margin-top:6px;border-top:1px solid var(--line);padding-top:6px}.rb-small .rb-list{gap:5px}}@media (min-width:900px){.rb-small .rb-card.open .rb-more{display:block;position:absolute;left:-4px;top:calc(100% - 2px);width:320px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--steamerz,#0d9488);border-radius:10px;padding:10px 12px;box-shadow:0 12px 28px rgba(15,23,42,.22);font-size:15px;z-index:30}}.rb-size{justify-content:flex-end;margin:4px 0}.rb-small .rb-btns{display:none}.rb-small .rb-card.open .rb-btns{display:flex}.rb-small .rb-card{padding:4px 8px}.rb-small .rb-card .rb-grip,.rb-small .rb-card .rb-top{font-size:13px}.rb-small .rb-list{gap:4px}.rb-send1{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.rb-send1>button.primary{min-height:40px}.rb-send1 .err,.rb-send1 .okmsg{flex-basis:100%;margin:2px 0 0}.contact-check{background:#FFFBEB;border:1px solid #f59e0b;border-radius:12px;padding:10px 12px;margin:8px 0;max-width:520px}.cc-head{margin:0 0 6px;color:#78350F}.cc-list{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-gap:4px;gap:4px}.cc-list li{display:grid;grid-template-columns:22px 1fr;grid-gap:0 6px;gap:0 6px;font-size:14px}.cc-by{grid-column:2;color:#64748B;font-size:13px}.cc-btns{display:flex;gap:8px;flex-wrap:wrap}.cd-h,.cd-role{display:none}.cd-ic{margin-right:4px}body[data-look-office=clean]:not(:has(main.crew-main:not(.look-preview))){--bg:#F4F6F8;--card:#fff;--alt:#F8FAFC;--ink:#14202B;--ink-2:#26323F;--muted:#5B6B7A;--line:#DDE3E9;--line-2:#E9EDF1;--accent:#1F6FEB;--ok:#1A7F37;--warn:#B76E00;--bad:#C62828;--radius:14px;--r-ctl:12px;--shadow:0 1px 3px rgba(0,0,0,.10)}body[data-look-office=clean]:not(:has(main.crew-main:not(.look-preview))) .top{background:#fff;color:var(--ink);border-bottom:1px solid var(--line)}body[data-look-office=clean]:not(:has(main.crew-main:not(.look-preview))) .top nav a{color:#475569}body[data-look-office=clean]:not(:has(main.crew-main:not(.look-preview))) .top nav a.on{color:var(--accent);border-bottom-color:var(--accent)}body[data-look-office=clean]:not(:has(main.crew-main:not(.look-preview))) .top nav a:hover{color:var(--ink);background:#F1F5F9}body[data-look-office=clean]:not(:has(main.crew-main:not(.look-preview))) .brandmark,body[data-look-office=clean]:not(:has(main.crew-main:not(.look-preview))) .who-name{color:var(--ink)}body[data-look-office=clean]:not(:has(main.crew-main:not(.look-preview))) .top .who{color:var(--muted)}body[data-look-office=clean]:not(:has(main.crew-main:not(.look-preview))) .top-search input{background:#F1F5F9;color:var(--ink);border-color:var(--line)}body[data-look-office=clean]:not(:has(main.crew-main:not(.look-preview))) .top-search-icon{background:#F1F5F9;color:var(--ink)}body[data-look-office=clean]:not(:has(main.crew-main:not(.look-preview))) .card{border-radius:14px;box-shadow:var(--shadow)}body[data-look-office=clean]:not(:has(main.crew-main:not(.look-preview))) .btn.primary,body[data-look-office=clean]:not(:has(main.crew-main:not(.look-preview))) button.primary{background:var(--accent);border-color:var(--accent)}body[data-look-office=bold]:not(:has(main.crew-main:not(.look-preview))){--radius:18px;--r-ctl:999px;--accent:#111827;font-size:17px}body[data-look-office=bold]:not(:has(main.crew-main:not(.look-preview))) .top nav a{font-size:16px;font-weight:700}body[data-look-office=bold]:not(:has(main.crew-main:not(.look-preview))) .card{border-radius:18px;border-left:6px solid var(--b,var(--ink))}body[data-look-office=bold]:not(:has(main.crew-main:not(.look-preview))) .btn,body[data-look-office=bold]:not(:has(main.crew-main:not(.look-preview))) button{border-radius:999px;min-height:44px;font-weight:700}body[data-look-office=bold]:not(:has(main.crew-main:not(.look-preview))) h1{font-size:30px;letter-spacing:-.01em}body:is([data-look-crew=clean],[data-look-crew=field],[data-look-crew=bold]) main.crew-main .cd-h{display:block;margin:4px 0 8px;font-size:18px}body:is([data-look-crew=clean],[data-look-crew=field],[data-look-crew=bold]) main.crew-main .cd-grid{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}body:is([data-look-crew=clean],[data-look-crew=field],[data-look-crew=bold]) main.crew-main .cd-btn{display:grid;grid-template-columns:44px 1fr;align-items:center;text-align:left;min-height:60px;padding:8px 14px;grid-column-gap:10px;column-gap:10px}body:is([data-look-crew=clean],[data-look-crew=field],[data-look-crew=bold]) main.crew-main .cd-ic{font-size:22px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.18);margin:0}body:is([data-look-crew=clean],[data-look-crew=field],[data-look-crew=bold]) main.crew-main .cd-name{font-size:19px;font-weight:700}body:is([data-look-crew=clean],[data-look-crew=field],[data-look-crew=bold]) main.crew-main .cd-role{display:block;font-size:14px;font-weight:500;opacity:.85}body:is([data-look-crew=clean],[data-look-crew=field],[data-look-crew=bold]) main.crew-main .crewjob form:has(>.cj-step){position:-webkit-sticky;position:sticky;bottom:8px;z-index:15}body:is([data-look-crew=clean],[data-look-crew=field],[data-look-crew=bold]) main.crew-main .cj-step{min-height:64px;font-size:21px;box-shadow:0 8px 24px rgba(0,0,0,.25)}body:is([data-look-crew=clean],[data-look-crew=field],[data-look-crew=bold]) main.crew-main .cj-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}body:is([data-look-crew=clean],[data-look-crew=field],[data-look-crew=bold]) main.crew-main .cj-links .btn{min-height:52px;display:grid;place-items:center;font-size:16px;font-weight:700}body:is([data-look-crew=clean],[data-look-crew=field],[data-look-crew=bold]) main.crew-main .cj-noreach button{width:100%;min-height:52px}body[data-look-crew=clean] main.crew-main,body[data-look-crew=clean]:has(main.crew-main:not(.look-preview)){--bg:#F4F6F8;--card:#fff;--ink:#14202B;--muted:#5B6B7A;--line:#DDE3E9;--accent:#1F6FEB;--ok:#1A7F37;--radius:14px}body[data-look-crew=clean]:has(main.crew-main:not(.look-preview)) .top{background:#fff;color:var(--ink);border-bottom:1px solid var(--line)}body[data-look-crew=clean]:has(main.crew-main:not(.look-preview)) .top nav a{color:#475569}body[data-look-crew=clean]:has(main.crew-main:not(.look-preview)) .top nav a.on{color:var(--accent);border-bottom-color:var(--accent)}body[data-look-crew=clean]:has(main.crew-main:not(.look-preview)) .top .who,body[data-look-crew=clean]:has(main.crew-main:not(.look-preview)) .top strong{color:var(--ink)}body[data-look-crew=clean] main.crew-main .card{border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.1)}body[data-look-crew=clean] main.crew-main .crewjob{box-shadow:0 1px 3px rgba(0,0,0,.1),inset 0 5px 0 var(--b)}body[data-look-crew=clean] main.crew-main .cj-step{background:var(--accent);border-color:var(--accent);color:#fff;border-radius:12px}body[data-look-crew=clean] main.crew-main .cd-btn{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:12px}body[data-look-crew=clean] main.crew-main .cd-btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}body[data-look-crew=clean] main.crew-main .cd-ic{background:#E8F0FE}body[data-look-crew=clean] main.crew-main .cd-btn.primary .cd-ic{background:rgba(255,255,255,.2)}body[data-look-crew=field] main.crew-main,body[data-look-crew=field]:has(main.crew-main:not(.look-preview)){--bg:#0B0F14;--card:#161C24;--alt:#1C242E;--ink:#FFFFFF;--ink-2:#E5E7EB;--muted:#B8C2CC;--line:#2C3642;--line-2:#2C3642;--accent:#FFD400;--ok:#3DDC84;--warn:#FFB020;--bad:#FF5A5A;--chip:#2C3642;font-size:18px;color:#fff;background:var(--bg)}body[data-look-crew=field]:has(main.crew-main:not(.look-preview)) .top{background:#000}body[data-look-crew=field] main.crew-main .card{background:var(--card);color:#fff;border:2px solid var(--line);box-shadow:none;border-radius:10px}body[data-look-crew=field] main.crew-main a{color:#7DD3FC}body[data-look-crew=field] main.crew-main .muted{color:var(--muted)}body[data-look-crew=field] main.crew-main input,body[data-look-crew=field] main.crew-main select,body[data-look-crew=field] main.crew-main textarea{background:#0B0F14;color:#fff;border:2px solid #3b4654}body[data-look-crew=field] main.crew-main .btn,body[data-look-crew=field] main.crew-main button{background:#1C242E;color:#fff;border:2px solid #3b4654}body[data-look-crew=field] main.crew-main .cj-step,body[data-look-crew=field] main.crew-main button.primary{background:#FFD400;color:#000;border-color:#FFD400;font-weight:800;text-transform:uppercase;letter-spacing:.02em}body[data-look-crew=field] main.crew-main .cj-call{background:#3DDC84;color:#000;border-color:#3DDC84}body[data-look-crew=field] main.crew-main .cd-btn.primary{background:#FFD400;color:#000}body[data-look-crew=field] main.crew-main .cd-ic{background:rgba(255,255,255,.12)}body[data-look-crew=field] main.crew-main .okmsg{background:#0F2E1D;color:#A7F3C9;border-color:#1F6B42}body[data-look-crew=field] main.crew-main .err{background:#3A1114;color:#FFC2C2}body[data-look-crew=field] main.crew-main .chip{background:#2C3642;color:#fff}body[data-look-crew=field] main.crew-main .cj-prog li{color:#B8C2CC;border-top-color:#3B4654}body[data-look-crew=field] main.crew-main .cj-prog li.done{color:#3DDC84;border-top-color:#3DDC84}body[data-look-crew=field] main.crew-main .cj-prog li.now{color:#FFD400;border-top-color:#FFD400}body[data-look-crew=bold] main.crew-main,body[data-look-crew=bold]:has(main.crew-main:not(.look-preview)){--bg:#fff;--radius:18px}body[data-look-crew=bold] main.crew-main .crewjob{--st:#6B7280;border-radius:18px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding-top:0;overflow:hidden;border:1px solid #e0e0e0}body[data-look-crew=bold] main.crew-main .crewjob[data-stage=sent]{--st:#6B7280}body[data-look-crew=bold] main.crew-main .crewjob[data-stage=confirmed]{--st:#2563EB}body[data-look-crew=bold] main.crew-main .crewjob:is([data-stage=started],[data-stage=dropoff]){--st:#EA580C}body[data-look-crew=bold] main.crew-main .crewjob:is([data-stage=ended],[data-stage=closed]){--st:#16A34A}body[data-look-crew=bold] main.crew-main .crewjob .cj-top{background:var(--st);color:#fff;margin:0 -16px 10px;padding:12px 16px;font-size:18px}body[data-look-crew=bold] main.crew-main .crewjob .cj-top *{color:#fff}body[data-look-crew=bold] main.crew-main .cj-step{background:var(--st);border-color:var(--st);color:#fff;border-radius:999px;min-height:60px}body[data-look-crew=bold] main.crew-main .btn,body[data-look-crew=bold] main.crew-main button{border-radius:999px}body[data-look-crew=bold] main.crew-main .cd-btn{background:#111;color:#fff;border-color:#111;border-radius:18px}body[data-look-crew=bold] main.crew-main .cd-btn.primary{background:#2563EB;border-color:#2563EB}.look-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px;gap:12px}.look-card{background:var(--card);border:2px solid var(--line);border-radius:14px;padding:12px}.look-card.on{border-color:var(--accent);box-shadow:0 0 0 3px rgba(31,95,168,.15)}.look-card h3{margin:0 0 4px}.look-swatch{display:flex;gap:4px;margin:8px 0}.look-swatch i{flex:1 1;height:28px;border-radius:6px;border:1px solid rgba(0,0,0,.1)}.look-card .row{gap:8px;flex-wrap:wrap}.look-phone{max-width:420px;border:10px solid #111;border-radius:28px;overflow:hidden;background:var(--bg)}.look-phone .crew-main{padding:12px}body[data-look-crew=field] main.crew-main .cj-notes{background:#1C242E;color:#fff;border-color:#3B4654}body[data-look-crew=field] main.crew-main .ps-btn{background:#1C242E;color:#fff;border-color:#FFB020}body[data-look-crew=field] main.crew-main .ps.done .ps-btn{border-color:#3DDC84}body[data-look-crew=field] main.crew-main .ps-count{color:#B8C2CC}body:is([data-look-crew=clean],[data-look-crew=field],[data-look-crew=bold]) main.crew-main .cj-noreach button{border:1px solid var(--line);color:var(--ink);background:var(--card)}body[data-look-office=clean]:not(:has(main.crew-main:not(.look-preview))) .top .who-rep{background:#EEF2F6;color:var(--ink)}body[data-look-office=clean]:not(:has(main.crew-main:not(.look-preview))) .top .top-pv{color:#475569}body[data-look-office=clean]:not(:has(main.crew-main:not(.look-preview))) .top .who button{color:var(--ink);border-color:var(--line);background:#fff}body[data-look-crew=clean]:has(main.crew-main:not(.look-preview)) .top .who button{color:var(--ink);border-color:var(--line);background:#fff}.gc-menu-l{font-size:15px;font-weight:700;vertical-align:middle}.gc-menu>summary{border:1px solid var(--line);background:var(--card);font-size:20px;padding:4px 12px}.gc-views>summary .cal-title:after{content:" ▾";font-size:16px;color:var(--accent)}.gc-viewrow{display:flex;gap:6px;margin:8px 0 10px;overflow-x:auto;scrollbar-width:none}.gc-viewrow::-webkit-scrollbar{display:none}.gc-viewrow a{flex:1 0 auto;text-align:center;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-weight:600;font-size:15px;min-height:40px}.gc-viewrow a.on{background:var(--ink);color:#fff;border-color:var(--ink)}.gc-viewrow a:hover{text-decoration:none}.gc-viewrow a.gc-today{flex:0 0 auto;color:var(--accent)}.gc-menu>summary{display:flex;align-items:center;gap:4px;white-space:nowrap;min-height:44px}@media (max-width:640px){.gc-bar .gc-arrow{min-width:40px;padding:6px 8px}.gc-views>summary .cal-title{white-space:nowrap}}.gc-month{display:flex;flex-direction:column;height:calc(100dvh - 190px);min-height:560px}.gc-month .cal-mhead{flex:none}.gc-month .cal-mrow{flex:1 1;min-height:0}.gc-month .cal-mday{min-height:0!important;height:100%;overflow:hidden}.gc-month .cal-chip{line-height:1.32;white-space:nowrap;overflow:hidden;text-overflow:clip}.gc-month .cal-chip.off{text-decoration:none;color:#9AA5B1}.gc-month .gc-hol,.gc-wk-all .gc-hol{background:#166534;color:#fff;border:0;border-radius:0;font-weight:600;margin:0 -1px 1px;padding:0 2px}.gc-month .gc-zoombar{flex:none;padding:4px}.gc-month .gc-zoombar button{min-height:32px;min-width:44px;font-size:18px}.gc-month .cal-mnum{line-height:1.2}.gc-month.z3 .cal-chip{font-size:10.5px}.gc-month.z4 .cal-chip{font-size:12px}.gc-month.z5 .cal-chip{font-size:13.5px}@media (min-width:900px){.gc-month{height:calc(100dvh - 170px)}}.gc-month .cal-chip{line-height:1.24;font-weight:500}.gc-month.z2 .cal-chip{font-size:10px}.gc-month.z1 .cal-chip{font-size:9px;line-height:1.2}.gc-month .cal-chip{line-height:1.14;letter-spacing:-.015em}.gc-month.z1 .cal-chip{font-size:7.5px}.gc-month.z2 .cal-chip{font-size:8.5px}.gc-month.z3 .cal-chip{font-size:9.5px}.gc-month.z4 .cal-chip{font-size:11px;line-height:1.2}.gc-month.z5 .cal-chip{font-size:13px;line-height:1.25}.gc-month .cal-mnum{font-size:10px;line-height:1.1}.gc-month .gc-hol{font-size:8px;line-height:1.2}.gc-month .cal-mhead div{padding:2px 0;font-size:11px}@media (max-width:640px){.gcv-month .gc-viewrow{margin:4px 0 6px}.gcv-month .gc-viewrow a{min-height:32px;padding:4px 10px;font-size:14px}}.gc-month .gc-zoombar{padding:2px;gap:10px}.gc-month .gc-zoombar button{min-height:28px;min-width:40px;font-size:16px;padding:0 10px;border-radius:14px}.gc-month .gc-zoombar span,.rb-sent{font-size:13px}.rb-sent{margin:6px 0;padding:6px 8px;border-radius:8px;background:#EFF6FF;border:1px solid #bfdbfe}.rb-sent.done{background:#ECFDF5;border-color:#A7F3D0}.rb-sent .muted{font-size:12px}.rb-closeout{margin-top:3px;font-size:12.5px}.tr-table{width:100%;border-collapse:collapse;margin:8px 0;font-size:14px}.tr-table td,.tr-table th{text-align:left;padding:5px 6px;border-bottom:1px solid var(--line-2,#e5e7eb)}.tr-table th{font-size:12px;color:var(--muted);font-weight:700}.tr-table .tr-bad{color:#B91C1C;font-weight:700}.bubble.feed-card{text-align:left;display:grid;grid-gap:6px;gap:6px;max-width:560px}.feed-card .fc-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.feed-card .fc-result.good{background:#DCFCE7;color:#166534}.feed-card .fc-result.bad{background:#FEE2E2;color:#991B1B}.feed-card .fc-result.info{background:#E0F2FE;color:#075985}.feed-card .fc-phone{font-weight:700}.feed-card .fc-rows{display:grid;grid-gap:4px;gap:4px;margin:0}.feed-card .fc-row{display:grid;grid-template-columns:120px 1fr;grid-gap:8px;gap:8px;background:var(--card-2,#F8FAFC);border:1px solid var(--line-2,#e5e7eb);border-radius:8px;padding:5px 8px}.feed-card .fc-row dt{font-size:12px;color:var(--muted);font-weight:700}.feed-card .fc-row dd{margin:0}.feed-card .fc-next{background:#FEF9C3;border:1px solid #fde68a;border-radius:8px;padding:6px 8px}@media (max-width:600px){.feed-card .fc-row{grid-template-columns:1fr;gap:2px}}.cs-chip.fu{font-weight:700}.fu-list .feed-card{margin:0 auto 10px}.bubble.cnote{text-align:left;display:grid;grid-gap:2px;gap:2px}.bubble.cnote .cn-sub{font-size:14px}.bubble.cnote.tone-bad .cn-title{color:#B91C1C}@media (max-width:640px){body:has(.gcv-month) .top>:not(nav){display:none}body:has(.gcv-month) .top{min-height:0;padding-top:0;padding-bottom:0}body:has(.gcv-month) .top nav{order:0;border-top:0}body:has(.gcv-month) .top nav a{min-height:40px}body:has(.gcv-month) .push-wrap{display:none}.gcv-month .gc-viewrow{margin:2px 0 4px}.gcv-month .gc-viewrow a{min-height:30px;padding:3px 10px;font-size:13.5px}}.gc-month.zm1 .cal-chip{font-size:6.6px;line-height:1.1;letter-spacing:-.02em}.gc-month.zm2 .cal-chip{font-size:5.8px;line-height:1.06;letter-spacing:-.02em}.gc-month.zm1 .cal-mnum,.gc-month.zm2 .cal-mnum{font-size:9px;line-height:1}.gc-month.zm1 .gc-hol,.gc-month.zm2 .gc-hol{font-size:7px;line-height:1.1}@media (max-width:640px){body:has(.gcv-month) .top{position:relative}html:has(main.gc-snap){scroll-snap-type:y mandatory}html:has(main.gc-snap) .top,main.gc-snap .gc-month{scroll-snap-align:start}main.gc-snap .gc-month{min-height:0;margin-bottom:0}main.gc-snap{padding-bottom:0!important;margin-bottom:0!important}main.gc-snap .cal-swipe{margin-bottom:0;padding-bottom:0}}.cal-chip.gcol:not(.off){background:var(--g);color:var(--gi);border-radius:2px;padding:0 2px;margin-bottom:1px}.gc-ev.gcol,.gc-month .cal-chip.gcol:not(.off){color:var(--gi)}.gc-ev.gcol{background:var(--g);border-color:color-mix(in srgb,var(--g) 80%,#000)}.gc-dtime.gcol{border-left-color:var(--g)}.gc-hit.gcol{border-left:4px solid var(--g)}.rb-cx{margin:6px 0}.rb-cx .row{gap:6px;flex-wrap:wrap}.rb-cx form{display:grid;grid-gap:6px;gap:6px;background:#FEF2F2;border:1px solid #fecaca;border-radius:10px;padding:8px}.rb-cx button.ghost{font-size:14px;padding:6px 10px}.cj-wants{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.gc-month .gc-zoombar{order:-1;justify-content:flex-end}.idle-chip{position:fixed;top:calc(8px + env(safe-area-inset-top));left:50%;transform:translateX(-50%);z-index:61;max-width:calc(100vw - 32px);border-radius:999px;padding:8px 14px;font-weight:600;font-size:14px;background:#FEE2E2;border:1px solid #dc2626;color:#991B1B;box-shadow:0 4px 14px rgba(0,0,0,.15);text-align:center;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.idle-chip button{min-height:36px;padding:6px 12px;border-radius:999px}.cj-propane{display:inline-flex;flex-direction:column;gap:2px}.cj-propane-note{font-size:12.5px;font-weight:600;color:#92400E}.gen-picks{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0 8px}.gen-picks>.muted{flex-basis:100%;font-size:13px}.gen-pick{border:1px solid var(--line);border-radius:999px;padding:6px 12px;background:var(--card,#fff);font-size:14px;min-height:36px}.gen-pick.fit-best{border-color:#16A34A;background:#F0FDF4}.gen-pick small{margin-left:4px;color:#166534}.lr-age{display:block;font-size:13px;color:var(--muted,#6B7280);font-weight:600}.lr-age.old{color:#B45309}.never-called h2{color:#B91C1C}.rb-mine{font-size:14.5px;line-height:1.45}.rb-calchanged{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#92400E;font-weight:600}.lc-repost{margin:4px 0;font-weight:600;font-size:13px}.lc-repost.bad{color:var(--bad,#b91c1c)}.lead-card.done{opacity:.85}.lc-timeline{list-style:none;margin:8px 0 4px;padding:6px 0 0;border-top:1px dashed var(--line,#ddd);font-size:13px}.lc-timeline li{display:grid;grid-template-columns:6.5em 1.4em 1fr;grid-gap:2px;gap:2px;padding:2px 0;align-items:baseline}.lc-timeline .lt-when{color:var(--muted,#666);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lc-earlier{margin-top:8px;font-size:13px}.lc-earlier>summary{cursor:pointer;color:var(--muted,#666);list-style:none;padding:4px 0}.lc-earlier[open]>summary{font-weight:600}.lc-earlier .lc-timeline{border-top:0;margin:0}.lc-timeline-wrap .lc-earlier+.lc-timeline{margin-top:0}.lc-timeline .lt-more{display:block}.ai-result{display:grid;grid-gap:3px;gap:3px;margin:6px 0}.ai-result .ar-row{display:grid;grid-template-columns:6.5em 1fr;grid-gap:8px;gap:8px;font-size:14px}.ai-result dt{color:var(--muted,#666);font-weight:600}.ai-result dd{margin:0}.ai-result .coach dd{font-weight:600}.pulse-pop{max-height:88vh;overflow-y:auto;overscroll-behavior:contain}.grade-pop{top:3%}.grade-pop .gp-close{position:-webkit-sticky;position:sticky;top:0;justify-self:end;margin-bottom:-34px;z-index:1;background:var(--card,#fff)}.grade-pop [data-testid=grade-ok]{position:-webkit-sticky;position:sticky;bottom:0}.grade-pop .gp-train{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#666)}.grade-pop .gp-score{font-size:28px;font-weight:800}.grade-pop .gp-checks{list-style:none;margin:4px 0;padding:0;display:grid;grid-gap:2px;gap:2px;font-size:14px}.close-ask{border:2px solid #7c3aed;border-radius:12px;padding:8px 12px;margin:10px 0}.close-ask .ca-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.close-ask .ca-list li{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.log-lock{position:fixed;inset:0;z-index:9999;background:rgba(15,23,42,.72);display:flex;align-items:center;justify-content:center;padding:16px}.log-lock .pulse-pop{position:static;transform:none;max-width:460px;width:100%}main.chat .lead-card .lc-onphone{margin:6px 0;padding:6px 8px;border-radius:8px;background:#FEF3C7;font-weight:600;font-size:14px}.call-list .cl-times{display:block;color:var(--muted,#666);font-size:12px;margin-top:2px}.help-fab{top:72px;z-index:10001;width:44px;height:44px;border-radius:999px;padding:0;font-size:20px;line-height:44px;text-align:center;background:#1D4ED8;color:#fff;border:0;box-shadow:0 4px 14px rgba(0,0,0,.25);touch-action:none;cursor:-webkit-grab;cursor:grab;opacity:.92}.help-fab,.help-panel{position:fixed;right:8px}.help-panel{top:122px;z-index:10002;width:min(92vw,420px);max-height:70vh;overflow:auto;background:#fff;color:#111;border-radius:14px;padding:12px 14px;box-shadow:0 10px 30px rgba(0,0,0,.25);display:grid;grid-gap:8px;gap:8px}.help-form{display:grid;grid-gap:6px;gap:6px}.help-answer{background:#EFF6FF;border-radius:10px;padding:8px 10px;white-space:pre-line}.training .faq details{border-bottom:1px solid var(--line,#ddd);padding:8px 0}.training .faq summary{font-weight:600;cursor:pointer}.training table td{vertical-align:top}.hand-to{display:inline-block}.hand-to summary{cursor:pointer;font-size:13px;padding:6px 8px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;list-style:none}.hand-to[open] summary{background:#eef2ff}.hand-form{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;max-width:420px}.hand-form input,.hand-form select{flex:1 1 160px;min-width:0;padding:6px 8px;font-size:14px}.hand-form button{flex:0 0 auto}.coach-share{margin-top:6px}.coach-share summary{cursor:pointer;font-size:13px;color:#1e40af}.coach-row{border-bottom:1px solid var(--line,#ddd);padding:8px 0}.coach-note{margin-top:4px;background:#fffbeb;border-left:3px solid #f59e0b;padding:4px 8px;white-space:pre-line}.lc-more{margin:2px 0 4px}.lc-more summary{cursor:pointer;font-size:13px;color:#1e40af;list-style:none;padding:2px 0}.lc-more summary::-webkit-details-marker{display:none}main.chat .lead-card.b-movers{border-color:#2563EB;border-left-width:8px}main.chat .lead-card.b-steamerz{border-color:#16A34A;border-left-width:8px}main.chat .lead-card.b-junk{border-color:#EA580C;border-left-width:8px}main.chat .lead-card.k-missed .lc-head b{color:#B91C1C}main.chat .lead-card .lc-tags{margin:4px 0 0}main.chat .lead-card .lc-reached{font-size:12px}main.chat .lead-card .lc-reached.yes{background:#DCFCE7;color:#166534}main.chat .lead-card .lc-reached.no{background:#F3F4F6;color:#374151}.booked-bar{margin:0 auto;max-width:1200px;padding:4px 12px;font-weight:700;font-size:14px;background:#0F172A;color:#fff;text-align:center;letter-spacing:.2px}.booked-bar b{font-size:16px}.booked-bar .bk-mv{color:#93C5FD}.booked-bar .bk-cp{color:#5EEAD4}.booked-bar .bk-jk{color:#FDBA74}@media (max-width:640px){.booked-bar{font-size:13px;padding:3px 8px}}main.chat .lc-id{margin:2px 0 4px;font-size:13px}main.chat .lc-id-link{font-weight:600;color:#334155;text-decoration:none;border:1px solid #cbd5e1;border-radius:999px;padding:1px 8px;background:#F8FAFC}main.chat .lc-id-link:hover{text-decoration:underline}.lc-id-h{font-size:.6em;font-weight:500}main.chat .lc-opener{margin:6px 0;padding:6px 10px;border-radius:8px;background:#EFF6FF;border:1px solid #bfdbfe;font-size:14px}main.chat .chat-sending{margin:0 10px 4px;padding:6px 10px;border-radius:12px;background:#E0E7FF;color:#3730A3;font-size:14px;align-self:flex-end;opacity:.85}main.chat .chat-compose button[disabled]{opacity:.6}.call-ai{background:#F8FAFC;color:#334155;font-size:14px;line-height:1.4}.lc-recs{margin:6px 0;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:13px}.rec-copy{display:inline-flex;gap:6px;align-items:center}.rec-copy-url{font-size:12px;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all;background:var(--card,#fff);padding:2px 4px;border-radius:4px}.wo-rows{display:flex;flex-direction:column;gap:4px}.wo-row{display:grid;grid-template-columns:92px 1fr;grid-gap:0 8px;gap:0 8px;padding:6px 8px;border-left:5px solid var(--b,#2563eb);background:var(--card,#fff);border-radius:6px;text-decoration:none;color:inherit;font-size:13px;line-height:1.3;box-shadow:0 1px 2px rgba(0,0,0,.06)}.wo-row.gcol{border-left-color:var(--g,var(--b))}.wo-row .wr-time{grid-row:span 2;font-weight:600;font-size:12px;color:var(--muted,#555)}.wo-row .wr-title{font-weight:600;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wo-row .wr-sub{color:var(--muted,#555);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wo-row.off{opacity:.55;text-decoration:line-through}.wo-row.flagged{outline:2px solid #dc2626}.wo-row:target{outline:3px solid #f59e0b}.wo-bar{display:flex;gap:8px;align-items:center;margin:8px 0;position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--bg,#f4f5f7);padding:4px 0}.wo-bar .grow{flex:1 1}.wo-waiting{border-left:4px solid #f59e0b}.wo-text{white-space:pre-wrap;font-family:inherit;font-size:13px;margin:6px 0 0}.wo-edit{gap:10px}.wo-edit,.wo-lbl{display:flex;flex-direction:column}.wo-lbl{gap:4px;font-weight:600}.wo-textarea{width:100%;font-size:15px;line-height:1.35;font-family:inherit}.wo-when{display:grid;grid-gap:6px;gap:6px}.wo-dt{display:flex;gap:8px}.wo-dt input{flex:1 1;font-size:16px;padding:8px}.rec-actions{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0;align-items:center}.rec-actions .big{font-size:14px;padding:6px 10px}.rec-tx summary{cursor:pointer;margin-top:6px}.wo-pop-card{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.wo-pop-actions,.wo-pop-card .row:last-child{position:-webkit-sticky;position:sticky;bottom:-22px;background:#fff;padding:10px 0;margin-bottom:-10px}.gc-month .cal-chip,.gc-month .cal-chip.gcol:not(.off){background:none;padding:0;margin:0;border-radius:0;font-weight:500;line-height:1.16;color:color-mix(in srgb,var(--g,var(--b)) 78%,#000)}.gc-month .cal-chip.off{color:#94A3B8;opacity:1}.gc-month .cal-chip.gc-note{color:#C2410C;font-style:normal}.gc-month.z1 .cal-chip{line-height:1.12}.gc-month.z2 .cal-chip{line-height:1.14}.gc-month .cal-mday{padding:0 1px;border-color:#E2E8F0}.gc-zoombar{justify-content:flex-start;padding-left:12px}.mdp-wrap{position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;padding:10px}.mdp{background:#fff;border:1px solid #333;width:560px;max-width:100%;max-height:calc(100dvh - 40px);display:flex;flex-direction:column;box-shadow:0 20px 50px -10px rgba(0,0,0,.5)}.mdp-head{display:flex;align-items:center;gap:8px;background:#2b2b2b;color:#fff;padding:6px 8px;border-bottom:2px solid #38bdf8;font-size:14px}.mdp-head span{margin-left:auto}.mdp-head button{background:none;border:0;color:#fff;font-size:16px;padding:0 4px;min-height:0}.mdp-body{overflow-y:auto;overscroll-behavior:contain}.mdp-item{display:grid;grid-template-columns:8px 116px 1fr;grid-gap:6px;gap:6px;padding:4px 6px 4px 4px;border-bottom:1px solid #d4d4d4;font-size:14px;color:#111;text-decoration:none;align-items:center}.mdp-item>i{align-self:stretch;background:var(--g,var(--b,#64748b))}.mdp-item.note>i{background:#C2410C}.mdp-item .mdp-t{white-space:nowrap;font-size:13px}.mdp-item .mdp-text{white-space:pre-wrap;line-height:1.3}.mdp-item.off{opacity:.5;text-decoration:line-through}.mdp-pad{padding:12px}.mdp-foot{padding:6px;border-top:1px solid #d4d4d4;display:flex;justify-content:flex-end}@media (max-width:520px){.mdp-item{grid-template-columns:6px 96px 1fr;font-size:13px}}.bc-day{background:#fff;border-top:1px solid #d4d4d4}.bc-item{display:grid;grid-template-columns:14px 1fr;grid-gap:8px;gap:8px;padding:6px 8px 8px 6px;border-bottom:1px solid #d4d4d4;color:#111;text-decoration:none}.bc-item>i{background:var(--g,var(--b,#16a34a))}.bc-item.note>i{background:#CD853F}.bc-item.hol>i{background:#14532d}.bc-time{font-size:13px;color:#222}.bc-text{white-space:pre-wrap;font-size:13.5px;line-height:1.32;padding-left:18px;overflow-wrap:anywhere}.bc-item.hol .bc-text,.bc-item.note .bc-text,.bc-text{font-weight:600}.bc-item.off{opacity:.5}.bc-item.off .bc-text{text-decoration:line-through}.bc-item.flagged .bc-time{color:#b91c1c;font-weight:700}.bc-item:target{background:#FEF3C7}@media (max-width:520px){.bc-text{font-size:13px;padding-left:10px}.bc-item{grid-template-columns:10px 1fr;gap:6px;padding:4px 6px 6px 4px}.bc-time{font-size:11px}.bc-text{font-size:11.5px;line-height:1.27;padding-left:12px}}.mdp-item .mdp-text{font-size:12px;font-weight:600}.bc-bar{background:#1f1f1f;padding:0;margin:0 0 8px;gap:0}.bc-btn{flex:1 1;background:none;border:0;border-right:1px solid #444;color:#fff;font-size:18px;padding:12px 8px;text-align:center;text-decoration:none;min-height:48px}.wo-edit-grid{display:grid;grid-template-columns:1fr 104px;grid-gap:6px;gap:6px;align-items:start}.wo-daycol{position:-webkit-sticky;position:sticky;top:4px;border-left:1px solid #d4d4d4;max-height:calc(100dvh - 90px);overflow-y:auto;font-size:9.5px}.wdc-hour{min-height:44px;border-top:1px solid #e5e5e5;display:flex;gap:1px;padding:1px;position:relative}.wdc-h{position:absolute;right:2px;bottom:1px;color:#888;font-size:10px}.wdc-ev{flex:1 1;min-width:0;background:var(--g,var(--b));color:var(--gi,#fff);overflow:hidden;line-height:1.15;padding:1px 2px;max-height:42px;word-break:break-all}.wdc-ev.me{outline:2px solid #dc2626}@media (max-width:520px){.wo-edit-grid{grid-template-columns:1fr 76px}.wo-textarea{font-size:14px}}.gc-slider{z-index:30}.gc-month .cal-chip.off{color:color-mix(in srgb,var(--g,var(--b)) 78%,#000);opacity:.85;text-decoration:line-through}.bc-item.off{opacity:.8}.cal-loading{position:fixed;left:50%;top:45%;transform:translate(-50%,-50%);z-index:80;background:#111827;color:#fff;padding:12px 18px;border-radius:999px;font-weight:600;display:flex;gap:10px;align-items:center;box-shadow:0 10px 30px rgba(0,0,0,.3)}.cal-spin{width:16px;height:16px;border:3px solid #475569;border-top-color:#fff;border-radius:50%;animation:calspin .8s linear infinite}@keyframes calspin{to{transform:rotate(1turn)}}.gc-slider a:active,.gc-slider a:focus{background:#0E7490;color:#fff}.wdc-hour{padding-top:12px}.wdc-h{top:0;bottom:auto;right:auto;left:2px}.chip.cf-move{background:#EDE9FE;color:#5B21B6;border-color:#C4B5FD;font-weight:600}.rec-card .rec-ai{background:#F8FAFC;border-left:4px solid #6366f1;padding:6px 10px;border-radius:6px;margin-bottom:6px}.rec-card .rec-ai>b{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#4338CA}.rec-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:2px 14px;gap:2px 14px;margin:4px 0 6px}.rec-facts>div{display:flex;gap:6px}.rec-facts dt{color:#64748B;min-width:86px;font-size:13px}.rec-facts dd{margin:0}.sms-search{gap:8px;margin:8px 0;align-items:center}.sms-search input{font-size:16px;padding:10px 12px;min-width:0}.wo-pop-btns{gap:8px;margin:6px 0 4px}.wo-pop-btns button{padding:6px 10px;font-size:14px}.lc-rec{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-right:10px}.rec-play-audio{height:32px;max-width:260px;vertical-align:middle}.cl-cal{display:block;margin:6px 0 0;font-size:13px;text-align:left}.ag-bc{border-left-width:6px}.ag-bc .ag-top{padding:6px 8px 0;gap:8px}.ag-bc .ag-time{font:400 13px var(--font);color:#222}.ag-bc .ag-wo{padding:4px 8px 8px;font:600 13.5px/1.32 var(--font);color:#111}.ag-bc .ag-send{padding:6px 8px;gap:6px}.ag-bc .ag-send .btn,.ag-bc .ag-send button{padding:6px 10px;font-size:13px}@media (max-width:520px){.ag-bc .ag-top{padding:4px 6px 0}.ag-bc .ag-time{font-size:11px}.ag-bc .ag-wo{padding:3px 6px 6px;font-size:11.5px;line-height:1.27}.ag-bc .ag-send .btn,.ag-bc .ag-send button{padding:5px 8px;font-size:12px}}.ag-bc .dc-biz{font-size:13px}.ag-bc .ag-link,.ag-bc .ag-more{padding:6px 8px;gap:6px;font-size:13px}.ag-bc .ag-closest{font-size:12.5px;padding:4px 8px;margin:4px 0}.ag-bc .ag-reach a,.ag-bc .ag-reach button,.ag-bc .ag-reach button.big{min-height:32px;font-size:13px;padding:5px 10px}.ag-bc .ag-change summary,.ag-bc .ag-more summary{font-size:13px;padding:2px 0}@media (max-width:520px){.ag-bc .dc-biz{font-size:12px}.ag-bc .ag-link,.ag-bc .ag-more{padding:4px 6px;font-size:12px}.ag-bc .ag-reach a,.ag-bc .ag-reach button,.ag-bc .ag-reach button.big{min-height:30px;font-size:12px;padding:4px 8px}.ag-bc .ag-change summary,.ag-bc .ag-more summary{font-size:12px}}.ag-bc .ag-top .chip{font-size:12px;padding:1px 8px}@media (max-width:520px){.ag-bc .ag-top .chip{font-size:11px;padding:1px 6px}}.team-list{list-style:none;padding:0;display:grid;grid-gap:8px;gap:8px}.team-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line,#e2e8f0);border-radius:12px;background:var(--card,#fff)}.team-row.oncall{border-color:#16a34a}.team-row .grow{flex:1 1 220px;min-width:0}.team-status{font-size:.9rem;margin-top:2px}.team-btns{gap:6px;align-items:center}.team-btns,.team-meet-form{display:flex;flex-wrap:wrap}.team-meet-form{gap:8px;align-items:end;margin:8px 0 14px}.team-meet-form input{min-width:260px;max-width:100%}.crew-team .team-btns .btn,.crew-team .team-btns button{min-height:44px;font-size:16px;padding:8px 14px}.crew-team .cd-name{font-size:17px}.disp-swept{border-left:4px solid #d97706}.disp-swept-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.disp-swept-list .row{margin-top:6px;flex-wrap:wrap;gap:6px}.ag-takeback{display:inline;margin-left:6px}.ag-takeback button{padding:2px 10px;font-size:13px}.team-goal{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;padding:6px 12px;background:#eef6ff;border-bottom:1px solid #c7ddf7;font-size:14px}.team-goal .tg-item{position:relative;padding-bottom:4px}.team-goal .tg-item i{position:absolute;left:0;bottom:0;height:3px;background:#2563eb;border-radius:2px}.team-goal .tg-item.done i{background:#16a34a}.still-with-us{position:fixed;left:50%;transform:translateX(-50%);bottom:84px;z-index:60;display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:#fff;border:2px solid #2563eb;border-radius:14px;padding:10px 14px;box-shadow:0 6px 20px rgba(0,0,0,.15);max-width:calc(100vw - 32px);font-size:15px}.still-with-us.thanks{border-color:#16a34a}.still-with-us button{min-height:40px}.day-card ul{margin:6px 0;padding-left:0;list-style:none;display:grid;grid-gap:4px;gap:4px}@media (prefers-color-scheme:dark){.team-goal{background:#10233d;border-color:#1e3a5f}.still-with-us{background:#111827}}.join-choices{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;width:100%}.join-choices>span{width:100%}.join-choices button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:52px;padding:8px 14px;font-weight:700;font-size:15px;text-align:left}.join-choices button small{font-weight:400;font-size:12px;opacity:.85}.ps-roll{display:block;width:100%;margin-top:6px;min-height:44px;font-size:15px;font-weight:600;text-align:center}.ps-roll small{font-weight:400;opacity:.8}.cl-nolock{background:#eef7ff;border:1px solid #9cc7f0;border-radius:10px;padding:8px 10px;margin:6px 0;display:flex;flex-direction:column;gap:6px}.bots .bot-tabs{display:flex;gap:6px;border-bottom:2px solid #d9dee6;margin:12px 0 0;flex-wrap:wrap}.bots .bot-tab{padding:10px 16px;font-weight:700;border-radius:8px 8px 0 0;color:inherit;text-decoration:none;border:1px solid transparent;border-bottom:none}.bots .bot-tab.on{background:#fff;border-color:#D9DEE6;color:var(--steamerz,#0B5CAD);margin-bottom:-2px;border-bottom:2px solid #fff}.bots .bot-subtabs{display:flex;gap:6px;padding:10px 0 4px;flex-wrap:wrap}.bots .bot-subtab{padding:6px 12px;border-radius:999px;background:#EEF2F7;color:inherit;text-decoration:none;font-weight:600;font-size:14px}.bots .bot-subtab.on{background:#1877F2;color:#fff}.bots .bot-subtab.on .muted{color:#E3ECFB}.bots .bot-count-note{font-size:12px;margin:0 0 8px}.bots .bot-paused{background:#FFF6E5;border:1px solid #f0c36d;margin:8px 0}.rb-map{margin:8px 0 14px}.rb-map .mp-map{height:420px;min-height:380px}.wo-clamp{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.rb-tight .rb-list{gap:5px}.rb-tight .rb-card{padding:5px 8px;border-radius:8px;font-size:13px;line-height:1.3}.rb-tight .rb-top{gap:5px;font-size:13.5px}.rb-tight .rb-top .chip{font-size:11.5px;padding:0 5px}.rb-tight .rb-price{font-size:14.5px}.rb-tight .rb-n{width:18px;height:18px;font-size:11px}.rb-tight .rb-grip{font-size:13px}.rb-tight .rb-where{font-size:12.5px;margin-top:1px}.rb-tight .rb-lbl{font-size:10.5px}.rb-tight .rb-phone,.rb-tight .rb-phone a{font-size:12.5px}.rb-tight .rb-closeout,.rb-tight .rb-sent,.rb-tight .rb-time{font-size:12px}.rb-tight .rb-notes{font-size:12px;padding:3px 6px;margin-top:4px}.rb-tight .rb-card .chip{font-size:11.5px}.rb-tight .rb-card .btn,.rb-tight .rb-card button{font-size:12.5px;min-height:30px;padding:2px 9px}.rb-tight .rb-card select{font-size:12.5px;min-height:30px;padding:2px 6px}.rb-tight .rb-btns,.rb-tight .rb-send1{margin-top:4px;gap:5px}.rb-tight .rb-cx{margin:4px 0}.rb-tight .rb-reach{gap:5px;margin-top:3px}.lf-days{margin:4px 12px;font-size:13px}.lf-list{list-style:none;padding:0 10px 80px;margin:0;background:#dfe8ec}.lf-msg{display:flex;align-items:flex-end;gap:8px;margin:6px 0}.lf-card{display:grid;grid-gap:3px;gap:3px;max-width:78%;padding:10px 14px;border-radius:20px;background:#eef0f2;color:#1b1f24;text-decoration:none;font-size:16px;line-height:1.35}.lf-card:hover{background:#e6e9ec}.lf-head{font-weight:600;font-size:15px}.lf-row{display:grid;grid-template-columns:74px 1fr;grid-column-gap:8px;column-gap:8px;align-items:baseline}.lf-k{font-size:13px;color:#6b7280}.lf-v{white-space:pre-wrap;overflow-wrap:anywhere}.lf-tel{color:#1a5fd0;text-decoration:underline;text-underline-offset:2px}.lf-callbtn,.lf-nowrap{white-space:nowrap}.lf-callbtn{background:none;border:0;padding:0;font:inherit;cursor:pointer;text-align:left}.lf-btns{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px solid #d3d7dc}.lf-btn{font:inherit;font-size:14px;font-weight:600;padding:5px 12px;border-radius:14px;border:1px solid #b8bec6;background:#fff;color:#1b1f24;text-decoration:none;cursor:pointer}.lf-grab{background:#1b1f24;color:#fff;border-color:#1b1f24}.lf-msgtxt{font-size:13px;color:#b42318}.lf-missed .lf-head{color:#c0392b}.lf-form .lf-head{color:#9a6b00}.lf-time{font-size:12px;color:#6b7280;white-space:nowrap;padding-bottom:4px}.lf-chip{padding:2px 8px;border-radius:12px;border:1px solid #c8cdd3;text-decoration:none}.lf-chip.on{background:#1b1f24;color:#fff;border-color:#1b1f24}main.chat .lead-card{padding:8px 10px;border-radius:12px;margin:5px auto;box-shadow:0 2px 6px rgba(0,0,0,.06)}main.chat .lead-card.b-junk,main.chat .lead-card.b-movers,main.chat .lead-card.b-steamerz{border-width:1px 1px 1px 5px}main.chat .lead-card .lc-head{font-size:15px;gap:6px}main.chat .lead-card .lc-head .muted{font-size:12px}main.chat .lead-card .lc-id{margin:1px 0 2px;font-size:12px}main.chat .lead-card .lc-rows{margin:3px 0;gap:1px}main.chat .lead-card .lc-rows>div{grid-template-columns:74px 1fr;gap:6px;font-size:13.5px}main.chat .lead-card .lc-job,main.chat .lead-card .lc-onphone{padding:4px 8px;margin:3px 0;font-size:13px}main.chat .lead-card .lc-repost{margin:2px 0;font-size:12.5px}main.chat .lead-card .lc-full{margin:2px 0;font-size:13.5px}main.chat .lead-card .lc-full>summary{cursor:pointer;list-style:none;color:#1e40af;font-size:13px;padding:2px 0}main.chat .lead-card .lc-full>summary::-webkit-details-marker{display:none}main.chat .lead-card .lc-full[open]>summary{font-weight:600}main.chat .lead-card .lc-grab{margin-top:3px;gap:10px}main.chat .lead-card .grab-row{margin-top:3px}main.chat .lead-card .b-who{font-size:11.5px;margin-top:2px}main.chat .lead-card button.grab-btn.big{min-height:40px;padding:6px 18px;font-size:15px}.di-times{margin-left:6px;background:#1b1f24;color:#fff;font-size:12px;padding:0 7px}.lf-wo,.lf-wo-text{display:block}.lf-wo-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.45}.lf-wo-all{margin-top:8px}.lf-wo-all>summary{list-style:none;cursor:pointer;border-top:1px solid #c9cdd2;padding-top:10px;font-weight:600;font-size:17px;display:flex;justify-content:space-between}.lf-wo-all>summary::-webkit-details-marker{display:none}.lf-wo-all[open]>summary{display:none}.lf-wo-all>.lf-wo-text{margin-top:0}.di-repeats>summary{list-style:none;cursor:pointer}.di-repeats>summary::-webkit-details-marker{display:none}.ib-tabs{display:flex;gap:6px;overflow-x:auto;margin:6px 0 10px;padding-bottom:2px;-webkit-overflow-scrolling:touch}.ib-tabs a{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 16px;border-radius:999px;border:1px solid #d0d5dd;background:#fff;color:#111;font-weight:700;text-decoration:none}.ib-tabs a.on{background:#111827;border-color:#111827;color:#fff}.ib-tabs a .badge{margin-left:0}