:root{color-scheme:dark;--bg:#191325;--bg-glow:radial-gradient(900px 460px at 84% -16%,rgba(240,128,107,0.14),transparent 62%),radial-gradient(760px 420px at 4% -10%,rgba(94,214,160,0.09),transparent 60%);--surface:#221b33;--surface-2:#2a2240;--surface-3:#332a4c;--rail:#1e1730;--border:rgba(255,255,255,0.08);--border-strong:rgba(255,255,255,0.16);--text:#f3f0fa;--muted:#a79fc0;--dim:#7d7595;--accent:#f0806b;--accent-2:#e86f58;--accent-hover:#f79079;--accent-ink:#23162a;--accent-dim:rgba(240,128,107,0.14);--accent-line:rgba(240,128,107,0.36);--accent-glow:0 6px 18px -8px rgba(240,128,107,0.6);--mint:#5ed6a0;--green:#5ed6a0;--yellow:#e0b264;--red:#f0806b;--blue:#7ea8f0;--violet:#b18cf0;--sans:var(--font-sans),"Outfit",-apple-system,"Segoe UI",Roboto,sans-serif;--mono:var(--font-mono),"JetBrains Mono","SF Mono",Consolas,ui-monospace,monospace;--radius:18px;--radius-sm:12px;--shadow:0 1px 2px rgba(0,0,0,0.4),0 18px 40px -26px rgba(0,0,0,0.9);--tone-neutral:#9a92b3;--tone-noans:#8f9bb5;--tone-intro:#7ea8f0;--tone-pitch:#b18cf0;--tone-call:#e0b264;--tone-booked:#5ed6a0;--tone-parked:#c9a05e;--tone-dead:#ef7d7d}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}body{background-image:var(--bg-glow);min-height:100vh}main{max-width:1180px;margin:0 auto;padding:28px 24px 80px}a{color:inherit}.masthead__actions{display:flex;gap:8px;flex-wrap:wrap}.masthead{justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.brand,.masthead{display:flex;align-items:center}.brand{gap:12px}.brand__mark{width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#ff7a2e,var(--accent));box-shadow:var(--accent-glow);display:grid;place-items:center;color:var(--accent-ink);font-weight:800;font-size:15px;letter-spacing:-.03em;flex:none}h1{font-size:21px;font-weight:700;letter-spacing:-.025em;margin:0;line-height:1.15}.brand__sub{display:block;font-size:12.5px;font-weight:500;letter-spacing:0;margin-top:2px}.brand__sub,h2{color:var(--muted)}h2{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;margin:30px 0 14px}.toolbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;margin-bottom:18px;box-shadow:var(--shadow)}.search{position:relative;margin:0 0 14px}.search__icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--dim);pointer-events:none}.search input{width:100%;max-width:420px;padding:10px 14px 10px 38px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:14px;font-family:var(--sans);transition:border-color .15s,box-shadow .15s}.search input::placeholder{color:var(--dim)}.search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.filters{display:flex;flex-direction:column;gap:10px}.chiprow{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.chiplabel{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--dim);min-width:58px}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);text-decoration:none;font-size:12.5px;font-weight:500;line-height:1.35;transition:background .14s,color .14s,border-color .14s}.chip:hover{background:var(--surface-3);color:var(--text);border-color:var(--border-strong)}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700;box-shadow:var(--accent-glow)}.chip__dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85;flex:none}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap;color:var(--tone);background:color-mix(in srgb,var(--tone) 13%,transparent);border:1px solid color-mix(in srgb,var(--tone) 30%,transparent)}.pill__dot{width:6px;height:6px;border-radius:50%;background:var(--tone);flex:none}.pill--neutral{--tone:var(--tone-neutral)}.pill--noans{--tone:var(--tone-noans)}.pill--intro{--tone:var(--tone-intro)}.pill--pitch{--tone:var(--tone-pitch)}.pill--call{--tone:var(--tone-call)}.pill--booked{--tone:var(--tone-booked)}.pill--parked{--tone:var(--tone-parked)}.pill--dead{--tone:var(--tone-dead)}.pill--empty,.pill--subtle{background:transparent;border-color:transparent;padding-left:0}.pill--empty{color:var(--dim);font-weight:500}.tablewrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto;overflow-y:hidden;box-shadow:var(--shadow)}table{width:100%;border-collapse:collapse;min-width:720px}td,th{text-align:left;padding:12px 16px;font-size:13.5px;border-bottom:1px solid var(--border);vertical-align:middle}th{color:var(--dim);font-weight:700;font-size:10.5px;text-transform:uppercase;letter-spacing:.09em;background:var(--surface-2);border-bottom-color:var(--border-strong)}tbody tr{transition:background .12s}tbody tr:hover{background:var(--surface-2)}tbody tr:last-child td{border-bottom:none}.who{align-items:center;gap:11px;text-decoration:none;color:inherit}.avatar{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:12px;font-weight:700;letter-spacing:-.01em;background:linear-gradient(150deg,#f7e9d8,#f0e2cf);border:1px solid rgba(226,87,11,.22);color:var(--accent-2)}.avatar--unknown{background:var(--surface-2);border-color:var(--border);color:var(--dim)}.who__name{font-size:14px;color:var(--text)}.who:hover .who__name{color:var(--accent)}.who__sub{display:block;font-size:12px;color:var(--dim);font-weight:500;margin-top:1px}.unnamed{color:var(--muted);font-weight:500;font-style:normal}.mono{font-family:var(--mono);letter-spacing:-.02em}.mono,.when{font-size:13px;color:var(--muted)}.when{white-space:nowrap}.when__ago{display:block;font-size:11.5px;color:var(--dim);margin-top:1px}.note-preview{display:inline-flex;align-items:center;gap:7px;max-width:30ch;color:var(--muted);font-size:13px}.note-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-preview svg{color:var(--dim);flex:none}.empty{margin:0;padding:44px 20px;text-align:center;color:var(--muted);font-size:14px}.empty strong{display:block;color:var(--text);font-size:15px;font-weight:600;margin-bottom:4px}.back{display:inline-flex;align-items:center;gap:7px;margin-bottom:18px;color:var(--muted);text-decoration:none;font-size:13.5px;font-weight:500}.back:hover{color:var(--accent)}.contact-head{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px;margin-bottom:8px;box-shadow:var(--shadow)}.contact-head__top{display:flex;align-items:center;gap:14px;margin-bottom:16px}.avatar--lg{width:52px;height:52px;font-size:17px}.contact-head__num{font-family:var(--mono);font-size:15px;color:var(--accent-2);letter-spacing:-.02em}.contact-head__meta{display:block;font-size:12.5px;color:var(--dim);margin-top:3px;font-weight:500}.identity,.status{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.identity{margin-bottom:12px}.field{position:relative;display:flex;align-items:center;gap:8px}.identity input,.status select{padding:9px 13px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:13.5px;font-family:var(--sans);min-width:170px;transition:border-color .15s,box-shadow .15s}.identity input::placeholder{color:var(--dim)}.identity input:focus,.status select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}button{padding:9px 16px;border-radius:var(--radius-sm);border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);font-size:13.5px;font-weight:700;font-family:var(--sans);cursor:pointer;transition:background .14s,transform .06s}button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}button:active{transform:translateY(1px)}button.ghost{background:transparent;color:var(--muted);font-weight:600}button.ghost,button.ghost:hover{border-color:var(--border-strong)}button.ghost:hover{background:var(--surface-2);color:var(--text)}.call{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px 16px 20px;margin-bottom:12px;box-shadow:var(--shadow)}.call:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--accent);opacity:.85}.call header{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:12.5px;color:var(--muted);margin-bottom:12px}.call__dir{display:inline-flex;align-items:center;gap:7px;font-weight:600;color:var(--text);font-size:13px}.call__dir svg{color:var(--accent)}.call__dir--in svg{color:var(--tone-booked)}.call__meta{display:inline-flex;align-items:center;gap:6px}.call__meta svg{color:var(--dim)}.call__tags{margin-left:auto;display:inline-flex;gap:6px;flex-wrap:wrap}.call ul{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:8px}.call li,.note-edit{display:flex;align-items:flex-start;gap:8px}.note-edit{flex:1 1}.note-edit textarea{flex:1 1;margin-bottom:0}textarea{width:100%;padding:10px 13px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:13.5px;font-family:var(--sans);line-height:1.5;resize:vertical;margin-bottom:8px;transition:border-color .15s,box-shadow .15s}textarea::placeholder{color:var(--dim)}.addnote{display:flex;align-items:flex-start;gap:8px}.addnote textarea{margin-bottom:0}.unsynced{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--yellow) 13%,transparent);border:1px solid color-mix(in srgb,var(--yellow) 32%,transparent);color:var(--yellow);white-space:nowrap;flex:none;margin-top:9px}.unsynced:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}@media (max-width:720px){main{padding:20px 14px 60px}.tablewrap{overflow-x:auto}table{min-width:720px}}.activefilters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--accent-dim);border:1px solid var(--accent-line)}.activefilters__label{font-size:10.5px;text-transform:uppercase;letter-spacing:.09em}.activefilters__label,.clearfilters{font-weight:700;color:var(--accent-2)}.clearfilters{margin-left:auto;font-size:12.5px;text-decoration:none;border-bottom:1px solid}.clearfilters:hover{color:var(--accent)}.chipsep{width:1px;height:18px;background:var(--border-strong);margin:0 4px}.phone{display:inline-flex;align-items:center;gap:7px;background:none;border:1px solid transparent;padding:5px 11px 5px 9px;margin-left:-9px;border-radius:999px;cursor:pointer;font-family:var(--mono);color:var(--muted);transition:background .14s,color .14s,border-color .14s}.phone svg{opacity:.4;flex:none;transition:opacity .14s}.phone__num{font-size:13px;letter-spacing:-.02em}.phone:hover{background:var(--accent-dim);border-color:var(--accent-line);color:var(--accent-2)}.phone:hover svg{opacity:1}.phone--copied{background:color-mix(in srgb,var(--green) 13%,transparent);border-color:color-mix(in srgb,var(--green) 32%,transparent);color:var(--green)}.phone--copied svg{opacity:1}.phone--failed{background:color-mix(in srgb,var(--yellow) 13%,transparent);border-color:color-mix(in srgb,var(--yellow) 32%,transparent);color:var(--yellow)}.phone--big{padding:7px 14px 7px 11px}.phone--big .phone__num{font-size:15px;font-weight:600}.phone--big:not(:hover){color:var(--accent-2)}.callbtn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 10px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);font-family:var(--sans);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .14s,color .14s,border-color .14s}.callbtn svg{width:14px;height:14px;flex:none}.callbtn:hover:not(:disabled){background:var(--accent-dim);border-color:var(--accent-line);color:var(--accent-2)}.callbtn--armed{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.callbtn--armed:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}.callbtn--done{background:color-mix(in srgb,var(--green) 13%,transparent);border-color:color-mix(in srgb,var(--green) 32%,transparent);color:var(--green)}.callbtn--failed{background:color-mix(in srgb,var(--red) 13%,transparent);border-color:color-mix(in srgb,var(--red) 32%,transparent);color:var(--red)}.callbtn:disabled{opacity:.7;cursor:default}.callbtn--big{padding:8px 16px 8px 13px;font-size:13.5px;background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.callcount{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--surface-3);color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.01em}.import{max-width:660px}.drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:48px 28px;border:2px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;text-align:center;transition:border-color .15s,background .15s,transform .1s}.drop--over,.drop:hover{border-color:var(--accent);background:var(--accent-dim)}.drop--over{transform:scale(1.01)}.drop input{position:absolute;inset:0;opacity:0;pointer-events:none}.drop__icon{color:var(--accent);opacity:.75;margin-bottom:6px}.drop strong{font-size:16px;font-weight:700;color:var(--text)}.drop__sub{font-size:13px;color:var(--muted)}.hints{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.hints li{position:relative;padding-left:18px;font-size:12.5px;color:var(--muted);line-height:1.6}.hints li:before{content:"";position:absolute;left:4px;top:8px;width:5px;height:5px;border-radius:50%;background:var(--border-strong)}.hints b{color:var(--text);font-family:var(--mono);font-size:12px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow)}.panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.panel__eyebrow{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--dim);margin-bottom:5px}.panel h2{margin:0;font-size:16px;font-weight:700;text-transform:none;letter-spacing:-.015em;color:var(--text);word-break:break-all}.bignum{font-size:30px;font-weight:800;letter-spacing:-.03em;color:var(--accent);line-height:1;flex:none}.preview{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:16px}.preview__row{display:flex;align-items:center;gap:11px;padding:10px 14px;border-bottom:1px solid var(--border)}.preview__row:last-child{border-bottom:none}.preview__who{display:flex;flex-direction:column;min-width:0;flex:1 1}.preview__who b{font-size:13.5px;font-weight:600}.preview__who b,.preview__who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview__who span{font-size:12px;color:var(--dim)}.preview__num{font-size:12.5px;flex:none}.preview__more{padding:9px 14px;background:var(--surface-2);font-size:12px;color:var(--dim);text-align:center}.warn{margin:0 0 16px;padding:11px 14px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--yellow) 11%,transparent);border:1px solid color-mix(in srgb,var(--yellow) 30%,transparent);color:var(--text);font-size:12.5px;line-height:1.6}.warn b{color:var(--yellow)}.stats{display:flex;flex-wrap:wrap;gap:26px;margin:0 0 18px}.stats dt{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--dim);margin-bottom:3px}.stats dd{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em}.stats__bad dd{color:var(--red)}.import__note{margin:0 0 14px;font-size:13px;color:var(--muted);line-height:1.6}.import__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.progress{height:8px;border-radius:999px;background:var(--surface-3);overflow:hidden;margin-bottom:12px}.progress__bar{height:100%;border-radius:999px;transition:width .25s ease}.btnlink,.progress__bar{background:var(--accent)}.btnlink{display:inline-flex;align-items:center;padding:9px 16px;border-radius:var(--radius-sm);color:var(--accent-ink);font-size:13.5px;font-weight:700;text-decoration:none}.btnlink:hover{background:var(--accent-hover)}.btnlink--quiet{background:transparent;border:1px solid var(--border-strong);color:var(--muted);font-weight:600}.btnlink--quiet:hover{background:var(--surface-2);color:var(--accent-2);border-color:var(--accent-line)}.listname{display:block;margin-bottom:18px}.listname span{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--dim);margin-bottom:6px}.listname input{width:100%;max-width:380px;padding:9px 13px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:14px;font-family:var(--sans)}.listname input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.shell>main{max-width:1180px;padding:24px 28px 80px;margin:0}.rail{display:flex;flex-direction:column;gap:4px;padding:20px 12px;border-right:1px solid var(--border);background:var(--rail);position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.rail__brand{display:flex;align-items:center;gap:10px;padding:0 8px 18px;text-decoration:none;color:inherit}.rail__brandname{font-weight:700;font-size:14.5px;letter-spacing:-.02em}.rail__section{display:flex;flex-direction:column;gap:2px}.rail__label{padding:0 8px 8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--dim)}.rail__item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 10px 10px;border-radius:var(--radius-sm);text-decoration:none;color:var(--muted);font-size:13px;font-weight:500;transition:background .13s,color .13s}.rail__item:hover{background:var(--surface-2);color:var(--text)}.rail__item.on{background:var(--accent-dim);color:var(--accent-2);font-weight:700}.rail__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail__count{font-family:var(--mono);font-size:11.5px;font-weight:600;color:var(--dim)}.rail__item.on .rail__count{color:var(--accent)}.rail__progress{grid-column:1/-1;height:2px;border-radius:999px;background:var(--surface-3);overflow:hidden;margin-top:6px}.rail__progressfill{display:block;height:100%;background:var(--accent);opacity:.75}.rail__item--quiet .rail__name{font-style:italic}.rail__empty{padding:4px 10px;margin:0;font-size:12px;color:var(--dim);line-height:1.5}.rail__foot{display:flex;flex-direction:column;gap:2px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.rail__import{padding:9px 10px;border-radius:var(--radius-sm);text-decoration:none;color:var(--accent-2);font-size:13px;font-weight:700}.rail__import:hover{background:var(--accent-dim)}.filters__top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.segmented{display:inline-flex;padding:3px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}.segmented__btn{padding:6px 16px;border-radius:999px;text-decoration:none;font-size:13px;font-weight:600;color:var(--muted);transition:background .14s,color .14s}.segmented__btn:hover{color:var(--text)}.segmented__btn.on{background:var(--accent);color:var(--accent-ink);font-weight:700;box-shadow:var(--accent-glow)}.filterstoggle{padding:7px 14px;border-radius:999px;border:1px solid var(--border-strong);background:transparent;color:var(--muted);font-family:var(--sans);font-size:12.5px;font-weight:600;cursor:pointer}.filterstoggle.on,.filterstoggle:hover{border-color:var(--accent-line);color:var(--accent-2)}.filterstoggle.on{background:var(--accent-dim)}.filters__body{display:flex;flex-direction:column;gap:9px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}@media (max-width:860px){.shell{grid-template-columns:1fr}.rail{position:static;height:auto;border-right:none;border-bottom:1px solid var(--border);align-items:center;gap:6px;overflow-x:auto}.rail,.rail__foot,.rail__section{flex-direction:row;flex-wrap:wrap}.rail__foot,.rail__section{border-top:none;padding-top:0}.rail__label,.rail__progress{display:none}}.run{max-width:640px}.run__head{display:flex;align-items:flex-start;gap:28px;margin-bottom:20px}.run__head>div:first-child{flex:1 1}.run__head h2{margin:0;font-size:17px;font-weight:700;text-transform:none;letter-spacing:-.015em;color:var(--text)}.run__stat{text-align:right}.run__stat b{display:block;font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.run__stat span{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--dim)}.run__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);margin-bottom:16px}.run__who{display:flex;align-items:center;gap:16px;margin-bottom:20px}.run__who h3{margin:0 0 3px;font-size:20px;font-weight:700;letter-spacing:-.02em}.run__who p{margin:0;font-size:13px;color:var(--muted)}.run__who p.mono{margin-top:4px;color:var(--accent-2)}.run__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.run__start{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;font-size:15px}.run__status{font-size:13px;color:var(--muted);flex:1 1;min-width:180px}.run__status--live{display:inline-flex;align-items:center;gap:9px;color:var(--accent-2);font-weight:600}.run__status--good{color:var(--green);font-weight:700;font-size:14px;margin:0 0 12px}.pulse{width:9px;height:9px;border-radius:50%;background:var(--accent);flex:none;animation:pulse 1.3s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.rail__label--spaced{margin-top:16px}.rail__item--due .rail__count{color:var(--accent);font-weight:700}.rail__item--tray .rail__count{color:var(--yellow);font-weight:700}.why{font-size:12px;color:var(--muted);max-width:24ch;line-height:1.4}.assumed{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--yellow) 14%,transparent);border:1px solid color-mix(in srgb,var(--yellow) 34%,transparent);color:var(--yellow);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.tray{display:flex;flex-direction:column;gap:10px;max-width:780px}.tray__row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-column-gap:14px;column-gap:14px;grid-row-gap:10px;row-gap:10px;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--yellow);border-radius:var(--radius);box-shadow:var(--shadow)}.tray__row>.avatar{grid-column:1;grid-row:1}.tray__error,.tray__note,.tray__when,.tray__who{grid-column:2}.tray__row--done{border-left-color:var(--green);opacity:.6}.tray__who{display:flex;flex-direction:column;gap:2px;min-width:0}.tray__who b{font-size:15px;font-weight:600}.tray__who span{font-size:12px;color:var(--dim)}.tray__who .mono{font-size:12px}.tray__note{margin:0;padding:8px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border-left:2px solid var(--border-strong);font-size:12.5px;color:var(--muted);line-height:1.5}.tray__when{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tray__when input{padding:8px 11px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font-size:13px;font-family:var(--mono)}.tray__when input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.tray__error{font-size:12px;color:var(--red)}.today{max-width:900px}.today__head{display:flex;align-items:center;gap:12px;margin-bottom:20px}.today__head>div:first-child{flex:1 1}.today__head h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.025em;text-transform:none;color:var(--text)}.today__head .btnlink{gap:8px}.band{margin-bottom:26px}.band h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.band__count{padding:2px 9px;border-radius:999px;background:var(--surface-3);color:var(--text);font-size:11px;letter-spacing:0}.rail__item--today{font-weight:700;color:var(--accent-2)}.tagcell{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.rowflag{display:inline-block;margin-left:7px;padding:1px 6px;border-radius:4px;background:var(--surface-3);color:var(--dim);font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.03em}.whytag{display:inline-flex;align-items:center;gap:6px;color:var(--accent-2);font-weight:600}.whytag svg{width:13px;height:13px;opacity:.6;flex:none}.tray__last{color:var(--accent-2);margin-top:3px}.notyet,.tray__last{font-size:11.5px;font-weight:600}.notyet{display:inline-block;padding:4px 10px;border-radius:999px;border:1px dashed var(--border-strong);white-space:nowrap}.divider td,.notyet{background:var(--surface-2);color:var(--dim)}.divider td{padding:9px 16px;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.row--waiting{opacity:.62}.dial{max-width:46rem;margin:0 auto;padding:2.5rem 1.5rem 6rem}.dial__head{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;justify-content:space-between;margin-bottom:1.5rem}.dial__head h1{font-size:1.6rem;margin:0 0 .25rem}.dial__head p{margin:0;color:var(--muted);font-size:.9rem}.dial__tabs{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.dial__tabs a{padding:.35rem .7rem;border-radius:999px;border:1px solid var(--border);font-size:.8rem;text-decoration:none;color:var(--muted);background:var(--surface)}.dial__tabs a.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.dial__back{margin-left:.5rem}.dial__warn{margin:0 0 1.25rem;padding:.7rem .9rem;border-radius:.6rem;background:var(--warn-bg,#fdf1e3);color:var(--warn-ink,#8a4b12);font-size:.85rem}.dial__empty{color:var(--muted);padding:2rem 0}.dial__list{list-style:none;margin:0;padding:0;counter-reset:dial}.dial__list li{counter-increment:dial;padding:.6rem 0 .6rem 2.6rem;border-bottom:1px solid var(--border);position:relative}.dial__list li:before{content:counter(dial);position:absolute;left:0;top:.75rem;width:2rem;text-align:right;color:var(--dim);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dial__num{display:block;font-family:var(--mono,ui-monospace,monospace);font-size:1.05rem;letter-spacing:.01em;color:var(--ink)}.dial__who{display:block;font-size:.8rem;color:var(--muted);margin-top:.1rem}.dial__input{width:100%;font-family:var(--mono,ui-monospace,monospace);font-size:.95rem;padding:.7rem .8rem;border:1px solid var(--border);border-radius:.6rem;background:var(--surface);color:var(--ink);resize:vertical}.dial__actions{display:flex;gap:.5rem;margin:.75rem 0 1.5rem}.autodial{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.15rem;margin-bottom:1.5rem;border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.autodial__start{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.1rem;border:0;border-radius:.6rem;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:.92rem;cursor:pointer;box-shadow:var(--accent-glow)}.autodial__start:hover{background:var(--accent-hover)}.autodial__ring{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--muted)}.autodial__ring input{width:3.6rem;padding:.3rem .4rem;border:1px solid var(--border);border-radius:.4rem;background:var(--bg);color:var(--ink);font:inherit;text-align:center}.autodial__live{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;width:100%}.autodial__count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.8rem;color:var(--muted)}.autodial__who{display:flex;flex-direction:column;line-height:1.25;font-size:.9rem}.autodial__who .mono{font-family:var(--mono,ui-monospace,monospace);font-size:.78rem;color:var(--muted)}.autodial__timer{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent);font-weight:600}.autodial__live--good .autodial__who{color:var(--good,#2f7d55)}.autodial__live--bad .autodial__who{color:var(--warn-ink,#8a4b12)}.activefilters__label,.panel__eyebrow,.rail__label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.09em;font-size:.66rem;font-weight:500}.autodial__start,.btnlink,.run__start,button:not(.ghost):not(.callbtn):not(.phone):not(.pill):not(.plain){font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-size:.76rem}.pulse{background:var(--mint)}.hero{position:relative;overflow:hidden;border-radius:var(--radius);padding:28px 28px 26px;margin-bottom:22px;background:radial-gradient(120% 150% at 4% 6%,rgba(240,128,107,.2),transparent 58%),radial-gradient(110% 140% at 94% 18%,rgba(177,140,240,.18),transparent 60%),radial-gradient(120% 130% at 60% 112%,rgba(94,214,160,.14),transparent 58%),var(--surface);border:1px solid var(--border)}.hero__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.hero h2{margin:2px 0 0;font-size:1.9rem;letter-spacing:-.02em;color:var(--text);text-transform:none}.btnlink.ghost{background:transparent;color:var(--accent);border:1px solid var(--accent-line);box-shadow:none}.btnlink.ghost:hover{background:var(--accent-dim)}.hero .panel__eyebrow{color:var(--accent);opacity:.85}.hero__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:22px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px 18px}.stat b{display:block;font-size:1.7rem;line-height:1.1;letter-spacing:-.02em;color:var(--text)}.stat span{display:block;margin-top:4px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;font-size:.62rem;color:var(--muted)}.dial__head.hero{padding:22px 24px}.dial__head.hero h1{color:var(--text)}.contact-head.hero,.masthead.hero{padding:22px 24px;margin-bottom:22px}.contact-head.hero h1,.masthead.hero h1{color:var(--text)}.rail{background-image:linear-gradient(180deg,rgba(240,128,107,.12),rgba(177,140,240,.07) 42%,transparent 72%),none}thead th{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02))}.divider td{background:linear-gradient(90deg,rgba(240,128,107,.22),rgba(177,140,240,.1) 60%,transparent)}.empty{background:radial-gradient(90% 120% at 20% 0,rgba(240,128,107,.14),transparent 62%),radial-gradient(80% 110% at 90% 100%,rgba(177,140,240,.12),transparent 60%),var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.rail__item--today,.rail__item.on{background:rgba(240,128,107,.14);border-radius:var(--radius-sm)}.stats .stat:first-child{background:linear-gradient(160deg,rgba(177,140,240,.14),transparent 70%),var(--surface)}.stats .stat:nth-child(2){background:linear-gradient(160deg,rgba(94,214,160,.13),transparent 70%),var(--surface)}.stats .stat:nth-child(3){background:linear-gradient(160deg,rgba(224,178,100,.14),transparent 70%),var(--surface)}.stats .stat:nth-child(4){background:linear-gradient(160deg,rgba(240,128,107,.12),transparent 70%),var(--surface)}.stat--quiet b{color:var(--text);opacity:.72}.hero .panel__eyebrow,.panel__eyebrow{color:var(--accent);opacity:1}input,select,textarea{background:var(--surface-2);border:1px solid var(--border)}input::placeholder,textarea::placeholder{color:var(--dim)}.rail__brand .brand__mark{background:var(--accent)}.warn{background:rgba(224,178,100,.1);border:1px solid rgba(224,178,100,.28);color:#e9c789}.autodial__hint{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;color:var(--dim)}.counts{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin:4px 0 14px}.counts__total{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;color:var(--muted);padding-bottom:8px}.confirm{display:inline-flex;align-items:center;gap:8px;padding:4px 6px 4px 12px;border:1px solid var(--accent-line);border-radius:999px;background:var(--accent-dim)}.confirm__q{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;color:var(--text)}.dial__steps{margin:0 0 20px;padding:14px 18px 14px 34px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font-size:.85rem;line-height:1.7}.dial__steps b{color:var(--text)}@media (max-width:1280px){.shell{grid-template-columns:196px minmax(0,1fr)}.shell>main{padding:20px 18px 70px}.hero{padding:20px 20px 18px}.hero h2{font-size:1.6rem}}@media (max-width:1080px){.shell{grid-template-columns:minmax(0,1fr)}.rail{flex-wrap:wrap;padding:10px 14px;border-right:0;border-bottom:1px solid var(--border);background-image:none}.rail,.rail__foot,.rail__section{flex-direction:row;align-items:center;gap:6px}.rail__foot,.rail__section{display:flex;margin:0;border:0;padding:0}.rail__foot{margin-left:auto}.rail__label{display:none}.rail__item{padding:6px 10px}.rail__brandname{display:none}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}tr.row--live>td{background:var(--accent-dim)}tr.row--live>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.confirm__n{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;color:var(--muted)}.confirm__n input{width:3.4rem;padding:4px 6px;border-radius:7px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;font-size:.75rem;text-align:center}:root{color-scheme:light;--bg:#f5f1fa;--bg-glow:radial-gradient(900px 460px at 88% -12%,rgba(214,132,176,0.14),transparent 62%),radial-gradient(760px 420px at 4% -8%,rgba(130,162,214,0.12),transparent 60%);--surface:#fdfcff;--surface-2:#f1eef8;--surface-3:#e6e2f2;--rail:#fdfcff;--border:rgba(29,27,50,0.12);--border-strong:rgba(29,27,50,0.48);--text:#1d1b32;--muted:#55506e;--dim:#6f6a8c;--accent:#4a3fb0;--accent-2:#3a3092;--accent-hover:#372d8c;--accent-ink:#f7f5ff;--accent-dim:rgba(74,63,176,0.09);--accent-line:rgba(74,63,176,0.62);--accent-glow:0 3px 0 rgba(45,37,110,0.9);--mint:#8f86d8;--green:#0f7a58;--yellow:#8a5d0a;--red:#c0301c;--blue:#0c6ea8;--violet:#8e3aa8;--radius:16px;--radius-sm:11px;--shadow:0 1px 2px rgba(29,27,50,0.05),0 12px 30px -20px rgba(40,32,90,0.4);--tone-neutral:#5f6478;--tone-noans:#556173;--tone-intro:#0c6ea8;--tone-pitch:#8e3aa8;--tone-call:#b0510d;--tone-booked:#0f7a58;--tone-parked:#8a5d0a;--tone-dead:#c0301c;--lift:3px}.rail{background-image:linear-gradient(180deg,rgba(78,204,163,.13),rgba(245,178,122,.07) 42%,transparent 72%)}.rail__item--today,.rail__item.on{background:rgba(74,63,176,.12)}.stats .stat:first-child{background:linear-gradient(160deg,rgba(78,204,163,.2),transparent 72%),var(--surface)}.stats .stat:nth-child(2){background:linear-gradient(160deg,rgba(126,168,240,.16),transparent 72%),var(--surface)}.stats .stat:nth-child(3){background:linear-gradient(160deg,rgba(245,178,122,.2),transparent 72%),var(--surface)}.stats .stat:nth-child(4){background:linear-gradient(160deg,rgba(233,160,200,.18),transparent 72%),var(--surface)}:root:not([data-theme=dark]) .stats .stat:first-child{background:linear-gradient(160deg,rgba(214,132,176,.18),transparent 72%),var(--surface)}:root:not([data-theme=dark]) .stats .stat:nth-child(2){background:linear-gradient(160deg,rgba(150,140,214,.18),transparent 72%),var(--surface)}:root:not([data-theme=dark]) .stats .stat:nth-child(3){background:linear-gradient(160deg,rgba(130,162,214,.18),transparent 72%),var(--surface)}:root:not([data-theme=dark]) .stats .stat:nth-child(4){background:linear-gradient(160deg,rgba(120,186,206,.18),transparent 72%),var(--surface)}.stat--quiet b{color:var(--muted);opacity:1}.warn{background:#fdf4e3;border:1px solid rgba(138,93,10,.3);color:#6f4a08}input,select,textarea{background:var(--surface);color:var(--text);border:1px solid var(--border-strong)}.autodial__start,.btnlink,.callbtn,.confirm button,.dial__tabs a,.rail__import,.run__start,button{transform:translateY(0);transition:transform 90ms ease,box-shadow 90ms ease,background-color .12s ease}.autodial__start:not(:disabled):active,.btnlink:active,.callbtn:not(:disabled):active,.confirm button:not(:disabled):active,.dial__tabs a:active,.rail__import:active,.run__start:active,button:not(:disabled):active{transform:translateY(var(--lift));box-shadow:none}.autodial__start,.btnlink:not(.ghost),.confirm button:not(.ghost),.run__start,button:not(.ghost):not(.callbtn):not(.phone):not(.pill):not(.plain):not(:disabled){box-shadow:0 var(--lift) 0 var(--accent-hover)}.callbtn,.dial__tabs a,.ghost,.rail__import{box-shadow:0 var(--lift) 0 var(--ledge)}button:disabled{box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){.autodial__start,.btnlink,.callbtn,.dial__tabs a,.rail__import,.run__start,button{transition:background-color .12s ease}.autodial__start:active,.btnlink:active,.callbtn:active,.dial__tabs a:active,.rail__import:active,.run__start:active,button:active{transform:none}}.hero__sub{margin:6px 0 0;font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;font-size:.66rem;color:var(--muted)}.notepad{position:relative;display:inline-block}.notepad__btn{display:inline-flex;align-items:center;gap:7px;max-width:15rem;padding:6px 10px;border:1px solid var(--border);border-radius:9px;cursor:pointer;text-align:left;font-family:var(--sans);text-transform:none;letter-spacing:0}.notepad__btn svg{flex:0 0 auto}.notepad__preview{font-size:.78rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.notepad__preview--none{color:var(--dim);font-style:italic}.notepad__btn--has{border-color:var(--accent-line)}.notepad__panel{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:22rem;max-width:78vw;padding:12px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:0 18px 44px -18px rgba(18,53,42,.45);text-align:left}.notepad__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.notepad__head b{font-size:.92rem}.notepad__close{border:0;background:none;padding:0;color:var(--muted);font-family:var(--mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;box-shadow:none}.notepad__list{max-height:13rem;overflow-y:auto;margin-bottom:10px}.notepad__note{padding:8px 10px;margin-bottom:6px;border-left:2px solid var(--accent-line);border-radius:0 9px 9px 0;background:var(--surface-2)}.notepad__note p{margin:0;font-size:.85rem;line-height:1.5;white-space:pre-wrap}.notepad__note span{display:block;margin-top:3px;font-family:var(--mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.notepad__empty{margin:0 0 8px;font-size:.82rem;color:var(--muted)}.notepad__panel textarea{width:100%;font-family:var(--sans);font-size:.86rem;padding:8px 10px;border-radius:var(--radius-sm);resize:vertical}.notepad__error{margin:6px 0 0;font-size:.78rem;color:var(--red)}.notepad__actions{display:flex;justify-content:flex-end;margin-top:8px}.bucket{margin-bottom:30px}.bucket__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:10px}.bucket__head h3{margin:0;font-size:1.05rem;letter-spacing:-.01em}.bucket__head p{margin:2px 0 0;font-size:.8rem;color:var(--muted)}.bucket__n{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--accent-dim);border:1px solid var(--accent-line);color:var(--accent);font-family:var(--mono);font-size:.68rem}.bucket__shut{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 14px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--muted);font-size:.85rem}.tagpick__open{border:0;background:none;padding:0;cursor:pointer;box-shadow:none;font:inherit;text-transform:none;letter-spacing:0}.tagpick{display:flex;flex-wrap:wrap;gap:4px;max-width:15rem}.tagpick__opt{border:0;background:none;padding:0;cursor:pointer;box-shadow:none;opacity:.55;text-transform:none;letter-spacing:0}.tagpick__opt.on,.tagpick__opt:hover{opacity:1}.tagpick__clear{border:0;background:none;padding:0 4px;color:var(--muted);font-family:var(--mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;box-shadow:none}.tagpick__error{flex:1 0 100%;font-size:.72rem;color:var(--red)}.who__wrap{position:relative;display:inline-block}.who__wrap>.who{border:0;background:none;padding:0;cursor:pointer;box-shadow:none;font:inherit;text-align:left;text-transform:none;letter-spacing:0;color:inherit}.card{position:absolute;left:0;top:calc(100% + 6px);z-index:45;width:19rem;max-width:78vw;padding:13px 15px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:0 18px 44px -18px rgba(18,53,42,.45)}.card__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.card__head b{font-size:.95rem}.card__niche{font-family:var(--mono);font-size:.58rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:2px 7px;border:1px solid var(--border);border-radius:999px;white-space:nowrap}.card__line{margin:0;font-size:.83rem;color:var(--muted)}.card__line--strong{color:var(--text)}.card__empty{margin:8px 0 0;font-size:.8rem;color:var(--dim)}.card__links{display:flex;flex-direction:column;gap:4px;margin-top:10px;padding-top:9px;border-top:1px solid var(--border)}.card__link{font-size:.82rem;color:var(--accent);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__link:hover{text-decoration:underline}.card__link--quiet{color:var(--muted);font-family:var(--mono);font-size:.62rem;letter-spacing:.07em;text-transform:uppercase;margin-top:3px}.choose{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.choose__card{display:block;text-align:left;padding:20px 22px;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;font-family:var(--sans);text-transform:none;letter-spacing:0;color:var(--text)}.choose__card:hover{border-color:var(--accent-line)}.choose__n{display:block;font-size:2.1rem;font-weight:700;letter-spacing:-.03em;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.choose__card b{display:block;margin-top:4px;font-size:1rem}.choose__sub{display:block;margin-top:2px}.crumb{border:0;background:none;padding:0 0 12px;color:var(--muted);font-family:var(--mono);font-size:.66rem;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;box-shadow:none}.calling{padding:16px 18px;margin-bottom:14px;border-radius:var(--radius);background:radial-gradient(120% 140% at 6% 8%,rgba(var(--glen-coral),.2),transparent 60%),var(--surface);border:1px solid var(--accent-line);box-shadow:var(--shadow)}.calling__who{display:flex;gap:14px;align-items:flex-start}.calling__who h4{margin:0;font-size:1.15rem;letter-spacing:-.02em}.calling__who p{margin:2px 0 0;font-size:.88rem;color:var(--muted)}.calling__niche{margin-left:8px;padding:1px 7px;border:1px solid var(--border);border-radius:999px;font-family:var(--mono);font-size:.56rem;letter-spacing:.07em;text-transform:uppercase}.calling__why{display:flex;align-items:center;gap:6px;font-family:var(--mono)!important;font-size:.66rem!important;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)!important;margin-top:6px!important}.calling__note{margin:12px 0 0;padding:10px 13px;border-left:3px solid var(--accent-line);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-2);font-size:.88rem;line-height:1.5;white-space:pre-wrap}.calling__note span{display:block;font-family:var(--mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-bottom:3px}.calling__links{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.calling__links a{font-size:.83rem;color:var(--accent);text-decoration:none}.calling__links a:hover{text-decoration:underline}.calling__tag{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.calling__tag>span{font-family:var(--mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.choose__card,.confirm__q,.crumb,.notepad__close,.tagpick__clear,.tagpick__open,.tagpick__opt,.who,.who__wrap>.who{box-shadow:none!important}.crumb:active,.notepad__close:active,.tagpick__clear:active,.tagpick__open:active,.tagpick__opt:active,.who:active,.who__wrap>.who:active{transform:none!important}:root{--lift:2px;--ledge:rgba(29,27,50,0.14)}.autodial,.autodial__live,.dial__actions,.hero__actions,.import__actions,.run__actions{gap:12px}.bucket__head{gap:16px}.choose__card{transition:border-color .14s ease,transform .14s ease}.choose__card:hover{transform:translateY(-2px)}.choose__card:active{transform:translateY(0)}.crumb{display:inline-flex;align-items:center;gap:6px;padding:6px 0 14px;border-radius:0}.choose__card,.choose__card:active,.choose__card:hover{color:var(--text);font-family:var(--sans);text-transform:none;letter-spacing:0;font-size:1rem}.choose__card b{text-transform:none;letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.choose__card b,.choose__n{font-family:var(--sans);color:var(--text)}.choose__sub{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;font-size:.62rem;color:var(--muted)}.card__link,.choose__card,.choose__card b,.crumb,.notepad__btn,.notepad__close,.tagpick__clear,.tagpick__open,.tagpick__opt,.who,.who__wrap>.who{font-family:var(--sans);text-transform:none;letter-spacing:normal}.who__name{font-family:var(--sans);text-transform:none;letter-spacing:-.01em;font-size:.95rem;font-weight:600}.who__sub{font-size:.78rem;color:var(--muted)}.notepad__preview,.who__sub{font-family:var(--sans);text-transform:none;letter-spacing:normal}.notepad__preview{font-style:normal}.tagcell .pill,.tagpick__open .pill,.tagpick__open .unnamed,.tagpick__opt .pill{font-family:var(--sans);text-transform:none;letter-spacing:normal}.tagpick__open .unnamed{font-size:.8rem}.card__link--quiet,.choose__sub,.crumb,.notepad__close,.tagpick__clear{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em}thead th{font-family:var(--mono);letter-spacing:.08em}:root[data-theme=dark]{color-scheme:dark;--bg:#191325;--bg-glow:radial-gradient(900px 460px at 84% -16%,rgba(240,128,107,0.14),transparent 62%),radial-gradient(760px 420px at 4% -10%,rgba(94,214,160,0.09),transparent 60%);--surface:#221b33;--surface-2:#2a2240;--surface-3:#332a4c;--rail:#1e1730;--border:rgba(255,255,255,0.09);--border-strong:rgba(255,255,255,0.2);--text:#f3f0fa;--muted:#a79fc0;--dim:#7d7595;--accent:#f0806b;--accent-2:#e86f58;--accent-hover:#f79079;--accent-ink:#23162a;--accent-dim:rgba(240,128,107,0.14);--accent-line:rgba(240,128,107,0.38);--accent-glow:0 2px 0 #b8523c;--mint:#5ed6a0;--green:#5ed6a0;--yellow:#e0b264;--red:#ef7d7d;--blue:#7ea8f0;--violet:#b18cf0;--shadow:0 1px 2px rgba(0,0,0,0.4),0 18px 40px -26px rgba(0,0,0,0.9);--ledge:rgba(0,0,0,0.35);--tone-neutral:#9a92b3;--tone-noans:#8f9bb5;--tone-intro:#7ea8f0;--tone-pitch:#b18cf0;--tone-call:#e0b264;--tone-booked:#5ed6a0;--tone-parked:#c9a05e;--tone-dead:#ef7d7d}:root[data-theme=dark] .hero{background:radial-gradient(120% 150% at 4% 6%,rgba(240,128,107,.22),transparent 58%),radial-gradient(110% 140% at 94% 18%,rgba(177,140,240,.2),transparent 60%),radial-gradient(120% 130% at 60% 112%,rgba(94,214,160,.15),transparent 58%),var(--surface)}:root[data-theme=dark] .rail{background-image:linear-gradient(180deg,rgba(240,128,107,.12),rgba(177,140,240,.07) 42%,transparent 72%)}:root[data-theme=dark] thead th{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02))}:root[data-theme=dark] .divider td{background:linear-gradient(90deg,rgba(240,128,107,.22),rgba(177,140,240,.1) 60%,transparent)}:root[data-theme=dark] .empty{background:radial-gradient(90% 120% at 20% 0,rgba(240,128,107,.14),transparent 62%),radial-gradient(80% 110% at 90% 100%,rgba(177,140,240,.12),transparent 60%),var(--surface)}:root[data-theme=dark] .rail__item--today,:root[data-theme=dark] .rail__item.on{background:rgba(240,128,107,.14)}:root[data-theme=dark] .choose__card,:root[data-theme=dark] .choose__card:active{background:radial-gradient(130% 150% at 6% 4%,rgba(177,140,240,.2),transparent 62%),radial-gradient(120% 140% at 96% 90%,rgba(240,128,107,.14),transparent 60%),var(--surface)}:root[data-theme=dark] .choose__card:hover{background:radial-gradient(130% 150% at 6% 4%,rgba(240,128,107,.32),transparent 64%),radial-gradient(120% 140% at 96% 90%,rgba(177,140,240,.26),transparent 62%),var(--surface);border-color:var(--accent-line);box-shadow:0 16px 34px -18px rgba(240,128,107,.45)!important}:root[data-theme=dark] .calling{background:radial-gradient(120% 140% at 6% 8%,rgba(240,128,107,.18),transparent 60%),var(--surface)}:root[data-theme=dark] .warn{background:rgba(224,178,100,.1);border:1px solid rgba(224,178,100,.28);color:#e9c789}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}:root[data-theme=dark] .card,:root[data-theme=dark] .notepad__panel{box-shadow:0 20px 46px -18px rgba(0,0,0,.75)}.themeswap{display:flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);box-shadow:none!important}.themeswap button{flex:1 1;padding:5px 10px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-family:var(--mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:none!important}.themeswap button:hover{color:var(--text);background:transparent}.themeswap button.on{color:var(--accent-ink)}.themeswap button.on,.themeswap button.on:hover{background:var(--accent)}.themeswap button:active{transform:none!important}.rail>.themeswap{margin-top:16px}@media (max-width:1080px){.rail>.themeswap{margin-top:0;margin-left:8px}}.todo{max-width:42rem}.todo__add{display:flex;gap:10px;margin-bottom:18px}.todo__add input{flex:1 1;padding:12px 14px;font-size:.95rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-family:var(--sans)}.todo__add input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.todo__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.todo__list li{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.todo__tick{flex:0 0 auto;width:20px;height:20px;margin-top:2px;padding:0;border:2px solid var(--border-strong);border-radius:6px;background:transparent;cursor:pointer;box-shadow:none!important;color:var(--accent-ink);font-size:.72rem;line-height:1}.todo__tick:hover{background:transparent}.todo__tick--on,.todo__tick:hover{border-color:var(--accent)}.todo__body{flex:1 1;font-size:.95rem;line-height:1.45}.todo__about{display:block;margin-top:2px;font-family:var(--mono);font-size:.68rem;color:var(--muted);text-decoration:none}.todo__drop{flex:0 0 auto;border:0;background:none;padding:0;color:var(--dim);font-family:var(--mono);font-size:.58rem;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;box-shadow:none!important;opacity:0;transition:opacity .14s ease}.todo__list li:focus-within .todo__drop,.todo__list li:hover .todo__drop{opacity:1}.todo__drop:hover{color:var(--red)}.todo__divider{margin:22px 0 8px;font-family:var(--mono);font-size:.6rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.todo__list--done li{background:transparent;border-style:dashed}.todo__list--done .todo__body{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.crumb,.crumb:active,.crumb:hover,.notepad__btn,.notepad__close,.notepad__close:hover,.tagpick__clear,.tagpick__clear:hover,.tagpick__open,.tagpick__open:hover,.tagpick__opt,.tagpick__opt:hover,.todo__drop,.todo__drop:hover,.todo__tick,.who,.who:hover,.who__wrap>.who,.who__wrap>.who:hover{background:transparent;color:inherit}.crumb,.crumb:hover{color:var(--muted)}.crumb:hover{color:var(--accent)}.notepad__btn{background:var(--surface);color:var(--dim)}.notepad__btn--has{background:var(--accent-dim);color:var(--accent)}.todo__tick--on{background:var(--accent)}.rail{min-height:100vh}.rail>.themeswap{margin-top:auto}@media (max-width:1080px){.rail{min-height:0}.rail>.themeswap{margin-top:0}}.untagged{padding:14px 16px;margin-bottom:18px;border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent-dim)}.untagged__head{margin:0 0 10px;font-family:var(--mono);font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;color:var(--accent)}.untagged__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--border)}.untagged__row:first-of-type{border-top:0}.untagged__who{display:flex;flex-direction:column;line-height:1.35}.untagged__who b{font-size:.93rem;font-weight:600}.untagged__who span{font-size:.78rem;color:var(--muted)}.source{display:inline-block;padding:2px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);font-family:var(--mono);font-size:.6rem;letter-spacing:.05em;color:var(--muted);white-space:nowrap}.untagged__row{align-items:flex-start}.untagged .tagpick{max-width:none;flex:1 1 22rem;justify-content:flex-end;gap:6px}.untagged .tagpick__opt{opacity:.85}.untagged .tagpick__opt:hover{opacity:1}.heads{display:flex;flex-wrap:wrap;gap:24px}.heads b{display:block;font-size:1.5rem;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.heads .label,.label{font-family:var(--mono);font-size:.6rem;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.asec{margin-bottom:30px}.asec__head{margin-bottom:12px}.asec__head h2{margin:0 0 2px;font-size:1.05rem;letter-spacing:-.015em;text-transform:none}.asec__head p{margin:0;font-size:.83rem;color:var(--muted);max-width:46rem}.agrid{display:grid;grid-gap:12px;gap:12px}.agrid--3{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.agrid--2{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr))}.abox{padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.abox__why{margin:4px 0 8px;font-size:.8rem;color:var(--muted)}.asdr__name{font-weight:600;font-size:.92rem}.asdr__big{font-size:1.7rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.asdr__row{display:flex;justify-content:space-between;gap:10px;font-size:.8rem;color:var(--muted);margin-top:5px}.asdr__row b{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flag{display:inline-flex;align-items:center;margin-top:10px;padding:2px 9px;border-radius:999px;border:1px solid;font-family:var(--mono);font-size:.57rem;letter-spacing:.06em;text-transform:uppercase}.flag.ok{color:var(--green)}.flag.warn{color:var(--yellow)}.flag.bad{color:var(--red)}.funnel{display:flex;flex-direction:column;gap:7px;margin-top:10px}.fstep{display:grid;grid-template-columns:9.5rem minmax(0,1fr) 4.5rem;align-items:center;grid-gap:10px;gap:10px}.fstep>span{font-size:.82rem}.fnote{display:block;font-family:var(--mono);font-size:.55rem;color:var(--dim)}.fbar{height:22px;border-radius:6px;background:var(--surface-2);overflow:hidden}.fbar i{display:block;height:100%;background:var(--accent)}.fstep b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.85rem}.heat{display:grid;grid-gap:3px;gap:3px;align-items:center}.heat__day,.heat__hour{font-family:var(--mono);font-size:.55rem;color:var(--dim);text-align:center}.heat__day{text-align:left;color:var(--muted)}.heat i{display:block;aspect-ratio:1;border-radius:4px;background:var(--accent)}.legend{display:flex;align-items:center;gap:6px;margin-top:12px;font-family:var(--mono);font-size:.55rem;color:var(--dim)}.legend i{width:15px;height:10px;border-radius:3px;display:block;background:var(--accent)}@media (max-width:720px){.fstep{grid-template-columns:7rem minmax(0,1fr) 3.5rem}}.warn.demo{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.warn.demo a{color:inherit;text-decoration:underline}:root{--glen-pink:254,71,161;--glen-violet:150,114,217;--glen-coral:250,104,104;--bg-glow:radial-gradient(880px 460px at 88% -12%,rgba(var(--glen-pink),0.16),transparent 62%),radial-gradient(760px 420px at 4% -8%,rgba(var(--glen-violet),0.13),transparent 60%),radial-gradient(700px 400px at 50% 108%,rgba(var(--glen-coral),0.1),transparent 60%)}:root:not([data-theme=dark]){--glen-pink:214,132,176;--glen-violet:150,140,214;--glen-coral:130,162,214;--bg-glow:radial-gradient(900px 460px at 88% -12%,rgba(var(--glen-pink),0.14),transparent 62%),radial-gradient(760px 420px at 4% -8%,rgba(var(--glen-coral),0.12),transparent 60%)}.choose__card,.choose__card:active{background:linear-gradient(224deg,rgba(var(--glen-pink),.14) 30%,rgba(var(--glen-violet),.12) 60%,rgba(var(--glen-coral),.14) 76%),var(--surface)}.choose__card:hover{background:linear-gradient(224deg,rgba(var(--glen-pink),.3) 30%,rgba(var(--glen-violet),.26) 60%,rgba(var(--glen-coral),.3) 76%),var(--surface);border-color:rgba(74,63,176,.45);box-shadow:0 16px 34px -18px rgba(74,63,176,.38)!important}.empty{background:linear-gradient(224deg,rgba(var(--glen-pink),.13) 30%,rgba(var(--glen-violet),.11) 60%,rgba(var(--glen-coral),.13) 76%),var(--surface)}.rail{background-image:linear-gradient(180deg,rgba(var(--glen-pink),.1),rgba(var(--glen-violet),.07) 45%,transparent 75%)}thead th{background:linear-gradient(180deg,rgba(var(--glen-violet),.12),rgba(var(--glen-violet),.03))}.divider td{background:linear-gradient(90deg,rgba(var(--glen-pink),.18),rgba(var(--glen-coral),.12) 60%,transparent)}:root[data-theme=dark] .contact-head.hero,:root[data-theme=dark] .dial__head.hero,:root[data-theme=dark] .hero,:root[data-theme=dark] .masthead.hero{background:linear-gradient(224deg,rgba(var(--glen-pink),.3) 30%,rgba(var(--glen-violet),.28) 60%,rgba(var(--glen-coral),.26) 76%),var(--surface)}:root[data-theme=dark] .choose__card,:root[data-theme=dark] .choose__card:active{background:linear-gradient(224deg,rgba(var(--glen-pink),.2) 30%,rgba(var(--glen-violet),.2) 60%,rgba(var(--glen-coral),.18) 76%),var(--surface)}:root[data-theme=dark] .choose__card:hover{background:linear-gradient(224deg,rgba(var(--glen-pink),.42) 30%,rgba(var(--glen-violet),.4) 60%,rgba(var(--glen-coral),.36) 76%),var(--surface)}:root[data-theme=dark] .rail{background-image:linear-gradient(180deg,rgba(var(--glen-pink),.16),rgba(var(--glen-violet),.12) 45%,transparent 75%)}:root[data-theme=dark] .empty{background:linear-gradient(224deg,rgba(var(--glen-pink),.2) 30%,rgba(var(--glen-violet),.18) 60%,rgba(var(--glen-coral),.16) 76%),var(--surface)}body{background-image:linear-gradient(224deg,rgba(var(--glen-pink),.4) 28%,rgba(var(--glen-violet),.36) 58%,rgba(var(--glen-coral),.4) 78%);background-attachment:fixed;background-size:cover}:root[data-theme=dark] body{background-image:linear-gradient(224deg,rgba(var(--glen-pink),.3) 28%,rgba(var(--glen-violet),.32) 58%,rgba(var(--glen-coral),.26) 78%)}.abox,.autodial,.bucket .tablewrap,.card,.notepad__panel,.panel,.tablewrap,.todo__list li,.tray__row,.untagged{background-color:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rail{background-color:color-mix(in srgb,var(--rail) 86%,transparent);background-image:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}tbody tr{background-color:color-mix(in srgb,var(--surface) 92%,transparent)}body{background-color:var(--bg);background-image:radial-gradient(760px 520px at 84% -6%,rgba(var(--glen-pink),.5),transparent 62%),radial-gradient(620px 440px at 6% -10%,rgba(var(--glen-violet),.36),transparent 60%),radial-gradient(520px 360px at 52% 2%,rgba(var(--glen-coral),.22),transparent 58%);background-attachment:scroll;background-size:auto;background-repeat:no-repeat;background-position:top}:root[data-theme=dark] body{background-image:radial-gradient(760px 520px at 84% -6%,rgba(var(--glen-pink),.34),transparent 62%),radial-gradient(620px 440px at 6% -10%,rgba(var(--glen-violet),.3),transparent 60%),radial-gradient(520px 360px at 52% 2%,rgba(var(--glen-coral),.2),transparent 58%)}:root:not([data-theme=dark]) body{background-color:var(--bg);background-image:linear-gradient(196deg,#fbf1f7,#f7f1fb 34%,#f1f2fc 66%,#e9f2fb);background-attachment:fixed;background-size:cover;background-repeat:no-repeat;background-position:50%}@media (hover:none),(max-width:820px){:root:not([data-theme=dark]) body{background-attachment:scroll;background-size:100% 100vh}}.abox,.autodial,.card,.notepad__panel,.panel,.tablewrap,.todo__list li,.tray__row,.untagged{background-color:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}tbody tr{background-color:transparent}.rail{background-color:var(--rail);-webkit-backdrop-filter:none;backdrop-filter:none}:root:not([data-theme=dark]) tbody tr{background-color:var(--surface)}:root:not([data-theme=dark]) .bucket .tablewrap{background-color:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}:root:not([data-theme=dark]) .pill{background:linear-gradient(0deg,color-mix(in srgb,var(--tone) 13%,transparent),color-mix(in srgb,var(--tone) 13%,transparent)),var(--surface);border-color:color-mix(in srgb,var(--tone) 32%,transparent)}:root:not([data-theme=dark]) .rail__item--on{font-weight:700;color:var(--accent-2);background:rgba(74,63,176,.14);box-shadow:inset 2px 0 0 var(--accent);border-radius:var(--radius-sm)}:root:not([data-theme=dark]) .calling--live{border:2px solid var(--accent);background:radial-gradient(120% 140% at 6% 8%,rgba(var(--glen-pink),.34),transparent 62%),var(--surface)}:root:not([data-theme=dark]) .brand__mark{background:linear-gradient(145deg,#6a5cd4,var(--accent))}.contact-head.hero,.dial__head.hero,.hero,.masthead.hero{background:linear-gradient(224deg,rgba(var(--glen-pink),.22) 28%,rgba(var(--glen-violet),.18) 58%,rgba(var(--glen-coral),.22) 78%),var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.defs{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:8px 18px;gap:8px 18px;margin:12px 0 0;padding:13px 15px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.defs>div{display:flex;flex-direction:column}.defs dt{font-family:var(--mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.defs dd{margin:2px 0 0;font-size:.79rem;line-height:1.45;color:var(--muted)}.hours{display:flex;flex-direction:column;gap:4px;margin-top:10px}.hours__row{display:grid;grid-template-columns:3.4rem minmax(0,1fr) 2.6rem 5rem;align-items:center;grid-gap:9px;gap:9px;padding:2px 4px;border-radius:6px}.hours__row--best{background:var(--accent-dim)}.hours__h{font-family:var(--mono);font-size:.66rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hours__bar{height:16px;border-radius:5px;background:var(--surface-2);overflow:hidden}.hours__bar i{display:block;height:100%;background:var(--accent)}.hours__v{font-size:.8rem;font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hours__v em{font-style:normal;font-weight:400;font-size:.66rem;color:var(--dim)}.hours__n{font-family:var(--mono);font-size:.6rem;color:var(--dim);text-align:right}.days{display:flex;gap:8px;align-items:flex-end;margin-top:14px;height:11rem}.days__col{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:5px;height:100%}.days__track{flex:1 1;width:100%;border-radius:6px;background:var(--surface-2);display:flex;align-items:flex-end;overflow:hidden}.days__track i{display:block;width:100%;background:var(--accent);border-radius:6px 6px 0 0}.days__v{font-size:.76rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.days__d{font-family:var(--mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.donut{display:flex;flex-direction:column;gap:12px}.donut__ring{position:relative;width:100%;max-width:9.5rem;margin:4px auto 0}.donut__ring svg{width:100%;height:auto;transform:rotate(-90deg)}.donut__track{fill:none;stroke:var(--surface-2);stroke-width:13}.donut__arc{fill:none;stroke-width:13;stroke-linecap:butt}.donut__mid{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.donut__mid b{display:block;font-size:1.35rem;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.donut__mid span{font-family:var(--mono);font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.donut__key{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.donut__key li{display:flex;align-items:baseline;gap:8px;font-size:.8rem}.donut__key i{width:11px;height:11px;border-radius:3px;flex:0 0 11px;align-self:center}.donut__key b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:2.4rem}.donut__key span{flex:1 1;color:var(--muted)}.donut__key em{font-style:normal;font-family:var(--mono);font-size:.62rem;color:var(--dim)}.donut__cap{margin:0;font-size:.75rem;color:var(--dim);line-height:1.4}.tagbars{display:flex;flex-direction:column;gap:10px;margin-top:10px}.tagbars__row{display:grid;grid-template-columns:9rem minmax(0,1fr) 5.5rem;align-items:center;grid-gap:12px;gap:12px}.tagbars__name{font-size:.85rem;font-weight:600}.tagbars__bar{height:8px;border-radius:99px;background:var(--surface-2);overflow:hidden}.tagbars__bar i{display:block;height:100%;border-radius:99px;background:var(--accent)}.tagbars__pct{text-align:right;font-size:.85rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tagbars__pct em{display:block;font-style:normal;font-weight:400;font-family:var(--mono);font-size:.6rem;color:var(--dim)}.tone-noans{color:var(--tone-noans)}.tone-intro{color:var(--tone-intro)}.tone-pitch{color:var(--tone-pitch)}.tone-call{color:var(--tone-call)}.tone-booked{color:var(--tone-booked)}.tone-parked{color:var(--tone-parked)}.tone-dead{color:var(--tone-dead)}.tone-neutral{color:var(--tone-neutral)}.gbars__key{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-bottom:14px;font-size:.76rem;color:var(--muted)}.gbars__key span{display:inline-flex;align-items:center;gap:6px}.gbars__key i{width:11px;height:11px;border-radius:3px}.gbars__key em{font-style:normal;font-family:var(--mono);font-size:.58rem;color:var(--dim)}.gbars__plot{display:flex;gap:16px;align-items:flex-end;overflow-x:auto;padding-bottom:4px}.gbars__group{flex:1 0 7rem;display:flex;flex-direction:column;align-items:center;gap:7px}.gbars__bars{display:flex;gap:4px;align-items:flex-end;height:9rem;width:100%;justify-content:center}.gbars__col{flex:1 1;max-width:1.6rem;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px}.gbars__col i{display:block;width:100%;border-radius:4px 4px 0 0;min-height:2px}.gbars__v{font-family:var(--mono);font-size:.55rem;color:var(--muted)}.gbars__name{font-size:.78rem;font-weight:600;text-align:center}@media (max-width:720px){.tagbars__row{grid-template-columns:6.5rem minmax(0,1fr) 4.5rem;gap:8px}}.signin{min-height:100vh;display:grid;place-items:center;padding:2rem 1.25rem}.signin__card{width:100%;max-width:23rem;padding:28px 30px 26px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(224deg,rgba(var(--glen-pink),.2) 28%,rgba(var(--glen-violet),.17) 58%,rgba(var(--glen-coral),.2) 78%),var(--surface);box-shadow:var(--shadow)}.signin__card h1{margin:12px 0 6px;font-size:1.4rem;letter-spacing:-.025em;text-transform:none}.signin__card>p{margin:0 0 18px;font-size:.84rem;color:var(--muted);line-height:1.5}.signin__form{gap:12px}.signin__form,.signin__form label{display:flex;flex-direction:column}.signin__form label{gap:4px}.signin__form label span{font-family:var(--mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.signin__form input{padding:10px 12px;font-size:.95rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-family:var(--sans)}.signin__form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.signin__form button{margin-top:4px;padding:11px}.signin__error{margin:0;font-size:.8rem;color:var(--red)}.signin__note{margin:2px 0 0;font-size:.72rem;color:var(--muted);text-align:center}.live-dot{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-family:var(--mono);font-size:.58rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.live-dot i{width:7px;height:7px;border-radius:50%;background:var(--green);animation:beat 1.6s ease-in-out infinite}@keyframes beat{0%,to{opacity:.35}50%{opacity:1}}.checkline{flex-direction:row!important;align-items:center;gap:8px!important}.checkline input{width:auto}.checkline span{text-transform:none!important;font-family:var(--sans)!important;font-size:.83rem!important;letter-spacing:normal!important;color:var(--text)!important}.signin__ok{margin:0;font-size:.8rem;color:var(--green)}.whoami{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding:10px 8px 10px 10px;border-top:1px solid var(--border)}.rail>.themeswap{margin-top:8px}.whoami span{display:flex;flex-direction:column;line-height:1.25;min-width:0}.whoami b{font-size:.85rem;font-weight:600}.whoami em{font-style:normal;letter-spacing:.06em;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.whoami button,.whoami em{font-family:var(--mono);font-size:.56rem;text-transform:uppercase}.whoami button{flex:0 0 auto;padding:5px 10px;letter-spacing:.07em}@media (max-width:1080px){.whoami{margin-top:0;border-top:0;padding:0 6px}}.rail__off{font-style:normal;font-family:var(--mono);font-size:.52rem;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.skeleton{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);margin-bottom:12px}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 70%,transparent),transparent);animation:sweep 1.2s ease-in-out infinite}@keyframes sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.shell>main{max-width:none;width:100%;padding:24px 32px 80px}.asec__head p,.defs,.import__note{max-width:60rem}@media (min-width:1900px){.shell>main{padding:28px 60px 90px}}.linky{border:0;background:none;padding:0;cursor:pointer;box-shadow:none!important;color:var(--accent);font:inherit;text-align:left}.linky:hover{text-decoration:underline}.person{animation:rise-in .22s cubic-bezier(.22,.61,.36,1) both}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}}.rail__item{transition:background-color .14s ease,transform .14s ease}.rail__item:hover{background:var(--accent-dim);transform:translateX(2px)}.abox,.choose__card,.fbar i,.hours__bar i,.tagbars__bar i,tbody tr{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,width .4s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion:reduce){.person{animation:none}.rail__item:hover{transform:none}}.calling--live{position:-webkit-sticky;position:sticky;top:10px;z-index:30;animation:card-in .28s cubic-bezier(.22,.61,.36,1) both}@keyframes card-in{0%{opacity:0;transform:translateY(-6px) scale(.995)}}.calling--live{border-width:2px;box-shadow:0 12px 34px -18px rgba(40,32,90,.5)}:root[data-theme=dark] .calling--live{box-shadow:0 14px 40px -18px rgba(0,0,0,.8)}@media (prefers-reduced-motion:reduce){.calling--live{animation:none}}.prevbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.calling--live{border:2px solid var(--accent);background:radial-gradient(120% 140% at 6% 8%,rgba(78,204,163,.28),transparent 62%),var(--surface)}.calling__now{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-family:var(--mono,ui-monospace,monospace);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.calling__pulse{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent);animation:calling-pulse 1.6s ease-out infinite}@keyframes calling-pulse{70%{box-shadow:0 0 0 7px rgba(74,63,176,0)}to{box-shadow:0 0 0 0 rgba(74,63,176,0)}}@media (prefers-reduced-motion:reduce){.calling__pulse{animation:none}}.autodial+.calling--live{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.autodial:has(+.calling--live){margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.brand__stale{font-style:normal;opacity:.72}.heads--titled{position:relative}.heads__whose{position:absolute;top:-1.15rem;right:0;margin:0;font-family:var(--mono,ui-monospace,monospace);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;opacity:.75}@media (max-width:720px){.heads__whose{position:static;margin-bottom:6px}}.callrow{grid-template-columns:minmax(0,1fr) auto auto;grid-gap:16px;gap:16px;padding:12px 14px}.callrow--shut{opacity:.55}.callrow__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--dim);margin-top:2px}.callrow__meta,.callrow__meta .mono{font-size:.72rem}.callrow__state{flex-direction:column;align-items:flex-end;gap:4px}.callrow__when,.callrow__why{font-family:var(--mono);font-size:.68rem;color:var(--dim);white-space:nowrap}.callrow__do{display:flex;align-items:center;gap:8px}@media (max-width:860px){.callrow{grid-template-columns:minmax(0,1fr) auto}.callrow__do{grid-column:1/-1;justify-content:flex-end}}.workarea{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px;align-items:start}.dock{position:-webkit-sticky;position:sticky;top:14px;gap:8px}.calldock,.dock{display:flex;flex-direction:column}.calldock{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:16px;gap:13px}.calldock--live{border:2px solid var(--accent);background:radial-gradient(120% 140% at 6% 0,var(--accent-dim),transparent 62%),var(--surface)}.calldock--idle{color:var(--muted)}.calldock__top{display:flex;align-items:center;gap:10px}.calldock__status{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:.67rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.calldock__status--connected{color:var(--accent)}.calldock__status--dialling,.calldock__status--ringing{color:var(--yellow)}.calldock__status--busy,.calldock__status--no-answer{color:var(--dim)}.calldock__status--failed{color:var(--red)}.calldock__timer{font-size:1rem}.calldock__who h4{margin:0;font-size:1.08rem;letter-spacing:-.02em}.calldock__who p{margin:3px 0 0;color:var(--muted);font-size:.86rem}.calldock__links{display:flex;flex-direction:column;gap:6px}.calldock__links a{font-family:var(--mono);font-size:.72rem;padding:6px 10px;border-radius:var(--radius-sm,10px);border:1px solid var(--border);color:var(--muted);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calldock__links a:hover{color:var(--text);border-color:var(--accent-line)}.calldock__note{margin:0;font-size:.83rem;color:var(--muted);border-left:2px solid var(--border-strong);padding-left:10px}.calldock__note span{display:block;font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:3px}.calldock__controls{display:flex;flex-direction:column;gap:8px}.calldock__hangup{padding:12px 16px;font-size:.95rem;font-weight:600}.calldock__ctl,.calldock__hangup{width:100%;justify-content:center}.calldock__ctl[aria-pressed=true]{border-color:var(--accent-line);color:var(--accent)}.calldock__wrap{border-top:1px solid var(--border);padding-top:12px;display:flex;flex-direction:column;gap:10px}.calldock__next{width:100%;justify-content:center}.calldock__next:disabled{opacity:.55;cursor:not-allowed}.calldock__driver{margin:0;text-align:center;font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}@media (max-width:900px){.workarea{grid-template-columns:1fr}.dock{position:static}}.prevrow{display:grid;grid-gap:2px;gap:2px;text-align:left;width:100%;padding:12px 14px;border:none;border-top:1px solid var(--border);background:transparent;color:inherit;font-family:inherit;text-transform:none;letter-spacing:normal;cursor:pointer}.prevrow:first-child{border-top:none}.prevrow:hover{background:var(--surface-2)}.prevrow--live{background:var(--accent-dim);border-radius:var(--radius-sm,10px);box-shadow:inset 2px 0 0 var(--accent)}.prevrow__name{font-weight:600;font-size:.95rem}.prevrow__sub{color:var(--muted);font-size:.83rem}.prevrow__why{color:var(--dim);font-size:.75rem;font-family:var(--mono)}.shell--bare{grid-template-columns:minmax(0,1fr)}.rail__meta{margin-left:auto;font-size:.6rem;letter-spacing:.1em;color:var(--dim)}.pill,.rail__meta{font-family:var(--mono);text-transform:uppercase}.pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.68rem;letter-spacing:.08em;border:1px solid var(--border-strong);color:var(--muted)}.pill--telnyx{border-color:var(--accent-line);background:var(--accent-dim)}.whoswitch{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.btnlink--on{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.callrows{display:flex;flex-direction:column}.callrow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:13px 14px;border-top:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:background .12s ease}.callrow:first-child{border-top:none}.callrow:hover{background:var(--surface-2)}.callrow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.callrow--live{background:var(--accent-dim);box-shadow:inset 3px 0 0 var(--accent)}.callrow__who{display:flex;flex-direction:column;gap:2px;min-width:0}.callrow__name{font-size:.97rem;font-weight:500;letter-spacing:-.01em;color:var(--text)}.callrow__name,.callrow__sub{font-family:var(--sans);text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.callrow__sub{font-size:.84rem;font-weight:400;letter-spacing:normal;color:var(--muted)}.callrow__state{display:flex;align-items:center;gap:8px}.callrow__why{white-space:nowrap}.callrow__when,.callrow__why{font-family:var(--mono);font-size:.7rem;color:var(--dim)}.callrow__when{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:3.4rem;text-align:right}.callrow--live .callrow__name{font-weight:600}.callrow--live .callrow__when{color:var(--accent)}.calldock__who{display:flex;gap:12px;align-items:flex-start}.calldock__avatar{width:44px;height:44px;flex:0 0 44px;border-radius:13px;display:grid;place-items:center;background:var(--surface-3);color:var(--muted);font-family:var(--mono);font-size:.86rem;font-weight:500}.calldock__id{min-width:0}.calldock__id h4{margin:0;font-size:1.05rem;letter-spacing:-.02em}.calldock__id p{margin:3px 0 0;color:var(--muted);font-size:.85rem}.calldock__timer{margin-left:auto;font-family:var(--mono);font-size:1.15rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.rail__item--on{font-weight:700;color:var(--accent-2);background:rgba(240,128,107,.14);border-radius:var(--radius-sm)}.numgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:14px;gap:14px;margin-top:12px}.numcard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:16px;display:flex;flex-direction:column;gap:12px}.numcard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.numcard__sub{display:block;color:var(--muted);font-size:.82rem;margin-top:2px}.numcard__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.numcard__empty{margin:0;color:var(--yellow);font-size:.85rem}.numlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.numlist li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius-sm)}.numlist__on{border-color:var(--accent-line);background:var(--accent-dim)}.numlist__flag{font-family:var(--mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.numlist__x{margin-left:auto}.numadd{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.numadd__open{align-self:flex-start}.calldock .calldock__ctl,.calldock .calldock__hangup,.calldock .calldock__next{font-family:var(--sans);text-transform:none;letter-spacing:-.01em;font-size:.95rem;font-weight:600}.calldock .calldock__id h4{font-family:var(--sans);font-size:1.08rem;font-weight:600;letter-spacing:-.02em;text-transform:none}.calldock .calldock__id p{font-family:var(--sans);font-size:.87rem;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--muted)}.calldock .calldock__links a{font-family:var(--mono);text-transform:none}.calldock__whynot{display:block;margin-top:6px;font-family:var(--sans);font-size:.78rem;line-height:1.45;letter-spacing:normal;text-transform:none;color:var(--yellow)}.calldock__driver--live{color:var(--green)}.calldock__cause{margin:0;font-size:.82rem;line-height:1.45;color:var(--yellow)}.calldock__raw{margin:0;font-family:var(--mono);font-size:.66rem;color:var(--dim);word-break:break-word}.fromswitch{gap:5px;align-items:flex-end}.fromswitch,.whoami__nums{display:flex;flex-direction:column}.whoami__nums{gap:2px;margin-top:2px}.whoami__nums em{display:flex;align-items:baseline;gap:6px;font-style:normal}.whoami__nums i{font-style:normal;font-family:var(--mono);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.lines{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.line{display:inline-flex;align-items:baseline;gap:8px;padding:5px 11px;border-radius:999px;border:1px solid var(--border-strong);color:var(--muted)}.line b{color:var(--text);font-weight:500}.line i{font-style:normal;font-family:var(--mono);font-size:.6rem;letter-spacing:.09em;text-transform:uppercase;color:var(--dim)}.line--telnyx i{color:var(--accent)}.nowstrip{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:16px 18px;margin-bottom:12px}.nowstrip--on{border:2px solid var(--green);background:radial-gradient(120% 160% at 4% 0,rgba(94,214,160,.13),transparent 62%),var(--surface)}.nowstrip__state{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.nowstrip--on .nowstrip__state{color:var(--green)}.nowstrip h4{margin:7px 0 0;font-size:1.08rem;letter-spacing:-.02em}.nowstrip p{margin:3px 0 0;color:var(--muted);font-size:.85rem}@media (max-width:720px){.nowstrip{grid-template-columns:1fr}}.line{cursor:pointer;font-family:var(--sans);font-size:.78rem;font-weight:400;text-transform:none;letter-spacing:normal;background:transparent;transition:border-color .12s ease,background .12s ease}.line:hover{border-color:var(--accent-line)}.line--on{border-color:var(--accent);background:var(--accent);box-shadow:none}.line--on b,.line--on i{color:var(--accent-ink)}.savelog{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:12px;display:flex;flex-direction:column;gap:3px}.savelog code{font-family:var(--mono);font-size:.7rem;color:var(--muted)}.who{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:14px;gap:14px}.todaycard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:18px}.todaycard__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.todaycard__top b{font-size:1.12rem;letter-spacing:-.02em}.state{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);white-space:nowrap}.state--on{color:var(--green)}.dot{width:8px;height:8px;border-radius:50%;background:var(--green)}.figs{display:flex;gap:22px;margin-top:14px;flex-wrap:wrap}.figs b{display:block;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric{margin-top:13px}.metric:first-child{margin-top:0}.metric__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.metric__head b{font-size:.92rem}.metric__head span{color:var(--dim);font-size:.78rem}.rank{display:flex;flex-direction:column;gap:4px;margin-top:7px}.rank__row{display:grid;grid-template-columns:88px minmax(0,1fr) 66px;grid-gap:10px;gap:10px;align-items:center}.rank__name{font-size:.82rem;color:var(--muted)}.track{height:9px;border-radius:99px;background:var(--surface-3);overflow:hidden}.track i{display:block;height:100%;border-radius:6px}.rank__v{font-family:var(--mono);font-size:.78rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:720px){.rank__row{grid-template-columns:74px minmax(0,1fr) 62px}}.pickset{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px 12px;margin:0;display:flex;gap:8px;flex-wrap:wrap}.pickset legend{font-family:var(--mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);padding:0 4px}.pick{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--border-strong);border-radius:999px;cursor:pointer;font-size:.9rem}.pick--on{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.pickset--tight{padding:6px 10px 8px;gap:6px;flex-basis:100%}.pickset--tight .pick{padding:5px 11px;font-size:.8rem}.lineset{display:flex;flex-direction:column;gap:9px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px}.lineset__label{font-family:var(--mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.lineadd{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.lineadd__which{display:flex;gap:5px}.pick--sm{padding:6px 11px;font-size:.76rem;font-family:var(--sans);font-weight:400;text-transform:none;letter-spacing:normal;background:transparent;color:var(--muted)}@media (max-width:560px){.lineadd{grid-template-columns:1fr}}.numcard--off{opacity:.62}.numcard__foot{gap:8px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:12px}.numcard__foot,.spinner{display:flex;align-items:center}.spinner{position:fixed;inset:0;flex-direction:column;justify-content:center;gap:16px;pointer-events:none}.spinner__ring{width:52px;height:52px;border-radius:50%;border:4px solid var(--border-strong);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.spinner__label{font-family:var(--mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}@media (prefers-reduced-motion:reduce){.spinner__ring{animation:none;border-top-color:var(--border-strong);background:var(--accent-dim)}}.hourband{display:flex;flex-direction:column;gap:10px}.hourband__bar{display:flex;height:34px;border-radius:8px;overflow:hidden}.hourband__seg{min-width:0;transition:filter .12s ease}.hourband__seg:hover{filter:brightness(1.2)}.hourband__seg--best{box-shadow:inset 0 3px 0 var(--accent)}.hourband__ends{display:flex;justify-content:space-between;font-family:var(--mono);font-size:.62rem;color:var(--dim);margin-top:-4px}.hourband__note{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.hourband__note b{color:var(--text)}.tagpick button{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:999px;padding:8px 14px;font-family:var(--sans);font-size:.85rem;font-weight:500;text-transform:none;letter-spacing:normal;cursor:pointer;transition:transform 60ms ease,background .12s ease,border-color .12s ease}.tagpick button:hover{background:var(--surface-3);border-color:var(--accent-line)}.tagpick button:active{transform:translateY(1px);filter:brightness(.82)}.tagpick button[aria-pressed=true]{border-color:currentColor;filter:brightness(.92)}.mgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));grid-gap:12px;gap:12px}.mcard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:15px 16px;gap:10px}.mcard,.mcard__head{display:flex;flex-direction:column}.mcard__head{gap:1px}.mcard__head b{font-size:.9rem;letter-spacing:-.01em}.mcard__head span{color:var(--dim);font-size:.74rem}.mcard__lead{display:flex;align-items:baseline;gap:9px}.mcard__v{font-size:1.7rem;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.mcard__who{color:var(--muted);font-size:.87rem}.mcard__rest{display:flex;flex-direction:column;gap:6px}.mcard__row{display:grid;grid-template-columns:minmax(0,1fr) 54px 46px;grid-gap:8px;gap:8px;align-items:center}.mcard__name{color:var(--dim);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track--thin{height:6px}.mcard__n{font-family:var(--mono);font-size:.74rem;color:var(--muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calldock .tagpick,.calling .tagpick{gap:8px}.calldock .tagpick__opt,.calling .tagpick__opt{opacity:1;padding:0;border:0;background:none;cursor:pointer;transition:transform 60ms ease,filter .12s ease}.calldock .tagpick__opt .pill,.calling .tagpick__opt .pill{padding:7px 13px;font-size:.8rem;background:color-mix(in srgb,var(--tone) 16%,var(--surface));border-color:color-mix(in srgb,var(--tone) 55%,transparent);transition:background .12s ease,border-color .12s ease,color .12s ease}.calldock .tagpick__opt:hover .pill,.calling .tagpick__opt:hover .pill{background:color-mix(in srgb,var(--tone) 26%,transparent);border-color:color-mix(in srgb,var(--tone) 60%,transparent)}.calldock .tagpick__opt:active,.calling .tagpick__opt:active{transform:translateY(1px);filter:brightness(.78)}.calldock .tagpick__opt.on .pill,.calling .tagpick__opt.on .pill{background:var(--tone);border-color:var(--tone);color:var(--bg)}.calldock .tagpick__opt.on .pill__dot,.calling .tagpick__opt.on .pill__dot{background:var(--bg)}.workarea>.calling{position:-webkit-sticky;position:sticky;top:14px;align-self:start;margin-bottom:0}.callrow__untagged{gap:6px;display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;color:var(--yellow);border:1px dashed color-mix(in srgb,var(--yellow) 55%,transparent);background:color-mix(in srgb,var(--yellow) 12%,transparent);white-space:nowrap}.outcomes{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;margin-top:10px}.outcomes__ring{width:120px;height:120px;transform:rotate(-90deg)}.outcomes__n{font-family:var(--sans);font-size:8px;font-weight:700;fill:var(--text)}.outcomes__cap,.outcomes__n{text-anchor:middle;transform:rotate(90deg);transform-origin:21px 21px}.outcomes__cap{font-family:var(--mono);font-size:3px;letter-spacing:.2em;fill:var(--dim)}.outcomes__key{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.outcomes__key li{display:grid;grid-template-columns:10px minmax(0,1fr) 44px 40px;grid-gap:9px;gap:9px;align-items:center;font-size:.85rem}.outcomes__dot{width:10px;height:10px;border-radius:3px}.outcomes__label{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outcomes__share{font-family:var(--mono);font-size:.74rem;color:var(--dim);text-align:right}.outcomes__key b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:620px){.outcomes{grid-template-columns:1fr;justify-items:center}}.hourlist{display:flex;flex-direction:column;gap:7px}.hourlist__row{display:grid;grid-template-columns:52px minmax(0,1fr) 48px 44px;grid-gap:12px;gap:12px;align-items:center;padding:3px 6px;border-radius:var(--radius-sm)}.hourlist__row--best{background:var(--accent-dim)}.hourlist__h{font-family:var(--mono);font-size:.72rem;color:var(--muted)}.hourlist__row--best .hourlist__h{color:var(--accent)}.hourlist__track{height:10px;border-radius:99px;background:var(--surface-3);overflow:hidden}.hourlist__track i{display:block;height:100%;border-radius:99px;background:var(--blue)}.hourlist__row--best .hourlist__track i{background:var(--accent)}.hourlist__n,.hourlist__rate{font-family:var(--mono);font-size:.76rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hourlist__n{color:var(--muted)}.hourlist__rate{color:var(--green);font-weight:500}.hourlist__rate--thin{color:var(--dim);font-weight:400}.hourlist__note{margin:4px 0 0;color:var(--muted);font-size:.8rem;line-height:1.5}.hourlist__note b{color:var(--text)}.trow{display:grid;grid-template-columns:15px minmax(0,1fr) 92px 62px 62px 74px 78px;grid-gap:14px;gap:14px;align-items:center;padding:11px 14px;border-radius:12px}.trow+.trow{border-top:1px solid var(--border);border-radius:0}.trow:hover{background:var(--surface-2)}.trow--head{padding-top:6px;padding-bottom:6px}.trow--head:hover{background:none}.trow--head+.trow{border-top:0}.trow--head span{font-family:var(--mono);font-size:.6rem;letter-spacing:.13em;text-transform:uppercase;color:var(--dim)}.trow--total{border-top:1px solid var(--border-strong);margin-top:2px}.trow--total:hover{background:none}.trow--live{background:rgba(94,214,160,.09)}.trow--live:hover{background:rgba(94,214,160,.13)}.trow__dot{width:8px;height:8px;border-radius:50%;background:var(--surface-3);justify-self:center}.trow__dot--live{background:var(--green);box-shadow:0 0 0 3px rgba(94,214,160,.18)}.trow__who span{display:block;font-family:var(--mono);font-size:.64rem;color:var(--dim)}.trow__who b{display:block;font-size:.95rem;font-weight:500;letter-spacing:-.01em}.trow__dials{display:flex;align-items:center;gap:9px}.trow__dials .track{flex:1 1;height:7px}.trow__dials .track i{background:var(--blue)}.trow__n{font-family:var(--mono);font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;color:var(--muted)}.trow__n--big{font-size:.9rem;font-weight:500;color:var(--text)}.trow__n.good{color:var(--green)}.trow__none{color:var(--dim)}.trow .flag{margin-top:0}@media (max-width:860px){.trow{grid-template-columns:15px minmax(0,1fr) 62px 74px}.trow__wide{display:none}}@media (max-width:900px){.workarea{grid-template-columns:minmax(0,1fr)}.dock{order:-1;position:-webkit-sticky;position:sticky;top:0;z-index:30;margin-bottom:4px}.dock .calldock{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 10px 24px rgba(0,0,0,.28)}.dock .calldock__note{display:none}}@media (max-width:1080px){.rail{flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;height:auto;scrollbar-width:thin}.rail::-webkit-scrollbar{height:6px}.rail::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:99px}.rail>*,.rail__foot>*,.rail__section>*{flex:0 0 auto}.rail__foot,.rail__section{flex-wrap:nowrap}.rail,.rail .whoami,.rail>.themeswap,.rail__foot,.rail__section{align-items:center}.rail .whoami{display:flex;flex-direction:row;gap:8px;margin:0;padding:0;border:0}.rail__item{white-space:nowrap}}@media (max-width:620px){.rail .whoami__nums,.rail__off{display:none}}.pill--ringover,.pill--telnyx{font-weight:500}.pill--telnyx{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.pill--ringover{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 45%,transparent);background:color-mix(in srgb,var(--blue) 14%,var(--surface))}.carrierswap{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--bg) 74%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.carrierswap__box{width:min(28rem,100%);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);padding:22px 24px 20px;box-shadow:0 24px 60px rgba(0,0,0,.45)}.carrierswap__box h3{margin:4px 0 8px;font-size:1.25rem;letter-spacing:-.02em}.carrierswap__box p:not(.label){margin:0 0 18px;color:var(--muted);font-size:.9rem;line-height:1.55}.carrierswap__ok{width:100%;padding:11px 16px;border:0;border-radius:12px;background:var(--accent);color:var(--bg);font-family:var(--sans);font-size:.95rem;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer}.carrierswap__ok:hover{filter:brightness(1.08)}.hourlist--empty .hourlist__h,.hourlist--empty .hourlist__n,.hourlist--empty .hourlist__track,.outcomes--empty .outcomes__ring{opacity:.45}.outcomes--empty{align-items:center}.revealed{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));padding:14px 16px;margin-top:12px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.revealed code{display:block;width:100%;font-family:var(--mono);font-size:1rem;letter-spacing:.02em;padding:9px 12px;border-radius:8px;background:var(--bg);color:var(--text);-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-all}.revealed p:not(.label){margin:0;color:var(--muted);font-size:.82rem}.numcard__email{margin-top:6px;padding:3px 8px;font-family:var(--mono);font-size:.7rem;text-transform:none;letter-spacing:0}.rail__brand .brand__mark,.rail__brandname{text-decoration:none;color:inherit}.rail__brand .brand__mark{color:var(--accent-ink);transition:transform .12s ease,box-shadow .12s ease}.rail__brand .brand__mark:hover{transform:translateY(-1px);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.rail__brand .brand__mark:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.rail__brand .brand__mark{transition:none}.rail__brand .brand__mark:hover{transform:none}}.withcal{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.withcal>.grow{flex:1 1 420px;min-width:0}.cal{width:268px;flex:0 0 auto;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:14px}.cal__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cal__month{font-size:.95rem;font-weight:600;letter-spacing:-.01em}.cal__nav{display:flex;gap:4px}.cal__nav button{width:24px;height:24px;padding:0;border:0;border-radius:7px;display:grid;place-items:center;background:var(--surface-3);color:var(--muted);font-family:var(--sans);font-size:.55rem;letter-spacing:0;text-transform:none;cursor:pointer}.cal__nav button:hover{color:var(--text)}.cal__grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.cal__dow{font-family:var(--mono);font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);text-align:center;padding-bottom:6px}.cal__d{aspect-ratio:1;display:grid;place-items:center;position:relative;padding:0;border:0;border-radius:50%;background:none;color:var(--muted);font-family:var(--sans);font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;cursor:pointer}.cal__d:hover{background:var(--surface-3);color:var(--text)}.cal__d--has{color:var(--text);font-weight:500}.cal__d--has:after{content:"";position:absolute;bottom:3px;left:50%;transform:translateX(-50%);width:3px;height:3px;border-radius:50%;background:var(--accent)}.cal__d--on,.cal__d--on:hover{background:var(--accent);color:var(--bg);font-weight:600}.cal__d--on:after{background:var(--bg)}.cal__d--today{box-shadow:inset 0 0 0 1px var(--border-strong)}.cal__d--off{color:var(--surface-3);cursor:default}.cal__d--off:hover{background:none}.cal__foot{display:flex;align-items:center;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border);font-family:var(--mono);font-size:.6rem;color:var(--dim)}.cal__foot i{width:3px;height:3px;border-radius:50%;background:var(--accent);display:block}.ghost.danger{color:var(--muted)}.ghost.danger:hover{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,transparent);background:color-mix(in srgb,var(--red) 10%,transparent)}.toll{display:flex;flex-direction:column;gap:5px;border-left:3px solid var(--red);background:color-mix(in srgb,var(--red) 7%,transparent);padding:11px 14px;border-radius:0 10px 10px 0;margin:14px 0;font-size:.85rem;color:var(--muted)}.toll span{display:flex;justify-content:space-between;gap:14px}.toll b{color:var(--text);font-family:var(--mono);font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.carrierswap__box input{font-family:var(--mono);font-size:.85rem;padding:9px 12px;border-radius:9px;background:var(--bg);border:1px solid var(--border-strong);color:var(--text)}.numcard__email--missing{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.who{display:flex;align-items:flex-start;gap:9px}.listen{width:24px;height:24px;flex:0 0 auto;margin-top:2px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;font-size:.55rem;letter-spacing:0;color:var(--bg);background:var(--accent);cursor:pointer}.listen:hover{filter:brightness(1.1)}.listen--none{background:transparent;color:var(--surface-3);box-shadow:inset 0 0 0 1px var(--surface-3);cursor:default}.listen--none:hover{filter:none}.player{width:300px;flex:0 0 auto;align-self:flex-start;position:-webkit-sticky;position:sticky;top:14px;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface-2);padding:16px}.player__top{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.player__top b{font-size:.95rem}.player__x{margin-left:auto;padding:0 4px;border:0;background:none;color:var(--dim);font-size:1rem;letter-spacing:0;cursor:pointer}.player__x:hover{color:var(--text)}.rec{display:flex;align-items:center;gap:10px}.rec__play{width:30px;height:30px;flex:0 0 auto;padding:0;border:0;border-radius:50%;display:grid;place-items:center;font-size:.6rem;letter-spacing:0;background:var(--accent);color:var(--bg);cursor:pointer}.rec__seek{flex:1 1 auto;min-width:0;accent-color:var(--accent);height:4px}.rec__at{color:var(--dim);font-size:.68rem;white-space:nowrap}.player__get{display:inline-block;margin-top:12px}.player__script{margin:6px 0 0;padding:10px 12px;border-radius:10px;background:var(--bg);color:var(--muted);font-size:.84rem;line-height:1.6;max-height:16rem;overflow-y:auto;white-space:pre-wrap}@media (max-width:900px){.player{width:100%;position:static}}.peoplefind{display:flex;align-items:center;gap:10px;margin-bottom:14px}.peoplefind input{flex:1 1 auto;min-width:0;max-width:24rem;padding:9px 13px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--sans);font-size:.88rem}.peoplefind input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.peoplefind input::placeholder{color:var(--dim)}.cal__d,.cal__nav button,.daychip,.listen,.peoplefind input,.player__x,.rec__play{font-family:var(--sans);letter-spacing:0;text-transform:none;box-shadow:none}.cal__d,.cal__nav button,.daychip{font-family:var(--mono)}td .callrow__sub{display:block;margin-top:2px}.daytable{table-layout:fixed;width:100%}.daytable td:first-child,.daytable th:first-child{width:24%}.daytable td:nth-child(2),.daytable th:nth-child(2){width:17%}.daytable td:nth-child(3),.daytable th:nth-child(3){width:7%}.daytable td:nth-child(4),.daytable th:nth-child(4){width:8%}.daytable td:nth-child(5),.daytable th:nth-child(5){width:16%}.daytable td{word-break:break-word;vertical-align:top}@media (max-width:1100px){.daytable{table-layout:auto;min-width:46rem}}.dayfilters{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--border)}.dayfilters__row{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.dayfilters__label{font-family:var(--mono);font-size:.56rem;letter-spacing:.13em;text-transform:uppercase;color:var(--dim);width:4.5rem;flex:0 0 auto}.daychip{font-size:.66rem;letter-spacing:.04em;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);white-space:nowrap;cursor:pointer}.daychip:hover{color:var(--text);border-color:var(--border-strong)}.daychip b{font-weight:500;color:var(--dim);margin-left:5px}.daychip--on{background:color-mix(in srgb,var(--accent) 16%,var(--surface));border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent)}.daychip--on b{color:var(--accent);opacity:.75}.daychip--clear{border-color:transparent;background:none;color:var(--dim)}.dayhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.dayhead .abox__why{margin:0}.dayhead .abox__why b{color:var(--text)}.daywho{display:flex;align-items:flex-start;gap:9px}@media (max-width:620px){.dayfilters__row{flex-direction:column;align-items:flex-start;gap:5px}.dayfilters__label{width:auto}}.daychip--none{opacity:.38;cursor:default}.daychip--none:hover{color:var(--muted);border-color:var(--border)}.callrow__untagged{color:var(--red);border-color:color-mix(in srgb,var(--red) 55%,transparent);background:color-mix(in srgb,var(--red) 12%,transparent)}.callrow .pill{padding:5px 13px;font-size:12.5px;font-weight:700;letter-spacing:.01em;color:var(--bg);background:var(--tone);border-color:transparent;box-shadow:0 1px 0 color-mix(in srgb,var(--tone) 55%,transparent)}.callrow .pill .pill__dot{display:none}.callrow__untagged{padding:5px 13px;font-size:12.5px;font-weight:700;border-width:1.5px}.callrow__when{opacity:.75}.daytable .pill{letter-spacing:.01em;color:var(--bg);background:var(--tone);border-color:transparent}.daytable .callrow__untagged,.daytable .pill{padding:5px 13px;font-size:12.5px;font-weight:700}.daytable .callrow__untagged{border-width:1.5px}.daytable td:nth-child(3),.daytable td:nth-child(4),.daytable th:nth-child(3),.daytable th:nth-child(4){width:9%}.daytable td:first-child,.daytable th:first-child{width:22%}.daytable td:nth-child(6),.daytable th:nth-child(6){width:28%}.daytable td:nth-child(3),.daytable td:nth-child(4){white-space:nowrap}.keypad{margin:10px 0 4px}.keypad__toggle{width:100%;padding:7px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-family:var(--sans);font-size:.85rem;cursor:pointer}.keypad__sent{margin:8px 0 0;text-align:center;letter-spacing:.2em;color:var(--text);min-height:1.2em}.keypad__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:8px}.keypad__key{padding:11px 0;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--mono);font-size:1.05rem;cursor:pointer}.keypad__key:active{background:var(--surface-3)}.keypad__line{display:flex;align-items:center;gap:8px;margin-top:8px;min-height:1.9rem}.keypad__line .keypad__sent{flex:1 1;margin:0}.keypad__clear{padding:4px 10px;border-radius:8px;border:1px solid var(--border);background:none;color:var(--muted);font-family:var(--sans);font-size:.78rem;cursor:pointer}.keypad__clear:hover{color:var(--text);border-color:var(--border-strong)}.apikey__make{display:flex;gap:8px;flex-wrap:wrap}.apikey__make input,.apikey__make select{padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-family:var(--sans);font-size:.9rem}.apikey__make input{flex:1 1 18rem;min-width:0}.apikey__go{padding:9px 16px;border:0;border-radius:10px;background:var(--accent);color:var(--bg);font-family:var(--sans);font-weight:700;font-size:.88rem;cursor:pointer}.apikey__go:disabled{opacity:.5;cursor:default}.apikey--off{opacity:.5}code.inline{font-family:var(--mono);font-size:.82em;padding:1px 6px;border-radius:6px;background:var(--surface-2)}.apidocs{display:flex;flex-direction:column;gap:18px}.apidoc p{margin:6px 0 0;color:var(--muted);font-size:.87rem}.apidoc__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.apidoc__method{font-family:var(--mono);font-size:.66rem;font-weight:600;letter-spacing:.08em;padding:3px 8px;border-radius:6px}.apidoc__method--get{color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent)}.apidoc__method--post{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.apidoc__path{font-family:var(--mono);font-size:.78rem;color:var(--text);word-break:break-all}.apidoc__body{margin:10px 0 0;padding:12px 14px;border-radius:10px;background:var(--bg);border:1px solid var(--border);font-family:var(--mono);font-size:.76rem;color:var(--muted);overflow-x:auto}.recday{margin-bottom:18px}.recday__head{margin:0 0 8px}.recrow{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;width:100%;padding:11px 14px;border:0;border-top:1px solid var(--border);background:none;color:var(--text);font-family:var(--sans);text-align:left;text-transform:none;letter-spacing:0;cursor:pointer}.recrow:first-child{border-top:0}.recrow:hover{background:var(--surface-2)}.recrow--on{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.recrow__who{display:flex;flex-direction:column;min-width:0}.recrow__who b{font-weight:600;font-size:.95rem}.recrow__who span{color:var(--muted);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recrow__meta{color:var(--dim);font-size:.75rem;white-space:nowrap}.recrow .pill{font-size:11px;padding:3px 10px;color:var(--bg);background:var(--tone);border-color:transparent}.recrow .pill .pill__dot{display:none}@media (max-width:620px){.recrow{grid-template-columns:24px minmax(0,1fr)}.recrow__meta,.recrow__tag{grid-column:2}}.asg{display:flex;flex-direction:column;gap:16px}.asg__lanes{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--border-strong)}.asg__lane{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 18px 12px;background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--muted);cursor:pointer;font:inherit;text-align:left}.asg__lane--on,.asg__lane:hover{color:var(--text)}.asg__lane--on{border-bottom-color:var(--accent)}.asg__lanename{font-weight:600;font-size:.95rem}.asg__lanesub{font-size:.74rem;color:var(--dim)}.asg__grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1.4fr);grid-gap:16px;gap:16px;align-items:start}.asg__grid>.asg__card--wide:only-child{grid-column:1/-1;max-width:720px}.asg__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.asg__cardhead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.asg__cardhead h3{margin:0;font-size:.9rem;font-weight:600;text-transform:none;letter-spacing:0}.asg__cardhead span{font-size:.74rem;color:var(--dim)}.asg__scroll{overflow-x:auto}.asg__table{width:100%;min-width:0;border-collapse:collapse;font-size:.88rem}.asg__table th{text-align:left;font-family:var(--mono);font-weight:500;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);padding:8px 16px}.asg__table td{padding:9px 16px;border-top:1px solid var(--border)}.asg__table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.asg__table tbody tr{cursor:pointer}.asg__table tbody tr:hover td{background:var(--surface-2)}.asg__table tbody tr.on td{background:var(--accent-dim)}.asg__table tbody tr.on td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.asg__rowbtn{background:none;border:0;padding:0;font:inherit;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;gap:10px;text-align:left}.asg__radio{width:13px;height:13px;border-radius:50%;border:1.5px solid var(--border-strong);flex:none}.asg__radio--on{border-color:var(--accent);background:radial-gradient(circle,var(--accent) 45%,transparent 50%)}.asg__zero{color:var(--dim)}.asg__take{display:inline-flex;align-items:center;gap:8px}.asg__perday input,.asg__take input{width:84px;font:inherit;font-family:var(--mono);text-align:right;background:var(--bg);color:var(--text);border:1px solid var(--border-strong);border-radius:8px;padding:5px 8px}.asg__take input.over{border-color:var(--red);color:var(--red)}.asg__of{font-size:.74rem;color:var(--dim);min-width:56px;text-align:left}.asg__foot{margin:0;padding:10px 16px;font-size:.78rem;color:var(--dim);border-top:1px solid var(--border)}.asg__bar{position:-webkit-sticky;position:sticky;bottom:12px;flex-wrap:wrap;gap:14px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:12px 14px;box-shadow:var(--shadow)}.asg__bar,.asg__perday{display:flex;align-items:center}.asg__perday{gap:8px;font-size:.82rem;color:var(--muted)}.asg__sentence{flex:1 1 260px;margin:0;font-size:.92rem}.asg__go{font:inherit;font-weight:600;border:0;border-radius:10px;padding:10px 18px;background:var(--accent);color:var(--accent-ink);cursor:pointer}.asg__go:disabled{background:var(--surface-3);color:var(--dim);cursor:not-allowed}.asg__ok{margin:0;color:var(--green);font-size:.88rem}@media (max-width:860px){.asg__grid{grid-template-columns:1fr}}.asg__daily{display:inline-flex;align-items:center;gap:6px}.asg__daily input{width:70px;font:inherit;font-family:var(--mono);text-align:right;background:var(--bg);color:var(--text);border:1px solid var(--border-strong);border-radius:8px;padding:4px 8px}.asg__daily input.over{border-color:var(--red)}.asg__dailystate{font-size:.7rem;color:var(--green);min-width:34px;text-align:left}.tday{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.tday__sum{display:flex;flex-wrap:wrap;gap:8px 28px;padding:14px 18px;border-bottom:1px solid var(--border);font-size:.85rem;color:var(--muted)}.tday__sum b{color:var(--text);font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:4px}.tday__scroll{overflow-x:auto}.tday__table{width:100%;min-width:0;border-collapse:collapse;font-size:.9rem}.tday__table th{text-align:left;font-family:var(--mono);font-weight:500;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);padding:9px 18px;white-space:nowrap}.tday__table td{padding:11px 18px;border-top:1px solid var(--border);white-space:nowrap}.tday__table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tday__table tr.live td{background:rgba(94,214,160,.07)}.tday__table tr.idle td{color:var(--dim)}.tday__table tr.idle .tday__name{color:var(--muted)}.tday__name{font-weight:600;color:var(--text)}.tday__state{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;color:var(--dim)}.tday__state i{width:7px;height:7px;border-radius:50%;background:var(--surface-3)}.tday__state--on{color:var(--green)}.tday__state--on i{background:var(--green);box-shadow:0 0 0 3px rgba(94,214,160,.2)}.tday__bar{display:inline-block;width:70px;height:5px;margin-right:10px;vertical-align:middle;background:var(--surface-2);border-radius:3px;overflow:hidden}.tday__bar i{display:block;height:100%;background:var(--blue);border-radius:3px}.tday__warn,.tday__warn b{color:var(--yellow)}.tday__head{align-items:flex-end;justify-content:space-between;gap:12px}.tday__head,.tday__pick{display:flex;flex-wrap:wrap}.tday__pick{align-items:center;gap:8px}.tday__chip{font:inherit;font-size:.82rem;padding:6px 12px;border-radius:8px;cursor:pointer;background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.tday__chip--on{color:var(--text);border-color:var(--accent);background:var(--accent-dim)}.tday__pick input[type=date]{font:inherit;font-size:.82rem;padding:5px 10px;border-radius:8px;color-scheme:dark;background:var(--surface-2);color:var(--text);border:1px solid var(--border-strong)}.daytable td:first-child{overflow:hidden;padding-right:14px}.daywho>span{min-width:0;flex:1 1}.daywho .callrow__sub,.daywho b{display:block;white-space:normal;overflow-wrap:anywhere}.daytable td.mono{white-space:nowrap}.coint{display:flex;flex-direction:column;gap:5px;margin:2px 0 12px;padding:10px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border)}.coint__label{font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.coint__text{margin:0;font-size:.86rem;line-height:1.45;color:var(--text)}.coint__src,.coint__text--none,.coint__text--wait{color:var(--dim)}.coint__src{font-size:.7rem}.rec__speed{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 4px}.rec__speed .label{margin:0 4px 0 0}.rec__rate{font:inherit;font-family:var(--mono);font-size:.74rem;padding:4px 9px;border-radius:7px;cursor:pointer;background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.rec__rate:hover{color:var(--text);border-color:var(--border-strong)}.rec__rate--on{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.rec__rate:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.calldock__email{display:flex;align-items:stretch;gap:6px;min-width:0}.calldock__email a{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calldock__copy{flex:none;font:inherit;font-family:var(--mono);font-size:.74rem;padding:0 12px;border-radius:10px;cursor:pointer;background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.calldock__copy:hover{color:var(--text);border-color:var(--accent-line)}.calldock__copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mdial__toggle{font:inherit;font-size:.86rem;font-weight:600;padding:9px 16px;border-radius:10px;cursor:pointer;background:var(--surface-2);color:var(--text);border:1px solid var(--border-strong)}.mdial__toggle--on,.mdial__toggle:hover{border-color:var(--accent);background:var(--accent-dim)}.mdial{display:grid;grid-template-columns:minmax(260px,340px) minmax(280px,380px);grid-gap:18px;gap:18px;align-items:start;margin:0 0 22px}.mdial__pad{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column}.mdial__display{display:flex;align-items:center;gap:6px;margin:6px 0 4px;background:var(--bg);border:1px solid var(--border-strong);border-radius:12px;padding:8px 10px}.mdial__display input{flex:1 1;min-width:0;background:transparent;border:0;outline:none;color:var(--text);font-family:var(--mono);font-size:1.25rem}.mdial__small{font:inherit;font-family:var(--mono);font-size:.72rem;padding:4px 9px;border-radius:8px;cursor:pointer;background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.mdial__small:hover{color:var(--text)}.mdial__hint{margin:0 0 10px;min-height:1.3em;font-size:.8rem;color:var(--dim)}.mdial__hint--ok{color:var(--green)}.mdial__hint--bad{color:var(--yellow)}.mdial__keys{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.mdial__key{font:inherit;display:flex;flex-direction:column;align-items:center;line-height:1.1;padding:9px 0 7px;border-radius:12px;cursor:pointer;background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.mdial__key:hover{background:var(--surface-3);border-color:var(--border-strong)}.mdial__key b{font-family:var(--mono);font-size:1.2rem;font-weight:500}.mdial__key small{font-size:.56rem;letter-spacing:.14em;color:var(--dim);min-height:.8em}.mdial__name{font:inherit;margin-top:4px;background:var(--bg);color:var(--text);border:1px solid var(--border-strong);border-radius:10px;padding:8px 10px}.mdial__go{margin-top:12px;font:inherit;font-family:var(--mono);font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:12px;border-radius:12px;border:0;cursor:pointer;background:var(--accent);color:var(--accent-ink)}.mdial__go:disabled{background:var(--surface-3);color:var(--dim);cursor:not-allowed}.mdial__recent{margin-top:14px;padding-top:10px;border-top:1px solid var(--border)}.mdial__recent ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.mdial__recent li{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.8rem}.mdial__tag{font-family:var(--mono);font-size:.64rem;padding:1px 6px;border-radius:6px;background:var(--accent-dim);color:var(--accent)}.mdial__go:focus-visible,.mdial__key:focus-visible,.mdial__small:focus-visible,.mdial__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:760px){.mdial{grid-template-columns:1fr}}.daysrc{display:block;margin-top:3px;font-family:var(--sans);font-size:.68rem;color:var(--dim)}.daysrc--hand{color:var(--yellow)}:root:not([data-theme=dark]) .callrow .pill,:root:not([data-theme=dark]) .daytable .pill,:root:not([data-theme=dark]) .recrow .pill{background:var(--tone);border-color:transparent;color:#ffffff}.daytable td:nth-child(5),.daytable th:nth-child(5){width:19%;padding-right:14px}.daytable td:nth-child(6),.daytable th:nth-child(6){width:24%}.daytable td:nth-child(5) .callrow__untagged,.daytable td:nth-child(5) .pill{display:inline-block;max-width:100%;white-space:normal;text-align:center;line-height:1.25}.tagpick__when{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:8px;font-size:.84rem;color:var(--muted)}.tagpick__when label{flex:1 1 100%}.tagpick__when input{font:inherit;color-scheme:dark;background:var(--bg);color:var(--text);border:1px solid var(--border-strong);border-radius:9px;padding:6px 9px}:root:not([data-theme=dark]) .tagpick__when input{color-scheme:light}.tagpick__when button{font:inherit;font-size:.82rem;padding:6px 12px;border-radius:9px;border:0;background:var(--accent);color:var(--accent-ink);cursor:pointer}.tagpick__when button.tagpick__clear{background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.calldock__from{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 10px}.calldock__from select{font:inherit;font-family:var(--mono);font-size:.8rem;padding:5px 8px;border-radius:9px;background:var(--surface-2);color:var(--text);border:1px solid var(--border-strong);max-width:62%}.mdial__clock{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:-4px 0 10px;font-size:.82rem;color:var(--text)}.mdial__clock span{font-family:var(--mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.mdial__clock--shut span{color:var(--yellow)}.myimport__acts{display:flex;align-items:center;gap:12px;white-space:nowrap}.myimport__acts .clearfilters{flex:none}.recpick{display:flex;flex-wrap:wrap;gap:8px}.recpick__who{font-size:.88rem;padding:7px 14px;border-radius:10px;text-decoration:none;background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.recpick__who:hover{border-color:var(--border-strong)}.recpick__who--on{border-color:var(--accent);background:var(--accent-dim)}.recpick__who em{font-style:normal;font-family:var(--mono);font-size:.62rem;color:var(--dim);text-transform:uppercase;margin-left:6px}.recdays{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.recdays label,.recfilters label{display:flex;flex-direction:column;gap:4px}.recdays input,.recfilters select{font:inherit;font-size:.86rem;padding:6px 10px;border-radius:9px;color-scheme:dark;background:var(--surface-2);color:var(--text);border:1px solid var(--border-strong)}:root:not([data-theme=dark]) .recdays input,:root:not([data-theme=dark]) .recfilters select{color-scheme:light}.recdays__go{font:inherit;font-weight:600;padding:8px 18px;border-radius:10px;border:0;background:var(--accent);color:var(--accent-ink);cursor:pointer}.recfilters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:14px}.recfilters__check{flex-direction:row!important;align-items:center;gap:8px!important;font-size:.86rem;color:var(--muted);padding-bottom:6px}.recfilters__n{margin-left:auto;font-family:var(--mono);font-size:.72rem;color:var(--dim);padding-bottom:8px}.recbyday{display:flex;flex-direction:column;gap:10px;min-width:0}.recbyday__found{margin:2px 0 0;font-family:var(--mono);font-size:.72rem;color:var(--dim)}.recbyday__day{display:flex;flex-direction:column;gap:8px;min-width:0;border:1px solid var(--border);border-radius:12px;padding:4px 6px 6px;background:var(--surface)}.recbyday__head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;font:inherit;font-weight:600;text-align:left;padding:8px;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:8px}.recbyday__head:hover{background:var(--accent-dim)}.recbyday__head .mono{font-weight:400;font-size:.72rem;color:var(--dim);white-space:nowrap}.spendtable .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.calldock__fromnum{font-size:.8rem;color:var(--muted)}.anylist{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);grid-gap:16px;gap:16px;align-items:start}.anylist__find{font:inherit;font-size:.82rem;padding:5px 10px;border-radius:9px;background:var(--bg);color:var(--text);border:1px solid var(--border-strong)}.anylist__mine{font-family:var(--mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:var(--accent-dim);border-radius:6px;padding:1px 6px;margin-left:6px}.anylist__filters{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.anylist__filters label{display:flex;flex-direction:column;gap:4px;font-size:.86rem}.anylist__filters input[type=number],.anylist__filters select{font:inherit;font-size:.86rem;padding:7px 10px;border-radius:9px;background:var(--surface-2);color:var(--text);border:1px solid var(--border-strong)}.anylist__check{flex-direction:row!important;align-items:center;gap:8px!important;color:var(--muted)}.anylist__go{font:inherit;font-weight:600;padding:11px;border-radius:11px;border:0;cursor:pointer;background:var(--accent);color:var(--accent-ink)}.anylist__go:disabled{background:var(--surface-3);color:var(--dim);cursor:not-allowed}@media (max-width:900px){.anylist{grid-template-columns:1fr}}.asg__lane{text-decoration:none}.cbwrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:18px;gap:18px;align-items:start}.cbwrap:not(:has(>:nth-child(2))){grid-template-columns:minmax(0,1fr)}.cbtable td:first-child,.cbtable th:first-child{width:32%}.cbtable td:nth-child(2),.cbtable th:nth-child(2){width:18%}.cbtable td:nth-child(3),.cbtable th:nth-child(3){width:14%}.cbtable td:nth-child(4),.cbtable th:nth-child(4){width:10%}.cbtable td:nth-child(5),.cbtable th:nth-child(5){width:16%}.cbtable td:nth-child(6),.cbtable th:nth-child(6){width:10%}@media (max-width:900px){.cbwrap{grid-template-columns:1fr}}.calldock__rotated{margin:2px 0 10px;padding:8px 10px;border-radius:10px;font-size:13px;background:rgba(255,107,26,.12);border:1px solid rgba(255,107,26,.4);color:var(--text)}.numcard__switch{display:flex;align-items:center;gap:8px;margin:8px 0 2px;font-size:13px;color:var(--muted)}.numcard__switch input{width:66px;padding:4px 6px;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text)}.texts{display:flex;flex-direction:column;gap:10px}.textthread{overflow:hidden}.textthread--open{border-color:rgba(255,107,26,.5)}.textthread__head{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:12px 14px;text-align:left;cursor:pointer}.textthread__last,.textthread__who{display:flex;flex-direction:column;gap:2px;min-width:0}.textthread__last{text-align:right;max-width:45%}.textthread__last .callrow__sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.textthread__body{padding:0 14px 14px;display:flex;flex-direction:column;gap:12px}.bubbles{gap:8px}.bubble{display:flex;flex-direction:column;gap:4px;max-width:78%;padding:9px 12px;border-radius:14px}.bubble--in{background:var(--bg);border:1px solid var(--border);border-bottom-left-radius:4px}.bubble--out{background:rgba(255,107,26,.16);border:1px solid rgba(255,107,26,.4);border-bottom-right-radius:4px}.bubble__when{color:var(--muted)}.textreply{display:flex;flex-direction:column;gap:8px}.textreply textarea{width:100%;padding:10px 12px;border-radius:12px;resize:vertical;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit}.textreply__row{justify-content:space-between;gap:10px}.newtext__open,.textreply__row{display:flex;align-items:center}.newtext__open{gap:12px;margin-bottom:12px}.newtext__said{font-size:13px;color:var(--muted)}.newtext{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.newtext__row{display:flex;flex-wrap:wrap;gap:12px}.newtext textarea{width:100%;padding:10px 12px;border-radius:12px;resize:vertical;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit}.newtext__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.newtext__buttons{display:flex;gap:8px}.anylist__working{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.dock{max-height:calc(100vh - 28px);overflow-y:auto;padding-right:4px;scroll-padding-bottom:16px}@media (max-width:900px){.dock{max-height:72vh}}.textthread__head,.textthread__head:active,.textthread__head:hover{background:transparent;border:0;border-radius:0;color:var(--text);font-family:var(--sans);font-weight:400;text-transform:none;letter-spacing:0;box-shadow:none;transform:none}.textthread__head:hover{background:var(--surface-2)}.textthread--open .textthread__head{border-bottom:1px solid var(--border)}.textthread__head b{font-weight:700}.textthread__head .mono,.textthread__last .callrow__sub,.textthread__who .callrow__sub{color:var(--muted)}.textthread__owner{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:600;color:var(--accent);background:var(--accent-dim)}.textthread__owner--none{color:var(--muted);background:var(--surface-2)}.textthread{background:var(--surface);border:1px solid var(--border);border-radius:14px}.textthread--open{border-color:var(--accent-line,var(--accent))}.textthread__body{padding:14px;background:var(--bg);border-radius:0 0 14px 14px}.bubbles{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.bubble{max-width:min(78%,620px);padding:10px 14px;border-radius:16px;line-height:1.45;font-size:14px;word-break:break-word;box-shadow:0 1px 2px rgba(0,0,0,.18)}.bubble--in{align-self:flex-start;background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text);border-bottom-left-radius:5px}.bubble--out{align-self:flex-end;background:var(--accent);border:1px solid var(--accent);color:var(--accent-ink);border-bottom-right-radius:5px}.bubble__text{white-space:pre-wrap}.bubble__when{display:block;margin-top:6px;font-size:11px;opacity:.7}.bubble--in .bubble__when{color:var(--muted);opacity:1}.newtext textarea,.textreply textarea{background:var(--surface);border:1px solid var(--border-strong);color:var(--text)}@media (max-width:1080px){.shell{grid-template-rows:auto 1fr;align-content:start}}@media (max-width:900px){.dock{background:var(--bg);border-radius:0 0 var(--radius) var(--radius);padding-bottom:6px}}@media (max-width:620px){.textthread__head{flex-direction:column;align-items:flex-start;gap:6px}.textthread__last{text-align:left;max-width:100%;flex-direction:row;gap:8px;align-items:baseline}.textthread__who .callrow__sub{white-space:normal}.textthread__owner{margin-left:0;margin-top:4px}.bubble{max-width:88%}.newtext__row{flex-direction:column}.newtext__row .listname,.newtext__row input,.newtext__row select{width:100%}}.textthread__who{align-items:flex-start}.newtext__find{position:relative;display:flex;flex-direction:column;gap:6px}.newtext__find input{width:100%}.newtext__hits{list-style:none;margin:0;padding:4px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);max-height:260px;overflow-y:auto}.newtext__hit,.newtext__hits{display:flex;flex-direction:column}.newtext__hit{width:100%;align-items:flex-start;gap:2px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font-family:var(--sans);font-weight:400;text-transform:none;letter-spacing:0;text-align:left;cursor:pointer}.newtext__hit:focus-visible,.newtext__hit:hover{background:var(--surface-2)}.pw{display:flex;flex-direction:column;gap:16px}.pw__bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.pw__who{display:flex;flex-direction:column;gap:2px}.pw__who b{font-size:16px}.pw__work{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;align-items:start}.pw__lines{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.pw__line{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:4px;min-height:128px}.pw__line--live{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.pw__line--drop{border-color:var(--red)}.pw__linehead{display:flex;justify-content:space-between}.pw__name{font-weight:600;line-height:1.25}.pw__state{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--surface-2);color:var(--muted)}.pw__dot{width:7px;height:7px;border-radius:50%;background:currentColor}.pw-ring{color:#b7790b;background:rgba(240,181,69,.16)}.pw-listen .pw__dot,.pw-ring .pw__dot{animation:pwpulse 1s infinite}.pw-listen{color:var(--accent);background:var(--accent-dim)}.pw-live{color:#1a8a57;background:rgba(79,209,151,.16)}.pw-vm{color:var(--muted)}.pw-drop{color:var(--red);background:rgba(191,59,65,.12)}@keyframes pwpulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.pw-listen .pw__dot,.pw-ring .pw__dot{animation:none}}.pw__card{position:-webkit-sticky;position:sticky;top:14px;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 28px);overflow-y:auto}.pw__card--live{border-color:var(--accent)}.pw__cardtop{display:flex;justify-content:space-between;align-items:center}.pw__timer{font-size:18px;font-weight:700}.pw__pname{margin:0;font-size:19px}.pw__field{display:block;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:12.5px;text-decoration:none}.pw__row{display:flex;gap:8px;align-items:center}.pw__row button{flex:0 0 auto}.pw__hang{flex:1 1 auto!important;background:var(--red)!important;border-color:var(--red)!important;color:#fff!important}.pw__tags{display:flex;flex-direction:column;gap:8px}.pw__empty{color:var(--muted);text-align:center;margin:18px 4px}@media (max-width:900px){.pw__work{grid-template-columns:minmax(0,1fr)}.pw__card{order:-1;position:-webkit-sticky;position:sticky;top:0;z-index:30;max-height:72vh}.pw__lines{grid-template-columns:repeat(2,minmax(0,1fr))}}.pw__lines{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1280px){.pw__lines{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.pw__lines{grid-template-columns:repeat(2,minmax(0,1fr))}}.pw__money{display:flex;flex-wrap:wrap;gap:20px}.pw__stat{display:flex;flex-direction:column}.pw__big{font-size:19px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pw__cost{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pw__note{margin:-4px 0 0;font-size:12.5px;color:var(--muted);max-width:80ch}.pw__lineflag{font-weight:700}.pw__lineflag--open{color:#1a8a57}.pw__lineflag--opening{color:#b7790b}.pw__lineflag--closed{color:var(--muted)}.pw__now{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;font-size:16px;font-weight:600;background:var(--surface);border:1px solid var(--border);color:var(--text)}.pw__nowdot{flex:0 0 10px;height:10px;border-radius:50%;background:var(--muted)}.pw__now--ring{border-color:#e0b04e;background:rgba(240,181,69,.12)}.pw__now--ring .pw__nowdot{background:#b7790b;animation:pwpulse 1s infinite}.pw__now--check{border-color:var(--accent);background:var(--accent-dim)}.pw__now--check .pw__nowdot{background:var(--accent);animation:pwpulse .5s infinite}.pw__now--live{border-color:#1a8a57;background:rgba(79,209,151,.16)}.pw__now--live .pw__nowdot{background:#1a8a57}.pw__now--none .pw__nowdot{background:var(--muted)}@media (prefers-reduced-motion:reduce){.pw__now--check .pw__nowdot,.pw__now--ring .pw__nowdot{animation:none}}.findbox{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 12px}.findbox__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.findbox__field{position:relative;flex:1 1 280px;max-width:460px}.findbox__icon{position:absolute;left:12px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.findbox__field input{width:100%;padding:10px 36px 10px 38px;border-radius:12px;font:inherit;font-size:14.5px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.findbox__field input::-webkit-search-cancel-button{display:none}.findbox__field input:focus-visible{outline:3px solid var(--accent-dim);border-color:var(--accent)}.findbox__clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0!important;border-radius:8px;background:transparent!important;color:var(--muted)!important;font-size:18px;line-height:1;padding:0!important;box-shadow:none!important;cursor:pointer}.findbox__clear:hover{background:var(--surface-2)!important;color:var(--text)!important}.findbox__count{font-size:13px;color:var(--muted)}@media (max-width:620px){.findbox__field{max-width:none}}.pw__card .tagpick{gap:8px}.pw__card .tagpick__opt{opacity:1;padding:0;border:0;background:none;cursor:pointer;transition:transform 60ms ease,filter .12s ease}.pw__card .tagpick__opt .pill{padding:7px 13px;font-size:.8rem;background:color-mix(in srgb,var(--tone) 16%,var(--surface));border-color:color-mix(in srgb,var(--tone) 55%,transparent);transition:background .12s ease,border-color .12s ease,color .12s ease}.pw__card .tagpick__opt:hover .pill{background:color-mix(in srgb,var(--tone) 26%,transparent);border-color:color-mix(in srgb,var(--tone) 60%,transparent)}.pw__card .tagpick__opt:active{transform:translateY(1px);filter:brightness(.78)}.pw__card .tagpick__opt.on .pill{background:var(--tone);border-color:var(--tone);color:var(--bg)}.pw__card .tagpick__opt.on .pill__dot{background:var(--bg)}.pw__card .tagpick__opt:disabled{cursor:progress}.pd{display:flex;flex-direction:column;gap:14px}.pd__top{gap:12px;align-items:flex-end;justify-content:space-between}.pd__tabs,.pd__top{display:flex;flex-wrap:wrap}.pd__tabs{gap:8px}.pd__tab{display:flex;flex-direction:column;gap:2px;min-width:220px;padding:12px 16px;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:var(--text);text-decoration:none}.pd__tab small{color:var(--muted)}.pd__tab--on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.pd__n{font-family:var(--mono);font-size:12px;color:var(--accent)}.pd__sync{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--muted)}.pd__nophone{font-size:13.5px;color:var(--muted)}.pd__hint{margin:0;font-size:13px;color:var(--muted)}.pd__day input{font:inherit;padding:4px 8px}.pd__nophone summary{cursor:pointer}.pdcard{display:flex;flex-direction:column;gap:10px}.pdcard__from{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#1a7f5a}.pdcard__from:before{content:"";width:8px;height:8px;border-radius:2px;background:#1a7f5a}.pdcard__box{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--surface-2)}.pdcard__box--warn{background:rgba(240,181,69,.14);border-color:rgba(183,121,11,.45)}.pdcard__box summary{cursor:pointer}.pdcard__box dl{margin:6px 0 0;display:flex;flex-direction:column;gap:4px}.pdcard__pair{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:10px;gap:10px;font-size:13px}.pdcard__pair dt{color:var(--muted)}.pdcard__pair dd{margin:0;font-weight:500;overflow-wrap:anywhere}.pdcard__note{font-size:12px;color:var(--muted)}.rail__count--new{background:#1a7f5a;color:#fff;border-radius:999px;padding:1px 7px;font-weight:700}.pd__alerts{font-size:12.5px;font-weight:600;color:#1a7f5a}.pd__alerts--off{color:var(--muted);font-weight:400}.pwh{margin-top:26px;display:flex;flex-direction:column;gap:10px}.pwh__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.pwh__head h2{margin:0;font-size:19px}.pwh__sum{color:var(--muted);font-size:13.5px}.pwh__sum b{color:var(--text)}.pwh__table{width:100%;border-collapse:collapse;font-size:14px;background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.pwh__table th{text-align:left;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:500}.pwh__table td,.pwh__table th{padding:10px 12px;border-bottom:1px solid var(--border)}.pwh__table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pwh__day{cursor:pointer}.pwh__day--open,.pwh__day:hover{background:var(--surface-2)}.pwh__toggle{font:inherit;font-weight:600;color:var(--text);background:none;border:0;padding:0;cursor:pointer}.pwh__calls>td{padding:0 12px 10px 28px;background:var(--surface-2)}.pwh__calls table{width:100%;border-collapse:collapse;font-size:13.5px}.pwh__calls td{padding:6px 8px;border-bottom:1px dashed var(--border)}.pwh__out{font-weight:600}.pwh__out--spoke{color:#1a8a57}.pwh__out--no_answer,.pwh__out--voicemail{color:var(--muted)}.pwh__out--dropped{color:#b7790b}.pwh__out--refused{color:var(--red)}.pwh__note{font-size:12.5px;color:var(--muted);margin:0}.th--good{color:#1a8a57!important}.th--bad{color:#d4472f!important}.th--info{color:#2f6fd6!important}td.ratecell{border-radius:6px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmp-tr{display:flex;flex-direction:column;gap:18px}.cmp-tr__range{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:space-between}.cmp-tr__presets{display:flex;flex-wrap:wrap;gap:6px}.cmp-tr__dates{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:var(--muted)}.cmp-tr__dates input{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;padding:6px 9px}.cmp-tr__busy{font-size:12px;color:var(--muted)}.cmp-tr__totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.cmp-tr__total-card{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--border);border-left-width:4px}.cmp-tr__total-card b{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmp-tr__total-card--big b{font-size:28px}.cmp-tr__table{width:100%;border-collapse:collapse;font-size:13.5px}.cmp-tr__table td,.cmp-tr__table th{padding:9px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.cmp-tr__table th{font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:500;vertical-align:bottom}.cmp-tr__table .num{text-align:right}.cmp-tr__sort{font:inherit;color:inherit;background:none!important;border:0!important;padding:0!important;cursor:pointer;text-transform:inherit;letter-spacing:inherit;box-shadow:none!important}.cmp-tr__total td{font-weight:700;border-top:2px solid var(--border-strong);background:var(--surface-2)}.cmp-tr__charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(460px,1fr));grid-gap:14px;gap:14px}@media (max-width:620px){.cmp-tr__charts{grid-template-columns:minmax(0,1fr)}}.cmp-tr__chart{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:0}.cmp-tr__chart h3{margin:0;font-size:16px}.cmp-tr__chart p{margin:0;font-size:13px;color:var(--muted)}.cmp-tr__legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--muted)}.cmp-tr__legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.cmp-fn,.cmp-mix{display:flex;flex-direction:column;gap:8px}.cmp-fn__row,.cmp-mix__row{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;align-items:center}.cmp-fn__name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-fn__bars{position:relative;height:16px}.cmp-fn__bars i{position:absolute;left:0;top:0;height:100%;border-radius:4px}.cmp-fn__dials{background:var(--surface-2);border:1px solid var(--border)}.cmp-fn__spoke{background:#3b82f6}.cmp-fn__booked{width:6px;background:#22a06b;margin-left:2px;height:100%!important}.cmp-fn__nums{grid-column:2;font-size:11.5px;color:var(--muted)}.cmp-fn__nums b{color:#1a8a57}.cmp-mix__bar{display:flex;height:22px;border-radius:6px;overflow:hidden;background:var(--surface-2)}.cmp-mix__bar i{display:flex;align-items:center;justify-content:center;font-style:normal;font-size:10.5px;font-weight:700;color:#fff;min-width:0}.cmp-trend{display:flex;align-items:flex-end;gap:4px;height:180px;overflow-x:auto;padding-bottom:2px}.cmp-trend__col{flex:1 0 22px;display:flex;flex-direction:column;align-items:center;gap:3px;height:100%}.cmp-trend__booked{font-size:11px;font-weight:700;color:#1a8a57;min-height:14px}.cmp-trend__bar{position:relative;flex:1 1;width:100%;max-width:30px}.cmp-trend__bar i{position:absolute;bottom:0;left:0;right:0;border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--accent) 35%,transparent)}.cmp-trend__bar i.cmp-trend__spoke{background:#3b82f6}.cmp-trend__day{font-size:10px;color:var(--muted);white-space:nowrap}.cmp-hours{display:flex;align-items:flex-end;gap:6px;height:190px;overflow-x:auto}.cmp-hours__col{flex:1 0 30px;display:flex;flex-direction:column;align-items:center;gap:3px;height:100%}.cmp-hours__pct{font-size:11px;font-weight:700}.cmp-hours__bar{position:relative;flex:1 1;width:100%;max-width:32px}.cmp-hours__bar i{position:absolute;bottom:0;left:0;right:0;border-radius:4px 4px 0 0}.cmp-hours__h{font-size:11px;font-family:var(--mono)}.cmp-hours__n{font-size:10px;color:var(--muted)}.calldock__retag{border-top:1px solid var(--border);padding-top:12px;display:flex;flex-direction:column;gap:10px}.tagpick__saved{flex:1 0 100%;font-size:.72rem;color:var(--green,var(--accent))}.status--outcome{margin-top:10px;align-items:flex-start}.status--outcome .tagpick{max-width:none;flex:1 1;min-width:0}.pwc{margin-top:26px;flex-direction:column}.pwc,.pwc__nav{display:flex;gap:10px}.pwc__nav{align-items:center}.pwc__nav button{padding:4px 12px}.pwc__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.pwc__wd{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:center}.pwc__day{min-height:72px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);text-align:left;font:inherit;box-shadow:none;text-transform:none;letter-spacing:0}.pwc__day:disabled{opacity:.55;cursor:default}.pwc__day--used{cursor:pointer}.pwc__day--on,.pwc__day--used:hover{border-color:var(--accent)}.pwc__day--on{outline:2px solid var(--accent);outline-offset:1px}.pwc__day--today .pwc__n{color:var(--accent)}.pwc__n{font-weight:700;font-size:13px}.pwc__cost{font-family:var(--mono);font-weight:700;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pwc__dials{font-size:11.5px;color:var(--muted)}.pwc__detail{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.pwc__dhead{margin:0;font-size:14px}.pwh__list{width:100%;border-collapse:collapse;font-size:13.5px}.pwh__list td{padding:6px 8px;border-bottom:1px dashed var(--border)}.pwh__list .num{text-align:right}@media (max-width:600px){.pwc__grid{gap:3px}.pwc__day{min-height:54px;padding:4px}.pwc__cost{font-size:11px}.pwc__dials{display:none}.pwh__list,.pwh__list tbody{display:block;width:100%;min-width:0!important}.pwh__list td{min-width:0;overflow-wrap:anywhere}.pwh__list td:nth-child(5){text-align:right;font-weight:600}.pwh__list tr{display:grid;grid-template-columns:44px 1fr auto auto;grid-column-gap:8px;column-gap:8px;padding:6px 4px;border-bottom:1px dashed var(--border)}.pwh__list td{padding:0;border:0}.pwh__list td:nth-child(2){grid-column:2/-1}.pwh__list td:nth-child(3){grid-column:2}}.cr{flex-direction:column;gap:16px}.cr,.cr-bar{display:flex}.cr-bar{flex-wrap:wrap;align-items:center;gap:10px}.cr-bar select{font:inherit;padding:6px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text)}.cr-progress{color:var(--muted);font-size:13px;margin-left:auto}.cr-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:980px;background:var(--surface)}.cr-table th{text-align:right;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-weight:500;padding:10px;border-bottom:1px solid var(--border);vertical-align:bottom}.cr-table td:first-child,.cr-table th:first-child{text-align:left}.cr-table td{padding:9px 10px;border-bottom:1px solid var(--border);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cr-table tbody tr{cursor:pointer}.cr-table tbody tr:hover{background:var(--surface-2)}.cr-table tr.on{background:var(--accent-dim);box-shadow:inset 3px 0 0 var(--accent)}.cr-table tr.cr-bench td{background:var(--surface-2)}.cr-benchmark{margin-left:8px;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.cr-strong{font-weight:700}.cr-red{color:var(--red)}.cr-reasons{display:flex;height:10px;width:150px;border-radius:5px;overflow:hidden;background:var(--surface-3);margin-left:auto}.cr-reasons i{display:block;height:100%}.cr-legend{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:var(--muted);margin-top:-6px}.cr-legend span:before{content:"";display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px;vertical-align:-1px;background:var(--c)}.cr-legend .cr-legend__note{margin-left:auto}.cr-legend .cr-legend__note:before{display:none}.cr-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.cr-tab{flex:none;display:flex;flex-direction:column;gap:2px;border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:8px 14px;color:var(--text);text-decoration:none}.cr-tab span{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cr-tab.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.cr-tab.on span{color:var(--accent-ink);opacity:.85}.cr-head{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:baseline;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px 18px}.cr-head h2{margin:0;font-size:20px;text-transform:none;letter-spacing:0;color:var(--text)}.cr-kv{display:flex;flex-direction:column;gap:3px}.cr-kv b{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cr-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cr-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:5px 12px;font-size:13px;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:0;font-family:inherit;font-weight:500}.cr-chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.cr-sep{width:1px;height:20px;background:var(--border);margin:0 4px}.cr-panes{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.cr-list{background:var(--surface);border:1px solid var(--border);border-radius:14px;max-height:80vh;overflow-y:auto}.cr-item{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 10px;gap:3px 10px;padding:12px 14px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:none;color:var(--text);text-align:left;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:0;font-family:inherit;font-weight:400;font-size:14px}.cr-item:hover{background:var(--surface-2)}.cr-item.on{background:var(--accent-dim);box-shadow:inset 3px 0 0 var(--accent)}.cr-item__who{font-weight:600;overflow-wrap:anywhere}.cr-item__meta{grid-column:1/-1;font-size:12.5px;color:var(--muted)}.cr-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:.03em;white-space:nowrap;align-self:start}.cr-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.cr-o-LOST{color:var(--red);background:color-mix(in srgb,var(--red) 11%,transparent)}.cr-o-DISQUALIFIED{color:var(--muted);background:var(--surface-3)}.cr-o-BOOKED{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.cr-o-REVIEW{color:var(--yellow);background:color-mix(in srgb,var(--yellow) 14%,transparent)}.cr-tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--border-strong);border-radius:6px;padding:0 5px}.cr-none{padding:14px;margin:0;color:var(--muted)}.cr-detail{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px 22px;display:flex;flex-direction:column;gap:14px;min-width:0}.cr-dhead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.cr-dhead h3{margin:0;font-size:20px}.cr-sub{color:var(--muted);font-size:13px}.cr-verdict{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;background:var(--surface-2);border-radius:14px;padding:14px 16px}.cr-conf{display:flex;align-items:center;gap:8px}.cr-meter{flex:1 1;height:6px;border-radius:3px;background:var(--surface-3);position:relative}.cr-meter i{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--accent)}.cr-meter em{position:absolute;left:70%;top:-4px;width:2px;height:14px;background:var(--text);opacity:.5}.cr-note{margin:0;font-size:13px;color:var(--muted)}.cr-tagline{border-left:3px solid var(--red);padding:2px 0 2px 12px}.cr-tagline.agree{border-color:var(--green)}.cr-flag{color:var(--red);font-weight:600;font-size:13px}.cr-signals{display:flex;flex-wrap:wrap;gap:6px}.cr-sig{font-size:12.5px;border:1px solid var(--border);border-radius:8px;padding:3px 8px}.cr-sig b{font-family:var(--mono);color:var(--accent);margin-right:5px}.cr-evidence{display:flex;flex-direction:column;gap:6px}.cr-ev{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline;text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:8px 10px;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:0;font-family:inherit;font-weight:400;font-size:13.5px}.cr-ev:hover{border-color:var(--accent)}.cr-ev__t{font-size:12px;color:var(--accent)}.cr-ev small,.cr-ev__t{font-family:var(--mono)}.cr-ev small{color:var(--dim);font-size:11px;text-transform:uppercase;margin-right:6px}.cr-audio{width:100%}.cr-talkwrap{display:flex;flex-direction:column;gap:8px}.cr-talkhead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center}.cr-legend2{display:flex;gap:14px;font-size:12.5px;color:var(--muted)}.cr-legend2 span:before{content:"";display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:6px;vertical-align:-1px}.cr-legend2 .l-sdr:before{background:var(--accent)}.cr-legend2 .l-pro:before{background:var(--surface);border:1px solid var(--border-strong)}.cr-talk{gap:10px;background:var(--surface-2);border-radius:14px;padding:16px;max-height:620px;overflow-y:auto}.cr-talk,.cr-turn{display:flex;flex-direction:column}.cr-turn{gap:3px;max-width:78%}.cr-turn--sdr{align-self:flex-end;align-items:flex-end}.cr-turn--prospect{align-self:flex-start}.cr-who{font-size:11.5px;color:var(--dim);font-family:var(--mono)}.cr-bubble{padding:9px 13px;border-radius:14px;line-height:1.45}.cr-turn--sdr .cr-bubble{background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:4px}.cr-turn--prospect .cr-bubble{background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:4px}.cr-turn.hit .cr-bubble{box-shadow:0 0 0 2px var(--yellow)}.cr-turn.flash .cr-bubble{box-shadow:0 0 0 3px var(--text)}@media (max-width:1000px){.cr-panes{grid-template-columns:minmax(0,1fr)}.cr-list{max-height:50vh}}@media (max-width:600px){.cr-turn{max-width:92%}.cr-detail{padding:14px}.cr-legend .cr-legend__note{margin-left:0}}.cr-dates{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.cr-mode,.cr-presets{display:flex;flex-wrap:wrap;gap:6px}.cr-daterange{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.cr-date{display:flex;flex-direction:column;gap:3px}.cr-date input{font:inherit;padding:6px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);color-scheme:inherit}.cr-show{padding:7px 14px}.cr-showing{font-size:13px;color:var(--muted)}.cr-bar{align-items:flex-end}.cr-why{display:flex;flex-direction:column;gap:10px;border-radius:14px;padding:14px 16px;border-left:4px solid var(--muted);background:var(--surface-2)}.cr-why p{margin:4px 0 0;max-width:75ch;line-height:1.5}.cr-why .cr-why__verdict{margin:0;font-size:15px}.cr-why--LOST{border-left-color:var(--red)}.cr-why--BOOKED{border-left-color:var(--green)}.cr-why--REVIEW{border-left-color:var(--yellow)}.cr-why__coach{border-top:1px dashed var(--border-strong);padding-top:10px}.cr-why__coach p{font-weight:500}.cr-help{color:var(--muted);font-size:12.5px;line-height:1.4}section.cr-signals{flex-direction:column;align-items:stretch}.cr-signals .cr-sig b{font-family:inherit;margin-right:4px}.cr-viewtabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.cr-weeks td{vertical-align:top}.cr-weeks td:not(:first-child){text-align:left;min-width:110px}.cr-weeks th:not(:first-child){text-align:left}.cr-weeks td b{display:block;font-size:15px}.cr-weeks td a{color:var(--text);font-weight:600;text-decoration:none}.cr-weeks tbody tr{cursor:default}.cr-weeks__sub{display:block;font-size:12px;color:var(--muted);font-weight:400}.cr-weekcards{gap:14px}.cr-weekcard,.cr-weekcards{display:flex;flex-direction:column}.cr-weekcard{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px 20px;gap:12px}.cr-weekcard__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.cr-weekcard__head h3{margin:0;font-size:18px}.cr-weekcard__nums{color:var(--muted);font-size:13.5px}.cr-weekcard__nums b{color:var(--text)}.cr-weekcard__open{margin-left:auto}.cr-weekcard__reasons{display:flex;flex-wrap:wrap;gap:6px}.cr-weekcard__reasons .cr-sig b{font-family:var(--mono)}.cr-weekcard__body{display:flex;flex-direction:column;gap:12px}.cr-weekcard__headline{margin:0;font-size:15.5px;font-weight:600;max-width:80ch}.cr-mistakes{margin:6px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:10px}.cr-mistakes p{margin:3px 0 0;max-width:80ch;line-height:1.5}.cr-mistakes .cr-weeks__sub{display:inline}.cr-examples{font-size:12.5px;color:var(--muted);display:inline-flex;gap:8px;margin-top:4px}.cr-examples a{color:var(--accent)}.cr-weekcard__two{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px 24px;gap:12px 24px}.cr-weekcard__two ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px;line-height:1.5}.cr-weekcard__redo{align-self:flex-start;font-size:12px}.incoming{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 12px);left:50%;transform:translateX(-50%);z-index:1000;width:min(560px,calc(100vw - 24px));display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 18px;border-radius:16px;background:var(--surface);border:1px solid var(--border-strong);box-shadow:0 18px 40px -18px rgba(0,0,0,.55)}.incoming--ringing{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 25%,transparent),0 18px 40px -18px rgba(0,0,0,.55)}.incoming__who{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 200px}.incoming__who b{font-size:18px;overflow-wrap:anywhere}.incoming__sub{color:var(--muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.incoming__error{color:var(--red);font-size:13px;flex:1 0 100%}.incoming__actions{display:flex;gap:8px;align-items:center}.incoming__answer{background:var(--green);border-color:var(--green);color:#fff}.incoming__hang{background:var(--red);border-color:var(--red);color:#fff}@media (prefers-reduced-motion:no-preference){.incoming--ringing{animation:incoming-pulse 1.2s ease-in-out infinite}@keyframes incoming-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--green) 18%,transparent),0 18px 40px -18px rgba(0,0,0,.55)}}}.intent{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:#e0292b;color:#fff;font-family:var(--mono);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.intent--dot{margin-left:6px;padding:1px 6px;font-size:.52rem}.ctype{margin-left:6px;padding:1px 8px;border:1px solid var(--border-strong);border-radius:999px;font-size:.7rem;font-weight:600}.ctype,.firstfrom{display:inline-block;vertical-align:middle}.firstfrom{max-width:24ch;margin-left:8px;padding:2px 8px;overflow:hidden;border:1px solid var(--violet);border-radius:999px;background:color-mix(in srgb,var(--violet) 16%,transparent);color:var(--violet);font-family:var(--mono);font-size:.6rem;font-weight:700;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.firstfrom--dot{margin-left:6px;padding:1px 6px;font-size:.52rem}.callrow--first{background:color-mix(in srgb,var(--violet) 10%,transparent);box-shadow:inset 3px 0 0 var(--violet)}.callrow--first.callrow--live{background:color-mix(in srgb,var(--violet) 10%,var(--accent-dim));box-shadow:inset 3px 0 0 var(--accent),inset 6px 0 0 var(--violet)}.calldock--first,.calling--first,.pw__card--first,.pw__line--first{background-color:color-mix(in srgb,var(--violet) 8%,var(--surface));box-shadow:inset 4px 0 0 var(--violet)}.pw__line--first.pw__line--live{box-shadow:0 0 0 1px var(--accent) inset,inset 4px 0 0 var(--violet)}.pw__line .firstfrom{align-self:flex-start;margin-left:0}.listfirst{margin:0 0 16px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--violet) 6%,var(--surface));box-shadow:inset 4px 0 0 var(--violet)}.listfirst__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.listfirst__now{margin:0;font-size:13px;line-height:1.7;color:var(--muted)}.listfirst__now .firstfrom{margin-left:0}.listfirst__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px}.listfirst__field{display:flex;flex-direction:column;gap:4px;min-width:0}.listfirst__field select{max-width:min(100%,360px)}.listfirst__field input{width:5.5rem}.signal{margin:10px 0 4px;padding:10px 12px;border:1px solid rgba(224,41,43,.45);border-left:4px solid #e0292b;border-radius:var(--radius-sm);background:rgba(224,41,43,.08);font-size:.92rem;line-height:1.45;white-space:pre-line}.signal b{display:block;margin-bottom:2px;font-family:var(--mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:#e0292b}.signal--missing{border-style:dashed;color:var(--muted)}.goodcheck{display:flex;gap:10px;align-items:flex-start;max-width:560px;margin-bottom:18px;padding:10px 12px;border:1px solid rgba(224,41,43,.45);border-radius:var(--radius-sm);font-size:.88rem;color:var(--muted);cursor:pointer}.goodcheck input{margin-top:3px;accent-color:#e0292b}.goodcheck b{display:block;color:var(--text,inherit)}.preview__signal{color:#e0292b!important}.listpick{position:relative}.listpick summary{cursor:pointer;padding:7px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:.85rem;list-style:none;white-space:nowrap}.listpick summary::-webkit-details-marker{display:none}.listpick summary:after{content:" \25BE"}.listpick__menu{position:absolute;z-index:20;top:calc(100% + 6px);right:0;width:min(360px,86vw);padding:10px;background:var(--surface);box-shadow:0 12px 30px -12px rgba(0,0,0,.45)}.listpick__menu,.listpick__menu input:not([type=checkbox]){border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.listpick__menu input:not([type=checkbox]){width:100%;padding:7px 10px;margin-bottom:6px;background:transparent;color:inherit}.listpick__menu ul{margin:4px 0 0;padding:0;list-style:none;max-height:300px;overflow-y:auto}.listpick__menu label{display:flex;align-items:center;gap:8px;padding:5px 4px;font-size:.85rem;cursor:pointer}.listpick__all{font-size:.8rem;text-decoration:underline}.listpick__arch,.listpick__none{color:var(--muted);font-size:.75rem}.upl{display:grid;grid-gap:26px;gap:26px}.upl__step{display:grid;grid-gap:10px;gap:10px}.upl__step+.upl__step{padding-top:22px;border-top:1px solid var(--border)}.upl__step h2{margin:0}.upl__sdrs{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:10px;gap:10px}.upl__kind,.upl__sdr{display:grid;grid-gap:3px;gap:3px;justify-items:start;text-align:left;padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font:inherit;font-size:.82rem;cursor:pointer;text-transform:none;letter-spacing:normal}.upl__kind b,.upl__sdr b{color:var(--text);font-size:.95rem}.upl__sdr--on{border:2px solid var(--accent);background:var(--accent-dim);padding:11px 13px}.upl__sdr--pool{border-style:dashed}.upl__low{color:#e0292b;font-weight:600}.upl__kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px}.upl__kind--on{border:2px solid var(--accent);background:var(--accent-dim);padding:11px 13px}.upl__kind--good.upl__kind--on{border-color:#e0292b;background:rgba(224,41,43,.08)}.upl__kind:disabled{opacity:.45;cursor:not-allowed}.upl__drop{padding:22px}.upl__cols td,.upl__cols th{text-align:left}.upl__ok{color:var(--green);font-weight:600}.upl__bad{color:#e0292b;font-weight:600}.upl__none{color:var(--muted)}.upl__preview{display:grid;grid-gap:8px;gap:8px}.upl__lead{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.85rem;color:var(--muted)}.upl__lead b{color:var(--text)}.upl__sig{color:#e0292b}.upl__summary{margin:0;padding:12px 14px;border-radius:var(--radius-sm);background:rgba(94,214,160,.12);font-size:.9rem}.upl__done{display:grid;grid-gap:6px;gap:6px;margin:0 0 8px;padding:0;list-style:none}.upl__done li{display:grid;font-size:.9rem;color:var(--muted)}.upl__done b{color:var(--text)}.byp{display:grid;grid-gap:8px;gap:8px}.byp__person{border:1px solid var(--border);border-radius:var(--radius-sm)}.byp__flat,.byp__person>summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding:12px 14px;cursor:pointer;list-style:none}.byp__flat{cursor:default}.byp__person>summary::-webkit-details-marker{display:none}.byp__person>summary b:before{content:"\25B8";display:inline-block;width:1.1em;color:var(--muted)}.byp__person[open]>summary b:before{content:"\25BE"}.byp__meta{color:var(--muted);font-size:.82rem}.byp__list{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 14px;border-top:1px solid var(--border)}.byp__list--off{opacity:.6}.byp__name{display:grid;min-width:0}.byp__split{color:var(--muted);font-size:.75rem}.byp__more{position:relative}.byp__more>summary{list-style:none;cursor:pointer;padding:2px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-weight:700;letter-spacing:.1em}.byp__more>summary::-webkit-details-marker{display:none}.byp__menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;display:grid;grid-gap:10px;gap:10px;justify-items:start;width:max-content;max-width:min(420px,86vw);padding:12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 12px 30px -12px rgba(0,0,0,.45)}.byp__dials{display:grid;grid-gap:4px;gap:4px;font-size:.78rem;color:var(--muted)}@media (max-width:640px){.byp__list{grid-template-columns:minmax(0,1fr) auto}.byp__list .byp__meta{grid-column:1/-1;grid-row:2}}.goodcheck--menu{margin:0;font-size:.82rem;cursor:pointer}.crm-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.crm-late{color:var(--tone-dead)!important}.crm-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);grid-gap:8px;gap:8px;overflow-x:auto;padding-bottom:8px;align-items:start}.crm-col{--swatch:var(--tone-neutral);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:0 10px 10px;min-height:420px;max-height:calc(100vh - 140px);overflow-y:auto;overscroll-behavior:contain;transition:background .15s,border-color .15s}.crm-col--callback{--swatch:var(--tone-call)}.crm-col--email{--swatch:var(--blue)}.crm-col--booked{--swatch:var(--violet)}.crm-col--show{--swatch:var(--tone-booked)}.crm-col--noshow{--swatch:var(--accent)}.crm-col--lost{--swatch:var(--tone-dead)}.crm-col--over{border-color:var(--accent-line);background:var(--accent-dim)}.crm-col__head{display:flex;align-items:center;gap:8px;position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface);padding:12px 4px 6px;font-size:13.5px}.crm-col__swatch{width:10px;height:10px;border-radius:3px;background:var(--swatch);flex:none}.crm-col__count{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--muted)}.crm-col__empty,.crm-col__more,.crm-col__rule{margin:0;padding:0 4px 8px;font-size:11.5px;color:var(--dim)}.crm-col__more{padding-top:2px;text-align:center;font-family:var(--mono)}.crm-card{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:5px 8px;margin-bottom:3px;font-size:13px;line-height:1.3;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.crm-card:focus-visible,.crm-card:hover{border-color:var(--border-strong)}.crm-card:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}.crm-card--lifted{opacity:.4}.crm-card--ghost{position:fixed;z-index:50;width:220px;pointer-events:none;transform:translate(-50%,-30%) rotate(2deg);box-shadow:var(--shadow);cursor:-webkit-grabbing;cursor:grabbing}.crm-card__name{font-weight:600;font-size:14px}.crm-card__co{font-size:12.5px;color:var(--muted)}.crm-card__why{margin-top:6px;font-size:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.crm-card__meta{margin-top:6px}.crm-badge{display:inline-block;font-size:10.5px;border-radius:6px;padding:1px 6px;background:var(--surface-3);color:var(--muted)}.crm-badge--pd{background:color-mix(in srgb,var(--blue) 15%,transparent);color:var(--blue)}.crm-badge--mail{background:color-mix(in srgb,var(--tone-booked) 15%,transparent);color:var(--tone-booked)}.crm-back{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:rgba(10,6,18,.6)}.crm-modal{width:380px;max-width:100%;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.crm-modal h3{margin:0 0 4px;font-size:17px}.crm-modal__sub{margin:0;font-size:13px;color:var(--muted)}.crm-modal label{display:block;margin:12px 0 6px;font-size:12px;font-weight:600;color:var(--dim)}.crm-modal input,.crm-modal select{width:100%;border:1px solid var(--border-strong);border-radius:10px;padding:9px 11px;font:14px var(--sans)}.crm-modal__acts{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.crm-drawer{position:fixed;top:0;right:0;z-index:55;width:460px;max-width:100%;height:100vh;overflow-y:auto;background:var(--surface);border-left:1px solid var(--border-strong);box-shadow:var(--shadow);padding:18px}.crm-drawer h3{margin:0;font-size:19px}.crm-drawer__x{float:right;background:none!important;border:0!important;color:var(--muted)!important;font-size:18px;padding:0 4px!important}.crm-drawer__co{margin:2px 0 0;color:var(--muted)}.crm-drawer__dim{margin:4px 0 0;font-size:12px;color:var(--dim)}.crm-drawer__error{margin:12px 0 0;color:var(--tone-dead);font-weight:600}.crm-prog{display:flex;gap:3px;margin:14px 0 4px}.crm-prog div{flex:1 1;height:7px;border-radius:4px;background:var(--surface-3)}.crm-prog .done{background:var(--accent)}.crm-prog .cur{background:var(--tone-call)}.crm-focus{margin-top:12px;padding:12px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--tone-call) 35%,transparent);background:color-mix(in srgb,var(--tone-call) 9%,transparent)}.crm-focus__label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tone-call)}.crm-focus__text{margin-top:4px;font-weight:600}.crm-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 14px;gap:8px 14px;margin:12px 0 0;font-size:13px}.crm-grid dt{font-size:11.5px;color:var(--dim)}.crm-grid dd{margin:0;overflow-wrap:anywhere}.crm-ev__links a,.crm-grid a{color:var(--accent)}.crm-sec{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.crm-sec h4{margin:0 0 6px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.crm-ev{display:grid;grid-template-columns:92px 1fr;grid-gap:8px;gap:8px;padding:6px 0;border-bottom:1px solid var(--border);font-size:13px}.crm-ev__t{font-family:var(--mono);font-size:11.5px;color:var(--dim)}.crm-ev__body{color:var(--muted);white-space:pre-wrap}.crm-ev__links{display:flex;gap:10px;font-size:12px;margin-top:2px}.crm-toast{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:70;max-width:calc(100vw - 32px);background:var(--surface-3);color:var(--text);border:1px solid var(--border-strong);border-radius:999px;padding:10px 16px;font-size:13px;box-shadow:var(--shadow)}.crm-toast--bad{border-color:var(--tone-dead);color:var(--tone-dead)}.crm-range{gap:12px;margin-bottom:18px}.crm-range,.crm-range__custom{display:flex;flex-wrap:wrap;align-items:center}.crm-range__custom{gap:8px;font-size:13px;color:var(--muted)}.crm-range__custom label{display:inline-flex;align-items:center;gap:6px}.crm-panel{margin-bottom:16px}.crm-panel h2{margin-bottom:12px}.crm-panel__act{margin-top:12px}.crm-dim{color:var(--dim);font-size:12px}.crm-table{min-width:0}.crm-table td{white-space:nowrap}.crm-table tbody tr.on{background:var(--accent-dim)}.crm-table__name{font-weight:700;color:var(--text);text-decoration:none}.crm-table__name:hover{color:var(--accent-2)}.crm-mini{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(120px,1fr);grid-gap:8px;gap:8px;overflow-x:auto}.crm-mini__cell{--swatch:var(--tone-neutral);display:flex;flex-direction:column;gap:4px;background:var(--surface-2);border-radius:var(--radius-sm);padding:10px;font-size:11.5px}.crm-mini__head{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.crm-mini__cell b{font-size:22px;color:var(--text)}.crm-pill{display:inline-flex;border:1px solid;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600}.crm-pill--upcoming{color:var(--yellow)}.crm-pill--show{color:var(--tone-booked)}.crm-pill--noshow{color:var(--tone-dead)}.crm-pill--unset{color:var(--dim)}.crm-cols2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.crm-attn{list-style:none;margin:0;padding:0;max-height:520px;overflow-y:auto}.crm-attn li{display:grid;grid-template-columns:76px 1fr;grid-gap:10px;gap:10px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.crm-attn li:last-child{border-bottom:0}.crm-attn a{color:var(--text)}.crm-attn__t{font-family:var(--mono);font-size:11.5px;color:var(--dim)}@media (max-width:1100px){.crm-cols2{grid-template-columns:1fr}.crm-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-grid{grid-template-columns:1fr}}.crm-card .crm-card__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-search{display:flex;align-items:center;gap:10px;margin:0 0 14px}.crm-search input{flex:1 1;max-width:520px;padding:10px 14px;font:inherit;font-size:14px;border-radius:999px;border:1px solid var(--border-strong)}.crm-search input:focus{outline:none;border-color:var(--accent)}.crm-search__busy{font-size:12.5px;color:var(--muted)}.adcount{--c:var(--green);display:inline-flex;align-items:center;gap:10px;padding:6px 12px;margin-right:10px;border:1.5px solid var(--c);border-radius:10px;background:var(--surface-2);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle}.adcount--some{--c:var(--yellow)}.adcount--full{--c:var(--red)}.adcount__label{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.adcount__n{font-family:var(--mono);font-size:1.05rem;color:var(--dim)}.adcount__n b{color:var(--c);font-size:1.3rem;font-weight:700}.adcount__bar{display:inline-flex;gap:4px}.adcount__bar i{width:9px;height:14px;border-radius:3px;background:var(--surface-3)}.adcount__bar i.on{background:var(--c)}.adcount--big{display:flex;gap:16px;margin:0 0 12px;padding:12px 16px}.adcount--big .adcount__bar{margin-left:auto}.adcount--big .adcount__label{font-size:.85rem}.adcount--big .adcount__n{font-size:1.4rem}.adcount--big .adcount__n b{font-size:1.9rem}.adcount--big .adcount__bar i{width:14px;height:22px}.pw-health{margin:6px 0 0;font-size:13px;color:var(--muted)}.pw-health--ok{color:#1a8a57}.calldock__lost{margin:8px 0 0;padding:10px 12px;border-radius:var(--radius-sm);background:rgba(239,125,125,.14);color:var(--red);font-weight:600;font-size:13.5px}.phone-state{margin:6px 0 0;font-size:13px;font-weight:600}.phone-state--up{color:var(--green)}.phone-state--down{padding:10px 12px;border-radius:var(--radius-sm);background:rgba(239,125,125,.14);color:var(--red)}.pw__left{display:grid;grid-gap:14px;gap:14px;min-width:0}.pw__queue{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px}.pw-pop__back{position:fixed;inset:0;z-index:60;background:rgba(10,6,20,.55);display:grid;place-items:center;padding:24px}.pw-pop{width:min(1180px,100%);max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 30px 80px -20px rgba(0,0,0,.6);overflow:hidden}.pw-pop__head{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;padding:28px 64px 28px 32px;background:linear-gradient(115deg,var(--violet),var(--accent));color:#fff}.pw-pop__head--live{background:linear-gradient(115deg,#2f8f6a,var(--violet) 55%,var(--accent))}.pw-pop__avatar{position:relative;width:118px;height:118px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.92);color:#3b2a6b;font-size:40px;font-weight:700;box-shadow:0 0 0 10px rgba(255,255,255,.18)}.pw-pop__clock{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);background:#1f9d68;color:#fff;font-size:14px;font-weight:700;padding:3px 12px;border-radius:999px}.pw-pop__who{display:grid;grid-gap:4px;gap:4px;min-width:0}.pw-pop__who h2{margin:0;font-size:34px;font-weight:700;letter-spacing:-.02em;color:#fff;text-transform:none;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pw-pop__who p{margin:0;font-size:15px;opacity:.95;overflow-wrap:anywhere}.pw-pop__role{font-size:17px!important;font-weight:600}.pw-pop__who a{color:#fff;font-weight:600;width:-moz-fit-content;width:fit-content}.pw-pop__side{display:grid;grid-gap:6px;gap:6px;justify-items:end;text-align:right;font-size:14px}.pw-pop__side b{font-size:20px}.pw-pop__ours{background:rgba(0,0,0,.28);padding:6px 12px;border-radius:999px}.pw-pop__close{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:10px;border:0;background:rgba(0,0,0,.3);color:#fff;font-size:24px;line-height:1;cursor:pointer}.pw-pop__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px;padding:24px 32px;overflow:auto}.pw-pop__col{display:grid;grid-gap:14px;gap:14px;align-content:start;min-width:0}.pw-pop__col h3{margin:0;font-size:22px;font-weight:700;color:var(--text)}.pw-pop__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 20px;gap:12px 20px;margin:0}.pw-pop__facts dt{font-size:12.5px;color:var(--muted)}.pw-pop__facts dd{margin:2px 0 0;font-size:16px;font-weight:600;overflow-wrap:anywhere}.pw-pop__bar{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;padding:16px 24px;border-top:1px solid var(--border);background:var(--surface-2)}.pw-pop__bar button{min-width:150px;padding:14px 22px;font-size:16px}@media (max-width:900px){.pw-pop__head{grid-template-columns:minmax(0,1fr);padding-right:32px}.pw-pop__side{justify-items:start;text-align:left}.pw-pop__body{grid-template-columns:minmax(0,1fr)}}.pw-pop__head .mono,.pw-pop__head .pw-pop__ours{color:#fff}.pw-pop__who p.mono{font-size:15px;opacity:.92}.pw-pop__btn{min-width:170px;padding:14px 26px;border-radius:var(--radius-sm);font-size:16px;font-weight:700;cursor:pointer}.pw-pop__btn--mute{background:var(--surface);color:var(--text);border:1px solid var(--border-strong)}.pw-pop__btn--mute[aria-pressed=true]{background:var(--yellow);color:#2a1d00;border-color:var(--yellow)}.pw-pop__btn--hang{background:var(--red);color:#fff;border:1px solid var(--red)}.pw__queue{padding:16px}.pw__qhead{margin:0 0 12px;font-size:17px;font-weight:700;color:var(--text);text-transform:none;letter-spacing:0}.pw__qcards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.pw__qcard{position:relative;display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:0;padding:16px 16px 14px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border)}.pw__qn{position:absolute;top:10px;right:12px;font-size:12px;color:var(--muted)}.pw__qname{font-size:18px;font-weight:700;padding-right:24px;overflow-wrap:anywhere}.pw__qcard .calling__niche{width:-moz-fit-content;width:fit-content}@media (max-width:1100px){.pw__qcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.pw__qcards{grid-template-columns:minmax(0,1fr)}}.pw__missing{opacity:.6;font-style:italic}.pw__co,.pw__line .calling__niche{width:-moz-fit-content;width:fit-content}.pw__co{font-size:15px;color:var(--muted);overflow-wrap:anywhere}a.pw__co{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.pw__li{font-size:13.5px;font-weight:600;color:var(--blue);width:-moz-fit-content;width:fit-content}.pw-pop__notes{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.pw-pop__btn--go{background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent)}.pw-pop__btn--go:disabled{opacity:.45;cursor:default}.pw-pop__bar .callrow__sub{align-self:center}.pw-run{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px;margin:12px 0;display:grid;grid-gap:10px;gap:10px}.pw-run__head{margin:0;font-size:17px;font-weight:700;color:var(--text);text-transform:none;letter-spacing:0}.pw-run__form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.pw-run__field{display:grid;grid-gap:4px;gap:4px;min-width:0;flex:1 1 260px}.pw-run__field--n{flex:0 0 120px}.pw-run__field input,.pw-run__field select{padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-strong)}.pw-run__now{background:var(--accent-dim);font-size:14px}.pw-run__done,.pw-run__now{margin:10px 0 0;padding:10px 14px;border-radius:var(--radius-sm)}.pw-run__done{background:rgba(94,214,160,.14);color:var(--green);font-weight:600}.pw-run__nums{flex:1 1 100%;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;margin:0;display:flex;flex-wrap:wrap;gap:8px 18px}.pw-run__nums legend{padding:0 4px}.pw-run__num{display:inline-flex;gap:8px;align-items:center;cursor:pointer}.seq{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0}.seq__mode{display:inline-flex;padding:3px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface)}.seq__opt{padding:6px 14px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:500 .82rem var(--sans);cursor:pointer}.seq__opt--on{background:var(--accent);color:var(--accent-ink)}.seq__opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seq__now{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text)}.seq__now i{width:8px;height:8px;border-radius:50%;background:var(--mint);animation:seq-pulse 1.2s ease-in-out infinite}@keyframes seq-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.seq__now i{animation:none}}.seq__player{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom, 0px) + 16px);transform:translateX(-50%);z-index:55;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:8px 18px 8px 8px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);box-shadow:0 14px 34px -16px rgba(0,0,0,.5)}.seq__play{flex:0 0 auto;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:var(--mint);color:var(--accent-ink);cursor:pointer}.seq__play--on{background:var(--accent)}.seq__play:disabled{opacity:.5;cursor:default}.seq__play:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.seq__player .seq__now{min-width:0;overflow-wrap:anywhere}.lv__bar{top:0;z-index:30;display:flex;flex-direction:column;gap:8px;padding:8px}.bucket__bar,.lv__bar{position:-webkit-sticky;position:sticky;margin:0 -8px;background:var(--bg)}.bucket__bar{top:var(--lv-bar,0);z-index:29;padding:6px 8px 2px;border-bottom:1px solid var(--border)}.bucket__bar .bucket__head{margin-bottom:8px;align-items:center}.bucket__bar .findbox{margin-bottom:8px}.bucket__bar .lv__sort{margin:0 0 8px}.bucket .workarea{padding-top:12px}.bucket .dock,.bucket .workarea>.calling{top:calc(var(--lv-bar, 0px) + var(--bucket-bar, 0px) + 12px)}.lc__call .dock{top:auto}.seq{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end}.seq__player{position:static;transform:none;order:-1;max-width:100%;padding:4px 14px 4px 4px;box-shadow:none}.seq__play{width:36px;height:36px}.seq__msg{flex:1 0 100%;max-width:none}@media (max-width:760px){.bucket__bar,.lv__bar{position:static}.bucket .dock,.bucket .workarea>.calling{top:12px}}main:has(.seq__player){padding-bottom:80px}.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}.seq__msg{margin:0;max-width:360px;font-size:.8rem;color:var(--yellow);text-align:right}.nbook__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.nbook__note{color:var(--dim);font-size:12px}.netq{margin:8px 0 0;padding:8px 12px;border-radius:var(--radius-sm);font-size:13px;background:var(--surface-2)}.netq__head{margin:0;font-weight:600;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.netq__head i{width:8px;height:8px;border-radius:50%;background:var(--green);flex:none;align-self:center}.netq__advice{font-weight:400;color:var(--muted)}.netq__nums{margin:4px 0 0;font-family:var(--mono);font-size:12px;color:var(--muted)}.netq--unstable{background:rgba(236,179,79,.14)}.netq--unstable .netq__head i{background:#e0a43a}.netq--bad{background:rgba(239,125,125,.14);color:var(--red)}.netq--bad .netq__head i{background:var(--red)}.netq-verdict--good{color:var(--green)}.netq-verdict--unstable{color:#c98a1e}.netq-verdict--bad{color:var(--red);font-weight:600}.linetest{margin:6px 0 10px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.linetest__now,.linetest__title{margin:0;font-size:13px;color:var(--muted)}.pd-worked{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap;color:var(--accent-ink);background:var(--yellow)}.pd-worked--mine{background:var(--green)}.numhealth{margin:4px 0 0;font-size:.8rem;color:var(--muted)}.numhealth b{margin-right:6px;padding:1px 8px;border-radius:999px;color:var(--accent-ink)}.numhealth--ok b{background:var(--green)}.numhealth--mid b{background:var(--yellow)}.numhealth--bad b{background:var(--red);color:#fff}.rsf{display:flex;flex-direction:column;gap:14px;max-width:34rem}.rsf__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;border:0;margin:0;padding:0}.rsf__check{display:inline-flex;align-items:center;gap:6px}.lv{display:flex;flex-direction:column;gap:12px}.lv__top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.lv__pick select{font:600 1rem var(--sans);padding:8px 12px;border-radius:var(--radius-sm)}.lv__blurb{color:var(--muted);font-size:.85rem}.lv__search{margin-left:auto}.lv__search input{min-width:15rem;max-width:100%}.lv__show,.lv__sort{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.lv__sort{margin:2px 0 8px}.lv__chip{padding:5px 12px;border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--text);font:500 .8rem var(--sans);cursor:pointer}.lv__chip--on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.lv__chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lv__info{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:.8rem;min-width:0}.lv__touch{font-weight:700}.lv__touch--ready{color:var(--green)}.lv__touch--later{color:var(--muted)}.lv__touch--overdue{color:var(--red)}.lv__calls{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lv__note{flex:1 1 18rem;min-width:0;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lv__note em{color:var(--muted)}.lv__pages{display:flex;align-items:center;justify-content:center;gap:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lv__chip--flag{border-color:var(--yellow);color:var(--yellow)}.lv__meet{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.lv__err{color:var(--red)}.lv__vm{height:30px;max-width:100%}.lc-back{position:fixed;inset:0;z-index:65;background:rgba(0,0,0,.35);display:flex;justify-content:flex-end}.lc{position:relative;width:min(1100px,100vw);height:100%;overflow-y:auto;background:var(--surface);border-left:1px solid var(--border-strong);padding:calc(env(safe-area-inset-top, 0px) + 20px) 22px 28px;display:flex;flex-direction:column;gap:14px}.lc__x{position:absolute;z-index:2;top:calc(env(safe-area-inset-top, 0px) + 14px);right:16px;border:0;background:transparent;color:var(--muted);font-size:18px;cursor:pointer}.lc__head{display:flex;flex-direction:column;gap:12px;position:-webkit-sticky;position:sticky;top:calc(-20px - env(safe-area-inset-top, 0px));background:var(--surface);z-index:1;padding-bottom:6px}.lc__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-right:36px}.lc__title h2{margin:0;font-size:1.5rem;text-wrap:balance}.lc__stage{padding:3px 10px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:.8rem;font-weight:700}.lc__list{color:var(--muted);font-size:.85rem}.lc__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px;margin:0}.lc__facts div{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;min-width:0}.lc__facts dt{font-size:.72rem;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.lc__facts dd{margin:2px 0 0;font-weight:700;overflow-wrap:anywhere}.lc__tabs{display:flex;gap:4px;border-bottom:1px solid var(--border)}.lc__tab{padding:8px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:600 .9rem var(--sans);cursor:pointer}.lc__tab--on{color:var(--text);border-bottom-color:var(--accent)}.lc__tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lc__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}@media (max-width:900px){.lc__cols{grid-template-columns:minmax(0,1fr)}}.lc__col{display:flex;flex-direction:column;gap:8px;min-width:0}.lc__col h4{margin:4px 0 0;font-size:.8rem;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.lc__col dl{margin:0;display:flex;flex-direction:column;gap:6px}.lc-field dt{font-size:.75rem;color:var(--muted)}.lc-field dd{margin:0;overflow-wrap:anywhere}.lc__pad textarea{width:100%;min-height:12rem;resize:vertical;font:inherit}.lc__padbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.lc__rec{height:30px;max-width:100%}.lc__path{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;font-size:.8rem}.lc__path li{padding:4px 10px;border-radius:999px;background:var(--surface-3);color:var(--muted)}.lc__path li.done{color:var(--text)}.lc__path li.cur{background:var(--accent);color:var(--accent-ink);font-weight:700}.lc__path li:has(.lc__step){padding:0}.lc__step{padding:4px 10px;border-radius:999px;background:none;border:0;color:inherit;font:inherit;cursor:pointer}.lc__step:focus-visible,.lc__step:hover:not(:disabled){background:var(--accent-dim);color:var(--text);outline:1px solid var(--accent-line)}.lc__step:disabled{opacity:.5;cursor:default}.lc__confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;font-size:.85rem}.lc__no,.lc__yes{padding:4px 12px;border-radius:999px;font:600 .8rem var(--sans);cursor:pointer}.lc__yes{background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent)}.lc__no{background:transparent;color:var(--muted);border:1px solid var(--border-strong)}.lc__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.lc--call .lc__grid{grid-template-columns:360px minmax(0,1fr)}@media (max-width:900px){.lc--call .lc__grid{grid-template-columns:minmax(0,1fr)}}.lc__call{min-width:0}.lc__call .dock{position:static}.lc__main{display:flex;flex-direction:column;gap:14px;min-width:0}.lc__facts2{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px 18px;gap:10px 18px;margin:0}.lc__full{align-self:flex-start;font-size:.85rem;color:var(--muted)}.dockhome,.dockhost{display:contents}.emailcell{max-width:220px}.emailcell a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.whoami__n{font-weight:600;opacity:.7}.numlist__n{font-family:var(--mono);font-size:.72rem;font-weight:600;color:var(--accent);min-width:2ch}.numlist__added{font-size:.75rem;color:var(--muted)}.numlist__hist{flex:1 0 100%;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-2);font-size:.8rem;color:var(--muted)}.numlist__hist ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.numlist__hist li{border:0;padding:0;display:list-item;background:none;color:var(--text)}