:root{--bg:#faf9f7;--surface:#fff;--surface-2:#f4f2ee;--surface-3:#ebe6df;--border:#eae4dc;--border-strong:#d9d1c7;--ink:#1a1917;--muted:#655f58;--faint:#867e74;--accent:#e84028;--accent-ink:#c22e17;--accent-weak:#fce9e3;--good:#15803d;--good-weak:#e7f3ea;--warn:#b0740a;--warn-weak:#f6eeda;--bad:#c21f1f;--bad-weak:#fbe7e4;--accent-strong:#c22e17;--bad-strong:#c21f1f;--chart-2:#33415e;--chart-neutral:#bcb1a4;--talk-pro:#6e655c;--shadow-sm:0 1px 2px #2d23190d, 0 4px 12px #2d23190d;--shadow-md:0 6px 22px #2d231917, 0 2px 6px #2d23190d;--shadow-lg:-16px 0 48px #2d23192e;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-card:14px;--r-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:16px;--text-xl:20px;--text-2xl:26px;--text-h1:24px;--sans:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif;--display:var(--font-manrope),var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#15120f;--surface:#201c18;--surface-2:#292420;--surface-3:#352e28;--border:#372f28;--border-strong:#4a4238;--ink:#f4eee7;--muted:#b6ada1;--faint:#948a7e;--accent:#ff7a52;--accent-ink:#ff9e85;--accent-weak:#3a1e15;--good:#46c980;--good-weak:#132a1d;--warn:#e3b34a;--warn-weak:#2e2510;--bad:#f0736f;--bad-weak:#2e1815;--accent-strong:#c8361c;--bad-strong:#c42b2b;--chart-2:#93a2c4;--chart-neutral:#7a7064;--talk-pro:#8a8075;--shadow-sm:0 1px 2px #0006;--shadow-md:0 6px 20px #00000073;--shadow-lg:-12px 0 40px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#15120f;--surface:#201c18;--surface-2:#292420;--surface-3:#352e28;--border:#372f28;--border-strong:#4a4238;--ink:#f4eee7;--muted:#b6ada1;--faint:#948a7e;--accent:#ff7a52;--accent-ink:#ff9e85;--accent-weak:#3a1e15;--good:#46c980;--good-weak:#132a1d;--warn:#e3b34a;--warn-weak:#2e2510;--bad:#f0736f;--bad-weak:#2e1815;--accent-strong:#c8361c;--bad-strong:#c42b2b;--chart-2:#93a2c4;--chart-neutral:#7a7064;--talk-pro:#8a8075;--shadow-sm:0 1px 2px #0006;--shadow-md:0 6px 20px #00000073;--shadow-lg:-12px 0 40px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;line-height:1.45}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:700}button{cursor:pointer;font-family:inherit}.tnum{font-variant-numeric:tabular-nums}.eyebrow{font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-weight:600}:where(a,button,select,input,[role=button],[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.app{grid-template-columns:236px 1fr;min-height:100vh;display:grid}.sidebar{align-self:start;gap:var(--space-2);height:100vh;padding:var(--space-5) var(--space-3);background:var(--surface);border-right:1px solid var(--border);flex-direction:column;display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-4);display:flex}.brand-mark{border-radius:var(--r-sm);background:linear-gradient(150deg,var(--accent),#ff6b22);color:#fff;width:34px;height:34px;font-family:var(--display);font-weight:800;font-size:var(--text-lg);box-shadow:var(--shadow-sm);flex:none;place-items:center;display:grid}.brand-name{font-family:var(--display);font-weight:800;font-size:var(--text-md);line-height:1.1}.brand-mark.brand-logo{box-shadow:none;object-fit:contain;background:0 0;border-radius:50%}.brand-sub{font-size:var(--text-2xs);color:var(--faint);font-weight:500}.nav{flex-direction:column;gap:2px;margin-top:2px;display:flex}.nav-label{padding:var(--space-3) var(--space-3) var(--space-1);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:600}.nav-item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);color:var(--muted);font-size:var(--text-sm);text-align:left;background:0 0;border:none;width:100%;font-weight:500;transition:background .15s,color .15s;display:flex}.nav-item svg{flex:none;width:17px;height:17px}.nav-item:hover{background:var(--surface-2);color:var(--ink)}.nav-item.active{background:var(--accent-weak);color:var(--accent-ink);font-weight:600}.nav-item.soon{opacity:.6;cursor:default}.nav-item.soon:hover{color:var(--muted);background:0 0}.soon-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);margin-left:auto;padding:2px 6px;font-size:10px;font-weight:600}.side-foot{gap:var(--space-3);flex-direction:column;margin-top:auto;display:flex}.me-card{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);display:flex}.me-name{font-size:var(--text-sm);font-weight:600;line-height:1.15}.me-role{font-size:var(--text-2xs);color:var(--faint)}.theme-btn{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:var(--text-xs);justify-content:center;font-weight:500;transition:background .15s,color .15s;display:flex}.theme-btn:hover{background:var(--surface-2);color:var(--ink)}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex;position:sticky;top:0}.topbar h1{font-size:var(--text-h1)}.top-sub{font-size:var(--text-sm);color:var(--muted);margin-top:2px}.top-spacer{flex:30px}.mock-pill{font-size:var(--text-2xs);color:var(--warn);background:var(--warn-weak);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);border-radius:var(--r-pill);align-items:center;gap:6px;padding:5px 10px;font-weight:600;display:inline-flex}.mock-pill.live{color:var(--good);background:var(--good-weak);border-color:color-mix(in srgb,var(--good) 35%,transparent)}.mock-pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.sync-btn{font-size:var(--text-xs);color:var(--muted);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:var(--space-2) var(--space-3);align-items:center;gap:7px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.sync-btn:hover{background:var(--surface-2);color:var(--ink)}.sync-btn:disabled{opacity:.6;cursor:default}.sync-btn .spin{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.seg{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:3px;display:inline-flex}.seg button{font-size:var(--text-xs);color:var(--muted);background:0 0;border:none;border-radius:6px;padding:6px 13px;font-weight:600;transition:background .15s,color .15s}.seg button:hover:not(.active){color:var(--ink)}.seg button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.rep-select{align-items:center;gap:var(--space-2);display:flex;position:relative}.rep-select .eyebrow{flex:none}.rep-select select{appearance:none;font-family:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:var(--space-2) 34px var(--space-2) var(--space-3);font-weight:600}.rep-select:after{content:"";pointer-events:none;background:var(--muted);width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;right:12px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path fill='none' stroke='black' stroke-width='2' d='M2 4l4 4 4-4'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path fill='none' stroke='black' stroke-width='2' d='M2 4l4 4 4-4'/></svg>") 50%/contain no-repeat}.content{padding:var(--space-5) var(--space-6) 60px;gap:var(--space-5);flex-direction:column;display:flex}.view[hidden]{display:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-sm)}.card-h{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5) 0;display:flex}.card-h h3{font-size:var(--text-md);font-weight:700}.card-h .sub{font-size:var(--text-xs);color:var(--faint);font-weight:500}.src{font-size:var(--text-2xs);letter-spacing:.02em;color:var(--faint);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-weight:500;display:inline-flex}.src:before{content:"";background:var(--border-strong);border-radius:50%;width:5px;height:5px}.card-body{padding:var(--space-4) var(--space-5) var(--space-5)}.grid{gap:var(--space-5);display:grid}.kpi-row{grid-template-columns:repeat(6,1fr)}.cols-3-1{grid-template-columns:2.1fr 1fr}.cols-1-1{grid-template-columns:1fr 1fr}.kpi{padding:var(--space-5);box-shadow:none;position:relative;overflow:hidden}.kpi .label{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:6px;font-weight:600;display:flex}.kpi .val{font-family:var(--display);letter-spacing:-.02em;margin-top:var(--space-2);font-size:28px;font-weight:800;line-height:1}.kpi .foot{align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.delta{font-size:var(--text-xs);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-weight:700;display:inline-flex}.delta.up{color:var(--good)}.delta.down{color:var(--bad)}.delta svg{width:11px;height:11px}.delta-note{font-size:var(--text-2xs);color:var(--faint)}.kpi .kpi-main{justify-content:space-between;align-items:flex-end;gap:var(--space-2);margin-top:var(--space-2);min-width:0;display:flex}.kpi .kpi-main .val{white-space:nowrap;min-width:0;margin-top:0}.kpi .spark{opacity:.9;flex:0 74px;min-width:0;line-height:0}.kpi .spark svg{max-width:100%;height:auto;display:block}.kpi.na .val{color:var(--faint)}.na-chip{font-size:var(--text-2xs);color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.chip{font-size:var(--text-xs);border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;font-weight:600;display:inline-flex}.chip.good{color:var(--good);background:var(--good-weak)}.chip.warn{color:var(--warn);background:var(--warn-weak)}.chip.bad{color:var(--bad);background:var(--bad-weak)}.chip.neutral{color:var(--muted);background:var(--surface-2)}.dotbadge{border-radius:50%;width:7px;height:7px;display:inline-block}.tbl-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}thead th{text-align:right;font-size:var(--text-2xs);letter-spacing:.03em;text-transform:uppercase;color:var(--faint);padding:0 var(--space-4) var(--space-3);white-space:nowrap;border-bottom:1px solid var(--border);font-weight:600}thead th:first-child{text-align:left}tbody td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);text-align:right;white-space:nowrap}tbody td:first-child{text-align:left}tbody tr:last-child td{border-bottom:none}tbody tr.clickable{cursor:pointer;transition:background .12s}tbody tr.clickable:hover{background:var(--surface-2)}tbody tr.clickable:focus-visible{background:var(--surface-2);outline:2px solid var(--accent);outline-offset:-2px}.na-cell{color:var(--faint)}.rank{color:var(--faint);font-weight:700;font-size:var(--text-xs);text-align:center;width:20px;display:inline-block}.rep-cell{align-items:center;gap:var(--space-3);display:flex}.avatar{border-radius:var(--r-sm);color:#fff;width:32px;height:32px;font-family:var(--display);font-weight:700;font-size:var(--text-sm);flex:none;place-items:center;display:grid}.rep-nm{font-weight:600;line-height:1.15}.pill{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-sm);vertical-align:middle;margin-left:7px;padding:2px 6px;font-size:10px;font-weight:700}.pill.you{color:var(--accent-ink);background:var(--accent-weak)}.pill.sample{color:var(--faint);background:var(--surface-2);border:1px solid var(--border)}.minibar{align-items:center;gap:var(--space-2);justify-content:flex-end;display:inline-flex}.minibar .track{background:var(--surface-3);border-radius:4px;width:52px;height:6px;overflow:hidden}.minibar .fill{border-radius:4px;height:100%}.rep-head{align-items:center;gap:var(--space-4);padding:var(--space-5);flex-wrap:wrap;display:flex}.rep-head .avatar{border-radius:var(--r-md);width:52px;height:52px;font-size:var(--text-xl)}.rep-head h2{font-size:var(--text-xl)}.rep-head .meta{font-size:var(--text-sm);color:var(--muted);margin-top:2px}.rep-head .tags{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.qstat{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:flex}.qstat:last-child{border-bottom:none}.qstat .qi{border-radius:var(--r-sm);background:var(--surface-2);width:34px;height:34px;color:var(--accent);flex:none;place-items:center;display:grid}.qstat .qi svg{width:17px;height:17px}.qstat .qlab{font-size:var(--text-xs);color:var(--muted);font-weight:500}.qstat .qval{font-family:var(--display);font-weight:700;font-size:var(--text-lg)}.qstat .qside{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;margin-left:auto;display:flex}.talkbar{border-radius:var(--r-sm);height:30px;font-size:var(--text-xs);color:#fff;font-weight:700;display:flex;overflow:hidden}.talkbar .rep{background:var(--accent);place-items:center;display:grid}.talkbar .pro{background:var(--talk-pro);place-items:center;display:grid}.talkbar .rep,.talkbar .pro{color:#fff;text-shadow:0 1px 2px #00000059;white-space:nowrap;min-width:0;padding:0 6px;overflow:hidden}.section-bar{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;grid-template-columns:130px 1fr 42px;display:grid}.section-bar .snm{font-size:var(--text-xs);color:var(--muted);font-weight:500}.section-bar .strack{background:var(--surface-3);border-radius:5px;height:9px;overflow:hidden}.section-bar .sfill{border-radius:5px;height:100%}.section-bar .spct{font-size:var(--text-xs);text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.legend{gap:var(--space-4);margin-top:var(--space-3);font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.caption{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--muted);line-height:1.55}.caption b{color:var(--ink);font-weight:600}.empty{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);text-align:center;color:var(--muted);flex-direction:column;display:flex}.empty .ei{border-radius:var(--r-md);background:var(--surface-2);width:40px;height:40px;color:var(--faint);place-items:center;display:grid}.empty .et{color:var(--ink);font-weight:600;font-size:var(--text-base)}.empty .es{font-size:var(--text-xs);color:var(--faint);max-width:320px}.empty .es b{color:var(--muted);font-weight:600}.skeleton{background:var(--surface-2);border-radius:var(--r-sm);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface-3) 70%,transparent),transparent);animation:1.3s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.sk-line{border-radius:6px;height:12px}.sk-tile{height:96px}.input{width:100%;font-family:inherit;font-size:var(--text-base);padding:var(--space-3);border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);transition:border-color .15s}.input::placeholder{color:var(--faint)}.input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.btn-primary{width:100%;font-family:inherit;font-size:var(--text-base);color:#fff;background:var(--accent);border-radius:var(--r-sm);padding:var(--space-3);border:none;justify-content:center;align-items:center;font-weight:700;transition:background .15s;display:inline-flex}.btn-primary:hover{background:var(--accent-ink)}.btn-primary:active{transform:translateY(1px)}.btn-primary:disabled,.btn-primary.is-disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary:disabled:hover,.btn-primary.is-disabled:hover{background:var(--accent)}.field-needed :is(input,.relpick-btn){border-color:var(--bad);box-shadow:0 0 0 1px var(--bad)}.field-needed-text{color:var(--bad)}.backdrop{z-index:40;background:#0f14206b;animation:.18s fade;position:fixed;inset:0}.drawer{background:var(--surface);z-index:50;width:min(480px,94vw);height:100%;box-shadow:var(--shadow-lg);padding-top:env(safe-area-inset-top,0px);flex-direction:column;animation:.22s cubic-bezier(.2,.7,.3,1) slidein;display:flex;position:fixed;top:0;right:0}.drawer-h{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--border);display:flex}.drawer-body{padding:var(--space-5) var(--space-5) var(--space-8);gap:var(--space-5);flex-direction:column;display:flex;overflow-y:auto}.x-btn{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--muted);flex:none;place-items:center;margin-left:auto;transition:background .15s,color .15s;display:grid}.x-btn:hover{background:var(--surface-2);color:var(--ink)}.dsec h4{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-bottom:var(--space-3);font-weight:600}.cover-item{align-items:center;gap:var(--space-3);font-size:var(--text-sm);padding:7px 0;display:flex}.cover-ic{width:20px;height:20px;font-weight:700;font-size:var(--text-xs);border-radius:6px;flex:none;place-items:center;display:grid}.cover-ic.ok{background:var(--good-weak);color:var(--good)}.cover-ic.part{background:var(--warn-weak);color:var(--warn)}.cover-ic.no{background:var(--bad-weak);color:var(--bad)}.moment{gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--text-sm);border-left:2px solid var(--border);padding-left:var(--space-4);margin-left:var(--space-1);display:flex;position:relative}.moment .t{font-variant-numeric:tabular-nums;color:var(--accent-ink);font-weight:700;font-size:var(--text-xs);min-width:34px}.tag-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.nextstep{gap:var(--space-3);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);background:var(--accent-weak);border-radius:var(--r-sm);color:var(--ink);align-items:flex-start;display:flex}.tooltip{z-index:80;pointer-events:none;background:var(--ink);color:var(--bg);font-size:var(--text-xs);box-shadow:var(--shadow-md);white-space:nowrap;border-radius:6px;padding:6px 9px;font-weight:600;position:fixed;transform:translate(-50%,-115%)}.tooltip .tt-sub{opacity:.8;font-weight:500}.crm{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.crm-head{align-items:center;gap:var(--space-3);display:flex}.crm-count{font-size:var(--text-sm);color:var(--muted);font-weight:500}.crm-new{width:auto;padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.crm-search{font-family:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:var(--space-2) var(--space-3);width:220px;max-width:40vw}.crm-search::placeholder{color:var(--faint)}.crm-search:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.relpick-val{align-items:center;gap:6px;display:flex}.rel-with-open{align-items:center;gap:var(--space-2);min-width:0;display:flex}.rel-with-open>.relpick-val,.rel-with-open>.relpick-open{flex:1;min-width:0}.rel-open{white-space:nowrap;flex:none}.relpick-btn{text-align:left;min-width:0;font-family:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:var(--space-2) var(--space-3);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.relpick-btn:hover{border-color:var(--accent)}.relpick-clear{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);width:28px;height:28px;color:var(--muted);font-size:var(--text-lg);flex:none;line-height:1}.relpick-clear:hover{color:var(--ink)}.relpick-input{width:100%;font-family:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--surface);border:1px solid var(--accent);border-radius:var(--r-sm);padding:var(--space-2) var(--space-3)}.relpick-results{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);max-height:190px;box-shadow:var(--shadow-sm);margin-top:6px;overflow-y:auto}.relpick-item{text-align:left;width:100%;font-family:inherit;font-size:var(--text-sm);color:var(--ink);border:none;border-bottom:1px solid var(--border);padding:var(--space-2) var(--space-3);background:0 0;display:block}.relpick-item:last-child{border-bottom:none}.relpick-item:hover{background:var(--surface-2)}.relpick-empty{padding:var(--space-3);font-size:var(--text-sm);color:var(--faint)}.board{gap:var(--space-3);padding-bottom:var(--space-3);align-items:flex-start;display:flex;overflow-x:auto}.board-col{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-card);flex-direction:column;flex:0 0 264px;width:264px;max-height:calc(100vh - 210px);display:flex}.board-col.over{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--accent-weak)}.board-col-h{padding:var(--space-3) var(--space-3) var(--space-2);justify-content:space-between;align-items:center;gap:8px;display:flex}.board-col-name{font-size:var(--text-sm);font-weight:700}.board-col-meta{font-size:var(--text-2xs);color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.board-col-body{gap:var(--space-2);padding:0 var(--space-2) var(--space-2);flex-direction:column;display:flex;overflow-y:auto}.opp-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-sm);padding:var(--space-3);cursor:pointer;flex-direction:column;gap:6px;transition:box-shadow .12s;display:flex}.opp-card:hover{box-shadow:var(--shadow-md)}.opp-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.opp-card.dragging{opacity:.45}.opp-card-name{font-size:var(--text-sm);font-weight:600;line-height:1.3}.opp-card-co{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:6px;min-width:0;display:flex}.opp-card-co span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.avatar.sm{border-radius:6px;width:20px;height:20px;font-size:9px}.opp-card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.opp-amt{font-size:var(--text-sm);font-weight:700}.opp-chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.opp-card,.board-col-h{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.board-col-h{cursor:grab}.board.dnd-card .opp-card,.board.dnd-column .board-col-h{cursor:grabbing}.board.cols-locked .board-col-h,.board.cols-locked .board-col-grip{cursor:progress}.board-col-grip{border-radius:var(--r-sm);width:18px;height:22px;color:var(--faint);cursor:grab;background:0 0;border:0;flex:none;place-items:center;margin:0 4px 0 -4px;padding:0;display:inline-grid}.board-col-grip:hover{color:var(--ink);background:var(--surface-3)}.board-col-grip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.board-col.col-dragging{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--accent-weak)}.board-col.col-dragging>*{opacity:.35}.opp-drop-slot{border:2px dashed var(--accent);border-radius:var(--r-sm);background:var(--surface);flex:none;height:72px}.opp-card-overlay{box-shadow:var(--shadow-md);cursor:grabbing}.board-col-overlay{box-shadow:var(--shadow-md);cursor:grabbing;max-height:none}.board-col-overlay-note{font-size:var(--text-xs);color:var(--faint);padding:0 var(--space-1) var(--space-2)}.drawer .btn-primary{width:auto}.drawer-title-input{font-family:var(--display);font-weight:700;font-size:var(--text-lg);color:var(--ink);border-radius:var(--r-sm);background:0 0;border:1px solid #0000;width:100%;margin:2px 0 0 -6px;padding:2px 6px}.drawer-title-input:hover{border-color:var(--border)}.drawer-title-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;background:var(--surface)}.fgrid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field.full{grid-column:1/-1}.field-lab{font-size:var(--text-2xs);letter-spacing:.03em;text-transform:uppercase;color:var(--faint);font-weight:600}.field input,.field select{font-family:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:var(--space-2) var(--space-3);width:100%}.field input:focus-visible,.field select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.rel-row{gap:var(--space-3);font-size:var(--text-sm);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:7px 0;display:flex}.rel-row:last-child{border-bottom:none}.rel-lab{color:var(--faint);font-size:var(--text-xs);flex:none}.rel-sub{color:var(--faint);font-size:var(--text-xs)}.danger-btn{font-family:inherit;font-size:var(--text-sm);color:var(--bad);background:var(--bad-weak);border-radius:var(--r-sm);padding:var(--space-2) var(--space-3);border:1px solid #0000;font-weight:600}.danger-btn:hover{border-color:var(--bad)}.ghost-btn{font-family:inherit;font-size:var(--text-sm);color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--space-2) var(--space-3);font-weight:600}.ghost-btn:hover{color:var(--ink)}@media (max-width:560px){.fgrid{grid-template-columns:1fr}}.crm-stages-btn{width:auto;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.stage-dot{vertical-align:middle;border-radius:50%;flex:none;width:8px;height:8px;margin-right:6px;display:inline-block}.board-col-name{align-items:center;display:inline-flex}.drawer-h-actions,.record-full-actions{gap:var(--space-2);flex:none;display:flex}.expand-btn{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--muted);flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.expand-btn:hover{background:var(--surface-2);color:var(--ink)}.record-full{gap:var(--space-4);flex-direction:column;min-width:0;animation:.18s fade;display:flex}.record-full-h{align-items:flex-start;gap:var(--space-3);display:flex}.record-full-title{flex:1;min-width:0}.record-full-title .drawer-title-input{font-size:var(--text-xl)}.record-cols{gap:var(--space-4);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}.record-main,.record-side{gap:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--space-5);box-shadow:var(--shadow-sm);flex-direction:column;min-width:0;display:flex}@media (max-width:900px){.record-cols{grid-template-columns:1fr}}.backdrop.record-peek-backdrop,.drawer.record-peek{z-index:51}.drawer.record-peek:focus{outline:none}.record-peek.still,.record-peek-backdrop.still{animation:none}.peek-back{font-size:var(--text-xs);margin-bottom:var(--space-1);display:inline-block}.peek-full{white-space:nowrap}@media (max-width:560px){.drawer.record-peek{width:100%}.record-peek .drawer-h{padding:var(--space-4) var(--space-4) var(--space-3)}.record-peek .drawer-body{padding:var(--space-4) var(--space-4) var(--space-8)}}.dsec-h{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.dsec-h .enrich-btns{align-items:center;gap:var(--space-1);display:inline-flex}.dsec-h h4{margin-bottom:0}.ghost-btn.xs{font-size:var(--text-xs);width:auto;padding:4px 9px}.enrich-meta{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.find-phone{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.enrich-meta .find-phone-wait{cursor:default;color:var(--muted);background:var(--surface);border-style:dashed;border-color:var(--border-strong)}.enrich-meta .find-phone-wait:hover{color:var(--muted)}.note-compose{gap:var(--space-2);flex-direction:column;display:flex}.note-input{font-family:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:var(--space-2) var(--space-3);resize:vertical;width:100%;min-height:38px}.note-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.note-add{width:auto;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);align-self:flex-start}.note-actions{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.note-actions .note-add{align-self:auto}.note-actions>.voice-note{flex:200px}.note-actions .voice-row{min-height:var(--space-8)}.voice-note{gap:var(--space-2);flex-direction:column;min-width:0;max-width:100%;display:flex}.voice-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.voice-btn,.voice-cancel{align-items:center;gap:var(--space-1);cursor:pointer;white-space:nowrap;display:inline-flex}.voice-btn:disabled{opacity:.6;cursor:default}.voice-btn:focus-visible,.voice-cancel:focus-visible,.voice-error .ghost-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.voice-btn.on{color:var(--bad);background:var(--bad-weak);border-color:var(--bad)}.voice-ic{flex:none}.voice-stop-ic{background:currentColor;border-radius:2px;flex:none;width:8px;height:8px}.voice-rec{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--bad);font-weight:600;display:inline-flex}.voice-dot{background:var(--bad);border-radius:50%;flex:none;width:8px;height:8px}.voice-cancel kbd{margin-left:0}.voice-error{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--bad);flex-wrap:wrap;min-width:0;display:flex}.voice-error>span{overflow-wrap:anywhere;flex:180px;min-width:0}.voice-error.warn{color:var(--warn)}.voice-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dispo-body>.voice-note,.fgrid>.voice-note{margin-top:calc(-1 * var(--space-1))}.fgrid>.voice-note{grid-column:1/-1}.timeline{margin:var(--space-3) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.tl-item{gap:var(--space-3);align-items:flex-start;display:flex}.tl-dot{background:var(--surface-2);width:22px;height:22px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.tl-dot.good{background:var(--good-weak);color:var(--good)}.tl-dot.accent{background:var(--accent-weak);color:var(--accent-ink)}.tl-dot.neutral{background:var(--surface-2);color:var(--muted)}.tl-body{flex:1;min-width:0}.tl-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tl-title{font-size:var(--text-sm);color:var(--ink);font-weight:600}.tl-when{font-size:var(--text-xs);color:var(--faint);margin-left:auto}.tl-text{font-size:var(--text-sm);color:var(--muted);white-space:pre-wrap;margin-top:2px;line-height:1.5}.tl-meta{font-size:var(--text-xs);color:var(--faint);margin-top:2px}.tl-del{color:var(--faint);font-size:var(--text-lg);background:0 0;border:none;padding:0 2px;line-height:1}.tl-del:hover{color:var(--bad)}.dt{gap:var(--space-3);flex-direction:column;display:flex}.dt-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:34px;display:flex}.dt-cols{position:relative}.dt-cols-btn{width:auto;font-size:var(--text-sm);padding:6px 12px}.dt-cols-backdrop{z-index:30;position:fixed;inset:0}.dt-cols-menu{z-index:31;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-md);padding:var(--space-2);min-width:210px;max-height:340px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.dt-cols-item{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);padding:4px 6px;display:flex}.dt-cols-item label{cursor:pointer;align-items:center;gap:8px;min-width:0;display:flex}.dt-cols-move{flex:none;gap:4px;display:flex}.dt-wrap{overflow-x:auto}.dt-table th,.dt-table td{text-align:left;white-space:nowrap;vertical-align:middle}.dt-table td{padding:var(--space-3) var(--space-4);text-overflow:ellipsis;overflow:hidden}.dt-table th.dt-th{-webkit-user-select:none;user-select:none;padding:0 var(--space-4) var(--space-3);position:relative;overflow:visible}.dt-table .ralign{text-align:right}.dt-th-lab{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:calc(100% - 10px);display:inline-flex;overflow:hidden}.dt-th-lab.sortable{cursor:pointer}.dt-th-lab.sortable:hover{color:var(--ink)}.dt-caret{color:var(--muted);font-size:8px}.dt-resize{cursor:col-resize;touch-action:none;z-index:3;justify-content:center;width:12px;height:100%;display:flex;position:absolute;top:0;right:0}.dt-resize:after{content:"";background:var(--border-strong);opacity:0;border-radius:2px;width:2px;height:55%;margin-top:22%;transition:opacity .12s}.dt-resize:hover:after,.dt-resize:active:after{opacity:1}.dt-check{width:40px;text-align:center!important;padding-left:0!important;padding-right:0!important}.dt-table tbody tr.sel{background:var(--accent-weak)}.dt-editable{cursor:text}.dt-cell-active{box-shadow:inset 0 0 0 2px var(--accent)}.dt-detailable{cursor:pointer}.dt-clk{cursor:pointer;border-bottom:1px dashed #0000}.dt-detailable:hover .dt-clk{border-bottom-color:currentColor}.dt-table tbody tr td.dt-cell-open{background:var(--accent-weak);box-shadow:inset 0 0 0 2px var(--accent)}.dt-detail-pop{z-index:32;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);width:360px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-lg,var(--shadow-md));padding:var(--space-3) var(--space-4) var(--space-4);white-space:normal;position:fixed;overflow:auto}.dt-detail-h{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.dt-detail-body{white-space:normal}.dt-adlist{gap:var(--space-2);flex-direction:column;max-height:300px;display:flex;overflow:auto}.lnk{color:var(--accent-ink);text-decoration:none}.lnk:hover{text-decoration:underline}.funnel-rates{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fr{background:var(--surface-2);border-radius:var(--r-sm);padding:var(--space-2) var(--space-3);min-width:0}.fr-l{font-size:var(--text-2xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fr-v{font-size:var(--text-lg);margin-top:2px;font-weight:700}.fr-t{font-size:var(--text-2xs);color:var(--faint);margin-top:2px}@media (max-width:640px){.funnel-rates{grid-template-columns:repeat(2,minmax(0,1fr))}}.dt-cell-edit{font-family:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--surface);border:1px solid var(--accent);border-radius:var(--r-sm);outline:none;width:100%;padding:3px 6px}.link-cell{color:var(--accent-ink);font-weight:600;text-decoration:none}.link-cell:hover{text-decoration:underline}.email-cell{text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.good-bg{background:var(--good)}.warn-bg{background:var(--warn)}.neutral-bg{background:var(--chart-neutral)}.bulk-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bulk-count{font-size:var(--text-sm);color:var(--ink);margin-right:var(--space-1);font-weight:600}.bulk-actions .ghost-btn,.bulk-actions .danger-btn{width:auto;font-size:var(--text-xs);padding:5px 10px}.filterbar{gap:var(--space-2);flex-direction:column;display:flex}.filterbar-row{align-items:center;gap:var(--space-2);display:flex}.filter-menu-wrap{position:relative}.filter-btn{width:auto;font-size:var(--text-sm);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.filter-btn.has{border-color:var(--accent);color:var(--accent-ink)}.filter-count{border-radius:var(--r-pill);background:var(--accent);color:#fff;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.filter-panel{z-index:31;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:var(--space-4);width:min(560px,92vw);position:absolute;top:calc(100% + 6px);left:0}.filter-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:560px){.filter-grid{grid-template-columns:1fr}}.filter-ctl{flex-direction:column;gap:5px;min-width:0;display:flex}.filter-lab{font-size:var(--text-2xs);letter-spacing:.03em;text-transform:uppercase;color:var(--faint);font-weight:600}.filter-ctl select,.filter-ctl input{font-family:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:var(--space-2) var(--space-3);width:100%}.filter-ctl select:focus-visible,.filter-ctl input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.filter-range{gap:6px;display:flex}.filter-chips{flex-wrap:wrap;gap:5px;display:flex}.filter-chip{font-family:inherit;font-size:var(--text-xs);color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);padding:3px 10px;font-weight:600}.filter-chip.on{background:var(--accent-weak);border-color:var(--accent);color:var(--accent-ink)}.filter-panel-foot{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-3);display:flex}.filter-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.active-chip{font-size:var(--text-xs);color:var(--accent-ink);background:var(--accent-weak);border-radius:var(--r-pill);align-items:center;gap:6px;padding:3px 6px 3px 10px;font-weight:600;display:inline-flex}.active-chip button{color:var(--accent-ink);font-size:var(--text-md);opacity:.7;background:0 0;border:none;padding:0 2px;line-height:1}.active-chip button:hover{opacity:1}.active-chip-clear{color:var(--muted);font-size:var(--text-xs);background:0 0;border:none;padding:2px 4px;font-weight:600;text-decoration:underline}.dupe-group{border:1px solid var(--border);border-radius:var(--r-card);padding:var(--space-3);margin-bottom:var(--space-3);background:var(--surface-2)}.dupe-group-h{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.dupe-member{align-items:center;gap:var(--space-3);border-radius:var(--r-sm);cursor:pointer;padding:7px 8px;display:flex}.dupe-member:hover{background:var(--surface)}.dupe-member.excluded{opacity:.45}.dupe-member-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dupe-member-body .rep-nm{align-items:center;gap:6px;display:flex}.dupe-member-body .rel-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dupe-ex{color:var(--faint);font-size:var(--text-xs);background:0 0;border:none;flex:none;padding:2px 6px;font-weight:600}.dupe-ex:hover{color:var(--bad)}.dupe-actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.audit-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drawer-wide{width:min(640px,96vw)}.stage-editor{flex-direction:column;display:flex}.stage-row{border-bottom:1px solid var(--border);grid-template-columns:44px 14px minmax(0,1fr) auto 22px;align-items:center;gap:8px;padding:7px 0;display:grid}.stage-row:last-child{border-bottom:none}.stage-reorder{flex-direction:column;gap:2px;display:flex}.mini-btn{border:1px solid var(--border);background:var(--surface-2);width:20px;height:15px;color:var(--muted);border-radius:4px;font-size:10px;line-height:1}.mini-btn:disabled{opacity:.4;cursor:default}.stage-label-input{font-family:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);width:100%;min-width:0;padding:6px 8px}.stage-flags{flex-wrap:wrap;gap:8px;display:flex}.stage-flags label{font-size:var(--text-2xs);color:var(--muted);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.stage-add{gap:var(--space-2);margin-top:var(--space-3);align-items:center;display:flex}svg .grid-line{stroke:var(--border)}svg text:where(:not(.trn-frame-scale *)){fill:var(--muted)}.toast-region{right:var(--space-5);bottom:var(--space-5);z-index:60;align-items:flex-end;gap:var(--space-2);pointer-events:none;flex-direction:column;max-width:min(440px,100vw - 32px);display:flex;position:fixed}.toast{pointer-events:auto;align-items:center;gap:var(--space-3);background:var(--ink);color:var(--bg);font-size:var(--text-sm);border-radius:var(--r-md);border-left:3px solid var(--muted);box-shadow:var(--shadow-md);padding:10px 8px 10px 14px;font-weight:500;line-height:1.4;animation:.18s fade;display:flex}.toast.good{border-left-color:var(--good)}.toast.warn{border-left-color:var(--warn)}.toast.bad{border-left-color:var(--bad)}.toast-x{color:inherit;opacity:.65;font-size:var(--text-md);background:0 0;border:none;flex:none;padding:2px 6px;line-height:1}.toast-x:hover{opacity:1}@media (max-width:560px){.toast-region{align-items:stretch;max-width:none;bottom:16px;left:16px;right:16px}}.dnc-ctl{align-items:center;gap:var(--space-3);display:flex}.dnc-check{font-size:var(--text-sm);color:var(--ink);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.field .dnc-check input[type=checkbox],.dnc-check input[type=checkbox]{width:auto;accent-color:var(--accent);padding:0}.picker-new{margin:var(--space-2) 8px 0}.picker-opts{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.picker-num{width:64px;font-family:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);margin-left:var(--space-2);padding:4px 8px}.nav-live-dot{background:var(--good);border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto}.session-chip{font-family:inherit;font-size:var(--text-2xs);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-pill);align-items:center;gap:8px;padding:5px 10px;font-weight:600;transition:background .15s;display:inline-flex}.session-chip:hover{background:var(--surface-2)}.session-chip .dot,.session-state .dot{background:var(--good);border-radius:50%;flex:none;width:7px;height:7px}.session-chip.paused .dot,.session-state.paused .dot,.session-chip.owed .dot{background:var(--warn)}.session-chip.connecting .dot,.session-chip.ending .dot,.session-state.connecting .dot,.session-state.ending .dot,.session-state.idle .dot{background:var(--faint)}.runs-pill{white-space:nowrap;min-width:0;max-width:260px;font-family:inherit;font-size:var(--text-2xs);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-pill);align-items:center;gap:6px;padding:5px 10px;font-weight:600;display:inline-flex;overflow:hidden}.runs-pill:hover{background:var(--surface-2)}.runs-pill-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.runs-pill-count,.runs-pill-more,.runs-pill-paused{flex:none}.runs-pill-paused{background:var(--warn);border-radius:50%;width:7px;height:7px}.runs-pill-more{color:var(--muted);font-weight:500}@media (max-width:640px){.runs-pill{max-width:100%}.runs-pill-name{max-width:64px}.runs-pill-verb{display:none}}.kpi-row.cols-5{grid-template-columns:repeat(5,1fr)}.dialer,.dialer-session,.dialer-lists,.dialer-history{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.dialer-tabs{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dialer .btn-primary{width:auto}.session-btn{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.card-h-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.list-new{align-items:center;gap:var(--space-2);display:flex}.list-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.list-card{text-align:left;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-3) var(--space-4);flex-direction:column;align-items:flex-start;gap:6px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.list-card:hover{border-color:var(--border-strong);background:var(--surface-2)}.list-card.active{border-color:var(--accent);background:var(--accent-weak)}.list-card-name{font-family:var(--display);font-weight:700;font-size:var(--text-md);line-height:1.25}.list-card-counts{font-size:var(--text-xs);color:var(--muted)}.list-card-counts b{color:var(--ink)}.list-rename{width:260px}.session-state{font-size:var(--text-sm);color:var(--muted);align-self:center;align-items:center;gap:7px;font-weight:600;display:inline-flex}.session-error{color:var(--bad);margin-top:0}.quick-dial{padding:var(--space-3) var(--space-5);flex-direction:column;gap:6px;display:flex}.quick-dial-row{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.quick-dial-field{width:230px;max-width:100%}.quick-dial-field input{font-variant-numeric:tabular-nums;letter-spacing:.02em}.quick-dial-field input:disabled{opacity:.6}.quick-dial-btn{min-width:84px;padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.quick-dial-btn:disabled{opacity:.5;cursor:default;transform:none}.quick-dial-hint{font-size:var(--text-xs);color:var(--muted);align-self:flex-end;min-width:0;line-height:34px}.quick-dial-hint.warn{color:var(--warn)}.quick-dial-status{font-size:var(--text-xs);color:var(--muted);min-height:1.4em}.quick-dial-status.good{color:var(--good)}.quick-dial-status.warn{color:var(--warn)}.quick-dial-status.bad{color:var(--bad)}kbd{color:var(--faint);border:1px solid var(--border-strong);border-radius:4px;margin-left:4px;padding:0 4px;font-family:inherit;font-size:10px;font-weight:700}.legs{flex-direction:column;display:flex}.leg-row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-size:var(--text-sm);min-width:0;display:flex}.leg-row:last-child{border-bottom:none}.leg-who{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.leg-state{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;font-weight:600}.leg-row.pending.waiting_for_call .leg-state{color:var(--warn)}.leg-row.pending.failed .leg-state{color:var(--bad)}.leg-dot{background:var(--faint);border-radius:50%;flex:none;width:9px;height:9px}.leg-dot.ringing{background:var(--warn)}.leg-dot.answered{box-shadow:inset 0 0 0 2px var(--accent);background:0 0}.leg-dot.bridged{background:var(--good)}.leg-dot.machine{background:var(--chart-neutral)}.leg-dot.done{background:var(--border-strong)}.dt-table tbody tr.dial-current{background:var(--good-weak)}.dt-table tbody tr.dial-current td:first-child{box-shadow:inset 3px 0 0 var(--good)}.dt-table tbody tr.dial-ringing{background:var(--warn-weak)}.dt-table tbody tr.dial-ringing td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.dt-table tbody tr.dial-done td{color:var(--faint)}.dt-table tbody tr.dial-done .chip,.dt-table tbody tr.dial-done .avatar{opacity:.6}.dispo-body{gap:var(--space-3);flex-direction:column;display:flex}.dispo-who{font-size:var(--text-sm);color:var(--muted)}.dispo-who b{color:var(--ink)}.dispo-who.waiting_for_call .dispo-state{color:var(--warn)}.dispo-who.failed .dispo-state{color:var(--bad)}.dispo-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(168px,1fr));display:grid}.dispo-btn{justify-content:space-between;align-items:center;gap:var(--space-2);font-family:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:var(--space-2) var(--space-3);text-align:left;cursor:pointer;border-left-width:3px;font-weight:600;display:flex}.dispo-btn.good{border-left-color:var(--good)}.dispo-btn.warn{border-left-color:var(--warn)}.dispo-btn.bad{border-left-color:var(--bad)}.dispo-btn:hover:not(:disabled){background:var(--surface-2)}.dispo-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dispo-btn:disabled{opacity:.5;cursor:default}.dispo-btn.on{background:var(--accent-weak);border-color:var(--accent)}.dispo-extra{align-items:flex-end;gap:var(--space-3);padding:var(--space-3);background:var(--surface-2);border-radius:var(--r-sm);flex-wrap:wrap;display:flex}.dispo-extra .field{width:240px}.dispo-extra .field-lab{flex-basis:100%}.dispo-hint{align-self:center}.tz-grid{gap:var(--space-2);flex-wrap:wrap;display:flex}.dispo-error{color:var(--bad);font-size:var(--text-xs)}.dispo-notes .note-input{min-height:56px}.dispo-notes .note-input:disabled{opacity:.6}.dispo-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.dispo-queue{border-top:1px solid var(--border)}.leg-notes{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);display:block;overflow:hidden}.call-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.call-notes{font-size:var(--text-sm);white-space:pre-wrap;color:var(--ink);line-height:1.55}.drawer audio{width:100%}.call-rec{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.call-caption{margin-top:0}.call-empty{color:var(--faint);font-size:var(--text-sm)}.call-coaching{margin-top:var(--space-3)}.call-cover{margin:var(--space-2) 0 0;padding:0;list-style:none}.call-cover .cover-item .chip{margin-left:auto}.cover-ic.unclear{background:var(--surface-2);color:var(--faint)}.call-sub{font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin:var(--space-4) 0 var(--space-2);font-weight:600}.call-list{padding-left:var(--space-5);font-size:var(--text-sm);color:var(--ink);margin:0;line-height:1.55}.transcript{gap:var(--space-2);flex-direction:column;display:flex}.tx-search{align-items:center;gap:var(--space-2);display:flex}.tx-search .crm-search{flex:1;width:auto;min-width:0;max-width:none}.tx-search input::-webkit-search-cancel-button{appearance:none}.tx-clear{flex:none;line-height:1}.tx-count{font-size:var(--text-2xs);color:var(--faint);flex:none}.tx-list{border:1px solid var(--border);border-radius:var(--r-sm);max-height:min(420px,50vh);margin:0;padding:0;list-style:none;overflow-y:auto}.tx-utt+.tx-utt{border-top:1px solid var(--border)}.tx-line{gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);font:inherit;text-align:left;color:var(--ink);background:0 0;border:0;border-radius:0;grid-template-columns:66px 38px minmax(0,1fr);align-items:baseline;display:grid}.tx-seek{cursor:pointer}.tx-seek:hover{background:var(--surface-2)}.tx-seek:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tx-role{font-size:var(--text-2xs);border-radius:var(--r-pill);justify-self:start;padding:1px 7px;font-weight:700}.tx-utt.rep .tx-role{color:var(--accent-ink);background:var(--accent-weak)}.tx-utt.pro .tx-role{color:var(--muted);background:var(--surface-2)}.tx-time{font-size:var(--text-2xs);color:var(--faint)}.tx-text{font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.5}.tx-text mark{color:inherit;background:var(--warn-weak);box-shadow:0 0 0 1px var(--warn);border-radius:2px}.tx-empty{color:var(--faint);font-size:var(--text-sm)}.tx-utt.partial .tx-text{color:var(--faint);font-style:italic}.tx-utt.partial .tx-role{opacity:.65}.transcript.live .tx-list:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.diag{margin-top:var(--space-3)}.diag summary{cursor:pointer;font-size:var(--text-sm);color:var(--muted);font-weight:600}.diag summary:hover{color:var(--ink)}.diag summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.diag-list{margin:var(--space-2) 0 0;font-size:var(--text-xs);padding:0;list-style:none}.diag-list li{gap:var(--space-2);border-bottom:1px solid var(--border);grid-template-columns:84px minmax(0,1fr) auto;padding:5px 0;display:grid}.diag-list li:last-child{border-bottom:none}.diag-t{color:var(--faint)}.diag-l{color:var(--ink);overflow-wrap:anywhere}.diag-x,.diag-d{color:var(--muted)}.diag-d{text-align:right;white-space:nowrap}.cb-list{flex-direction:column;display:flex}.cb-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:flex}.cb-row:last-child{border-bottom:none}.cb-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cb-who{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cb-text{font-size:var(--text-xs);color:var(--muted);line-height:1.5}.cb-late{color:var(--warn);font-weight:600}.cb-actions{gap:var(--space-2);flex:none;display:flex}.link-btn{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.link-btn:hover{text-decoration:underline}.link-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.sp-bar{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:flex}.sp-toggle-wrap{flex-direction:column;align-items:flex-end;gap:3px;max-width:340px;display:flex}.sp-toggle{font-family:inherit;font-size:var(--text-xs);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:7px;padding:4px 11px;font-weight:600;transition:background .15s;display:inline-flex}.sp-toggle:hover:not(:disabled){background:var(--surface-2)}.sp-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sp-toggle:disabled{cursor:default;color:var(--muted)}.sp-dot{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px}.sp-toggle.on .sp-dot,.sp-quality.good .sp-dot{background:var(--good)}.sp-toggle.busy .sp-dot{background:var(--border-strong)}.sp-toggle.warn .sp-dot,.sp-quality.warn .sp-dot{background:var(--warn)}.sp-toggle.bad .sp-dot,.sp-quality.bad .sp-dot{background:var(--bad)}.sp-toggle.bad{border-color:var(--bad)}.sp-sim{font-size:var(--text-2xs);color:var(--warn);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.sp-hint{font-size:var(--text-2xs);color:var(--muted);text-align:right;line-height:1.4}.sp-hint.bad,.sp-bad{color:var(--bad)}.sp-quality{align-self:center}.sp-mos{opacity:.85;font-weight:500}.sp-settings{position:relative}.sp-pop{z-index:45;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);width:min(400px,100vw - 32px);box-shadow:var(--shadow-md);padding:var(--space-4);gap:var(--space-3);flex-direction:column;max-height:min(700px,100dvh - 200px);animation:.15s fade;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.sp-pop-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.sp-grow{flex:1}.sp-end{align-self:flex-end}.sp-note{margin:0;line-height:1.45}.sp-check{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink);line-height:1.4;display:flex}.sp-check input{margin-top:3px}.sp-mic-test{gap:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-3);flex-direction:column;display:flex}.sp-mic-test audio{width:100%;height:36px}.sp-mic-name{font-size:var(--text-xs);color:var(--ink);overflow-wrap:anywhere;margin:0}.sp-mic-meter{background:var(--surface-3);border-radius:6px;height:8px;overflow:hidden}.sp-mic-meter span{background:var(--good);height:100%;transition:width .1s linear;display:block}.sp-mic-meter span.clipping{background:var(--bad)}.sp-audio-tip{font-size:var(--text-xs);padding:var(--space-2);color:var(--ink);border-radius:var(--r-sm);background:var(--warn-weak);margin:0;line-height:1.45}.sp-preflight{gap:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-3);flex-direction:column;display:flex}.sp-table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.sp-table th{text-align:left;color:var(--faint);border-bottom:1px solid var(--border);white-space:nowrap;padding:4px 6px 4px 0;font-weight:600}.sp-table td{border-bottom:1px solid var(--border);color:var(--ink);padding:5px 6px 5px 0}.sp-table th:last-child,.sp-table td:last-child{text-align:right;padding-right:0}.sp-table tr.current td:first-child{font-weight:600}.sp-reco{font-size:var(--text-xs);color:var(--ink);background:var(--good-weak);border-radius:var(--r-sm);padding:var(--space-2) var(--space-3)}.sp-empty{font-size:var(--text-xs);color:var(--faint);padding:var(--space-1) 0}.sp-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sp-muted{color:var(--muted);font-style:normal}.sp-xs{font-size:var(--text-xs);width:auto;padding:4px 9px}.sp-banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r-md);flex-wrap:wrap;display:flex}.sp-banner.warn{border-left-color:var(--warn);background:var(--warn-weak)}.sp-banner.bad{border-left-color:var(--bad);background:var(--bad-weak)}.sp-banner.good{border-left-color:var(--good);background:var(--good-weak)}.sp-banner-text{min-width:0;color:var(--ink);flex:1;line-height:1.45}.sp-banner-text span{color:var(--muted)}.sp-countdown{color:var(--bad);white-space:nowrap;font-weight:700}.session-progress{align-items:center;gap:var(--space-3);display:flex}.session-progress-track{border-radius:var(--r-pill);background:var(--surface-3);flex:1;height:6px;overflow:hidden}.session-progress-fill{background:var(--accent);border-radius:var(--r-pill);height:100%}.session-progress-lab{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;font-weight:700}.leg-dot.dialing{background:var(--faint)}.leg-dot.held{background:var(--bad)}.leg-dot.idle{box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.sp-ct-who{flex-direction:column;min-width:0;display:flex}.sp-ct-who b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-ct-sub{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-ct-row.done td{color:var(--faint)}.sp-ct-row.done .sp-ct-who b{color:var(--muted);text-decoration:line-through}.sp-finished{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sp-finished-row{align-items:center;gap:var(--space-3);min-width:0;display:flex}.sp-finished-row .sp-ct-who{flex:1}.sp-finished-phone{white-space:nowrap;flex:none}.sp-finished-row .chip,.sp-finished-row .rel-sub{flex:none}.sp-connected{min-width:0}.sp-connected-name{font-family:var(--display);font-size:var(--text-xl);letter-spacing:-.01em;margin:2px 0;font-weight:800}.sp-disclosure{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--r-sm);background:var(--surface-2);border-left:3px solid var(--border-strong);flex-direction:column;display:flex}.sp-disclosure.warn{border-left-color:var(--warn)}.sp-disclosure.bad,.sp-disclosure.declined{border-left-color:var(--bad)}.sp-disclosure.done,.sp-disclosure.on{border-left-color:var(--good)}.sp-disclosure.stopped{border-left-color:var(--border-strong)}.sp-disclosure-h{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sp-disclosure-line{font-size:var(--text-sm);color:var(--ink);margin:0;font-style:italic;line-height:1.5}.sp-disclosure-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.sp-controls{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.sp-ctl{font-family:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:var(--space-2) var(--space-3);cursor:pointer;align-items:center;gap:6px;font-weight:600;display:inline-flex}.sp-ctl:hover:not(:disabled){background:var(--surface-2)}.sp-ctl:focus-visible,.sp-key:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sp-ctl:disabled{opacity:.5;cursor:default}.sp-ctl.on{background:var(--accent-weak);border-color:var(--accent)}.sp-ctl.danger{color:var(--bad);border-color:var(--bad);background:var(--bad-weak)}.sp-ctl-sub{font-size:var(--text-2xs);color:var(--faint);font-weight:500}.sp-keypad{gap:var(--space-2);padding:0 var(--space-4) var(--space-4);flex-direction:column;max-width:300px;display:flex}.sp-keypad-sent{min-height:24px;font-size:var(--text-md);letter-spacing:.12em;font-weight:700}.sp-keys{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.sp-key{padding:var(--space-2);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;flex-direction:column;align-items:center;font-family:inherit;display:flex}.sp-key:hover{background:var(--surface-2)}.sp-key-d{font-size:var(--text-lg);font-weight:700;line-height:1.2}.sp-key-s{letter-spacing:.08em;color:var(--faint);min-height:11px;font-size:9px}.sp-incoming{left:var(--space-5);bottom:var(--space-5);z-index:52;gap:var(--space-2);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r-md);width:min(360px,100vw - 32px);box-shadow:var(--shadow-md);padding:var(--space-4);flex-direction:column;animation:.15s fade;display:flex;position:fixed}.sp-incoming.accepted{border-left-color:var(--good)}.sp-incoming-who{font-size:var(--text-md);min-width:0;line-height:1.35}.sp-incoming-row{align-items:center;gap:var(--space-2);display:flex}.sp-incoming-row .sp-incoming-who{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sp-incoming-time{font-weight:700}.sp-incoming-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.sp-incoming .btn-primary{width:auto}@media (max-width:560px){.sp-incoming{width:auto;bottom:96px;left:16px;right:16px}}.modal-backdrop{z-index:54}.modal{z-index:55;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:min(460px,100vw - 32px);max-height:76vh;box-shadow:var(--shadow-md);padding:var(--space-5);gap:var(--space-3);flex-direction:column;animation:.18s fade;display:flex;position:fixed;top:16vh;left:50%;overflow:auto;transform:translate(-50%)}.modal-backdrop.modal-confirm{z-index:57}.modal.modal-confirm{z-index:58}.modal-title{font-size:var(--text-lg)}.modal-body{font-size:var(--text-sm);color:var(--muted);gap:var(--space-2);flex-direction:column;line-height:1.55;display:flex}.modal-body p{margin:0}.modal-body b{color:var(--ink)}.modal-cost{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.modal-cost-val{font-family:var(--display);font-weight:800;font-size:var(--text-2xl);color:var(--ink);letter-spacing:-.02em}.modal-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.modal-actions .btn-primary{width:auto;padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.modal-confirm .modal-actions .btn-primary:disabled{opacity:.5;cursor:default;background:var(--accent);transform:none}.session-results{gap:16px;width:min(740px,100vw - 32px);max-height:84vh;padding:28px;top:8vh}.session-results-heading{align-items:center;gap:8px;display:flex}.session-results-title{font-size:var(--text-2xl);letter-spacing:-.025em;margin:0;line-height:1.2}.session-results-sub{color:var(--muted);font-size:var(--text-sm);margin:-6px 0 0}.session-results-status{font-size:var(--text-sm);color:var(--muted)}.session-results-status:empty{display:none}.session-results-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.session-results-grid>div{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);padding:16px}.session-results-grid dt{font-size:var(--text-sm);color:var(--muted)}.session-results-grid dd{font-family:var(--display);letter-spacing:-.03em;margin:6px 0 2px;font-size:36px;font-weight:750;line-height:1.1}.session-results-grid span{font-size:var(--text-xs);color:var(--muted)}.session-results-grid .session-result-accent{background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-color:color-mix(in srgb,var(--accent) 25%,var(--border))}.session-result-accent dd{color:var(--accent-strong)}.session-results-extra{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:16px 0;display:grid}.session-results-extra dt{font-size:var(--text-xs);color:var(--muted);line-height:1.4}.session-results-extra dd{font-size:var(--text-lg);margin:5px 0 0;font-weight:650}.session-results-pending{border-radius:var(--r-md);background:var(--warn-weak);font-size:var(--text-sm);color:var(--ink);margin:0;padding:12px}.session-results-note{font-size:var(--text-xs);color:var(--muted);margin:0;line-height:1.6}.session-calls{flex-direction:column;gap:10px;min-width:0;display:flex}.session-calls-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.session-calls-heading h3{font-size:var(--text-sm);margin:0}.session-calls-heading>span,.session-calls-message{font-size:var(--text-xs);color:var(--muted)}.session-calls-message{margin:0;line-height:1.6}.session-calls-message .link-btn{font-size:inherit}.session-calls-list{border:1px solid var(--border);border-radius:var(--r-md);max-height:320px;margin:0;padding:0;list-style:none;overflow:auto}.session-call{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,190px) 60px;align-items:center;gap:12px;padding:14px 16px;display:grid}.session-call:last-child{border-bottom:0}.session-call-person,.session-call-outcome,.session-call-duration{flex-direction:column;gap:4px;min-width:0;display:flex}.session-call-person b{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600}.session-call-person>span{font-size:var(--text-xs);overflow-wrap:anywhere}.session-call-person small,.session-call-outcome small,.session-call-duration small{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere}.session-call-outcome{align-items:flex-start}.session-call-outcome .chip{white-space:normal;max-width:100%;line-height:1.4}.session-call-duration{font-size:var(--text-sm);align-items:flex-end}@media (max-width:640px){.session-call{grid-template-columns:minmax(0,1fr) 64px;gap:10px;padding:12px}.session-call-person{grid-column:1/-1}.session-call-outcome{grid-column:1}.session-call-duration{grid-column:2}.session-results{max-height:90vh;padding:20px;top:5vh}.session-results-title{font-size:22px}.session-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.session-results-grid>div{padding:14px}.session-results-grid dd{font-size:30px}.session-results-extra{grid-template-columns:repeat(2,minmax(0,1fr))}.session-results .modal-actions{flex-wrap:wrap}}.modal-confirm .dnc-check.reenrich-check{white-space:normal}.session-mobiles{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);flex-direction:column;min-width:0;display:flex}.session-mobiles p{margin:0}.modal-confirm .dnc-check.session-mobiles-check{white-space:normal}.session-mobiles-why{color:var(--warn)}.kpi-row.cols-4{grid-template-columns:repeat(4,1fr)}.hcard-toggle{align-items:center;gap:var(--space-2);font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.hcard-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.hcard-chev{color:var(--faint);transition:transform .15s;transform:rotate(90deg)}.hcard.collapsed .hcard-chev{transform:none}.hcard.collapsed .card-h{padding-bottom:var(--space-5)}.cost-cols{margin-top:var(--space-5);align-items:start}.cost-h{font-family:var(--sans);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin:0 0 var(--space-3);font-weight:600}.cost-table thead th,.nh-table thead th{padding:0 var(--space-3) var(--space-2)}.cost-table tbody td,.nh-table tbody td{padding:var(--space-2) var(--space-3)}.cost-cats{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cost-cats li{align-items:center;gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:minmax(120px,1.3fr) minmax(60px,2fr) minmax(72px,auto) 40px;display:grid}.cost-cat-l{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cost-bar{background:var(--surface-2);border-radius:var(--r-pill);height:8px;overflow:hidden}.cost-bar>span{background:var(--chart-2);border-radius:inherit;height:100%;display:block}.cost-cat-v{text-align:right}.cost-cat-p{text-align:right;color:var(--faint);font-size:var(--text-xs)}.cost-rec{margin-top:var(--space-5)}.nh-list{gap:var(--space-5);flex-direction:column;display:flex}.nh-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.nh-chip{align-items:center;gap:var(--space-2);margin-left:auto;display:inline-flex}.nh-table tr.nh-bad td{background:var(--bad-weak)}.nh-table tr.nh-bad td:nth-child(3){color:var(--bad);font-weight:700}.ev-viewer .dt-wrap{max-height:min(480px,60vh);overflow:auto}.ev-viewer .dt-table thead th{z-index:2;background:var(--surface);position:sticky;top:0}.ev-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs)}.ev-call{align-items:center;gap:var(--space-2);display:inline-flex}.ev-console{font-size:var(--text-xs);color:var(--accent-ink);white-space:nowrap;font-weight:600;text-decoration:none}.ev-console:hover{text-decoration:underline}.ev-console:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.ev-sum{text-overflow:ellipsis;display:block;overflow:hidden}.ev-detail{margin-top:var(--space-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);padding:var(--space-4)}.ev-detail-h{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ev-detail-h .ghost-btn{margin-left:auto}.ev-json{gap:var(--space-4);grid-template-columns:1fr 1fr;min-width:0;display:grid}.ev-json>div{min-width:0}.ev-json pre{margin:var(--space-1) 0 0;padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-2xs);white-space:pre-wrap;word-break:break-word;max-height:360px;line-height:1.5;overflow:auto}.diag-open,.pl,.pl .call-sub{margin-top:var(--space-3)}.pl-rows{font-size:var(--text-sm);margin:0}.pl-row{align-items:baseline;gap:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;padding:5px 0;display:grid}.pl-row:last-child{border-bottom:none}.pl-row dt{color:var(--muted);min-width:0}.pl-row dd{text-align:right;color:var(--ink);white-space:nowrap;margin:0;font-weight:600}.pl-row.network dd{white-space:normal;overflow-wrap:anywhere;font-weight:500}.pl-caveat{margin-top:var(--space-2)}.pl-sum{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.pl-sum-h{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.pl-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.pl-tile{min-width:0;padding:var(--space-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm)}.pl-tile dt{font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-weight:600}.pl-tile dd{margin:var(--space-1) 0 0;font-size:var(--text-md);color:var(--ink)}.pl-tile .pl-p95{color:var(--muted);font-size:var(--text-sm)}.pl-tile dd.pl-note{font-size:var(--text-2xs);color:var(--faint);margin-top:2px}.pl-none{margin-top:0}@media (max-width:1040px){.kpi-row.cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.ev-json{grid-template-columns:1fr}.cost-cats li{grid-template-columns:minmax(0,1.3fr) minmax(40px,1fr) auto 36px}}.scripts{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.scripts .btn-primary{width:auto}.scripts-help{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;margin:0;display:flex}.scripts-help code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);color:var(--ink);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);white-space:normal;padding:2px 8px}.scripts-state{padding:var(--space-4) var(--space-5);font-size:var(--text-sm);color:var(--muted);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.scripts-state.warn{color:var(--warn);background:var(--warn-weak)}.scripts-state.bad{color:var(--bad);background:var(--bad-weak)}.scripts-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.scripts-editor{gap:var(--space-3);padding-bottom:var(--space-5);flex-direction:column;min-width:0;display:flex}.scripts-editor .card-h{flex-wrap:wrap}.scripts-save{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.scripts-save:disabled{opacity:.5;cursor:default;transform:none}.scripts-chips{align-items:center;gap:var(--space-2);padding:0 var(--space-5);flex-wrap:wrap;display:flex}.scripts-chips .chip{white-space:normal;max-width:100%}.scripts-chips-note{font-size:var(--text-xs);color:var(--faint)}.scripts-msg{margin:0 var(--space-5);font-size:var(--text-sm)}.scripts-msg.good{color:var(--good)}.scripts-msg.bad{color:var(--bad)}.scripts-textarea{width:calc(100% - 2 * var(--space-5));margin:0 var(--space-5);resize:vertical;min-height:60vh;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);tab-size:2;color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:var(--space-3) var(--space-4);line-height:1.6;display:block}.scripts-textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.scripts-textarea[readonly]{background:var(--surface-2);color:var(--muted)}.scripts-side{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.scripts-coach,.scripts-versions{padding:var(--space-4) var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.scripts-coach h3,.scripts-versions h3{font-size:var(--text-md)}.scripts-switch{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink);cursor:pointer;font-weight:600;display:inline-flex}.scripts-switch input{width:16px;height:16px;accent-color:var(--accent);margin:0}.scripts-switch input:disabled{cursor:default}.scripts-side-note{font-size:var(--text-xs);color:var(--muted);margin:0}.scripts-version-list{gap:var(--space-1);flex-direction:column;max-height:52vh;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.scripts-version{text-align:left;width:100%;color:var(--ink);border-radius:var(--r-sm);padding:var(--space-2) var(--space-3);background:0 0;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:2px;font-family:inherit;display:flex}.scripts-version:hover{background:var(--surface-2)}.scripts-version.viewing{border-color:var(--accent);background:var(--accent-weak)}.scripts-version:disabled{cursor:default}.scripts-version-name{align-items:center;gap:var(--space-2);font-weight:700;font-size:var(--text-sm);display:inline-flex}.scripts-version-name .chip{font-size:var(--text-2xs);padding:1px 7px}.scripts-version-meta{font-size:var(--text-xs);color:var(--faint)}.scripts-tabs{gap:var(--space-1);padding:0 var(--space-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.scripts-tab{font:inherit;font-size:var(--text-sm);color:var(--muted);padding:var(--space-2) var(--space-1);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600}.scripts-tab:hover{color:var(--ink)}.scripts-tab.active{color:var(--ink);border-bottom-color:var(--accent)}.scripts-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.scripts-form{gap:var(--space-4);padding:0 var(--space-5) var(--space-2);flex-direction:column;min-width:0;display:flex}.scripts-group{gap:var(--space-3);flex-direction:column;display:flex}.scripts-group-h{margin:var(--space-2) 0 0;font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-weight:700}.scripts-group-note{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:500}.scripts-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.scripts-field-h{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink);font-weight:600;display:flex}.scripts-icp-title{font-size:var(--text-sm);color:var(--accent-ink)}.scripts-step-n{background:var(--accent-weak);width:20px;height:20px;color:var(--accent-ink);font-size:var(--text-2xs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.scripts-input{box-sizing:border-box;resize:vertical;width:100%;min-height:70px;font-family:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:var(--space-2) var(--space-3);line-height:1.55;display:block}.scripts-input-sm{min-height:52px}.scripts-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.scripts-input[readonly]{background:var(--surface-2);color:var(--muted)}.scripts-input::placeholder{color:var(--faint)}.scripts-field-hint{font-size:var(--text-xs);color:var(--faint);margin:0}.scripts-rules{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.scripts-rule{align-items:center;gap:var(--space-2);display:flex}.scripts-rule-input{flex:auto;min-height:0}.scripts-add-rule{align-self:flex-start}.scripts-preview{gap:var(--space-4);padding:var(--space-2) var(--space-5) var(--space-3);flex-direction:column;min-width:0;display:flex}.scripts-preview-sec>h4{margin:0 0 var(--space-2);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-weight:700}.scripts-preview-block{margin-bottom:var(--space-3)}.scripts-preview-block:last-child{margin-bottom:0}.scripts-preview-block h5{font-size:var(--text-sm);color:var(--ink);margin:0 0 2px}.scripts-pre{font-size:var(--text-sm);color:var(--ink);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.6}.scripts-preview-icp{color:var(--muted)}.scripts-empty{font-size:var(--text-sm);color:var(--faint);margin:0;font-style:italic}.scripts-preview-rules{padding-left:var(--space-4);font-size:var(--text-sm);color:var(--ink);flex-direction:column;gap:4px;margin:0;line-height:1.5;display:flex}.scripts-md{gap:var(--space-2);padding-top:var(--space-3);flex-direction:column;min-width:0;display:flex}.scripts-md .scripts-help{padding:0 var(--space-5)}.scripts-md .scripts-textarea{min-height:50vh}@media (max-width:1040px){.scripts-grid{grid-template-columns:1fr}}@media (max-width:560px){.scripts-textarea{width:calc(100% - 2 * var(--space-3));margin:0 var(--space-3)}.scripts-chips{padding:0 var(--space-3)}.scripts-msg{margin:0 var(--space-3)}.scripts-tabs,.scripts-form,.scripts-preview{padding-left:var(--space-3);padding-right:var(--space-3)}.scripts-md .scripts-help{padding:0 var(--space-3)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slidein{0%{transform:translate(100%)}to{transform:translate(0)}}.crm-head{row-gap:var(--space-2);flex-wrap:wrap}.seg button{white-space:nowrap}.tasks-tabs{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tasks-tabs .seg{max-width:100%;overflow-x:auto}.seg-count{font-size:var(--text-2xs);color:var(--faint);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:700}.seg button.active .seg-count{color:var(--muted)}.seg-count.bad{color:var(--bad)}.pill.accent{color:var(--accent-ink);background:var(--accent-weak)}.task-kind{background:var(--surface-2);width:24px;height:24px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.task-kind svg{width:13px;height:13px}.task-kind.linkedin{font-family:var(--display);font-size:10px;font-weight:800}.task-who{flex-direction:column;min-width:0;line-height:1.25;display:flex}.task-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-who .link-btn{text-align:left;text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;max-width:100%;overflow:hidden}.task-deleted{align-items:center;gap:var(--space-1);min-width:0;max-width:100%;display:inline-flex}.task-deleted .chip{flex:none}.tasks .dt-table .rep-cell{min-width:0}.tasks .dt-table .rep-cell .chip,.tasks .dt-table .rep-cell .avatar{flex:none}.tasks .dt-table .rep-nm,.tasks .dt-table .rep-cell>.link-btn{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-actions{gap:var(--space-1);display:inline-flex}.icon-btn{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--muted);place-items:center;padding:0;display:inline-grid}.icon-btn svg{width:14px;height:14px}.icon-btn:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.icon-btn.danger:hover:not(:disabled){color:var(--bad);border-color:var(--bad)}.icon-btn:disabled{opacity:.45;cursor:default}.task-due{align-items:baseline;gap:var(--space-2);display:inline-flex}.task-due-note{font-size:var(--text-xs);color:var(--faint);font-weight:600}.task-due-note.bad{color:var(--bad)}.task-due-note.warn{color:var(--warn)}.task-cal-mark{color:var(--faint);align-self:center;display:inline-flex}.task-cal-mark.good{color:var(--good)}.task-cal-mark.warn{color:var(--warn)}.task-cal-mark.bad{color:var(--bad)}.task-cal-line{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.task-cal-error{overflow-wrap:anywhere;min-width:0;max-width:100%}.task-cal-banner{margin:0 0 var(--space-2);align-items:center;gap:6px;display:flex}.task-cal-banner>svg{flex:none}.task-cal-banner .link-btn{text-align:left}.task-why{white-space:normal;line-height:1.4}.chip.chip-trunc{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.dt-toolbar.sticky{top:var(--topbar-h,88px);z-index:5;background:var(--surface);padding:var(--space-2) 0;position:sticky}.bulk-actions .btn-primary{width:auto;font-size:var(--text-xs);gap:6px;padding:5px 10px;display:inline-flex}.cb-late{color:var(--bad)}.menu-wrap{display:inline-block;position:relative}.menu-caret{color:var(--faint);margin-left:5px;font-size:9px}.menu-pop{z-index:45;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-width:200px;box-shadow:var(--shadow-md);padding:var(--space-1);position:absolute;top:calc(100% + 6px);left:0}.menu-pop.right{left:auto;right:0}.menu-item{align-items:center;gap:var(--space-2);text-align:left;width:100%;font:inherit;font-size:var(--text-sm);color:var(--ink);border-radius:var(--r-sm);background:0 0;border:0;padding:7px 10px;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--surface-2);outline:none}.menu-item:disabled{opacity:.45;cursor:default}.menu-item.danger{color:var(--bad)}.menu-check{width:14px;color:var(--accent);flex:none}.menu-hint{font-size:var(--text-2xs);color:var(--faint);margin-left:auto}.menu-heading{font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);padding:6px 10px 2px;font-weight:600}.menu-sep{background:var(--border);height:1px;margin:4px 0}.menu-pop.floating{z-index:56}.resched{gap:var(--space-2);padding:var(--space-2);flex-direction:column;min-width:260px;display:flex}.nav-count{border-radius:var(--r-pill);font-variant-numeric:tabular-nums;background:var(--surface-2);min-width:18px;height:18px;color:var(--muted);place-items:center;margin-left:auto;padding:0 5px;font-size:10px;font-weight:700;display:inline-grid}.nav-count.bad{background:var(--bad-weak);color:var(--bad)}.task-mini .rel-row .rep-cell{gap:var(--space-2);min-width:0}.task-mini .rel-row .rep-nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.task-mini .rel-row .task-actions{flex:none}.task-mini-add{align-items:flex-end;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.task-mini-add .field{flex:120px}.task-mini-add .btn-primary.task-mini-go{width:auto;font-size:var(--text-sm);padding:7px 14px}.task-mini-hint{flex-basis:100%}.bad-bg{background:var(--bad)}.sequences .dt-table .rep-cell{min-width:0}.sequences .dt-table .rep-cell .chip,.sequences .dt-table .rep-cell .dotbadge{flex:none}.sequences .dt-table .rep-nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.seq-name-cell{gap:var(--space-2)}.seq-tags{flex-wrap:nowrap;justify-content:flex-start;overflow:hidden}.seq-mailbox-btn{align-items:center;gap:6px;display:inline-flex}.seq-create{min-width:min(280px,100vw - 48px)}.seq-more{letter-spacing:.05em;font-weight:700}.seq-more .menu-caret,.chip-btn .menu-caret{display:none}.seq-head{row-gap:var(--space-2);flex-wrap:wrap}.seq-head .seq-name{field-sizing:content;flex:0 auto;width:auto;min-width:10ch;max-width:100%;margin:0}.chip-btn{font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.seq-errors{cursor:pointer;border:0;font-family:inherit}.seq-saved{margin-left:var(--space-2);white-space:nowrap}.seq-ro{white-space:nowrap;font-style:italic}.seq-head .seq-name:disabled{color:var(--ink);opacity:1;background:0 0;border-color:#0000}.seq-fieldset{border:0;min-width:0;margin:0;padding:0}.seq-settings-panel>.seq-fieldset{gap:var(--space-4);flex-direction:column;display:flex}.seq-fieldset:disabled :is(input:not([role=switch]):not([type=radio]):not([type=checkbox]),textarea,select){background:var(--surface-2);color:var(--muted);cursor:default}.seq-fieldset:disabled :is(.ghost-btn,.danger-btn,.filter-chip,.seq-tag-x){opacity:.5;cursor:default}.sequences input[type=checkbox]:not([role=switch]),.sequence input[type=checkbox]:not([role=switch]),.seq-settings-modal input[type=checkbox]:not([role=switch]),.sequence input[type=radio],.seq-settings-modal input[type=radio]{accent-color:var(--accent)}.seq-guard{margin:0}.seq-canvas{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.seq-canvas.has-editor{grid-template-columns:minmax(0,1fr) 420px}.seq-grid-bg{background-color:var(--surface-2);background-image:radial-gradient(var(--border-strong) 1px,transparent 1.5px);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--space-6) var(--space-4);background-size:18px 18px;min-width:0;min-height:60vh}.seq-col{flex-direction:column;align-items:center;width:min(360px,100%);margin:0 auto;display:flex}.seq-head-card{gap:var(--space-2);text-align:left;width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-sm);cursor:pointer;grid-template-columns:minmax(0,1fr);display:grid}.seq-head-card:hover{border-color:var(--border-strong)}.seq-head-cell{min-width:0;font-size:var(--text-xs);flex-direction:column;gap:4px;display:flex}.seq-head-cell+.seq-head-cell{border-top:1px solid var(--border);padding-top:var(--space-2)}.seq-head-line{align-items:center;gap:6px;min-width:0;display:flex}.seq-head-line .chip{font-size:var(--text-2xs);flex:none;padding:1px 7px}.seq-head-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.seq-head-text.wrap{white-space:normal;line-height:1.4}.seq-connector{background:var(--border-strong);flex:none;width:2px;height:28px}.seq-step{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.seq-wait-wrap{margin-left:var(--space-3);align-self:flex-start;position:relative}.seq-wait-wrap.open{z-index:10}.seq-wait{font:inherit;font-size:var(--text-xs);color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm) var(--r-sm) 0 0;cursor:pointer;border-bottom:0;padding:4px 10px;font-weight:600}.seq-wait:hover{color:var(--ink)}.seq-wait:disabled{cursor:default;color:var(--muted)}.seq-wait-pop{z-index:45;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);width:min(260px,100vw - 48px);box-shadow:var(--shadow-md);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0}.seq-stepper{align-items:center;gap:var(--space-2);display:flex}.seq-stepper input{text-align:center;width:56px;font:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:4px 6px}.seq-stepper .mini-btn{width:26px;height:26px;font-size:var(--text-sm)}.seq-or{text-align:center}.seq-card{align-items:center;gap:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:0 var(--r-md) var(--r-md) var(--r-md);width:100%;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;display:flex}.seq-card:hover{border-color:var(--border-strong)}.seq-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-weak)}.seq-card.invalid{border-color:var(--bad)}.seq-card.invalid.selected{box-shadow:0 0 0 2px var(--bad-weak)}.sequence :is(.btn-primary,.ghost-btn,.danger-btn):disabled,.seq-palette-item:disabled{opacity:.5;cursor:default}.sequence .btn-primary:disabled:hover{background:var(--accent)}.sequence .ghost-btn:disabled:hover{color:var(--muted)}.seq-card-main{align-items:center;gap:var(--space-3);min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;margin:0;padding:0;display:flex}.seq-card-main:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--r-sm)}.seq-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.seq-card-type{font-weight:600;font-size:var(--text-sm);align-items:center;gap:6px;display:flex}.seq-card-n{font-size:var(--text-2xs);color:var(--faint);font-weight:700}.seq-card-preview{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.seq-card-preview.seq-card-empty{font-style:italic}.seq-card-warn{color:var(--warn);flex:none;font-weight:700}.seq-card-warn.bad{color:var(--bad)}.seq-card-menu{flex:none}.seq-add{width:auto;margin-top:var(--space-1)}.seq-locked{text-align:center;margin:var(--space-2) 0 0;max-width:320px}.seq-first-step{background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--r-md);width:100%;padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.seq-first-step .seq-palette{width:100%}.seq-palette{width:min(320px,100vw - 48px);padding:var(--space-1);flex-direction:column;gap:2px;display:flex}.seq-palette-search{width:100%;max-width:none;margin-bottom:var(--space-1)}.seq-palette-item{align-items:center;gap:var(--space-3);text-align:left;width:100%;font:inherit;border-radius:var(--r-sm);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:6px 8px;display:flex}.seq-palette-item:hover,.seq-palette-item:focus-visible{background:var(--surface-2);outline:none}.seq-palette-text{min-width:0;font-size:var(--text-sm);flex-direction:column;display:flex}.task-kind.linkedin_visit,.task-kind.linkedin_invite,.task-kind.linkedin_message{font-family:var(--display);font-weight:800;font-size:var(--text-2xs)}.seq-editor{top:calc(var(--topbar-h,88px) + var(--space-4));max-height:calc(100vh - var(--topbar-h,88px) - 32px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-sm);flex-direction:column;min-width:0;display:flex;position:sticky;overflow:auto}.seq-editor-h{align-items:center}.seq-editor-h h3{font-size:var(--text-md)}.seq-editor-body{padding-bottom:var(--space-5)}.seq-editor-h .ghost-btn.xs{flex:none}.seq-editor-h .x-btn{margin-left:0}.seq-mode{font-size:var(--text-2xs);padding:0 6px}.seq-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.seq-chips .chip{white-space:normal;max-width:100%}.seq-field-h{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:22px;display:flex}.seq-field-tools{gap:var(--space-1);align-items:center;display:inline-flex}.seq-field-error{margin-top:2px}.seq-thread-note{margin-top:4px}.seq-from{border-bottom:0;padding:4px 0}.seq-from .rep-cell{gap:var(--space-2);min-width:0}.seq-body{resize:vertical;min-height:220px}.seq-counter{font-size:var(--text-2xs);color:var(--faint);align-self:flex-end}.seq-counter.over{color:var(--bad)}.seq-vars-btn{font-family:var(--display);font-weight:800}.seq-preview{gap:var(--space-3);flex-direction:column;display:flex}.seq-preview-subject{font-weight:600}.seq-preview-body{white-space:pre-wrap;font-size:var(--text-sm);line-height:1.55}.seq-var-missing{color:var(--bad);background:var(--bad-weak);border-radius:4px;margin-right:4px;padding:0 3px}.seq-settings-modal{column-gap:var(--space-5);grid-template-rows:auto 1fr;grid-template-columns:200px minmax(0,1fr);align-items:start;width:min(880px,100vw - 32px);max-height:84vh;display:grid;top:8vh}.seq-settings-modal.mailbox-only{grid-template-columns:minmax(0,1fr);width:min(560px,100vw - 32px)}.seq-settings-title{align-items:center;gap:var(--space-2);grid-column:1/-1;display:flex}.seq-settings-title h3{font-size:var(--text-lg)}.seq-settings-title .x-btn{margin-left:auto}.seq-settings-nav{flex-direction:column;gap:2px;display:flex}.seq-settings-nav button{text-align:left;font:inherit;font-size:var(--text-sm);color:var(--muted);border-radius:var(--r-sm);padding:var(--space-2) var(--space-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:600}.seq-settings-nav button[aria-selected=true]{background:var(--accent-weak);color:var(--accent-ink)}.seq-settings-panel{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.seq-section{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-4);flex-direction:column;display:flex}.seq-section-h{flex-direction:column;gap:2px;display:flex}.seq-section-h h4{font-size:var(--text-sm);text-transform:none;letter-spacing:0;color:var(--ink);margin:0;font-weight:700}.seq-row{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);display:flex}.seq-row .rel-sub{margin-top:2px;display:block}.seq-fixed-row{align-items:center}.seq-fixed-row .chip{flex:none}.seq-radios{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.seq-radio.with-sub{white-space:normal;flex:180px;align-items:flex-start}.seq-radio .rel-sub{margin-top:2px;display:block}.seq-inline-num input{max-width:120px}.seq-sender-card{align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.seq-sender-id{flex-direction:column;flex:180px;min-width:0;display:flex}.seq-sender-id b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seq-sender-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.seq-signature{gap:var(--space-2);flex-direction:column;display:flex}.seq-signature-h{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.seq-signature textarea{resize:vertical;width:100%;min-height:88px}.seq-cap-row{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.seq-cap-row .field{width:120px}.seq-cap-words{font-size:var(--text-sm);flex-direction:column;gap:2px;display:flex}.seq-schedule{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seq-schedule .field.full{grid-column:1/-1}.seq-static{font-size:var(--text-sm);padding:var(--space-2) 0}.seq-tag{gap:4px}.seq-tag-x{color:var(--faint);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 2px;line-height:1}.seq-tag-x:hover{color:var(--bad)}.seq-danger .seq-row{align-items:center}.switch{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);color:var(--ink);font-weight:500;display:inline-flex}.switch input,.field .switch input{appearance:none;border-radius:var(--r-pill);background:var(--border-strong);cursor:pointer;border:0;flex:none;width:34px;height:20px;margin:0;padding:0;position:relative}.switch input:after{content:"";background:var(--surface);border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:3px}.switch input:checked{background:var(--accent)}.switch input:checked:after{left:17px}.switch input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.switch.disabled{cursor:default}.switch input:disabled{opacity:.45;cursor:default}.switch.disabled .switch-text{color:var(--muted)}@media (forced-colors:active){.switch input,.field .switch input{forced-color-adjust:none;background:canvas;border:1px solid canvastext}.switch input:after{background:canvastext;top:2px;left:2px}.switch input:checked{background:highlight;border-color:highlight}.switch input:checked:after{background:highlighttext;left:16px}.switch input:disabled{border-color:graytext}.switch input:disabled:after{background:graytext}}@media (max-width:1040px){.seq-canvas,.seq-canvas.has-editor{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.seq-settings-modal{flex-direction:column;max-height:92vh;display:flex;top:4vh}.seq-settings-nav{padding-bottom:var(--space-1);flex-direction:row;flex:none;overflow-x:auto}.seq-settings-panel{flex:none}.seq-schedule{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.seq-grid-bg{padding:var(--space-4) var(--space-3)}.seq-saved{margin-left:0}}.seq-leads,.seq-perf{gap:var(--space-4);flex-direction:column;display:flex}.seq-leads-right{align-items:center;gap:var(--space-3);display:inline-flex}.seq-leads-count{white-space:nowrap}.seq-status-cell{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.seq-status-sub{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.seq-next-cell{flex-direction:column;gap:1px;min-width:0;display:flex}.seq-next-cell>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.seq-next-muted{white-space:normal;line-height:1.3;display:block}.seq-step-cell{align-items:center;gap:var(--space-2);display:inline-flex}.seq-step-cell .task-kind{width:18px;height:18px}.seq-step-cell .task-kind svg{width:10px;height:10px}.seq-cell-link{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:100%;overflow:hidden}.seq-ice-cell{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.seq-ice-writing{vertical-align:middle;width:140px;height:12px;display:inline-block}.seq-ice-pop{gap:var(--space-2);flex-direction:column;display:flex}.seq-ice-pop .note-input{width:100%}.seq-ice-foot{align-items:center;gap:var(--space-2);display:flex}.seq-ice-foot .btn-primary{width:auto;font-size:var(--text-xs);padding:5px 12px}.seq-ice-foot .seq-counter{margin-left:auto}.seq-ice-text{white-space:pre-wrap;font-size:var(--text-sm);line-height:1.5}.seq-lead-name{font-size:var(--text-lg);overflow-wrap:anywhere;margin-top:3px}.seq-lead-status{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.seq-lead-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.seq-lead-actions .danger-text{color:var(--bad)}.seq-lead-actions .danger-text:disabled{color:var(--muted)}.seq-lead-why,.seq-lead-where{margin-top:var(--space-2)}.seq-lead-email{overflow-wrap:anywhere;text-align:right}.seq-ice-read{-webkit-user-select:text;user-select:text}.tl-dot.bad{background:var(--bad-weak);color:var(--bad)}.tl-dot.warn{background:var(--warn-weak);color:var(--warn)}.seq-picked{margin:0;padding:0;list-style:none}.seq-picked .rel-row{padding:4px 0}.seq-picked-x{width:26px;height:26px}.seq-add-modes{align-self:flex-start;max-width:100%}.seq-add-panel{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.seq-list-pick{min-width:0}.seq-list-pick select{width:100%;min-width:0;max-width:100%}.seq-add-leads .dnc-check{white-space:normal}.seq-perf-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.seq-funnel{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.seq-funnel-row{align-items:center;column-gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:110px minmax(0,1fr) 56px 48px;row-gap:2px;display:grid}.seq-funnel-label{font-weight:600}.seq-funnel-bar{background:var(--surface-2);border-radius:var(--r-sm);align-items:center;height:18px;display:flex;overflow:hidden}.seq-funnel-fill{background:var(--accent);border-radius:var(--r-sm);min-width:0;height:100%;display:block}.seq-funnel-fill.opened{background:var(--chart-2)}.seq-funnel-fill.good{background:var(--good)}.seq-funnel-fill.stopped{background:var(--chart-neutral)}.seq-funnel-row.off .seq-funnel-bar{background:0 0;overflow:visible}.seq-funnel-off{font-size:var(--text-2xs)}.seq-funnel-n,.seq-funnel-pct{text-align:right}.seq-funnel-row.stopped{color:var(--muted);border-top:1px solid var(--border);padding-top:var(--space-2);margin-top:var(--space-1)}.seq-funnel-why{grid-column:2/-1}.seq-kpis{margin:0}.kpi-row.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.seq-steps-tbl{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.seq-steps-tbl th{text-align:left;font-size:var(--text-xs);color:var(--muted);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);white-space:nowrap;font-weight:600}.seq-steps-tbl td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);vertical-align:middle;text-align:left}.seq-steps-tbl .ralign{text-align:right}.seq-step-name{align-items:center;gap:var(--space-2);min-width:0;max-width:340px;display:inline-flex}.seq-step-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seq-mini-row{align-items:flex-start}.seq-mini-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.seq-mini-name{align-items:center;gap:var(--space-2);min-width:0;display:flex}.seq-mini-name .rep-nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seq-mini-sub{overflow-wrap:anywhere}.seq-mini-more{margin-top:var(--space-2)}.seq-optout .dnc-ctl{flex-wrap:wrap}.seq-optout-caption{margin-top:4px;display:block}.seq-email-row{align-items:center;gap:var(--space-2);display:flex}.seq-email-row input{flex:1;min-width:0}.phone-row{align-items:center;gap:var(--space-2);display:flex}.phone-row input{flex:1;min-width:0}.phone-call{white-space:nowrap;flex:none;text-decoration:none}.phone-cell{justify-content:flex-end;align-items:center;gap:var(--space-2);display:inline-flex}.seq-copy{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.seq-copy .seq-copybox{align-self:stretch}.seq-copybox{white-space:pre-wrap;-webkit-user-select:all;user-select:all;font-size:var(--text-sm);color:var(--ink);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--space-3);overflow-wrap:anywhere;line-height:1.5}.seq-task-hint{margin-top:var(--space-2);display:block}.seq-picker input[type=radio],.seq-picker input[type=checkbox]:not([role=switch]),.seq-add-leads input[type=checkbox]:not([role=switch]){accent-color:var(--accent)}.seq-perf .card-h{row-gap:var(--space-1);flex-wrap:wrap}@media (max-width:640px){.seq-funnel-row{column-gap:var(--space-2);grid-template-columns:84px minmax(0,1fr) 40px 40px}.kpi-row.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.seq-perf .card-h .src{white-space:normal;margin-left:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (max-width:1040px){.kpi-row,.kpi-row.cols-5{grid-template-columns:repeat(3,1fr)}.cols-3-1,.cols-1-1{grid-template-columns:1fr}}@media (max-width:900px){.app{grid-template-columns:1fr}.sidebar{align-items:center;gap:var(--space-3);height:auto;padding:var(--space-3) var(--space-4);border-right:none;border-bottom:1px solid var(--border);flex-direction:row;position:static;overflow-x:auto}.brand{padding:0 6px 0 2px}.nav{flex-direction:row;margin:0}.nav-label{display:none}.side-foot{flex-direction:row;align-items:center;margin:0 0 0 auto}.me-card,.nav-item.soon{display:none}.nav-item{white-space:nowrap}.content{padding:var(--space-4) var(--space-4) 50px}.topbar{padding:var(--space-3) var(--space-4)}}@media (max-width:560px){.kpi-row,.kpi-row.cols-5{grid-template-columns:repeat(2,1fr)}.kpi .spark{display:none}.section-bar{grid-template-columns:96px 1fr 40px}}.lists .dt-table .rep-cell{min-width:0}.lists .dt-table .rep-cell .avatar,.lists .dt-table .rep-cell .chip{flex:none}.lists .dt-table .rep-cell>.link-btn,.lists .dt-table .rep-nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lists-person-stack{flex-direction:column;flex:auto;align-items:flex-start;gap:2px;min-width:0;display:flex}.lists-person-stack .rep-nm{max-width:100%}.lists .dt-table .lists-person-stack .chip{font-size:var(--text-2xs);padding:1px 7px}.list-row-actions{justify-content:flex-end;display:flex}.list-row-actions .menu-wrap .ghost-btn,.list-row-actions .menu-wrap .icon-btn{padding:0 4px}.list-row-actions .menu-caret{display:none}.list-detail-head{row-gap:var(--space-2);flex-wrap:wrap}.list-back{flex:none}.list-name-edit{font-family:var(--display);font-size:var(--text-lg);color:var(--ink);border-radius:var(--r-sm);background:0 0;border:1px solid #0000;flex:180px;min-width:0;max-width:100%;padding:3px 7px;font-weight:700}.list-name-edit:hover{border-color:var(--border)}.list-name-edit:focus{border-color:var(--accent);background:var(--surface);outline:none}.list-detail-head .crm-count{flex:none}.list-add-search{width:100%;margin-bottom:var(--space-3)}.list-add-results{flex-direction:column;gap:2px;max-height:52vh;display:flex;overflow-y:auto}.list-add-results .dupe-member .avatar{flex:none}@media (max-width:420px){.list-name-edit{flex-basis:100%}.list-detail-head .crm-count{order:3}.lists .bulk-actions{row-gap:var(--space-2)}}.lists-credits{text-overflow:ellipsis;flex:none;max-width:100%;overflow:hidden}.lists-credits-muted{color:var(--faint)}.list-rel-link{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:240px;overflow:hidden}.lists-tabs .seg{max-width:100%;overflow-x:auto}.lists-readiness{color:var(--ink);font-weight:600}.lists-badges{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.lists-row-progress{vertical-align:middle;min-width:0;max-width:100%;font-size:var(--text-xs);color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;font-weight:600;line-height:1.2;display:inline-flex}.lists-row-progress .session-progress-track{flex:0 0 36px;height:4px}.lists-row-progress .session-progress-fill,.lists-run-strip .session-progress-fill{display:block}.lists-row-progress-verb{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lists-row-progress-count,.lists-row-progress-paused{white-space:nowrap;flex:none}.lists-row-progress-count{color:var(--ink)}.lists-row-progress.paused .session-progress-fill,.lists-run-strip.paused .session-progress-fill{background:var(--warn)}.lists-run-strip{align-items:center;gap:var(--space-1) var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.lists-run-strip .session-progress-track{flex:0 160px;min-width:48px;height:4px}.lists-run-strip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:0 auto;font-weight:600;overflow:hidden}.lists-run-strip .link-btn{font-size:var(--text-xs);flex:none;margin-left:auto}.lists-run-strip-note{color:var(--muted);flex:1 0 100%;margin:0;line-height:1.5}.lists-run-strip-note.bad{color:var(--bad)}.lists-modal-title{align-items:center;gap:var(--space-2);display:flex}.lists-modal-title h3{font-size:var(--text-lg);min-width:0;margin:0}.lists-modal-title .x-btn{flex:none;margin-left:auto}.lists-rename-modal{width:min(420px,100vw - 32px)}.lists-wizard{column-gap:var(--space-5);grid-template-rows:auto 1fr;grid-template-columns:180px minmax(0,1fr);align-items:start;width:min(860px,100vw - 32px);max-height:84vh;display:grid;top:8vh}.lists-wizard-title{grid-column:1/-1}.lists-wizard-nav{flex-direction:column;gap:2px;display:flex}.lists-wizard-nav button{align-items:center;gap:var(--space-2);text-align:left;font:inherit;font-size:var(--text-sm);color:var(--muted);border-radius:var(--r-sm);padding:var(--space-2) var(--space-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:600;display:flex}.lists-wizard-nav button[aria-current=step]{background:var(--accent-weak);color:var(--accent-ink)}.lists-wizard-nav button:disabled{color:var(--faint);cursor:default}.lists-step-n{border-radius:var(--r-pill);border:1px solid var(--border);width:20px;height:20px;font-size:var(--text-2xs);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:inline-grid}.lists-wizard-nav button[aria-current=step] .lists-step-n{border-color:var(--accent)}.lists-wizard-panel{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.lists-wizard-body{gap:var(--space-4);flex-direction:column;display:flex}.lists-wizard-actions{flex-wrap:wrap;align-items:center}.lists-wizard-q{font-size:var(--text-lg);line-height:1.3}.lists-choices{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.lists-choice{text-align:left;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-4);cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.lists-choice:hover{border-color:var(--border-strong);background:var(--surface-2)}.lists-choice.on{border-color:var(--accent);background:var(--accent-weak)}.lists-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lists-choice-h{align-items:center;gap:var(--space-2);font-family:var(--display);font-weight:700;font-size:var(--text-md);flex-wrap:wrap;display:flex}.lists-choice .rel-sub{white-space:normal}.lists-narrow{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);flex-direction:column;display:flex}.lists-review{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.lists-review div{gap:var(--space-3);grid-template-columns:120px minmax(0,1fr);align-items:baseline;display:grid}.lists-review dd{font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere;margin:0}.lists-toggles{gap:var(--space-4);flex-direction:column;display:flex}.lists-toggle-group{gap:var(--space-2);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.lists-toggle-group h4{margin:0}.lists-toggle-row{flex-direction:column;gap:2px;min-width:0;display:flex}.lists-toggle-row .switch-text{white-space:normal}.lists-toggle-sub{padding-left:42px}.lists-toggle-sub.warn{color:var(--warn)}.lists-enrich-modal{width:min(560px,100vw - 32px)}.lists-enrich-steps,.lists-enrich-progress{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lists-enrich-step{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:2px;display:grid}.lists-enrich-step .dnc-check{white-space:normal}.lists-enrich-step .lists-toggle-sub{grid-column:1/-1;padding-left:22px}.lists-enrich-cost{font-size:var(--text-xs);color:var(--muted);text-align:right}.lists-enrich-progress li{flex-direction:column;gap:4px;display:flex}.lists-enrich-progress-h{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.lists-enrich-modal input[type=checkbox]{accent-color:var(--accent)}.lists-apollo-pick{margin-top:var(--space-3);flex-direction:column;gap:6px;min-width:0;display:flex}.lists-apollo-pick select{width:100%;min-width:0;max-width:100%}.lists-import-modal{width:min(520px,100vw - 32px)}.lists-import-sub{white-space:normal;overflow-wrap:anywhere;margin:0}.lists-import-progress{flex-direction:column;gap:4px;display:flex}.lists-import-summary{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.lists-import-summary:not(.session-error){color:var(--ink)}.lists-import-modal .modal-actions,.lists-enrich-modal .modal-actions{flex-wrap:wrap}.lists-apollo-chip{max-width:min(260px,100%)}.lists-choice:disabled,.lists-choice:disabled:hover{cursor:default;opacity:.6;border-color:var(--border);background:var(--surface)}.lists-search,.lists-enrich-tab{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.lists-search-filters,.lists-enrich-settings{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.lists-search-filters-h{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.lists-search-edit{gap:var(--space-4);flex-direction:column;display:flex}.lists-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.lists-filter-chips .chip{white-space:normal;overflow-wrap:anywhere;max-width:100%}.lists-row-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.lists-search-bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.lists-search-actions{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.lists-first-n{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:inline-flex}.lists-first-n-field{align-items:center;gap:var(--space-2);flex-direction:row}.lists-first-n-field input{width:96px}.lists-search-empty{padding:var(--space-6) var(--space-4)}.lists-find-drawer{width:min(560px,94vw)}@media (max-width:640px){.lists-wizard{flex-direction:column;max-height:92vh;display:flex;top:4vh}.lists-wizard-nav{padding-bottom:var(--space-1);flex-direction:row;flex:none;max-width:100%;overflow-x:auto}.lists-wizard-panel{flex:none;width:100%}.lists-review div{grid-template-columns:minmax(0,1fr);gap:2px}.lists-first-n{margin-left:0}}.lt{gap:var(--space-3);flex-direction:column;min-width:0;display:flex;position:relative}.lt-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.lt-search{width:220px;max-width:100%}.lt-chip{cursor:pointer;border:0}.lt-scroll{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-height:240px;max-height:calc(100vh - 300px);position:relative;overflow:auto}.lt-head{z-index:3;background:var(--surface-2);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.lt-th{align-items:center;gap:var(--space-1);height:36px;padding:0 var(--space-1) 0 var(--space-3);font-size:var(--text-xs);color:var(--muted);border-right:1px solid var(--border);background:var(--surface-2);flex:none;font-weight:600;display:flex;position:relative}.lt-th-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.lt-cost{font-size:var(--text-2xs);color:var(--faint);flex:none;font-weight:500}.lt-cost.free{color:var(--good)}.lt-th-menu{flex:none;width:24px;height:24px}.lt-th-menu .menu-caret{display:none}.lt-resize{cursor:col-resize;z-index:1;width:6px;height:100%;position:absolute;top:0;right:-3px}.lt-resize.on,.lt-resize:hover{background:var(--accent-weak)}.lt-body{position:relative}.lt-row{border-bottom:1px solid var(--border);background:var(--surface);width:100%;display:flex;position:absolute;top:0;left:0}.lt-td{min-width:0;padding:0 var(--space-3);font-size:var(--text-sm);border-right:1px solid var(--border);white-space:nowrap;align-items:center;gap:var(--space-2);flex:none;display:flex;overflow:hidden}.lt-pin{z-index:2;position:sticky}.lt-head .lt-pin{z-index:4;background:var(--surface-2)}.lt-row .lt-pin{background:var(--surface)}.lt-row.sel,.lt-row.sel .lt-pin{background:var(--accent-weak)}.lt-check{justify-content:center;padding:0}.lt-val{text-overflow:ellipsis;min-width:0;overflow:hidden}.lt-val.muted{color:var(--muted)}.lt-state{text-overflow:ellipsis;min-width:0;font-size:var(--text-xs);overflow:hidden}.lt-state.bad{color:var(--bad)}.lt-state.muted{color:var(--faint)}.lt-state.run{color:var(--accent);align-items:center;gap:6px;display:inline-flex}.lt-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.lt-empty{padding:var(--space-6)}.lt-panel{gap:var(--space-2);padding:var(--space-3);flex-direction:column;min-width:220px;display:flex}.lt-panel-label{font-size:var(--text-xs);color:var(--muted)}.lt-panel .crm-search{width:100%;max-width:none}.lt-td.click{cursor:pointer}.lt-td.click:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lt-run{font-size:var(--text-2xs);border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);visibility:hidden;flex:none;margin-left:auto;padding:1px 8px}.lt-td:hover .lt-run,.lt-td:focus-within .lt-run{visibility:visible}@media (hover:none){.lt-run{visibility:visible}}.lt-auto{align-items:center;gap:var(--space-2);display:inline-flex}.lt-evidence{z-index:6;gap:var(--space-3);width:340px;max-width:100%;max-height:calc(100vh - 220px);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;top:0;right:0;overflow:auto}.lt-evidence header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.lt-ev-eyebrow{font-size:var(--text-xs);color:var(--muted)}.lt-ev-title{overflow-wrap:anywhere;font-weight:600}.lt-ev-state{font-size:var(--text-sm);margin:0}.lt-ev-lines{gap:var(--space-2);margin:0;display:grid}.lt-ev-lines div{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);display:grid}.lt-ev-lines dt{color:var(--muted);font-size:var(--text-xs)}.lt-ev-lines dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}@media (max-width:640px){.lt-scroll{max-height:70vh}.lt-search{width:100%}}.gtm-note,.gtm-error{margin-top:0}.gtm-summary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gtm-summary .chip,.gtm-chips .chip{white-space:normal;overflow-wrap:anywhere;max-width:100%}.gtm-form{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gtm-form .full{grid-column:1/-1}.gtm-form .dnc-check{white-space:normal}.gtm-fieldset{border:0;min-width:0;margin:0;padding:0}.gtm-fieldset legend{margin-bottom:5px;padding:0}.gtm-checks{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.gtm-check-row{margin-top:var(--space-1);align-self:flex-start}.gtm-chips{padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gtm-chips .caption{margin:0}.tag-input{flex-direction:column;gap:6px;min-width:0;display:flex}.tag-input-box{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:text;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;min-height:36px;padding:4px 6px;display:flex}.tag-input-box:focus-within{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.tag-input .tag-input-field,.field .tag-input-field{width:auto;min-width:80px;font-family:inherit;font-size:var(--text-sm);color:var(--ink);background:0 0;border:0;flex:120px;padding:3px 4px}.tag-input .tag-input-field:focus,.field .tag-input-field:focus-visible{outline:none}.tag-input-chip{min-width:0;max-width:100%}.tag-input-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tag-input-sugg{flex-wrap:wrap;gap:5px;display:flex}.tag-input-sugg-btn{cursor:pointer}.tag-input-sugg-btn:hover{color:var(--ink);border-color:var(--border-strong)}.gtm-icp-forms{gap:var(--space-4);flex-direction:column;display:flex}@media (max-width:700px){.gtm-form{grid-template-columns:minmax(0,1fr)}}.lab-page{gap:var(--space-4);flex-direction:column;display:flex}.lab-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lab-bench{min-width:0;padding:0;overflow:hidden}.lab-bench-scroll{max-width:100%;overflow-x:auto}.lab-bench table{border-collapse:collapse;width:100%;min-width:720px;font-size:var(--text-sm)}.lab-bench th,.lab-bench td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;font-weight:400}.lab-bench td{font-variant-numeric:tabular-nums}.lab-bench td>span:not(.chip),.lab-bench th>span:not(.chip){display:block}.lab-bench thead th{vertical-align:bottom;padding:0}.lab-bench thead th.lab-col-base{padding:var(--space-3) var(--space-4)}.lab-bench tbody tr:last-child>*{border-bottom:0}.lab-row-head{width:160px;color:var(--muted);white-space:nowrap}.lab-bench .lab-row-head{z-index:1;background:var(--surface);position:sticky;left:0}.lab-col-base{background:var(--surface-2)}.lab-col-name{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.lab-col-head{width:100%;min-width:180px;min-height:44px;padding:var(--space-3) var(--space-4);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.lab-col-head:hover{background:var(--surface-2)}.lab-col-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lab-status{font-size:var(--text-xs);color:var(--muted);align-items:center;gap:6px;font-weight:600;display:inline-flex}.lab-dot{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px}.lab-dot.live{background:var(--good)}.lab-dot.paused{background:var(--warn)}.lab-dot.draft{background:var(--chart-neutral)}.lab-dot.retired{background:var(--faint)}.lab-cell-muted{color:var(--faint)}.lab-cell-sub{font-size:var(--text-xs);color:var(--muted);margin-top:2px}.lab-verdict{white-space:normal}.lab-bench thead th.lab-col-new{width:150px;padding:var(--space-3) var(--space-4);vertical-align:middle}.lab-new-col{width:100%;min-height:44px;padding:0 var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--r-sm);background:var(--surface-2);color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;font-weight:600}.lab-new-col:hover{color:var(--ink)}.lab-new-col:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lab-bench-foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;display:flex}.lab-retired-toggle{min-height:32px}.lab-new-form{gap:var(--space-3);flex-direction:column;display:flex}.lab-new-form input,.lab-new-form select{min-height:40px}.lab-window button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:700px){.lab-window{order:3;max-width:100%;overflow-x:auto}.lab-page .crm-new,.lab-page .seg button,.lab-retired-toggle,.lab-new-form input,.lab-new-form select{min-height:44px}.lab-row-head{white-space:normal;width:120px}}.lab-ws .btn-primary{width:auto;padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.lab-ws-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.lab-ws-title{align-items:center;gap:var(--space-3);flex:260px;min-width:0;display:flex}.lab-name{min-width:0;font:inherit;font-size:var(--text-xl);color:var(--ink);border-radius:var(--r-sm);padding:var(--space-1) var(--space-2);background:0 0;border:1px solid #0000;flex:auto;min-height:44px;font-weight:700}.lab-name:hover{border-color:var(--border)}.lab-name:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent);background:var(--surface)}.lab-ws-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.lab-reason{text-align:right;flex-basis:100%;margin:0}.lab-back{min-height:36px}.lab-banner{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);background:var(--warn-weak);color:var(--ink);border-radius:var(--r-md);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.lab-panes{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.lab-thread{gap:var(--space-4);flex-direction:column;flex:300px;min-width:0;max-width:480px;display:flex}.lab-cards{gap:var(--space-4);flex-direction:column;flex:999 520px;min-width:0;display:flex}.lab-agent-note{font-size:var(--text-sm);color:var(--muted);margin:0}.lab-revs{padding-left:var(--space-5);gap:var(--space-2);font-size:var(--text-sm);overflow-wrap:anywhere;flex-direction:column;margin:0;display:flex}.lab-none{margin:0}.lab-card .card-body{gap:var(--space-3);flex-direction:column;display:flex}.lab-card.proposed{outline:2px solid var(--warn);outline-offset:-1px}.lab-proposal{gap:var(--space-2);padding:var(--space-3);border-radius:var(--r-sm);background:var(--warn-weak);flex-direction:column;display:flex}.lab-proposal-h{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.lab-proposal-why{font-size:var(--text-sm);color:var(--muted)}.lab-diff{font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.lab-diff ins{background:var(--good-weak);color:var(--ink);border-radius:3px;padding:0 4px;text-decoration:none}.lab-diff del{color:var(--faint);padding:0 4px;text-decoration:line-through}.lab-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.lab-textarea{width:100%;font-family:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--surface);resize:vertical;border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:var(--space-2) var(--space-3);display:block}.lab-textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.lab-rows{gap:var(--space-3);flex-direction:column;display:flex}.lab-row{gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--r-sm);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;min-width:0;margin:0;display:grid}.lab-row .lab-wide{grid-column:span 2}.lab-row-end{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.lab-add,.lab-roi-seg{align-self:flex-start}.lab-roi-tag{font-size:var(--text-xs);border-radius:var(--r-pill);white-space:nowrap;padding:2px 8px;font-weight:600}.lab-roi-tag.measured{color:var(--good);background:var(--good-weak)}.lab-roi-tag.client_reported{color:var(--chart-2);background:var(--surface-2)}.lab-roi-tag.assumption{color:var(--warn);background:var(--warn-weak)}.lab-two{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lab-icp-line,.lab-script-line{font-size:var(--text-sm);align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.lab-usage{white-space:normal}.lab-icp-link{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.lab-icp-link .field{flex:220px}.lab-warn{color:var(--warn);margin:0}.lab-bench-note{padding:var(--space-3) var(--space-4) 0}.lab-seg-form{gap:var(--space-4);flex-direction:column;display:flex}.lab-seg-editor{gap:var(--space-5);flex-direction:column;display:flex}.lab-sub-h{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--ink);font-weight:600}.lab-sub-h .sub{color:var(--faint);font-weight:500;font-size:var(--text-xs);margin-left:var(--space-2)}.lab-check{min-height:32px}.lab-savebar{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-sm);font-size:var(--text-sm);flex-wrap:wrap;display:flex;position:sticky;bottom:0}@media (max-width:700px){.lab-thread{max-width:none}.lab-row .lab-wide{grid-column:auto}.lab-two{grid-template-columns:minmax(0,1fr)}.lab-ws .ghost-btn,.lab-ws .btn-primary,.lab-ws .seg button,.lab-ws .menu-wrap>button,.lab-check,.lab-ws select,.lab-ws input[type=text],.lab-ws input[type=number]{min-height:44px}.lab-reason{text-align:left}.lab-back,.lab-ws .script-picker>select,.lab-ws .tag-input .tag-input-field,.lab-ws .tag-input-sugg-btn,.lab-ws input:not([type]){min-height:44px}.lab-ws .tag-input-chip>button{min-width:44px;min-height:44px}.menu-pop[aria-label="Launch this play"] .menu-item,.lab-new-form select,.lab-new-form input{min-height:44px}.modal-confirm:has(.lab-new-form) .modal-actions button{min-height:44px}}.lab-results{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.lab-results-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.lab-results-head .caption{margin:0}.lab-results-bench table{min-width:560px}.lab-results-bench thead th,.lab-results-bench thead th.lab-col-base{padding:var(--space-3) var(--space-4);vertical-align:bottom}.lab-col-context{background:var(--surface-2)}.lab-col-context .lab-col-name{color:var(--muted);font-weight:500}.lab-results-bench th>.lab-weekbars{height:28px;margin-top:var(--space-2);align-items:flex-end;gap:2px;max-width:220px;display:flex}.lab-bar{background:var(--accent);border-radius:2px 2px 0 0;flex:1 1 0;min-width:3px;max-width:14px}.lab-bar.muted{background:var(--chart-neutral)}.lab-versions{padding-left:var(--space-5);gap:var(--space-1);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-direction:column;margin:0;display:flex}.lab-results-two{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.lab-results-two .card{min-width:0}.lab-objbars{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lab-objbars li{align-items:center;gap:var(--space-2);grid-template-columns:minmax(90px,140px) minmax(0,1fr) auto;display:grid}.lab-objbar-label{overflow-wrap:anywhere}.lab-objbar-track{background:var(--surface-2);border-radius:var(--r-pill);height:10px;overflow:hidden}.lab-objbar-fill{background:var(--chart-2);border-radius:var(--r-pill);height:100%;display:block}.lab-objbar-count{font-variant-numeric:tabular-nums;color:var(--muted)}.lab-titles{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.lab-titles th,.lab-titles td{padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;font-weight:400}.lab-titles thead th{color:var(--muted);font-size:var(--text-xs)}.lab-titles td{font-variant-numeric:tabular-nums}.lab-titles td>span{display:block}.lab-titles tbody tr:last-child>*{border-bottom:0}.lab-review:disabled{opacity:.5;cursor:not-allowed}.lab-review-wrap{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.lab-review-note{font-size:var(--text-xs);color:var(--muted)}.lab-titles-scroll{max-width:100%;overflow-x:auto}.lab-titles-scroll .lab-titles{min-width:340px}.lab-panes[hidden]{display:none}.lab-chat .card-body.lab-chat-body-wrap{gap:var(--space-3);flex-direction:column;display:flex}.lab-chat-threads{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.lab-chat-threads .field{flex:180px;min-width:0}.lab-chat-threads select{width:100%}.lab-chat-log{gap:var(--space-2);min-height:120px;max-height:min(560px,70vh);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.lab-chat-msg{gap:var(--space-2);max-width:92%;padding:var(--space-2) var(--space-3);border-radius:var(--r-md);font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;flex-direction:column;line-height:1.5;display:flex}.lab-chat-msg p{margin:0}.lab-chat-msg.user{background:var(--accent-weak);align-self:flex-end}.lab-chat-msg.agent{background:var(--surface);border:1px solid var(--border);align-self:flex-start}.lab-chat-chip{align-self:flex-start;align-items:center;gap:var(--space-1);border-radius:var(--r-pill);font-size:var(--text-xs);color:var(--muted);background:var(--surface);border:1px solid var(--border);overflow-wrap:anywhere;padding:2px 10px;display:inline-flex}.lab-chat-chip.running{color:var(--ink);border-style:dashed}.lab-chat-chip.error{color:var(--warn);background:var(--warn-weak);border-color:#0000}.lab-chat-notice{font-size:var(--text-xs);color:var(--muted);margin:0}.lab-chat-notice.bad{color:var(--bad)}.lab-chat-thinking{font-size:var(--text-xs);color:var(--faint);margin:0;font-style:italic}.lab-chat-empty{margin:0}.lab-chat-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);flex-direction:column;min-width:0;display:flex}.lab-chat-card-h{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.lab-chat-why{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere;margin:0}.lab-chat-body{font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere;margin:0}.lab-chat-name{font-size:var(--text-sm);overflow-wrap:anywhere}.lab-chat-diff{max-height:220px;overflow-y:auto}.lab-chat-banner{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);font-size:var(--text-sm);color:var(--ink);background:var(--warn-weak);flex-wrap:wrap;margin:0;display:flex}.lab-chat-banner.bad{background:var(--bad-weak)}.lab-chat-banner.note{background:var(--surface-2);color:var(--muted)}.lab-chat-composer{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.lab-chat-composer-row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.lab-chat-foot{font-size:var(--text-xs);color:var(--faint);font-variant-numeric:tabular-nums;margin:0}@media (max-width:920px){.lab-chat-log{max-height:60vh}.lab-chat-composer{z-index:4;padding-top:var(--space-2);background:var(--surface);position:sticky;bottom:0}}@media (max-width:700px){.lab-chat .ghost-btn,.lab-chat .btn-primary,.lab-chat select{min-height:44px}}.lab-agent-bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.lab-head-btn{min-height:44px}.lab-settings-form{gap:var(--space-3);flex-direction:column;min-width:min(360px,100%);display:flex}.lab-settings-form input[type=text],.lab-settings-form select{width:100%;min-height:40px}.lab-settings-form .caption,.lab-settings-today,.lab-settings-mode{margin:0}.lab-switch{align-items:flex-start;gap:var(--space-2);cursor:pointer;min-height:44px;font-size:var(--text-sm);display:flex}.lab-switch input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:2px 0 0}.lab-settings-mode{color:var(--muted)}.lab-manager-call{font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere}.lab-explore-h{font-size:var(--text-xl);color:var(--ink);margin:0;font-weight:700}.lab-explore-note{max-width:760px;margin:0}.lab-explore-chat{min-width:0;max-width:760px}@media (max-width:700px){.lab-agent-bar{flex-basis:100%;order:4}.lab-settings-form select,.lab-settings-form input[type=text]{min-height:44px}.modal-confirm:has(.lab-settings-form) .modal-actions button{min-height:44px}}.range-seg{max-width:100%;overflow-x:auto}.range-seg .menu-wrap{display:inline-flex}.range-seg .menu-caret{display:none}.range-pop{gap:var(--space-3);padding:var(--space-2);flex-direction:column;width:min(320px,100vw - 32px);display:flex}.range-fields{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.range-fields input{min-width:0}.range-err{color:var(--bad)}.range-quick{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.range-quick .ghost-btn{white-space:nowrap;justify-content:center}.range-quick .ghost-btn.on{background:var(--surface);color:var(--ink);border-color:var(--accent)}.range-actions{align-items:center;gap:var(--space-2);display:flex}.range-actions .btn-primary{width:auto;font-size:var(--text-xs);padding:5px 12px}.gm-card{gap:var(--space-2);flex-direction:column;display:flex}.gm-prompt{font-weight:600;font-size:var(--text-md);margin:0}.gm-options{gap:var(--space-2);flex-direction:column;display:flex}.gm-option{align-items:flex-start;gap:var(--space-2);text-align:left;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;transition:background-color .15s,border-color .15s;display:flex}.gm-option:hover:not(:disabled){border-color:var(--border-strong)}.gm-option:disabled{cursor:default}.gm-option.good{background:var(--good-weak);border-color:var(--good)}.gm-option.bad{background:var(--bad-weak);border-color:var(--bad)}.gm-key{width:20px;color:var(--faint);font-size:var(--text-xs);flex:none}.gm-option-text{overflow-wrap:anywhere;min-width:0}.gm-why{font-size:var(--text-sm);color:var(--muted);margin:0}.gm-why.good{color:var(--good)}.gm-practice{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;display:flex}.gm-practice-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.gm-deck{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.gm-deck-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.gm-deck-head h3{margin:0}.gm-settings{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.gm-rate{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:inline-flex}.gm-rate input{width:90px}.gm-group h4{margin:0 0 var(--space-1)}.gm-answer{margin:0 0 var(--space-2);font-size:var(--text-sm)}.gm-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gm-row{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-2) var(--space-3);gap:var(--space-1);flex-direction:column;display:flex}.gm-row-main{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.gm-row-prompt{overflow-wrap:anywhere;min-width:0;font-weight:600}.gm-weak{padding-left:var(--space-4);font-size:var(--text-sm);color:var(--muted);margin:0}.gm-row-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.gm-edit{gap:var(--space-2);flex-direction:column;display:flex}.gm-edit label{gap:var(--space-1);font-size:var(--text-xs);color:var(--muted);flex-direction:column;display:flex}.gm-edit textarea{min-height:56px;font:inherit;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.gm-panel{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);margin:0 0 var(--space-3);flex-direction:column;display:flex}.gm-hold{margin:0 0 var(--space-3);pointer-events:none}.gm-run{gap:var(--space-1);flex-direction:column;display:flex}.gm-run-top{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.gm-run-credits{font-variant-numeric:tabular-nums;font-weight:600}.gm-bar{border-radius:var(--r-pill);background:var(--surface-3);height:8px;position:relative;overflow:visible}.gm-bar-fill{border-radius:var(--r-pill);background:var(--accent);height:100%;transition:width .3s;display:block}.gm-bar-best{background:var(--ink);opacity:.5;width:2px;height:14px;position:absolute;top:-3px;transform:translate(-1px)}.gm-money{font-variant-numeric:tabular-nums;margin:0 0 0 auto}.gm-rating{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (min-width:1024px){.gm-options{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (max-width:640px){.gm-money{flex-basis:100%;margin-left:0}}.dialer .btn-primary{background:var(--accent-strong);color:#fff}.dialer .btn-primary:hover{background:var(--accent-strong);box-shadow:var(--shadow-sm)}.dialer .btn-primary kbd{color:#fff;border-color:currentColor}.modal-confirm .modal-actions .btn-primary:not(:disabled),.sp-incoming .btn-primary{background:var(--accent-strong)}.dialer-session{gap:var(--space-5)}.cq-head{flex-direction:column;gap:10px;min-width:0;display:flex}.cq-crumbs{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:6px;display:flex}.cq-crumb-sep{color:var(--faint)}.cq-crumb-here{color:var(--ink);font-weight:500}.cq-head-row{align-items:center;gap:var(--space-3) 14px;flex-wrap:wrap;min-width:0;display:flex}.cq-tile{border-radius:var(--r-sm);background:var(--surface-3);width:40px;height:40px;color:var(--muted);flex:none;place-items:center;display:grid}.cq-title{font-size:var(--text-h1);letter-spacing:-.01em;font-weight:700;line-height:40px}.cq-count{font-size:var(--text-xs);color:var(--muted);background:var(--surface-2);border-radius:var(--r-pill);padding:2px 9px;font-weight:600}.cq-head-list{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere;min-width:0}.cq-head-right{justify-content:flex-end;align-items:center;gap:var(--space-3) 14px;flex-wrap:wrap;min-width:0;margin-left:auto;display:flex}.cq-softphone{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.cq-head .session-state{color:var(--ink)}.cq-elapsed{color:var(--muted);font-weight:500}.cq-head .session-bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cq-btn{width:auto;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);align-items:center;gap:7px;font-weight:600;display:inline-flex}.cq-btn.ghost-btn{color:var(--ink);background:var(--surface);border-color:var(--border-strong)}.cq-btn:disabled{opacity:.55;cursor:default}.cq-btn svg{flex:none}.cq-quickdial{padding:10px var(--space-4);box-shadow:none}.cq-quickdial .quick-dial-row{align-items:center;gap:var(--space-2) var(--space-3)}.cq-quickdial .quick-dial-field{align-items:center;gap:var(--space-3);flex-direction:row;flex:0 auto;width:auto}.cq-quickdial .quick-dial-field .field-lab{letter-spacing:.07em;color:var(--muted);flex:none}.cq-quickdial .quick-dial-field input{flex:0 240px;width:240px;min-width:0}.cq-quickdial .quick-dial-btn{gap:6px;min-width:0;padding:7px 14px}.cq-quickdial .quick-dial-hint{align-self:center;line-height:1.4}.cq-quickdial .quick-dial-status{min-width:0;min-height:0;font-size:var(--text-sm);flex:240px}.cq-kpis{box-shadow:none;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.cq-kpi{gap:var(--space-2);padding:18px var(--space-5);min-width:0;box-shadow:-1px 0 0 var(--border),0 -1px 0 var(--border);flex-direction:column;display:flex}.cq-kpi-label{font-size:var(--text-xs);color:var(--muted);font-weight:600}.cq-kpi-val{font-family:var(--display);letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1}.cq-kpi-foot{font-size:var(--text-xs);color:var(--muted);min-height:1.45em}.cq-progress{align-items:center;gap:var(--space-3);margin-top:calc(-1 * var(--space-2));display:flex}.cq-progress-track{border-radius:var(--r-pill);background:var(--surface-3);flex:auto;height:3px;overflow:hidden}.cq-progress-fill{background:var(--accent);height:3px}.cq-progress.paused .cq-progress-fill{background:var(--warn)}.cq-progress-lab{white-space:nowrap;font-size:var(--text-xs);color:var(--muted);flex:none;font-weight:600}@media (max-width:900px){.cq-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.cq-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cq-head-right{flex-basis:100%;justify-content:flex-start;margin-left:0}.cq-quickdial .quick-dial-field{flex-basis:100%}.cq-quickdial .quick-dial-field input{flex:auto;width:auto}}.cq-card{min-width:0}.cq-calling.on-call.collapsed .cq-card-h{padding:10px var(--space-4);align-items:center}.cq-card-h{align-items:flex-start;gap:var(--space-3);padding:18px var(--space-5) 14px;display:flex}.cq-card-titles{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.cq-card-title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cq-card-title{font-size:var(--text-md);font-weight:700}.cq-card-title-row .cq-count{padding:1px 8px}.cq-card-desc{font-size:var(--text-sm);color:var(--muted);margin:0}.cq-cooling{margin-top:10px}.cq-cooling>summary{cursor:pointer}.cq-cooling-list{font-size:var(--text-sm);margin:6px 0 0;padding-left:18px}.cq-cooling-list .muted{color:var(--muted)}.cq-caret{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:32px;height:32px;color:var(--muted);flex:none;place-items:center;padding:0;display:grid}.cq-caret:hover{color:var(--ink);background:var(--surface-2)}.cq-card.collapsed .cq-card-h{padding-bottom:18px}.cq-state-chip{font-size:var(--text-xs);border-radius:var(--r-pill);align-items:center;gap:5px;padding:3px 9px;font-weight:600;display:inline-flex}.cq-state-chip.accent{color:var(--accent-ink);background:var(--accent-weak)}.cq-state-chip.warn{color:var(--warn);background:var(--warn-weak)}.cq-state-chip.neutral{color:var(--muted);background:var(--surface-2)}.cq-state-chip.neutral .cq-chip-dot{background:var(--faint)}.cq-chip-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.cq-card.cq-calling .gm-panel,.cq-card.cq-calling .gm-hold{margin:0 var(--space-5) var(--space-4)}.cq-card.cq-calling .gm-panel{background:var(--surface-2);border-radius:var(--r-md);padding:14px var(--space-4);gap:var(--space-3)}.cq-card.cq-calling .gm-prompt{font-family:var(--display);font-size:17px;font-weight:700}.cq-card.cq-calling .gm-option{background:var(--surface);border-color:var(--border-strong);border-radius:var(--r-sm);min-height:64px;font-size:var(--text-sm);line-height:1.45;transition:none}.cq-card.cq-calling .gm-key{border:1px solid var(--border-strong);width:auto;color:var(--muted);border-radius:4px;padding:0 5px;font-weight:700}.cq-card.cq-calling .gm-run{align-items:center;gap:var(--space-2) var(--space-3);flex-flow:wrap}.cq-card.cq-calling .gm-run-top{flex:0 auto}.cq-card.cq-calling .gm-panel{flex-flow:wrap;align-items:center}.cq-card.cq-calling .gm-panel>*{flex:100%;min-width:0}.cq-card.cq-calling .gm-panel>.gm-eyebrow{flex:none}.cq-card.cq-calling .gm-panel>.gm-eyebrow+.gm-run,.cq-card.cq-calling .gm-panel>.gm-eyebrow+.gm-run>.gm-run-top{justify-content:flex-end}.cq-card.cq-calling .gm-panel>.gm-eyebrow+.gm-run{flex:280px}.cq-card.cq-calling .gm-run-credits{font-size:var(--text-sm);font-weight:700}.cq-card.cq-calling .gm-run .chip.neutral{background:var(--surface)}.cq-card.cq-calling .gm-money{margin-left:0}.cq-card.cq-calling .gm-bar{flex:0 0 160px}.cq-card.cq-calling .gm-bar-fill{transition:none}.cq-card.cq-calling .gm-eyebrow{color:var(--muted)}.cq-paused{align-items:center;gap:var(--space-2) 14px;padding:var(--space-3) var(--space-5);background:var(--warn-weak);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.cq-paused-pill{font-size:var(--text-xs);color:color-mix(in srgb,var(--warn) 60%,var(--ink));background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-pill);align-items:center;gap:6px;padding:3px 10px;font-weight:700;display:inline-flex}.cq-paused-text{font-size:var(--text-sm);color:color-mix(in srgb,var(--warn) 42%,var(--ink))}.cq-paused+.cq-lanes .cq-lanes-wrap{border-top:0}.cq-lanes-wrap{border-top:1px solid var(--border);position:relative;overflow-x:auto}.cq-lanes-table{border-collapse:collapse;width:100%;font-size:var(--text-base);min-width:640px}.cq-lanes-table th{text-align:left;font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:var(--bg);padding:10px var(--space-3);white-space:nowrap;font-weight:600}.cq-lanes-table td{padding:var(--space-3);border-top:1px solid var(--border);vertical-align:middle;text-align:left}.cq-lanes-table th:first-child,.cq-lanes-table td:first-child{padding-left:var(--space-5)}.cq-lanes-table th:last-child,.cq-lanes-table td:last-child{padding-right:var(--space-5)}.cq-lane-no{width:56px;font-size:var(--text-xs);color:var(--muted);font-weight:700}.cq-lane-name{min-width:0}.cq-lane-who{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.cq-lane-social{border-radius:var(--r-sm);width:22px;height:22px;color:var(--muted);border:1px solid var(--border);flex:none;place-items:center;display:inline-grid}.cq-lane-social:hover{color:var(--ink);border-color:var(--border-strong)}.cq-lane-idle{color:var(--faint)}.cq-lane-state{align-items:center;gap:7px;display:inline-flex}.cq-lane-state .leg-state{font-size:var(--text-base);color:var(--ink);font-weight:600}.sp-ct-row.ringing .cq-lane-state .leg-state{color:color-mix(in srgb,var(--warn) 60%,var(--ink))}.cq-lane-state .leg-state .tnum{color:var(--muted);font-weight:500}.sp-ct-act{text-align:right;width:132px}.cq-lanes-table td.sp-ct-act{text-align:right}.cq-lane-hangup{align-items:center;gap:6px;width:auto;padding:7px 12px;display:inline-flex}.cq-lanes-empty{padding:var(--space-3) var(--space-5) var(--space-4)}.cq-card-body{padding:0 0 var(--space-2)}.cq-card-body .dt-toolbar{padding:0 var(--space-5)}.cq-card-body .dt-wrap{border-top:1px solid var(--border)}.cq-card .dt-wrap{position:relative}.cq-card-body .dt-table th.dt-th{font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:600}.cq-card-body>.empty{padding:var(--space-6) var(--space-5)}.cq-card-body .sp-finished-row{padding:var(--space-3) var(--space-5);border-bottom:0;border-top:1px solid var(--border)}.cq-card-body .sp-empty{padding:var(--space-3) var(--space-5)}.cq-q-name{flex-direction:column;min-width:0;display:flex}.cq-q-nm{text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-weight:600;display:flex;overflow:hidden}.cq-q-nm-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cq-card .dt-table td .chip{text-overflow:ellipsis;max-width:100%;overflow:hidden}.cq-q-dm{font-size:var(--text-2xs);flex:none;padding:1px 7px}.cq-q-sub{font-size:var(--text-xs);color:var(--muted);text-overflow:ellipsis;overflow:hidden}.cq-q-phone{align-items:center;gap:7px;min-width:0;display:inline-flex}.cq-q-icon{flex:none}.cq-q-phone.good .cq-q-icon{color:var(--good)}.cq-q-phone.warn .cq-q-icon{color:var(--warn)}.cq-q-phone.bad .cq-q-icon{color:var(--bad)}.cq-q-nonum{color:var(--muted)}.cq-q-local{align-items:center;gap:7px;display:inline-flex}.cq-q-place{color:var(--muted)}.cq-q-dot{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px}.cq-q-dot.good{background:var(--good)}.cq-q-dot.warn{background:var(--warn)}.cq-q-dot.bad{background:var(--bad)}.cq-due{flex-direction:column;line-height:1.3;display:flex}.cq-due-date{font-weight:600}.cq-due-text{font-size:var(--text-xs);color:var(--muted)}.cq-due.bad .cq-due-date,.cq-due.bad .cq-due-text{color:var(--bad)}.cq-due.warn .cq-due-date,.cq-due.warn .cq-due-text{color:var(--warn)}.cq-q-remove{background:0 0;border-color:#0000}.cq-card .chip.cq-hot,.cq-contact .chip.cq-hot{color:var(--accent-ink);background:var(--accent-weak)}.cq-card-body .dt-table th.dt-th{background:var(--bg)}.cq-q-remove:hover:not(:disabled){color:var(--bad);border-color:var(--bad)}.cq-finished{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (max-width:900px){.cq-finished{grid-template-columns:minmax(0,1fr)}}.cq-cockpit{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"script""contact";min-width:0;display:grid}.cq-cockpit>*{min-width:0}.cq-call-workspace{flex-direction:column;grid-area:script;min-width:0;min-height:0;display:flex}.cq-contact-rail{gap:var(--space-3);flex-direction:column;grid-area:contact;min-width:0;min-height:0;display:flex}.cq-transcript-disclosure{min-width:0}.cq-transcript-disclosure>summary{font-size:var(--text-xs);color:var(--muted);cursor:pointer;padding:5px 0;font-weight:600}.cq-transcript-disclosure .cq-tx{margin-top:var(--space-2)}.cq-contact{gap:var(--space-4);padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-sm);flex-direction:column;grid-area:contact;min-height:0;display:flex}.cq-contact-who{flex-direction:column;gap:2px;min-width:0;display:flex}.cq-facts{gap:var(--space-2) var(--space-3);font-size:var(--text-sm);grid-template-columns:92px minmax(0,1fr);margin:0;display:grid}.cq-facts dt{color:var(--muted)}.cq-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.cq-contact-activity{border-top:1px solid var(--border);padding-top:var(--space-4);min-width:0}.cq-contact .sp-disclosure-line{overflow-wrap:anywhere}.cq-tx{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);min-height:0;box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.cq-tx-h{align-items:center;gap:var(--space-2);padding:12px var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.cq-tx-h h3{font-size:var(--text-sm)}.cq-tx-status{font-size:var(--text-xs);color:var(--muted);background:var(--surface-2);border-radius:var(--r-pill);padding:2px 9px;font-weight:600}.cq-tx-status:empty{display:none}.cq-tx-status.live{align-items:center;gap:5px;display:inline-flex}.cq-tx-status.live:before{content:"";background:var(--bad);border-radius:50%;flex:none;width:6px;height:6px}.cq-tx-expand{font:inherit;font-size:var(--text-xs);color:var(--accent-ink);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:3px 0;font-weight:600}.cq-tx-hint{padding:7px var(--space-4);border-top:1px solid var(--border);font-size:var(--text-2xs);color:var(--muted);margin:0;line-height:1.4}.cq-tx-body{min-height:0}.cq-tx .transcript.live{flex-direction:column;min-height:0;display:flex}.cq-tx .tx-list{min-height:0;max-height:240px;padding:var(--space-1) var(--space-4);border:0;border-radius:0;flex:none}.cq-tx.expanded .tx-list{max-height:min(540px,60vh)}.cq-tx .tx-empty{padding:var(--space-4);text-align:left}.dialer-session:has(>.cq-cockpit.settled)>:is(.cq-quickdial,.cq-kpis,.cq-progress){display:none}.cq-guidance-workspace{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.cq-guidance{gap:var(--space-3);padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-sm);flex-direction:column;min-width:0;min-height:420px;max-height:max(420px,100vh - 200px);display:flex}.cq-guidance-h{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.cq-guidance-h h3{font-size:18px}.cq-guidance-title{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;line-height:1.4}.cq-guidance-objections{gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);min-width:0;max-height:max(420px,100vh - 200px);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow-y:auto}.cq-guidance-objections h3{font-size:var(--text-md)}.cq-guidance-objections .cq-guidance-choices{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cq-guidance-response{border-top:1px solid var(--border);padding-top:var(--space-3);overflow-wrap:anywhere;min-width:0}.cq-guidance-response h4{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--accent-ink)}.cq-guidance-response p{white-space:pre-wrap;font-size:var(--text-base);margin:0;line-height:1.65}.cq-guidance-section+.cq-guidance-section{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border)}.cq-guidance-version{font-size:var(--text-xs);color:var(--muted);flex:none}.cq-guidance-note,.cq-guidance-state{font-size:var(--text-sm);color:var(--muted);margin:0;line-height:1.5}.cq-guidance-state .ghost-btn{margin-left:var(--space-2)}.cq-guidance-choices{flex-wrap:wrap;gap:6px;display:flex}.cq-guidance-choices button{font:inherit;cursor:pointer;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--muted);text-align:left;line-height:1.35;font-size:var(--text-xs);padding:8px 11px}.cq-guidance-choices button[aria-pressed=true]{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-weak)}.cq-guidance-choices button:hover{background:var(--surface-2);color:var(--ink)}.cq-guidance-reading{overflow-wrap:anywhere;scrollbar-gutter:stable;min-width:0;min-height:0;padding:var(--space-3) 0;flex:1;overflow-y:auto}.cq-guidance-reading h4{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--accent-ink);font-weight:700}.cq-guidance-reading p,.cq-guidance-followup{white-space:pre-wrap;max-width:70ch;color:var(--ink);margin:0;font-size:20px;line-height:1.65}.cq-guidance-reading .cq-guidance-note{font-size:var(--text-sm);color:var(--muted)}.cq-guidance-reminders{border-top:1px solid var(--border);padding-top:var(--space-3);font-size:var(--text-sm);color:var(--muted);line-height:1.5}.cq-guidance-reminders summary{cursor:pointer;font-weight:600}.cq-guidance-reminders ul{padding-left:var(--space-4);margin:var(--space-2) 0 0}.cq-guidance-reminders .cq-guidance-followup{margin-top:var(--space-2);font-size:var(--text-sm)}@media (min-width:800px){.cq-cockpit{grid-template-columns:minmax(210px,260px) minmax(0,1fr);grid-template-areas:"contact script"}.cq-contact{max-height:calc(100vh - 180px);overflow-y:auto}}@media (min-width:1280px){.cq-cockpit{grid-template-columns:minmax(224px,240px) minmax(0,1fr);grid-template-areas:"contact script"}.cq-contact{max-height:clamp(520px,68vh,780px)}.cq-guidance-workspace{grid-template-columns:minmax(0,1fr) minmax(240px,280px)}}@media (max-width:560px){.cq-guidance,.cq-contact{padding:var(--space-4)}.cq-guidance{min-height:320px;max-height:70vh}.cq-guidance-choices button{padding:8px 9px}.cq-guidance-reading p{font-size:18px}}.cq-callbar{align-items:center;gap:var(--space-2) var(--space-3);padding:10px var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);flex-wrap:wrap;display:flex}.cq-callbar.live{z-index:15;box-shadow:var(--shadow-md);position:sticky;bottom:0}.cq-callbar-left{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.cq-timer{font-family:var(--display);font-size:26px;font-weight:800;line-height:1}.cq-callbar-who{font-size:var(--text-sm);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cq-rec{flex:none;align-self:center}.cq-rec-dot{background:var(--bad);border-radius:50%;flex:none;width:7px;height:7px}.cq-callbar .sp-controls-card{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:360px}.cq-callbar .sp-controls{justify-content:center;gap:6px;padding:0}.cq-callbar .sp-ctl{min-height:44px;padding:0 12px}.cq-callbar .sp-ctl svg{flex:none}.cq-callbar .sp-ctl.danger{color:#fff;background:var(--bad-strong);border-color:var(--bad-strong);padding:0 16px;font-weight:700}.cq-callbar .sp-ctl.danger kbd{color:#fff;border-color:currentColor}.cq-callbar .sp-pstn-text{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.cq-callbar .sp-ticker{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:120px;font-size:var(--text-xs);color:var(--muted);flex:1 1 0;margin-left:auto;padding:0;overflow:hidden}.cq-callbar .sp-ticker>div{text-overflow:ellipsis;overflow:hidden}@media (min-width:1280px){.cq-callbar{flex-wrap:nowrap}.cq-callbar-left{white-space:nowrap;flex-wrap:nowrap;flex:0 auto}.cq-callbar .sp-controls-card{flex:none}.cq-callbar .sp-controls{flex-wrap:nowrap}}@media (min-width:641px) and (max-width:1799px){.cq-callbar .sp-ctl:not(.danger):not(.sp-pstn) .sp-ctl-label,.cq-callbar .sp-ctl-sub,.cq-callbar-who{display:none}.cq-callbar .sp-ctl:not(.danger) kbd{margin-left:0}.cq-callbar .sp-controls-card{flex:none}.cq-callbar .sp-controls{gap:4px}.cq-callbar .sp-ctl{padding:0 10px}.cq-callbar .sp-ctl.danger{padding:0 14px}}.cq-dispo:empty{display:none}.cq-dispo.docked{top:var(--topbar-h,88px);z-index:15;border-radius:var(--r-card);max-height:min(70vh,560px);box-shadow:var(--shadow-md);position:sticky;bottom:0;overflow-y:auto}.cq-callbar.live~.cq-dispo.docked{position:static}@media (max-width:640px){.cq-callbar.live{position:static}.cq-callbar .sp-ticker{text-align:left;margin-left:0}.cq-dispo.docked{max-height:none;position:static}}.topbar.compact{padding-top:10px;padding-bottom:10px}.topbar.compact h1{font-size:var(--text-lg)}.cq-head .session-state.idle{display:none}.cq-head-row:has(.cq-start-hint){align-items:flex-start}.cq-head-row:has(.cq-start-hint) .cq-head-right{align-items:flex-start}.cq-mobiles{color:var(--muted);overflow-wrap:anywhere;margin:0}.cq-head-row:has(.cq-setup) .cq-head-right{column-gap:10px}.cq-head .sp-toggle{background:var(--surface-2);border-color:#0000;height:36px;padding:0 12px;transition:none}.cq-head .sp-toggle:hover:not(:disabled){background:var(--surface-3)}.cq-head .sp-toggle.off{color:var(--muted)}.cq-head .sp-toggle.off .sp-dot{box-shadow:inset 0 0 0 1.5px var(--faint);background:0 0}.cq-setup{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.cq-dd{min-width:0;height:36px;font-family:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:10px;padding:0 12px;font-weight:600;display:inline-flex}.cq-dd:hover{background:var(--surface-2)}.cq-dd svg{color:var(--muted);flex:none}.cq-dd-chev{color:var(--muted);flex:none;display:inline-flex}.cq-select{min-width:0;display:inline-flex;position:relative}.cq-select select.cq-dd{appearance:none;max-width:100%;padding-right:36px}.cq-select .cq-dd-chev{pointer-events:none;position:absolute;top:11px;right:12px}.cq-picker{min-width:0;max-width:100%;scroll-margin-top:calc(var(--topbar-h,88px) + var(--space-3));position:relative}.cq-picker-btn{min-width:240px;max-width:min(380px,100%)}.cq-picker-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cq-picker-n{color:var(--muted);white-space:nowrap;flex:none;font-weight:500}.cq-picker-btn .cq-dd-chev{margin-left:auto}.cq-picker-pop{z-index:30;gap:var(--space-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);width:max-content;min-width:100%;max-width:min(420px,100vw - 32px);box-shadow:var(--shadow-md);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.cq-head-right .cq-picker-pop{left:auto;right:0}@media (max-width:560px){.cq-head-right .cq-picker-pop{left:0;right:auto}}.cq-picker-box{flex-direction:column;gap:2px;max-height:min(320px,50vh);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.cq-picker-box:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cq-picker-opt{min-width:0;padding:var(--space-2) 10px;border-radius:var(--r-sm);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:10px;display:flex}.cq-picker-opt:hover,.cq-picker-opt:focus{background:var(--surface-2);outline:none}.cq-picker-opt:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cq-picker-opt-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.cq-picker-opt-n{font-size:var(--text-xs);color:var(--muted);flex:none}.cq-picker-tick{width:14px;color:var(--accent-ink);flex:none;display:inline-flex}.cq-picker-note{padding:var(--space-2) 10px;font-size:var(--text-sm);color:var(--muted);margin:0}.cq-picker-note.bad{color:var(--bad)}.cq-picker-foot{padding:var(--space-2) 10px var(--space-1);border-top:1px solid var(--border);font-size:var(--text-sm)}.cq-start{flex-direction:column;align-items:center;gap:4px;display:flex}.cq-start-btn{height:36px;padding:0 18px;font-weight:700}.cq-start-hint{font-size:var(--text-2xs);color:var(--muted);white-space:nowrap;font-weight:600}.cq-kpis.idle .cq-kpi{padding:var(--space-4) var(--space-5)}.cq-kpis.idle .cq-kpi-val{color:var(--muted)}.cq-lanes-idle{height:72px;margin:0 var(--space-5) var(--space-5);background:var(--bg);border:1.5px dashed var(--border-strong);border-radius:var(--r-md);justify-content:center;align-items:center;gap:28px;display:flex;overflow:hidden}.cq-lanes-idle.tall{height:84px}.cq-calling .gm-panel~.cq-lanes-idle{display:none}.cq-ph{flex:none;align-items:center;gap:10px;display:flex}.cq-ph-dot{background:var(--surface-3);border-radius:50%;width:28px;height:28px}.cq-ph-lines{flex-direction:column;gap:6px;display:flex}.cq-ph-lines>span{background:var(--surface-3);border-radius:4px;width:120px;height:8px;display:block}.cq-ph-lines>span+span{background:var(--surface-2);width:80px}.cq-upnext-prompt .cq-card-h{padding-bottom:0}.cq-prompt{padding:32px var(--space-5) 36px;text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.cq-prompt-icon{width:48px;height:48px;color:var(--accent-ink);background:var(--accent-weak);border-radius:50%;place-items:center;display:grid}.cq-prompt-title{font-size:17px;font-weight:700}.cq-prompt-text{max-width:440px;font-size:var(--text-base);color:var(--muted);margin:0}.cq-prompt-actions{justify-content:center;align-items:center;gap:var(--space-2) 14px;flex-wrap:wrap;margin-top:6px;display:flex}.cq-outline-btn{gap:var(--space-2);padding:9px var(--space-4);color:var(--accent-ink);background:var(--surface);border:1px solid var(--accent-ink);font-weight:700}.cq-outline-btn:hover:not(:disabled){background:var(--accent-weak)}.cq-prompt-alt{font-size:var(--text-sm);color:var(--muted)}.cq-prompt-alt:hover{color:var(--ink)}.cq-contact .sp-disclosure{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);gap:10px;padding:14px}.cq-contact .sp-disclosure-h .field-lab{font-size:var(--text-xs);letter-spacing:0;text-transform:none;color:var(--muted)}.cq-contact .sp-disclosure-h .chip{margin-left:auto}.cq-contact .sp-disclosure-line{color:var(--muted);font-style:normal}.cq-contact .sp-disclosure-actions :is(.ghost-btn,.danger-btn){color:var(--ink);background:var(--surface);border-color:var(--border-strong)}.cq-contact .sp-disclosure-actions .danger-btn{color:var(--muted)}.cq-tx .tx-list{padding:var(--space-1) var(--space-4);display:block}.cq-tx .tx-utt:first-child{margin-top:0}.cq-tx .tx-utt+.tx-utt{border-top-color:var(--surface-2)}.cq-tx .tx-line{grid-template-columns:65px 34px minmax(0,1fr);gap:7px;padding:8px 0}.cq-tx .tx-role{font-size:var(--text-xs);padding:2px 9px;font-weight:600}.cq-tx .tx-utt.rep .tx-role{color:var(--muted);background:var(--surface-2)}.cq-tx .tx-utt.pro .tx-role{color:var(--surface);background:var(--chart-2)}.cq-tx .tx-utt.partial .tx-role{opacity:1;color:var(--faint);background:var(--bg);border:1px dashed var(--border-strong);padding:1px 8px}.cq-tx .tx-utt.partial .tx-text{font-style:normal}.cq-tx .tx-time{font-size:var(--text-xs);color:var(--muted)}.cq-tx .tx-text{font-size:var(--text-sm)}.cq-callbar .sp-ticker .field-lab{font-size:inherit;letter-spacing:0;text-transform:none;color:var(--ink);font-weight:600}@media (min-width:641px){.cq-callbar.live{margin:0 calc(-1 * var(--space-6));padding:10px var(--space-6);border-width:1px 0 0;border-radius:0}}@media (min-width:641px) and (max-width:900px){.cq-callbar.live{margin:0 calc(-1 * var(--space-4));padding:10px var(--space-4)}}.sig-picker{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.sig-details-wrap{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.sig-details{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.sig-details .field{min-width:0}.sig-details input{width:100%}@media (max-width:640px){.sig-details{grid-template-columns:minmax(0,1fr)}}.sig-photo-row,.sig-import{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sig-options{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}.sig-option{gap:var(--space-2);border:1px solid var(--border);border-radius:var(--r-md);min-width:0;padding:var(--space-3);background:var(--surface);cursor:pointer;flex-direction:column;display:flex}.sig-option[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sig-option[aria-disabled=true],fieldset:disabled .sig-option{cursor:not-allowed}.sig-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sig-option-h{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--text-sm);display:flex}.sig-preview{border:1px solid var(--border);border-radius:var(--r-sm);pointer-events:none;width:100%;display:block}.sig-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--sans);font-size:var(--text-xs);color:var(--muted);margin:0}.onb{gap:var(--space-6);flex-direction:column;min-width:0;max-width:100%;display:flex}.onb-tabs{align-items:center;gap:var(--space-3);min-width:0;max-width:100%;display:flex}.onb-tabs .seg{flex-wrap:wrap;max-width:100%;overflow:auto hidden}.onb-tabs .seg button{min-height:44px;padding:0 var(--space-4);font-size:var(--text-sm);white-space:nowrap;flex:auto}.onb-tabs .seg button:focus-visible{outline-offset:-2px}.onb-tabs .seg button,.onb .btn-primary{transition:none}.onb-panel{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.onb-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.onb-head.center{align-items:center}.onb-head-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.onb .eyebrow{color:var(--muted)}.onb .onb-eyebrow-accent{color:var(--accent-ink)}.onb-title{font-size:var(--text-h1);overflow-wrap:anywhere;font-weight:800}.onb-sub{color:var(--muted);margin:0}.onb-note{font-size:var(--text-sm);color:var(--muted);margin:0}.onb-muted{color:var(--muted)}.onb-sample{font-size:var(--text-2xs);padding:2px var(--space-2);border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted);white-space:nowrap;vertical-align:middle;align-items:center;font-weight:600;display:inline-flex}.onb-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onb .btn-primary{width:auto;min-height:44px;padding:0 var(--space-5);font-size:var(--text-base);color:#fff;background:var(--accent-strong);border-radius:var(--r-sm);font-weight:600;text-decoration:none}.onb .btn-primary:hover,.onb .btn-primary:disabled:hover,.onb .btn-primary.is-disabled:hover{background:var(--accent-strong);color:#fff}.onb .btn-primary.lg{min-height:48px;padding:0 var(--space-6)}.onb-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);font-family:inherit;font-size:var(--text-base);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;font-weight:500;text-decoration:none;display:inline-flex}.onb-btn:hover{background:var(--surface-2)}.onb-btn.lg{min-height:48px;padding:0 var(--space-6)}.onb-btn:disabled,.onb-btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.onb-btn[aria-pressed=true]{background:var(--surface-2);border-color:var(--ink)}.onb-btn-soft{min-height:44px;padding:0 var(--space-4);font-family:inherit;font-size:var(--text-base);color:var(--accent-ink);background:var(--accent-weak);border-radius:var(--r-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.onb-btn-soft:hover{border-color:var(--accent)}.onb-btn-danger{min-height:44px;padding:0 var(--space-5);font-family:inherit;font-size:var(--text-base);color:#fff;background:var(--bad-strong);border-radius:var(--r-sm);cursor:pointer;border:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.onb-btn-danger.lg{min-height:48px}.onb-linkbtn{min-height:24px;font:inherit;color:var(--ink);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;display:inline}.onb-linkbtn:hover{text-decoration-color:currentColor}.onb-day .onb-linkbtn{min-height:0}.onb-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.onb-cards{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.onb-card{align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-5) var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);color:var(--ink);font:inherit;text-align:left;flex-direction:column;display:flex}button.onb-card{cursor:pointer;width:100%}button.onb-card:hover{border-color:var(--border-strong)}.onb-card-h{font-family:var(--display);font-size:var(--text-md);font-weight:700}.onb-card-p{margin:0;line-height:1.5}.onb-card-when{font-size:var(--text-xs);color:var(--muted)}.onb-card-strong{font-weight:600}.onb-big-row{align-items:baseline;gap:var(--space-2);display:flex}.onb-big{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:36px;font-weight:800;line-height:1.1}.onb-meta-row{gap:var(--space-5);color:var(--muted);flex-wrap:wrap;display:flex}.onb-meta-row strong{color:var(--ink)}.onb-panel-card{gap:var(--space-4);min-width:0;padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);flex-direction:column;display:flex}.onb-panel-card-h{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.onb-panel-card-title{font-size:var(--text-md);font-weight:700}.onb-meter{border-radius:var(--r-pill);background:var(--surface-2);vertical-align:middle;flex:none;width:120px;height:6px;display:inline-block;overflow:hidden}.onb-meter.grow{flex:1;width:auto;min-width:0}.onb-meter-fill{border-radius:var(--r-pill);background:var(--accent);height:100%;display:block}.onb-player .onb-meter{background:var(--surface-3)}.onb .chip.warn{color:color-mix(in srgb,var(--warn) 60%,var(--ink))}.onb .chip.good{color:color-mix(in srgb,var(--good) 85%,var(--ink))}.onb .empty .es{color:var(--muted)}.onb-pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.onb-pill{min-height:44px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;font-weight:500}.onb-pill:hover{border-color:var(--border-strong)}.onb-pill[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.onb-pill.sm{font-size:var(--text-sm);padding:0 14px}.onb-status{font-size:var(--text-sm);color:var(--muted);margin:0}.onb-status.good{color:var(--good)}.onb-status.warn{color:color-mix(in srgb,var(--warn) 60%,var(--ink))}.onb-prose{gap:var(--space-3);min-width:0;font-size:var(--text-md);flex-direction:column;line-height:1.65;display:flex}.onb-prose p{margin:0}.onb-prose ul,.onb-prose ol{padding-left:var(--space-5);flex-direction:column;gap:6px;margin:0;display:flex}.onb-prose-h{margin-top:var(--space-2);font-size:18px;font-weight:700}.onb-prose-h:first-child{margin-top:0}.onb-say{padding:var(--space-4) var(--space-5);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:6px;display:flex}.onb-say-k{font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:600}.onb-say-text{font-size:var(--text-lg);overflow-wrap:anywhere;margin:0;line-height:1.5}.onb-dir{color:var(--muted);margin:0;font-style:italic}.onb-embed{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.onb-embed-h{font-size:var(--text-lg);font-weight:700}.onb-tx-list{flex-direction:column;gap:10px;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.onb-tx-line{flex-direction:column;align-self:flex-start;gap:2px;max-width:80%;display:flex}.onb-tx-line.you{align-self:flex-end;align-items:flex-end}.onb-tx-who{font-size:var(--text-2xs);color:var(--muted);font-weight:600}.onb-tx-text{border-radius:var(--r-md);background:var(--surface-2);overflow-wrap:anywhere;padding:10px 14px}.onb-tx-line.you .onb-tx-text{background:var(--accent-weak)}.onb-tx-empty{color:var(--muted);margin:0}@media (max-width:900px){.onb,.onb-panel{gap:var(--space-5)}}@media (max-width:560px){.onb-card{padding:var(--space-4) var(--space-5)}.onb-panel-card{padding:var(--space-5)}}.onb-ramp-pill{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);font:inherit;color:var(--ink);cursor:pointer;display:inline-flex}.onb-ramp-pill:hover{border-color:var(--border-strong)}.onb-ramp-pill-lab{white-space:nowrap;font-weight:600}.onb-hero{gap:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;padding:clamp(24px,4vw,40px);display:flex}.onb-hero.row{flex-flow:wrap;justify-content:space-between;align-items:center;padding:clamp(24px,4vw,36px)}.onb-hero-text{flex-direction:column;gap:10px;min-width:0;display:flex}.onb-hero-kicker{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);font-weight:600}.onb-hero-kicker .onb-sample{margin-left:var(--space-2);letter-spacing:0;text-transform:none}.onb-hero-title{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(32px,4.5vw,48px);font-weight:800;line-height:1.05}.onb-hero.row .onb-hero-title{font-size:clamp(28px,3.6vw,40px)}.onb-hero-title-sub{color:var(--muted);font-weight:700;display:block}.onb-steps{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.onb-step{min-width:0;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:6px;display:flex}.onb-step.done{background:var(--surface-2);color:var(--muted);border-color:#0000}.onb-step.now{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.onb-step-k{font-size:var(--text-2xs);letter-spacing:.06em;color:var(--muted);font-weight:600}.onb-step.now .onb-step-k{color:var(--accent-ink)}.onb-step-text{overflow-wrap:anywhere}.onb-step.done .onb-step-text{text-decoration:line-through}.onb-step.now .onb-step-text{font-weight:600}.onb-step-text .onb-linkbtn{font-weight:inherit;color:inherit}.onb-step.done .onb-sample{background:var(--surface)}.onb-daysegs{gap:var(--space-1);grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.onb-dayseg{background:var(--surface-3);border-radius:3px;height:6px;display:block}.onb-dayseg.done{background:var(--accent)}.onb-dayseg.today{background:color-mix(in srgb,var(--accent) 45%,var(--surface))}.onb-weeks{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:start;gap:28px;display:grid}.onb-week{flex-direction:column;gap:10px;min-width:0;display:flex}.onb-week-head{padding-bottom:var(--space-1);flex-direction:column;gap:2px;display:flex}.onb-week-h{font-size:var(--text-lg);font-weight:700}.onb-days{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.onb-day{align-items:center;gap:var(--space-4);min-width:0;padding:14px var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);display:flex}.onb-day.today{border:2px solid var(--accent);padding:13px 15px}.onb-day.locked{background:var(--surface-2)}.onb-day.locked.gate{border-style:dashed;border-color:var(--border-strong)}.onb-day-n{width:44px;font-family:var(--display);color:var(--muted);flex:none;font-size:18px;font-weight:800}.onb-day.today .onb-day-n{color:var(--ink)}.onb-day-main{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.onb-day-title{overflow-wrap:anywhere;font-weight:600}.onb-day.cert .onb-day-title{font-weight:700}.onb-day-meta{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere}.onb-day-end{flex:none}.onb-day-today{min-height:32px;padding:0 var(--space-3);border-radius:var(--r-pill);font:inherit;font-size:var(--text-xs);color:#fff;background:var(--accent-strong);cursor:pointer;border:none;align-items:center;font-weight:600;display:inline-flex}.onb-day-locked{font-size:var(--text-xs);color:var(--muted)}@media (max-width:560px){.onb-hero{padding:var(--space-5)}.onb-day{gap:var(--space-3);padding:var(--space-3)}.onb-day.today{padding:11px}.onb-day-n{width:36px}}.onb-lesson{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.onb-lesson-head{gap:var(--space-2);flex-direction:column;display:flex}.onb-crumbs{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;display:flex}.onb-crumbs .onb-linkbtn{color:var(--muted);font-weight:400}.onb-lesson-title{overflow-wrap:anywhere;font-size:28px;font-weight:800}.onb-lesson-body{align-items:flex-start;gap:var(--space-8);flex-wrap:wrap;display:flex}.onb-lesson-main{gap:var(--space-6);min-width:0;max-width:720px;scroll-margin-top:var(--topbar-h,88px);flex-direction:column;flex:999 480px;display:flex}.onb-video{aspect-ratio:16/9;border-radius:var(--r-card);background:var(--surface-3);color:var(--muted);place-items:center;display:grid}.onb-video-in{flex-direction:column;align-items:center;gap:10px;display:flex}.onb-video-in svg{width:44px;height:44px}.onb-quiz{gap:var(--space-4);padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);scroll-margin-top:var(--topbar-h,88px);flex-direction:column;display:flex}.onb-quiz-h{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.onb-quiz-title{font-size:var(--text-lg);font-weight:700}.onb-quiz-set{gap:var(--space-2);border:none;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.onb-quiz-q{padding:0 0 var(--space-2);font-weight:600}.onb-quiz-opt{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);cursor:pointer;display:flex}.onb-quiz-opt:hover{border-color:var(--border-strong)}.onb-quiz-opt:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-weak)}.onb-quiz-opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.onb-quiz-opt input:focus-visible{outline:none}.onb-quiz-opt input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.onb-quiz-set .onb-quiz-opt.right{border-color:var(--good);box-shadow:0 0 0 1px var(--good);background:var(--good-weak)}.onb-quiz-set .onb-quiz-opt.wrong{border-color:var(--bad);box-shadow:0 0 0 1px var(--bad);background:var(--bad-weak)}.onb-quiz-fb{gap:var(--space-1);flex-direction:column;margin:0;font-weight:600;display:flex}.onb-quiz-fb.good{color:var(--good)}.onb-quiz-fb.bad{color:var(--bad)}.onb-quiz-why{color:var(--muted);font-weight:400}.onb-lesson-aside{gap:var(--space-3);flex-direction:column;flex:240px;min-width:0;display:flex}.onb-aside-h{font-family:var(--sans);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.onb-lsteps{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.onb-lstep{width:100%;min-height:44px;padding:0 var(--space-3);border-radius:var(--r-sm);font:inherit;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;display:flex}.onb-lstep:hover{background:var(--surface-2)}.onb-lstep[aria-current=step]{background:var(--accent-weak);color:var(--accent-ink);font-weight:600}@media (max-width:560px){.onb-lesson-title{font-size:var(--text-2xl)}.onb-quiz{padding:var(--space-5)}}.onb-search{flex:0 360px;min-width:0;display:flex}.onb-search-input{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;padding:0 14px}.onb-search-input::placeholder{color:var(--muted)}.onb-search-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.onb-pb-caption{font-size:var(--text-sm);color:var(--muted);margin:0}.onb-pb-grid{align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));display:grid}.onb-pb-grid>.empty{grid-column:1/-1}.onb-pb-card{min-width:0;padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);flex-direction:column;gap:10px;display:flex}.onb-pb-tag{font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:600}.onb-pb-title{font-size:var(--text-lg);overflow-wrap:anywhere;font-weight:700}.onb-pb-preview{overflow-wrap:anywhere;margin:0;line-height:1.5}.onb-pb-full{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);flex-direction:column;display:flex}.onb-pb-full .onb-prose{font-size:var(--text-base);line-height:1.55}.onb-pb-actions{gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}@media (max-width:560px){.onb-search{flex:100%}}.onb-arena{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;display:grid}.onb-call{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;gap:22px;padding:28px;display:flex}.onb-call>.onb-status:empty{margin-top:-22px}.onb-call-who{align-items:center;gap:14px;min-width:0;display:flex}.onb-call-avatar{border-radius:var(--r-pill);background:var(--surface-3);width:52px;height:52px;font-family:var(--display);flex:none;place-items:center;font-weight:800;display:grid}.onb-call-id{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.onb-call-name{font-family:var(--sans);font-size:var(--text-lg);font-weight:700}.onb-call-clock{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;flex-direction:column;display:flex}.onb-clock{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:44px;font-weight:800}.onb-wave{align-items:center;gap:var(--space-1);height:44px;display:flex}.onb-wave-bar{background:var(--surface-3);border-radius:2px;width:4px;display:block}.onb-wave.live .onb-wave-bar{background:var(--accent)}.onb-call-ctl{gap:10px;display:flex}.onb-call-ctl .onb-btn{flex:1}.onb-call-ctl .onb-btn-danger,.onb-call-ctl .btn-primary{flex:2}.onb-flow{padding-top:var(--space-4);border-top:1px solid var(--border)}.onb-flow-h{margin:0 0 var(--space-1);font-family:var(--sans);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.onb-flow-list{margin:0;padding:0;list-style:none}.onb-flow-item{padding:var(--space-2) 0;color:var(--muted);align-items:center;gap:10px;display:flex}.onb-flow-item.now{color:var(--ink);font-weight:600}.onb-flow-dot{border-radius:var(--r-pill);border:1.5px solid var(--border-strong);flex:none;width:18px;height:18px}.onb-flow-item.done .onb-flow-dot{background:var(--good);border-color:var(--good)}.onb-flow-item.now .onb-flow-dot{border:2px solid var(--accent)}.onb-rp-side{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.onb-tx{min-height:280px}.onb-sbar{flex-direction:column;gap:6px;display:flex}.onb-sbar-h{justify-content:space-between;gap:var(--space-3);display:flex}.onb-sbar-h span{color:var(--muted)}.onb-sbar-track{border-radius:var(--r-pill);background:var(--surface-2);height:6px;overflow:hidden}.onb-sbar-fill{border-radius:var(--r-pill);background:var(--chart-2);height:100%}.onb-crit-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.onb-crit{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border);padding:6px 0;display:flex}.onb-crit span{color:var(--muted)}.onb-crit strong{font-variant-numeric:tabular-nums}.onb-result{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.onb-result-avg{font-family:var(--display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:800}@media (max-width:560px){.onb-call{padding:var(--space-5)}.onb-clock{font-size:36px}.onb-call-ctl{flex-wrap:wrap}}.onb-scorecard{gap:var(--space-4)}.onb-flow-item.todo{color:var(--muted)}.onb-kpis{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.onb-kpi{min-width:0;padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);flex-direction:column;gap:6px;display:flex}.onb-kpi-label{color:var(--muted)}.onb-kpi-val{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1.1}.onb-kpi-foot{font-size:var(--text-sm);color:var(--muted)}.onb-chart{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;display:grid}.onb-col{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-direction:column;min-width:0;height:200px;display:flex}.onb-col-plot{border:1.5px dashed var(--chart-neutral);background:0 0;border-bottom:none;border-radius:6px 6px 0 0;width:100%;max-width:44px;position:relative;overflow:hidden}.onb-col.today .onb-col-plot{border-color:var(--accent);background:var(--accent-weak)}.onb-col-fill{background:var(--accent);position:absolute;bottom:0;left:0;right:0}.onb-col-lab{font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.onb-col.today .onb-col-lab{color:var(--accent-ink);font-weight:600}@media (max-width:560px){.onb-chart{gap:6px}.onb-col-lab{font-size:var(--text-2xs)}}.onb-table-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);min-width:0;overflow:hidden}.onb-table-h{align-items:center;gap:var(--space-3);padding:18px var(--space-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.onb-tbl{overflow-x:auto}.onb-table{min-width:760px;font-size:var(--text-base)}.onb-table thead th{text-align:left;padding:var(--space-3) var(--space-5);font-size:var(--text-xs);letter-spacing:0;text-transform:none;color:var(--muted);font-weight:600}.onb-table tbody td{text-align:left;padding:14px var(--space-5);white-space:nowrap;vertical-align:middle}.onb-rep{align-items:center;gap:10px;display:flex}.onb-avatar{border-radius:var(--r-pill);background:var(--surface-3);width:32px;height:32px;color:var(--ink);font-size:var(--text-xs);flex:none;place-items:center;font-weight:600;display:grid}.onb-prog{align-items:center;gap:var(--space-2);display:inline-flex}.onb-prog .onb-meter{width:100px}.onb-review{align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.onb-queue{flex:260px;min-width:0}.onb-queue-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.onb-qitem{width:100%;min-height:44px;padding:var(--space-3) 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);font:inherit;color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.onb-qitem:hover{border-color:var(--border-strong)}.onb-qitem[aria-current=true]{background:var(--accent-weak);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.onb-qitem-t{font-weight:600}.onb-qitem-m{font-size:var(--text-xs);color:var(--muted)}.onb-rv{gap:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;flex:999 480px;min-width:0;padding:28px;display:flex}.onb-rv-h{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.onb-rv-title{font-size:18px;font-weight:700}.onb-player{padding:14px var(--space-4);border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:14px;display:flex}.onb-play{border-radius:var(--r-pill);background:var(--ink);width:44px;height:44px;color:var(--surface);border:none;flex:none;place-items:center;display:grid}.onb-play:disabled{opacity:.5;cursor:not-allowed}.onb-play svg{width:16px;height:16px}.onb-player-time{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.onb-ai{gap:var(--space-6);padding:14px var(--space-4);border:1px solid var(--border);border-radius:var(--r-md);flex-wrap:wrap;display:flex}.onb-ai-k{font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);flex-basis:100%;font-weight:600}.onb-rv-tx summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;list-style:none;display:flex}.onb-rv-tx summary::-webkit-details-marker{display:none}.onb-rv-tx summary:before{content:"";width:7px;height:7px;margin-right:var(--space-3);border-bottom:2px solid;border-right:2px solid;flex:none;transform:rotate(-45deg)}.onb-rv-tx[open] summary:before{transform:rotate(45deg)}.onb-rv-tx summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.onb-rv-tx .onb-tx-list{max-height:320px}.onb-grade{gap:var(--space-2);flex-direction:column;display:flex}.onb-grade-h{font-family:var(--display);font-size:var(--text-md);font-weight:700}.onb-grade-scale{font-size:var(--text-sm);color:var(--muted)}.onb-crit-rows{margin:0;padding:0;list-style:none}.onb-crit-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.onb-crit-lab{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.onb-scores{flex:none;gap:6px;display:flex}.onb-score{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;font-weight:600}.onb-score:hover{border-color:var(--border-strong)}.onb-score[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.onb-verdict{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--surface-2);flex-wrap:wrap;display:flex}.onb-verdict-avg{font-family:var(--display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:800}.onb-verdict-why{padding-left:var(--space-5);font-size:var(--text-sm);color:var(--muted);flex-basis:100%;margin:0}.onb-autofail{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--r-md);margin:0}.onb-autofail legend{padding:0 6px;font-weight:600}.onb-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.onb-check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.onb-check:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.onb-check input:focus-visible{outline:none}.onb-field{flex-direction:column;gap:6px;display:flex}.onb-statusbox{gap:var(--space-1);flex-direction:column;display:flex}.onb .soon-tag{margin-left:var(--space-2);color:var(--muted)}.onb-field-lab{font-weight:600}.onb-textarea{width:100%;min-height:88px;padding:10px var(--space-3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;resize:vertical;line-height:1.5}.onb-textarea::placeholder{color:var(--muted)}.onb-textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}@media (max-width:560px){.onb-rv{padding:var(--space-5)}.onb-scores{flex:100%}}.onb-drill{align-items:start;gap:var(--space-5);grid-template-columns:minmax(220px,320px) minmax(0,1fr);min-width:0;display:grid}.onb-drill-side{gap:var(--space-3)}.onb-drill-main{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.onb-drill-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.onb-drill-item{min-height:40px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;display:flex}.onb-drill-item.todo{background:var(--surface-2)}.onb-drill-item.now{border:2px solid var(--accent);color:var(--ink);padding:0 11px;font-weight:600}.onb-drill-item-t{overflow-wrap:anywhere;min-width:0}.onb-drill-now{font-size:var(--text-xs);color:var(--accent-ink);flex:none;font-weight:600}.onb-drill-card{gap:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;padding:28px;display:flex}.onb-drill-kicker{font-family:var(--sans);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);scroll-margin-top:var(--topbar-h,88px);margin:0;font-weight:600}.onb-drill-says{flex-direction:column;gap:6px;display:flex}.onb-drill-says-k{font-size:var(--text-2xs);color:var(--muted);font-weight:600}.onb-drill-quote{padding:var(--space-4) 18px;border-radius:var(--r-md);background:var(--surface-2);font-family:var(--display);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:1.35}.onb-drill-answer{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.onb-drill-answered{color:var(--muted);font-variant-numeric:tabular-nums}.onb-drill-fb{gap:var(--space-3);padding:18px var(--space-5);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;display:flex}.onb-drill-fb-h{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.onb-drill-fb-title{font-family:var(--display);font-size:var(--text-md);scroll-margin-top:var(--topbar-h,88px);margin:0;font-weight:700}.onb-drill-fb-score{align-items:center;gap:var(--space-2);display:inline-flex}.onb-drill-score{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.onb-drill-ticks{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.onb-drill-tick{align-items:center;gap:10px;display:flex}.onb-drill-tick-mark{border-radius:var(--r-pill);flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:grid}.onb-drill-tick.ok .onb-drill-tick-mark{color:var(--surface);background:var(--good)}.onb-drill-tick.miss .onb-drill-tick-mark{color:#fff;background:var(--bad-strong)}.onb-drill-cmp{padding-top:var(--space-3);border-top:1px solid var(--border)}.onb-drill-cmp summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;list-style:none;display:flex}.onb-drill-cmp summary::-webkit-details-marker{display:none}.onb-drill-cmp summary:before{content:"";width:7px;height:7px;margin-right:var(--space-3);border-bottom:2px solid;border-right:2px solid;flex:none;transform:rotate(-45deg)}.onb-drill-cmp[open] summary:before{transform:rotate(45deg)}.onb-drill-cmp summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.onb-drill-line{overflow-wrap:anywhere;margin:10px 0 0;line-height:1.55}.onb-drill-line .onb-say-k{margin-bottom:var(--space-1);display:block}.onb-drill-result{gap:var(--space-3)}.onb-drill-result .onb-panel-card-title{scroll-margin-top:var(--topbar-h,88px)}@media (max-width:900px){.onb-drill{grid-template-columns:minmax(0,1fr)}.onb-drill-main{order:-1}}@media (max-width:560px){.onb-drill-card{padding:var(--space-5)}.onb-drill-quote{font-size:18px}.onb-drill-fb{padding:var(--space-4)}}.onb-rvd-lab{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-flow:wrap}.onb-rvd-ai{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.onb-rvd-tally .onb-note{margin-left:auto}.onb-rvd-cert{padding:14px var(--space-4);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.onb-rvd-cert-h{font-family:var(--sans);font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:600}.onb-rvd-cert-line{overflow-wrap:anywhere;margin:0;line-height:1.55}.onb-persona-pick select{min-height:44px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit}.onb-crit-ev details{width:100%}.onb-crit-ev summary{justify-content:space-between;gap:var(--space-3);cursor:pointer;list-style:none;display:flex}.onb-ev-quote{margin:var(--space-2) 0 0;color:var(--ink);font-style:italic}.onb-ev-fails{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.onb-drill-tick .onb-ev-quote{display:block}.onb-live-banner{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);color:var(--ink);flex-wrap:wrap;line-height:1.5;display:flex}.onb-overdue{gap:var(--space-3);margin:0 0 var(--space-4);flex-direction:column;display:flex}.onb-overdue-h{font-size:var(--text-sm);color:var(--muted);margin:0;font-weight:600}.onb-step.overdue{border-color:var(--warn)}.onb-step.overdue .onb-step-k{color:color-mix(in srgb,var(--warn) 60%,var(--ink))}.onb-step.missed{background:var(--surface-2);color:var(--muted);border-color:#0000}.onb-step-prog{font-size:var(--text-sm);color:var(--muted)}.onb-step-cap{font-size:var(--text-sm);color:color-mix(in srgb,var(--warn) 60%,var(--ink));font-weight:600}.onb-step-btn{align-self:flex-start;min-height:44px}.onb-step-recap{font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere;margin:0;line-height:1.5}.onb-step-err{font-size:var(--text-sm);color:var(--bad);margin:0;font-weight:600}.onb-recap{gap:var(--space-2);flex-direction:column;display:flex}.onb-recap-row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.onb-lesson-read{align-items:center;gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.onb-input{width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit}.onb-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.onb-input-date{width:auto}.onb-select{min-height:44px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit}.onb-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.onb-row-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.onb-mgr-steps{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.onb-mgr-step{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.onb-rvd-said{width:100%}.onb-rvd-said summary{cursor:pointer;min-height:44px;color:var(--muted);font-size:var(--text-sm);align-items:center;display:flex}.onb-rvd-said-text{margin:0 0 var(--space-2);color:var(--ink);overflow-wrap:anywhere;font-style:italic}.onb-mock{gap:var(--space-4);flex-direction:column;display:flex}.onb-mock .onb-select{align-self:flex-start}.onb-signoff{margin-top:var(--space-6)}.onb-signoff .onb-rvd-cert{gap:var(--space-3)}.onb-input-num{width:120px}.onb-plan-form{gap:var(--space-4);flex-direction:column;display:flex}.onb-plan-fields{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 140px;display:grid}.onb-plan-steps{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.onb-plan-step{align-items:end;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:minmax(0,1fr) 120px 220px;display:grid}.onb-plan-step-ctl{grid-column:1/-1}.onb-history{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.onb-history-row{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.onb-ts-current{color:var(--ink);margin:0;font-weight:500}@media (max-width:900px){.onb-plan-fields,.onb-plan-step{grid-template-columns:minmax(0,1fr)}}[data-numbers-card] .ghost-btn:disabled{opacity:.5;cursor:not-allowed}[data-numbers-card] .ghost-btn:disabled:hover{color:var(--muted)}[data-numbers-card] td select{font-family:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:4px var(--space-2);max-width:200px}[data-numbers-card] td select:disabled{opacity:.6;cursor:not-allowed}.trn{gap:var(--space-5);min-width:0;font-family:var(--display);flex-direction:column;display:flex}.trn-good{color:var(--good)}.trn-next{color:var(--accent-ink)}.trn-check,.trn-lock{flex:none}.trn-btn,.trn-btn-dark{min-height:44px;padding:0 var(--space-4);font-family:inherit;font-size:var(--text-md);white-space:nowrap;border-radius:var(--r-sm);justify-content:center;align-items:center;font-weight:700;transition:none;display:inline-flex}.trn-btn{color:var(--ink);background:var(--surface);border:1.5px solid var(--ink)}.trn-btn:hover{background:var(--surface-2)}.trn-btn-dark{color:var(--surface);background:var(--ink);border:1.5px solid var(--ink)}.trn-btn-dark:hover{box-shadow:var(--shadow-md)}.trn-btn[aria-disabled=true],.trn-btn-dark[aria-disabled=true]{opacity:.35;cursor:default;box-shadow:none}.trn-btn[aria-disabled=true]:hover{background:var(--surface)}.trn-home-top{justify-content:flex-end;align-items:flex-end;gap:var(--space-4);display:flex}.trn-notice{padding:var(--space-2) var(--space-3);font-family:var(--sans);font-size:var(--text-sm);color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);margin:0 auto 0 0}.trn-progress{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.trn-progress-line{font-size:var(--text-md);color:var(--ink);margin:0;font-weight:700}.trn-seg{gap:4px;display:flex}.trn-seg-i{background:var(--border-strong);border-radius:3px;width:36px;height:6px}.trn-seg-i.done{background:var(--ink)}.trn-seg-i.cur{background:var(--accent)}.trn-rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.trn-row{align-items:center;gap:var(--space-4);min-height:80px;padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);grid-template-columns:56px minmax(0,1fr) 200px 160px;display:grid}.trn-row-next{border:2px solid var(--ink);padding:15px 19px}.trn-row-locked,.trn-row-loading{background:var(--surface-2);border-color:#0000}.trn-row-num{color:var(--muted);font-size:22px;font-weight:800}.trn-row-next .trn-row-num{color:var(--accent-ink)}.trn-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.trn-row-title{letter-spacing:0;font-size:18px;font-weight:800;line-height:1.3}.trn-row-locked .trn-row-title,.trn-row-loading .trn-row-title{color:var(--muted)}.trn-row-sub{font-size:var(--text-base);color:var(--muted);margin:0;line-height:1.45}.trn-row-status{align-items:center;gap:var(--space-2);font-size:var(--text-base);margin:0;font-weight:700;display:flex}.trn-row-locked-k{color:var(--muted);grid-column:3/span 2;justify-self:end;font-weight:500}.trn-row-btn{justify-self:end}.trn-deck-view{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.trn-deck-top{align-items:center;gap:var(--space-1) 10px;font-size:var(--text-md);flex-wrap:wrap;display:flex}.trn-crumbs{align-items:center;gap:10px;display:flex}.trn-crumb{min-height:44px;font-size:var(--text-md);color:var(--muted);background:0 0;border:none;padding:0;font-weight:600}.trn-crumb:hover{color:var(--ink);text-decoration:underline}.trn-crumb-chev{display:none}.trn-crumb-sep{color:var(--muted)}.trn-deck-h{font-size:var(--text-md);letter-spacing:0;font-weight:800}.trn-deck-h:focus:not(:focus-visible),.trn-pm-head h3:focus:not(:focus-visible){outline:none}.trn-deck-status{align-items:center;gap:var(--space-2);font-size:var(--text-base);margin:0 0 0 auto;font-weight:700;display:flex}.trn-deck{gap:var(--space-4);border-radius:var(--r-card);flex-direction:column;align-self:center;width:100%;min-width:0;max-width:max(480px,min(1060px,177.778vh - 533.333px));display:flex}.trn-deck:focus{outline:none}.trn-deck:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.trn-frame-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.trn-frame{aspect-ratio:16/9;contain:strict;width:100%;position:relative;overflow:hidden}.trn-frame-scale{transform-origin:0 0;letter-spacing:normal;text-align:left;-webkit-font-smoothing:auto;width:1280px;height:720px;font-size:16px;font-weight:400;line-height:normal;position:absolute;top:0;left:0}.trn-frame-scale h1,.trn-frame-scale h2{color:inherit;font-family:inherit}.trn-frame-hint{margin:var(--space-2) 0 0;font-family:var(--sans);font-size:var(--text-sm);color:var(--muted);text-align:center;display:none}.trn-deck-extra{justify-content:center;display:flex}.trn-clip{align-items:center;gap:var(--space-2) var(--space-3);min-width:0;font-family:var(--sans);flex-wrap:wrap;display:flex}.trn-clip:focus{outline:none}.trn-clip-btn{gap:var(--space-2)}.trn-clip-track{background:var(--border-strong);border-radius:3px;flex:160px;min-width:120px;height:6px;overflow:hidden}.trn-clip-fill{background:var(--accent);height:100%;display:block}.trn-clip-meta{font-size:var(--text-base);color:var(--muted);white-space:nowrap;margin:0;font-weight:600}.trn-clip-error{padding:var(--space-2) var(--space-3);font-size:var(--text-base);color:var(--bad);background:var(--bad-weak);border-radius:var(--r-sm);order:-1;margin:0}.trn-deck-controls{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.trn-deck-controls .trn-btn,.trn-deck-controls .trn-btn-dark{min-height:48px;padding:0 var(--space-5);font-size:var(--text-lg)}.trn-deck-pos{align-items:center;gap:14px;min-width:0;display:flex}.trn-dots{flex-wrap:wrap;gap:4px;display:flex}.trn-dot{background:var(--border-strong);border-radius:3px;width:14px;height:6px}.trn-dot.done{background:var(--ink)}.trn-dot.cur{background:var(--accent);width:24px}.trn-deck-count{font-size:var(--text-md);white-space:nowrap;margin:0;font-weight:700}.trn-deck-keys{font-family:var(--sans);font-size:var(--text-sm);color:var(--muted);text-align:center;margin:0}.trn-pm{gap:var(--space-4);min-width:0;font-family:var(--sans);flex-direction:column;display:flex}.trn-pm-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.trn-pm-head h3{font-size:var(--text-xl)}.trn-section{gap:var(--space-3);min-width:0;scroll-margin-top:calc(var(--topbar-h,88px) + 16px);flex-direction:column;display:flex}.trn-section h4{font-size:var(--text-lg)}.trn-prose{gap:var(--space-3);min-width:0;max-width:72ch;font-size:var(--text-base);flex-direction:column;line-height:1.55;display:flex}.trn-prose p{margin:0}.trn-prose ul,.trn-prose ol{padding-left:var(--space-5);flex-direction:column;gap:6px;margin:0;display:flex}.trn-prose-h{margin-top:var(--space-2);font-size:var(--text-md)}.trn-prose-h:first-child{margin-top:0}.trn-say{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--surface-2);border-left:3px solid var(--accent);border-radius:0 var(--r-sm) var(--r-sm) 0;flex-direction:column;display:flex}.trn-say-k{font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:600}.trn-say-text{font-size:var(--text-md);color:var(--ink);overflow-wrap:anywhere;margin:0;line-height:1.5}.trn-dir{color:var(--muted);margin:0;font-style:italic}.trn-script{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.trn-script-compact{gap:var(--space-2)}.trn-jump ol{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.trn-jump a,.trn-jump-side{min-height:32px;padding:0 var(--space-3);font-size:var(--text-xs);color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.trn-jump a:hover,.trn-jump-side:hover{background:var(--surface-3)}.trn-step{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);scroll-margin-top:calc(var(--topbar-h,88px) + 16px);flex-direction:column;display:flex}.trn-step h3{font-size:var(--text-lg)}.trn-details{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);scroll-margin-top:calc(var(--topbar-h,88px) + 16px)}.trn-details summary{min-height:44px;padding:var(--space-3);font-family:var(--display);color:var(--ink);cursor:pointer;font-weight:700}.trn-details .trn-prose{padding:0 var(--space-3) var(--space-3)}.trn-practice{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.trn-practice-script{top:calc(var(--topbar-h,88px) + 16px);max-height:calc(100vh - var(--topbar-h,88px) - 32px);gap:var(--space-3);min-width:0;padding:var(--space-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-card);flex-direction:column;display:flex;position:sticky;overflow:auto}.trn-jump-side{color:var(--accent-ink);border-color:var(--accent);display:none}.trn-practice-side{gap:var(--space-6);min-width:0;scroll-margin-top:calc(var(--topbar-h,88px) + 16px);flex-direction:column;display:flex}.trn-practice-side:focus{outline:none}.trn-personas{gap:var(--space-2);flex-direction:column;display:flex}.trn-persona{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm)}.trn-persona summary{min-height:44px;padding:var(--space-3);cursor:pointer;line-height:1.45}.trn-persona-name{margin-right:var(--space-2);font-family:var(--display);color:var(--ink);font-weight:700}.trn-persona-meta{font-size:var(--text-sm);color:var(--muted)}.trn-persona-body{padding:0 var(--space-3) var(--space-3);gap:var(--space-1);font-size:var(--text-base);flex-direction:column;margin:0;line-height:1.55;display:flex}.trn-persona-body dt{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--muted);font-weight:700}.trn-persona-body dd,.trn-persona-body p{margin:0}.trn-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);overflow-x:auto}.trn-table{font-size:var(--text-sm)}.trn-table th,.trn-table td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;white-space:normal;border-bottom:1px solid var(--border);line-height:1.5}.trn-table tbody th{color:var(--ink);white-space:nowrap;font-weight:600}.trn-table tbody tr:last-child th{border-bottom:none}.trn-sub-h{margin:var(--space-2) 0 0;font-family:var(--display);font-size:var(--text-md);color:var(--ink);font-weight:700}.trn-row-btns{justify-self:end;gap:var(--space-2);grid-column:3/span 2;display:flex}.trn-deck-present{margin-left:auto}.trn-pv{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.trn-pv-top{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);flex-wrap:wrap;display:flex}.trn-pv-title{flex-direction:column;gap:2px;min-width:0;display:flex}.trn-pv-eyebrow{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:700}.trn-pv-h{letter-spacing:0;font-size:18px;font-weight:800}.trn-pv-bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.trn-pv-label{font-size:var(--text-base);color:var(--muted)}.trn-pv-select{min-height:44px;padding:0 var(--space-3);font-family:inherit;font-size:var(--text-md);color:var(--ink);background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--r-sm)}.trn-pv-select:disabled{border-color:var(--border-strong);color:var(--muted)}.trn-pv-pill{align-items:center;gap:var(--space-2);min-height:36px;font-size:var(--text-base);border-radius:var(--r-pill);margin:0;padding:0 14px;font-weight:700;display:inline-flex}.trn-pv-pill-open{color:var(--good);background:var(--good-weak)}.trn-pv-pill-closed{color:var(--muted);background:var(--surface-2)}.trn-pv-pill-dot{background:currentColor;border-radius:4px;width:8px;height:8px}.trn-pv-blocked{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-md);color:var(--ink);background:var(--warn-weak);border:1px solid var(--warn);border-radius:var(--r-sm);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.trn-pv-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 440px;align-items:start;display:grid}.trn-pv-main{border-radius:var(--r-card);flex-direction:column;gap:14px;min-width:0;display:flex}.trn-pv-main:focus{outline:none}.trn-pv-main:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.trn-pv-k{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:800}.trn-pv-k-accent{color:var(--accent-ink)}.trn-pv-controls{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.trn-pv-btns{gap:10px;display:flex}.trn-pv-btns .trn-btn,.trn-pv-btns .trn-btn-dark{min-height:48px;padding:0 var(--space-5);font-size:var(--text-lg)}.trn-pv-hint{font-family:var(--sans);font-size:var(--text-sm);color:var(--muted);margin:0}.trn-pv-side{flex-direction:column;gap:14px;min-width:0;display:flex}.trn-pv-next{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);display:flex}.trn-pv-thumb{flex:0 0 160px;width:160px}.trn-pv-thumb .trn-frame-box{border-radius:6px}.trn-pv-thumb .trn-frame-hint,.trn-present .trn-frame-hint{display:none}.trn-pv-next-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.trn-pv-next-title{font-size:var(--text-md);color:var(--ink);margin:0;font-weight:700}.trn-pv-checks{background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--r-card);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.trn-pv-qs{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.trn-pv-q{gap:var(--space-3);display:flex}.trn-pv-q-n{height:26px;font-size:var(--text-sm);color:var(--surface);background:var(--ink);border-radius:13px;flex:0 0 26px;justify-content:center;align-items:center;font-weight:800;display:flex}.trn-pv-q-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.trn-pv-q-text{font-size:var(--text-md);color:var(--ink);margin:0;font-weight:700}.trn-pv-q-listen{font-family:var(--sans);font-size:var(--text-base);color:var(--muted);margin:0;line-height:1.45}.trn-pv-note{background:var(--surface-2);border-radius:var(--r-card);flex-direction:column;gap:6px;padding:14px 18px;display:flex}.trn-pv-note-text{font-family:var(--sans);font-size:var(--text-md);color:var(--ink);margin:0;line-height:1.5}.trn-pv-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);flex-direction:column;gap:6px;padding:14px 18px;display:flex}.trn-pv-card-text{font-family:var(--sans);font-size:var(--text-base);color:var(--muted);margin:0;line-height:1.5}.trn-pv-session{flex-direction:column;gap:6px;min-width:0;display:flex}.trn-pv-textarea{resize:vertical;min-height:120px;padding:var(--space-3) 14px;font-family:var(--sans);font-size:var(--text-md);color:var(--ink);background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--r-sm);line-height:1.5}.trn-pv-textarea:disabled{border-color:var(--border-strong);background:var(--surface-2)}.trn-pv-status{min-height:1.4em;font-family:var(--sans);font-size:var(--text-sm);color:var(--muted);margin:0}.trn-pv-earlier{font-family:var(--sans);font-size:var(--text-sm);color:var(--ink)}.trn-pv-earlier summary{cursor:pointer;min-height:32px;font-weight:700}.trn-pv-earlier ul{gap:var(--space-2);flex-direction:column;max-height:160px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.trn-pv-earlier li{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.trn-pv-earlier-d{color:var(--muted);font-weight:700}.trn-pv-cover{flex-direction:column;align-items:stretch;gap:6px;display:flex}.trn-pv-covered{border-radius:var(--r-md);gap:10px;min-height:54px;font-size:17px;font-weight:800}.trn-pv-cover-hint{font-family:var(--sans);font-size:var(--text-sm);color:var(--muted);text-align:center;margin:0}.trn-pv-done{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-md);margin:0;font-weight:800;display:flex}.trn-pv-error{padding:var(--space-2) var(--space-3);font-family:var(--sans);font-size:var(--text-sm);color:var(--bad);background:var(--bad-weak);border-radius:var(--r-sm);margin:0}.trn-present{padding:var(--space-4);background:var(--bg);justify-content:center;align-items:center;position:fixed;inset:0}.trn-present:focus{outline:none}.trn-present-stage{width:min(100%,177.778vh - 56.8889px)}@media (max-width:900px){.trn-row{row-gap:var(--space-1);grid-template-columns:48px minmax(0,1fr) auto}.trn-row-main{grid-area:1/2}.trn-row-status{grid-area:2/2}.trn-row-locked-k{grid-column:2/span 2;justify-self:start}.trn-row-btn{grid-area:1/3/span 2}.trn-practice{grid-template-columns:minmax(0,1fr)}.trn-row-btns{grid-area:1/3/span 2}.trn-pv-grid{grid-template-columns:minmax(0,1fr)}.trn-practice-script{max-height:none;position:static;overflow:visible}.trn-jump-side{align-self:flex-start;display:inline-flex}}@media (max-width:560px){.trn{gap:var(--space-4)}.trn-home-top{flex-direction:column;align-items:stretch}.trn-progress{align-items:flex-start}.trn-row{gap:var(--space-2) var(--space-3);min-height:0;padding:var(--space-3) var(--space-4);grid-template-columns:32px minmax(0,1fr)}.trn-row-next{padding:11px 15px}.trn-row-num{font-size:18px}.trn-row-title{font-size:var(--text-lg)}.trn-row-status,.trn-row-locked-k{font-size:var(--text-sm);grid-area:auto/2;justify-self:start}.trn-row-btn,.trn-row-btns{grid-area:auto/2;justify-self:start}.trn-pv-top{padding:var(--space-3) var(--space-4)}.trn-pv-btns .trn-btn,.trn-pv-btns .trn-btn-dark{padding:0 var(--space-4)}.trn-deck-top{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.trn-crumbs{grid-area:1/1}.trn-crumb{color:var(--ink);font-weight:700}.trn-crumb-chev{display:inline}.trn-crumb-sep{display:none}.trn-deck-status{font-size:var(--text-sm);grid-area:1/2;margin:0}.trn-deck-status-more{display:none}.trn-deck-h{font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);grid-area:2/1/auto/-1}.trn-frame-hint{display:block}.trn-dots,.trn-deck-keys{display:none}.trn-deck-controls .trn-btn,.trn-deck-controls .trn-btn-dark{padding:0 var(--space-4)}.trn-say{padding:var(--space-3)}}.live-calls-list{padding:var(--space-3) var(--space-5) var(--space-5);gap:var(--space-2);flex-direction:column;margin:0;list-style:none;display:flex}.live-call{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:minmax(160px,1fr) minmax(200px,2fr) auto;display:grid}.live-call.on{border-color:var(--warn);background:var(--warn-weak)}.live-call-who{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.live-call-call{text-overflow:ellipsis;min-width:0;overflow:hidden}.live-call-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.live-call-actions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:720px){.live-call{grid-template-columns:1fr}.live-call-actions{justify-content:flex-start}}.lib-page{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.lib-toolbar{align-items:flex-start;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.lib-fieldset{border:none;flex:420px;min-width:0;margin:0;padding:0}.lib-search{flex:0 300px;align-items:center;gap:6px;min-width:0;display:inline-flex;position:relative}.lib-search input{width:100%;min-width:0;max-width:none}.lib-search-clear{flex:none}.lib-bar-right{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.lib-count-row{justify-content:flex-end;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;min-width:0;display:flex}.lib-count b{font-size:var(--text-md);color:var(--ink)}.lib-summary{color:var(--faint)}.lib-note{color:var(--muted);margin-right:auto}.lib-card{min-width:0}.lib-card .dt-wrap{position:relative;overflow-x:auto}.lib-row-current td{background:var(--accent-weak)}.lib-contact{flex-direction:column;gap:1px;min-width:0;display:flex}.lib-contact-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;font-weight:600;display:flex;overflow:hidden}.lib-contact-sub{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lib-contact mark{color:inherit;background:var(--accent-weak);border-radius:2px}.lib-playing{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-pill);background:var(--accent-strong);color:#fff;padding:1px 7px;font-size:10px;font-weight:700}.lib-src{font-size:var(--text-xs);border-radius:var(--r-pill);border:1px solid #0000;align-items:center;padding:2px 9px;font-weight:600;display:inline-flex}.lib-src.apollo{background:var(--surface);border-color:var(--border-strong);color:var(--ink)}.lib-src.twilio{background:var(--surface-2);color:var(--ink)}.lib-dir{color:var(--muted)}.lib-faint{color:var(--faint)}.lib-bad{color:var(--bad);font-weight:600}.lib-norec{cursor:default}.lib-score{font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex}.lib-score.good{color:var(--good)}.lib-score.warn{color:var(--warn)}.lib-score.bad{color:var(--bad)}.lib-bar{border-radius:var(--r-pill);background:var(--surface-3);flex:none;width:56px;height:4px;display:inline-block;overflow:hidden}.lib-bar-fill{background:currentColor;height:100%;display:block}.lib-purged{font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.lib-play{background:var(--accent-strong);color:#fff;cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.lib-play.sm{width:32px;height:32px}.lib-play.lg{width:44px;height:44px}.lib-play:disabled{opacity:.5;cursor:default}.lib-play.inert{background:var(--surface-3)}.lib-star{width:36px;height:36px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:inline-grid}.lib-star:hover,.lib-star:focus-visible{color:var(--accent-ink);background:var(--accent-weak)}.lib-star[aria-pressed=true]{color:var(--accent-ink)}.lib-star[aria-disabled=true]{opacity:.55;cursor:default}.lib-skip{color:var(--muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:4px;font-weight:600;display:inline-flex}.lib-skip:disabled{opacity:.45;cursor:default}.lib-rate{border:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:var(--text-xs);border-radius:var(--r-sm);cursor:pointer;padding:4px 8px;font-weight:700}.lib-rate[aria-pressed=true]{background:var(--accent-weak);border-color:var(--accent-ink);color:var(--accent-ink)}.lib-seek{min-width:0;accent-color:var(--accent);flex:120px;height:6px}.lib-seek.strip{flex-basis:160px;height:4px}.lib-seek.sheet{height:6px}.lib-strip{z-index:6;align-items:center;gap:var(--space-3);height:56px;padding:0 var(--space-4);margin:0 calc(-1 * var(--space-6));background:var(--surface);border-top:1px solid var(--border);min-width:0;display:flex;position:sticky;bottom:0}.lib-strip-who{flex-direction:column;flex:180px;min-width:0;display:flex}.lib-strip-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.lib-strip-sub{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;display:flex;overflow:hidden}.lib-strip-time{font-size:var(--text-xs);color:var(--muted);flex:none}.lib-split-body{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.lib-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}@media (min-width:1200px){.lib-split{grid-template-columns:minmax(0,1fr) 520px;gap:20px}.lib-split .lib-pane{top:calc(var(--topbar-h,88px) + 16px);max-height:calc(100vh - var(--topbar-h,88px) - 32px);position:sticky}.lib-split .lib-pane .lib-pane-body{overflow-y:auto}}.lib-pane{gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);outline:none;flex-direction:column;display:flex}.lib-pane.full{background:0 0;border:none;max-height:none;padding:0}.lib-pane-body{gap:var(--space-3);flex-direction:column;min-height:0;display:flex}.lib-starred-of{font-size:var(--text-xs)}.lib-primary{font-family:inherit;font-size:var(--text-base);color:#fff;background:var(--accent-strong);border-radius:var(--r-sm);padding:var(--space-3) var(--space-4);cursor:pointer;border:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.lib-primary:disabled{opacity:.5;cursor:default}.lib-pane-h{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.lib-pane-title{flex:1;min-width:0}.lib-pane-actions{flex:none;gap:4px;display:flex}.lib-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.lib-pane-name{overflow-wrap:anywhere;margin:2px 0 0;font-size:20px;font-weight:700;line-height:1.2}.lib-pane.full .lib-pane-name{font-size:26px}.lib-pane-sub{font-size:var(--text-sm);color:var(--muted)}.lib-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.lib-player{gap:var(--space-2);padding:var(--space-3);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;display:flex}.lib-player.none,.lib-player.purged{color:var(--muted);font-size:var(--text-sm)}.lib-player-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.lib-player-cap{margin:0 0 0 auto}.lib-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lib-chip b{font-weight:700}.lib-tabs{gap:var(--space-4);border-bottom:1px solid var(--border);display:flex}.lib-tab{color:var(--muted);font-weight:600;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 0}.lib-tab[aria-current=true]{color:var(--ink);border-bottom-color:var(--ink)}.lib-tab-body{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.lib-insights{gap:var(--space-4);flex-direction:column;display:flex}.lib-insights.grid .lib-insight{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-4)}.lib-insights.grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:900px){.lib-insights.grid{grid-template-columns:minmax(0,1fr)}}.lib-insight{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.lib-insight-h{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:600}.lib-insight-n{color:var(--faint)}.lib-insight-text{font-size:var(--text-sm);margin:0;line-height:1.5}.lib-insight-sub{font-size:var(--text-xs);color:var(--faint)}.lib-talk{border-radius:var(--r-pill);background:var(--surface-3);height:10px;display:flex;overflow:hidden}.lib-talk-rep{background:var(--ink)}.lib-talk-pro{background:var(--accent)}.lib-talk-legend{font-size:var(--text-xs);color:var(--muted);justify-content:space-between;display:flex}.lib-list{font-size:var(--text-sm);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lib-list li{align-items:flex-start;gap:8px;display:flex}.lib-list.plain li{padding-left:14px}.lib-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.lib-dot.warn{background:var(--warn)}.lib-dot.bad{background:var(--bad)}.lib-jev{gap:var(--space-3);flex-direction:column;display:flex}.lib-jev-summary{gap:var(--space-2);padding:var(--space-3);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--text-sm);flex-direction:column;display:flex}.lib-cover-grid{font-size:var(--text-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}.lib-details{font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:0;display:grid}.lib-details dt{color:var(--muted)}.lib-details dd{align-items:center;gap:8px;min-width:0;margin:0;display:flex}.lib-empty-tab{padding:var(--space-3) 0;color:var(--muted);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.lib-notes{flex-direction:column;gap:6px;display:flex}.lib-notes-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.lib-notes-box{min-height:64px;font:inherit;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.lib-notes-box:disabled{background:var(--surface-2);color:var(--faint)}.lib-pane-foot{border-top:1px solid var(--border);padding-top:var(--space-3)}.lib-footer{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;display:flex}.lib-record-bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.lib-full-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}@media (max-width:900px){.lib-full-grid{grid-template-columns:minmax(0,1fr)}}.lib-full-main,.lib-full-side{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.lib-side-card{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.lib-callback{width:100%}.lib-empty{padding:40px var(--space-5);text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.lib-empty .et{margin:0;font-size:17px;font-weight:700}.lib-empty .es{color:var(--muted);max-width:460px}.lib-skeleton-chips{padding:var(--space-3);gap:8px;display:flex}.lib-skeleton-chips span{border-radius:var(--r-pill);background:var(--surface-3);width:96px;height:22px}.lib-skeleton-row td span{background:var(--surface-3);border-radius:4px;height:12px;display:block}.lib-skeleton-block{border-radius:var(--r-md);background:var(--surface-3);height:120px}.lib-card .dt-cap,.lib-mobile .dt-cap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lib-mobile{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.lib-mlist{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.lib-mcard{align-items:center;gap:var(--space-3);padding:var(--space-3);min-width:0;display:flex}.lib-mcard.current{background:var(--accent-weak)}.lib-mcard-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.lib-mcard-name{font:inherit;color:var(--ink);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:none;padding:0;font-weight:600}.lib-mcard-name mark{color:inherit;background:var(--accent-weak);border-radius:2px}.lib-mcard-sub{font-size:var(--text-xs);color:var(--muted)}.lib-mcard-actions{flex:none;align-items:center;gap:4px;display:flex}.lib-mcard-actions .lib-play.sm{width:36px;height:36px}.lib-sheet-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tx-utt.now .tx-line{background:var(--accent-weak)}.lib-mini{display:none}.lib-sheet{z-index:50;gap:var(--space-3);padding:var(--space-4);background:var(--surface);border-top:1px solid var(--border);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--shadow-sm);flex-direction:column;min-width:0;display:flex;position:fixed;bottom:0;left:0;right:0}.lib-sheet-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.lib-sheet-who{align-items:center;gap:var(--space-3);min-width:0;display:flex}.lib-tile{border-radius:var(--r-md);background:var(--surface-3);flex:none;width:64px;height:64px}.lib-sheet-controls{justify-content:center;gap:var(--space-5)}.lib-sheet-controls .lib-play.lg{width:56px;height:56px}.lib-sheet-rates{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (min-width:641px) and (max-width:900px){.lib-strip{margin:0 calc(-1 * var(--space-4))}}.lib-pane.full.phone{padding:0}.lib-mobile-bar{align-items:center;gap:var(--space-2);min-width:0;height:56px;display:flex}.lib-mobile-bar .lib-strip-name{flex:1;min-width:0}.lib-back{color:var(--accent-ink);font-weight:600}@media (max-width:640px){.lib-page>*,.lib-pane>*,.lib-player-row>*,.lib-toolbar>*{min-width:0}.lib-strip{display:none}.lib-mini{z-index:6;align-items:center;gap:var(--space-2);height:56px;padding:0 var(--space-3);margin:0 calc(-1 * var(--space-4));background:var(--surface);border-top:1px solid var(--border);min-width:0;display:flex;position:sticky;bottom:0}.lib-mini-line{background:var(--surface-3);height:3px;position:absolute;top:0;left:0;right:0}.lib-mini-line span{background:var(--accent);height:100%;display:block}.lib-count-row{justify-content:flex-start}.lib-search{flex-basis:100%}.lib-cover-grid{grid-template-columns:minmax(0,1fr)}}.lib-foot{gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--bg);border-top:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.lib-foot-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.lib-foot-lab{font-size:var(--text-xs);color:var(--muted);font-weight:600}.lib-foot-none{font-size:var(--text-xs);color:var(--faint)}.lib-curation-note{font-size:var(--text-xs);color:var(--muted);margin:0}.lib-tag-add{font-family:inherit;font-size:var(--text-xs);color:var(--muted);border:1px dashed var(--border-strong);border-radius:var(--r-pill);cursor:pointer;background:0 0;padding:3px 9px;font-weight:600}.lib-tag-add:hover{color:var(--ink);border-color:var(--ink)}.lib-tag-add:disabled{opacity:.5;cursor:not-allowed}.lib-foot .tag-input{flex:220px;min-width:0}.lib-notes{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.lib-notes-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.lib-notes .note-input{width:100%;min-width:0;font-family:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-2) var(--space-3);resize:vertical}.lib-notes .note-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.lib-notes-sub{margin:0}.lib-shelf{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.lib-shelf-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.lib-shelf-title{font-size:var(--text-lg);margin:0;font-weight:700}.lib-shelf-new{width:auto;height:36px;padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.lib-shelf-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.lib-learning-intro{color:var(--muted);font-size:var(--text-sm);max-width:760px;margin:0 0 var(--space-5);line-height:1.6}.lib-learning-label{font-size:var(--text-xs);color:var(--muted);line-height:1.5}.lib-custom-title{margin:var(--space-6) 0 var(--space-4)}.lib-learning-guide{padding:var(--space-5);margin-bottom:var(--space-4);min-width:0}.lib-learning-guide h3{font-size:var(--text-sm);margin:0 0 var(--space-3);color:var(--ink)}.lib-learning-guide ol{margin:0 0 var(--space-4);padding-left:var(--space-5);color:var(--ink);font-size:var(--text-sm);line-height:1.7}.lib-coll-card{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);flex-direction:column;min-width:0;min-height:228px;display:flex}.lib-coll-tile{border-radius:var(--r-md);background:var(--surface-2);width:64px;height:64px;color:var(--accent-ink);font-weight:700;font-size:var(--text-lg);place-items:center;display:grid}.lib-coll-name{font-size:var(--text-md);color:var(--ink);overflow-wrap:anywhere;font-weight:700;text-decoration:none}.lib-coll-name:hover,.lib-coll-name:focus-visible{text-decoration:underline}.lib-coll-desc{font-size:var(--text-xs);color:var(--muted);margin:0}.lib-coll-meta{font-size:var(--text-xs);color:var(--faint);margin:0}.lib-coll-meta b{color:var(--ink);font-weight:700}.lib-coll-avatars{gap:var(--space-1);display:flex}.lib-coll-avatar{background:var(--accent-weak);width:24px;height:24px;color:var(--accent-ink);font-size:var(--text-2xs);border-radius:50%;place-items:center;font-weight:700;display:grid}.lib-coll-new{justify-content:center;align-items:center;gap:var(--space-2);border:1px dashed var(--border-strong);border-radius:var(--r-card);min-height:220px;color:var(--muted);cursor:pointer;background:0 0;flex-direction:column;font-family:inherit;display:flex}.lib-coll-new-icon{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;margin-bottom:var(--space-1);border-radius:50%;place-items:center;display:grid}.lib-coll-bottom{justify-content:space-between;align-items:center;gap:var(--space-2);align-self:stretch;min-width:0;margin-top:auto;display:flex}.lib-coll-play{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3);border:1px solid var(--border);background:var(--surface);color:var(--ink);margin-left:auto;display:inline-flex}.lib-coll-play svg{width:14px;height:14px}.lib-coll-seg{justify-self:end;width:max-content;margin-left:auto;display:flex}.lib-coll-actions button,.lib-shelf-new{justify-content:center;align-items:center;gap:var(--space-2);height:36px;display:inline-flex}.lib-coll-new:hover{color:var(--ink);border-color:var(--ink)}.lib-coll-new-t{font-size:var(--text-base);color:var(--ink);font-weight:600}.lib-coll-new-s{font-size:var(--text-xs)}.lib-coll-view{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.lib-crumb{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted);display:flex}.lib-crumb-link{font-family:inherit;font-size:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.lib-coll-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.lib-coll-head-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.lib-coll-title{font-size:var(--text-xl);margin:0;font-weight:700}.lib-coll-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.lib-remove{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;font-family:inherit}.lib-remove:hover,.lib-remove:focus-visible{color:var(--bad);border-color:var(--bad)}.lib-bulk{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.lib-bulk-count{font-size:var(--text-sm);color:var(--ink)}.lib-bulk-count b{font-weight:700}.lib-bulk-of{font-size:var(--text-xs);color:var(--faint)}.lib-trash-action{color:var(--bad)}.lib-open-trash{order:2;margin-left:auto}.lib-review-outcome{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.lib-review-outcome select{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);max-width:100%;color:var(--ink);font:inherit;padding:6px 8px}.lib-mobile-select{width:18px;height:18px;accent-color:var(--accent);flex:none}.lib-trash{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.lib-trash-heading,.lib-trash-tools{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.lib-trash-heading h2{margin:0}.lib-trash-description{color:var(--muted);font-size:var(--text-sm);margin:0}.lib-trash-tools .crm-search{flex:1;min-width:180px}.lib-trash-tools label{align-items:center;gap:var(--space-2);display:flex}.lib-trash-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lib-trash-card{align-items:center;gap:var(--space-3);padding:var(--space-4);min-width:0;display:flex}.lib-trash-card input{accent-color:var(--accent);flex:none}.lib-trash-card-main{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.lib-trash-card-main span{font-size:var(--text-xs);color:var(--muted)}.lib-strip-next{font-size:var(--text-2xs);color:var(--muted)}@media (max-width:640px){.lib-fieldset .filterbar-row{flex-wrap:wrap;min-width:0}.lib-shelf-grid{grid-template-columns:1fr}.lib-coll-head{flex-direction:column}.lib-coll-actions .lib-primary{width:100%}.lib-foot .menu-wrap,.lib-foot .tag-input{flex:100%}}
