:root{color-scheme:light;--paper:#eae6dd;--tray:#e0dbce;--dial:#f7f4ec;--well:#fdfcf8;--ink:#1a1712;--dim:#6f6858;--line:#b3ab98;--line-soft:#d8d2c3;--red:#c42430;--red-soft:rgba(196,36,48,0.08);--good:#1e5c41;--hot:#a5680b;--mail:#1f5673;--due:var(--red);--err:var(--red);--mono:"Cascadia Mono",Consolas,ui-monospace,monospace;--display:var(--font-display),"Arial Narrow","Helvetica Neue",sans-serif;--radius:8px;--nav-h:58px;--search-h:53px}*{box-sizing:border-box}body,html{background:var(--paper)}body{margin:0;color:var(--ink);font:15px/1.55 ui-sans-serif,system-ui,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:var(--red);color:var(--dial)}a{color:var(--red)}:focus-visible{outline:2px solid var(--red);outline-offset:2px}.nav{display:flex;gap:4px;align-items:center;padding:10px 18px 16px;background-color:var(--dial);background-image:repeating-linear-gradient(90deg,var(--red) 0 1px,transparent 1px 48px),repeating-linear-gradient(90deg,var(--ink) 0 1px,transparent 1px 8px);background-size:100% 9px,100% 6px;background-position:0 100%,0 100%;background-repeat:no-repeat;border-bottom:1px solid var(--ink);position:-webkit-sticky;position:sticky;top:0;z-index:10}.nav a{color:var(--ink);text-decoration:none;font-size:12px;line-height:1.2;font-weight:600;text-transform:uppercase;letter-spacing:.14em;padding:6px 10px;border-radius:6px}.nav a:hover{color:var(--red)}.nav-who{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:600}.nav-who button{font:inherit;background:none;border:1px solid var(--line);border-radius:6px;padding:5px 9px;color:var(--dim);cursor:pointer}.nav-who button:hover{color:var(--red);border-color:var(--red)}.nav .brand{font-family:var(--display);font-weight:700;font-size:19px;line-height:1;letter-spacing:.06em;margin-right:14px;padding-left:0}.nav .brand:hover{color:var(--ink)}.nav .brand:before{content:"";display:inline-block;width:9px;height:9px;border-radius:2px;background:var(--red);margin-right:9px;vertical-align:1px}main{max-width:1120px;margin:0 auto;padding:26px 20px 90px}.top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px}.top h1{margin:0;font-family:var(--display);font-size:30px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ink)}.top h1:before{content:"";display:inline-block;width:12px;height:12px;border-radius:2px;background:var(--red);margin-right:12px;vertical-align:2px}.sub{margin:5px 0 0;color:var(--dim);font-size:14px}.cancel,.ctl,.log,.rebuild,.save,.start-btn,.stop-btn{font:inherit;font-size:14px;border-radius:var(--radius);padding:8px 16px;cursor:pointer;border:1px solid var(--line);background:var(--dial);color:var(--ink);transition:background .12s,border-color .12s,color .12s}.ctl:hover,.rebuild:hover{border-color:var(--red)}.log{background:var(--ink);border-color:var(--ink);color:var(--dial);font-weight:700;width:100%;padding:10px 16px}.log:hover{background:var(--red);border-color:var(--red)}.save{background:var(--good);border-color:var(--good);color:var(--dial);font-weight:700;padding:10px 22px}.save:hover{filter:brightness(1.15)}.cancel{background:transparent;border-color:transparent;color:var(--dim)}.cancel:hover{color:var(--ink);border-color:var(--line)}.empty{color:var(--dim)}.tier{margin-bottom:34px}.tier-head{margin-bottom:12px;padding-left:12px;border-left:4px solid var(--line)}.tier-0 .tier-head{border-left-color:var(--red)}.tier-1 .tier-head{border-left-color:var(--good)}.tier-2 .tier-head{border-left-color:var(--hot)}.tier-head h2{margin:0;font-family:var(--display);font-size:21px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:10px;color:var(--ink)}.tier-0 .tier-head h2{color:var(--red)}.tier-1 .tier-head h2{color:var(--good)}.tier-2 .tier-head h2{color:var(--hot)}.tier-head p{margin:2px 0 0;color:var(--dim);font-size:13px}.count{font-size:12.5px;font-weight:700;font-family:var(--mono);letter-spacing:0;background:var(--well);border:1px solid var(--red);border-radius:999px;padding:1px 10px;color:var(--red)}.cards{display:grid;grid-gap:12px;gap:12px}.card{background:var(--dial);border:1px solid var(--line-soft);border-radius:var(--radius);padding:16px 18px;transition:border-color .12s}.card:hover{border-color:var(--line)}.tier-0 .card{border-left:4px solid var(--red)}.tier-1 .card{border-left:4px solid var(--good)}.tier-2 .card{border-left:4px solid var(--hot)}.card.worked{opacity:.5}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.card h3{margin:0;font-family:var(--display);font-size:21px;font-weight:600;color:var(--ink);letter-spacing:.01em}.dba{font-weight:400;font-family:ui-sans-serif,system-ui,Segoe UI,sans-serif;letter-spacing:0}.dba,.where{color:var(--dim);font-size:13.5px}.where{margin:3px 0 0}.spec{opacity:.9}.dial{font-family:var(--mono);font-size:19px;font-weight:700;color:var(--ink);text-decoration:none;white-space:nowrap;background:var(--well);border:1px solid var(--line);border-radius:var(--radius);padding:7px 14px}.dial:hover{border-color:var(--red);color:var(--red)}.dial-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.phone-label{color:var(--dim);font-size:12px;white-space:nowrap}.dial.none{color:var(--dim);font-size:13px;font-weight:400;background:none;border:none}.reason{margin:11px 0 0;font-size:14px}.tier-0 .reason{color:var(--red);font-weight:600}.facts{display:grid;grid-gap:4px;gap:4px;margin:12px 0 0}.facts>div{display:flex;gap:10px;font-size:13.5px}.facts dt{color:var(--dim);min-width:72px;margin:0;flex:0 0 auto}.facts dd{margin:0}.dm{color:var(--good);font-weight:700}.dm-role{color:var(--dim);font-weight:400}.lastnote{margin:11px 0 0;font-size:13px;color:var(--dim);border-left:3px solid var(--line-soft);padding-left:10px}.brief{margin-top:10px;font-size:13.5px;color:var(--dim)}.brief summary{cursor:pointer;color:var(--red)}.brief p{margin:8px 0 0}.own{color:var(--ink)}.done{margin:12px 0 0;font-size:13.5px;color:var(--good);font-weight:600}.log{margin-top:14px}.apply-row{margin-top:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.apply{font:inherit;font-size:13.5px;border-radius:var(--radius);padding:6px 14px;cursor:pointer;border:1px solid var(--hot);background:transparent;color:var(--hot);font-weight:700}.apply:hover{background:var(--hot);color:var(--dial)}.apply-status{font-size:13px;color:var(--dim);font-weight:600}.apply-status.s-submitted{color:var(--good)}.apply-status.s-failed{color:var(--err)}.apply-status.s-in_progress,.apply-status.s-requested{color:var(--hot)}.outcome{margin-top:14px;display:grid;grid-gap:12px;gap:12px}.chips{display:flex;flex-wrap:wrap;gap:7px}.chip{font-size:13.5px;border:1px solid var(--line);background:var(--well);border-radius:999px;padding:6px 14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--ink);transition:background .1s,border-color .1s}.chip:hover{border-color:var(--red)}.chip input{display:none}.chip.on{border-color:var(--ink);background:var(--ink);color:var(--dial);font-weight:700}.field{display:grid;grid-gap:4px;gap:4px;font-size:13.5px}.field span{color:var(--dim)}.field input,.field select,.field textarea{font:inherit;background:var(--well);border:1px solid var(--line);border-radius:var(--radius);padding:9px 11px;color:var(--ink);width:100%;resize:vertical}.field input:focus,.field textarea:focus{outline:none;border-color:var(--red)}.row{display:flex;gap:8px}.dialer{display:grid;grid-gap:18px;gap:18px}.dialer-error{margin:0;color:var(--err);font-size:13.5px;border:1px solid var(--err);border-radius:var(--radius);padding:9px 12px;background:var(--red-soft)}.dialer-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--dial);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + var(--search-h));z-index:9}.start-btn{font-size:15px;padding:10px 22px;background:var(--good);border-color:var(--good);color:var(--dial);font-weight:700}.start-btn:hover{filter:brightness(1.15)}.stop-btn{border-color:var(--red);background:transparent;color:var(--red);font-weight:700}.ctl.muted,.stop-btn:hover{background:var(--red);color:var(--dial)}.ctl.muted{font-weight:700}.ctl.muted,.ctl.muted:hover{border-color:var(--red)}.auto{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--dim)}.auto select{font:inherit;background:var(--well);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:4px 7px}.dialer-from,.dialer-stats{margin-left:auto;font-size:13px;font-family:var(--mono);color:var(--dim);white-space:nowrap}.dialer-stats+.dialer-from{margin-left:0;padding-left:10px;border-left:1px solid var(--line)}.pace{position:fixed;right:10px;top:calc(var(--nav-h) + var(--search-h) + 40px);bottom:48px;z-index:40;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:auto}.pace-count{font-size:13px;font-weight:700;color:var(--ink)}.pace-count,.pace-next{font-family:var(--mono);line-height:1}.pace-next{font-size:11px;color:var(--dim)}.pace-track{position:relative;flex:1 1;width:14px;min-height:160px;border:1px solid var(--line);border-radius:7px;background:var(--tray);overflow:visible}.pace-fill{position:absolute;left:0;right:0;bottom:0;border-radius:5px;background:var(--red);transition:height .4s ease-out}.pace-dot{position:absolute;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;border:1px solid var(--line);background:var(--well)}.pace-dot.on{width:16px;height:16px;margin-left:-8px;border-color:var(--ink);background:var(--good);box-shadow:0 0 0 2px var(--dial)}.pace-count.hit{animation:pace-pump .62s ease-out;color:var(--good)}@keyframes pace-pump{0%{transform:scale(1)}35%{transform:scale(1.55)}to{transform:scale(1)}}.pace-dot.pop{animation:pace-pop .62s cubic-bezier(.34,1.6,.5,1)}@keyframes pace-pop{0%{transform:scale(.4)}55%{transform:scale(1.5)}to{transform:scale(1)}}.pace-spark-field{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.pace-spark{position:absolute;left:0;top:0;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:var(--hot);opacity:0;animation:pace-spark .9s ease-out forwards}@keyframes pace-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) scale(.3)}}.pace-ring{position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;border:2px solid var(--good);opacity:.9;animation:pace-ring .7s ease-out forwards}@keyframes pace-ring{0%{transform:scale(.5);opacity:.9}to{transform:scale(3.2);opacity:0}}@media (prefers-reduced-motion:reduce){.pace-ring,.pace-spark{display:none}.pace-count.hit,.pace-dot.pop{animation:none}}.dialer-note{margin:0;font-size:13.5px;color:var(--hot);font-weight:600}.dialer-note.done{color:var(--good)}.dialer-note.dnc,.dialer-note.meeting,.dialer-note.mute{color:var(--red);font-weight:700}.inbound-card{border:2px solid var(--hot);border-radius:8px;padding:10px 12px;background:var(--well);display:grid;grid-gap:3px;gap:3px}.inbound-card p{margin:0}.inbound-who{font-size:16px}.inbound-who strong{font-size:19px}.inbound-sub{font-size:13px;font-weight:500;color:var(--dim)}.inbound-flag{font-size:13.5px;font-weight:700;color:var(--red)}.inbound-notes{font-size:12.5px;font-weight:400;color:var(--dim);font-style:italic;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.inbound-actions{margin-top:5px!important}.badge.s-person{background:var(--good);color:var(--dial);font-weight:800;letter-spacing:.04em;animation:person-pulse 1s ease-in-out infinite}@keyframes person-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.badge.s-person{animation:none}}.r-ring-note{margin-left:8px;font-size:12.5px;font-weight:600;color:var(--good)}.r-range{margin:0}.r-day+.r-day{margin-top:18px}.r-day-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;margin:0 0 6px;padding:6px 0;background:var(--dial);font-family:var(--display);font-size:15px;font-weight:600;color:var(--dim);border-bottom:1px solid var(--line-soft)}.r-day-head .count{font-family:var(--mono);font-size:12px;font-weight:400;opacity:.7;margin-left:6px}.hunt-panel{background:var(--dial);border:1px solid var(--line-soft);border-top:4px solid var(--hot);border-radius:var(--radius);padding:14px 20px 18px;min-height:120px}.hunt-head{margin:0 0 12px;font-family:var(--display);font-size:18px;font-weight:600;color:var(--ink);display:flex;align-items:baseline;gap:10px}.hunt-note{font-family:var(--mono);font-size:12px;font-weight:400;color:var(--dim)}.hunt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.hunt-card{position:relative;background:var(--well);border:1px solid var(--line-soft);border-radius:6px;padding:10px 12px 10px 26px}.hunt-card .dot{position:absolute;left:11px;top:15px;width:7px;height:7px;border-radius:50%;background:var(--hot);animation:hunt-pulse 1.4s ease-in-out infinite}.hunt-card h3{margin:0;font-family:var(--display);font-size:16px}.hunt-card .shop,.hunt-card h3{font-weight:600;color:var(--ink)}.hunt-card .shop{margin:1px 0 0;font-size:13px}.hunt-card .where{margin:1px 0 0;font-size:12.5px;color:var(--dim)}.hunt-card .num{font-family:var(--mono);color:var(--dim)}.hunt-card .dm,.hunt-card .num{margin:4px 0 0;font-size:12.5px}.hunt-card .dm{color:var(--good);font-weight:600}.hunt-card .what{margin:6px 0 0;font-family:var(--mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--dim)}.hunt-card.waiting{border-color:var(--good);background:rgba(30,92,65,.06)}.hunt-card.waiting .dot{background:var(--good);animation:none}.hunt-card.waiting .what{color:var(--good);font-weight:700}.shop-sub{margin:2px 0 0;font-family:var(--display);font-size:17px;font-weight:600;color:var(--ink)}.connected-to{margin:10px 0 -4px;font-size:11.5px;text-transform:uppercase;letter-spacing:.08em}.connected-to,.hunting{font-family:var(--mono);color:var(--dim)}.hunting{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px}.hunting li{display:flex;align-items:center;gap:6px}.hunting .dot{width:6px;height:6px;border-radius:50%;background:var(--dim);opacity:.5;animation:hunt-pulse 1.4s ease-in-out infinite}.hunting .where{opacity:.7}.hunting .what{opacity:.55;font-style:italic}.hunting li.bench{color:var(--hot);font-weight:600}.hunting li.bench .dot{background:var(--hot);opacity:1}@keyframes hunt-pulse{0%,to{opacity:.25}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.hunting .dot{animation:none}}.live-panel{background:var(--dial);border:1px solid var(--line-soft);border-top:4px solid var(--red);border-radius:var(--radius);padding:18px 20px;min-height:120px}.live-panel h2{margin:8px 0 0;font-family:var(--display);font-size:26px;font-weight:600;color:var(--ink)}.live-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.live-phone{font-family:var(--mono);font-size:18px;font-weight:700;color:var(--ink)}.badge{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;border-radius:999px;padding:3px 10px;border:1px solid var(--line);color:var(--dim);background:var(--well)}.badge.s-ringing{color:var(--red);border-color:var(--red)}.badge.s-in-progress{color:var(--good);border-color:var(--good)}.between{color:var(--dim);margin:28px 0;text-align:center}.brief-panel{background:var(--dial);border:1px solid var(--hot);border-top:4px solid var(--hot);border-radius:var(--radius);padding:18px 20px;min-height:120px;animation:brief-breathe 2s ease-in-out infinite}@keyframes brief-breathe{0%,to{box-shadow:0 0 0 0 rgba(165,104,11,0)}50%{box-shadow:0 0 0 4px rgba(165,104,11,.16)}}@media (prefers-reduced-motion:reduce){.brief-panel{animation:none}}.brief-panel h2{margin:8px 0 0;font-family:var(--display);font-size:26px;font-weight:600;color:var(--ink)}.brief-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.badge.s-brief{color:var(--hot);border-color:var(--hot)}.brief-when{font-size:13px;color:var(--hot);font-weight:700}.brief-phone{margin:10px 0 0;font-family:var(--mono);font-size:22px;font-weight:700;color:var(--ink)}.brief-phones{margin:12px 0 0;padding:0;border:0;display:grid;grid-gap:6px;gap:6px}.brief-phones legend{padding:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--dim)}.brief-phones label{display:flex;align-items:baseline;gap:10px;padding:7px 10px;border:1px solid var(--line-soft);border-radius:6px;background:var(--well);cursor:pointer}.brief-phones label.on{border-color:var(--hot);background:var(--dial)}.brief-phones label .phone-label{white-space:normal}.brief-phones .brief-phone{margin:0;font-size:18px}.brief-note{margin:12px 0 0;font-size:13.5px;color:var(--ink);border-left:3px solid var(--hot);padding-left:10px}.brief-warn{margin:10px 0 0;font-size:13px;color:var(--red);font-weight:700}.brief-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.brief-hint{font-size:12.5px;color:var(--dim)}.brief-later{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:4px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:6px}.brief-later .brief-later-label{font-size:12.5px;color:var(--dim);margin-right:2px}.brief-later input[type=datetime-local]{font:inherit;font-size:13px;padding:5px 7px;border:1px solid var(--line-soft);border-radius:4px;background:transparent;color:var(--ink)}.brief-when-asked{font-size:12.5px;color:var(--dim);font-weight:400}.brief-add-phone{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.brief-add-phone input{font:inherit;font-size:13.5px;padding:6px 8px;border:1px solid var(--line-soft);border-radius:4px;background:transparent;color:var(--ink)}.brief-add-phone input.num{width:150px}.brief-add-phone input.lbl{width:120px}.brief-add-phone .err{font-size:12.5px;color:var(--red)}.brief-text{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:10px}.brief-text textarea{flex:1 1 320px;font:inherit;font-size:13.5px;line-height:1.4;padding:7px 9px;color:var(--ink);background:var(--paper,#fff);border:1px solid var(--line);border-radius:var(--radius);resize:vertical}.brief-text-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.brief-text-thread{font-size:12px;color:var(--dim);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.brief-text-thread:hover{color:var(--ink)}.brief-text-note{margin:8px 0 0;font-size:13px;color:var(--good);font-weight:600}.brief-carry{animation:none;border-top-width:1px;min-height:0;padding:12px 16px}.brief-carry .brief-note{margin:8px 0 0;font-size:13px}.brief-carry .brief-why,.cb-brief{color:var(--dim)}.cb-brief{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.history h2,.tolog h2{margin:0 0 10px;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--dim)}.tolog h2{color:var(--hot)}.history ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.history li{display:block;font-size:13.5px;background:var(--dial);border:1px solid var(--line-soft);border-radius:var(--radius);padding:7px 12px}.h-name{font-weight:700;color:var(--ink)}.h-outcome{color:var(--dim)}.login{display:flex;align-items:center;justify-content:center;min-height:72vh}.login form{display:grid;grid-gap:12px;gap:12px;width:100%;max-width:340px;background:var(--dial);border:1px solid var(--ink);border-top:4px solid var(--red);border-radius:var(--radius);padding:26px}.login h1{margin:0;font-family:var(--display);font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink)}.login .sub{margin:0}.login input[type=password],.login input[type=text]{font:inherit;background:var(--well);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;color:var(--ink);width:100%}.login input:focus{outline:none;border-color:var(--red)}.login .err{margin:0;color:var(--err);font-size:13px}.seats{display:grid;grid-gap:14px;gap:14px;margin-bottom:28px}.seat{background:var(--dial);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.seat.off{opacity:.55}.seat-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:12px}.seat-head h3{margin:0;font-family:var(--display);font-size:17px;text-transform:uppercase;letter-spacing:.04em}.seat-head .tag{font-size:11px;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line);border-radius:999px;padding:2px 8px}.seat-head .tag.admin{border-color:var(--red);color:var(--red)}.seat-grid{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.seat-grid label{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--dim)}.seat-grid input{font:inherit;background:var(--well);border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;color:var(--ink);min-width:170px}.seat-grid input:focus{outline:none;border-color:var(--red)}.seat-note{margin:10px 0 0;font-size:12px;color:var(--dim)}.seat form{display:contents}.seat-forms{display:flex;gap:22px;flex-wrap:wrap;align-items:flex-end}@media (max-width:640px){.card-head{flex-direction:column}.dial{font-size:20px;align-self:stretch;text-align:center}.dialer-bar{top:58px}}.h-transcript{margin-left:8px;max-width:100%}.h-transcript-body{white-space:pre-wrap;max-height:260px;overflow-y:auto}.h-row{gap:12px}.h-row,.h-row .rec-player{display:flex;align-items:center}.h-row .rec-player{margin-left:auto;gap:6px}.h-row audio{height:28px;max-width:220px}.rec-load{padding:3px 12px;font-size:12px;white-space:nowrap}.rec-speed{padding:3px 9px;font-size:12px;min-width:48px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.h-fix{margin-top:4px}.crm-board{display:flex;gap:14px;align-items:flex-start;overflow-x:auto;padding-bottom:20px}.crm-col{flex:1 1;min-width:240px;background:var(--tray);border:1px solid var(--line-soft);border-radius:var(--radius);padding:12px;display:grid;grid-gap:10px;gap:10px;align-content:start;min-height:320px}.crm-col.over{border-color:var(--red)}.crm-col-head h2{margin:0;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;display:flex;align-items:center;gap:8px;color:var(--ink)}.crm-col-demo .crm-col-head h2{color:var(--red)}.crm-col-no_show .crm-col-head h2{color:var(--hot)}.crm-col-login .crm-col-head h2{color:var(--ink)}.crm-col-won .crm-col-head h2{color:var(--good)}.crm-col-head p,.crm-col-lost .crm-col-head h2{color:var(--dim)}.crm-col-head p{margin:2px 0 0;font-size:12px}.crm-empty{color:var(--dim);font-size:13px;margin:8px 0}.crm-card{background:var(--dial);border:1px solid var(--line-soft);border-radius:var(--radius);padding:10px 12px;cursor:-webkit-grab;cursor:grab;min-width:0;overflow-wrap:anywhere}.crm-card.dragging{opacity:.4}.crm-card:hover{border-color:var(--line)}.crm-card h3{margin:0;font-size:14.5px;color:var(--ink)}.crm-card .where{margin:2px 0 0;font-size:12.5px}.crm-demo{margin:6px 0 0;font-size:12.5px;color:var(--good);font-weight:600}.crm-links{display:grid;grid-gap:2px;gap:2px;margin-top:6px;font-size:12.5px}.crm-links a{font-family:var(--mono)}.crm-note{margin:8px 0 0;font-size:12px;color:var(--dim);border-left:2px solid var(--line-soft);padding-left:8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.crm-src{margin:6px 0 0;font-size:11px;color:var(--dim);text-transform:uppercase;letter-spacing:.08em}.crm-card-head{display:flex;align-items:flex-start;gap:8px}.crm-card-head h3{flex:1 1}.crm-del{font:inherit;font-size:15px;line-height:1;padding:1px 6px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--dim);cursor:pointer;opacity:0}.crm-card:hover .crm-del,.crm-del:focus-visible{opacity:1}.crm-del:hover{color:var(--err);border-color:var(--err)}.crm-del-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px;padding:8px;border-radius:6px;border:1px solid var(--err);font-size:12px;color:var(--dim)}.crm-del-confirm span{flex:1 1 100%}.crm-del-confirm button{font:inherit;font-size:12px;padding:3px 10px;border-radius:6px;border:1px solid var(--line);background:transparent;color:var(--dim);cursor:pointer}.crm-del-confirm button.danger{border-color:var(--err);color:var(--err)}.crm-del-confirm button.danger:hover{background:var(--err);color:var(--dial)}.crm-tabs{display:flex;gap:6px;margin-bottom:16px}.crm-tab{font:inherit;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--radius);border:1px solid var(--line-soft);background:transparent;color:var(--dim);cursor:pointer}.crm-tab:hover{color:var(--ink);border-color:var(--line)}.crm-tab.active{border-color:var(--red)}.crm-due-badge,.crm-tab.active{background:var(--red);color:var(--dial)}.crm-due-badge{font-size:11.5px;font-weight:700;border-radius:999px;padding:1px 8px;letter-spacing:0}.crm-fu{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px;font-size:12px}.crm-fu label{color:var(--dim);white-space:nowrap}.crm-fu input[type=date]{font:inherit;font-size:12px;font-family:var(--mono);color-scheme:light;background:var(--well);border:1px solid var(--line-soft);border-radius:6px;padding:3px 6px;color:var(--ink)}.crm-fu input[type=date]:focus{outline:none;border-color:var(--red)}.crm-fu.overdue input[type=date]{border-color:var(--err);color:var(--err)}.crm-fu.today input[type=date]{border-color:var(--hot);color:var(--hot)}.crm-fu-tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.crm-fu.overdue .crm-fu-tag{color:var(--err)}.crm-fu.today .crm-fu-tag{color:var(--hot)}.crm-fu-clear{font:inherit;font-size:13px;line-height:1;padding:2px 7px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--dim);cursor:pointer}.crm-fu-clear:hover{color:var(--err);border-color:var(--err)}.stage-chip{font-size:11px;font-weight:700;margin-left:8px;padding:1px 8px;border-radius:999px;border:1px solid var(--line);color:var(--dim);vertical-align:1px}.stage-chip.stage-demo{color:var(--red);border-color:var(--red)}.stage-chip.stage-no_show{color:var(--hot);border-color:var(--hot)}.stage-chip.stage-followup,.stage-chip.stage-login{color:var(--ink);border-color:var(--line)}.stage-chip.stage-won{color:var(--good);border-color:var(--good)}.fu-list{display:grid;grid-gap:26px;gap:26px}.fu-group-head{margin-bottom:10px;padding-left:12px;border-left:4px solid var(--line)}.fu-group-head h2{margin:0;font-family:var(--display);font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:10px;color:var(--ink)}.fu-overdue .fu-group-head{border-left-color:var(--err)}.fu-overdue .fu-group-head h2{color:var(--err)}.fu-today .fu-group-head{border-left-color:var(--hot)}.fu-today .fu-group-head h2{color:var(--hot)}.fu-later-note{margin:0;color:var(--dim);font-size:13px}.fu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.fu-grid .crm-card{cursor:default}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-bottom:34px}.stat{background:var(--dial);border:1px solid var(--line-soft);border-top:3px solid var(--red);border-radius:var(--radius);padding:16px 18px}.stat.soon{opacity:.55}.stat-num{margin:0;font-family:var(--mono);font-size:30px;font-weight:700;color:var(--ink);line-height:1.1}.stat-label{margin:6px 0 0;color:var(--dim);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.stat-note{margin:4px 0 0;color:var(--dim);font-size:11px;font-style:italic;text-transform:none;letter-spacing:0}.stats-days h2{margin:0 0 10px;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--dim)}.stats-days table{border-collapse:collapse;width:100%;max-width:460px;font-size:13.5px}.stats-days th{text-align:left;color:var(--dim);font-weight:600;padding:6px 14px 6px 0;border-bottom:1px solid var(--ink)}.stats-days td{padding:6px 14px 6px 0;border-bottom:1px solid var(--line-soft);font-family:var(--mono)}.stats-days td:first-child{font-family:inherit;color:var(--dim)}.badge.s-screening{color:var(--hot);border-color:var(--hot)}.tier-dealers .tier-head{border-left-color:var(--line)}.tier-dealers .tier-head h2{color:var(--dim)}.tier-dealers .card{opacity:.85}.keypad{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.key{font-family:var(--mono);font-size:15px;font-weight:700;width:40px;height:34px;border-radius:var(--radius);border:1px solid var(--line);background:var(--well);color:var(--ink);cursor:pointer}.key:hover{border-color:var(--red);color:var(--red)}.key:active{background:var(--ink);color:var(--dial)}.ctl.hangup{border-color:var(--red);color:var(--red)}.ctl.hangup:hover{background:var(--red);color:var(--dial)}.ctl.dnc{border-color:var(--red);color:var(--red)}.ctl.dnc:hover{background:var(--red);color:var(--dial)}.cb-panel{background:var(--dial);border:1px solid var(--line-soft);border-left:4px solid var(--red);border-radius:var(--radius);padding:12px 14px;display:grid;grid-gap:10px;gap:10px}.cb-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.cb-head strong{font-size:15px;color:var(--ink)}.cb-where{font-size:12.5px;color:var(--dim)}.cb-hold{margin-left:auto;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--red)}.cb-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.cb-form .field{display:grid;grid-gap:4px;gap:4px}.cb-form .field>span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--dim)}.cb-form input{font:inherit;font-size:13.5px;background:var(--well);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:6px 9px}.cb-form .cb-notes{flex:1 1 220px}.cb-form .cb-notes input{width:100%}.cb-actions{display:flex;gap:8px}.cb-error{flex-basis:100%;margin:0;font-size:13px;color:var(--err);font-weight:600}.pins{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.pins.quiet{margin-bottom:10px}.pins-foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.pin-link{font:inherit;font-size:12.5px;background:none;border:0;padding:0;cursor:pointer;color:var(--dim);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.pin-link:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.pin{background:var(--dial);border:1px solid var(--line-soft);border-left:4px solid var(--hot);border-radius:var(--radius);padding:11px 14px;display:grid;grid-gap:6px;gap:6px}.pin.overdue{border-left-color:var(--red);background:var(--red-soft)}.pin.callback{background:var(--red-soft);border-color:var(--line);border-left:6px solid var(--red)}.pin-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.pin-flag{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--hot)}.pin.overdue .pin-flag{color:var(--red)}.pin.callback .pin-flag{background:var(--red);color:var(--dial);padding:3px 7px;border-radius:3px;align-self:center}.pin.callback .pin-name{font-weight:700}.pin.callback .pin-due{color:var(--red);font-weight:700}.pin-name{font-size:15px;color:var(--ink)}.pin-loc{font-size:12.5px;color:var(--dim)}.pin-phone{font-family:var(--mono);font-size:13px;color:var(--ink)}.pin-age{margin-left:auto;font-size:12px;color:var(--dim)}.pin-body{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink)}.pin-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pin-due{font-size:12.5px;color:var(--dim)}.pin-due.late{color:var(--red);font-weight:700}.pin-held{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--good);border:1px solid var(--line-soft);border-radius:999px;padding:2px 8px}.pin-actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:6px}.pin-actions .ctl{padding:4px 10px;font-size:12.5px}.pin-note{margin:0;font-size:13px;color:var(--good);font-weight:600}.pin-text{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.pin-text textarea{flex:1 1 320px;font:inherit;font-size:13.5px;line-height:1.4;padding:7px 9px;color:var(--ink);background:var(--paper,#fff);border:1px solid var(--line);border-radius:var(--radius);resize:vertical}.pin-text-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pin-text-actions .ctl{padding:4px 10px;font-size:12.5px}.pin-text-thread{font-size:12px;color:var(--dim);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.pin-text-thread:hover{color:var(--ink)}.pin-form{display:flex;flex-wrap:wrap;gap:8px;background:var(--dial);border:1px solid var(--line-soft);border-radius:var(--radius);padding:11px 14px}.pin-form input,.pin-form select{font:inherit;font-size:13.5px;background:var(--well);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:6px 9px}.pin-form .pin-body-input{flex:1 1 260px}.pin-form .save{padding:6px 16px;font-size:13.5px}.review{margin-top:28px;display:grid;grid-gap:10px;gap:10px}.review-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.review-head h2{margin:0;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--dim)}.review-head input[type=date]{font:inherit;font-size:13px;background:var(--well);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:4px 8px;color-scheme:light}.r-refresh{font-size:13px;padding:5px 12px}.r-search-clear{font-size:13px;padding:4px 10px;line-height:1}.r-stale{opacity:.55}.review-stats{margin-left:auto;font-family:var(--mono);font-size:12.5px;color:var(--dim)}.review-filter .chip{font:inherit;font-size:13px;padding:5px 12px}.r-empty{margin:6px 0;color:var(--dim);font-size:13.5px}.review .h-row{flex-wrap:wrap}.r-time{font-family:var(--mono);font-size:12.5px;color:var(--dim);white-space:nowrap}.r-place{color:var(--dim);font-size:13px}.r-outcome{font-weight:600;font-size:13px}.r-outcome.ai{color:var(--red)}.r-outcome.you{color:var(--good)}.r-outcome.auto{color:var(--dim);font-weight:400}.r-outcome.unlogged{color:var(--hot)}.r-outcome.live{color:var(--good)}.r-ring{font:inherit;font-size:12.5px;padding:4px 11px;white-space:nowrap;color:var(--dim)}.r-ring:hover{border-color:var(--red);color:var(--ink)}.r-ring.on{color:var(--dial)}.r-detail{color:var(--ink);font-weight:600}.r-detail,.r-summary{margin:4px 0 0;font-size:13px}.r-chips,.r-summary{color:var(--dim)}.r-chips{margin:4px 0 0;display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px}@media (max-width:640px){.review-stats{margin-left:0;width:100%}.r-search{width:100%}.r-search-input{flex:1 1;width:auto}.review .h-row .rec-player{margin-left:0;width:100%}.review .h-row audio{flex:1 1;max-width:none}}.mtg{display:flex;gap:18px;align-items:flex-start}.mtg-side{flex:0 0 300px;min-width:0}.mtg-search{width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--well);color:var(--ink);font:inherit;font-size:13.5px}.mtg-search:focus{outline:2px solid var(--red);outline-offset:1px}.mtg-list{margin-top:10px;display:grid;grid-gap:8px;gap:8px;max-height:calc(100vh - 230px);overflow-y:auto}.mtg-item{display:block;text-align:left;width:100%;padding:11px 13px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--dial);color:var(--ink);font:inherit;cursor:pointer}.mtg-item:hover{border-color:var(--line)}.mtg-item.sel{border-left:4px solid var(--red);border-color:var(--line)}.mtg-item-title{display:block;font-weight:700;font-size:14px}.mtg-item-meta{display:block;margin-top:2px;color:var(--dim);font-size:12px}.mtg-item-snip{display:-webkit-box;margin-top:5px;color:var(--dim);font-size:12.5px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mtg-badge{display:inline-block;margin-left:7px;padding:1px 7px;border-radius:99px;background:var(--hot);color:var(--dial);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:1px}.mtg-badge.kind-no_show{background:var(--dim)}.mtg-badge.kind-implementation{background:var(--good,#2f855a);color:#fff}.mtg-badge.kind-other{background:transparent;color:var(--dim);border:1px solid var(--dim)}.mtg-item.kind-no_show,.mtg-item.kind-other{opacity:.75}.mtg-list-sec{margin:10px 2px 0;color:var(--dim);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mtg-detail{flex:1 1;min-width:0}.mtg-head h2{margin:0;font-family:var(--display);font-size:26px;letter-spacing:.01em}.mtg-head-meta{margin:3px 0 0;color:var(--dim);font-size:13px}.mtg-panes{display:flex;gap:16px;margin-top:14px;align-items:flex-start}.mtg-pane{flex:1 1;min-width:0;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--dial)}.mtg-pane-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:9px 16px;border-bottom:1px solid var(--line-soft);color:var(--red);font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.copy-btn{font:inherit;font-size:12px;font-weight:400;letter-spacing:normal;text-transform:none;padding:3px 10px;border:1px solid var(--line);border-radius:var(--radius);background:transparent;color:var(--dim);cursor:pointer;white-space:nowrap}.copy-btn.done,.copy-btn:hover{border-color:var(--ink);color:var(--ink)}.copy-btn.mini{font-size:11.5px;padding:2px 8px;margin:4px 0 2px}.mtg-pane-body{padding:14px 16px 22px;max-height:calc(100vh - 300px);overflow-y:auto}.mtg-turn{max-width:86%;margin-bottom:10px}.mtg-turn.me{margin-left:auto;text-align:right}.mtg-turn-who{display:block;margin:0 4px 2px;color:var(--dim);font-size:11px}.mtg-turn-bub{display:inline-block;padding:8px 12px;border-radius:10px;background:var(--tray);font-size:14px;text-align:left}.mtg-turn.me .mtg-turn-bub{background:var(--red-soft);border:1px solid var(--line-soft)}.mtg-md h1,.mtg-md h2,.mtg-md h3,.mtg-md h4{margin:16px 0 7px;line-height:1.3}.mtg-md h1{font-size:18px}.mtg-md h2{font-size:16px}.mtg-md h3{font-size:14.5px}.mtg-md h1:first-child,.mtg-md h2:first-child{margin-top:0}.mtg-md ol,.mtg-md p,.mtg-md ul{margin:0 0 10px}.mtg-md ol,.mtg-md ul{padding-left:22px}.mtg-md li{margin-bottom:3px}.mtg-md blockquote{margin:0 0 10px;padding:2px 12px;border-left:3px solid var(--red);color:var(--dim)}.mtg-md code{padding:1px 5px;border-radius:4px;background:var(--well);font-family:var(--mono);font-size:12.5px}.mtg-md pre{margin:0 0 10px;padding:10px 12px;border-radius:var(--radius);background:var(--well);overflow-x:auto}.mtg-md pre code{padding:0;background:none}.mtg-md hr{margin:14px 0;border:0;border-top:1px solid var(--line-soft)}.mtg-table-wrap{max-width:100%;margin:0 0 12px;overflow-x:auto}.mtg-md table{width:100%;border-collapse:collapse}.mtg-md td,.mtg-md th{padding:5px 10px;border:1px solid var(--line-soft);font-size:13px;text-align:left}.mtg-md th{background:var(--well)}@media (max-width:980px){.mtg{flex-direction:column}.mtg-side{flex:none;width:100%}.mtg-list{max-height:300px}.mtg-panes{flex-direction:column}.mtg-pane{width:100%}.mtg-pane-body{max-height:none}}.mtg-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.mtg-head>div:first-child{flex:1 1}.mtg-head-why{font-style:italic}.mtg-head-sync,.mtg-head-why{margin:4px 0 0;color:var(--dim);font-size:11.5px}.mtg-head-sync{max-width:76ch}.mtg-head-sync.warn{color:var(--red);border-left:2px solid var(--red);padding-left:8px;background:var(--red-soft)}.mtg-kind-pick{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);white-space:nowrap}.mtg-kind-pick select{font:inherit;font-size:12.5px;font-weight:400;letter-spacing:0;text-transform:none;padding:5px 10px;border:1px solid var(--line);border-radius:var(--radius);background:transparent;color:var(--ink);cursor:pointer}.mtg-kind-pick select:hover{border-color:var(--ink)}.mtg-kind-pick select:disabled{opacity:.6;cursor:default}.mtg-del{font:inherit;font-size:12.5px;padding:5px 12px;border:1px solid var(--line);border-radius:var(--radius);background:transparent;color:var(--dim);cursor:pointer;white-space:nowrap}.mtg-del:hover{border-color:var(--red);color:var(--red)}.mtg-del.sure{background:var(--red);border-color:var(--red);color:var(--dial)}.mtg-del.sure:hover{filter:brightness(1.1)}.mtg-del-confirm{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--red);font-weight:600;white-space:nowrap}.addcard{flex:1 1;max-width:720px;padding:14px 16px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--dial)}.addcard-grid{display:flex;flex-wrap:wrap;gap:10px 14px}.addcard-grid label{display:flex;flex-direction:column;gap:3px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.addcard-grid input,.addcard-grid select{font:inherit;font-size:13.5px;font-weight:400;letter-spacing:0;text-transform:none;padding:6px 9px;border:1px solid var(--line);border-radius:6px;background:var(--well);color:var(--ink);min-width:11em}.addcard-notes{flex:1 1 100%}.addcard-notes input{width:100%}.addcard-error{margin:10px 0 0;color:var(--err);font-size:13px;font-weight:600}.addcard-actions{display:flex;gap:8px;margin-top:12px}.deck{display:grid;grid-gap:22px;gap:22px}.deck-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.deck-improve{font-size:15px;padding:10px 18px}.deck-open{font-weight:600;font-size:14px}.deck-connect{display:flex;gap:8px;flex:1 1;min-width:320px}.deck-connect-input{flex:1 1;border:1px solid var(--line);border-radius:var(--radius);background:var(--well);padding:8px 12px;font-size:14px}.deck-scope{background:var(--red-soft);border:1px solid var(--red);border-radius:var(--radius);padding:12px 14px;font-size:13.5px;line-height:1.55}.deck-embed{width:100%;aspect-ratio:16/9.35;background:var(--ink)}.deck-embed,.deck-proposal{border:1px solid var(--line);border-radius:var(--radius)}.deck-proposal{background:var(--dial);padding:16px 18px;display:grid;grid-gap:12px;gap:12px}.deck-proposal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.deck-proposal-head h2{margin:0;font-size:18px}.deck-meta{color:var(--dim);font-size:13px;font-weight:400;margin-left:8px}.deck-proposal-actions{display:flex;gap:8px}.deck-summary{margin:0;font-size:14.5px;line-height:1.6}.deck-sug{border-top:1px solid var(--line-soft);padding-top:12px;display:grid;grid-gap:8px;gap:8px}.deck-sug-pick{display:flex;align-items:center;gap:9px;cursor:pointer}.deck-kind{font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--red)}.deck-kind,.deck-slide{font-family:var(--mono);font-size:11px}.deck-slide{color:var(--dim)}.deck-sug-body{display:grid;grid-gap:6px;gap:6px;padding-left:26px}.deck-old{margin:0;color:var(--dim);font-size:13.5px}.deck-new{margin:0;font-size:14.5px;font-weight:600}.deck-attr{font-weight:400}.deck-attr,.deck-why{color:var(--dim);font-size:13px}.deck-why{margin:0}.deck-ev{margin:0;font-size:13px;border-left:3px solid var(--line);padding-left:10px;color:var(--ink)}.deck-ev-ref{font-family:var(--mono);font-size:10.5px;color:var(--dim)}.deck-log{display:grid;grid-gap:10px;gap:10px}.deck-log h2{margin:0;font-size:18px}.deck-log-item{background:var(--dial);border:1px solid var(--line-soft);border-radius:var(--radius);padding:10px 14px}.deck-log-when{margin:0 0 4px;font-family:var(--mono);font-size:11.5px;color:var(--dim)}.deck-log-sum{margin:0;font-size:14px;line-height:1.55}.emails{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.eml{background:var(--dial);border:1px solid var(--line-soft);border-left:4px solid var(--mail);border-radius:var(--radius);padding:10px 12px;display:grid;grid-gap:6px;gap:6px}.eml.arrived{animation:eml-flash 1.1s ease-out 3}@keyframes eml-flash{0%,to{background:var(--dial)}50%{background:rgba(31,86,115,.13)}}@media (prefers-reduced-motion:reduce){.eml.arrived{animation:none;box-shadow:inset 0 0 0 2px var(--mail)}}.eml-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.eml-flag{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--mail)}.eml-name{font-size:15px;color:var(--ink)}.eml-addr,.eml-loc{font-size:12.5px;color:var(--dim)}.eml-addr{font-family:var(--mono)}.eml-age{margin-left:auto;font-size:12px;color:var(--dim)}.eml-subject{margin:0;font-size:14.5px;font-weight:600;color:var(--ink)}.eml-snippet{margin:0;font-size:13px;line-height:1.45;color:var(--dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eml-bad{margin:0;font-size:12.5px;color:var(--red);font-weight:700}.eml-foot{align-items:center;gap:8px}.eml-actions,.eml-foot{display:flex;flex-wrap:wrap}.eml-actions{margin-left:auto;gap:6px}.eml-actions .ctl{padding:4px 10px;font-size:12.5px;text-decoration:none}.texts{grid-gap:8px;gap:8px;margin-bottom:14px}.sms,.texts{display:grid}.sms{background:var(--dial);border:1px solid var(--line-soft);border-left:4px solid var(--good);border-radius:var(--radius);padding:11px 14px;grid-gap:6px;gap:6px}.sms.arrived{animation:sms-flash 1.1s ease-out 3}@keyframes sms-flash{0%,to{background:var(--dial)}50%{background:rgba(30,92,65,.14)}}@media (prefers-reduced-motion:reduce){.sms.arrived{animation:none;box-shadow:inset 0 0 0 2px var(--good)}}.sms.optout{border-left-color:var(--red);background:var(--red-soft)}.sms-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.sms-flag{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--good)}.sms.optout .sms-flag{color:var(--red)}.sms-when{font-size:12.5px;font-style:italic;color:var(--ink)}.sms-name{font-size:15px;color:var(--ink)}.sms-loc{font-size:12.5px;color:var(--dim)}.sms-phone{font-family:var(--mono);font-size:13px;color:var(--ink)}.sms-age{margin-left:auto;font-size:12px;color:var(--dim)}.sms-body{font-size:14px;color:var(--ink);white-space:pre-wrap}.sms-body,.sms-sent{margin:0;line-height:1.45}.sms-sent{font-size:13px;color:var(--dim);border-left:2px solid var(--line-soft);padding-left:9px}.sms-auto{border-left-style:dashed;border-left-color:var(--good)}.sms-ok{color:var(--good);font-weight:600}.sms-bad{color:var(--red);font-weight:700}.sms-foot{align-items:center;gap:8px}.sms-actions,.sms-foot{display:flex;flex-wrap:wrap}.sms-actions{margin-left:auto;gap:6px}.sms-actions .ctl{padding:4px 10px;font-size:12.5px}.sms-reply{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.sms-reply textarea{flex:1 1 320px;font:inherit;font-size:13.5px;line-height:1.4;padding:7px 9px;color:var(--ink);background:var(--paper,#fff);border:1px solid var(--line);border-radius:var(--radius);resize:vertical}.sms-note{margin:0;font-size:13px;color:var(--good);font-weight:600}main.wide{max-width:1360px}.msg{display:grid;grid-template-columns:330px minmax(0,1fr);grid-gap:14px;gap:14px;height:calc(100vh - 210px);min-height:460px}.msg-list{flex-direction:column;overflow-y:auto;background:var(--tray);border:1px solid var(--line);border-radius:var(--radius);padding:8px}.msg-list,.msg-search{display:flex;gap:6px}.msg-search input{flex:1 1;min-width:0;font:inherit;font-size:13.5px;padding:6px 9px;color:var(--ink);background:var(--well);border:1px solid var(--line);border-radius:var(--radius)}.msg-search .ctl{padding:4px 10px;font-size:12.5px}.msg-targets{display:flex;flex-direction:column;gap:6px}.msg-row{position:relative;display:grid;grid-gap:2px;gap:2px;text-align:left;font:inherit;padding:8px 30px 8px 10px;color:var(--ink);background:var(--dial);border:1px solid var(--line-soft);border-left:3px solid transparent;border-radius:var(--radius);cursor:pointer}.msg-row:hover{border-color:var(--line)}.msg-row.on{border-left-color:var(--red);background:var(--well)}.msg-row.unread{border-left-color:var(--hot)}.msg-row-top{display:flex;align-items:baseline;gap:8px}.msg-row-top strong{font-size:14.5px}.msg-when{margin-left:auto;font-size:11.5px;color:var(--dim)}.msg-row-sub{font-size:12px;color:var(--dim)}.msg-row-sub.mono{font-family:var(--mono)}.msg-row-last{font-size:12.5px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-row.unread .msg-row-last{color:var(--ink);font-weight:600}.msg-warn{text-transform:uppercase;letter-spacing:.06em;color:var(--hot)}.msg-dot,.msg-warn{font-size:11px;font-weight:700}.msg-dot{position:absolute;top:8px;right:8px;min-width:18px;padding:0 5px;line-height:18px;text-align:center;color:var(--dial);background:var(--red);border-radius:9px}.msg-thread{position:relative;display:flex;flex-direction:column;min-height:0;background:var(--dial);border:1px solid var(--line);border-radius:var(--radius)}.msg-thread.dropping{outline:2px dashed var(--dim);outline-offset:-6px}.msg-thread.dropping *{pointer-events:none}.msg-drop-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;margin:0;padding:8px 16px;font-size:14px;font-weight:700;color:var(--ink);background:var(--well);border:1px solid var(--line);border-radius:999px;box-shadow:0 2px 8px rgba(31,27,22,.15)}.msg-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line-soft)}.msg-head>div{display:grid;grid-gap:1px;gap:1px}.msg-head strong{font-family:var(--display);font-size:19px;letter-spacing:.01em}.msg-sub{font-size:12.5px;color:var(--dim);font-family:var(--mono)}.msg-head-actions{margin-left:auto;display:flex;gap:6px;flex:none}.msg-head .ctl{padding:4px 10px;font-size:12.5px}.msg-back{display:none}.msg-banner{margin:0;padding:7px 14px;font-size:13px;font-weight:600;color:var(--hot);background:rgba(165,104,11,.09);border-bottom:1px solid var(--line-soft)}.msg-banner.bad{color:var(--red);background:var(--red-soft)}.msg-banner.confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--ink);background:var(--line-soft)}.msg-banner.confirm .ctl{padding:3px 10px;font-size:12.5px}.msg-banner.confirm .ctl.danger{border-color:var(--red);color:var(--red)}.msg-banner.confirm .ctl.danger:hover{background:var(--red);color:var(--dial)}.msg-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px}.bub-row{display:flex;align-items:center;gap:6px}.bub-row.out{justify-content:flex-end}.bub{position:relative;max-width:min(560px,78%);padding:8px 11px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--well)}.bub.out{background:var(--ink);border-color:var(--ink);color:var(--dial)}.bub.out.auto{background:var(--dial);color:var(--ink);border-style:dashed;border-color:var(--good)}.bub p{margin:0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.bub-meta{display:block;margin-top:4px;font-size:11px;color:var(--dim)}.bub.out .bub-meta{color:rgba(247,244,236,.66)}.bub.out.auto .bub-meta{color:var(--dim)}.bub-meta em{font-style:normal}.bub.out .bub-meta .sms-ok{color:#8fd0ae}.bub-media{display:flex;flex-direction:column;gap:6px}.bub-media img{display:block;max-width:100%;max-height:340px;border-radius:calc(var(--radius) - 3px);border:1px solid var(--line-soft);cursor:zoom-in}.bub-media+p{margin-top:6px}.bub-file{font-size:13px;text-decoration:underline;color:inherit}.bub-tapbacks{position:absolute;top:-13px;padding:1px 6px;border-radius:999px;border:1px solid var(--line-soft);background:var(--dial);font-size:12px;line-height:18px;box-shadow:0 1px 2px rgba(31,27,22,.12)}.bub.in .bub-tapbacks{right:-10px}.bub.out .bub-tapbacks{left:-10px}.bub-react{display:inline-flex;gap:2px;opacity:0;pointer-events:none;transition:opacity .12s}.bub-react.open,.bub-row:hover .bub-react{opacity:1;pointer-events:auto}.bub-react button{border:1px solid var(--line-soft);background:var(--dial);border-radius:999px;padding:2px 5px;font-size:14px;line-height:1;cursor:pointer}.bub-react button:hover{background:var(--well)}.bub-react button:disabled{opacity:.5;cursor:default}.msg-scroll{padding-top:18px}.sms-media{display:flex;flex-wrap:wrap;gap:6px}.sms-media img{display:block;max-width:240px;max-height:160px;border-radius:6px;border:1px solid var(--line-soft);cursor:zoom-in}.msg-attachments{display:flex;flex-wrap:wrap;gap:10px;padding:10px 14px 2px;border-top:1px solid var(--line-soft)}.msg-attachments+.msg-compose{border-top:none}.msg-chip{position:relative;display:inline-flex}.msg-chip img{width:64px;height:64px;object-fit:cover;border-radius:calc(var(--radius) - 3px);border:1px solid var(--line)}.msg-chip.loading{width:64px;height:64px;align-items:center;justify-content:center;border:1px dashed var(--line);border-radius:calc(var(--radius) - 3px);color:var(--dim)}.msg-chip button{position:absolute;top:-7px;right:-7px;width:20px;height:20px;padding:0;border-radius:999px;border:1px solid var(--line);background:var(--dial);color:var(--ink);font-size:13px;line-height:1;cursor:pointer}.msg-attach{flex:none}.msg-compose{display:flex;align-items:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--line-soft)}.msg-compose textarea{flex:1 1;font:inherit;font-size:13.5px;line-height:1.4;padding:7px 9px;color:var(--ink);background:var(--well);border:1px solid var(--line);border-radius:var(--radius);resize:vertical}.msg-empty{margin:6px 2px;font-size:13px;color:var(--dim)}.msg-empty.pad{margin:auto}.msg-note{margin:0;padding:0 14px 10px;font-size:13px;font-weight:600;color:var(--red)}@media (max-width:860px){.msg{grid-template-columns:minmax(0,1fr);height:auto}.msg-list{max-height:40vh}.msg-scroll{max-height:55vh}}.live-text{margin-left:10px;font-size:12.5px}.hold-alert{background:var(--good);color:var(--dial);border-radius:var(--radius);padding:12px 18px;font-size:15px}.hold-alert kbd{background:var(--dial);color:var(--good);border-radius:4px;padding:0 7px;font-weight:800}.hunt-card.online{border-color:var(--good);background:rgba(30,92,65,.1)}.hunt-card.online .dot{background:var(--good);animation:none}.hunt-card.online .what{color:var(--good);font-weight:700}.hunt-card.screening .dot{background:var(--dim)}.hunt-card .cap,.hunt-card.screening .what{color:var(--dim)}.hunt-card .cap{margin:6px 0 0;font-size:12.5px;font-style:italic;overflow-wrap:anywhere}.hunt-card.takeable{cursor:pointer}.hunt-card.takeable:hover{border-color:var(--good)}.hunt-card .hop-hint{margin:6px 0 0;font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--good)}.search-scope{display:contents}.global-search{position:-webkit-sticky;position:sticky;top:var(--nav-h);z-index:11;height:var(--search-h);margin:0 0 14px;padding:8px 0;background:var(--paper);border-bottom:1px solid var(--line-soft)}.gs-box{display:flex;align-items:center;gap:6px}.gs-input{font:inherit;font-size:14px;background:var(--well);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:8px 16px;flex:1 1;min-width:0}.gs-input:focus{border-color:var(--red);outline:none}.gs-clear{font-size:13px;padding:5px 12px;line-height:1}.gs-hint{font-family:var(--mono);font-size:12px;color:var(--dim);border:1px solid var(--line-soft);border-radius:5px;padding:2px 7px}.r-shops{display:grid;grid-gap:6px;gap:6px}.r-shop{padding:8px 0;border-bottom:1px solid var(--line-soft)}.review-head{scroll-margin-top:calc(var(--nav-h) + var(--search-h) + 8px)}.mode-pick{display:inline-flex;gap:6px}.ctl.on{background:var(--ink);color:var(--dial);font-weight:700}.ctl.on,.ctl.on:hover{border-color:var(--ink)}.conference{display:grid;grid-gap:18px;gap:18px}.conf-live{font-weight:700;color:var(--good)}.conf-panel{display:grid;grid-gap:10px;gap:10px;background:var(--dial);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.conf-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px}.conf-panel h2{margin:0;font-size:15px}.conf-count{font-size:13px;font-weight:700;color:var(--dim)}.conf-roster{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.conf-person{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--well);border:1px solid var(--line-soft);border-left-width:5px;border-radius:var(--radius);padding:10px 12px}.conf-person.on{border-color:var(--good)}.conf-person.ringing{border-color:var(--hot);border-style:dashed dashed dashed solid}.conf-person.off{opacity:.6}.conf-badge{flex:0 0 auto;min-width:128px;padding:4px 10px;border:2px solid;border-radius:999px;text-align:center;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.conf-badge.on{color:var(--dial);background:var(--good);border-color:var(--good)}.conf-badge.ringing{color:var(--hot);background:transparent;animation:conf-pulse 1.2s ease-in-out infinite}.conf-badge.off{color:var(--dim);border-style:dotted}@keyframes conf-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.conf-badge.ringing{animation:none}}.conf-who{display:grid;flex:1 1 200px;min-width:0}.conf-detail,.conf-empty,.conf-hint{font-size:13px;color:var(--dim)}.conf-empty,.conf-hint{margin:0}.conf-form{display:flex;flex-wrap:wrap;gap:8px}.conf-form input{flex:1 1 180px;min-width:0}.conf-contacts{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.conf-picks-label{margin-right:4px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.conf-contact.picked{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);font-weight:700}.conf-contact-state{margin-left:6px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.conf-note{font-size:13px}.conf-rec{padding:3px 9px;border:2px solid var(--red);border-radius:999px;color:var(--red);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.conf-rec:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--red);vertical-align:1px}.conf-recordings{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.conf-recording{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--well);border:1px solid var(--line-soft);border-radius:var(--radius);padding:8px 12px}.conf-recording audio{flex:1 1 260px;max-width:100%;height:36px}.conference button:disabled{opacity:.45;cursor:default;filter:none}.line-pick{display:inline-flex;align-items:center;gap:6px}.line-pick-label{font-size:13px;color:var(--dim)}.line-pick .ctl{min-width:34px;padding-left:0;padding-right:0;font-weight:700}.line-pick .ctl:disabled{opacity:.4;cursor:default}.line-pick-n{min-width:1.4em;text-align:center;font-family:var(--mono);font-size:16px}.gate-lock{text-align:right;flex-shrink:0}.gate-lock-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.gate-lock-label{font-family:var(--display);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--dim)}.gate-lock input{font:inherit;font-family:var(--mono);font-size:14px;background:var(--well);border:1px solid var(--line);border-radius:var(--radius);padding:7px 10px;color:var(--ink);width:7.5em}.gate-lock input:focus{outline:none;border-color:var(--red)}.gate-lock-go{font-weight:700}.gate-lock-standing{margin:6px 0 0;font-size:13.5px;color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gate-lock-standing.met{color:var(--good);font-weight:600}.gate-lock-note{margin:4px 0 0;font-size:13px;font-weight:600}.gate-lock-note.ok{color:var(--good)}.gate-lock-note.err{color:var(--red)}.gate-lock-promise{margin:4px 0 0 auto;font-size:13px;font-style:italic;color:var(--dim);max-width:48ch}.gate-escape-open{margin:10px 44px 0 0;padding:6px 14px;font-size:13.5px;font-weight:600;border-color:var(--red);color:var(--red)}.gate-escape-open:hover{background:var(--red);color:var(--dial)}.gate-escape-veil{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:rgba(20,16,12,.45)}.gate-escape{display:flex;flex-direction:column;gap:10px;width:min(56ch,100%);padding:20px 22px;text-align:left;background:var(--dial);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 50px rgba(0,0,0,.25)}.gate-escape h2{margin:0;font:700 15px/1.2 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.gate-escape-ask{font-size:14px;line-height:1.45;color:var(--ink)}.gate-escape textarea{font:inherit;font-size:15px;line-height:1.45;background:var(--well);border:1px solid var(--line);border-radius:var(--radius);padding:9px 11px;color:var(--ink);width:100%;box-sizing:border-box;resize:vertical}.gate-escape textarea:focus{outline:none;border-color:var(--red)}.gate-escape-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.gate-escape-count{margin-right:auto;font-size:12.5px;color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gate-escape-go{font-weight:700}.gate-escape-go:disabled{cursor:not-allowed;opacity:.55}@media (max-width:640px){.top{flex-direction:column;align-items:stretch}.gate-lock{text-align:left}.gate-lock-row{justify-content:flex-start}.gate-lock-promise{margin-left:0}}.cust-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--dial)}.cust-table-scroll,.cust-wrap{overflow-x:auto}.cust{width:100%;border-collapse:collapse;font-size:14px}.cust th{text-align:left;padding:10px 12px;font:600 11px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);background:var(--tray);border-bottom:1px solid var(--line);white-space:nowrap}.cust td{padding:12px;border-bottom:1px solid var(--line-soft);vertical-align:top}.cust tr:last-child td{border-bottom:0}.cust td.num,.cust th.num{text-align:right;white-space:nowrap}.cust td.num strong{font-family:var(--mono);font-size:15px}.cust-sub{display:block;margin-top:3px;color:var(--dim);font-size:12px;line-height:1.4;max-width:34ch}.cust-onprem strong{color:var(--good)}.cust-form{display:flex;gap:6px;align-items:center}.cust-form input{width:15ch;padding:5px 7px;font:13px var(--mono);color:var(--ink);background:var(--well);border:1px solid var(--line);border-radius:5px}.cust-form input.want{border-color:var(--hot);background:rgba(165,104,11,.06)}.cust-form input.want::placeholder{color:var(--hot)}.cust-form button{padding:5px 9px;font:600 12px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);background:none;border:1px solid var(--line);border-radius:5px;cursor:pointer}.cust-form button:hover{color:var(--red);border-color:var(--red)}.cust-foot{margin:14px 0 40px;color:var(--dim)}.ag-warn,.cust-foot{font-size:13px;max-width:78ch}.ag-warn{margin:0 0 18px;padding:10px 12px;border:1px solid var(--hot);border-left-width:4px;border-radius:var(--radius);background:rgba(165,104,11,.07);color:var(--ink)}.ag-new{margin:0 0 22px}.ag-new h2{margin:0 0 10px;font:600 13px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.ag-new-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px 16px;gap:12px 16px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--dial)}.ag-new-form label{display:flex;flex-direction:column;gap:4px;font-size:13px}.ag-new-form label>span{font:600 11px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.ag-new-form input{padding:7px 9px;font:14px ui-sans-serif,system-ui,sans-serif;color:var(--ink);background:var(--well);border:1px solid var(--line);border-radius:5px}.ag-new-form small{color:var(--dim);font-size:11.5px;line-height:1.4}.ag-new-form button{align-self:end;padding:9px 14px;font:600 13px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--dial);background:var(--red);border:1px solid var(--red);border-radius:5px;cursor:pointer}.ag-sub{display:block;margin-top:3px;color:var(--dim);font-size:12px}.ag-empty{color:var(--dim);font-size:13px}.ag-status{font:600 12px var(--display);letter-spacing:.07em;text-transform:uppercase}.ag-status-signed{color:var(--red);font-weight:700}.ag-status-paid{color:var(--good)}.ag-status-sent{color:var(--hot)}.ag-status-void{color:var(--dim);text-decoration:line-through}.ag-copy{padding:5px 9px;font:600 12px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);background:none;border:1px solid var(--line);border-radius:5px;cursor:pointer;white-space:nowrap}.ag-copy:hover{color:var(--red);border-color:var(--red)}.ag-cell{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.ag-mint>summary{cursor:pointer;font:600 12px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.ag-mint>summary:hover{color:var(--red)}.ag-mint[open]>summary{margin-bottom:10px;color:var(--ink)}.ag-mint .ag-new-form{grid-template-columns:minmax(200px,1fr);padding:12px;min-width:240px}.ag-orphans{margin-top:28px}.ag-orphans h2{margin:0 0 6px;font:600 13px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.ag-orphans select,.cust-add select{padding:6px 8px;font:13px ui-sans-serif,system-ui,sans-serif;color:var(--ink);background:var(--well);border:1px solid var(--line);border-radius:5px}.cust-add{margin-top:22px}.cust-add .ag-new-form{max-width:62rem}.ag-page{max-width:46rem;margin:0 auto;padding:28px 20px 64px}.ag-brand{margin:0 0 20px;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 16px}.ag-for{font-size:15px;color:var(--dim)}.ag-for strong{color:#141518;font-weight:700}.ag-mark{font-family:var(--font-brand),"Archivo","Helvetica Neue",Arial,sans-serif;font-weight:800;font-variation-settings:"wdth" 80;font-size:21px;line-height:1;letter-spacing:-.02em;color:#141518}.ag-card{background:#fff;border:1px solid var(--line-soft);border-radius:var(--radius);padding:28px 30px;margin:0 0 20px}.ag-doc{font:15px/1.7 Georgia,Iowan Old Style,Times New Roman,serif;color:#16130f}.ag-title{margin:0 0 20px;font:700 19px/1.3 Georgia,Times New Roman,serif;letter-spacing:.02em;text-align:center;text-transform:uppercase}.ag-doc p{margin:0 0 15px}.ag-section{margin-top:22px}.ag-sigblock{margin-top:34px;border-top:1px solid var(--line-soft);padding-top:20px}.ag-sigblock h2{margin:0 0 16px;font:700 13px/1 Georgia,serif;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.ag-sigs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:26px;gap:26px}.ag-sig-party{font-weight:700;font-size:13.5px;letter-spacing:.04em;text-transform:uppercase}.ag-sig-name{margin:12px 0 6px;padding-bottom:6px;border-bottom:1px solid var(--ink);min-height:34px;font-size:20px}.ag-signed-ink{font-family:Segoe Script,Brush Script MT,cursive}.ag-unsigned{color:var(--dim);font-style:italic;font-size:14px}.ag-sig-meta{font-size:13px;color:var(--dim);line-height:1.6}.ag-seal{margin-top:26px;padding-top:14px;border-top:1px solid var(--line-soft)}.ag-seal-line{font-size:12px;line-height:1.65;color:var(--dim)}.ag-seal-line+.ag-seal-line{margin-top:5px}.ag-seal-hash{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--ink);letter-spacing:.02em}.ag-sign{border-color:var(--line)}.ag-sign h2{margin:0 0 4px;font:700 20px/1.2 ui-sans-serif,system-ui,sans-serif;letter-spacing:-.01em}.ag-terms{display:grid;grid-gap:10px;gap:10px;margin:16px 0 20px;padding:14px 16px;background:var(--paper);border-radius:var(--radius)}.ag-term{display:flex;gap:12px;align-items:baseline;font-size:14px}.ag-term-amt{font:700 18px var(--mono);min-width:5.5ch;color:var(--ink)}.ag-term-when{color:var(--dim);line-height:1.5}.ag-term-lead{font-size:15px;font-weight:600;color:var(--ink)}.ag-term-list{margin:0;padding:0 0 0 20px;display:grid;grid-gap:6px;gap:6px;font-size:14px;line-height:1.5;color:var(--dim)}.ag-field{display:flex;flex-direction:column;gap:6px;margin:0 0 16px}.ag-field>span{font-size:13px;font-weight:600;color:var(--dim)}.ag-typed{padding:12px 14px;font:22px Segoe Script,Brush Script MT,cursive;color:var(--ink);background:var(--well);border:1px solid var(--line);border-radius:6px}.ag-check{display:flex;gap:10px;align-items:flex-start;margin:0 0 18px;font-size:13.5px;line-height:1.5;color:var(--dim)}.ag-check input{margin-top:3px;width:17px;height:17px;accent-color:var(--good);flex:none}.ag-go{width:100%;padding:15px 18px;font:700 16px ui-sans-serif,system-ui,sans-serif;color:#fff;background:var(--good);border:1px solid var(--good);border-radius:7px;cursor:pointer}.ag-go:hover:not(:disabled){filter:brightness(1.12)}.ag-go:disabled{background:var(--line);border-color:var(--line);color:var(--dial);cursor:not-allowed}.ag-fine{margin:12px 0 0;font-size:12.5px;color:var(--dim);line-height:1.5;text-align:center}.ag-error{padding:10px 12px;border:1px solid var(--err);border-radius:6px;background:var(--red-soft)}.ag-cancelled,.ag-error{margin:0 0 14px;font-size:13.5px}.ag-cancelled{color:var(--hot)}.ag-signed-note{margin:0 0 16px;font-size:14px;color:var(--dim)}.ag-done{border-color:var(--good);border-left:4px solid var(--good)}.ag-done h1{margin:0 0 8px;font:700 22px ui-sans-serif,system-ui,sans-serif}.ag-done p{margin:0 0 10px;font-size:14.5px;line-height:1.6}.ag-next{color:var(--dim)}.ag-note h1{margin:0 0 8px;font:700 20px ui-sans-serif,system-ui,sans-serif}.ag-foot{text-align:center;font-size:13px;color:var(--dim)}@media (max-width:560px){.ag-card{padding:20px 18px}.ag-page{padding:20px 14px 48px}}.ag-ready{padding:7px 11px;font:700 12px var(--display);letter-spacing:.07em;text-transform:uppercase;color:#fff;background:var(--good);border:1px solid var(--good);border-radius:5px;cursor:pointer;white-space:nowrap}.ag-ready:hover{filter:brightness(1.12)}.ag-ready-done{font-size:13px}.ag-nomethod{color:var(--hot);max-width:30ch}.pin-draft{border-top:1px dashed var(--line-soft);padding-top:8px}.pin-draft-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;width:100%;padding:0;background:none;border:0;cursor:pointer;text-align:left;font:inherit}.pin-draft-tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--hot)}.pin-draft-subj{font-size:13.5px;color:var(--ink);font-weight:600}.pin-draft-chev,.pin-draft-to{font-size:12px;color:var(--dim)}.pin-draft-chev{margin-left:auto;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.pin-draft-head:hover .pin-draft-chev{color:var(--ink)}.pin-draft-edit{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.pin-draft-area,.pin-draft-input{width:100%;padding:7px 9px;background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--radius);color:var(--ink);font:inherit;font-size:13.5px}.pin-draft-area{line-height:1.5;resize:vertical}.pin-draft-area:focus,.pin-draft-input:focus{outline:none;border-color:var(--line)}.pin-draft-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ctl.send{font-weight:700}.pin-draft-hint{font-size:11.5px;color:var(--dim)}.pin-draft-sent{margin:0;font-size:12.5px;color:var(--dim)}@media (max-width:640px){:root{--nav-h:211px;--search-h:61px}.nav{flex-wrap:wrap;align-content:flex-start;padding:8px 10px 14px}.nav .brand{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 130px);margin-right:0}.nav>a:not(.brand){flex:1 1 30%;text-align:center}.nav-who{margin-left:0}.chip,.deck-open,.nav a,a.ctl,button,summary{min-width:44px;min-height:44px}.chip,.deck-open,.nav a,a.ctl,summary{display:inline-flex;align-items:center;justify-content:center}.auto,.deck-sug-pick,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select{min-height:44px}.chip{padding:9px 14px}.row{flex-wrap:wrap}.mtg-detail{width:100%}.mtg-head{flex-wrap:wrap}.mtg-head>div:first-child{flex-basis:100%;min-width:0}.mtg-del{margin-left:auto}.deck{grid-template-columns:minmax(0,1fr)}.deck-bar{min-width:0}.cust-wrap{border:0;border-radius:0;background:transparent}.cust-table-scroll,.cust-wrap{overflow-x:visible}.cust,.cust tbody{display:block;width:100%}.cust thead{display:none}.cust tbody{display:grid;grid-gap:12px;gap:12px}.cust tr{display:block;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--dial)}.cust td,.cust td.num{display:block;width:100%;padding:10px 12px;border-bottom:1px solid var(--line-soft);text-align:left;white-space:normal}.cust td:last-child{border-bottom:0}.cust td:before{content:attr(data-label);display:block;margin-bottom:5px;font:600 11px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.cust td.ag-empty:before{display:none}.cust-form{flex-wrap:wrap;align-items:stretch}.cust-form input,.cust-form select{flex:1 1 150px;width:auto;min-width:0}.ag-mint .ag-new-form{min-width:0}.mtg-table-wrap{overflow-x:visible}.mtg-md table,.mtg-md tbody{display:block;width:100%}.mtg-md thead{display:none}.mtg-md tbody{display:grid;grid-gap:10px;gap:10px}.mtg-md tr{display:block;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--well)}.mtg-md td{display:block;width:100%;padding:9px 10px;border:0;border-bottom:1px solid var(--line-soft)}.mtg-md td:last-child{border-bottom:0}.mtg-md td:before{content:attr(data-label);display:block;margin-bottom:4px;font:700 10.5px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.brief-panel,.hunt-panel,.live-panel{padding:14px}.brief-head,.hunt-head,.live-head{flex-wrap:wrap;align-items:flex-start}.brief-head .badge,.live-head .badge{max-width:100%;white-space:normal;text-align:center}.live-phone{flex:1 1 100%;font-size:16px;overflow-wrap:anywhere}.live-text{margin-left:0}.keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.key{height:44px}.key,.mode-pick{width:100%}.mode-pick .ctl{flex:1 1}.line-pick{width:100%}.line-pick .ctl{flex:1 1}.dialer-from,.dialer-stats{width:100%;margin-left:0;white-space:normal}main.wide:has(.msg.has-peer){padding-top:14px;padding-bottom:14px}main.wide:has(.msg.has-peer)>.top{display:none}.msg{min-height:0;gap:0}.msg.has-peer .msg-list,.msg:not(.has-peer) .msg-thread{display:none}.msg-list{max-height:none}.msg.has-peer .msg-thread{height:calc(100dvh - var(--nav-h) - 28px);min-height:420px}.msg-scroll{max-height:none;min-height:0;padding-inline:10px}.msg-head{flex-wrap:wrap;align-items:flex-start;padding:10px}.msg-head>div{flex:1 1;min-width:0}.msg-sub{overflow-wrap:anywhere}.msg-head-actions{width:100%;margin-left:0;flex-wrap:wrap}.msg-back{display:inline-flex}.msg-compose{padding:8px 10px}.msg-compose textarea{min-width:0}.bub{max-width:88%}.bub-react{display:none}.bub-react.open{display:flex;flex:1 1 100%;flex-wrap:wrap}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{font-size:16px!important}.field input,.field select,.field textarea{padding:7px 9px}.dialer-bar{top:calc(var(--nav-h) + var(--search-h))}.pace{display:none}}.sends{margin-top:18px;display:grid;grid-gap:8px;gap:8px}.sends h2{margin:0;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--dim)}.sends-pending{color:var(--hot)}.sends ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.send-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13.5px;background:var(--dial);border:1px solid var(--line-soft);border-radius:var(--radius);padding:7px 12px}.send-row.pending{border-color:var(--hot)}.send-row.held{opacity:.75}.send-row.failed .send-what{color:var(--red);font-weight:700}.send-icon{flex:none}.send-shop{font-weight:700;color:var(--ink)}.send-dir{font-weight:500;color:var(--dim)}.send-what{color:var(--dim);flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.send-row.pending .send-what{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.send-ctl{display:flex;gap:6px;margin-left:auto}.ctl.veto{border-color:var(--red);color:var(--red);font-weight:700}.ctl.veto:hover{background:var(--red);color:var(--dial)}.review-fold{margin-top:18px}.review-fold>summary{cursor:pointer;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--dim);list-style:none}.review-fold>summary::-webkit-details-marker{display:none}.review-fold>summary:before{content:"▸ "}.review-fold[open]>summary:before{content:"▾ "}.review-fold>.review{margin-top:10px}.live-panel.inbound-live{border-top-color:var(--hot)}.live-panel.inbound-live .inbound-flag,.live-panel.inbound-live .inbound-sub{margin:4px 0 0}.inbound-dock{position:fixed;top:calc(var(--nav-h) + 12px);right:16px;z-index:40;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - var(--nav-h) - 28px);overflow:auto;overscroll-behavior:contain;filter:drop-shadow(0 8px 24px rgb(0 0 0/.22));animation:inbound-in .16s ease-out}@keyframes inbound-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.inbound-dock{animation:none}}.inbound-dock .inbound-card,.inbound-dock .live-panel{background:var(--dial)}.inbound-dock.ringing .inbound-card{animation:inbound-pulse 1.4s ease-in-out infinite}@keyframes inbound-pulse{0%,to{box-shadow:0 0 0 0 rgb(0 0 0/0)}50%{box-shadow:0 0 0 4px var(--red-soft)}}@media (prefers-reduced-motion:reduce){.inbound-dock.ringing .inbound-card{animation:none}}.inbound-dock .live-panel{position:relative;padding:44px 14px 16px}.inbound-dock .live-head{flex-wrap:wrap;justify-content:flex-start;gap:8px}.inbound-dock .live-phone{font-size:16px}.inbound-dock .keypad{display:grid;grid-template-columns:repeat(6,1fr)}.inbound-dock .key{width:auto}.inbound-dock .facts>div{flex-wrap:wrap;gap:0 10px}.inbound-dock-fold{position:absolute;top:10px;right:12px;z-index:1}.inbound-dock.folded{width:auto;max-width:calc(100vw - 32px)}.inbound-dock-strip{display:flex;align-items:center;gap:10px;padding:7px 10px;border:2px solid var(--hot);border-radius:8px;background:var(--dial);font-size:13.5px}.inbound-dock-dot{width:9px;height:9px;border-radius:50%;background:var(--good);flex:none}.inbound-dock-clock{font-family:var(--mono);font-weight:700;color:var(--dim)}@media (max-width:640px){.inbound-dock{left:12px;right:12px;width:auto;top:calc(var(--nav-h) + 8px);max-height:calc(100dvh - var(--nav-h) - 20px)}.inbound-dock.folded{width:auto;max-width:none}}.soc-today{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px;margin-bottom:26px}.soc-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--dial);padding:14px 16px}.soc-card.soc-over{border-color:var(--red);background:var(--red-soft)}.soc-card-h{font:600 12px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.soc-big{margin:10px 0 4px;font:700 32px/1 var(--mono);color:var(--ink)}.soc-over .soc-big{color:var(--red)}.soc-cap{font-size:16px;color:var(--dim)}.soc-line{margin-top:8px;font-size:13px;color:var(--ink)}.soc-dim{color:var(--dim)}.soc-h{margin:30px 0 6px;font:700 15px/1.2 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.soc-note{margin:0 0 12px}.soc-table td{font-size:13px}.soc-days th.num{font-size:10px}.soc-days tr.soc-empty td{color:var(--dim);background:rgba(165,104,11,.05)}.soc-when{white-space:nowrap;font-family:var(--mono);font-size:12px}.soc-hold{color:var(--hot);text-transform:uppercase;letter-spacing:.06em}.soc-dnc{color:var(--red)}.soc-body{font-style:italic;max-width:60ch}.soc-notes{display:block;max-width:70ch;color:var(--dim);font-size:12px;line-height:1.45}.soc-search{display:flex;gap:8px;margin:0 0 14px;max-width:560px}.soc-search input{flex:1 1 auto;min-width:0;padding:8px 10px;font:14px var(--mono);background:var(--well)}.soc-search button,.soc-search input{color:var(--ink);border:1px solid var(--line);border-radius:6px}.soc-search button{padding:8px 14px;font:600 12px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;background:var(--dial);cursor:pointer}.soc-search button:hover{color:var(--red);border-color:var(--red)}.cnt-take{margin:0 0 8px;padding-left:20px;max-width:90ch;font-size:14px;line-height:1.5;color:var(--ink)}.cnt-take li{margin-bottom:4px}.cnt-try{margin:0 0 8px;max-width:90ch;font-size:14px;color:var(--ink)}.cnt-clip{margin:0 0 18px}.cnt-clip-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 8px;font-size:14px}.cnt-hook{flex-basis:100%;color:var(--dim);font-size:13px;font-style:italic}.soc-switch{display:flex;gap:6px;margin:0 0 14px}.soc-switch a{padding:6px 12px;font:600 12px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);text-decoration:none;border:1px solid var(--line);border-radius:999px;background:var(--dial)}.soc-switch a:hover{color:var(--red);border-color:var(--red)}.soc-switch a.on{color:var(--well);background:var(--ink);border-color:var(--ink)}