.dyn-dock{position:fixed;left:var(--sidebar);right:0;bottom:calc(var(--dialer-bottom, 0px) + var(--dialer-h, 0px) + 8px);z-index:31;display:flex;justify-content:center;pointer-events:none}.dyn-pill{position:relative;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:var(--ink);color:var(--paper);overflow:hidden;cursor:pointer;pointer-events:auto;font:inherit;box-shadow:inset 0 0 0 1px #56645c,0 -10px 30px #1b242038;-webkit-tap-highlight-color:transparent}.dyn-pill:focus-visible{outline:3px solid var(--paper);outline-offset:2px}.dyn-in{position:absolute;inset:0;display:flex}.dyn-compact,.dyn-open{position:absolute;inset:0;display:flex;align-items:center;gap:12px}.dyn-compact{justify-content:space-between;padding:0 16px 0 14px}.dyn-open{padding:0 18px 0 16px}.dyn-num{font-size:16px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.dyn-green{color:#8fcfb0}.dyn-amber{color:#e2c48a}.dyn-coral{color:#ffb4a3}.dyn-grow{flex:1}.dyn-face{flex:none;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#24392f;color:#9fe0bf;font-size:17px;font-weight:700;letter-spacing:.02em}.dyn-who{display:flex;flex-direction:column;gap:2px;text-align:left;flex:1 1 auto;min-width:0}.dyn-open .dyn-grow{flex:0 0 8px}.dyn-name{font-size:17px;font-weight:600;color:var(--paper);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:none}.dyn-label{font-size:16px;color:#ece6d8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:none}.dyn-bars{display:inline-flex;align-items:center;gap:3px;height:20px}.dyn-bars i{width:4px;height:6px;border-radius:2px;background:#ff8a6b;transition:height .22s ease}.dyn-bars[data-on] i{animation:dyn-bar .9s ease-in-out infinite alternate}.dyn-bars[data-on] i:nth-child(2){animation-duration:.7s;animation-delay:-.3s}.dyn-bars[data-on] i:nth-child(3){animation-duration:1.1s;animation-delay:-.5s}.dyn-bars[data-on] i:nth-child(4){animation-duration:.8s;animation-delay:-.2s}@keyframes dyn-bar{0%{height:5px}to{height:20px}}@media(max-width:640px){.dyn-dock{left:0}}@media(prefers-reduced-motion:reduce){.dyn-bars[data-on] i{animation:none;height:12px}}.shm-text{position:relative;display:inline-block;font-size:16px;font-weight:600;color:var(--muted);animation:shm-in .26s ease both}.shm-text:before{content:attr(data-text);position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,transparent 0%,transparent 40%,var(--ink) 50%,transparent 60%,transparent 100%);background-size:400% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:shm-sweep var(--shm-dur, 2s) linear infinite}@keyframes shm-sweep{0%{background-position:100% 0}to{background-position:0% 0}}@keyframes shm-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.shm-text,.shm-text:before{animation:none}}.ai-state.is-thinking{display:block}.thk{display:grid;gap:0;color:var(--ink)}.thk-title{display:inline-flex;align-items:center;gap:6px;justify-self:start;margin:0;padding:4px 0;border:0;background:none;color:inherit;font:inherit;font-size:16px;font-weight:600;cursor:pointer;min-height:32px}.thk-title:disabled{cursor:default}.thk-word{color:var(--ink-2)}.thk-chev{display:inline-grid;color:var(--muted);transition:rotate .42s var(--ease)}.thk-chev[data-open]{rotate:90deg}.thk-body{overflow:hidden;transition:height .42s var(--ease)}.thk-steps{list-style:none;margin:0;padding:6px 0 2px 2px}.thk-steps li{position:relative;padding:0 0 10px 22px;font-size:16px;line-height:22px;color:var(--muted);transition:color .42s ease;animation:thk-in .46s var(--ease) both}.thk-steps li:last-child{padding-bottom:2px}.thk-steps li:before{content:"";position:absolute;left:1px;top:8px;width:7px;height:7px;border-radius:50%;background:var(--line-strong);transition:background-color .42s ease}.thk-steps li:not(:last-child):after{content:"";position:absolute;left:4px;top:17px;bottom:-6px;width:1px;background:var(--line-strong)}.thk-steps li[data-now]{color:var(--ink)}.thk-steps li[data-now]:before{background:var(--green)}@keyframes thk-in{0%{opacity:0;translate:0 6px}}@media(prefers-reduced-motion:reduce){.thk-steps li{animation:none}.thk-body,.thk-chev{transition:none}}.rct-num{display:inline-flex;font-variant-numeric:tabular-nums}.rct-digits{display:inline-flex;height:1.15em;line-height:1.15em;mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent)}.rct-pair{display:inline-flex}.rct-col{display:inline-block;width:.62em;height:1.15em;overflow:hidden;text-align:center}.rct-strip{display:flex;flex-direction:column;align-items:center;will-change:transform}.rct-strip>span{height:1.15em;line-height:1.15em}.rct-sep{display:inline-block}.pfl{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.pfl-price{display:inline-flex}.pfl-digit{display:inline-block}.pfl-digit[data-pop]{animation:pfl-pop .5s cubic-bezier(.34,1.45,.64,1) both;animation-delay:calc(var(--i, 0) * 70ms)}.pfl-badge{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px 0 8px;border-radius:999px;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;animation:pfl-pop .42s cubic-bezier(.34,1.45,.64,1) both}.pfl-badge.is-bad{background:var(--danger-soft);color:var(--danger)}.pfl-badge.is-good{background:var(--green-soft);color:var(--green-deep)}.pfl-arrow{rotate:90deg;transition:rotate .6s var(--ease)}.pfl-badge[data-up] .pfl-arrow{rotate:-90deg}@keyframes pfl-pop{0%{transform:translateY(.18em);opacity:0;filter:blur(2px)}to{transform:none;opacity:1;filter:blur(0)}}@media(prefers-reduced-motion:reduce){.pfl-digit[data-pop],.pfl-badge{animation:none}.pfl-arrow{transition:none}}.bil{display:grid;grid-template-rows:auto 0fr;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:grid-template-rows .42s var(--ease)}.bil[data-open]{grid-template-rows:auto 1fr}.bil-toggle{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.bil-toggle:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bil-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bil-title{font-size:18px;font-weight:600;letter-spacing:-.02em}.bil-tag{flex:none;display:grid;place-items:center;color:var(--muted)}.bil-toggle:hover .bil-tag{color:var(--ink)}.bil-sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:14px}.bil-sum b{font-size:32px;font-weight:500;letter-spacing:-.04em}.bil-sum i{font-style:normal;font-size:17px;color:var(--muted)}.bil-pct{margin-left:auto;font-size:17px;font-weight:600;color:var(--muted)}.bil-note{display:block;margin-top:4px;font-size:16px;color:var(--muted)}.bil-bar{display:flex;gap:4px;height:12px;margin-top:16px}.bil-rest{flex:1;min-width:0;border-radius:6px;background:var(--cream)}.bil-seg{flex:none;width:max(0px,calc(var(--w) - 3px));height:100%;border-radius:6px;transition:opacity .22s ease,scale .22s var(--ease),width .42s var(--ease)}.bil[data-lit] .bil-seg{opacity:.28}.bil[data-lit] .bil-seg[data-hot]{opacity:1;scale:1 1.4}.bil-more{min-height:0;overflow:hidden}.bil-more-in{min-height:0}.bil-lines{list-style:none;margin:0;padding:12px 0 0}.bil-lines li{display:flex;align-items:center;gap:12px;min-height:40px;font-size:16px;border-radius:8px;opacity:0;translate:0 -6px;transition:opacity .16s ease,translate .16s ease}.bil[data-open] .bil-lines li{opacity:1;translate:0 0;transition:opacity .42s ease,translate .42s var(--ease);transition-delay:calc(.14s + var(--k) * 50ms)}.bil-dot{flex:none;width:12px;height:12px;border-radius:4px}.bil-label{flex:1;min-width:0;color:var(--ink-2)}.bil-amt{font-weight:600}@media(prefers-reduced-motion:reduce){.bil,.bil-seg,.bil-lines li{transition:none}}.stb{position:relative;display:grid;gap:8px}.stb-plot{position:relative;width:100%;touch-action:pan-y;cursor:crosshair;border-radius:6px}.stb-plot:focus-visible{outline:2px solid var(--green);outline-offset:6px}.stb-base{position:absolute;left:0;right:0;height:1px;background:var(--line-strong)}.stb-col{position:absolute;top:0;bottom:0;display:flex;justify-content:center}.stb-bar{position:absolute;left:50%;translate:-50% 0;border-radius:3px;background-color:var(--c);transition:height .6s var(--ease) calc(var(--i) * 18ms),bottom .6s var(--ease) calc(var(--i) * 18ms),background-color .16s ease}.stb[data-scrub] .stb-col:not([data-on]) .stb-bar{background-color:color-mix(in srgb,var(--c) 32%,var(--paper))}.stb-ring{position:absolute;top:0;left:0;border:2px solid var(--ink-2);border-radius:6px;pointer-events:none;opacity:0;transition:opacity .16s ease}.stb[data-scrub] .stb-ring{opacity:1}.stb-tip{position:absolute;top:0;left:0;z-index:2;display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);font-size:16px;line-height:1.3;color:var(--ink-2);pointer-events:none;opacity:0;transition:opacity .16s ease}.stb[data-scrub] .stb-tip{opacity:1}.stb-tip-head,.stb-tip-row{display:flex;align-items:center;gap:8px;white-space:nowrap}.stb-tip-head{justify-content:space-between;font-weight:600;color:var(--ink)}.stb-tip-row span{flex:1}.stb-tip-row i{flex:none;width:10px;height:10px;border-radius:3px;background-color:var(--c)}@media(prefers-reduced-motion:reduce){.stb-bar,.stb-ring,.stb-tip{transition:none}}.dsw{display:grid;gap:12px}.dsw-chart{position:relative;padding-top:48px}.dsw-tip{position:absolute;top:0;left:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-height:36px;padding:6px 10px;border-radius:10px;background:var(--paper);border:1px solid var(--line);font-size:16px;line-height:1.25;color:var(--ink-2);font-variant-numeric:tabular-nums;pointer-events:none;transition:transform .42s var(--ease)}.dsw-tip b{color:var(--ink);font-weight:600}.dsw-soft{color:var(--muted)}.dsw-key{width:10px;height:10px;border-radius:3px;background:var(--c);flex:none}.dsw-plot{position:relative;touch-action:pan-y;cursor:crosshair;border-radius:6px}.dsw-plot:focus-visible{outline:2px solid var(--green);outline-offset:6px}.dsw-svg{display:block;overflow:visible}.dsw-wash{fill:var(--line)}.dsw-dot{fill:var(--c)}.dsw-row{transition:opacity .2s ease}.dsw[data-focus] .dsw-row:not([data-hot]){opacity:.22}.dsw-col circle{transform-box:fill-box;transform-origin:center;transition:transform .22s var(--ease)}.dsw-col[data-on] circle{transform:scale(1.3)}.dsw-col[data-on] .dsw-wash{fill:var(--line-strong)}.dsw-col{opacity:0}.dsw[data-in] .dsw-col{animation:dsw-in .42s var(--ease) var(--d) both}.dsw-line{position:absolute;top:-6px;left:-.5px;width:0;border-left:1px dashed var(--muted);pointer-events:none;transition:transform .42s var(--ease)}.dsw-line:before{content:"";position:absolute;top:-3px;left:-3.5px;width:6px;height:6px;border-radius:50%;background:var(--ink)}.dsw[data-scrub] .dsw-tip,.dsw[data-scrub] .dsw-line{transition-duration:.16s}.dsw-axis{position:relative;height:26px;margin-top:8px}.dsw-axis span{position:absolute;top:0;transform:translate(-50%);font-size:16px;color:var(--ink-2);font-variant-numeric:tabular-nums}.dsw-foot li{transition:opacity .2s ease}.dsw-scale{flex:1 1 100%;font-size:16px;color:var(--muted);line-height:1.35}.dsw-foot li[data-dim]{opacity:.4}.dsw-foot li[data-lead] strong{color:var(--green-deep)}@keyframes dsw-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dsw[data-in] .dsw-col{animation:none;opacity:1}.dsw-tip,.dsw-line,.dsw-col circle{transition:none}}.sld{display:grid;gap:8px;width:min(100%,440px)}.sld-track{position:relative;width:100%;border-radius:999px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-strong);touch-action:none;user-select:none;-webkit-user-select:none}.sld[data-disabled] .sld-track{background:#e3ddd1}.sld-wash{position:absolute;left:4px;top:4px;bottom:4px;z-index:1;border-radius:999px;background:var(--green);pointer-events:none}.sld-say{position:absolute;inset:0;display:grid;place-items:center;padding:0 20px 0 72px;font-size:18px;font-weight:600;color:var(--ink-2);white-space:nowrap;pointer-events:none}.sld .sld-grip{position:absolute;left:4px;top:4px;bottom:4px;z-index:2;min-width:0;padding:0;border:0;border-radius:999px;background:var(--green);color:var(--paper);cursor:grab;transform-origin:0% 50%;transition:none}.sld .sld-grip.sc-go.is-live{background:#a34a00}.sld:has(.sc-go.is-live) .sld-wash{background:#a34a00}.sld .sld-grip:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.sld-track[data-held] .sld-grip{cursor:grabbing}.sld .sld-grip:disabled{background:var(--line-strong);cursor:not-allowed}.sld-arrow,.sld-done{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:18px;font-weight:600;white-space:nowrap;pointer-events:none}.sld-hint{font-size:16px;color:var(--muted)}.sld-now,.hld-now{justify-self:start;min-height:44px;padding:8px 4px;border:0;background:transparent;color:var(--green-deep);font:inherit;font-size:16px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sld-now:disabled,.hld-now:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.sld-now:focus-visible,.hld-now:focus-visible{outline:2px solid var(--green);outline-offset:2px}.hld-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px;max-width:100%}.upl{display:grid}.upl-zone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:168px;padding:20px 16px;border-radius:var(--radius);background:var(--cream);box-shadow:inset 0 0 0 2px var(--line-strong);color:var(--ink);text-align:center;cursor:pointer;transition:scale .42s cubic-bezier(.24,1.34,.38,1),box-shadow .22s ease,background-color .22s ease}@media(hover:hover){.upl-zone:hover{background:var(--green-soft)}}.upl-zone:focus-visible{outline:2px solid var(--green);outline-offset:3px}.upl-zone[data-over]{scale:1.02;background:var(--green-soft);box-shadow:inset 0 0 0 2px var(--green)}.upl-zone[data-refuse]{box-shadow:inset 0 0 0 2px var(--danger);background:var(--danger-soft)}.upl-zone[data-busy]{cursor:progress;background:var(--paper)}.upl[data-disabled] .upl-zone{cursor:not-allowed;background:#e3ddd1}.upl-zone[data-gulp]{animation:upl-gulp .46s cubic-bezier(.3,1.2,.4,1)}.upl-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--paper);color:var(--green);box-shadow:inset 0 0 0 1px var(--line);transition:translate .42s cubic-bezier(.24,1.34,.38,1)}.upl-zone[data-over] .upl-icon{translate:0 -4px}.upl-say{display:grid;gap:4px;font-size:16px}.upl-say b{font-size:18px;font-weight:600}.upl-say span{color:var(--muted)}.upl-zone[data-refuse] .upl-say b{color:var(--danger)}.upl-now{display:flex;align-items:center;gap:12px;text-align:left;max-width:100%;animation:upl-land .42s cubic-bezier(.3,1.4,.4,1) both}.upl-file-icon{flex:none;color:var(--green)}.upl-text{display:grid;gap:4px;min-width:0;width:min(240px,60vw)}.upl-name{font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upl-meta{display:flex;align-items:center;gap:4px;font-size:16px;color:var(--muted)}.upl-track{position:relative;height:6px;margin-top:2px;overflow:hidden;border-radius:3px;background:var(--line)}.upl-bar{position:absolute;inset:0;border-radius:inherit;background:var(--green);transform-origin:left center;transition:transform .16s linear}.upl-roll{display:inline-flex;line-height:1.25em;height:1.25em;overflow:hidden}.upl-roll-col{display:inline-block;height:1.25em;overflow:hidden}.upl-roll-strip{display:flex;flex-direction:column;transition:transform .22s cubic-bezier(.24,1.34,.38,1)}.upl-roll-strip>span{height:1.25em}.upl-end{flex:none;display:grid;place-items:center;width:28px;height:28px}.upl-tick{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--green);color:var(--paper);animation:upl-pop .38s cubic-bezier(.3,1.6,.4,1) both}@keyframes upl-gulp{0%{scale:1.02}35%{scale:.985}70%{scale:1.006}to{scale:1}}@keyframes upl-land{0%{opacity:0;scale:.85;translate:0 10px}}@keyframes upl-pop{0%{scale:0}}@media(prefers-reduced-motion:reduce){.upl-zone,.upl-icon,.upl-roll-strip,.upl-bar{transition:none}.upl-zone[data-gulp],.upl-now,.upl-tick{animation:none}}.hld{--p: 0;position:relative;display:inline-grid;margin-left:auto;min-width:176px;min-height:44px;padding:0;border:0;border-radius:999px;overflow:hidden;background:var(--danger-soft);color:var(--danger);font:inherit;font-size:16px;font-weight:600;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;transition:scale .2s cubic-bezier(.3,.9,.4,1)}.hld:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.hld:disabled{cursor:not-allowed;background:#e3ddd1;color:#3d4741}.hld[data-phase=hold]{scale:.97}.hld[data-phase=done]{animation:hld-pop .42s cubic-bezier(.3,1.4,.4,1)}.hld-base,.hld-fill{grid-area:1 / 1;display:grid;place-items:center;padding:8px 16px}.hld-fill{background:var(--danger);color:var(--paper);clip-path:inset(0 calc((1 - var(--p, 0)) * 100%) 0 0)}.hld-face{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.hld-bin{overflow:visible;flex:none}.hld-word{animation:hld-word .22s ease both}@keyframes hld-pop{0%{scale:.94}45%{scale:1.05}to{scale:1}}@keyframes hld-word{0%{opacity:0;translate:0 3px}}@media(prefers-reduced-motion:reduce){.hld,.hld[data-phase=done],.hld-word{animation:none;transition:none}}.say-well{display:grid;gap:8px;justify-items:start}.say-face,.say-yes,.say-no,.say-undo{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 16px;border:0;border-radius:999px;font:inherit;font-size:16px;font-weight:600;white-space:nowrap;cursor:pointer}.say-face{background:var(--paper);color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.say-face:hover{background:var(--danger-soft)}.say-ask{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 4px 4px 16px;border-radius:28px;background:var(--danger-soft)}.say-q{font-weight:600;color:var(--danger)}.say-yes{background:var(--danger);color:var(--paper)}.say-no{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.say-hint{font-size:16px;color:var(--muted)}.say-merged{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 4px 4px 16px;min-height:52px;max-width:100%;box-sizing:border-box;border-radius:999px;background:var(--ink);color:var(--paper);margin-left:0}.say-done{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;white-space:normal;overflow-wrap:anywhere;min-width:0;flex:1 1 8rem;color:var(--paper)}.entry-undo{max-width:100%;min-width:0}.entry-undo .say-merged{width:100%}.say-undo{flex:none;background:var(--paper);color:var(--ink)}.say-undo:hover{background:var(--green-soft)}.say-undo:focus-visible{outline:3px solid var(--paper);outline-offset:2px}.say-fuse{position:absolute;left:0;bottom:0;height:3px;background:#8fcfb0;animation:say-burn linear forwards}@keyframes say-burn{0%{width:100%}to{width:0}}@media(prefers-reduced-motion:reduce){.say-fuse{animation:none;width:100%}}.toasts:not([data-open]) .toast:not([data-front]){color:transparent;box-shadow:0 0 0 1px #3d4a43}.toast{transition:color .22s ease}.app:has(.dyn-dock[data-open]) .play-btn{width:112px;height:112px}.app:has(.dyn-dock[data-open]) .play-btn svg{width:34px;height:34px}.app:has(.dyn-dock[data-open]) .play-btn,.app:has(.dyn-dock[data-open]) .play-status{scroll-margin-bottom:calc(var(--dialer-bottom, 0px) + var(--dialer-h, 0px) + 88px)}.app:has(.dyn-dock) .main.main{padding-bottom:calc(var(--dialer-h) + 72px)}.app:has(.dyn-dock[data-open]) .main.main{padding-bottom:calc(var(--dialer-h) + 120px)}@media(max-width:640px){.app:has(.dyn-dock) .main.main{padding-bottom:calc(var(--tabbar) + var(--dialer-h) + 72px + env(safe-area-inset-bottom))}.app:has(.dyn-dock[data-open]) .main.main{padding-bottom:calc(var(--tabbar) + var(--dialer-h) + 120px + env(safe-area-inset-bottom))}}.app:has(.dyn-dock) .toasts.toasts{bottom:calc(var(--dialer-h) + 60px)}@media(max-width:640px){.app:has(.dyn-dock) .toasts.toasts{bottom:calc(var(--tabbar) + var(--dialer-h) + 56px + env(safe-area-inset-bottom))}}.ldr-wave{display:inline-flex;align-items:center;gap:3px;height:20px;color:var(--green)}.ldr-wave i{width:4px;height:100%;border-radius:2px;background:currentColor;animation:ldr-bar calc(.9s * var(--spd, 1)) ease-in-out infinite}.ldr-wave i:nth-child(2){animation-delay:calc(.1s * var(--spd, 1))}.ldr-wave i:nth-child(3){animation-delay:calc(.2s * var(--spd, 1))}.ldr-wave i:nth-child(4){animation-delay:calc(.3s * var(--spd, 1))}@keyframes ldr-bar{0%,to{scale:1 .3}40%{scale:1 1}}@media(prefers-reduced-motion:reduce){.ldr-wave i{animation:none;scale:1 .6}}.aci{--aci-pop: cubic-bezier(.24, 1.34, .38, 1);position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"field go";align-items:center;gap:8px;width:100%;min-height:56px;padding:6px 6px 6px 20px;border-radius:28px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:text;transition:min-height .42s var(--aci-pop),box-shadow .16s ease,padding .42s var(--aci-pop)}.aci[data-open]{grid-template-areas:"field field" "tools go";min-height:128px;padding:10px 8px 8px 20px;box-shadow:inset 0 0 0 2px var(--green);cursor:default}.aci-field{grid-area:field;min-width:0;height:44px;padding:0;border:0;background:none;outline:none;font:inherit;font-size:17px;color:var(--ink)}.aci.is-big .aci-field{font-size:18px}.aci-field::placeholder{color:var(--muted)}.aci:focus-within{box-shadow:inset 0 0 0 2px var(--green)}.aci-tools{grid-area:tools;display:none;flex-wrap:wrap;gap:6px;align-self:end}.aci[data-open] .aci-tools{display:flex}.aci-tool{display:inline-flex;align-items:center;min-height:36px;padding:4px 12px;border:0;border-radius:999px;background:var(--cream);color:var(--ink-2);font:inherit;font-size:16px;text-align:left;cursor:pointer;animation:aci-in .22s var(--ease) both;animation-delay:calc(var(--n, 0) * 40ms)}@media(hover:hover){.aci-tool:hover{background:var(--green-soft);color:var(--ink)}}.aci-go{grid-area:go;justify-self:end;align-self:end;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:0 12px;border:0;border-radius:999px;font:inherit;font-size:16px;font-weight:600;background:#e3ddd1;color:#3d4741;cursor:pointer;transition:background-color .16s ease,color .16s ease}.aci-go span{white-space:nowrap}.aci-go[data-full]{background:var(--green);color:var(--paper);padding:0 18px 0 14px}.aci-go[data-full]:hover:not(:disabled){background:var(--green-deep)}.aci-go:disabled{cursor:not-allowed}.aci-go.is-mic{background:var(--cream);color:var(--ink);padding:0;width:44px}.aci-go:not([data-full]):not(.is-mic) span{display:none}.aci-go:focus-visible,.aci-tool:focus-visible{outline:2px solid var(--green);outline-offset:2px}@keyframes aci-in{0%{opacity:0;translate:0 6px}}@media(max-width:520px){.aci[data-open]{grid-template-areas:"field" "tools" "go";grid-template-columns:1fr}.aci[data-open] .aci-go{justify-self:stretch}}@media(prefers-reduced-motion:reduce){.aci{transition:box-shadow .16s ease}.aci-tool{animation:none}}.cpy{display:grid}.cpy .card-head{align-items:center}.cpy-text .cpy-ln{display:inline}.cpy[data-done] .cpy-ln{animation:cpy-sheen .42s ease calc(var(--i) * 40ms)}.cpy-back{transition:translate .22s var(--ease) .16s}.cpy-pages{transition:opacity .16s ease .16s}.cpy-tick{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .16s ease}.cpy[data-done] .cpy-back{translate:4px 4px;transition:translate .22s var(--ease)}.cpy[data-done] .cpy-pages{opacity:0;transition:opacity .16s ease .22s}.cpy[data-done] .cpy-tick{stroke-dashoffset:0;transition:stroke-dashoffset .22s var(--ease) .22s}@keyframes cpy-sheen{0%,to{opacity:1}45%{opacity:.45}}@media(prefers-reduced-motion:reduce){.cpy[data-done] .cpy-ln{animation:none}.cpy-back,.cpy-pages,.cpy-tick{transition-duration:.12s!important;transition-delay:0s!important}}.avg-row{position:relative;display:inline-flex;align-items:center;isolation:isolate;padding-top:4px;margin-bottom:12px;touch-action:pan-y}.avg-face{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;font-size:16px;font-weight:700;letter-spacing:.02em;box-shadow:0 0 0 3px var(--paper);outline:none;transform-origin:50% 50%;transition:transform .42s;will-change:transform;cursor:default}.avg-face+.avg-face{margin-left:-8px}.avg-face:focus-visible{box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--green)}.avg-more{background:var(--cream);color:var(--ink-2)}.avg-tip{position:absolute;left:0;top:calc(100% + 6px);height:36px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;background:var(--ink);color:var(--paper);font-size:16px;white-space:nowrap;opacity:0;pointer-events:none;z-index:10;transition:transform .16s var(--ease),width .16s var(--ease),opacity .16s var(--ease)}.avg-tip>span{flex:none}.avg-tip[data-on=true]{opacity:1}.avg-tip:not([data-ready]){transition:opacity .16s var(--ease)}@media(prefers-reduced-motion:reduce){.avg-face{transition:none;transform:none!important}.avg-tip{transition:opacity .16s ease}}:root{--dialer-h: 0px;--sc-nav-h: 0px}.sc-hero{display:grid;justify-items:center;gap:18px;padding:36px 20px;text-align:center}.sc-hero-title{font-size:22px;font-weight:600;letter-spacing:-.02em}.sc-big{width:min(320px,100%);min-height:220px;border:0;border-radius:28px;cursor:pointer;display:grid;place-items:center;align-content:center;gap:12px;background:var(--green);color:#fffcf7;font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1.1;box-shadow:0 0 0 10px var(--green-soft),0 18px 40px #0067474d;transition:background-color .16s var(--ease),transform .14s var(--ease)}.sc-big:hover{background:var(--green-deep)}.sc-big:active{transform:scale(.98)}.sc-big:focus-visible{outline:3px solid var(--ink);outline-offset:12px;border-radius:28px}.sc-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sc-steps li{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border-radius:12px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font-size:16px;font-weight:600}.sc-steps li.is-current{color:var(--ink);box-shadow:inset 0 0 0 2px var(--green)}.sc-steps li.is-done{color:var(--green-deep)}.sc-step-n{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#efe9dd;font-size:16px}.sc-steps li.is-current .sc-step-n{background:var(--green);color:#fffcf7}.sc-steps li.is-done .sc-step-n{background:var(--green-soft)}.sc-step-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-card{display:grid;gap:16px}.sc-title{font-size:24px;letter-spacing:-.03em}.sc-lede{font-size:17px}.sc-nav{padding-top:10px;border-top:1px solid var(--line);gap:12px;flex-wrap:wrap}.sc-nav-go{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 14px;margin-left:auto}.sc-missing{font-size:17px;font-weight:600;color:var(--warn)}.sc-back{min-width:120px}.sc-foot{font-size:18px;color:var(--ink)}.sc-voice-intro{font-size:17px}.sc-delay-help{font-size:17px;color:var(--ink)}.sc-help-mine{font-size:17px}.sc-help-other summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.sc-mode{display:grid;gap:4px;font-size:18px}.sc-mode-title{margin:0}.sc-mode-detail{margin:0;font-size:16px;font-weight:400}.sc-mode.is-live{background:var(--warn-soft);box-shadow:inset 0 0 0 2px #d9a441;color:var(--ink)}.sc-summary-count{font-weight:400;color:var(--muted)}.crm-pill.is-calling{--crm: var(--green);color:var(--green-deep)}.call-order{display:grid;gap:6px;padding-top:12px;border-top:1px solid var(--line)}.call-order-next,.call-order-now{font-size:18px}.call-order-now strong{color:var(--green-deep)}.call-order ol{margin:0;padding-left:28px;list-style:decimal;display:grid;gap:4px;font-size:17px}.sc-options{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.sc-option,.sc-type{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:14px 16px;text-align:left;border:0;border-radius:14px;background:#fff;cursor:pointer;font:inherit;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow .16s var(--ease),background-color .16s var(--ease)}.sc-option:hover,.sc-type:hover:not(:disabled){background:#fbf8f1}.sc-option[aria-checked=true],.sc-type[aria-checked=true]{box-shadow:inset 0 0 0 3px var(--green);background:var(--green-soft)}.sc-option-check{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--line-strong);color:var(--green-deep)}.sc-option[aria-checked=true] .sc-option-check{box-shadow:inset 0 0 0 2px var(--green);background:#fff}.sc-option-text{display:grid;gap:2px;min-width:0;flex:1 1 auto}.sc-option-text strong{font-size:18px;overflow-wrap:anywhere}.sc-option-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.sc-create{display:grid;gap:10px}.sc-voice{display:grid;gap:10px;padding:16px;border-radius:14px;background:var(--cream);box-shadow:inset 0 0 0 1px var(--line)}.sc-voice h3{font-size:18px;letter-spacing:-.01em}.sc-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.sc-type{position:relative;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;aspect-ratio:1;min-height:196px;padding:18px 48px 16px 16px}.sc-type-copy{display:grid;gap:6px;min-width:0}.sc-type strong{font-size:20px;letter-spacing:-.02em;line-height:1.2}.sc-type-detail{font-size:16px;line-height:1.35;color:var(--ink-2)}.sc-type svg{color:var(--green)}.sc-type:disabled{cursor:not-allowed;background:#f1ece2;color:#3d4741}.sc-type:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.sc-type-check{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;color:transparent;box-shadow:inset 0 0 0 2px var(--line-strong)}.sc-type[aria-checked=true] .sc-type-check{background:var(--green);color:#fffcf7;box-shadow:none}.sc-type[aria-checked=true] .sc-type-detail{color:var(--ink)}.sc-type-warn{color:var(--warn);font-weight:600}.sc-mic{display:grid;gap:12px;padding:16px;border-radius:14px}.sc-mic>.btn{justify-self:start}.sc-mic.is-prompt{background:var(--info-soft);box-shadow:inset 0 0 0 2px #b9c9e6}.sc-mic.is-denied{background:var(--danger-soft);box-shadow:inset 0 0 0 2px #e2b1a6;color:var(--ink)}.sc-mic.is-granted{background:var(--green-soft);box-shadow:inset 0 0 0 1px #bcdcc7}.sc-mic-ok{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--green-deep)}.sc-help{margin:0;padding-left:20px;display:grid;gap:6px}.sc-delays{display:flex;flex-wrap:wrap;gap:8px}.sc-delays .choice{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:10px 18px;font-size:18px}.sc-delay-custom{max-width:260px}.sc-summary{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sc-summary div{padding:12px 14px;border-radius:12px;background:var(--cream)}.sc-summary dt{color:var(--muted);font-size:16px}.sc-summary dd{margin:2px 0 0;font-size:19px;font-weight:600;overflow-wrap:anywhere}.sc-go{width:auto;min-width:220px}.sc-go.is-live{background:#a34a00;box-shadow:0 0 0 3px #f3c98b}.sc-go.is-live:hover:not(:disabled){background:#7f3a00}.sc-summary-link{display:inline-block;margin-top:6px;font-size:17px;font-weight:600;color:var(--green-deep)}:root{--ops-h: 0px}.ops-dialer-bar{position:fixed;left:var(--sidebar);right:0;z-index:31;bottom:calc(var(--dialer-bottom, 0px) + var(--dialer-h, 0px));display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px clamp(16px,3vw,32px);background:#1e2a32;color:#fffcf7;box-shadow:0 -8px 24px #1b24202e;font-size:17px}.ops-dialer-phase{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700}.ops-dialer-chip{display:inline-block;padding:2px 10px;border-radius:999px;background:#f3dfb4;color:#3a2a08;font-size:16px;font-weight:700}.ops-dialer-where,.ops-dialer-progress,.ops-dialer-notice{margin:0;font-size:17px;color:#ece6d8}.ops-dialer-where a{color:#fffcf7;font-weight:700}.ops-dialer-notice{flex:1 1 100%;color:#f3dfb4}.ops-dialer-actions{margin-left:auto}.ops-dialer-bar .btn-danger{background:#b23a2a}.ops-pause-note{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:16px}.ops-pause-note .btn{min-height:36px;padding:4px 12px}.app:has(.ops-dialer-bar) .main{padding-bottom:calc(var(--dialer-h) + var(--ops-h) + 32px)}.app:has(.ops-dialer-bar) .toasts{bottom:calc(var(--dialer-h) + var(--ops-h) + 16px)}:root{--dialer-bottom: 0px}.dialer-bar{position:fixed;left:var(--sidebar);right:0;bottom:0;z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px clamp(16px,3vw,32px) calc(12px + env(safe-area-inset-bottom,0px));background:var(--ink);color:#fffcf7;box-shadow:0 -10px 30px #1b242038}.dialer-bar a{color:#fffcf7;font-weight:600}.dialer-bar-status{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 340px}.dialer-bar-dot{flex:0 0 auto;width:14px;height:14px;border-radius:50%;background:#3fae80;box-shadow:0 0 0 4px #3fae8040}.dialer-bar.is-paused .dialer-bar-dot{background:#e2c48a;box-shadow:0 0 0 4px #e2c48a40}.dialer-bar.is-person .dialer-bar-dot{background:#ff8a6b;box-shadow:0 0 0 4px #ff8a6b4d}.dialer-bar-text{display:grid;min-width:0;flex:1 1 auto}.dialer-bar-phase{font-size:18px;font-weight:600;line-height:1.2}.dialer-bar-where{font-size:17px;color:#ece6d8;overflow-wrap:anywhere}.dialer-bar-paused{flex:1 1 100%;order:3;font-size:17px;color:#f3dfb4;font-weight:600}.dialer-bar-mode{display:inline-block;margin-left:10px;padding:2px 10px;border-radius:999px;font-size:16px;font-weight:700;vertical-align:2px}.dialer-bar-mode.is-test{background:#dfe8f7;color:#1b2f57}.dialer-bar-mode.is-live{background:#ffd3c6;color:#5a1608}.dialer-bar-fold{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:8px 14px;margin-left:auto;border:0;border-radius:999px;background:transparent;color:#fffcf7;font:inherit;font-size:17px;font-weight:700;white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 2px #cfd8d2}.dialer-bar-fold:hover{background:#2f3b35}.dialer-bar-fold.is-top{display:none}@media(max-width:640px){.dialer-bar-fold.is-top{display:inline-flex}.dialer-bar-fold.is-end{display:none}}.dialer-bar-fold:focus-visible{outline:3px solid #fffcf7;outline-offset:2px}.dialer-bar.is-collapsed{gap:8px 12px;padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.dialer-bar.is-collapsed .dialer-bar-phase{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:16px;color:#ece6d8}.dialer-bar.is-collapsed .dialer-bar-mode{margin-left:0;vertical-align:0}.dialer-bar.is-collapsed .dialer-bar-lead{flex:1 1 0;min-width:0;font-size:17px;line-height:1.2;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.dialer-bar.is-collapsed .dialer-bar-actions{flex:0 0 auto;flex-wrap:nowrap;margin-left:auto}.dialer-bar.is-collapsed .dialer-bar-notice{order:3}.dialer-bar-next{flex:1 1 100%;order:4;font-size:17px;color:#ece6d8}.dialer-bar-next strong{color:#fffcf7}.dialer-bar-call{display:grid;min-width:0;flex:1 1 200px;padding-left:16px;border-left:1px solid #3d4a43}.dialer-bar-call.is-person .dialer-bar-lead{color:#ffd3c6}.dialer-bar-lead{font-size:18px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialer-bar-meta{font-size:17px;color:#ece6d8}.dialer-bar-phone{display:flex;align-items:center;gap:6px;font-size:17px;color:#ece6d8;flex:1 1 100%;order:5}.dialer-bar-phone.is-error,.dialer-bar-phone.is-mic-denied,.dialer-bar-phone.is-needs-audio{color:#ffd3c6;font-weight:600}.dialer-bar-notice{flex:1 1 100%;order:6;font-size:16px;color:#f3dfb4}.dialer-bar-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.dialer-bar .btn-secondary{background:#2f3b35;color:#fffcf7;box-shadow:inset 0 0 0 1px #56645c}.dialer-bar .btn-secondary:hover:not(:disabled){background:#3a4842}.dialer-bar .btn-ghost{color:#fffcf7}.dialer-bar .dialer-bar-finish{box-shadow:inset 0 0 0 2px #8b9a91}@media(min-width:641px){.dialer-bar .dialer-bar-finish{margin-left:28px}}.dialer-bar .btn-ghost:hover:not(:disabled){background:#2f3b35}.dialer-bar .btn-danger{background:#b23a2a}.dialer-bar .btn-primary{background:var(--green);box-shadow:inset 0 0 0 1px #3fae80}.dialer-bar .btn-primary:hover:not(:disabled){background:var(--green-deep)}@media(prefers-reduced-motion:no-preference){.dialer-bar.is-ringing .dialer-bar-dot,.dialer-bar.is-person .dialer-bar-dot,.dialer-bar.is-dialing .dialer-bar-dot{animation:dialer-pulse 1.6s var(--ease) infinite}}@keyframes dialer-pulse{50%{box-shadow:0 0 0 8px #3fae8000}}.app:has(.dialer-bar) .main{padding-bottom:calc(var(--dialer-h) + 32px)}.app:has(.dialer-bar) .toasts{bottom:calc(var(--dialer-h) + 16px)}@media(max-width:860px){.dialer-bar{left:0}.sc-types{grid-template-columns:1fr}.sc-type{aspect-ratio:auto;min-height:148px}}@media(max-width:640px){.sidebar .nav .nav-phone-extra,.dialer-bar-phone.is-ready,.dialer-bar-phone.is-off{display:none}:root{--dialer-bottom: calc(var(--tabbar) + env(safe-area-inset-bottom, 0px))}.dialer-bar{bottom:calc(var(--tabbar) + env(safe-area-inset-bottom,0px));padding:10px 12px;gap:6px 12px;border-radius:16px 16px 0 0}.dialer-bar-status{flex-basis:100%}.dialer-bar-mode{margin-left:6px}.dialer-bar-call{padding-left:0;border-left:0;flex-basis:100%}.dialer-bar:not(.is-collapsed) .dialer-bar-actions{width:100%;margin-left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dialer-bar-actions .btn{min-width:0;padding:10px 8px}.dialer-bar-actions .btn:only-child,.dialer-bar-actions .dialer-bar-finish{grid-column:1 / -1}.dialer-bar-actions .btn span{white-space:normal;line-height:1.15}.dialer-bar.is-collapsed{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"dot phase phase" "lead lead actions" "notice notice notice";align-items:center;padding:8px 10px 8px 12px;gap:4px 8px}.dialer-bar.is-collapsed .dialer-bar-dot{grid-area:dot}.dialer-bar.is-collapsed .dialer-bar-phase{grid-area:phase}.dialer-bar.is-collapsed .dialer-bar-left{display:none}.dialer-bar.is-collapsed .dialer-bar-lead{grid-area:lead;font-size:16px}.dialer-bar.is-collapsed .dialer-bar-actions{grid-area:actions;gap:6px}.dialer-bar.is-collapsed .dialer-bar-notice{grid-area:notice}.dialer-bar.is-collapsed .dialer-bar-actions .btn{min-height:48px;padding:8px 12px}.dialer-bar.is-collapsed .dialer-bar-fold{padding:8px 10px;gap:4px}.dialer-bar:not(.is-collapsed){max-height:40vh;max-height:40dvh;overflow-y:auto;overscroll-behavior:contain;padding-top:0}.dialer-bar:not(.is-collapsed) .dialer-bar-status{position:sticky;top:0;z-index:1;margin:0 -12px;padding:10px 12px 4px;background:var(--ink)}.dialer-bar:not(.is-collapsed){line-height:1.3;row-gap:4px;padding-bottom:16px}.dialer-bar:not(.is-collapsed) .dialer-bar-actions{gap:6px}.dialer-bar:not(.is-collapsed) .dialer-bar-status{padding-top:8px;padding-bottom:2px}.dialer-bar:not(.is-collapsed) .dialer-bar-fold{min-height:44px;padding:6px 12px}.dialer-bar-where-label{display:none}.app:has(.dialer-bar) .main{padding-bottom:calc(var(--tabbar) + var(--dialer-h) + 32px + env(safe-area-inset-bottom))}.app:has(.dialer-bar) .toasts{bottom:calc(var(--tabbar) + var(--dialer-h) + 12px + env(safe-area-inset-bottom))}.app:has(.dialer-bar) .queue-actions{bottom:calc(var(--tabbar) + var(--dialer-h) + 8px + env(safe-area-inset-bottom))}.ops-dialer-bar{left:0}.app:has(.ops-dialer-bar) .main{padding-bottom:calc(var(--tabbar) + var(--dialer-h) + var(--ops-h) + 32px + env(safe-area-inset-bottom))}.app:has(.ops-dialer-bar) .toasts{bottom:calc(var(--tabbar) + var(--dialer-h) + var(--ops-h) + 12px + env(safe-area-inset-bottom))}.app:has(.ops-dialer-bar) .queue-actions{bottom:calc(var(--tabbar) + var(--dialer-h) + var(--ops-h) + 8px + env(safe-area-inset-bottom))}html{scroll-padding-top:calc(var(--topbar, 0px) + 12px);scroll-padding-bottom:calc(var(--tabbar) + var(--dialer-h) + var(--sc-nav-h, 0px) + 16px + env(safe-area-inset-bottom,0px))}.sc-nav{position:sticky;bottom:calc(var(--tabbar) + var(--dialer-h) + env(safe-area-inset-bottom,0px));z-index:6;margin:0 -16px -16px;padding:12px 16px;background:var(--paper);box-shadow:0 -8px 20px #1b242014}.sc-nav-go{width:100%;margin-left:0}.sc-nav-go .btn{flex:1 1 auto}.sc-missing{flex:1 1 100%;text-align:center}.sc-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.sc-steps li{flex-direction:column;gap:4px;padding:8px 4px;text-align:center}.sc-step-label{white-space:normal;line-height:1.15}.sc-summary{grid-template-columns:1fr}.sc-nav .btn{flex:1 1 auto}.sc-go{min-width:0;width:100%}.sc-big{min-height:200px;font-size:28px}}.sc-session-actions{gap:12px;flex-wrap:wrap}.sc-session-end{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid var(--line)}.dialer-bar-handoff{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;padding:10px 14px;border-radius:12px;background:#ffffff1f;line-height:1.25;min-width:0}.dialer-bar-handoff-title{font-size:16px;font-weight:600;color:#ece6d8}.dialer-bar-handoff-name{font-size:22px;font-weight:700;color:#fffcf7;overflow-wrap:anywhere}.dialer-bar-handoff-area{font-size:16px;font-weight:600;color:#ece6d8}.dialer-bar.is-collapsed .dialer-bar-handoff{flex:1 1 0;padding:6px 10px}.dialer-bar.is-collapsed .dialer-bar-handoff-name{font-size:18px}@media(max-width:640px){.dialer-bar:not(.is-collapsed) .dialer-bar-handoff{flex:1 1 100%}.dialer-bar.is-collapsed .dialer-bar-handoff{grid-area:lead;align-items:baseline;gap:0;padding:4px 10px}.dialer-bar.is-collapsed .dialer-bar-handoff-title,.dialer-bar.is-collapsed .dialer-bar-handoff-area{font-size:16px;line-height:1.2}.dialer-bar.is-collapsed .dialer-bar-handoff-area{order:4;flex:1 1 100%}.dialer-bar.is-collapsed .dialer-bar-handoff-name{order:3;flex:1 1 100%;min-width:0;font-size:16px;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}}@media(min-width:641px){.app:has(.ops-dialer-bar) .main{padding-bottom:calc(var(--dialer-h) + var(--ops-h) + 32px)}.app:has(.ops-dialer-bar) .toasts{bottom:calc(var(--dialer-h) + var(--ops-h) + 16px)}}:root{--da-green: #006747;--da-green-deep: #004d36;--da-cream: #f4f0e6;--da-paper: #fffcf7;--da-ink: #1b2420;--da-ink-2: #26312c;--da-line: #cfc4b1;--da-danger: #9a2f22;--da-danger-soft: #f8e4df;--da-ok-soft: #e3f1e8;--da-focus: #2d4f8a;--da-radius: 14px;--da-shadow: 0 1px 0 rgba(27, 36, 32, .04), 0 12px 32px rgba(27, 36, 32, .06)}.da-auth{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:radial-gradient(900px 420px at 100% -10%,rgba(0,103,71,.1),transparent 60%),var(--da-cream);color:var(--da-ink)}.da-auth__card{width:min(440px,100%);margin-inline:auto;display:grid;gap:16px;padding:32px 28px 24px;background:var(--da-paper);border:1px solid var(--da-line);border-radius:18px;box-shadow:var(--da-shadow)}.da-auth__title{margin:4px 0 0;font-size:32px;line-height:1.15;letter-spacing:-.03em}.da-auth__lede,.da-auth__help,.da-auth__foot{margin:0;font-size:17px;color:var(--da-ink-2)}.da-auth__foot{font-size:16px}.da-auth__note{margin:0;padding:12px 14px;border-radius:var(--da-radius);font-size:17px}.da-auth__note--ok{background:var(--da-ok-soft);color:var(--da-green-deep)}.da-auth__note--error{background:var(--da-danger-soft);color:var(--da-danger)}.da-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 18px;border-radius:var(--da-radius);border:1px solid var(--da-line);font:inherit;font-size:18px;font-weight:700;text-decoration:none;cursor:pointer}.da-btn--google{background:#fff;color:var(--da-ink)}.da-btn--google:hover{background:#f7f5f0}.da-btn--primary{background:var(--da-green);border-color:var(--da-green);color:#fff}.da-btn--primary:hover{background:var(--da-green-deep)}.da-btn[aria-disabled=true],.da-btn:disabled{opacity:.6;cursor:not-allowed}.da-btn:focus-visible,.da-input:focus-visible{outline:3px solid var(--da-focus);outline-offset:2px}.da-auth__divider{display:flex;align-items:center;gap:12px;color:var(--da-ink-2);font-size:17px}.da-auth__divider:before,.da-auth__divider:after{content:"";flex:1;border-top:1px solid var(--da-line)}.da-auth__form{display:grid;gap:10px}.da-label{font-size:17px;font-weight:700}.da-input{min-height:48px;padding:0 14px;border:1px solid var(--da-line);border-radius:var(--da-radius);background:#fff;color:var(--da-ink);font:inherit;font-size:18px}@media(max-width:480px){.da-auth__card{padding:24px 18px 18px}.da-auth__title{font-size:28px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sticky{position:sticky}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\!running{animation-play-state:running!important}.paused{animation-play-state:paused}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--green:#006747;--green-deep:#004d36;--green-soft:#e3f1e8;--cream:#f4f0e6;--paper:#fffcf7;--ink:#1b2420;--ink-2:#26312c;--muted:#4a554f;--line:#e2d9ca;--line-strong:#cfc4b1;--danger:#9a2f22;--danger-soft:#f8e4df;--warn:#7a4f0e;--warn-soft:#f8edd6;--info:#2d4f8a;--info-soft:#e5ecf7;--col:#9fb3a8;--shadow:0 1px 0 #1b24200a, 0 12px 32px #1b24200f;--radius:14px;--ease:cubic-bezier(.23, 1, .32, 1);--sidebar:232px;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}html,body,#root{min-height:100%}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Outfit,Avenir Next,Segoe UI,sans-serif;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--green);text-underline-offset:3px}h1,h2,h3,p{text-wrap:pretty;margin:0}h2{letter-spacing:-.02em;font-size:18px;font-weight:600}h3{letter-spacing:.02em;font-size:16px;font-weight:600}code{background:#efe9dd;border-radius:6px;padding:1px 5px;font-size:16px}:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:50;background:var(--ink);color:var(--paper);border-radius:8px;padding:8px 12px;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}.block{display:block}.tabular{font-variant-numeric:tabular-nums;letter-spacing:.01em}.icon-muted{color:var(--muted)}.app{grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--ink);color:#e9e4d8;flex-direction:column;gap:28px;height:100vh;padding:24px 16px 20px;display:flex;position:sticky;top:0}.brand{align-items:baseline;gap:10px;padding:0 10px;display:flex}.wordmark{letter-spacing:-.045em;font-size:26px;font-weight:600}.wordmark .slash{color:var(--green);font-weight:500}.sidebar .wordmark .slash{color:#3fae80}.product{letter-spacing:.16em;text-transform:uppercase;color:#8fcfb0;font-size:16px;font-weight:600}.nav{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nav a{color:#cfc9bb;transition:background-color .16s var(--ease),color .16s var(--ease);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:17px;font-weight:500;text-decoration:none;display:flex}.nav-short,.nav-more{display:none}.nav a:hover{background:var(--ink-2);color:#fffcf7}.nav a[aria-current=page]{background:var(--green);color:#fffcf7}.nav a:focus-visible{outline-color:#8fcfb0}.sidebar-foot{gap:10px;margin-top:auto;padding:0 10px;display:grid}.sidebar-transfer{gap:4px;display:grid}.sidebar .sidebar-transfer-label{color:#ddd6c8;letter-spacing:.01em;font-size:16px}.menu-foot .transfer-label{color:var(--muted);letter-spacing:.02em;font-size:16px}.sidebar-transfer-show{text-align:left;cursor:pointer;color:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-size:16px}.sidebar-transfer-show:hover{text-decoration:underline}.sidebar-transfer form{gap:6px;display:grid}.sidebar-transfer input{width:100%;color:var(--ink);caret-color:var(--ink);background:#fff}.sidebar-transfer .transfer-actions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.sidebar-transfer .transfer-actions .btn{flex:1 1 0;min-width:0;padding:6px 8px}.sidebar-transfer .btn-secondary:not(:disabled){background:var(--paper);color:var(--ink)}.sidebar .sidebar-transfer-error{color:#ffb4a3;font-size:16px}.menu-foot .transfer-error{color:var(--danger);font-size:16px}.sidebar-meta{color:#ddd6c8;font-size:16px}.sidebar-user{color:#fffcf7;gap:2px;font-size:16px;display:grid}.sidebar-user span{color:#a9a293;font-size:16px}.sidebar-logout{color:#cfc9bb;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:4px 0;display:inline-flex}.sidebar-logout:hover{color:#fffcf7}.mode{border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:5px 10px;font-size:16px;font-weight:600;display:inline-flex}.mode-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.mode-dry{color:#9fe0bf;background:#24392f}.mode-live{color:#ffb4a3;background:#4a241d}.mode-live .mode-dot{animation:pulse 1.6s var(--ease) infinite}@keyframes pulse{50%{opacity:.5}}.main{outline:none;min-width:0;padding:28px clamp(16px,4vw,44px) 48px}.page{gap:18px;max-width:1240px;margin:0 auto;display:grid}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:4px;display:flex}.page-head h1{letter-spacing:-.04em;font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.05}.page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.eyebrow{color:var(--green);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:16px;font-weight:700}.eyebrow a{text-decoration:none}.lede{max-width:60ch;color:var(--muted);margin-top:8px;font-size:16px}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0;padding:20px}.card.flush{padding:0;overflow:hidden}.card.flush>.card-head{margin-bottom:8px;padding:20px 20px 0}.card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.stack{align-content:start;gap:14px;display:grid}.stack>.card-head{margin-bottom:0}.stack>*,.queue-layout>*,.grid-2>*,.page>*{min-width:0}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row.between{justify-content:space-between}.row.end{justify-content:flex-end}.row.center{justify-content:center}.mail-send-reason{color:var(--ink-2);flex:260px;margin:0;font-size:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.grid-2.tight{gap:12px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.banner{background:var(--green-soft);color:var(--green-deep);border-radius:12px;padding:12px 14px;font-size:16px}.banner.warn{background:var(--warn-soft);color:var(--warn)}.banner.live{background:var(--danger-soft);color:var(--danger);font-weight:500}.error{color:var(--danger);font-size:16px}.btn{cursor:pointer;transition:background-color .16s var(--ease),box-shadow .16s var(--ease),color .16s var(--ease);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-weight:600;display:inline-flex}.btn:disabled,.btn:disabled:hover{cursor:not-allowed;color:#3d4741;background:#e3ddd1;box-shadow:inset 0 0 0 1px #cfc4b1}.btn-primary{background:var(--green);color:#fffcf7}.btn-primary:hover:not(:disabled){background:var(--green-deep)}.btn-secondary{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn-secondary:hover:not(:disabled){background:#f6f1e7}.btn-ghost{color:var(--ink);background:0 0}.btn-ghost:hover:not(:disabled){background:#efe9dd}.btn-danger{background:var(--danger);color:#fffcf7}.btn-sm{padding:6px 10px;font-size:16px}.btn-lg{min-height:52px;padding:13px 22px;font-size:18px}.btn-xl{width:100%;min-height:60px;padding:16px 26px;font-size:20px}.link{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.field{gap:6px;min-width:0;display:grid}.field-label{color:var(--ink);font-size:18px;font-weight:600}input,select,textarea{border:1px solid var(--line-strong);width:100%;transition:border-color .16s var(--ease),box-shadow .16s var(--ease);background:#fff;border-radius:10px;padding:9px 11px}select{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}select:not([multiple]):not([size]){appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%231b2420' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:36px}select:not([multiple]):not([size]):focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%23006747' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select:disabled{cursor:not-allowed;color:#3d4741;background-color:#efe9dd}select::-ms-expand{display:none}input:focus,select:focus,textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #00674729}input[type=checkbox]{width:16px;height:16px;accent-color:var(--green);padding:0}textarea{resize:vertical;min-height:64px}.dictation-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dictation-field.is-listening textarea{border-color:var(--green);box-shadow:0 0 0 3px #00674729}.dictation-status:empty{display:none}.fieldset{border:1px solid var(--line);border-radius:12px;gap:10px;margin:0;padding:12px 14px;display:grid}.fieldset legend{padding:0 6px;font-size:16px;font-weight:500}.check{cursor:pointer;align-items:center;gap:8px;font-size:16px;display:inline-flex}.choice{cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);transition:background-color .16s var(--ease),color .16s var(--ease);background:#f4efe4;border:0;border-radius:999px;padding:8px 14px;font-weight:500}.choice:hover{background:#ece5d6}.choice[aria-checked=true]{background:var(--green);color:#fffcf7;box-shadow:none}.segmented{background:#ebe5d8;border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:500;display:inline-flex}.segmented button[aria-checked=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #1b24201f}.filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filters select{width:auto;min-width:170px}.filters .search{flex:220px}.inline-select select{min-width:220px}.badge{color:var(--ink-2);white-space:nowrap;background:#efe9dd;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:16px;font-weight:600;display:inline-flex}.badge-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.badge-good{background:var(--green-soft);color:var(--green-deep)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.badge-bad{background:var(--danger-soft);color:var(--danger)}.badge-info{background:var(--info-soft);color:var(--info)}.crm-pill{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-size:16px;font-weight:600;display:inline-flex}.crm-pill:before{content:"";background:var(--crm);border-radius:3px;width:10px;height:10px}.swatch{border-radius:3px;width:10px;height:10px;display:inline-block}.stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:2px;padding:16px 18px;display:grid}.stat-label{color:var(--muted);font-size:16px}.stat-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:500}.stat-sub{color:var(--muted);font-size:16px}.stat-good .stat-value{color:var(--green)}.kv{grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:16px;display:grid}.kv dt{color:var(--muted)}.kv dd{margin:0}.kv.wide dd{text-align:right}.breakdown{column-gap:0}.breakdown dd{padding-left:16px}.breakdown .breakdown-sub{padding-left:20px;position:relative}.breakdown dt.breakdown-sub:before{content:"·";color:var(--ink-2);position:absolute;left:6px}.kv.breakdown dd.breakdown-note{color:var(--ink-2);text-align:left;grid-column:1/-1;margin:0 0 4px;padding-left:20px;font-size:16px}.breakdown .breakdown-total{border-top:1px solid var(--line-strong);color:var(--ink);padding-top:8px;font-weight:600}.breakdown-title{color:var(--ink);margin:12px 0 4px;font-size:17px}.breakdown+.plain-sentence{margin-top:12px}.crm-bar-wrap{gap:14px;display:grid}.crm-bar{background:var(--paper);border-radius:6px;gap:2px;height:20px;display:flex;overflow:hidden}.crm-bar span{min-width:4px;transition:opacity .16s var(--ease)}.crm-bar span.dim{opacity:.35}.legend{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.legend li{align-items:center;gap:7px;display:inline-flex}.columns{gap:8px;display:grid}.columns svg{width:100%;height:180px;overflow:visible}.columns .axis{stroke:var(--line-strong);stroke-width:1px}.columns .col{fill:var(--col);transition:fill .16s var(--ease)}.columns .col.is-hover{fill:#7f978a}.columns .tick{fill:var(--muted);font-size:16px}.columns-tip{color:var(--muted);min-height:20px;font-size:16px}.campaign-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.campaign-card{transition:transform .2s var(--ease),box-shadow .2s var(--ease);gap:14px;display:grid}.campaign-card:hover{box-shadow:5px 5px #0067471a,var(--shadow);transform:translateY(-2px)}.campaign-card h2 a{color:var(--ink);margin:-10px 0;padding:10px 0;text-decoration:none;display:block}.campaign-card h2 a:hover{color:var(--green)}.mini-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.mini-stats dt{color:var(--muted);font-size:16px}.mini-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:500}.progress{background:#ece5d7;border-radius:99px;height:6px;overflow:hidden}.progress span{background:var(--green);border-radius:99px;height:100%;display:block}.upload{gap:12px;display:grid}.upload-errors{margin:8px 0 0;padding-left:18px;font-size:16px}.queue-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.queue-main{min-height:320px;padding:24px}.cascade-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:18px;display:flex}.cascade-controls p{flex:200px;margin:0}.cascade-btn{justify-content:center;min-width:150px;padding:16px 28px;font-size:18px}.human-alert{scroll-margin-top:calc(var(--topbar,0px) + 12px);background:var(--green);color:#fffcf7;border-radius:14px;gap:4px;padding:16px 18px;display:grid}.human-alert .eyebrow{color:#cfe8da;margin:0}.human-alert .lead-name{color:#fffcf7;margin:0}.human-alert p{margin:0}.objective{gap:8px;margin:0;display:grid}.objective div{justify-content:space-between;gap:12px;display:flex}.objective dt{color:var(--muted);font-size:16px}.objective dd{text-align:right;margin:0;font-weight:600}.lead-card{gap:10px;display:grid}.lead-name{letter-spacing:-.035em;font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.1}.lead-notes{background:#f6f1e6;border-radius:10px;padding:10px 12px;font-size:16px}.dial-target{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;display:flex}.big-number{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500}.script{white-space:pre-wrap;border-left:3px solid var(--green);padding-left:12px;font-size:16px}.next-bar{border-top:1px solid var(--line);padding-top:12px}.live-call{gap:16px;display:grid}.call-clock{letter-spacing:-.03em;color:var(--green);font-size:34px;font-weight:500}.simulate{background:#f6f1e6;border-radius:12px;gap:8px;padding:12px;display:grid}.live-listen{background:var(--green-soft);border-radius:12px;gap:6px;padding:12px;display:grid}.live-listen.is-connecting{background:#e7f0ea}.live-listen.is-listening{box-shadow:inset 0 0 0 1px var(--green)}.live-listen.is-error{background:var(--danger-soft)}.live-on,.live-state-wrap{color:var(--green-deep);align-items:center;gap:8px;font-weight:600;display:inline-flex}.live-listen .is-pressed{background:var(--green-soft);color:var(--ink);box-shadow:inset 0 0 0 2px var(--green-deep)}.live-dot{background:var(--green);border-radius:50%;width:8px;height:8px}.activity-log{border:1px solid var(--line);background:var(--paper);border-radius:12px}.activity-toggle{width:100%;color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.activity-list{gap:6px;max-height:220px;margin:0;padding:0 12px 12px;list-style:none;display:grid;overflow:auto}.activity-list li{grid-template-columns:108px minmax(0,1fr);gap:8px;font-size:16px;display:grid}.activity-label{font-weight:600}.activity-text{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.activity-digits{font-weight:700}.activity-list .tone-danger .activity-label{color:var(--danger)}.activity-list .tone-ok .activity-label{color:var(--green-deep)}.activity-list .tone-muted .activity-label{color:var(--muted)}@media(prefers-reduced-motion:no-preference){.live-dot{animation:1.4s ease-in-out infinite live-pulse}}@keyframes live-pulse{50%{opacity:.35}}.steps{color:var(--muted);grid-template-columns:repeat(5,1fr);gap:6px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.steps li{gap:6px;display:grid}.steps .step-dot{background:var(--line);height:4px;transition:background-color .24s var(--ease);border-radius:99px}.steps li.done .step-dot{background:var(--green)}.steps li.current{color:var(--ink);font-weight:600}.steps li.current .step-dot{background:var(--green);animation:pulse 1.4s var(--ease) infinite}.steps li.is-skipped{color:var(--muted)}.steps li.is-skipped .step-dot{background:repeating-linear-gradient(90deg,var(--line-strong) 0 6px,transparent 6px 10px)}.steps li.is-end{color:var(--ink);font-weight:600}.steps li.is-end .step-dot{background:var(--ink-2)}.phone-chips{gap:4px;margin:0;padding:0;list-style:none;display:grid}.phone-chips li{flex-wrap:wrap;align-items:center;gap:6px;font-size:16px;display:flex}.phone-chips li.is-target{font-weight:600}.phone-chips li.is-target:before{content:"→";color:var(--green)}.phone-chips li.is-bad span.tabular{color:var(--muted);text-decoration:line-through}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:16px}.table th{text-align:left;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:16px;font-weight:600}.table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.table tbody tr:last-child td{border-bottom:0}.table.compact th,.table.compact td{padding:7px 8px}.table tr.clickable{cursor:pointer;transition:background-color .12s var(--ease)}.table tr.clickable:hover{background:#f8f4eb}.row-link{color:var(--ink);font-weight:600;text-decoration:none}.row-link:hover{color:var(--green);text-decoration:underline}.list-caption{padding:12px 14px 0}.scrim{z-index:30;background:#1b242052;position:fixed;inset:0}.drawer{z-index:31;background:var(--paper);outline:none;grid-template-rows:auto 1fr;width:min(680px,100%);display:grid;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 50px #1b24202e}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:20px 24px 16px;display:flex}.drawer-head h2{letter-spacing:-.03em;margin-bottom:8px;font-size:24px}.drawer-body{gap:26px;padding:20px 24px 40px;overflow:auto}.call-history{gap:12px;margin:0;padding:0;list-style:none;display:grid}.call-history li{border-bottom:1px solid var(--line);gap:6px;min-width:0;padding-bottom:12px;display:grid}.call-history .btn{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:44px}.call-history audio,.recordings audio,.recording-player audio{width:min(100%,380px);height:34px}.recording-player{justify-items:start;gap:8px;max-width:440px;display:grid}.recording-events{gap:4px;margin:0;padding:0;list-style:none;display:grid}.recordings{gap:14px;margin:0;padding:14px;list-style:none;display:grid}.recordings li{gap:4px;display:grid}.recordings li+li{border-top:1px solid var(--line);padding-top:12px}.recordings li.is-open{background:#f8f4eb;border-radius:12px;margin:0 -8px;padding:12px}.dialog{background:var(--paper);width:min(460px,100% - 32px);color:var(--ink);border:0;border-radius:16px;margin:auto;padding:24px;box-shadow:0 30px 80px #1b24204d}.dialog::backdrop{background:#1b242066}.dialog form{gap:14px;display:grid}.dialog h2{font-size:20px}.toasts{z-index:60;pointer-events:none;width:min(400px,100vw - 40px);position:fixed;bottom:20px;right:20px}.toast{background:var(--ink);color:var(--paper);box-shadow:var(--shadow);transform-origin:50% 100%;pointer-events:auto;border-radius:12px;align-items:center;padding:11px 16px;font-size:16px;display:flex;position:absolute;bottom:0;left:0;right:0}.toast-warn{background:#5c3e0c}.toast-bad{background:var(--danger)}.empty{text-align:center;justify-items:center;gap:10px;padding:40px 16px;display:grid}.empty-title{font-size:18px;font-weight:600}.skeleton{gap:10px;padding:8px 0;display:grid}.loading-label{color:var(--ink);margin:0 0 6px;font-size:20px;font-weight:600}.skeleton span{background:linear-gradient(90deg,#ece5d6,#f6f1e7,#ece5d6) 0 0/200% 100%;border-radius:6px;height:14px;animation:1.4s linear infinite shimmer;display:block}@keyframes shimmer{to{background-position:-200% 0}}.login{background:radial-gradient(900px 420px at 100% -10%,#0067471a,transparent 60%),var(--cream);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.login-card{background:var(--paper);border:1px solid var(--line);width:min(460px,100%);box-shadow:var(--shadow);border-radius:18px;gap:16px;padding:32px 28px 24px;display:grid}.login-card h1{letter-spacing:-.04em;margin-top:8px;font-size:36px;line-height:1.1}.login-card .lede{color:var(--ink-2);margin-top:0;font-size:18px}.login-card input{min-height:52px;font-size:20px}.login-alt{border-top:1px solid var(--line);text-align:center;gap:8px;padding-top:14px;font-size:16px;display:grid}.login-card .eyebrow{margin:12px 0 0}.btn-icon{width:40px;height:40px;padding:0}.lead-cards{gap:8px;margin:0;padding:8px;list-style:none;display:grid}.lead-card-link{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;gap:6px;min-height:44px;padding:14px;text-decoration:none;display:grid}.lead-card-link:active{background:#f8f4eb}.chip-row{flex-wrap:wrap;gap:4px;display:flex}.link-button{font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;min-height:32px;padding:0;text-decoration:underline}.territory-chip{align-items:center;gap:4px;display:inline-flex}.territory-chip button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;min-width:24px;min-height:24px;padding:0 2px;line-height:1}.team-user{border-bottom:1px solid var(--line);gap:10px;padding:14px 0;display:grid}.team-user:last-child{border-bottom:0}.invite-link{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}.table.sticky-first th:first-child,.table.sticky-first td:first-child{z-index:1;background:var(--paper);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.table.sticky-first tr.clickable:hover td:first-child{background:#f8f4eb}.table.sticky-first td:first-child{min-width:200px;max-width:260px}.queue-picker{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.queue-picker .field{flex:0 300px}.queue-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.hero-panel{align-content:start;gap:14px;padding:24px;display:grid}.play-panel{text-align:center;justify-items:center}.play-head{justify-items:center;gap:8px;display:grid}.play-head .eyebrow{margin:0}.queue-title{letter-spacing:-.03em;font-size:22px;line-height:1.15}.chips{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chip{box-shadow:inset 0 0 0 1px var(--line);background:#f4efe4;border-radius:999px;padding:4px 11px;font-size:16px;font-weight:500}.play-btn{background:var(--green);color:#fffcf7;cursor:pointer;width:184px;height:184px;box-shadow:0 0 0 8px var(--green-soft),0 14px 32px #00674747;transition:background-color .16s var(--ease),box-shadow .2s var(--ease);border:0;border-radius:50%;align-content:center;place-items:center;gap:4px;margin:6px 0 2px;display:grid}.play-btn:hover:not(:disabled){background:var(--green-deep)}.play-btn svg{margin-left:6px}.play-btn svg path{fill:currentColor}.play-btn.is-playing svg path{fill:none;stroke-width:3px}.play-btn.is-playing{background:var(--ink);box-shadow:0 0 0 8px #e6e1d5,0 14px 32px #1b242047}.play-btn.is-playing svg{margin-left:0}.play-btn:disabled{cursor:not-allowed;background:#5d6b63;box-shadow:0 0 0 8px #ece6da}.play-btn:focus-visible{outline:3px solid var(--ink);outline-offset:10px;border-radius:50%}.play-label{letter-spacing:-.01em;max-width:6.5em;font-size:20px;font-weight:600;line-height:1.15}.call-warning{background:var(--warn-soft);max-width:34ch;color:var(--ink);border-radius:12px;margin:0;padding:12px 16px;font-size:19px;font-weight:600;line-height:1.35;box-shadow:inset 0 0 0 2px #e2c48a}.call-warning.is-test{background:var(--info-soft);box-shadow:inset 0 0 0 2px #b9c9e6}.queue-back{margin:0}.queue-back .btn{color:var(--ink);text-decoration:none}@media(prefers-reduced-motion:no-preference){.play-btn.is-playing{animation:play-ring 2.2s var(--ease) infinite}}@keyframes play-ring{50%{box-shadow:0 0 0 14px #e6e1d5,0 14px 32px #1b242038}}.remaining{color:var(--muted);font-size:18px}.remaining strong{color:var(--ink);letter-spacing:-.03em;margin-right:2px;font-size:30px;font-weight:500}.play-status{max-width:42ch;min-height:20px;color:var(--ink-2);font-size:17px}.el-switch{border-top:1px solid var(--line);justify-items:center;width:100%;padding-top:14px;display:grid}.switch-row{justify-items:start;gap:4px;display:grid}.switch-row .switch{margin-left:-6px}.switch{cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:100%;min-height:44px;padding:4px 6px;font-weight:600;display:inline-flex}.switch:disabled{cursor:not-allowed;color:#3d4741}.switch-track{width:48px;height:28px;transition:background-color .16s var(--ease);background:#d9d1c1;border-radius:999px;flex:none;position:relative}.switch-thumb{width:22px;height:22px;transition:transform .18s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1b242040}.switch[aria-checked=true] .switch-track{background:var(--green)}.switch[aria-checked=true] .switch-thumb{transform:translate(20px)}.switch-hint{color:var(--ink-2);max-width:46ch;font-size:16px}.switch-label{flex:10em;min-width:0;font-size:18px}.switch-state{color:var(--ink-2);background:#efe9dd;border-radius:999px;flex:none;padding:3px 10px;font-size:16px;font-weight:700}.switch-state.is-on{background:var(--green-soft);color:var(--green-deep)}.voice-panel{align-content:center}.voice-create{gap:12px;display:grid}.mic-btn{cursor:pointer;background:var(--green-soft);width:100%;min-height:168px;color:var(--green-deep);letter-spacing:-.01em;transition:background-color .16s var(--ease),box-shadow .16s var(--ease);border:0;border-radius:18px;align-content:center;place-items:center;gap:10px;font-size:20px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #00674740}.mic-btn:hover{background:#d6eadd}.mic-btn.is-listening{background:var(--green);color:#fffcf7}@media(prefers-reduced-motion:no-preference){.mic-btn.is-listening svg{animation:pulse 1.2s var(--ease) infinite}}.el-status{margin:0}kbd{min-width:20px;box-shadow:inset 0 -1px 0 var(--line-strong);text-align:center;color:var(--ink-2);background:#efe9dd;border-radius:5px;padding:0 5px;font:600 16px/22px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}.queue-help{border-top:1px solid var(--line);margin-top:8px;padding-top:10px}.queue-help summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:18px;font-weight:600;display:inline-flex}.queue-help ul{gap:8px;margin:8px 0 0;padding-left:22px;font-size:18px;line-height:1.45;display:grid}.script-panel{align-content:start}.script-panel h2{font-size:22px}.script-panel .script{font-size:19px;line-height:1.5}.script-toggle{display:none}.voice-section{text-align:center;box-shadow:none;background:#f8f4ec;border-style:dashed;border-width:2px;justify-items:center;gap:10px;margin-top:18px;display:grid}.voice-section h2{font-size:22px}.hub-queues{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hub-queue{min-height:64px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);background:#f6f1e6;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:20px;font-weight:600;text-decoration:none;display:flex}.hub-queue:hover{background:var(--green-soft)}.hub-queue-meta{color:var(--green-deep);white-space:nowrap;align-items:center;gap:6px;font-size:17px;display:inline-flex}.voice-panel>.eyebrow{margin:0}.offline-banner.is-floating{z-index:70;text-align:center;max-width:520px;margin:0 auto;position:fixed;top:12px;left:16px;right:16px}.menu-backdrop{z-index:60;background:#1b242073;align-items:flex-end;display:flex;position:fixed;inset:0}.menu-sheet{width:100%;max-height:100%;padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(20px + env(safe-area-inset-bottom));background:var(--paper);box-shadow:var(--shadow);border-radius:18px 18px 0 0;gap:16px;display:grid;overflow:auto}.menu-sheet h2{font-size:26px}.menu-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.menu-list a{min-height:56px;color:var(--ink);background:#f6f1e6;border-radius:12px;align-items:center;gap:14px;padding:10px 14px;font-size:20px;font-weight:600;text-decoration:none;display:flex}.menu-list a[aria-current=page]{background:var(--green);color:#fffcf7}.menu-foot{gap:10px;font-size:16px;display:grid}.sidebar-action{color:#8fcfb0;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:4px 0;font-weight:600;display:inline-flex}.sidebar-action:hover{color:#fffcf7}.offline-banner{max-width:1240px;margin:0 auto 16px}@media(max-width:1080px){.queue-layout{grid-template-columns:1fr}.queue-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.app{grid-template-columns:1fr}.sidebar{z-index:20;flex-flow:wrap;align-items:center;gap:8px 16px;min-width:0;height:auto;padding:12px 16px;position:sticky;top:0}.sidebar nav{flex:100%;order:3;min-width:0;overflow-x:auto}.nav{grid-auto-flow:column;justify-content:start}.nav a{white-space:nowrap;min-height:44px;padding:10px 12px}.sidebar-foot{grid-auto-flow:column;align-items:center;margin:0 0 0 auto;padding:0}.sidebar-foot .sidebar-meta,.sidebar-foot .sidebar-user{display:none}.sidebar-logout{min-height:44px;padding:0 4px}.main{padding:20px 16px 40px}.grid-2,.grid-3,.queue-hero{grid-template-columns:1fr}.drawer{width:100%}.page-head{align-items:flex-start}.btn,.btn-sm{min-height:44px}input,select,textarea{min-height:44px;font-size:16px}.choice,.segmented button,.check{min-height:44px}.row-link{margin:-12px 0;padding:12px 0;display:inline-block}}@media(max-width:640px){:root{--tabbar:84px;--topbar: calc(56px + env(safe-area-inset-top,0px)) }body{font-size:16px}.app{align-content:start}.sidebar{height:var(--topbar);min-height:var(--topbar);max-height:var(--topbar);padding:env(safe-area-inset-top,0px) 16px 0;flex-wrap:nowrap;flex:none;align-self:start;align-items:center;gap:10px}.brand .wordmark{font-size:22px}.sidebar nav{z-index:25;background:var(--ink);padding:4px 4px calc(4px + env(safe-area-inset-bottom));border-top:1px solid #33413a;flex:none;order:0;position:fixed;bottom:0;left:0;right:0;overflow:visible}.nav{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;gap:0}.nav .nav-extra{display:none}.nav .nav-more{display:block}.nav a,.nav-more button{text-align:center;white-space:normal;-webkit-hyphens:none;hyphens:none;letter-spacing:-.01em;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-height:72px;padding:6px 1px;font-size:16px;font-weight:600;line-height:1.1;display:flex}.nav-more button{color:#cfc9bb;cursor:pointer;background:0 0;border:0;font-family:inherit}.nav a .nav-label{display:inline}.nav a .nav-short,.nav a .nav-rail{display:none}.nav a svg,.nav-more svg{width:26px;height:26px}.sidebar-foot,.sidebar-foot .mode,.sidebar-logout span,.sidebar-action span{display:none}.sidebar-logout,.sidebar-action{justify-content:center;width:44px;min-height:44px}.queue-picker{grid-template-columns:1fr 1fr;display:grid}.queue-picker .field:only-child{grid-column:1/-1}.hero-panel{padding:18px 16px}.play-btn{width:176px;height:176px}.call-warning{font-size:18px}.script-toggle{display:inline-flex}.script-panel:not(.is-open) .script-body{display:none}.voice-section{margin-top:8px}.mic-btn{min-height:112px;font-size:18px}.queue-hero.has-call .script-panel:not(.is-open){padding:12px 16px}.queue-hero.has-call .play-btn{width:112px;height:112px}.queue-hero.has-call .play-btn svg{width:34px;height:34px}.queue-hero.has-call .chips,.queue-hero.has-call .switch-hint{display:none}.main{padding:16px 16px calc(var(--tabbar) + 32px + env(safe-area-inset-bottom))}.page{gap:14px}.page-head h1{font-size:28px}.page-actions{width:100%}.page-actions .btn{flex:auto}.card{border-radius:12px;padding:16px}.card.flush>.card-head{padding:16px 16px 0}.queue-main{padding:16px}.btn{min-height:44px;padding:10px 16px}.btn-sm{min-height:44px}.btn-icon{width:44px;height:44px}input,select,textarea{min-height:44px;font-size:16px}.choice{min-height:44px;padding:10px 14px}.check,.link{min-height:44px}.eyebrow a{margin:-12px 0;padding:12px 0;display:inline-block}.filters{grid-template-columns:1fr 1fr;display:grid}.filters .segmented,.filters .search{grid-column:1/-1}.filters select{width:100%;min-width:0}.segmented{scrollbar-width:thin;border-radius:14px;flex-wrap:nowrap;overflow-x:auto}.filters-simple .segmented{flex-wrap:wrap;width:100%;max-width:100%;display:flex;overflow:visible}.segmented button{white-space:nowrap;flex:none;min-height:40px}.inline-select,.inline-select select{width:100%;min-width:0}.stat-row{grid-template-columns:1fr 1fr;gap:10px}.stat{padding:12px 14px}.stat-value{font-size:26px}.queue-actions{bottom:calc(var(--tabbar) + 8px + env(safe-area-inset-bottom));z-index:5;background:var(--paper);box-shadow:0 -4px 24px #1b24201f,0 0 0 1px var(--line);border-radius:16px;margin:0 -8px;padding:10px;position:sticky}.queue-actions>.btn-primary{flex:100%}.queue-actions>.btn-ghost{flex:auto}.call-clock{font-size:26px}.steps li:not(.current):not(.is-end){font-size:0}.steps li.current,.steps li.is-end{font-size:16px}.campaign-grid{grid-template-columns:1fr}.drawer-head{z-index:2;background:var(--paper);padding:14px 16px 12px;position:sticky;top:0}.drawer-head h2{font-size:20px}.drawer-body{padding:16px 16px calc(40px + env(safe-area-inset-bottom))}.dialog{padding:20px}.dialog .row.end .btn{flex:1 1 0}.toasts{width:auto;left:16px;right:16px;bottom:calc(var(--tabbar) + 16px + env(safe-area-inset-bottom))}.kv.wide dd{text-align:left}.kv{grid-template-columns:1fr;gap:2px}.kv dd{margin-bottom:8px}.kv.wide{grid-template-columns:1fr auto;gap:8px 12px}.kv.wide dd{text-align:right;margin:0}.activity-list li{grid-template-columns:92px minmax(0,1fr)}.live-on,.live-state-wrap{flex-wrap:wrap;justify-content:flex-end}}@media(pointer:coarse){.btn,.btn-sm{min-height:44px}.btn-icon{width:44px;height:44px}.nav a{min-height:44px}input,select,textarea{min-height:44px;font-size:16px}.choice,.segmented button,.check{min-height:44px}.row-link{margin:-12px 0;padding:12px 0;display:inline-block}.eyebrow a{margin:-14px 0;padding:14px 0;display:inline-block}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ask-form{gap:8px;display:flex}.ask-form input{flex:auto;min-width:0}.ask-reply{border-top:1px solid var(--line);gap:6px;margin-top:12px;padding-top:12px;display:grid}.report-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0;font-size:16px;line-height:1.5}.report-leads{gap:10px;margin:0;padding:0;list-style:none;display:grid}.report-leads li{display:block}@media(max-width:640px){.ask-form{flex-direction:column}}.call-summary{flex-wrap:wrap;align-items:center;gap:10px;font-size:16px;display:flex}.more-filters{border:1px solid var(--line);background:var(--paper);border-radius:12px}.more-filters>summary{cursor:pointer;align-items:center;min-height:44px;padding:10px 14px;font-weight:500;display:flex}.more-filters-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:end;gap:10px 12px;padding:0 14px 14px;display:grid}.more-filters-import{border-top:1px solid var(--line);padding:12px 14px 14px}.tracker-table td{min-width:120px}.tracker-table td.small{overflow-wrap:anywhere;max-width:220px}.segmented.tri{align-self:start}.segmented.tri button{justify-content:center;min-width:52px}.tri-grid{gap:12px 18px}.form-save{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media(max-width:640px){.more-filters-grid{grid-template-columns:1fr 1fr}.form-save.is-dirty{bottom:calc(8px + env(safe-area-inset-bottom));z-index:3;background:var(--paper);box-shadow:0 -4px 24px #1b24201f,0 0 0 1px var(--line);border-radius:14px;margin:0 -8px;padding:10px;position:sticky}.form-save .btn{flex:auto}.segmented.tri{overflow:visible}}.loading-slot{min-height:32px;display:block}.loading-inline{color:var(--ink-2);align-items:center;gap:10px;margin:8px 0;font-size:17px;font-weight:600;display:inline-flex}.spinner{border:3px solid var(--line-strong);border-top-color:var(--green);border-radius:50%;width:20px;height:20px}@media(prefers-reduced-motion:no-preference){.spinner{animation:.8s linear infinite spin}}@keyframes spin{to{transform:rotate(360deg)}}.mode-flag{border-radius:14px;align-items:center;gap:12px;margin:0;padding:14px 18px;font-size:20px;font-weight:700;line-height:1.3;display:flex}.mode-flag.is-live{background:var(--danger);color:#fffcf7;box-shadow:0 0 0 3px var(--danger-soft)}.mode-flag.is-test{background:var(--info-soft);color:var(--info);font-size:18px;box-shadow:inset 0 0 0 2px #b9c9e6}.mode-flag-dot{background:#fffcf7;border-radius:50%;flex:none;width:14px;height:14px}@media(prefers-reduced-motion:no-preference){.mode-flag.is-live .mode-flag-dot{animation:pulse 1.6s var(--ease) infinite}}.script-empty{background:#f6f1e6;border-radius:12px;justify-items:start;gap:10px;padding:16px;font-size:18px;line-height:1.45;display:grid}.script-empty strong{font-size:20px}.tech-options{border-top:2px solid var(--line);margin-top:12px;padding-top:12px}.tech-options>summary{min-height:48px;color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:18px;font-weight:700;display:inline-flex}.tech-options[open]>summary{margin-bottom:10px}.tech-options>.muted{margin-bottom:12px}.hub-queue{flex-wrap:wrap}.hub-queue-name{flex:12em}.hub-queue-state{color:var(--ink-2);white-space:nowrap;background:#efe9dd;border-radius:999px;padding:4px 12px;font-size:16px;font-weight:600}.hub-queue-state.is-playing{background:var(--green);color:#fffcf7}.filters-simple{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filters-simple .search{flex:320px}.filters-simple .search input{min-height:52px;font-size:18px}.more-filters-panel .more-filters-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.list-caption{color:var(--ink-2);padding:12px 16px 0;font-size:16px}.list-view-note{background:var(--green-soft);color:var(--ink);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;padding:12px 16px;font-size:17px;display:flex}.list-view-note p{flex:260px;margin:0}.list-view-actions{flex-wrap:wrap;gap:8px;display:flex}.list-view-note.is-compact{gap:8px;margin-bottom:8px;padding:10px 12px}.list-view-note.is-compact .list-view-actions{width:100%}.list-view-note.is-compact .list-view-actions .btn{flex:auto}.lead-cards.is-compact{gap:6px}.lead-cards.is-compact .lead-card-link{gap:2px;padding:10px 14px}.lead-cards.is-compact .tabular{white-space:nowrap}.lead-card-link.is-current{border-color:var(--green);box-shadow:inset 0 0 0 2px var(--green);background:#f3faf6}.contacts-table{font-size:17px}.contacts-table td{vertical-align:top;padding:14px 12px}.contacts-table .row-link{font-size:18px;font-weight:600}.last-note{max-width:38ch;color:var(--ink-2)}.lead-card-note{color:var(--ink-2)}.recording-player .segmented button{min-height:48px;font-size:17px}.recording-hint{color:var(--ink-2);font-size:17px}.recordings li{font-size:17px}.recordings .link{font-size:19px}.recording-events{color:var(--ink-2);font-size:16px}.page-head .lede{color:var(--ink-2);font-size:18px}.field-hint{color:var(--ink-2);font-size:16px}.recording-player .segmented{border-radius:16px;flex-wrap:wrap;gap:6px;max-width:760px;padding:6px;display:flex;overflow:visible}.recording-player .segmented button{white-space:nowrap;border-radius:12px;flex:auto}.placeholder{gap:12px;padding:8px 0;display:grid}.placeholder-line{background:#ebe4d6;border-radius:8px;height:18px;display:block}@media(prefers-reduced-motion:no-preference){.placeholder-line{animation:1.4s ease-in-out infinite placeholder-fade}}@keyframes placeholder-fade{50%{opacity:.55}}.list-more{justify-content:center;padding:16px}.update-banner{z-index:80;background:var(--ink);color:#fffcf7;max-width:1240px;box-shadow:var(--shadow);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:0 auto 16px;padding:16px 20px;font-size:19px;line-height:1.4;display:flex;position:sticky;top:0}.update-banner .btn{color:var(--ink);background:#fffcf7;min-width:160px}.update-banner .btn:hover{background:var(--green-soft)}.login>.update-banner{position:fixed;top:12px;left:16px;right:16px}.recording-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.recording-card{border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);gap:12px;padding:20px;display:grid}.recording-card.is-open{box-shadow:0 0 0 3px var(--green),var(--shadow)}.recording-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.recording-head h2{font-size:22px}.recording-date,.recording-facts{color:var(--ink-2);margin:0;font-size:18px}.recording-facts{font-variant-numeric:tabular-nums}.recording-foot{align-items:flex-start}.recording-link{align-items:center;min-height:48px;font-size:18px;font-weight:600;display:inline-flex}.said summary{min-height:48px;color:var(--green-deep);cursor:pointer;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.said-lines{gap:8px;margin:4px 0 0;padding-left:20px;font-size:18px;line-height:1.45;display:grid}.said p{color:var(--ink-2);font-size:18px}.player{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.player-btn{background:var(--green);color:#fffcf7;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:168px;min-height:56px;padding:0 24px;font-size:20px;font-weight:700;display:inline-flex}.player-btn:hover{background:var(--green-deep)}.player-btn svg path{fill:currentColor}.player-seek{min-width:160px;height:48px;accent-color:var(--green);cursor:pointer;background:0 0;border:0;flex:200px;padding:0}.player-time{color:var(--ink);font-size:18px;font-weight:600}.player-note{color:var(--ink-2);margin:0;font-size:18px}.upload-help{color:var(--ink-2);font-size:17px}.upload-help ul{gap:4px;margin:6px 0;padding-left:22px;display:grid}.queue-link{min-height:48px;color:var(--green-deep);align-items:center;font-size:18px;font-weight:700;display:inline-flex}.queue-link-row{margin:0}.queue-name{font-size:18px}.sidebar-meta,.sidebar-user span{color:#cfc9bb;font-size:16px}.stat-sub,.chip,.badge,.table th,.hub-queue-state,.columns .tick{font-size:16px}.mini-stats dt,.stat-label{color:var(--ink-2);font-size:16px}::placeholder{color:#5c645f;opacity:1}.example-field::placeholder{font-style:italic}.confirm-body{white-space:pre-wrap}.sidebar-meta,.sidebar-user span{color:#cfc9bb}.install-app{justify-items:start;gap:6px;display:grid}.install-link{text-align:left;min-height:44px;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:16px;text-decoration:underline;display:inline-flex}.install-hint,.install-note{margin:0;font-size:16px;line-height:1.45}.sidebar .install-link{color:#cfc9bb}.sidebar .install-link:hover{color:#fffcf7}.sidebar .install-hint,.sidebar .install-note{color:#fffcf7;background:#33413a;border-radius:10px;padding:10px 12px}.menu-sheet .install-link,.settings-app .install-link{color:var(--green-deep)}.menu-sheet .install-hint,.menu-sheet .install-note,.settings-app .install-hint,.settings-app .install-note{color:var(--ink);background:#f6f1e6;border-radius:10px;padding:10px 12px}.queue-options>summary{min-height:44px;color:var(--ink-2);cursor:pointer;align-items:center;font-size:17px;font-weight:700;display:inline-flex}.queue-options[open]>summary{margin-bottom:8px}.scope-line{color:var(--ink-2);margin:0;font-size:18px}.plain-sentence{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin:0;padding:14px 18px;font-size:18px;line-height:1.45}.no-email{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.scope-note{color:var(--ink-2);margin:0;font-size:16px}.columns-ticks{height:28px;position:relative}.columns-ticks span{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;position:absolute;top:0;transform:translate(-50%)}.columns-ticks span.is-first{transform:none;left:0!important}.columns-ticks span.is-last{right:0;transform:none;left:auto!important}.columns svg{height:150px}:root{--muted:#3a4540}.nav a{color:#f1ede3;font-size:18px}.sidebar-user{font-size:17px}.sidebar-meta,.sidebar-user span,.sidebar-logout,.sidebar .install-link{color:#ebe6da;font-size:17px}.menu-version{color:var(--ink);font-size:17px}.badge{font-size:17px;font-weight:700}.field-hint,.switch-hint,.stat-label,.mini-stats dt,.stat-sub,.scope-note,.scope-line,.table th{color:var(--ink-2);font-size:17px}.muted{color:var(--ink-2)}.small{font-size:17px}.contacts-table .muted,.lead-cards .muted,.drawer-head p,.hub-campaign .muted,.report-leads .muted,.recording-facts{color:var(--ink-2);font-size:17px}.legend,.columns-tip{color:var(--ink-2);font-size:18px}.eyebrow{color:var(--green-deep);font-size:16px}.badge-warn{color:#5a3a08}.badge-info,.mode-flag.is-test{color:#1f3b6b}.eyebrow a{color:var(--green-deep)}.queue-empty-note{text-align:center;justify-items:center;gap:10px;padding:8px 4px;display:grid}.queue-empty-note p{margin:0}.queue-empty-title{color:var(--ink);font-size:20px;font-weight:600}.ficha-block{border-bottom:1px solid var(--line);padding-bottom:22px}.ficha-block h3,.ficha-details .details-title{letter-spacing:-.01em;color:var(--ink);font-size:20px;font-weight:700}.ficha-block h4,.ficha-details h4{color:var(--ink);margin:0;font-size:18px;font-weight:700}.source-chip{white-space:nowrap;color:var(--ink-2);vertical-align:middle;background:#efe9dd;border-radius:999px;align-items:center;padding:2px 10px;font-size:16px;font-weight:600;line-height:1.4;display:inline-flex}.source-chip.is-ai{background:var(--info-soft);color:#1f3b6b}.source-chip.is-manual{background:var(--green-soft);color:var(--green-deep)}.source-chip.is-failed{background:var(--danger-soft);color:var(--danger)}.field-label .source-chip{margin-left:4px}.ai-summary-text{color:var(--ink);white-space:pre-line;font-size:18px;line-height:1.5}.ai-state{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:600;display:flex}.ai-state.is-failed{background:var(--danger-soft);color:var(--danger);border-radius:12px;padding:10px 14px}.ai-proposal{background:var(--info-soft);color:#1f3b6b;border-radius:12px;gap:8px;padding:12px 14px;font-size:17px;display:grid;box-shadow:inset 0 0 0 2px #9fb4da}.ai-proposal p{margin:0}.ai-proposal-title{color:#1f3b6b;font-size:17px;font-weight:700}.ai-proposal-value{color:var(--ink);overflow-wrap:anywhere;white-space:pre-line;font-size:18px;line-height:1.45}.ai-proposal-value .ai-summary-text{font-size:18px}.ai-proposal-actions{flex-wrap:wrap;gap:8px;display:flex}.ficha-status{gap:4px;display:grid}.ficha-status p{margin:0}.ficha-status-line{color:var(--ink);font-size:20px;line-height:1.35}.ficha-attempts{color:var(--ink-2);font-size:18px;font-weight:400}.ficha-ai-note{color:var(--ink-2);font-size:17px}.sourced-field{gap:8px;min-width:0;display:grid}.next-action.is-overdue{background:var(--warn-soft);border:0;border-radius:14px;padding:16px;box-shadow:inset 0 0 0 2px #e3c98f}.next-action-late{color:#5a3a08;margin:0;font-size:18px;font-weight:700}.next-action input[inputmode=numeric],.tracker-form input[inputmode=numeric]{font-variant-numeric:tabular-nums}.next-action-cell{color:var(--ink-2);margin-top:4px;font-size:17px}.next-action-cell.is-overdue{color:#5a3a08;font-weight:600}.list-block{gap:10px}.entry-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.entry-list>li{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);background:#fff;border-radius:12px;gap:4px;padding:12px 14px;font-size:17px;display:grid}.entry-list>li.is-bad{background:#f6f1e6}.entry-list>li.is-bad .entry-value{text-decoration:line-through}.entry-main{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.entry-value{color:var(--ink);overflow-wrap:anywhere;font-size:18px}.entry-meta{color:var(--ink-2)}.entry-note{color:var(--ink-2);font-style:italic}.entry-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.entry-remove{min-height:44px;color:var(--danger);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:8px 6px 8px 18px;font-size:17px;text-decoration:underline}.entry-remove:hover:not(:disabled){text-decoration-thickness:2px}.entry-remove:disabled{cursor:not-allowed;text-decoration:none}.heard-block h4{color:#1f3b6b}.entry-list>li.is-heard{background:var(--info-soft);color:#1f3b6b;box-shadow:inset 0 0 0 2px #9fb4da}.heard-kind{color:#1f3b6b;font-size:16px;font-weight:700}.is-heard .entry-meta,.is-heard .entry-note{color:#1f3b6b}.heard-evidence{color:var(--ink);background:#fff;border-left:3px solid #6f8cc0;margin:2px 0 0;padding:6px 12px;font-size:17px;font-style:italic}.primary-star{color:var(--green-deep);align-items:center;gap:4px;font-size:16px;font-weight:700;display:inline-flex}.primary-star svg{fill:currentColor}.origin-badge{color:var(--ink-2);background:#efe9dd;border-radius:999px;align-items:center;padding:1px 9px;font-size:16px;font-weight:600;display:inline-flex}.origin-badge.is-ia{background:var(--info-soft);color:#1f3b6b}.origin-badge.is-manual{background:var(--green-soft);color:var(--green-deep)}.list-form{background:#f8f4eb;border-radius:12px;padding:14px}.ficha-details{box-shadow:inset 0 0 0 2px var(--green);background:var(--paper);border-radius:14px}.ficha-details>summary{background:var(--green-soft);cursor:pointer;border-radius:14px;gap:2px;min-height:64px;padding:16px 18px 16px 48px;list-style:none;display:grid;position:relative}.ficha-details>summary:hover{background:#d5eadc}.ficha-details[open]>summary{border-radius:14px 14px 0 0}.ficha-details .details-title{color:var(--green-deep);font-size:21px}.ficha-details>summary::-webkit-details-marker{display:none}.ficha-details>summary:before{content:"";border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);width:9px;height:9px;transition:transform .16s var(--ease);position:absolute;top:26px;left:20px;transform:rotate(-45deg)}.ficha-details[open]>summary:before{top:23px;transform:rotate(45deg)}.details-sub{color:var(--green-deep);font-size:17px}.ficha-details-body{gap:22px;padding:16px 16px 18px}.readonly-value{color:var(--ink-2);margin:0;padding:9px 0;font-size:17px}.ai-proposal-line{color:#1f3b6b;margin:0 0 8px;font-size:17px}.outcome-choices .choice{align-items:center;gap:6px;font-size:17px;display:inline-flex}.outcome-choices .choice[aria-checked=true]{background:var(--green-soft);color:var(--ink);box-shadow:inset 0 0 0 2px var(--green-deep);font-weight:700}.save-hint{color:var(--ink-2);text-align:right;margin:0;font-size:16px}@media(max-width:640px){.save-hint{text-align:left}}.player-btn.is-quiet{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.player-btn.is-quiet:hover{background:#f6f1e7}.call-ai-summary{color:var(--ink);border-left:3px solid #b9c9e6;margin:0;padding:8px 12px;font-size:17px}.postcall-ai{background:var(--info-soft);color:#1f3b6b;border-radius:12px;gap:6px;padding:14px 16px;font-size:17px;display:grid}.postcall-ai p{margin:0}.postcall-ai-title{font-size:18px;font-weight:700}@media(max-width:640px){.ficha-block .grid-2,.ficha-details .grid-2,.list-form .grid-2{grid-template-columns:minmax(0,1fr)}.entry-list>li{padding:12px}.entry-actions .btn,.ai-proposal-actions .btn{flex:auto}.ficha-details-body{padding:4px 12px 16px}}.el-status .badge{white-space:normal;align-items:flex-start;max-width:100%}.el-status .badge .badge-dot{flex:none;margin-top:.55em}:root{--sidebar:256px;--rail:108px}.nav-rail,.transfer-masked{display:none}@media(max-width:860px){.sidebar .transfer-full{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar .transfer-masked{display:inline}}.brand-name{align-items:baseline;gap:10px;min-width:0;display:inline-flex}.rail-toggle,.rail-phone,.nav-more-list{display:none}.nav-groups{gap:18px;display:grid}.nav-heading,.menu-heading{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:16px;font-weight:700}.sidebar .nav-heading{color:#c9c2b3;padding:0 12px 6px}.nav a{white-space:nowrap}.user-block{position:relative}.user-chip{width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:6px 8px;display:flex}.user-avatar{background:var(--green);color:#fffcf7;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:16px;font-weight:700;display:grid}.user-text{flex:auto;min-width:0;line-height:1.25;display:grid}.user-name{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.user-role{font-size:16px}.user-more{stroke-width:3px;flex:none}.user-pop{z-index:45;border-radius:12px;gap:2px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.user-pop-item{width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:17px;display:flex}.user-pop .install-app{padding:0 10px}.user-pop .install-link{white-space:nowrap;font-size:16px}.user-pop-version{margin:0;padding:6px 10px 2px;font-size:16px}.sidebar .user-chip{color:#fffcf7}.sidebar .user-chip:hover,.sidebar .user-block.is-open .user-chip{background:var(--ink-2)}.sidebar .user-role,.sidebar .user-more{color:#ebe6da}.sidebar .user-pop{background:var(--ink-2);color:#fffcf7;box-shadow:0 12px 32px #00000059}.sidebar .user-pop-item{color:#fffcf7}.sidebar .user-pop-item:hover{background:#33413a}.sidebar .user-pop-version{color:#ebe6da}.user-block.is-light .user-chip{min-height:60px;color:var(--ink);background:#f6f1e6;padding:8px 12px}.user-block.is-light .user-role,.user-block.is-light .user-more{color:var(--ink-2)}.user-block.is-light .user-pop{color:var(--ink);background:#f6f1e6;margin-top:6px;position:static}.user-block.is-light .user-pop-item{color:var(--ink)}.user-block.is-light .user-pop-item:hover{background:#ebe4d6}.transfer-show{align-items:center;gap:8px;display:flex}.transfer-text{flex:auto;min-width:0;line-height:1.25;display:grid}.transfer-value{font-variant-numeric:tabular-nums;white-space:nowrap}.transfer-change{min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:16px;font-weight:700;display:inline-flex}.transfer-source,.transfer-hint{color:var(--ink-2);font-size:16px}.transfer-notice{background:var(--green-soft);color:var(--green-deep);border-radius:8px;margin:0;padding:8px 10px;font-size:16px;line-height:1.4}.transfer-notice:empty{clip:rect(0 0 0 0);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.transfer-revert{min-height:40px;color:var(--green-deep);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:16px;font-weight:600;text-decoration:underline}.transfer-revert:disabled{opacity:.6;cursor:default}.transfer-revert .nowrap,.transfer-notice .nowrap{white-space:nowrap}.sidebar .transfer-revert{color:#8fcfb0}.sidebar .transfer-notice{color:#e6f3eb;background:#26332c}.sidebar .transfer-number{padding:0 8px}.sidebar .transfer-label{color:#ebe6da;font-size:16px}.sidebar .transfer-value{color:#fffcf7;font-size:17px;font-weight:600}.sidebar-foot{grid-template-columns:minmax(0,1fr)}.sidebar .transfer-show{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label change""value value";align-items:center;column-gap:8px;display:grid}.sidebar .transfer-text{display:contents}.sidebar .transfer-show .transfer-label{grid-area:label}.sidebar .transfer-show .transfer-value{grid-area:value}.sidebar .transfer-change{color:#e6f3eb;background:#26332c;grid-area:change;min-height:36px;margin-right:-4px;padding:0 10px;box-shadow:inset 0 0 0 1px #4a5a51}.sidebar .transfer-change:hover{background:var(--ink-2);color:#fffcf7}.transfer-number.is-card,.transfer-number.is-menu{gap:8px;display:grid}.transfer-number.is-card{padding:0 16px 16px}.is-card .transfer-show,.is-menu .transfer-show{box-shadow:inset 0 0 0 1px var(--line-strong);background:#fff;border-radius:12px;flex-wrap:wrap;padding:12px 14px}.is-card .transfer-label,.is-menu .transfer-label{color:var(--ink-2);font-size:16px;font-weight:600}.is-card .transfer-value,.is-menu .transfer-value{color:var(--ink);letter-spacing:.01em;font-size:22px;font-weight:700}.is-menu .transfer-value{color:var(--ink-2);font-size:17px;font-weight:600}.is-card .transfer-change,.is-menu .transfer-change{background:var(--green-soft);color:var(--green-deep)}.is-card .transfer-change:hover,.is-menu .transfer-change:hover{color:var(--green-deep);background:#cfe6d8}.is-card form,.is-menu form{box-shadow:inset 0 0 0 1px var(--line-strong);background:#fff;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.is-card input,.is-menu input{letter-spacing:.01em;min-height:48px;font-size:20px}.is-card .transfer-actions .btn,.is-menu .transfer-actions .btn{flex:0 auto;min-height:44px;padding:8px 18px}.is-card .transfer-error,.is-menu .transfer-error{color:var(--danger);font-size:16px;font-weight:600}.sc-type-card{min-width:0;box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow .16s var(--ease),background-color .16s var(--ease);background:#fff;border-radius:16px;align-content:start;display:grid}.sc-type-card.is-on{box-shadow:inset 0 0 0 3px var(--green);background:var(--green-soft)}.sc-type-card>.sc-type,.sc-type-card>.sc-type[aria-checked=true],.sc-type-card>.sc-type:hover:not(:disabled){box-shadow:none;background:0 0}.sc-type-card>.sc-type:disabled{background:#f1ece2}.sidebar-meta{color:#c9c2b3;padding:0 8px;font-size:16px}.menu-account{gap:10px;display:grid}.menu-group{gap:6px;display:grid}.menu-heading{color:var(--ink-2);padding-top:4px}@media(min-width:861px){.app.is-rail{--sidebar:var(--rail)}.sidebar{gap:22px;padding:20px 12px 16px;overflow-y:auto}.brand{justify-content:space-between;align-items:center;padding:0 0 0 12px}.sidebar .rail-toggle,.app.is-rail .sidebar .rail-phone{color:#ebe6da;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:inline-grid}.sidebar .rail-toggle:hover,.sidebar .rail-phone:hover{background:var(--ink-2);color:#fffcf7}.sidebar .rail-toggle:focus-visible,.sidebar .rail-phone:focus-visible{outline-offset:2px;border-radius:10px;outline:3px solid #8fcfb0}.nav a{min-height:44px;padding:9px 12px;font-size:17px}.sidebar-foot{border-top:1px solid #33413a;gap:6px;padding:14px 0 0}.app.is-rail .sidebar{scrollbar-width:thin;scrollbar-color:#5d6b63 transparent;padding:20px 10px 16px;overflow:hidden auto}.app.is-rail .brand{justify-content:center;padding:0}.app.is-rail .sidebar .rail-toggle{color:#fffcf7;background:#26332c;border:1px solid #5d6b63}.app.is-rail .brand-name,.app.is-rail .nav a .nav-label,.app.is-rail .user-text,.app.is-rail .user-more,.app.is-rail .sidebar-meta{display:none}.app.is-rail .nav-heading{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app.is-rail .nav-groups{gap:12px}.app.is-rail .nav-group+.nav-group{border-top:1px solid #33413a;padding-top:12px}.app.is-rail .nav a{justify-content:center;padding:10px}.app.is-rail .nav a,.app.is-rail .sidebar .rail-phone{flex-direction:column;gap:4px;width:100%;height:auto;min-height:64px;padding:8px 2px}.app.is-rail .nav-rail{text-align:center;white-space:normal;letter-spacing:-.02em;font-size:16px;font-weight:600;line-height:1.1;display:block}.app.is-rail .sidebar-foot{justify-items:center}.app.is-rail .sidebar .transfer-number{display:none}.app.is-rail .user-chip{justify-content:center;width:auto;padding:4px}.app.is-rail .user-pop{left:calc(var(--rail) + 10px);width:260px;position:fixed;top:auto;bottom:12px;right:auto}.app.is-rail .sidebar:has(.user-block.is-open){z-index:40}.rail-tip{z-index:50;background:var(--ink);color:#fffcf7;white-space:nowrap;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:16px;font-weight:600;position:fixed;transform:translateY(-50%);box-shadow:0 6px 18px #0000004d}}@media(min-width:861px)and (max-height:860px){.app.is-rail .sidebar{gap:12px;padding:14px 10px 12px}.app.is-rail .nav-groups{gap:8px}.app.is-rail .nav-group+.nav-group{padding-top:8px}.app.is-rail .nav a,.app.is-rail .sidebar .rail-phone{gap:2px;min-height:54px;padding:5px 2px}.app.is-rail .sidebar-foot{gap:4px;padding-top:10px}}@media(min-width:861px)and (max-height:740px){.app.is-rail .sidebar{gap:8px;padding:10px 10px 8px}.app.is-rail .nav-groups{gap:6px}.app.is-rail .nav-group+.nav-group{padding-top:6px}.app.is-rail .nav{gap:0}.app.is-rail .nav a,.app.is-rail .sidebar .rail-phone{min-height:50px;padding:3px 2px}.app.is-rail .sidebar-foot{padding-top:8px}.app.is-rail .user-chip{min-height:44px;padding:2px}}@media(max-width:860px){.app{align-content:start}.nav-groups{grid-auto-flow:column;justify-content:start;gap:2px;display:grid}.nav-group,.nav{display:contents}.nav-heading{display:none}.sidebar-foot{grid-template-columns:none;gap:4px}.sidebar .transfer-show{display:flex}.sidebar-foot .transfer-label,.sidebar-foot .user-text,.sidebar-foot .user-more{display:none}.sidebar-foot .user-chip{width:auto;min-height:44px;padding:4px}.sidebar-foot .transfer-revert{display:none}.sidebar-foot .transfer-notice{clip:rect(0 0 0 0);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sidebar-foot .user-pop{width:280px;inset:calc(100% + 6px) 0 auto auto}}@media(max-width:640px){.nav-groups{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;gap:0}.nav a .nav-label{white-space:normal;overflow-wrap:normal;letter-spacing:-.03em;font-size:16px}.nav a,.nav-more button{padding-left:0;padding-right:0}.nav-more-list{display:contents}}.sound-toggle{min-height:44px;font:inherit;cursor:pointer;background:var(--cream);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);border:0;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:16px;font-weight:600;display:inline-flex}.sound-toggle.is-on{background:var(--green-soft);color:var(--green-deep)}.sound-toggle[aria-disabled=true]{cursor:not-allowed}.sound-toggle.is-dark{color:#fffcf7;background:#2f3b35;box-shadow:inset 0 0 0 1px #56645c}.sound-toggle.is-dark.is-on{color:#9fe0bf;background:#24392f}.chips.chips-start{justify-content:flex-start}.campaign-base{color:var(--ink-2);text-align:right;overflow-wrap:anywhere;font-size:16px;font-weight:600}.campaign-objective-line{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.campaign-card.is-archived{background:#f8f4ec}.quick-preview{background:var(--cream);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;padding:16px}.quick-preview-title{letter-spacing:-.01em;font-size:20px;font-weight:600}.campaign-preview{gap:8px;display:grid}.preview-count{color:var(--green-deep);margin:0;font-size:20px}.sample-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sample-rows li{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);overflow-wrap:anywhere;border-radius:10px;padding:10px 12px}.sample-rows .muted{color:var(--ink-2);font-size:16px}.habitantes-range{grid-column:1/-1;margin:0}.campaign-filters .fieldset legend{font-size:18px;font-weight:600}.campaign-filters .choice{align-items:center;gap:6px;display:inline-flex}.dictation textarea{min-height:72px}.call-hours{gap:12px;display:grid}.call-hours-window{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;padding:12px 14px;display:grid}.call-hours-days{flex-wrap:wrap;gap:6px;display:flex}.call-hours-day{border:1px solid var(--line-strong);background:var(--paper);min-width:44px;min-height:40px;color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 10px;font:600 16px/1.2 Outfit,Avenir Next,Segoe UI,sans-serif}.call-hours-day.is-on{background:var(--green);border-color:var(--green);color:#fff}.call-hours-day:disabled{cursor:default}.call-hours-times{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media(max-width:640px){.call-hours-times{grid-template-columns:1fr}}.hub-queue-name .muted{color:var(--ink-2);font-size:17px;font-weight:400}.sc-create .btn{justify-self:start}@media(max-width:640px){.campaign-objective-line{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.quick-preview{padding:12px}.quick-preview>.row .btn,.new-campaign>.row .btn{flex:100%}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
