:root{--paper: #f2f5f6;--panel: #ffffff;--ink: #13202b;--ink-2: #3d4c58;--ink-3: #5a6974;--rule: #d3dde2;--rule-2: #e8eef0;--field-line: #7b8a94;--signal: #0a6c75;--signal-ink: #ffffff;--signal-soft: #dcefef;--focus: #0a6c75;--alert: #b3283f;--alert-soft: #fbe7ea;--on-alert: #ffffff;--warn: #875a10;--warn-soft: #fbf0dc;--good: #1a6b44;--good-soft: #e2f2e9;--on-good: #ffffff;--rail: #13202b;--rail-ink: #c3d0d7;--rail-dim: #93a4ae;--rail-hi: #ffffff;--shadow: 0 1px 2px rgba(19, 32, 43, .06), 0 4px 14px rgba(19, 32, 43, .06);--st-pre: #b7801f;--st-conf: #2f6fba;--st-conf2: #5a58c4;--st-ready: #0b7a83;--st-sent: #1f8a5b;--st-cb: #8a5ab8;--st-na: #6b7785;--st-resched: #c0662a;--st-natoday: #9b7cc6;--st-nq: #b5566a;--c-sent: #1f8a5b;--c-open: #2f6fba;--c-nq: #b5566a;--f-ui: "Barlow", "Helvetica Neue", Arial, sans-serif;--f-head: "Barlow Semi Condensed", "Arial Narrow", "Helvetica Neue", sans-serif;--r: 7px;--r-lg: 12px;--tap: 40px}@media (pointer: coarse){:root{--tap: 44px}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--paper: #0f171d;--panel: #16212a;--ink: #e8f0f3;--ink-2: #b4c3cc;--ink-3: #94a5b0;--rule: #2a3843;--rule-2: #1f2b35;--field-line: #5d6f7c;--signal: #3bb3bc;--signal-ink: #062226;--signal-soft: #143238;--focus: #5fd0d8;--alert: #f0697d;--alert-soft: #3a1c23;--on-alert: #2a0a10;--warn: #e3ab4f;--warn-soft: #3a2c14;--good: #4cc38a;--good-soft: #143222;--on-good: #06210f;--rail: #0a1015;--rail-ink: #b4c3cc;--rail-dim: #8596a1;--rail-hi: #ffffff;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 14px rgba(0, 0, 0, .25);--st-pre: #e0a84a;--st-conf: #6aa6e8;--st-conf2: #9693ea;--st-ready: #3bb3bc;--st-sent: #4cc38a;--st-cb: #b98ae0;--st-na: #93a1ad;--st-resched: #e58e55;--st-natoday: #c2a8ea;--st-nq: #e0899b;--c-sent: #36a672;--c-open: #5590d6;--c-nq: #cc7386;color-scheme:dark}}:root[data-theme=dark]{--paper: #0f171d;--panel: #16212a;--ink: #e8f0f3;--ink-2: #b4c3cc;--ink-3: #94a5b0;--rule: #2a3843;--rule-2: #1f2b35;--field-line: #5d6f7c;--signal: #3bb3bc;--signal-ink: #062226;--signal-soft: #143238;--focus: #5fd0d8;--alert: #f0697d;--alert-soft: #3a1c23;--on-alert: #2a0a10;--warn: #e3ab4f;--warn-soft: #3a2c14;--good: #4cc38a;--good-soft: #143222;--on-good: #06210f;--rail: #0a1015;--rail-ink: #b4c3cc;--rail-dim: #8596a1;--rail-hi: #ffffff;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 14px rgba(0, 0, 0, .25);--st-pre: #e0a84a;--st-conf: #6aa6e8;--st-conf2: #9693ea;--st-ready: #3bb3bc;--st-sent: #4cc38a;--st-cb: #b98ae0;--st-na: #93a1ad;--st-resched: #e58e55;--st-natoday: #c2a8ea;--st-nq: #e0899b;--c-sent: #36a672;--c-open: #5590d6;--c-nq: #cc7386;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 var(--f-ui);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}h1,h2,h3,h4{font-family:var(--f-head);margin:0;text-wrap:balance;letter-spacing:-.01em}h1{font-size:32px;font-weight:600;line-height:1.1}h2{font-size:20px;font-weight:600;line-height:1.2}h3{font-size:17px;font-weight:600}p{margin:0}a{color:var(--signal);text-underline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.num,td.num,.stat-value,time{font-variant-numeric:tabular-nums}.muted{color:var(--ink-3)}.small{font-size:14px}.error{color:var(--alert);font-size:15px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--signal);color:var(--signal-ink);padding:10px 16px;border-radius:var(--r);font-weight:600;text-decoration:none}.skip-link:focus{top:12px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}button{cursor:pointer;border:1px solid transparent;border-radius:var(--r);padding:8px 16px;min-height:var(--tap);background:none;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;gap:8px}button:disabled{opacity:.5;cursor:not-allowed}.primary{background:var(--signal);color:var(--signal-ink);font-weight:600}.primary:hover:not(:disabled){filter:brightness(1.1)}.quiet{border-color:var(--rule);background:var(--panel);color:var(--ink)}.quiet:hover:not(:disabled){border-color:var(--field-line);background:var(--rule-2)}.quiet[aria-pressed=true]{border-color:var(--signal);background:var(--signal-soft)}.danger{background:var(--alert);color:var(--on-alert);font-weight:600}.quiet.danger{background:var(--panel);color:var(--alert);border-color:var(--rule);font-weight:500}.quiet.danger:hover:not(:disabled){border-color:var(--alert);background:var(--alert-soft)}.ghost{color:var(--signal);padding:6px 10px;font-weight:500}.ghost:hover:not(:disabled){background:var(--signal-soft)}button.small{padding:5px 11px;min-height:34px}.link{padding:0;min-height:0;color:inherit;font-weight:600;text-align:left;justify-content:flex-start}.link:hover{color:var(--signal);text-decoration:underline}.icon-btn{padding:6px 10px;color:var(--ink-2);min-width:var(--tap)}.icon-btn:hover{background:var(--rule-2)}.icon{width:20px;height:20px;flex:none}input,select,textarea{background:var(--panel);border:1px solid var(--field-line);border-radius:var(--r);padding:8px 11px;min-width:0;min-height:var(--tap);font-size:16px}textarea,input[type=checkbox],input[type=radio]{min-height:0}input::placeholder,textarea::placeholder{color:var(--ink-3);opacity:1}input:focus,select:focus,textarea:focus{border-color:var(--signal);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 35%,transparent)}.check{display:inline-flex;align-items:center;gap:8px;font-size:15px;min-height:32px;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--signal)}.boot{padding:40px;color:var(--ink-3)}.shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100%}.rail{background:var(--rail);color:var(--rail-ink);display:flex;flex-direction:column;padding:20px 12px 16px;gap:16px;position:sticky;top:0;height:100vh;overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;font:700 22px/1 var(--f-head);color:var(--rail-hi);padding:0 10px;letter-spacing:.01em;margin:0}.brand .mark{width:14px;height:24px;border-radius:3px;background:linear-gradient(var(--st-ready) 0 33%,var(--st-conf) 33% 66%,var(--st-sent) 66%)}.brand.big{color:var(--ink);font-size:32px;padding:0}.brand.big .mark{width:18px;height:30px}.rail-search{justify-content:flex-start;width:100%;color:var(--rail-ink);background:#ffffff12;border:1px solid rgba(255,255,255,.12);padding:8px 10px;font-size:15px}.rail-search span{flex:1;text-align:left}.rail-search:hover{background:#ffffff1f;color:var(--rail-hi)}.rail-search kbd{font:600 12px/1 var(--f-ui);border:1px solid rgba(255,255,255,.25);border-radius:4px;padding:3px 6px;color:var(--rail-dim)}.rail nav{display:flex;flex-direction:column;gap:14px}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-group-label{font-size:13px;color:var(--rail-dim);padding:0 10px 4px}.nav-item{color:var(--rail-ink);justify-content:flex-start;gap:12px;padding:9px 10px;font-size:16px;width:100%;border-radius:8px}.nav-item .nav-label{flex:1;text-align:left}.nav-item .icon{opacity:.85}.nav-item:hover{background:#ffffff12;color:var(--rail-hi)}.nav-item[aria-current=page]{background:#ffffff1f;color:var(--rail-hi);font-weight:600;box-shadow:inset 3px 0 0 var(--st-ready)}.nav-item[aria-current=page] .icon{opacity:1;color:var(--st-ready)}.nav-item:focus-visible,.rail-search:focus-visible,.rail-signout:focus-visible{outline-color:#7fe0e7}.nav-count{background:#c0354b;color:#fff;font-size:13px;font-weight:700;border-radius:10px;padding:1px 8px;min-width:24px;text-align:center}.nav-count.texts{background:#0d7d86;color:#fff}.rail-foot{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding:12px 10px 0;border-top:1px solid rgba(255,255,255,.1)}.who{display:flex;flex-direction:column;color:var(--rail-hi);font-size:15px;line-height:1.3}.who small{color:var(--rail-dim);font-size:13px}.rail-signout{justify-content:flex-start;padding:6px 0;min-height:36px;color:var(--rail-ink);font-size:15px}.rail-signout:hover{color:var(--rail-hi)}.demo-note{color:#ffd18a;font-size:13px}.main:focus{outline:none}.finder-scrim{align-items:flex-start;justify-content:center;padding:12vh 16px 16px}.finder{width:min(620px,100%);background:var(--panel);border-radius:var(--r-lg);box-shadow:0 20px 60px #0000004d;overflow:hidden}.finder-field{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 16px;border-bottom:1px solid var(--rule);color:var(--ink-3)}.finder-field input{flex:1;border:0;box-shadow:none;font-size:18px;padding:8px 0;background:transparent;color:var(--ink)}.finder-field input:focus{box-shadow:none}.finder-list{list-style:none;margin:0;padding:6px;max-height:52vh;overflow-y:auto}.finder-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 12px;border-radius:8px;cursor:pointer}.finder-list li.active{background:var(--signal-soft)}.finder-name{font-weight:600}.finder-meta{grid-column:1;font-size:14px;color:var(--ink-2)}.finder-list .pill{grid-column:2;grid-row:1 / 3;align-self:center}.finder-empty{padding:18px 16px;color:var(--ink-2)}.finder-hint{padding:10px 16px;border-top:1px solid var(--rule);font-size:13px;color:var(--ink-3);display:flex;gap:4px;align-items:center;flex-wrap:wrap}kbd{font:600 12px/1 var(--f-ui);color:var(--ink-2);border:1px solid var(--rule);border-bottom-width:2px;border-radius:4px;padding:2px 6px;background:var(--paper)}.main{min-width:0;padding:26px max(16px,2.4vw) 60px}.page{display:flex;flex-direction:column;gap:18px;max-width:1280px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px 24px}.lede{color:var(--ink-2);max-width:70ch}.banner{padding:10px 14px;border-radius:var(--r);margin-bottom:14px;display:flex;gap:10px;align-items:center}.banner.error{background:var(--alert-soft);color:var(--alert)}.badge{background:var(--warn-soft);color:var(--warn);font-weight:600;font-size:14px;padding:4px 10px;border-radius:20px}.stats{display:flex;flex-wrap:wrap;gap:6px 28px}.stat{display:flex;flex-direction:column}.stat-value{font:600 28px/1.1 var(--f-head)}.stat-label{color:var(--ink-2);font-size:14px}.stat.alert .stat-value{color:var(--alert)}.stat.warn .stat-value{color:var(--warn)}.stat.good .stat-value{color:var(--good)}.pill{display:inline-flex;align-items:center;gap:7px;font-size:14px;white-space:nowrap;color:var(--ink-2)}.pill i{width:10px;height:10px;border-radius:3px;background:var(--tone);flex:none}.products{display:inline-flex;flex-wrap:wrap;gap:4px}.products span{font-size:13px;padding:1px 8px;border-radius:10px;background:var(--rule-2);color:var(--ink-2)}background: color-mix(in srgb,var(--tone) 16%,var(--panel)); border: 1px solid color-mix(in srgb,var(--tone) 45%,var(--panel)); border-left: 4px solid var(--tone); color: var(--ink); } .count{font:600 14px var(--f-ui);color:var(--ink-3);margin-left:4px}.more{margin:4px 8px 0}.empty{padding:18px 14px;color:var(--ink-3);display:flex;flex-direction:column;gap:4px}.empty strong{color:var(--ink-2);font-weight:500}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filters input[type=search]{flex:1 1 240px}.group{background:var(--panel);border:1px solid var(--rule);border-left:4px solid var(--tone);border-radius:8px}.group-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px 6px 6px}.group-toggle{display:flex;align-items:center;gap:8px;padding:6px 8px}.group-name{font:600 18px var(--f-head);color:var(--tone)}.caret{color:var(--ink-3);width:12px}.group-empty{padding:0 16px 12px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:15px}th{text-align:left;font-weight:600;color:var(--ink-2);font-size:14px;padding:8px 12px;border-bottom:1px solid var(--rule);white-space:nowrap}td{padding:8px 12px;border-bottom:1px solid var(--rule-2);vertical-align:middle}table.leads tbody tr{cursor:pointer}table.leads tbody tr:hover{background:var(--rule-2)}tr.late td:first-child{box-shadow:inset 3px 0 0 var(--alert)}tr.late td:nth-child(3){color:var(--alert);font-weight:600}tr.off td{color:var(--ink-3)}tr.me td{background:var(--signal-soft)}.r{text-align:right}td.flag{color:var(--alert);font-weight:600}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a121861;display:flex;justify-content:flex-end;z-index:30}.sheet{background:var(--paper);width:min(560px,100%);height:100%;display:flex;flex-direction:column;box-shadow:-8px 0 30px #0000002e;outline:none;padding-bottom:env(safe-area-inset-bottom,0px)}.sheet.wide{width:min(760px,100%)}.sheet-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;padding-top:max(18px,env(safe-area-inset-top,0px));background:var(--panel);border-bottom:1px solid var(--rule)}.sheet-title{display:flex;flex-direction:column;gap:4px;min-width:0}.sheet-title h2{font-size:24px}.sheet-body{overflow-y:auto;padding:18px 20px 30px}@media (prefers-reduced-motion: no-preference){.sheet{animation:slide .18s ease-out}@keyframes slide{0%{transform:translate(24px);opacity:.6}}}.lead{display:flex;flex-direction:column;gap:18px}.lead-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.lead-phone{display:flex;align-items:center;gap:8px}.lead-phone .num{font:600 22px var(--f-head)}.lead-meeting{display:flex;flex-direction:column;text-align:right;font-size:13px;color:var(--ink-3)}.lead-meeting .lbl{font-size:13px}.lead-meeting strong{font:600 18px var(--f-head);color:var(--ink)}.lead-meeting.overdue strong,.lead-meeting.overdue span:last-child{color:var(--alert)}.steps{display:flex;flex-direction:column;gap:12px;background:var(--panel);border:1px solid var(--rule);border-radius:10px;padding:14px}.step-row{display:flex;flex-wrap:wrap;gap:8px}.inline-form{display:flex;flex-direction:column;gap:10px;padding-top:4px;border-top:1px dashed var(--rule)}.inline-form>button{align-self:flex-start}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field-label{font-size:14px;color:var(--ink-2);font-weight:600}.field-hint{font-size:13px;color:var(--ink-3)}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0}.facts div{min-width:0}.facts dt{font-size:13px;color:var(--ink-3)}.facts dd{margin:2px 0 0;overflow-wrap:anywhere}.recording{color:var(--signal);font-weight:600}.timeline ol{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:8px}.timeline li{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;font-size:14px}.timeline time{color:var(--ink-3);font-size:13px}.note-form{display:flex;gap:8px;margin-top:8px}.note-form input{flex:1}.form-grid{display:flex;flex-direction:column;gap:14px}.form-grid>button{align-self:flex-start}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.products-pick{border:1px solid var(--rule);border-radius:var(--r);padding:8px 12px 12px;display:flex;flex-wrap:wrap;gap:8px 16px;margin:0}.products-pick legend{font-size:13px;color:var(--ink-2);padding:0 4px}.seg{display:inline-flex;border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;background:var(--panel)}.seg button{border-radius:0;padding:7px 14px;font-size:15px;min-height:38px}.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.panel{background:var(--panel);border:1px solid var(--rule);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:10px;min-width:0}.two-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;align-items:start}.chart-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.legend{list-style:none;display:flex;gap:14px;margin:0;padding:0;font-size:13px;color:var(--ink-2)}.legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}.chart-box{position:relative}.chart svg{width:100%;height:auto;display:block}.chart .grid{stroke:var(--rule-2);stroke-width:1}.chart .axis{fill:var(--ink-3);font-size:12px;font-family:var(--f-ui)}.tip{position:absolute;top:0;transform:translate(-50%);background:var(--ink);color:var(--paper);border-radius:6px;padding:8px 10px;font-size:13px;display:flex;flex-direction:column;gap:2px;pointer-events:none;white-space:nowrap}.tip i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}.tip b{margin-left:6px}.bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.bars li{display:grid;grid-template-columns:minmax(120px,1.2fr) 2fr 36px;gap:10px;align-items:center;font-size:14px}.bar{height:10px;background:var(--rule-2);border-radius:3px;overflow:hidden}.bar i{display:block;height:100%;background:var(--c-nq);border-radius:3px}.bars .num{text-align:right}.meter{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.meter-track{display:block;width:56px;height:6px;border-radius:3px;background:var(--rule-2);overflow:hidden}.meter-track i{display:block;height:100%;background:var(--signal);border-radius:3px}.report{background:var(--panel);border:1px solid var(--rule);border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.report>header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px}.findings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.findings li{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;padding:8px 10px;border-radius:8px;background:var(--rule-2)}.findings li p{color:var(--ink-2);font-size:14px}.sev{font-size:13px;font-weight:700;padding-top:2px}.findings .critical{background:var(--alert-soft)}.findings .critical .sev{color:var(--alert)}.findings .warn{background:var(--warn-soft)}.findings .warn .sev{color:var(--warn)}.findings .info .sev{color:var(--good)}.actions{display:flex;flex-direction:column;gap:8px}.action{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--rule);border-radius:8px}.action.proposed{border-color:var(--signal)}.action-text{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:2px}.action-text p{font-size:14px;color:var(--ink-2)}.impact{color:var(--good)!important}.action-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.state{font-size:13px;color:var(--ink-3)}.action.done .state{color:var(--good)}.action.failed .state{color:var(--alert)}.action-btns{display:flex;gap:6px}.signin{min-height:100%;display:grid;place-items:center;padding:24px max(16px,env(safe-area-inset-left,0px))}.signin-card{width:min(440px,100%);background:var(--panel);border:1px solid var(--rule);border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:16px}.demo-logins{display:flex;flex-direction:column;gap:8px}.demo-logins button{text-align:left;border:1px solid var(--rule);display:flex;flex-direction:column;gap:2px;padding:12px 14px}.demo-logins button:hover{border-color:var(--signal);background:var(--signal-soft)}.demo-logins span{color:var(--ink-3);font-size:13px}.toast{position:fixed;bottom:max(18px,env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);background:var(--ink);color:var(--paper);padding:10px 16px;border-radius:8px;font-size:14px;z-index:50;max-width:calc(100% - 32px)}@media (max-width: 760px){.shell{grid-template-columns:minmax(0,1fr)}.rail{position:sticky;top:0;height:auto;z-index:20;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 10px;overflow:visible;padding:10px max(16px,env(safe-area-inset-right,0px)) 6px max(16px,env(safe-area-inset-left,0px));padding-top:max(10px,env(safe-area-inset-top,0px))}.brand{padding:0;font-size:20px}.rail-search{width:auto;flex:1;min-width:0;order:2;padding:6px 10px}.rail-search kbd{display:none}.rail nav{flex-direction:row;gap:2px;overflow-x:auto;order:4;width:100%;scrollbar-width:none}.nav-group{flex-direction:row;gap:2px}.nav-group-label{display:none}.nav-item{white-space:nowrap;padding:8px 10px;width:auto;gap:8px;font-size:15px}.nav-item[aria-current=page]{box-shadow:inset 0 -3px 0 var(--st-ready)}.rail-foot{margin:0;order:3;flex-direction:row;align-items:center;padding:0;border:0}.rail-foot .who,.demo-note{display:none}.rail-signout{padding:6px 4px}.main{padding:18px max(16px,env(safe-area-inset-right,0px)) 60px max(16px,env(safe-area-inset-left,0px))}h1{font-size:26px}.facts,.two{grid-template-columns:minmax(0,1fr)}.lead-meeting{text-align:left}.timeline li{grid-template-columns:minmax(0,1fr);gap:0}}.copy-row{display:flex;gap:8px;align-items:flex-start}.copy-row code{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px;background:var(--rule-2);padding:8px 10px;border-radius:var(--r)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.month-picker{display:inline-flex;align-items:center;gap:4px}.month-picker strong{font:600 18px var(--f-head);min-width:150px;text-align:center}.month-picker .icon-btn{font-size:18px;line-height:1;padding:4px 10px;border:1px solid var(--rule);background:var(--panel)}.tabs{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--rule)}.tabs button{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border-radius:var(--r) var(--r) 0 0;white-space:nowrap;color:var(--ink-2);font-size:15px;border-bottom:3px solid transparent}.tabs button:hover{background:var(--rule-2)}.tabs button[aria-selected=true]{color:var(--ink);font-weight:600;border-bottom-color:var(--tone, var(--signal))}.tabs i{width:9px;height:9px;border-radius:2px;background:var(--tone)}.tabs .count{margin-left:0;font-weight:500}.back{color:var(--ink-3);font-size:14px;text-decoration:none;align-self:flex-start}.back:hover{color:var(--signal)}.head-actions{display:flex;flex-wrap:wrap;gap:8px}tr.clickable{cursor:pointer}tr.clickable:hover{background:var(--rule-2)}tr.current td{background:var(--signal-soft)}td.owed,strong.owed{color:var(--warn);font-weight:600}.waiting-chip{margin-left:8px;font-size:13px;font-weight:600;color:var(--warn);background:var(--warn-soft);border-radius:10px;padding:1px 7px;white-space:nowrap}.terms-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 28px;background:var(--panel);border:1px solid var(--rule);border-left:4px solid var(--signal);border-radius:10px;padding:14px 16px}.terms-card.missing{border-left-color:var(--warn);background:var(--warn-soft)}.terms-card>div{display:flex;flex-direction:column;gap:2px;min-width:0}.terms-card .lbl{font-size:13px;color:var(--ink-3)}.terms-card strong{font:600 19px var(--f-head)}.terms-balance{text-align:right}.terms-balance strong{font-size:26px}.callout{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 14px;border-radius:8px;font-size:14px}.callout.warn{background:var(--warn-soft);color:var(--ink);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent)}.callout strong{color:var(--warn)}table.account td{padding:6px 10px}table.account tr.needs td:first-child{box-shadow:inset 3px 0 0 var(--warn)}table.account tfoot td{border-bottom:0;padding-top:12px}.nowrap{white-space:nowrap}.tiny{font-size:13px}.fee{font-weight:600;font-variant-numeric:tabular-nums}.fee.paid{color:var(--good)}.fee.credited{color:var(--ink-3);text-decoration:line-through}.outcome{display:inline-block;font-size:13px;font-weight:600;padding:2px 8px;border-radius:10px;white-space:nowrap}.outcome.good{background:var(--good-soft);color:var(--good)}.outcome.warn{background:var(--warn-soft);color:var(--warn)}.outcome.bad{background:var(--alert-soft);color:var(--alert)}.outcome.muted,.outcome.none{background:var(--rule-2);color:var(--ink-3);font-weight:500}.outcome-select{padding:4px 6px;font-size:13.5px;font-weight:600;border-radius:var(--r);max-width:170px}.outcome-select.good{color:var(--good);border-color:color-mix(in srgb,var(--good) 45%,var(--rule))}.outcome-select.warn{color:var(--warn)}.outcome-select.bad{color:var(--alert)}.outcome-select.none{color:var(--ink-3);font-weight:500}.money-input{display:inline-flex;align-items:center;gap:2px;color:var(--ink-3)}.money-input input{width:92px;padding:4px 6px;text-align:right;font-variant-numeric:tabular-nums}.account .money-input input:not(:focus):placeholder-shown{border-color:transparent;background:transparent}.meeting-result{display:flex;flex-direction:column;gap:12px;background:var(--panel);border:1px solid var(--rule);border-radius:10px;padding:14px}.meeting-result header{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.meeting-result h3{font:600 17px var(--f-head)}.outcome-row{display:flex;flex-wrap:wrap;gap:6px}.outcome-btn{border:1px solid var(--rule);background:var(--panel);padding:5px 10px;font-size:13.5px;border-radius:16px}.outcome-btn[aria-pressed=true].good{background:var(--good);border-color:var(--good);color:var(--on-good)}.outcome-btn[aria-pressed=true].warn{background:var(--warn);border-color:var(--warn);color:var(--on-good)}.outcome-btn[aria-pressed=true].bad{background:var(--alert);border-color:var(--alert);color:var(--on-alert)}.outcome-btn[aria-pressed=true].muted{background:var(--ink-2);border-color:var(--ink-2);color:var(--paper)}.money-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}.money-row .money-input input,.money-row .money-input{width:100%}.fee-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;border-top:1px dashed var(--rule);padding-top:10px}.fee-line>div{display:flex;flex-direction:column;gap:2px;margin-right:auto}.fee-line strong{font:600 22px var(--f-head)}.credit-form{display:flex;gap:6px}.client-pill{font-size:13px;max-width:140px;overflow:hidden;text-overflow:ellipsis}.presets{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.presets .field-label{width:100%}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.radio-set{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.examples{background:var(--signal-soft);border-radius:8px;padding:12px 14px;font-size:14px}.examples ul{margin:6px 0 0;padding-left:18px}@media (max-width: 760px){.terms-card{grid-template-columns:minmax(0,1fr)}.terms-balance{text-align:left}.money-row{grid-template-columns:1fr 1fr}.month-picker strong{min-width:0}}.results-link{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;background:var(--panel);border:1px dashed var(--rule);border-radius:10px;padding:12px 16px}.results-link>div:first-child{display:flex;flex-direction:column;gap:2px;max-width:70ch}.results-link .copy-row{flex:1 1 420px;align-items:center}.btn-like{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid var(--rule);border-radius:var(--r);color:var(--ink);text-decoration:none}.portal{max-width:760px;margin:0 auto;padding:24px max(16px,env(safe-area-inset-right,0px)) 60px max(16px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:14px}.portal-head{display:flex;flex-direction:column;gap:6px}.portal-head h1{font-size:30px;margin-top:8px}.portal-tabs{align-self:flex-start;flex-wrap:wrap}.portal-card{background:var(--panel);border:1px solid var(--rule);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:12px}.portal-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.portal-meta>div{display:flex;flex-direction:column;gap:2px;min-width:0}.portal-meta strong{font:600 18px var(--f-head)}.portal-sale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.portal-sale .money-input,.portal-sale .money-input input{width:100%}.portal-sale>button{grid-column:1 / -1;justify-self:start}.portal-foot{text-align:center}@media (max-width: 560px){.portal-sale{grid-template-columns:1fr}.portal-meta .r{text-align:left}}.phonebar{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:40;background:var(--panel);border:1px solid var(--rule);border-radius:12px;box-shadow:0 8px 28px #00000029;padding:10px 14px;display:flex;flex-direction:column;gap:4px;min-width:260px;max-width:min(360px,calc(100vw - 32px))}.phonebar.idle{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;padding:6px 10px}.phonebar.idle.unavailable{max-width:420px}.phonebar.live{border-color:var(--good)}.phonebar.ringing{border-color:var(--signal);animation:none}@media (prefers-reduced-motion: no-preference){.phonebar.ringing{animation:ring 1.2s ease-in-out infinite}@keyframes ring{50%{box-shadow:0 0 0 6px var(--signal-soft),0 8px 28px #00000029}}}.phonebar strong{font:600 19px var(--f-head)}.pb-label{font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums}.pb-dot{width:8px;height:8px;border-radius:50%;background:var(--good)}.pb-actions{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.pb-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:6px}.pb-pad button{font:600 18px var(--f-head);padding:8px 0}.pb-vm{list-style:none;margin:6px 0 0;padding:0;width:100%;display:flex;flex-direction:column;gap:8px;max-height:50vh;overflow-y:auto}.pb-vm li{display:flex;flex-direction:column;gap:4px}.rec-audio{width:100%;height:32px}.on-call{font-size:13px;font-weight:600;color:var(--good)}.calls{display:flex;flex-direction:column;gap:8px}.calls header{display:flex;justify-content:space-between;align-items:baseline}.calls h3{font:600 17px var(--f-head)}.calls ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.calls li{display:flex;flex-direction:column;gap:4px}.calls .rec{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-3)}.setup-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.buy-number{display:flex;flex-direction:column;gap:8px;border-top:1px dashed var(--rule);padding-top:10px}.buy-number .inline{display:flex;gap:8px}.buy-number input{width:80px}.buy-number ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.buy-number li{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media print{.phonebar{display:none!important}}@media print{.inv-actions,.rail,.toolbar .seg,.head-actions,.terms-card button,.callout,.back,.toast,.month-picker button,.sheet,.scrim{display:none!important}.shell{display:block}.main{padding:0}body{background:#fff;color:#000}.money-input input,.outcome-select{border:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#000}}.main.main-desk{padding:0}.desk{display:grid;grid-template-columns:316px minmax(0,1fr);height:100vh}.desk-queue{border-right:1px solid var(--rule);background:var(--panel);overflow-y:auto;padding:22px 14px 96px;display:flex;flex-direction:column;gap:14px}.dq-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.dq-head h1{font-size:26px}.dq-count{font-size:14px;color:var(--ink-2)}.dq-count b{font:700 20px/1 var(--f-head);color:var(--ink);font-variant-numeric:tabular-nums}.desk-queue input[type=search]{width:100%}.dq-group h2{font:600 13px/1.2 var(--f-ui);color:var(--ink-2);display:flex;justify-content:space-between;padding:0 6px 6px;border-bottom:2px solid var(--stage, var(--rule))}.dq-group h2 span{font-variant-numeric:tabular-nums;color:var(--ink-3)}.dq-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dq-list.found{border:1px solid var(--rule);border-radius:8px}.dq-item{width:100%;text-align:left;display:flex;flex-direction:column;gap:1px;padding:8px 8px 8px 10px;border-radius:0;border-left:3px solid transparent}.dq-item:hover{background:var(--rule-2)}.dq-item.active{background:var(--signal-soft);border-left-color:var(--stage, var(--signal))}.dq-group.later{border-top:1px dashed var(--rule);padding-top:8px}.desk-idle{display:grid;place-items:center;padding:40px}.tag{font-size:13px;padding:2px 8px;border-radius:10px;background:var(--rule-2);color:var(--ink-2)}.tag.warn{background:var(--warn-soft);color:var(--warn)}.tag.good{background:var(--good-soft);color:var(--good)}.callout.alert{background:var(--alert-soft);border:1px solid color-mix(in srgb,var(--alert) 40%,transparent)}.inline-form.chips-row{border-top:1px dashed var(--rule);padding-top:10px;flex-direction:row}.inline-form.when{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.inline-form.when .chips-row{width:100%}.pick{border:1px solid var(--rule);background:var(--panel);border-radius:16px;padding:5px 12px;font-size:13.5px}.pick:hover:not(:disabled){border-color:var(--signal)}.pick[aria-pressed=true]{border-color:var(--signal);background:var(--signal-soft)}.pick:disabled{opacity:.5;cursor:default}.convo{background:var(--panel);border:1px solid var(--rule);border-radius:10px;display:flex;flex-direction:column;min-width:0;position:sticky;top:0;max-height:calc(100vh - 44px)}.convo-scroll{overflow-y:auto;padding:12px 12px 4px;display:flex;flex-direction:column;gap:6px;min-height:120px}.convo.compact{position:static;max-height:420px}.convo-empty{text-align:center;padding:16px 0}.convo-day{display:flex;flex-direction:column;gap:6px}.convo-date{text-align:center;font-size:13px;color:var(--ink-3);margin:4px 0}.bubble{max-width:86%;padding:7px 11px 6px;border-radius:14px;font-size:14px;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.bubble p{margin:0;white-space:pre-wrap}.bubble.in{align-self:flex-start;background:var(--rule-2);border-bottom-left-radius:4px}.bubble.out{align-self:flex-end;background:var(--signal-soft);border-bottom-right-radius:4px}.bubble.scheduled{background:transparent;border:1px dashed var(--signal)}.bubble.failed{border:1px solid var(--alert)}.bubble-kind{font-size:13px;font-weight:600;color:var(--signal)}.bubble-meta{font-size:13px;color:var(--ink-3)}.bubble.out .bubble-meta{text-align:right}.bubble-error{font-size:13px;color:var(--alert)}.convo-blocked{margin:0;padding:10px 12px;border-top:1px solid var(--rule);color:var(--ink-2);background:var(--rule-2);border-radius:0 0 10px 10px}.composer{border-top:1px solid var(--rule);padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px}.composer textarea{width:100%;resize:vertical;font:inherit}.templates{display:flex;flex-wrap:wrap;gap:6px}.composer-foot{display:flex;justify-content:space-between;align-items:center;gap:8px}.reminder-note{margin:0;padding:0 12px 10px}.nav-count.texts{background:var(--signal)}.lead-texts h3{font-size:16px;margin:0 0 8px}.shell:has(.main-desk)~.phonebar{right:auto;left:252px;max-width:284px}@media (max-width: 1240px){.convo{position:static;max-height:520px}}@media (max-width: 760px){.desk{grid-template-columns:minmax(0,1fr);height:auto}.desk-queue{border-right:0;border-bottom:1px solid var(--rule);max-height:42vh;padding:14px max(16px,env(safe-area-inset-right,0px)) 14px max(16px,env(safe-area-inset-left,0px))}.shell:has(.main-desk)~.phonebar{left:auto;right:max(16px,env(safe-area-inset-right,0px))}}.composer-foot .primary{white-space:nowrap;flex:none}.se-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.se-list{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;counter-reset:se}.se-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 0;border-top:1px solid var(--rule-2);counter-increment:se}.se-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:8px 12px}.se-grid .wide{grid-column:1 / -1}.se-grid input,.se-grid select{width:100%}.se-actions{display:flex;flex-direction:column;gap:2px}.danger-text{color:var(--alert)}.se-foot{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding-top:12px;border-top:1px solid var(--rule)}.se-foot .primary{margin-left:auto}@media (max-width: 900px){.se-grid{grid-template-columns:minmax(0,1fr)}}.texts-status{border-top:1px solid var(--rule);padding-top:12px;display:flex;flex-direction:column;gap:6px}.texts-status h3{font-size:16px;margin:0}.reg-kit summary{cursor:pointer;color:var(--signal);font-weight:600;font-size:14px}.reg-kit dl{margin:8px 0 0;display:flex;flex-direction:column;gap:10px}.reg-kit dt{font-size:13px;color:var(--ink-3);display:flex;align-items:center;gap:6px}.reg-kit dd{margin:2px 0 0;font-size:14px;background:var(--rule-2);padding:8px 10px;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere}.table-scroll{overflow-x:auto;position:relative}.st-reply{--stage: var(--signal)}.st-day{--stage: var(--warn)}.st-verify{--stage: var(--st-conf)}.st-callback{--stage: var(--st-cb)}.st-rehash{--stage: var(--st-resched)}.st-booked{--stage: var(--st-ready)}.st-lead{--stage: var(--signal)}.st-dispatch{--stage: var(--st-sent)}.st-all{--stage: var(--ink-2)}.dq-name{display:flex;justify-content:space-between;gap:8px;font-weight:600;font-size:15px;min-width:0}.dq-name small{font-weight:500;color:var(--ink-2);font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.dq-why{font-size:13px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk-work{overflow-y:auto;padding:22px max(16px,2vw) 0;display:flex;flex-direction:column;gap:14px;min-width:0}.dw-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px}.dw-who{display:flex;flex-direction:column;gap:6px;min-width:0}.dw-who h2{font-size:30px;line-height:1.05}.dw-tags{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.dw-link{padding:0;font-size:13.5px;color:var(--signal);text-decoration:underline;text-underline-offset:2px;background:none;border:0}.dw-call{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dw-phone{font:600 21px/1 var(--f-head)}.call-btn{padding:11px 30px;font-size:16px}.dw-situation{border-left:4px solid var(--stage, var(--signal));background:color-mix(in srgb,var(--stage, var(--signal)) 10%,var(--panel));border-radius:0 10px 10px 0;padding:10px 14px;display:flex;flex-direction:column;gap:4px}.dw-situation p{margin:0;font-size:15.5px;line-height:1.45}.dw-situation.late{--stage: var(--alert)}.dw-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.dw-body.single{grid-template-columns:minmax(0,560px)}.dw-main{min-width:0;display:flex;flex-direction:column;gap:14px}.dw-noscript{margin:0;padding:14px 0}.gs{background:var(--panel);border:1px solid var(--rule);border-radius:12px;padding:16px 18px 12px}.gs-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gs-head h3{font-size:19px}.gs-count{font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums}.gs-lang{margin-left:auto}.gs-lang button{padding:6px 12px;font-size:13.5px}.gs-progress{height:4px;background:var(--rule-2);border-radius:2px;margin:12px 0 2px;overflow:hidden}.gs-progress span{display:block;height:100%;background:var(--signal);border-radius:2px;transition:width .2s ease}.gs-section h4{font:600 13.5px/1.2 var(--f-ui);color:var(--ink-2);display:flex;justify-content:space-between;margin:14px 0 4px;padding:0 6px 5px;border-bottom:1px solid var(--rule-2)}.gs-section h4 span{color:var(--ink-3);font-weight:500;font-variant-numeric:tabular-nums}.gs-section ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.gs-row>button{width:100%;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:baseline;text-align:left;padding:7px 6px;border-radius:6px;font-size:14.5px}.gs-row>button:hover{background:var(--rule-2)}.gs-label{color:var(--ink-2)}.gs-answer{font-weight:600;text-align:right;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-mark{color:var(--good);font-weight:700;text-align:center}.gs-row.skipped .gs-answer{color:var(--ink-3);font-weight:500;font-style:italic}.gs-row.warn .gs-mark{color:var(--warn)}.gs-row.stop .gs-mark{color:var(--alert)}.gs-row>.gs-flag{display:block;padding:0 6px 6px 32px}.gs-flag{margin:0;font-size:13.5px;color:var(--warn)}.gs-flag.stop,.gs-row.stop>.gs-flag{color:var(--alert);font-weight:600}.gs-current{margin:6px 0;padding:14px 16px 10px;border:2px solid var(--signal);border-radius:10px;background:color-mix(in srgb,var(--signal) 6%,var(--panel));display:flex;flex-direction:column;gap:12px}.gs-current.warn{border-color:var(--warn)}.gs-current.stop{border-color:var(--alert)}.gs-q{margin:0;font-size:20px;line-height:1.35;font-weight:600;text-wrap:pretty}.gs-answers{display:flex;flex-wrap:wrap;gap:8px}.gs-opt{min-height:48px;min-width:112px;padding:10px 16px;border:1.5px solid var(--rule);border-radius:9px;background:var(--panel);font-size:16px;font-weight:600;display:inline-flex;align-items:center;justify-content:space-between;gap:14px}.gs-opt:hover{border-color:var(--signal)}.gs-opt[aria-checked=true]{background:var(--signal);border-color:var(--signal);color:var(--signal-ink)}.gs-opt.yes[aria-checked=true]{background:var(--good);border-color:var(--good);color:var(--on-good)}.gs-opt.no[aria-checked=true]{background:var(--alert);border-color:var(--alert);color:var(--on-alert)}.gs-opt kbd,.gs-keys kbd{font:600 11.5px/1 var(--f-ui);color:var(--ink-3);border:1px solid var(--rule);border-bottom-width:2px;border-radius:4px;padding:2px 5px;background:var(--paper)}.gs-opt[aria-checked=true] kbd{color:inherit;border-color:currentColor;background:transparent;opacity:.8}.gs-text{display:flex;gap:8px}.gs-text input{flex:1;min-height:46px;font-size:16px}.gs-nav{display:flex;justify-content:space-between}.gs-done{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:var(--good-soft);font-size:14.5px}.gs-keys{margin:12px 0 0;font-size:13px;color:var(--ink-3);display:flex;flex-wrap:wrap;gap:4px;align-items:center}@media (hover: none){.gs-keys,.gs-opt kbd{display:none}}.dw-actions{position:sticky;bottom:0;z-index:5;margin:auto calc(-1*max(16px,2vw)) 0;padding:12px max(16px,2vw) max(12px,env(safe-area-inset-bottom,0px));background:var(--panel);border-top:1px solid var(--rule);box-shadow:0 -8px 20px #00000012;display:flex;flex-direction:column;gap:10px}.dw-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dw-actions-row button{min-height:42px}.primary.big{padding:11px 26px;font-size:16px}.dw-textit{margin-left:auto;color:var(--ink-2)}.dw-panel{border:1px solid var(--rule);border-radius:10px;padding:12px 14px;background:var(--paper);display:flex;flex-direction:column;gap:10px;max-height:50vh;overflow-y:auto}.dw-panel-head{display:flex;justify-content:space-between;align-items:center}.dw-panel .inline-form{border-top:0;padding-top:0}@media (max-width: 1240px){.dw-body{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.desk-work{padding:16px max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px));overflow:visible}.dw-actions{margin:auto calc(-1*max(16px,env(safe-area-inset-right,0px))) 0;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.dw-who h2{font-size:24px}.gs-q{font-size:18px}.gs-opt{min-width:0;flex:1 1 40%}.dw-textit{margin-left:0}}.seg button[aria-pressed=true] .count{color:inherit;opacity:.85}html{accent-color:var(--signal)}input[type=file]{padding:6px;border-style:dashed;cursor:pointer}input[type=file]::file-selector-button{font:inherit;font-weight:600;margin-right:12px;padding:7px 14px;border-radius:var(--r);border:1px solid var(--rule);background:var(--panel);color:var(--ink);cursor:pointer}input[type=file]::file-selector-button:hover{border-color:var(--field-line);background:var(--rule-2)}@media (max-width: 760px){.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;width:100%}.stat-value{font-size:24px}.stat-label{font-size:13px}}.dq-item{align-items:stretch;justify-content:flex-start}.demo-logins button{align-items:flex-start}.dw-link{min-height:0}.gs-row>button{justify-content:stretch}.today-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px}.today-date{color:var(--ink-2);font-size:17px;margin-top:2px}.today-numbers{display:flex;flex-wrap:wrap;gap:8px 32px;margin:0}.today-numbers div{display:flex;flex-direction:column-reverse}.today-numbers dt{font-size:14px;color:var(--ink-2)}.today-numbers dd{margin:0;font:600 30px/1.1 var(--f-head);font-variant-numeric:tabular-nums}.today-numbers dd span{font-size:18px;color:var(--ink-3);font-weight:500}.today-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:24px;align-items:start}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:8px}.today-meetings{background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-lg);padding:16px 8px 8px;min-width:0}.today-meetings .section-head{padding:0 10px}.pad{padding:16px 10px}.agenda{list-style:none;margin:0;padding:0}.agenda li+li{border-top:1px solid var(--rule-2)}.agenda-row{width:100%;display:grid;grid-template-columns:76px minmax(0,1.6fr) minmax(0,1fr) minmax(190px,auto);gap:12px;align-items:center;justify-content:stretch;text-align:left;padding:12px 10px;border-radius:8px}.agenda-row:hover{background:var(--rule-2)}.agenda-time{font:600 17px/1 var(--f-head);font-variant-numeric:tabular-nums}.agenda-who{display:flex;flex-direction:column;min-width:0}.agenda-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-sub{font-size:14px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda li.past .agenda-time,.agenda li.past .agenda-name{color:var(--ink-3)}.state{font-size:14.5px;font-weight:600;display:inline-flex;align-items:center;gap:8px}.state:before{content:"";width:10px;height:10px;border-radius:50%;flex:none;background:var(--ink-3)}.state.good{color:var(--good)}.state.good:before{background:var(--good)}.state.warn{color:var(--warn)}.state.warn:before{background:var(--warn)}.state.alert{color:var(--alert)}.state.alert:before{background:var(--alert)}.state.plain{color:var(--ink-2)}.today-attention{display:flex;flex-direction:column;gap:12px}.attn{background:var(--panel);border:1px solid var(--rule);border-left:4px solid var(--tone, var(--rule));border-radius:var(--r-lg);padding:14px 14px 10px;display:flex;flex-direction:column;gap:8px}.attn.alert{--tone: var(--alert)}.attn.warn{--tone: var(--warn)}.attn.plain{--tone: var(--st-cb)}.attn header{display:flex;gap:12px;align-items:flex-start}.attn-count{font:700 30px/1 var(--f-head);color:var(--tone);min-width:44px;font-variant-numeric:tabular-nums}.attn.plain .attn-count{color:var(--ink)}.attn h3{font-size:17px;line-height:1.25}.attn header p{font-size:14px;color:var(--ink-2);margin-top:2px}.attn ul{list-style:none;margin:0;padding:0}.attn-row{width:100%;justify-content:space-between;gap:12px;padding:7px 8px;min-height:36px;border-radius:6px;font-size:15px;text-align:left}.attn-row:hover{background:var(--rule-2)}.attn-row span:first-child{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attn-when{font-size:14px;color:var(--ink-2);white-space:nowrap}.attn footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.attn footer .quiet{margin-left:auto}.all-clear{display:flex;gap:10px;align-items:center;padding:16px;background:var(--good-soft);border-radius:var(--r-lg);color:var(--ink)}@media (max-width: 1100px){.today-grid{grid-template-columns:minmax(0,1fr)}.today-attention{order:-1}}@media (max-width: 760px){.today-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:12px}.today-numbers dd{font-size:26px}.agenda-row{grid-template-columns:64px minmax(0,1fr)}.agenda-wants{display:none}.state{grid-column:2;font-size:14px}}.dq-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dq-cat{justify-content:flex-start;gap:7px;padding:7px 9px;min-height:40px;border:1px solid var(--rule);background:var(--panel);border-radius:9px;font-size:14.5px;text-align:left}.dq-cat:first-child{grid-column:1 / -1}.dq-cat:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--stage, var(--ink-3));flex:none}.dq-cat-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.dq-cat-n{font:700 17px/1 var(--f-head);font-variant-numeric:tabular-nums}.dq-cat.none .dq-cat-n,.dq-cat.none .dq-cat-label{color:var(--ink-3);font-weight:500}.dq-cat:hover{border-color:var(--field-line);background:var(--rule-2)}.dq-cat[aria-selected=true]{border-color:var(--stage, var(--signal));background:color-mix(in srgb,var(--stage, var(--signal)) 12%,var(--panel));box-shadow:inset 0 0 0 1px var(--stage, var(--signal))}.dq-cat[aria-selected=true] .dq-cat-label,.dq-cat[aria-selected=true] .dq-cat-n{color:var(--ink)}.dq-panel{display:flex;flex-direction:column;gap:14px}.desk-queue>*{flex-shrink:0}.dq-none{margin:0}.dq-group-link{padding:0;min-height:0;font:inherit;color:inherit;border:0}.dq-group-link:hover{color:var(--signal);text-decoration:underline;text-underline-offset:2px}.desk-elsewhere{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:12px;color:var(--ink-2)}.desk-idle .empty p{margin:0;max-width:46ch}.dw-hint{margin:0 4px 0 0}.lc{background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-lg);padding:12px 16px 10px;display:flex;flex-direction:column;gap:10px;container-type:inline-size}.lc-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.lc-head>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 12px;min-width:0}.lc-head h3{font-size:18px}.lc-source{margin:0;font-size:14px;color:var(--ink-2)}.lc-head .quiet{flex:none}.lc-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px 26px}@container (min-width: 480px){.lc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 720px){.lc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lc-group h4{font:600 13.5px/1.2 var(--f-ui);color:var(--ink-2);padding-bottom:5px;border-bottom:2px solid var(--rule-2)}.lc-group dl{margin:0}.lc-row{display:grid;grid-template-columns:minmax(84px,38%) minmax(0,1fr);gap:0 10px;padding:4px 0 3px;border-bottom:1px solid var(--rule-2);align-items:baseline;line-height:1.35}.lc-row:last-child{border-bottom:0}.lc-row dt{font-size:13.5px;color:var(--ink-3)}.lc-row dd{margin:0;font-size:15px;overflow-wrap:anywhere;min-width:0}.lc-row dd strong{font-weight:600}.lc-row.warn dd{color:var(--warn);font-weight:600}.lc-row.warn dt:after{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--warn);margin-left:6px;vertical-align:middle}.lc-empty{color:var(--ink-3)}.lc-sub{color:var(--ink-2);font-size:13.5px;margin-left:6px}.lc-late{color:var(--alert);font-size:13.5px;margin-left:6px}.lc-check{display:block;font-size:13px;color:var(--good);font-weight:500}.lc-diff{display:block;font-size:13px;color:var(--warn)}.lc-notes{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--rule);padding-top:10px}.lc-note-label{font-size:13.5px;color:var(--ink-2);font-weight:600;display:flex;gap:10px;align-items:baseline}.lc-note p{margin:2px 0 0;font-size:15px;line-height:1.5;max-width:90ch;white-space:pre-wrap;overflow-wrap:anywhere}.lc-note p.clamp{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lc-comments summary{cursor:pointer;color:var(--signal);font-size:14px;font-weight:600;min-height:32px;display:flex;align-items:center}.lc-comments ol{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.lc-comments li{display:flex;flex-direction:column;gap:1px;font-size:14.5px}.lc-comments li .lc-sub{margin:0;font-size:13px}.cp{background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-lg);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.dw-panel .cp{border:0;padding:0;background:none}.cp-head h3{font-size:19px}.cp-head p{margin:2px 0 0}.cp-find{width:100%}.cp-list{display:flex;flex-direction:column;gap:6px}.cp-sub{margin:6px 0 0;font-size:13.5px;font-weight:600;color:var(--ink-2)}.cp-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px 12px;border:1.5px solid var(--rule);border-radius:10px;cursor:pointer;background:var(--panel)}.cp-card:hover{border-color:var(--field-line)}.cp-card.on{border-color:var(--signal);background:color-mix(in srgb,var(--signal) 7%,var(--panel))}.cp-card:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.cp-card input{width:18px;height:18px;margin:0;accent-color:var(--signal)}.cp-main{display:flex;flex-direction:column;gap:3px;min-width:0}.cp-name{font-weight:600;font-size:15.5px;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.cp-card.off .cp-name{color:var(--ink-2)}.cp-facts{display:flex;flex-wrap:wrap;gap:2px 14px;font-size:13.5px;color:var(--ink-2)}.cp-yes{color:var(--good)}.cp-no{color:var(--warn)}.cp-load{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:13.5px;color:var(--ink-2);text-align:right;min-width:96px;font-variant-numeric:tabular-nums}.cp-meter{width:84px;height:5px;border-radius:3px;background:var(--rule-2);overflow:hidden}.cp-meter i{display:block;height:100%;background:var(--signal);border-radius:3px}.cp-day{font-size:13px;color:var(--ink-3)}.cp-foot{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;border-top:1px solid var(--rule-2);padding-top:12px}.cp-warn{width:100%;margin:0;font-size:14px;color:var(--warn)}.cp-none{margin:0}@media (max-width: 560px){.cp-card{grid-template-columns:auto minmax(0,1fr)}.cp-load{grid-column:2;align-items:flex-start;text-align:left}}.edit-lead{background:var(--panel);border:1.5px solid var(--signal);border-radius:var(--r-lg);padding:14px 16px;display:flex;flex-direction:column;gap:12px;container-type:inline-size}.edit-head h3{font-size:18px}.edit-head p{margin:2px 0 0}.edit-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 14px}.edit-grid input,.edit-grid select{width:100%}@container (min-width: 540px){.edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 900px){.edit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.edit-extra{flex:1 1 220px}.edit-extra input{width:100%}.edit-lead textarea{width:100%;resize:vertical}.edit-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center}input[aria-invalid=true]{border-color:var(--alert)}.gs-hint{margin:-4px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14.5px;color:var(--ink-2);background:var(--rule-2);border-radius:8px;padding:6px 10px}.gs-hint strong{color:var(--ink)}.gs-hint .ghost{min-height:30px}.gs-answer.hint{font-weight:500;color:var(--ink-3)}@media (max-width: 760px){.dq-cats{display:flex;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.dq-cat{flex:none}.dq-cat-label{overflow:visible}}.inv-head .today-numbers dd span{font-size:16px}.inv-week{display:flex;flex-direction:column;gap:12px}.inv-week-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px}.inv-drafts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.inv-draft{background:var(--panel);border:1px solid var(--rule);border-left:4px solid var(--warn);border-radius:var(--r-lg);padding:10px 14px}.inv-draft.done{border-left-color:var(--good)}.inv-draft-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.inv-draft-head>div{display:flex;flex-direction:column;flex:1 1 220px;min-width:0}.inv-amount{font:600 20px/1 var(--f-head)}.btn-link{display:inline-flex;align-items:center;min-height:34px;padding:5px 11px;border:1px solid var(--rule);border-radius:var(--r);text-decoration:none;color:var(--ink)}.inv-lines{list-style:none;margin:10px 0 0;padding:8px 0 0;border-top:1px solid var(--rule-2);display:flex;flex-direction:column;gap:4px;font-size:14px}.inv-lines li{display:flex;justify-content:space-between;gap:16px}.invoices tr.muted td{color:var(--ink-3)}.inv-actions{display:flex;flex-direction:column;gap:10px}.inv-buttons{display:flex;flex-wrap:wrap;gap:8px}.inv-doc{background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-lg);padding:28px 32px;max-width:860px;display:flex;flex-direction:column;gap:20px}.inv-doc-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 32px}.inv-from{margin:0;font-weight:600;color:var(--ink-2)}.inv-doc-head dl{margin:0;display:grid;grid-template-columns:auto auto;gap:4px 16px}.inv-doc-head dl div{display:contents}.inv-doc-head dt{color:var(--ink-3);font-size:14px}.inv-doc-head dd{margin:0;font-weight:600}.inv-table tfoot th,.inv-table tfoot td{border-bottom:0;padding-top:12px;font-size:16px}.inv-note{margin:0;color:var(--ink-2)}.ntp-row input{max-width:220px}@media print{.inv-doc{border:0;padding:0;max-width:none}.invoice-page{max-width:none}}@media (max-width: 560px){.inv-doc{padding:18px 16px}}.profit-numbers{gap:8px 36px}.profit-numbers .pos dd{color:var(--good)}.profit-numbers .neg dd{color:var(--alert)}.profit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;align-items:start}.profit-grid h3,.pay-rules h3{font-size:17px;margin-bottom:6px}.row-actions{white-space:nowrap;text-align:right}.exp-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 14px;align-items:end;background:var(--panel);border:1.5px solid var(--signal);border-radius:var(--r-lg);padding:12px 14px;margin-bottom:10px}.exp-form input,.exp-form select{width:100%}.exp-foot{display:flex;gap:8px;align-items:center}.fx-form{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}.fx-form input{width:160px}.pay-table th[scope=row]{font-weight:600;color:var(--ink);white-space:normal}.pay-table th[scope=row] .tag{margin-left:8px}.pay-parts td{background:var(--rule-2)}.pay-parts ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;max-width:520px;font-size:14px}.pay-parts li{display:flex;justify-content:space-between;gap:16px}.pay-actions{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.pay-rules{display:flex;flex-direction:column;gap:12px}.pay-rules>p{margin:-6px 0 0}.rule-card{background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-lg);padding:12px 16px;display:flex;flex-direction:column;gap:10px}.rule-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 14px}.rule-grid input,.rule-grid select{width:100%}.rule-foot{display:flex;gap:8px}.pay-add{display:flex;flex-direction:column;gap:10px;max-width:100%}.pay-add>.field{max-width:360px}@media (max-width: 900px){.profit-grid{grid-template-columns:minmax(0,1fr)}}.contacts{display:flex;flex-direction:column;gap:10px}.contacts-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.contacts-head h2{margin:0}.contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.contact{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr) auto;grid-template-areas:"who ways edit" "who gets edit";gap:4px 16px;align-items:center;padding:10px 0;border-top:1px solid var(--rule-2)}.contact:first-child{border-top:0}.contact-who{grid-area:who;display:flex;flex-direction:column;min-width:0}.contact-ways{grid-area:ways;display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;min-width:0}.contact-way{display:inline-flex;align-items:center;gap:6px;min-width:0}.contact-email{overflow-wrap:anywhere}.contact-gets{grid-area:gets;display:flex;flex-wrap:wrap;gap:6px}.contact-edit{grid-area:edit}@media (max-width: 640px){.contact{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who edit" "ways ways" "gets gets"}}.sheet-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cp-offer{background:var(--signal-soft);border-radius:var(--r);padding:12px;border-top:0}.cp-offer-text{flex:1 1 260px;display:flex;gap:8px;align-items:flex-start;margin:0;min-width:0}.cp-offer-text svg{flex:none;margin-top:2px}.cp-timer{font:600 18px/1 var(--f-head);font-variant-numeric:tabular-nums}.cp-taken{margin:4px 0 0;color:var(--good);font-weight:600}.ask-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.wa-status{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 16px}.wa-status div{display:contents}.wa-status dt{color:var(--ink-3)}.wa-status dd{margin:0;overflow-wrap:anywhere}@media (max-width: 520px){.wa-status{grid-template-columns:minmax(0,1fr)}.wa-status dd{margin-bottom:6px}}.tax-ok{color:var(--good);font-weight:600}.tax-panel{border:1px solid var(--rule);border-radius:var(--r);padding:12px 14px;display:flex;flex-direction:column;gap:12px;background:var(--panel)}.tax-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tax-head h4{margin:0;font:600 16px/1.2 var(--f-head)}.tax-county{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;min-width:0}.tax-county .seg{flex-wrap:wrap}.tax-open{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.tax-open .field{flex:1 1 220px;min-width:0}.tax-link{font-weight:600}.tax-how{margin:0}.tax-years{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tax-years li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.tax-verdict{margin:0;font-weight:600}.tax-verdict.paid{color:var(--good)}.tax-verdict.unpaid{color:var(--alert)}.tax-years .seg button[aria-pressed=true]:first-child{background:var(--good);color:var(--on-good)}.tax-years .seg button[aria-pressed=true]:last-child{background:var(--alert);color:var(--on-alert)}.tax-meta,.tax-toggle{display:block}.tax-county .seg{align-self:flex-start;max-width:100%}table.sales-by-client tfoot th,table.sales-by-client tfoot td{font-weight:600;border-top:1px solid var(--rule, #d0d7dd);border-bottom:0}table.sales-by-client tfoot th{text-align:start}
