[data-tone=white]{--tone: var(--surface);--tone-ink: var(--text)}[data-tone=none]{--tone: var(--raise);--tone-ink: var(--muted)}.lf-page{gap:var(--s4);padding-bottom:var(--s2)}.lf-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s3) var(--s4)}.lf-head-text{display:grid;gap:var(--s1);min-width:0}.lf-head h2{font-size:26px}.lf-head-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.lf-purpose{display:flex;align-items:center;gap:var(--s2)}.lf-seg{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--raise);border:1px solid var(--line-soft)}.lf-seg button{padding:5px 14px;border:none;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:var(--t-sm);font-weight:500;cursor:pointer;white-space:nowrap}.lf-seg button[aria-checked=true]{background:var(--surface);color:var(--text);font-weight:600;box-shadow:var(--shadow-tab)}.lf-seg button:disabled{cursor:default}.lf-seg.small button{padding:4px 10px;font-size:var(--t-xs)}.lf-seg.tiny{padding:2px;border:none;background:var(--surface)}.lf-seg.tiny button{padding:3px 9px;font-size:var(--t-xs)}.lf-run{display:inline-flex;align-items:center;gap:10px;padding:7px 16px 7px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--butter-ink) 22%,transparent);background:var(--butter);color:var(--butter-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease}.lf-run[data-on]{background:var(--mint);color:var(--mint-ink);border-color:color-mix(in srgb,var(--mint-ink) 22%,transparent)}.lf-run:disabled{cursor:default;opacity:.7}.lf-run-dot{width:10px;height:10px;border-radius:50%;background:currentColor;opacity:.55}.lf-run[data-on] .lf-run-dot{opacity:1;background:var(--accent);animation:lf-breathe 2.4s ease-in-out infinite}.lf-run-text{display:grid;line-height:1.2}.lf-run-text strong{font-size:var(--t-sm)}.lf-run-text span{font-size:var(--t-xs);opacity:.8}.lf-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s3)}.lf-tile{display:grid;gap:0;align-content:start;min-width:0;padding:8px 14px;border:none;border-radius:var(--radius);background:var(--tone);color:var(--tone-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-xs);transition:transform .16s ease,box-shadow .16s ease}@media(hover:hover){.lf-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow)}}.lf-tile-label{font-size:var(--t-sm);font-weight:600}.lf-tile-value{font-size:20px;font-weight:650;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.2}.lf-tile-value small{font-size:var(--t-sm);font-weight:500;color:var(--tone-ink)}.lf-tile-sub{font-size:var(--t-xs);color:var(--text);opacity:.75}.lf-tile.chats{grid-column:span 2}.lf-notice{padding:10px 14px;border-radius:var(--radius-sm);background:var(--butter);color:var(--butter-ink);font-size:var(--t-sm)}.lf-canvas{position:relative;padding:var(--s5) var(--s5) 0;border-radius:24px;border:1px solid var(--line-soft);background-color:var(--surface);background-image:radial-gradient(circle,color-mix(in srgb,var(--muted) 24%,transparent) 1px,transparent 1.3px);background-size:22px 22px;background-position:11px 11px;box-shadow:var(--shadow);overflow:hidden}.lf-wires,.lf-flights{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.lf-wires{z-index:0}.lf-flights{z-index:3}.lf-wire-base{fill:none;stroke:color-mix(in srgb,var(--muted) 26%,transparent);stroke-width:1.6;stroke-linecap:round}.lf-wire-base[data-kind=quiet]{stroke-dasharray:3 6}.lf-wire-base[data-kind=flow]:not([data-on]){stroke-dasharray:3 6}.lf-wire-base[data-kind=brain]{stroke:color-mix(in srgb,var(--lavender-ink) 40%,transparent);stroke-dasharray:1 6;stroke-width:2}.lf-wire-flow{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:1.5 15;animation:lf-flow 2.2s linear infinite}.lf-wire-flow[data-kind=chat]{stroke:color-mix(in srgb,var(--mint-ink) 60%,transparent)}.lf-wire-flow[data-kind=flow]{stroke:color-mix(in srgb,var(--sky-ink) 60%,transparent)}.lf-wire-flow[data-kind=brain]{stroke:color-mix(in srgb,var(--lavender-ink) 55%,transparent);animation-duration:3.2s}@keyframes lf-flow{0%{stroke-dashoffset:16.5}to{stroke-dashoffset:0}}.lf-cols{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5)}.lf-canvas[data-wide] .lf-cols{grid-template-columns:repeat(var(--cols, 5),minmax(0,1fr));column-gap:40px}.lf-col{container-type:inline-size;display:flex;flex-direction:column;min-width:0;border-radius:20px;transition:background-color .16s ease,box-shadow .16s ease}.lf-col-title{margin:0 0 var(--s3);padding:0 2px;font-size:var(--t-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 85%,transparent)}.lf-stack{display:grid;gap:10px;align-content:start}.lf-canvas[data-wide] .lf-stack{margin-block:auto}.lf-col[data-over]{background:color-mix(in srgb,var(--lavender) 45%,transparent);box-shadow:0 0 0 8px color-mix(in srgb,var(--lavender) 45%,transparent),inset 0 0 0 2px color-mix(in srgb,var(--lavender-ink) 35%,transparent)}.lf-page[data-carrying] .lf-col[data-col=steps]{box-shadow:0 0 0 8px color-mix(in srgb,var(--lavender) 30%,transparent)}.lf-block{position:relative;display:grid;gap:8px;min-width:0;padding:10px 12px;border-radius:16px;background:var(--tone);border:1px solid rgba(255,255,255,.75);box-shadow:var(--shadow-xs),0 6px 18px #22252a0f;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,filter .18s ease}.lf-block[data-tone=white],.lf-block[data-tone=none]{border-color:var(--line-soft)}.lf-block[data-kind=source]{background:var(--surface);border-color:var(--line-soft);padding:8px 10px}.lf-block[data-kind=source] .lf-icon{background:var(--tone);width:30px;height:30px;font-size:15px}.lf-block[data-kind=quiet]{padding:8px 10px;box-shadow:none}.lf-block[data-kind=quiet] .lf-block-count{font-size:17px}.lf-block[data-kind=quiet] .lf-block-sub{display:none}.lf-block[data-dim]{filter:saturate(.45);opacity:.85}@media(hover:hover){.lf-block:has(>.lf-block-open):hover{transform:translateY(-2px);box-shadow:var(--shadow-xs),0 12px 28px #22252a1a}}.lf-block-open{position:absolute;inset:0;z-index:1;width:100%;padding:0;border:none;border-radius:inherit;background:transparent;cursor:pointer}.lf-block-open:focus-visible{outline:2px solid var(--tone-ink);outline-offset:2px}.lf-block>:not(.lf-block-open){position:relative;z-index:2;pointer-events:none}.lf-block [data-own],.lf-block .lf-brain-line{pointer-events:auto}.lf-block>.lf-ring{position:absolute;z-index:0}.lf-block-row{display:flex;align-items:center;gap:10px;min-width:0}.lf-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--on-pastel);font-size:17px;line-height:1}.lf-block[data-tone=white] .lf-icon,.lf-block[data-tone=none] .lf-icon{background:var(--raise)}.lf-block-text{flex:1;display:grid;gap:1px;min-width:0}.lf-block-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:14.5px;font-weight:600;line-height:1.25;color:var(--tone-ink);letter-spacing:-.005em}.lf-block[data-kind=source] .lf-block-title,.lf-block[data-kind=number] .lf-block-title{color:var(--text)}.lf-block-sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--t-xs);line-height:1.35;color:color-mix(in srgb,var(--text) 72%,transparent)}.lf-block-count{flex:none;margin-left:auto;font-size:22px;font-weight:650;line-height:1;color:var(--tone-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.lf-state{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;vertical-align:1px;background:var(--muted)}.lf-state[data-tone=mint]{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.lf-state[data-tone=butter]{background:var(--peach-strong)}.lf-state[data-tone=rose]{background:var(--coral)}@container (max-width: 190px){.lf-block .lf-icon{display:none}.lf-block-count{font-size:18px}.lf-block{padding:9px 10px}.lf-outs{grid-template-columns:minmax(0,1fr);gap:6px}}.lf-canvas[data-wide] .lf-block[data-kind=step] .lf-block-sub{display:none}.lf-canvas[data-wide] .lf-block[data-kind=result] .lf-block-sub{-webkit-line-clamp:1}.lf-ring{inset:-1px;border-radius:inherit;pointer-events:none;animation:lf-ring 1.1s ease-out forwards}@keyframes lf-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--tone-ink) 45%,transparent)}40%{box-shadow:0 0 0 5px color-mix(in srgb,var(--tone-ink) 12%,transparent)}to{box-shadow:0 0 0 12px transparent}}.lf-tools,.lf-rename{position:absolute!important;top:-11px;right:10px;z-index:4!important;opacity:0;transform:translateY(2px);transition:opacity .14s ease,transform .14s ease}.lf-tools{display:inline-flex;gap:2px;padding:2px;border-radius:999px;background:var(--surface);box-shadow:var(--shadow-tab)}.lf-tools button,.lf-rename{display:grid;place-items:center;width:24px;height:24px;padding:0;border:none;border-radius:50%;background:var(--surface);color:var(--muted);font:inherit;font-size:13px;line-height:1;cursor:pointer}.lf-rename{box-shadow:var(--shadow-tab)}.lf-tools button:hover:not(:disabled),.lf-rename:hover{background:var(--raise);color:var(--text)}.lf-tools button:disabled{opacity:.3;cursor:default}.lf-block:hover .lf-tools,.lf-block:focus-within .lf-tools,.lf-block:hover .lf-rename,.lf-block:focus-within .lf-rename{opacity:1;transform:none}@media(hover:none){.lf-tools,.lf-rename{opacity:1;transform:none}}.lf-onoff{position:absolute!important;top:10px;right:12px;padding:1px 9px;border-radius:999px;background:var(--on-pastel);color:var(--muted);font-size:var(--t-xs);font-weight:600}.lf-onoff[data-on]{background:var(--mint);color:var(--mint-ink)}.lf-note{justify-self:start;padding:2px 9px;border-radius:999px;background:var(--on-pastel);color:var(--tone-ink);font-size:var(--t-xs);font-weight:500}.lf-first{justify-self:start;padding:6px 14px;border:none;border-radius:999px;background:var(--accent);color:var(--on-accent);font:inherit;font-size:var(--t-sm);font-weight:600;cursor:pointer;box-shadow:var(--shadow-xs)}.lf-first:hover{background:var(--accent-hover)}.lf-add{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px 12px;border:1.5px dashed var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--muted);font:inherit;font-size:var(--t-sm);font-weight:600;cursor:pointer;transition:color .14s ease,border-color .14s ease}.lf-add:hover{color:var(--accent);border-color:var(--accent-deep)}.lf-rule{position:relative;z-index:2;justify-self:center;display:inline-flex;flex-wrap:wrap;justify-content:center;gap:0 4px;max-width:100%;padding:3px 11px;border:1px dashed color-mix(in srgb,var(--muted) 40%,transparent);border-radius:999px;background:var(--surface);color:var(--muted);font:inherit;font-size:var(--t-xs);line-height:1.5;text-align:center;cursor:pointer}.lf-rule b{color:var(--text);font-weight:600}.lf-rule:hover:not(:disabled){border-color:var(--accent-deep);color:var(--text)}.lf-rule:disabled{cursor:default}.lf-steps>.lf-rule,.lf-col[data-col=steps] .lf-rule{margin-block:-2px}.lf-drop-hint{padding:12px;border:2px dashed color-mix(in srgb,var(--lavender-ink) 40%,transparent);border-radius:14px;color:var(--lavender-ink);font-size:var(--t-sm);font-weight:600;text-align:center}.lf-typing{display:flex;flex-wrap:wrap;gap:5px}.lf-bubble{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:12px 12px 12px 4px;background:var(--surface);color:var(--lavender-ink);font-size:var(--t-xs);font-weight:500;box-shadow:var(--shadow-xs);animation:lf-pop .36s cubic-bezier(.2,.8,.2,1)}.lf-bubble.more{color:var(--muted)}.lf-dots{display:inline-flex;gap:2px}.lf-dots i{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.35;animation:lf-dot 1.2s ease-in-out infinite}.lf-dots i:nth-child(2){animation-delay:.15s}.lf-dots i:nth-child(3){animation-delay:.3s}@keyframes lf-dot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-2px)}}@keyframes lf-pop{0%{opacity:0;transform:translateY(4px) scale(.92)}to{opacity:1;transform:none}}.lf-faces{display:flex;align-items:center;padding-left:6px}.lf-face{position:relative;display:grid;place-items:center;width:28px;height:28px;margin-left:-6px;padding:0;border:2px solid var(--tone);border-radius:50%;background:var(--surface);color:var(--tone-ink);font:inherit;font-size:10.5px;font-weight:700;letter-spacing:.02em;cursor:pointer}.lf-face:hover{z-index:1;transform:translateY(-2px)}.lf-face[data-online]:after{content:"";position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border-radius:50%;background:var(--accent);border:2px solid var(--tone)}.lf-face.more{cursor:default;background:var(--on-pastel);color:var(--muted)}.lf-brain{background:color-mix(in srgb,var(--lavender) 55%,var(--surface));border-style:dashed;border-color:color-mix(in srgb,var(--lavender-ink) 25%,transparent)}.lf-brain-lines{display:grid;gap:3px}.lf-brain-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 8px;width:100%;padding:4px 8px;border:none;border-radius:9px;background:var(--on-pastel);color:var(--text);font:inherit;font-size:var(--t-xs);text-align:left;cursor:pointer}.lf-brain-line:hover{background:var(--surface)}.lf-brain-line>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.lf-brain-line b{color:var(--lavender-ink);font-weight:600;font-variant-numeric:tabular-nums}.lf-brain-line small{grid-column:1 / -1;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-brain-line.more{color:var(--lavender-ink);font-weight:600}.lf-outs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lf-outs .lf-block-row{gap:6px}.lf-outs .lf-icon{width:26px;height:26px;font-size:13px;border-radius:8px}.lf-outs .lf-block-title{font-size:var(--t-sm)}.lf-trail{fill:none;stroke:var(--tone-ink);stroke-opacity:.35;stroke-width:2.5;stroke-linecap:round}.lf-trail-wrap{transition:opacity .6s ease}.lf-trail-wrap.gone{opacity:0}.lf-dot{transition:opacity .3s ease}.lf-dot-glow{fill:var(--tone-ink);opacity:.18;filter:blur(3px)}.lf-dot-core{fill:var(--tone-ink);stroke:var(--surface);stroke-width:2}.lf-dot-shine{fill:var(--surface);opacity:.85}.lf-dot-badge{fill:var(--text)}.lf-dot-badge-text{fill:var(--surface);font:700 11px var(--font);font-variant-numeric:tabular-nums}.lf-ticker{position:relative;z-index:2;display:flex;align-items:center;gap:var(--s3);margin:var(--s5) calc(-1 * var(--s5)) 0;padding:10px var(--s5);border-top:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);min-width:0}.lf-live{flex:none;display:inline-flex;align-items:center;gap:7px;font-size:var(--t-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mint-ink)}.lf-live i{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:lf-breathe 2.4s ease-in-out infinite}.lf-live[data-status=offline],.lf-live[data-status=connecting]{color:var(--muted)}.lf-live[data-status=offline] i,.lf-live[data-status=connecting] i{background:var(--muted);animation:none}@keyframes lf-breathe{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 40%,transparent)}50%{box-shadow:0 0 0 6px transparent}}.lf-ticker ol{flex:1;min-width:0;display:flex;gap:var(--s5);margin:0;padding:0;list-style:none;overflow:hidden;mask-image:linear-gradient(to right,#000 75%,transparent);-webkit-mask-image:linear-gradient(to right,#000 75%,transparent)}.lf-tick{flex:none;display:inline-flex;align-items:center;gap:7px;font-size:var(--t-sm);white-space:nowrap;animation:lf-tick-in .52s cubic-bezier(.2,.8,.2,1)}.lf-tick i{width:7px;height:7px;border-radius:50%;background:var(--tone-ink);opacity:.7}.lf-tick time{color:var(--muted);font-size:var(--t-xs)}.lf-tick:nth-child(n+3){opacity:.7}.lf-tick:nth-child(n+5){opacity:.45}.lf-tick.quiet{color:var(--muted);animation:none}@keyframes lf-tick-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.lf-under{display:flex;justify-content:flex-end;margin-top:calc(-1 * var(--s2))}.lf-cap{font-size:var(--t-sm);text-decoration:none}.lf-panels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:var(--s4);align-items:start}.lf-panel{display:grid;gap:var(--s3);padding:var(--s4) var(--s5);border-radius:var(--radius);border:1px solid var(--line-soft);background:var(--surface);box-shadow:var(--shadow);min-width:0}.lf-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2)}.lf-panel-title{font-size:var(--t-md);font-weight:600;color:var(--text)}.lf-needs{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.lf-need{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:var(--s3);margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--raise)}.lf-need[data-ok]{background:color-mix(in srgb,var(--mint) 60%,var(--surface))}.lf-check{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:var(--t-xs);font-weight:700;border:2px solid color-mix(in srgb,var(--muted) 40%,transparent);color:var(--muted)}.lf-need[data-ok] .lf-check{background:var(--accent);border-color:transparent;color:var(--on-accent)}.lf-need-text{display:grid;gap:1px;min-width:0}.lf-need-text strong{font-size:var(--t-sm)}.lf-need-text span{font-size:var(--t-sm);color:var(--muted);overflow-wrap:anywhere}.lf-need .btn{padding:6px 14px;font-size:var(--t-sm)}.lf-ask{display:grid;gap:var(--s2);padding:var(--s3);border-radius:var(--radius-sm);background:var(--raise)}.lf-ask input{width:100%}.lf-ask .lf-seg{justify-self:start;background:var(--surface)}.lf-tip{font-size:var(--t-sm);color:var(--muted)}.lf-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--t-xs);color:var(--muted)}.lf-legend span{display:inline-flex;align-items:center;gap:5px}.lf-legend i{width:9px;height:9px;border-radius:3px}[data-part=ready]{--part: color-mix(in srgb, var(--rose-ink) 60%, var(--rose))}[data-part=interested]{--part: var(--peach-strong)}[data-part=talking]{--part: color-mix(in srgb, var(--sky-ink) 50%, var(--sky))}[data-part=won]{--part: color-mix(in srgb, var(--butter-ink) 45%, var(--butter))}[data-part=no_reply]{--part: color-mix(in srgb, var(--muted) 28%, var(--raise))}[data-part=lost]{--part: color-mix(in srgb, var(--muted) 50%, var(--raise))}[data-part=rest]{--part: var(--line-soft)}.lf-legend i,.lf-src-bar>span{background:var(--part)}.lf-src-rows{list-style:none;margin:0;padding:0;display:grid}.lf-src-row{display:grid;gap:6px;width:100%;padding:10px 8px;border:none;border-bottom:1px solid var(--line-soft);border-radius:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.lf-src-rows li:last-child .lf-src-row{border-bottom:none}.lf-src-row:hover{background:var(--raise);border-radius:var(--radius-sm)}.lf-src-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);min-width:0}.lf-src-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-sm);font-weight:500}.lf-src-total{flex:none;font-variant-numeric:tabular-nums;font-size:var(--t-md)}.lf-src-track{display:block}.lf-src-bar{display:flex;gap:2px;height:10px;border-radius:999px;overflow:hidden}.lf-src-bar>span{min-width:3px}.lf-src-said{font-size:var(--t-xs);color:var(--muted)}.lf-tray{position:relative;z-index:4;display:flex;align-items:center;gap:var(--s3);min-width:0;padding:var(--s2) var(--s3);border-radius:var(--radius);border:1px solid var(--line-soft);background:var(--surface);box-shadow:var(--shadow-xs)}.lf-tray-title{flex:none;font-size:var(--t-sm);font-weight:600;color:var(--muted)}.lf-tray-items{display:flex;gap:var(--s2);min-width:0;overflow-x:auto;scrollbar-width:none;padding:2px}.lf-tray-items::-webkit-scrollbar{display:none}.lf-tray-item{flex:none;display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:999px;background:var(--raise);transition:opacity .14s ease}.lf-tray-item[data-carried]{opacity:.4}.lf-tray-grab{padding:0;border:none;border-radius:999px;background:none;font:inherit;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.lf-tray-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;white-space:nowrap;font-size:var(--t-sm);font-weight:600;background:var(--mint);color:var(--mint-ink);transition:transform .14s ease}.lf-tray-pill[data-kind=call]{background:var(--butter);color:var(--butter-ink)}.lf-tray-pill[data-kind=add]{background:var(--sky);color:var(--sky-ink)}@media(hover:hover){.lf-tray-grab:hover .lf-tray-pill{transform:translateY(-2px)}}.lf-tray-who{padding:0 7px;border-radius:999px;background:var(--on-pastel);font-size:var(--t-xs)}.lf-ghost .lf-tray-pill{box-shadow:var(--shadow-pop);cursor:grabbing}.lf-sheet-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s2)}.lf-stepper{display:grid;gap:var(--s2)}.lf-stepper-label{font-size:var(--t-sm);color:var(--muted)}.lf-stepper-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:6px;border-radius:999px;background:var(--surface);border:1px solid var(--line-soft)}.lf-stepper-row button{flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--raise);font:inherit;font-size:20px;line-height:1;cursor:pointer}.lf-stepper-row button:disabled{opacity:.35;cursor:default}.lf-stepper-row output{flex:1;text-align:center;font-size:var(--t-lg);font-weight:600;font-variant-numeric:tabular-nums}.lf-search{width:100%}.lf-rows{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.lf-row{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface)}.lf-row[data-open]{box-shadow:var(--shadow)}.lf-row-main{display:grid;gap:3px;width:100%;padding:10px 12px;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.lf-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);min-width:0}.lf-row-top strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-row-next{flex:none;padding:1px 8px;border-radius:999px;background:var(--butter);color:var(--butter-ink);font-size:var(--t-xs);font-weight:500;white-space:nowrap}.lf-row-line{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:var(--t-sm);color:var(--muted)}.lf-row-phone{font-variant-numeric:tabular-nums;color:var(--text)}.lf-row-person{font-size:var(--t-xs);color:var(--muted)}.lf-row-more{display:grid;gap:6px;padding:0 12px 12px;font-size:var(--t-sm)}.lf-row-more .quiet-text{margin-right:6px}.lf-row-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.lf-row-actions .btn{padding:7px 14px;font-size:var(--t-sm);text-decoration:none}.lf-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);font-size:var(--t-sm);color:var(--muted);font-variant-numeric:tabular-nums}.lf-pager .btn{padding:6px 14px;font-size:var(--t-sm)}.lf-empty{display:grid;justify-items:center;gap:4px;padding:var(--s6) var(--s3);color:var(--text);text-align:center}.lf-empty>span{font-size:30px}.lf-empty.big{padding:var(--s7) var(--s3);border-radius:var(--radius);background:var(--surface);border:1px solid var(--line-soft)}.lf-dropzone{display:grid;justify-items:center;gap:var(--s2);padding:var(--s5) var(--s4);border:2px dashed var(--line);border-radius:var(--radius);background:var(--surface);text-align:center;transition:border-color .14s ease,background-color .14s ease}.lf-dropzone.over{border-color:var(--accent-deep);background:color-mix(in srgb,var(--mint) 55%,var(--surface))}.lf-dropzone.has{border-style:solid;border-color:var(--accent-deep)}.lf-dropzone-icon{font-size:28px}.lf-dropzone strong{overflow-wrap:anywhere}.sheet .field input,.sheet .field textarea{width:100%}.lf-found{font-size:var(--t-lg)}.lf-table-wrap{max-height:320px;overflow:auto;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface)}.lf-table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.lf-table th{position:sticky;top:0;padding:7px 10px;background:var(--raise);color:var(--muted);font-weight:500;text-align:left}.lf-table td{padding:6px 10px;border-top:1px solid var(--line-soft);overflow-wrap:anywhere}.lf-table .num{white-space:nowrap;font-variant-numeric:tabular-nums}.lf-table-wrap>.quiet-text{padding:6px 10px}.lf-consent{display:flex;align-items:center;gap:var(--s3);padding:12px 14px;border-radius:var(--radius-sm);background:var(--butter);color:var(--butter-ink);font-weight:500;cursor:pointer}.lf-consent input{width:20px;height:20px;flex:none}.lf-call-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}.lf-call{display:grid;gap:var(--s3);padding:var(--s4);border-radius:var(--radius);border:1px solid var(--line-soft);background:var(--surface);box-shadow:var(--shadow);transition:opacity .16s ease}.lf-call[data-busy]{opacity:.5}.lf-call-who{display:grid;gap:2px}.lf-call-who strong{font-size:var(--t-lg)}.lf-call-who .lf-row-next{justify-self:start}.lf-call-btn{justify-self:start;padding:12px 28px;font-size:var(--t-lg);text-decoration:none}.lf-outcomes{display:flex;flex-wrap:wrap;gap:var(--s2)}.lf-outcomes button{padding:10px 14px;border:none;border-radius:var(--radius-sm);background:var(--tone);color:var(--tone-ink);font:inherit;font-size:var(--t-sm);font-weight:600;cursor:pointer}.lf-outcomes button[data-tone=none]{color:var(--text)}.lf-outcomes button:disabled{opacity:.5;cursor:default}@media(max-width:1100px){.lf-panels{grid-template-columns:minmax(0,1fr)}}.lf-canvas:not([data-wide]) .lf-col[data-col=sources] .lf-stack,.lf-canvas:not([data-wide]) .lf-col[data-col=entry] .lf-stack,.lf-canvas:not([data-wide]) .lf-col[data-col=team] .lf-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-canvas:not([data-wide]) .lf-col[data-col=results] .lf-stack{max-width:460px;width:100%;margin-inline:auto}.lf-canvas:not([data-wide]) .lf-stack>.lf-add,.lf-canvas:not([data-wide]) .lf-outs{grid-column:1 / -1}.lf-canvas:not([data-wide]) .lf-col[data-col=steps] .lf-stack{max-width:460px;width:100%;margin-inline:auto}@media(max-width:720px){.lf-head h2{font-size:24px}.lf-head-controls{width:100%;justify-content:space-between}.lf-purpose>.quiet-text{display:none}.lf-strip{display:flex;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:2px 16px}.lf-strip::-webkit-scrollbar{display:none}.lf-tile{flex:0 0 auto;min-width:140px}.lf-tile.chats{min-width:200px}.lf-canvas{padding:var(--s4) var(--s3) 0;border-radius:20px}.lf-ticker{margin:var(--s4) calc(-1 * var(--s3)) 0;padding:10px var(--s3)}.lf-tick:nth-child(n+3){display:none}.lf-block-count{font-size:19px}.lf-panel{padding:var(--s4)}.lf-tray{flex-direction:column;align-items:stretch;gap:4px;padding:var(--s2)}.lf-tray-title{padding:0 4px;font-size:var(--t-xs)}.back-to-board{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--s3))}}@media(max-width:400px){.lf-canvas:not([data-wide]) .lf-col[data-col=sources] .lf-stack,.lf-canvas:not([data-wide]) .lf-col[data-col=entry] .lf-stack,.lf-canvas:not([data-wide]) .lf-col[data-col=team] .lf-stack{grid-template-columns:minmax(0,1fr)}.lf-block-sub{white-space:normal}}@media(prefers-reduced-motion:reduce){.lf-wire-flow,.lf-run[data-on] .lf-run-dot,.lf-live i,.lf-dots i,.lf-bubble,.lf-tick,.lf-ring{animation:none}.lf-block,.lf-tile,.lf-tray-pill,.lf-tools,.lf-rename{transition:none}.lf-block:hover,.lf-tile:hover{transform:none}}.lf-end-lines{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:3px;position:relative;pointer-events:none}.lf-end-lines li{display:flex;justify-content:space-between;gap:var(--s2);padding:3px 8px;border-radius:8px;background:color-mix(in srgb,var(--surface) 70%,transparent);font-size:var(--t-sm);color:var(--text)}.lf-end-lines li b{font-variant-numeric:tabular-nums}.lf-end-lines li[data-warn]{background:var(--rose);color:var(--rose-ink)}.lf-end-note{position:relative;pointer-events:none;margin:6px 0 0;font-size:var(--t-sm);color:var(--tone-ink, var(--text))}.cc-days{margin-bottom:var(--s3)}.cc-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:var(--s2);margin-bottom:var(--s3)}.cc-tile{display:grid;gap:2px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--tone, var(--surface));color:var(--tone-ink, var(--text));border:1px solid var(--line-soft)}.cc-tile span{font-size:var(--t-xs)}.cc-tile b{font-size:22px;font-variant-numeric:tabular-nums}.cc-h{margin:var(--s4) 0 var(--s2);font-size:var(--t-md, 15px)}.cc-look{cursor:default}.cc-pills{gap:6px;align-items:center}.cc-line{margin:0;font-size:var(--t-sm);color:var(--text);overflow-wrap:anywhere}.cc-q{white-space:normal!important;overflow:visible!important}.cc-table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.cc-table th{text-align:left;font-weight:500;color:var(--muted);font-size:var(--t-xs);padding:4px 6px;border-bottom:1px solid var(--line-soft)}.cc-table td{padding:6px;border-bottom:1px solid var(--line-soft);font-variant-numeric:tabular-nums}.cc-table td[data-warn]{color:var(--rose-ink);font-weight:600}.cc-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.cc-chips li{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--line-soft);font-size:var(--t-sm)}.cc-chips li b{color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums}.cc-chips li small{color:var(--peach-ink)}.cc-answer{display:grid;gap:var(--s2)}.cc-answer textarea{width:100%;box-sizing:border-box;font:inherit;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--text);resize:vertical}.cc-more{display:inline-block;margin-top:var(--s3)}.cc-done{margin:var(--s2) 0 0;padding-left:18px;display:grid;gap:4px;font-size:var(--t-sm);color:var(--muted)}.ac-place{display:grid;gap:var(--s2);margin-bottom:var(--s3);padding:12px;border-radius:var(--radius-sm);background:var(--butter);color:var(--butter-ink)}.ac-place label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2);font-size:var(--t-sm)}.ac-place select{font:inherit;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--text);max-width:100%}.lf-row-next[data-sales]{background:var(--mint);color:var(--mint-ink)}.bd-screen{min-height:100dvh;background:var(--bg);padding:0 0 24px}@media(min-width:720px){.bd-screen{height:100dvh;display:flex;flex-direction:column;padding-bottom:12px}.bd-screen>*{flex:none}.bd-screen>.bd-wrap{flex:1 1 auto;min-height:380px;margin-bottom:0;padding:52px 28px 60px}}.bd-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s2);padding:10px 20px 4px}.bd-top-l,.bd-top-c,.bd-top-r{display:flex;align-items:center;gap:var(--s2);min-width:0}.bd-top-c{justify-content:center}.bd-top-r{justify-content:flex-end;flex-wrap:wrap}.bd-seg{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--raise);border:1px solid var(--line)}.bd-seg button{border:0;background:transparent;border-radius:999px;padding:5px 12px;font:inherit;font-weight:700;font-size:var(--t-sm);color:var(--muted);cursor:pointer}.bd-seg button[aria-pressed=true][data-tone=mint]{background:var(--mint);color:var(--mint-ink)}.bd-seg button[aria-pressed=true][data-tone=sky]{background:var(--sky);color:var(--sky-ink)}.bd-seg button:disabled{cursor:default}@media(max-width:899px){.bd-top{display:flex;flex-wrap:wrap}.bd-top-r{justify-content:flex-start}}.bd-title{font-size:var(--t-xl);margin:0 var(--s2) 0 0;font-weight:700}.bd-note{color:var(--muted);font-size:var(--t-sm);padding:0 20px}.bd-empty{margin:24px 20px;padding:24px;background:var(--surface);border-radius:22px;box-shadow:var(--shadow);max-width:640px}.bd-wrap{position:relative;margin:0 20px 20px;background-color:var(--surface);border-radius:28px;border:1px solid var(--line);background-image:radial-gradient(var(--line) 1.2px,transparent 1.2px);background-size:22px 22px;overflow:auto;padding:70px 34px 90px;touch-action:pan-x pan-y;min-height:calc(100dvh - 160px)}.bd-flow{position:relative;display:flex;align-items:flex-start;gap:70px;width:max-content;min-height:470px;margin:0 auto;padding-top:52px}.bd-wrap[data-phone]{margin:0 8px 12px;padding:24px 12px 90px}.bd-tplname{position:absolute;left:18px;top:16px;z-index:4;display:inline-flex;align-items:center;gap:6px;background:var(--raise);border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:var(--t-sm);font-weight:600;color:var(--muted)}.bd-tplname b{color:var(--text)}.bd-tplname .link{font-size:var(--t-sm);margin-left:4px}.bd-wrap[data-phone] .bd-tplname{position:relative;left:0;top:0;margin-bottom:14px}.bd-wrap[data-phone] .bd-flow{flex-direction:column;align-items:stretch;gap:104px;width:100%}.bd-wires{position:absolute;left:0;top:0;pointer-events:none;overflow:visible;z-index:1}.bd-wire{fill:none;stroke:var(--mint);stroke-width:5;stroke-linecap:round}.bd-wire.off{stroke:var(--line);stroke-dasharray:8 8}.bd-wire.night{stroke:var(--lavender);stroke-dasharray:3 9}.bd-wire.save{stroke:var(--sky);stroke-width:3;stroke-dasharray:2 7}.bd-dot{fill:var(--mint-ink)}.bd-wl{position:absolute;transform:translate(-50%,-100%);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:3px 8px;font-size:11px;font-weight:700;color:var(--muted);max-width:110px;text-align:center;z-index:3;pointer-events:none}.bd-col{position:relative;display:flex;flex-direction:column;gap:14px;align-items:stretch}.bd-col>*{position:relative;z-index:2}.bd-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font:inherit;color:var(--text);background:var(--surface);border-radius:22px;border:2px solid transparent;box-shadow:var(--shadow);cursor:pointer;padding:12px 14px;width:200px}.bd-card:hover{box-shadow:var(--shadow-pop)}.bd-card[aria-pressed=true]{border-color:var(--text)}.bd-card.src,.bd-card.person,.bd-card.night{flex-direction:row;flex-wrap:wrap;text-align:left}.bd-card.src .bd-txt,.bd-card.person .bd-txt,.bd-card.night .bd-txt{flex:1 1 0}.bd-card.src .bd-need,.bd-card.person .bd-need,.bd-card.night .bd-need{flex-basis:100%}.bd-card.paused,.bd-card.off{opacity:.6}.bd-ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:23px;flex:none;background:var(--raise)}.bd-ic[data-tone=peach]{background:var(--peach)}.bd-ic[data-tone=sky]{background:var(--sky)}.bd-ic[data-tone=butter]{background:var(--butter)}.bd-ic[data-tone=mint]{background:var(--mint)}.bd-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.bd-txt span,.bd-what,.bd-rl{font-size:var(--t-sm);color:var(--muted)}.live{color:var(--mint-ink)!important;font-weight:700}.bd-need{display:block;margin-top:8px;background:var(--butter);color:var(--butter-ink);border-radius:12px;padding:6px 9px;font-size:12px;font-weight:700;text-align:left}.bd-add{border:2px dashed var(--line);border-radius:18px;padding:11px;text-align:center;color:var(--muted);font-weight:700;font-size:var(--t-sm)}.bd-add.want{border-color:var(--butter-ink);background:var(--butter);color:var(--butter-ink)}.bd-addbtn{font:inherit;font-weight:700;font-size:var(--t-sm);background:var(--surface);cursor:pointer;width:200px}.bd-addbtn:hover{border-color:var(--mint-ink);color:var(--mint-ink)}.bd-card.robot{padding-top:0}.bd-face{position:relative;width:80px;height:80px;margin-top:-40px}.bd-face svg,.bd-av svg,.bd-faces svg{width:100%;height:100%}.bd-cls{font-size:11px;font-weight:700;color:var(--lavender-ink);text-transform:uppercase;letter-spacing:.05em}.bd-card.call .bd-cls{color:var(--peach-ink)}.bd-nm{font-size:var(--t-lg)}.bd-faces{display:flex;justify-content:center}.bd-faces svg{width:34px;height:34px;margin:0 -4px}.bd-card.ring{background:var(--peach)}.bd-card.sorter{background:var(--butter);align-items:stretch;text-align:left;gap:0;padding:11px 13px;width:196px}.bd-card.sorter .bd-hd{font-size:16px}.bd-card.sorter .bd-rl{font-size:12px;font-weight:700;color:var(--butter-ink);background:var(--on-pastel);border-radius:10px;padding:5px 8px;margin-top:6px}.bd-auto{position:absolute;top:-10px;left:12px;background:var(--text);color:var(--surface);border-radius:999px;font-size:10px;font-weight:700;padding:2px 8px}.bd-card.night{background:var(--lavender)}.bd-card.night.ask{background:var(--surface);border:2px dashed var(--lavender-ink)}.bd-card.person{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;border-radius:22px;background:var(--surface)}.bd-av{position:relative;width:50px;height:50px;flex:none}.bd-crown{position:absolute;top:-13px;left:14px;font-size:18px}.bd-card.person .bd-nm{font-size:16px}.bd-card.person .bd-txt span{font-size:12px}.bd-chs{letter-spacing:2px;font-size:13px!important}.bd-gets{align-self:flex-start;margin-top:3px;background:var(--butter);color:var(--butter-ink)!important;border-radius:8px;padding:1px 7px;font-weight:700}.bd-card.saved{background:var(--sky);align-items:flex-start;text-align:left}.bd-card.endb{align-items:flex-start;text-align:left}.bd-hd{font-size:var(--t-md)}.bd-big{font-size:var(--t-2xl);font-weight:700}.bd-hint{color:var(--muted);font-weight:700}.bd-x{position:absolute;top:10px;right:10px;border:0;background:var(--raise);border-radius:50%;width:28px;height:28px;cursor:pointer}.bd-zoombar{position:fixed;right:20px;bottom:20px;z-index:40;display:flex;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px;box-shadow:var(--shadow)}.bd-zoombar button{border:0;background:none;font:inherit;font-weight:700;padding:6px 12px;border-radius:999px;cursor:pointer}.bd-zoombar button:hover{background:var(--raise)}.bd-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line-soft)}.bd-row small{display:block;color:var(--muted);font-size:12px}.bd-opts{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.bd-opt{border:1.5px solid var(--line);background:var(--surface);border-radius:999px;padding:5px 12px;font:inherit;font-size:var(--t-sm);font-weight:600;cursor:pointer}.bd-opt.on{background:var(--mint);border-color:var(--mint-ink);color:var(--mint-ink)}.bd-sub{color:var(--muted);font-size:var(--t-sm);margin:4px 0 8px}.bd-h4{margin:12px 0 0;font-size:var(--t-md)}.bd-ok{background:var(--mint);color:var(--mint-ink);border-radius:12px;padding:6px 9px;font-size:12px;font-weight:700}.bd-soon{background:var(--raise);color:var(--muted);border-radius:12px;padding:6px 9px;font-size:12px;font-weight:700}.bd-warn{background:var(--rose);color:var(--rose-ink);border-radius:12px;padding:6px 9px;font-size:12px}.bd-numbox{background:var(--raise);border-radius:16px;padding:10px 12px;margin:8px 0;display:flex;flex-direction:column;gap:6px}.bd-numrow{background:var(--surface);border-radius:14px;padding:6px 12px;border:1px solid var(--line-soft)}.bd-numrow .bd-row:first-of-type{border-top:0}.bd-numhd{margin:4px 0 0;font-weight:700;font-size:var(--t-md)}.bd-numnew{margin-top:6px}.bd-hello{display:flex;flex-direction:column;gap:6px;background:var(--mint);border-radius:14px;padding:8px 10px;margin:6px 0}.bd-hello textarea{width:100%;resize:vertical}.bd-hellotext{white-space:pre-wrap;background:var(--surface);border-radius:12px;padding:8px 10px;margin:0;font-size:var(--t-sm)}.bd-hello .bd-line{flex-wrap:wrap}.bd-linkrow{display:flex;flex-direction:column;gap:6px;background:var(--raise);border-radius:14px;padding:8px 10px;margin:6px 0}.bd-linkrow .bd-line{justify-content:space-between}.bd-checkin{display:flex;flex-direction:column;gap:6px;background:var(--lavender);border-radius:14px;padding:4px 10px 8px;margin:6px 0}.bd-checkin textarea{width:100%;resize:vertical}.bd-checkin .bd-opts{flex-wrap:wrap}.bd-connect{display:flex;flex-direction:column;gap:6px;background:var(--raise);border-radius:14px;padding:8px 10px;margin:8px 0}.bd-key{display:block;word-break:break-all;background:var(--surface);border-radius:10px;padding:6px 8px;font-size:12px;-webkit-user-select:all;user-select:all}.bd-code{white-space:pre-wrap;word-break:break-all;background:var(--surface);border-radius:10px;padding:8px;font-size:11px;margin:0;max-width:100%;overflow-x:auto}.bd-ringline{display:flex;flex-wrap:wrap;align-items:center;gap:6px;background:var(--peach);border-radius:14px;padding:8px 10px;margin:6px 0;font-size:var(--t-sm)}.bd-aim{display:flex;flex-direction:column;gap:4px;background:var(--butter);border-radius:14px;padding:8px 10px;margin:6px 0}.bd-aim textarea{width:100%;resize:vertical}.bd-split{font-weight:600}.bd-site{display:flex;flex-direction:column;gap:6px;background:var(--mint);border-radius:14px;padding:8px 10px;margin:6px 0}.bd-site b{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bd-site small{color:var(--muted)}.bd-site .txt{flex:1 1 auto;min-width:0;font-size:12px}.bd-howto{margin:0;padding-left:18px;font-size:var(--t-sm);display:flex;flex-direction:column;gap:3px}.bd-vers{display:flex;flex-direction:column;gap:6px;background:var(--lavender);border-radius:14px;padding:8px 10px;margin:6px 0}.bd-vers>small{color:var(--muted)}.bd-ver{background:var(--surface);border-radius:12px}.bd-verhead{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;padding:8px 10px;font:inherit;font-weight:700;text-align:left;cursor:pointer;color:var(--text)}.bd-verhead small{margin-left:auto;color:var(--muted);font-weight:600}.bd-verid{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--lavender);color:var(--lavender-ink);font-size:13px;flex:none}.bd-verform{display:flex;flex-direction:column;gap:8px;padding:0 10px 10px}.bd-verform label{display:flex;flex-direction:column;gap:3px;font-size:var(--t-sm);font-weight:700;color:var(--muted)}.bd-verform textarea{width:100%;resize:vertical}.bd-verform input,.bd-verform select,.bd-verform .txt.sm{width:100%;box-sizing:border-box}.bd-verform small{color:var(--muted)}.bd-wasetup{display:flex;flex-direction:column;gap:6px;padding:4px 0 8px}.bd-numbox .chips,.bd-pop .chips{flex-wrap:wrap;overflow-x:visible}.bd-pop .chip{white-space:normal;text-align:left}.bd-choices{display:flex;flex-direction:column;gap:8px;margin:6px 0}.bd-choice{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.bd-choice small{color:var(--muted);font-size:12px;padding-left:4px}.bd-undo{margin-top:8px}.bd-intro{background:var(--lavender);color:var(--lavender-ink);border-radius:14px;padding:8px 10px;font-size:var(--t-sm)}.bd-line{display:flex;align-items:center;gap:6px;margin:4px 0;font-size:var(--t-sm)}.bd-mini{border:0;background:none;cursor:pointer;color:var(--muted)}.bd-rule{background:var(--lavender);border-radius:12px;padding:6px 10px;margin:4px 0;font-size:var(--t-sm)}.bd-list{margin:6px 0;padding-left:18px}.bd-team{font:inherit;font-size:var(--t-xl);font-weight:700;border:1px solid var(--line);border-radius:12px;padding:4px 10px;background:var(--surface)}.bd-chip{border:1.5px solid var(--line);border-radius:999px;padding:5px 12px;font:inherit;font-weight:700;font-size:var(--t-sm);cursor:pointer;background:var(--mint);color:var(--mint-ink)}.bd-chip[data-tone=sky]{background:var(--sky);color:var(--sky-ink)}.bd-btn{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 14px;font:inherit;font-weight:700;cursor:pointer}.bd-gal{position:fixed;inset:0;z-index:80;background:var(--scrim);display:grid;place-items:center;padding:16px}.bd-galbox{position:relative;width:min(920px,100%);max-height:90dvh;overflow:auto;background:var(--surface);border-radius:24px;padding:20px 22px;box-shadow:var(--shadow-pop)}.bd-galsec{font-size:var(--t-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:16px 0 6px}.bd-galgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.bd-tpl{display:flex;flex-direction:column;gap:4px;text-align:left;font:inherit;background:var(--surface);border:1.5px solid var(--line);border-radius:18px;padding:12px;cursor:pointer}.bd-tpl:hover{border-color:var(--mint-ink)}.bd-tpl span{font-size:var(--t-sm);color:var(--muted)}.bd-chain{font-size:var(--t-lg)}.bd-use{color:var(--text)!important}.bd-box{background:var(--raise);border-radius:16px;padding:10px 14px;margin:8px 0}.bd-box b{display:block;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.bd-steps{display:flex;flex-wrap:wrap;gap:6px;padding:0;align-items:center;margin-left:auto}.bd-stepp{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--line);background:var(--surface);border-radius:999px;padding:5px 12px;font:inherit;font-size:var(--t-sm);font-weight:600;color:var(--muted)}.bd-stepp.done{cursor:pointer}.bd-stepp.done:disabled{cursor:default}.bd-stepp.done{background:var(--mint);border-color:var(--mint);color:var(--mint-ink)}.bd-stepp.next{background:var(--butter);border-color:var(--butter-ink);color:var(--butter-ink);cursor:pointer}.bd-stepp:disabled{cursor:default}.bd-no{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--surface);font-size:11px}.bd-ideabtn{background:var(--butter);color:var(--butter-ink);border:1.5px solid var(--butter-ink);border-radius:999px;padding:6px 14px;font:inherit;font-weight:700;cursor:pointer}.bd-ideagrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;padding:0 0 4px;flex:1 0 100%}.bd-idea{background:var(--surface);border:1.5px solid var(--butter);border-radius:18px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.bd-idea p{margin:0;font-size:var(--t-sm);color:var(--muted)}.bd-est{background:var(--mint);color:var(--mint-ink);border-radius:10px;padding:3px 8px;font-size:12px;font-weight:700}.bd-card.pending{border:2px dashed var(--line);box-shadow:none}.bd-tray{display:flex;flex-wrap:wrap;gap:6px;padding:4px 20px 8px;align-items:center}.bd-trayhd{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;margin-right:2px}.bd-tchip{display:flex;align-items:center;gap:7px;flex:none;background:var(--surface);border:1.5px dashed var(--line);border-radius:14px;padding:4px 10px 4px 5px;font:inherit;font-weight:700;font-size:var(--t-sm);color:var(--text);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x;white-space:nowrap}.bd-tchip svg{width:24px;height:24px}.bd-tchip.addon{border-color:var(--amber-line);background:color-mix(in srgb,var(--peach) 30%,var(--surface))}.bd-tchip.brain{border-color:var(--rose-ink);background:var(--rose)}.bd-te{font-size:18px;width:24px;text-align:center}.bd-ghost{position:fixed;z-index:80;pointer-events:none;opacity:.92;transform:translate(-50%,-50%) rotate(-4deg);box-shadow:var(--shadow-pop)}.bd-card.target{border-color:var(--peach-ink);box-shadow:0 0 0 7px var(--peach)}.bd-card.new{animation:bd-popin .35s cubic-bezier(.3,1.6,.6,1)}@keyframes bd-popin{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.bd-card.new{animation:none}}.bd-picks{display:flex;flex-direction:column;gap:6px;margin:6px 0 10px}.bd-pick{display:flex;align-items:center;gap:8px;background:var(--raise);border:0;border-radius:12px;padding:8px 10px;font:inherit;font-weight:700;cursor:pointer;text-align:left}.bd-lbl{font-size:var(--t-sm);margin:12px 0 4px}@media(max-width:719px){.bd-tray{padding-left:12px;padding-right:12px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.bd-traygrp{flex-wrap:nowrap;flex:none}}.bd-card{touch-action:pan-x pan-y}.bd-card.dragging{opacity:.92;box-shadow:var(--shadow-pop);cursor:grabbing;transition:none;rotate:-1.5deg}.bd-del{position:absolute;top:-10px;right:-10px;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:var(--surface);font-size:14px;cursor:pointer;display:none;z-index:5;box-shadow:var(--shadow)}.bd-card:hover .bd-del,.bd-card[aria-pressed=true] .bd-del,.bd-card:focus-within .bd-del{display:block}@media(hover:none){.bd-del{display:block}}.bd-kind{position:absolute;right:-6px;bottom:4px;width:30px;height:30px;border-radius:50%;background:var(--surface);display:grid;place-items:center;font-size:15px;box-shadow:var(--shadow)}.bd-ins{position:absolute;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;border:2px solid var(--mint-ink);background:var(--surface);color:var(--mint-ink);font-weight:700;font-size:18px;line-height:22px;cursor:pointer;z-index:4;padding:0}.bd-ins:hover{background:var(--mint-ink);color:var(--surface)}.bd-menu{position:absolute;z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-pop);padding:6px;display:flex;flex-direction:column}.bd-menu button{display:flex;align-items:center;gap:8px;border:0;background:none;padding:8px 12px;border-radius:10px;font:inherit;font-weight:700;font-size:var(--t-sm);cursor:pointer;text-align:left}.bd-menu svg{width:26px;height:26px}.bd-bin{position:fixed;left:50%;bottom:24px;transform:translate(-50%) scale(.9);background:var(--surface);border:2px dashed var(--rose-ink);color:var(--rose-ink);border-radius:20px;padding:14px 26px;font-weight:700;z-index:60;box-shadow:var(--shadow-pop)}.bd-bin.over{background:var(--rose);transform:translate(-50%) scale(1.05)}.bd-undotoast{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:70;display:flex;gap:12px;align-items:center;background:var(--text);color:var(--surface);border-radius:999px;padding:10px 10px 10px 18px;font-weight:700;max-width:90vw}.bd-undotoast button{border:0;border-radius:999px;background:var(--mint);color:var(--mint-ink);font:inherit;font-weight:700;padding:6px 14px;cursor:pointer}.bd-bar{display:flex;align-items:center;gap:10px;padding:4px 20px 6px;flex-wrap:wrap}.bd-desc{color:var(--muted);font-size:var(--t-sm);font-weight:700;flex:1 1 200px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:719px){.bd-desc{white-space:normal;flex-basis:100%}.bd-steps{margin-left:0}}@media(max-width:719px){.bd-bar{padding-left:12px;padding-right:12px}}.bd-card:focus-visible{outline:2px solid var(--text);outline-offset:2px}.bd-tags{display:flex;justify-content:center;gap:5px;margin-top:8px;flex-wrap:wrap}.bd-tag{font-size:12px;font-weight:700;border-radius:10px;padding:3px 4px 3px 8px;background:var(--peach);color:var(--peach-ink);display:inline-flex;align-items:center;gap:2px;cursor:pointer}.bd-tag button{border:0;background:none;color:var(--peach-ink);cursor:pointer;font-weight:700;font-size:12px;padding:0 4px}.bd-preview{background:var(--mint);border-radius:14px;padding:10px;margin-top:8px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.bd-bubble{background:var(--surface);border-radius:12px;padding:7px 10px;font-size:var(--t-sm);font-weight:600}.bd-wbtn{background:var(--surface);border-radius:10px;padding:7px;text-align:center;color:var(--sky-ink);font-weight:700;font-size:var(--t-sm);align-self:stretch}.bd-uploadbtn{display:inline-block;cursor:pointer}.bd-brain{position:absolute;left:-10px;top:-6px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:18px;background:var(--surface);box-shadow:var(--shadow);cursor:pointer;z-index:3;border:0;opacity:1;padding:0}.bd-brain.none{border:2px dashed var(--butter-ink);filter:grayscale(1);opacity:.75;animation:bd-breathe 1.8s infinite}.bd-brain.on{background:var(--rose)}@keyframes bd-breathe{50%{box-shadow:0 0 0 6px var(--butter)}}@media(prefers-reduced-motion:reduce){.bd-brain.none{animation:none}}.bd-kn{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--raise);border-radius:12px;padding:7px 10px;margin:6px 0;font-size:var(--t-sm);font-weight:700}.bd-kn button{border:0;background:none;color:var(--muted);cursor:pointer;font-weight:700}.bd-rulebox{position:relative;background:var(--raise);border-radius:14px;padding:9px 12px;margin:8px 0;font-size:var(--t-sm);font-weight:600}.bd-x2{position:absolute;right:8px;top:6px;border:0;background:none;color:var(--muted);cursor:pointer;font-weight:700}.bd-rulebox .bd-line{flex-wrap:wrap}.txt.sm{width:130px;padding:4px 8px}.bd-verform .txt.sm{width:100%}.bd-name{font:inherit;font-weight:700;font-size:var(--t-lg);border:1px solid transparent;border-radius:10px;padding:2px 6px;background:var(--raise);width:100%}.bd-name:focus{outline:none;border-color:var(--text);background:var(--surface)}.bd-ltable{background:var(--raise);border-radius:12px;padding:4px 10px;margin:6px 0}.bd-lrow{display:flex;justify-content:space-between;gap:8px;font-size:var(--t-sm);font-weight:600;padding:5px 0;border-top:1px solid var(--line-soft)}.bd-lrow:first-child{border-top:0}.bd-lrow.more,.bd-st{color:var(--muted)}.bd-bad{color:var(--rose-ink)}.bd-upload{display:block;border:2px dashed var(--line);border-radius:14px;padding:12px;text-align:center;font-weight:700;cursor:pointer;margin-top:6px}.bd-upload:hover{border-color:var(--mint-ink);color:var(--mint-ink)}.bd-upload small{display:block;color:var(--muted);font-weight:500;font-size:12px}.bd-center{text-align:center}.bd-fu{margin:4px 0 8px}.bd-fuwords{width:100%;margin-top:4px}.bd-stp{display:inline-flex;align-items:center;gap:2px;background:var(--raise);border-radius:12px;padding:3px}.bd-stp button{width:28px;height:28px;border:0;border-radius:9px;background:var(--surface);font-weight:700;font-size:16px;cursor:pointer}.bd-stp b{min-width:40px;text-align:center;font-size:var(--t-sm)}.bd-tplbtn{background:var(--text);color:var(--surface);border:0;border-radius:999px;padding:8px 16px;font:inherit;font-weight:700;cursor:pointer}.bd-flowname{font:inherit;font-weight:700;font-size:var(--t-xl);border:1px solid transparent;border-radius:12px;padding:4px 10px;background:transparent;min-width:160px;max-width:100%;color:var(--text)}.bd-flowname:hover,.bd-flowname:focus{border-color:var(--line);background:var(--surface);outline:none}.bd-runwrap{display:inline-flex;align-items:center;gap:6px}.bd-runchip{border:1.5px solid var(--line);background:var(--surface);border-radius:999px;padding:5px 12px;font:inherit;font-weight:700;font-size:var(--t-sm);cursor:pointer}.bd-runchip[data-tone=peach]{background:var(--peach);color:var(--peach-ink);border-color:var(--peach)}.bd-runchip[data-tone=rose]{background:var(--rose);color:var(--rose-ink);border-color:var(--rose)}.bd-runwrap input{font:inherit;font-size:var(--t-sm);border:1px solid var(--line);border-radius:10px;padding:3px 8px}.bd-kindtag{display:inline-block;font-size:11px;font-weight:700;border-radius:999px;padding:1px 8px;background:var(--mint);color:var(--mint-ink)!important;align-self:flex-start}.bd-kindtag.support{background:var(--sky);color:var(--sky-ink)!important}.bd-run{display:inline-block;font-size:11px;font-weight:700;border-radius:999px;padding:1px 8px;background:var(--raise);color:var(--text)!important}.bd-tplfoot{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px}.bd-tpl b{font-size:15px}.bd-tpl span{font-weight:700}.bd-tpl .bd-chain{font-size:18px;margin:2px 0;color:var(--text)}.bd-tpl .bd-kindtag,.bd-tpl .bd-run{font-size:11px}.bd-tpldetail h2{font-size:20px;margin:6px 0 2px}.bd-tpldetail .bd-chain{font-size:22px;margin:8px 0}@media(max-width:719px){.bd-flowname{font-size:var(--t-lg);min-width:0;flex:1 1 140px}}.bd-play{background:var(--mint-ink);color:var(--surface);border:0;border-radius:999px;padding:8px 18px;font:inherit;font-weight:700;cursor:pointer}.bd-card.lit{border-color:var(--mint-ink);box-shadow:0 0 0 7px var(--mint),var(--shadow-pop)}.bd-lead{position:absolute;z-index:20;display:flex;align-items:center;gap:6px;background:var(--surface);border:2px solid var(--peach-ink);border-radius:999px;padding:3px 10px 3px 3px;font-weight:700;font-size:var(--t-sm);box-shadow:var(--shadow-pop);transition:left .9s cubic-bezier(.5,0,.3,1),top .9s cubic-bezier(.5,0,.3,1);pointer-events:none}.bd-leada{width:26px;height:26px;border-radius:50%;background:var(--peach);display:grid;place-items:center;font-size:14px}.bd-story{margin:0 20px 16px;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:12px 16px;display:flex;align-items:center;gap:12px;font-weight:700;min-height:56px;position:sticky;bottom:12px;z-index:35;box-shadow:var(--shadow)}.bd-storyn{background:var(--peach);color:var(--peach-ink);border-radius:999px;padding:3px 10px;font-size:12px;flex:none}@media(prefers-reduced-motion:reduce){.bd-lead{transition:none}}@media(max-width:719px){.bd-story{margin:0 8px 12px}}.bd-poph{display:flex;align-items:center;gap:6px}.bd-poph .bd-name{width:auto;flex:1 1 auto;min-width:0}.bd-mine{position:relative;display:flex;flex-direction:column}.bd-mine>.bd-tpl{flex:1}.bd-minedel{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--line);background:var(--surface);cursor:pointer;font-size:14px;opacity:.55}.bd-mine:hover .bd-minedel,.bd-minedel:focus-visible{opacity:1}.bd-minedel:hover{border-color:var(--coral)}.bd-mineask{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:var(--t-sm);font-weight:700;color:var(--text)}.bd-mineask .btn{padding:4px 12px;font-size:var(--t-sm)}@media(hover:none){.bd-minedel{opacity:1}}.bd-mine .bd-tpl>b{padding-right:34px}.bd-top-r{position:relative}.bd-minedel.bd-teamdel{position:static;opacity:1;flex:none}.bd-teamdel-ask{position:absolute;top:calc(100% + 8px);right:0;z-index:30;max-width:min(460px,calc(100vw - 32px));padding:12px 14px;border-radius:14px;background:var(--surface);border:1.5px solid var(--line);box-shadow:0 8px 24px #0000001f}.bd-teamdel-ask .bd-mineask{margin-top:0;font-weight:600}.bd-mineask .bd-team{max-width:220px}.bd-card.person.seat{border:2px dashed var(--butter-ink);background:var(--butter);box-shadow:none;cursor:default}.bd-seatav{display:grid;place-items:center;font-size:26px;border-radius:50%;background:var(--surface);opacity:.7}.bd-seatbtn{border:0;background:none;padding:0;font:inherit;font-size:15px;font-weight:800;color:var(--butter-ink);cursor:pointer;text-align:left}.bd-seatbtn:hover{text-decoration:underline}.bd-card.person.seat .bd-gets{background:var(--surface)}.bd-lrow-open{width:100%;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.bd-lrow-open:hover{background:color-mix(in srgb,var(--mint) 50%,transparent)}.bd-inline{display:flex;gap:6px;margin-top:4px}.bd-inline input{flex:1;min-width:0}.bd-traygrp{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 8px 5px 10px;border-radius:18px;background:var(--raise)}.bd-traygrp[data-tone=sky]{background:var(--sky);--ink: var(--sky-ink)}.bd-traygrp[data-tone=lavender]{background:var(--lavender);--ink: var(--lavender-ink)}.bd-traygrp[data-tone=peach]{background:var(--peach);--ink: var(--peach-ink)}.bd-traygrp[data-tone=mint]{background:var(--mint);--ink: var(--mint-ink)}.bd-grphd{font-size:12px;font-weight:800;color:var(--ink, var(--muted));text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;margin-right:2px}.bd-grpsub{font-size:12px;font-weight:700;color:var(--ink, var(--muted));white-space:nowrap;margin-left:6px}.bd-traygrp .bd-tchip{border-style:solid;border-color:color-mix(in srgb,var(--ink, var(--line)) 22%,transparent)}.bd-traygrp .bd-tchip.addon{border-style:dashed;background:var(--surface)}.bd-traygrp.want{box-shadow:0 0 0 3px var(--butter-ink);animation:bd-want-grp 1.8s ease-in-out infinite}@keyframes bd-want-grp{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--butter-ink) 45%,transparent)}}.bd-lanehd{position:absolute;z-index:4;transform:translate(-50%,calc(-100% - 10px));pointer-events:none;display:flex;align-items:center;gap:6px;min-height:40px;padding:5px 12px;border-radius:14px;font-size:16px;font-weight:800;white-space:nowrap;line-height:1.2;background:var(--raise);color:var(--muted);border:2px solid transparent;box-shadow:var(--shadow)}.bd-lanehd[data-tone=sky]{background:var(--sky);color:var(--sky-ink)}.bd-lanehd[data-tone=lavender]{background:var(--lavender);color:var(--lavender-ink)}.bd-lanehd[data-tone=butter]{background:var(--butter);color:var(--butter-ink)}.bd-lanehd[data-tone=peach]{background:var(--peach);color:var(--peach-ink)}.bd-lanehd[data-tone=mint]{background:var(--mint);color:var(--mint-ink)}.bd-laneic{font-size:18px}.bd-lanetag{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:var(--surface);border-radius:999px;padding:2px 7px}.bd-lanenext{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:var(--butter-ink);color:var(--surface);border-radius:999px;padding:2px 7px}.bd-lanehd.want{border-color:var(--butter-ink)}.bd-lanehd.hot{border:2px dashed currentColor}.bd-card.hot{outline:3px dashed var(--mint-ink);outline-offset:6px}.bd-card.want{border-color:var(--butter-ink);box-shadow:0 0 0 6px var(--butter),var(--shadow);animation:bd-want 1.8s ease-in-out infinite}@keyframes bd-want{50%{box-shadow:0 0 0 10px color-mix(in srgb,var(--butter) 60%,transparent),var(--shadow)}}@media(prefers-reduced-motion:reduce){.bd-card.want,.bd-traygrp.want{animation:none}}.bd-fold{position:relative}.bd-prog{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--mint);background:var(--mint);color:var(--mint-ink);border-radius:999px;padding:5px 12px;font:inherit;font-weight:700;font-size:var(--t-sm);cursor:pointer;white-space:nowrap}.bd-progbar{width:46px;height:6px;border-radius:99px;background:var(--surface);overflow:hidden}.bd-progbar i{display:block;height:100%;background:var(--mint-ink);border-radius:inherit}.bd-foldlist{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:290px;display:flex;flex-direction:column;gap:4px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-pop)}.bd-stepp.row{width:100%;border-radius:12px;text-align:left}.bd-stepp.later{opacity:.7}@media(max-width:719px){.bd-foldlist{left:0;right:auto}}.bd-morewrap{display:contents}.bd-morepop{position:fixed;z-index:70;width:290px;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-pop)}.bd-morepop small{color:var(--muted);font-weight:700}.bd-morepop .bd-tchip{background:color-mix(in srgb,var(--lavender) 40%,var(--surface));border:1.5px dashed var(--lavender-ink)}.bd-wish{margin:2px 20px 8px;display:grid;gap:8px}.bd-wishrow{display:flex;gap:8px;align-items:center;background:var(--surface);border:1.5px solid var(--line);border-radius:999px;padding:5px 6px 5px 14px;box-shadow:var(--shadow-xs);transition:border-color .15s,box-shadow .15s}.bd-wishrow:focus-within{border-color:var(--lavender-ink);box-shadow:0 0 0 4px var(--lavender)}.bd-wishic{font-size:18px;flex:none}.bd-wishin{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:var(--t-md);color:var(--text);padding:6px 2px}.bd-wishrow .btn{border-radius:999px;padding:8px 16px}.bd-wishrow .bd-btn{border-radius:999px}.bd-wishplan{background:var(--surface);border-radius:18px;padding:12px 16px;display:grid;gap:8px;box-shadow:var(--shadow-xs);border:1px solid var(--line)}.bd-wishplan.bd-goal{box-shadow:none;border:0;padding:0;background:transparent}.bd-wishlist{margin:0;padding-left:4px;list-style:none;display:grid;gap:4px}.bd-wishholes{flex:none;border:0;cursor:pointer;padding:8px 12px;border-radius:999px;background:var(--peach);color:var(--peach-ink);font:inherit;font-weight:700;font-size:var(--t-sm);white-space:nowrap}.bd-wishholes.ok{background:var(--raise);color:var(--muted)}.bd-goalrow{margin:0;display:grid;gap:6px;font-size:var(--t-sm)}p.bd-goalrow{display:block}.bd-goalrow .link{margin-left:8px}@media(max-width:719px){.bd-wish{margin-left:12px;margin-right:12px}.bd-wishrow{flex-wrap:wrap;border-radius:18px;padding:8px}.bd-wishin{flex-basis:calc(100% - 40px)}}.bd-kntag{margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--sky, #e6f2fd);color:var(--sky-ink, #2b5d8a);font-size:.82em;font-weight:600}.bd-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0}.bd-chips .bd-chip{background:var(--surface);color:inherit}.bd-chips .bd-chip.on{background:var(--mint);color:var(--mint-ink);border-color:var(--mint-ink)}.bd-about{display:grid;gap:4px;margin:4px 0 8px}.bd-about input{max-width:360px}.bd-hole{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:6px 0;border-bottom:1px dashed var(--line, #e6e3ef)}.bd-hole:last-child{border-bottom:0}.bd-btn.on{background:#fde2e2;border-color:#e08a8a}@media(max-width:719px){.bd-wishbtn,.bd-wish{margin-left:12px;margin-right:12px}}.bd-top-c{position:relative}.bd-flowtitle{margin:0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-flowtitle:hover{border-color:transparent;background:transparent}.bd-status{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:5px 12px;font-weight:700;font-size:var(--t-sm);white-space:nowrap;background:var(--raise);color:var(--muted);border:1px solid var(--line)}.bd-status small{font-weight:600}.bd-status[data-tone=mint]{background:var(--mint);color:var(--mint-ink);border-color:var(--mint)}.bd-status[data-tone=peach]{background:var(--peach);color:var(--peach-ink);border-color:var(--peach)}.bd-status[data-tone=rose]{background:var(--rose);color:var(--rose-ink);border-color:var(--rose)}.bd-kindchip{border-radius:999px;padding:5px 12px;font-weight:700;font-size:var(--t-sm);white-space:nowrap}.bd-kindchip[data-tone=mint]{background:var(--mint);color:var(--mint-ink)}.bd-kindchip[data-tone=sky]{background:var(--sky);color:var(--sky-ink)}.bd-runtag{cursor:default}.bd-pausebtn[data-on]{background:var(--mint);color:var(--mint-ink);border-color:var(--mint)}.bd-saveask{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:30;width:min(380px,calc(100vw - 32px));display:grid;gap:14px;padding:16px;border-radius:16px;background:var(--surface);border:1.5px solid var(--line);box-shadow:0 8px 24px #0000001f}.bd-savelbl{display:grid;gap:6px;font-weight:700;font-size:var(--t-sm)}.bd-savelbl input{font:inherit;font-weight:600;border:1px solid var(--line);border-radius:10px;padding:7px 10px}.bd-savelbl .bd-seg{justify-self:start}.bd-savelbl small{font-weight:500}.bd-saveact{display:flex;gap:8px;justify-content:flex-end}@media(max-width:719px){.bd-saveask{left:0;transform:none}}.bd-golive{display:inline-flex;align-items:center;border-radius:999px;padding:5px 12px;font:inherit;font-weight:700;font-size:var(--t-sm);white-space:nowrap;background:var(--butter);color:var(--butter-ink);border:1.5px solid var(--butter-ink)}button.bd-golive{cursor:pointer}button.bd-golive:hover{background:var(--surface)}.bd-slot{visibility:hidden;pointer-events:none}.bd-card.quiet{opacity:.5;box-shadow:none}.bd-quietchip{display:block;margin-top:8px;width:200px;border:1px solid var(--line);background:var(--raise);color:var(--muted);border-radius:999px;padding:6px 12px;font:inherit;font-weight:700;font-size:12px;cursor:pointer}.bd-quietchip:hover{color:var(--ink, inherit);border-color:var(--muted)}.bd-more{margin-top:10px;border-top:1px dashed var(--line);padding-top:8px}.bd-morebtn{border:0;background:none;padding:4px 0;font:inherit;font-weight:700;font-size:var(--t-sm);color:var(--muted);cursor:pointer}.bd-morebtn:hover{color:var(--ink, inherit)}.bd-morebody{display:flex;flex-direction:column;gap:6px;margin-top:6px}.bd-who{display:flex;width:100%;justify-content:space-between;align-items:center;gap:10px;text-align:left;margin:8px 0 4px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--raise);font:inherit;font-size:var(--t-sm);cursor:pointer}@media(max-width:719px){.bd-golive{white-space:normal}}.bd-wishcards li{display:flex;align-items:center;gap:10px;background:var(--raise, #fff);border:1px solid var(--line-soft);border-radius:12px;padding:8px 12px;list-style:none}.bd-wishcards li svg{width:34px;height:34px;flex:0 0 auto}.cs-body{display:flex;flex-direction:column;gap:14px}.cs-group{display:flex;flex-direction:column;gap:4px}.cs-group small{color:var(--muted);font-size:12px}.cs-group select{font:inherit;padding:8px 10px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);max-width:100%}.bd-talk{display:grid;gap:4px;margin:4px 0 8px}.bd-talk select{max-width:360px}.bd-talk .bd-lbl{margin-top:4px}.bd-check{display:flex;gap:8px;align-items:flex-start;font-size:var(--t-sm)}.bd-check input{margin-top:3px}.bd-wishplan.bd-check{display:grid;gap:8px;align-items:stretch}.bd-msgs{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bd-msg{display:grid;gap:4px;background:var(--surface);border-radius:12px;padding:8px 10px}.bd-msg .bd-hellotext{padding:0;background:none}.bd-msg[data-status=rejected]{box-shadow:inset 3px 0 0 var(--rose-ink, #c0565b)}.bd-msghead{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.bd-msgedit{display:grid;gap:6px}.bd-msgedit select{max-width:360px}.bd-brains{margin-top:0}.bd-brains .bd-chip small{font-weight:600;opacity:.7}.bd-knacts{display:inline-flex;gap:4px;align-items:center;flex-shrink:0}.bd-knacts button:first-child{font-size:.82em;padding:2px 8px;border-radius:999px;background:var(--surface)}.bd-brainmeter{display:grid;gap:4px;margin:8px 0 2px}.bd-grp{display:grid;gap:6px;margin-top:4px}.bd-grp-bar{justify-content:space-between;flex-wrap:wrap}.bd-grp-list{max-height:280px;overflow-y:auto}.bd-grp-row{justify-content:flex-start;align-items:center;cursor:pointer}.bd-grp-row input{flex:none;margin:0}.bd-grp-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-grp-row.off{cursor:default;color:var(--muted)}.bd-dropzone{display:grid;gap:inherit;border-radius:14px}.bd-dropzone.on{outline:2px dashed var(--mint-ink);outline-offset:4px}.bd-paste{width:100%;box-sizing:border-box}.bd-paste-go{justify-self:start}.bd-ltable .bd-lrow-open{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.5fr);align-items:start;column-gap:12px}.bd-ltable .bd-lname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-ltable .bd-lphone{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.bd-ltable .bd-lrow-open .bd-st{text-align:right;font-weight:500}.bd-lmore{width:100%;border:none;border-top:1px solid var(--line-soft);background:none;font:inherit;font-weight:600;text-align:left;cursor:pointer}.bd-lmore:hover{color:var(--text)}@media(max-width:520px){.bd-ltable .bd-lrow-open{grid-template-columns:minmax(0,1fr) auto}.bd-ltable .bd-lrow-open .bd-st{grid-column:1 / -1;text-align:left}}.tc-nudge{margin:2px 20px 8px;padding:10px 14px;border-radius:16px;background:var(--mint, #e6f6ee);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:var(--t-sm)}.tc-nudge.new{background:var(--butter, #fdf3d6);box-shadow:0 0 0 2px color-mix(in srgb,var(--peach-ink, #9a4f16) 35%,transparent)}@media(max-width:719px){.tc-nudge{margin-left:12px;margin-right:12px}}.tc-body{display:grid;gap:12px;min-width:0}.tc-call{background:var(--raise);border-radius:12px;padding:10px 12px;display:grid;gap:6px;font-size:var(--t-sm)}.tc-call p{margin:0}.tc-words{margin:0;padding-left:18px;display:grid;gap:4px;max-height:240px;overflow:auto}.tc-room{color:var(--muted);font-size:var(--t-xs)}.tc-room.full{color:var(--peach-ink);font-weight:600}.tc-link{border:0;background:none;padding:0;color:var(--accent, #2563eb);cursor:pointer;font:inherit;font-size:var(--t-sm);justify-self:start}.tc-chat{display:grid;gap:8px;min-width:0}.tc-hint{margin:0}.tc-msg{padding:10px 12px;border-radius:14px;max-width:92%;display:grid;gap:6px;overflow-wrap:anywhere}.tc-msg p{margin:0}.tc-msg.user{justify-self:end;background:var(--sky, #e7f0fd)}.tc-msg.ai{justify-self:start;background:var(--lavender, #efeafe)}.tc-changes{list-style:none;margin:0;padding:0;display:grid;gap:4px}.tc-change{border:0;background:none;padding:0;font:inherit;font-size:var(--t-sm);font-weight:600;color:var(--mint-ink, #1f6b4f);cursor:pointer;text-align:left}.tc-diff{display:grid;gap:6px;margin-top:4px;font-size:var(--t-xs)}.tc-diff p{margin:2px 0 0;white-space:pre-wrap;background:var(--surface, #fff);border-radius:8px;padding:6px 8px;max-height:160px;overflow:auto}.tc-undo{justify-self:start;padding:4px 12px;font-size:var(--t-sm)}.tc-team{font-size:var(--t-sm);color:var(--peach-ink, #9a4f16)}.tc-compose{display:grid;gap:8px;position:sticky;bottom:0;background:var(--surface, #fff);padding-top:6px}.tc-compose textarea{width:100%;box-sizing:border-box;resize:vertical}.tc-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tc-tools .btn.on{background:var(--rose, #fde4e4)}.tc-send{margin-left:auto}.tc-files{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:var(--t-xs)}.tc-files li{display:flex;gap:8px;align-items:start;justify-content:space-between;background:var(--raise);border-radius:8px;padding:6px 8px}.tc-files button{border:0;background:none;cursor:pointer;font-size:16px;line-height:1}.bd-card.send .bd-sendsay{font-style:italic;color:var(--text);overflow-wrap:anywhere}.bd-card.send.running{border-color:var(--mint-ink)}.bd-sendbox,.bd-sendwhen,.bd-sendmsg,.bd-sendpeople{display:flex;flex-direction:column;gap:6px;margin:8px 0}.bd-sendbox textarea,.bd-sendbox input.txt{width:100%}.bd-sendbubble img,.bd-sendbubble video{width:100%;max-height:220px;object-fit:cover;border-radius:8px;background:#fff}.bd-lang{width:auto;flex:0 0 auto}.bd-oktag{background:var(--mint);color:var(--mint-ink);border-radius:999px;padding:1px 8px;font-size:12px;margin-left:6px}.bd-sendrun{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:12px 0 4px}.bd-sendlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-height:320px;overflow:auto}.bd-sendlist li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:7px 0;border-top:1px solid var(--line-soft);font-size:var(--t-sm)}.bd-sendlist li small{color:var(--muted)}.bd-sendst[data-bad]{color:var(--rose-ink, #b42318)}.bd-sendlist q{grid-column:1 / -1;color:var(--muted);font-style:italic;overflow-wrap:anywhere}.bd-sendst{white-space:nowrap;font-weight:600}.bd-resline{display:flex;justify-content:space-between;gap:12px;width:100%;align-self:stretch}.bd-results{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}.bd-resrow{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm, 10px);background:var(--surface);font:inherit;cursor:pointer;text-align:left}.bd-resrow>span:first-child{flex:1}.bd-resrow:disabled{cursor:default;opacity:.6}.bd-resrow[aria-expanded=true]{border-color:var(--mint-ink);background:var(--mint)}.wa-steps{margin:4px 0;padding-left:20px;display:grid;gap:4px}.wa-code{font-size:1.3rem;margin:6px 0}.wa-code b{font-size:1.8rem;letter-spacing:.15em}.bd-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bd-chip{border:1.5px dashed var(--lavender-ink, #6b5bd2);background:var(--lavender, #efeafe);color:var(--lavender-ink, #6b5bd2);border-radius:999px;padding:3px 10px;font:inherit;font-size:var(--t-sm);font-weight:600;cursor:pointer}.bd-fill{background:#6b5bd224;color:inherit;border-radius:4px;padding:0 2px}.bd-fill.gap{background:#b4231824;color:var(--rose-ink, #b42318)}.bd-flip{display:flex;align-items:center;gap:8px}.bd-flip small{flex:1;text-align:center}.bd-senddoc{background:#fff;border-radius:8px;padding:10px 12px;font-weight:600;overflow-wrap:anywhere}.bd-wrap{flex-wrap:wrap}.bd-varrow{justify-content:space-between;flex-wrap:wrap}.bd-varrow select{min-width:160px}.bd-fillgaps{display:flex;flex-direction:column;gap:6px}.bd-fillgap{display:flex;flex-direction:column;gap:2px}.bd-clash{display:grid;gap:var(--s2)}.bd-clash .btn{width:100%;white-space:normal}.bd-top{grid-template-columns:1fr auto}.bd-top-l{flex-wrap:wrap}.bd-pick{position:relative}.bd-top .bd-pick{background:transparent;padding:0;border-radius:0;cursor:default}.bd-pickbtn{display:inline-flex;align-items:center;gap:6px;border:1.5px solid transparent;background:transparent;border-radius:14px;padding:4px 10px 4px 6px;cursor:pointer;font:inherit;color:var(--text);max-width:min(420px,60vw)}.bd-pickbtn:hover,.bd-pickbtn[aria-expanded=true]{background:var(--surface);border-color:var(--line)}.bd-pickbtn .bd-flowname{margin:0;padding:0;min-width:0;border:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:transparent}.bd-pickic{font-size:20px}.bd-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:240px;max-height:60vh;overflow-y:auto;display:grid;gap:2px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-pop)}.bd-menu-r{left:auto;right:0}.bd-menu button{text-align:left;border:0;background:transparent;border-radius:10px;padding:9px 12px;font:inherit;font-weight:600;color:var(--text);cursor:pointer;white-space:nowrap}.bd-menu button:hover{background:var(--raise)}.bd-menu button[aria-checked=true]{font-weight:800}.bd-menu .bd-menunew{color:var(--mint-ink);font-weight:800;border-top:1px solid var(--line-soft, var(--line));border-radius:0 0 10px 10px;margin-top:4px}.bd-menu .bd-menudel{color:var(--rose-ink)}.bd-top-r .bd-saveask{right:0;left:auto;transform:none}.bd-galnew{justify-self:start;margin:4px 0 10px}.bd-card.brainc{flex-direction:row;text-align:left;gap:10px;padding:10px 12px;background:color-mix(in srgb,var(--rose) 55%,var(--surface));border:2px solid var(--rose)}.bd-card.brainc .bd-txt b{font-size:16px}.bd-card.brainc .bd-txt span b{font-size:inherit}.bd-card.brainc.empty{background:var(--butter);border:2px dashed var(--butter-ink);animation:bd-breathe 1.8s infinite}.bd-brainav{width:52px;height:52px;flex:none}.bd-brainav svg{width:100%;height:100%}.bd-brainnone{color:var(--butter-ink)!important;font-weight:800}.bd-wire.brain{stroke:var(--rose);stroke-width:3;stroke-dasharray:1 7}.bd-wire.brain.off{stroke:var(--butter-ink);opacity:.5}@media(prefers-reduced-motion:reduce){.bd-card.brainc.empty{animation:none}}@media(max-width:719px){.bd-top{padding:8px 12px 2px;gap:6px}.bd-top .bd-kindchip,.bd-top .bd-runtag{display:none}.bd-pickbtn{max-width:52vw}.bd-top .bd-golive{flex-basis:100%;order:9}.bd-top-r{gap:6px}.bd-wrap[data-phone]~.bd-zoombar,.bd-wrap[data-phone] .bd-zoombar{display:none}}.bd-wrap[data-phone] .bd-braincol .bd-card.brainc{width:auto}@media(max-width:719px){.bd-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.bd-top-l{flex-wrap:wrap;row-gap:6px;min-width:0}.bd-top-r{flex-wrap:nowrap;justify-content:flex-end}.bd-top-r .balance-chip{display:none}.bd-top-l>.bd-pick{flex:0 1 auto;min-width:0;max-width:100%}.bd-pickbtn{max-width:100%}.bd-top .bd-status{padding:4px 9px}}@media(max-width:719px){.bd-top[data-golive] .bd-status{display:none}}.bd-wrap[data-phone] .bd-lanehd{left:50%!important}.st-page{min-height:calc(100dvh - 40px);display:grid;place-items:center;padding:32px 16px 48px}.st-over{position:fixed;inset:0;z-index:60;background:var(--scrim);display:grid;place-items:center;padding:16px;overflow-y:auto}.st-card{position:relative;width:min(680px,100%);background:var(--surface);border-radius:28px;box-shadow:var(--shadow-pop);padding:32px 32px 28px;display:grid;gap:18px;background-image:radial-gradient(circle at 100% 0,var(--lavender) 0,transparent 46%),radial-gradient(circle at 0 100%,var(--mint) 0,transparent 40%)}.st-hello{display:flex;gap:18px;align-items:center}.st-face{width:84px;height:84px;flex:none;animation:st-bob 3.2s ease-in-out infinite}.st-face svg{width:100%;height:100%}@keyframes st-bob{50%{transform:translateY(-5px) rotate(-2deg)}}.st-h{margin:0;font-size:clamp(22px,4.2vw,30px);line-height:1.2;font-weight:800;letter-spacing:-.01em}.st-sub{margin:6px 0 0;color:var(--muted);font-size:var(--t-md);line-height:1.45}.st-write{position:relative}.st-txt{width:100%;box-sizing:border-box;resize:vertical;min-height:120px;font:inherit;font-size:17px;line-height:1.5;color:var(--text);background:var(--surface);border:2px solid var(--line);border-radius:20px;padding:16px 18px 52px;outline:none;transition:border-color .15s,box-shadow .15s}.st-txt:focus{border-color:var(--lavender-ink);box-shadow:0 0 0 4px var(--lavender)}.st-mic{position:absolute;right:12px;bottom:12px;border:0;border-radius:999px;padding:8px 14px;font:inherit;font-weight:700;background:var(--raise);color:var(--text);cursor:pointer}.st-mic.on{background:var(--rose);color:var(--rose-ink);animation:st-pulse 1.4s infinite}@keyframes st-pulse{50%{box-shadow:0 0 0 6px var(--rose)}}.st-or{margin:0;color:var(--muted);font-size:var(--t-sm);font-weight:600}.st-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.st-ex{display:flex;align-items:center;gap:10px;text-align:left;border:1.5px solid var(--line);background:var(--surface);border-radius:16px;padding:12px 14px;font:inherit;font-weight:700;color:var(--text);cursor:pointer;transition:transform .12s,border-color .12s}.st-ex:hover{transform:translateY(-1px);border-color:var(--lavender-ink)}.st-ex[data-on]{background:var(--lavender);border-color:var(--lavender-ink);color:var(--lavender-ink)}.st-exic{width:36px;height:36px;border-radius:12px;background:var(--raise);display:grid;place-items:center;font-size:19px;flex:none}.st-go{justify-self:stretch;border:0;border-radius:18px;padding:16px 20px;font:inherit;font-size:18px;font-weight:800;background:var(--accent);color:var(--on-accent);cursor:pointer;box-shadow:var(--shadow);transition:transform .12s,background .12s}.st-go:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.st-go:disabled{opacity:.45;cursor:default}.st-busy{display:flex;gap:18px;align-items:center;padding:18px 4px 8px}.st-spin{width:38px;height:38px;border-radius:50%;border:4px solid var(--lavender);border-top-color:var(--lavender-ink);animation:st-spin .9s linear infinite;flex:none}@keyframes st-spin{to{transform:rotate(360deg)}}.st-beats{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:var(--t-md)}.st-beats li[data-state=done]{color:var(--mint-ink);font-weight:700}.st-beats li[data-state=now]{font-weight:800}.st-beats li[data-state=next]{color:var(--muted);opacity:.6}.st-built{margin:2px 20px 10px;padding:16px 18px;border-radius:22px;background:var(--surface);box-shadow:var(--shadow);border:1.5px solid var(--mint);display:grid;gap:12px;animation:st-in .35s ease-out}@keyframes st-in{0%{opacity:0;transform:translateY(-6px)}}.st-builthd{display:flex;gap:12px;align-items:flex-start}.st-builthd h2{margin:0;font-size:var(--t-lg)}.st-builthd>div{flex:1 1 auto}.st-builtx{position:static!important}.st-tick{width:36px;height:36px;border-radius:50%;background:var(--mint);color:var(--mint-ink);display:grid;place-items:center;font-weight:900;font-size:18px;flex:none}.st-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.st-done,.st-todo{margin:6px 0 0;padding-left:0;display:grid;gap:6px;font-size:var(--t-sm)}.st-done{list-style:none}.st-done li{background:var(--raise);border-radius:12px;padding:7px 10px}.st-todo{list-style:none;counter-reset:st}.st-todo li{counter-increment:st;display:flex;gap:8px;align-items:baseline;background:var(--butter);color:var(--butter-ink);border-radius:12px;padding:7px 10px;font-weight:600}.st-todo li:before{content:counter(st);font-weight:900}.st-builtact{display:flex;gap:14px;align-items:center;flex-wrap:wrap}@media(max-width:719px){.st-card{padding:22px 16px 18px;border-radius:22px}.st-hello{gap:12px}.st-face{width:60px;height:60px}.st-examples{grid-template-columns:1fr}.st-built{margin-left:12px;margin-right:12px}}@media(prefers-reduced-motion:reduce){.st-face,.st-mic.on,.st-spin,.st-built{animation:none}}.shell[data-role=agent]{background-color:var(--bg);background-image:radial-gradient(var(--line) 1.2px,transparent 1.2px);background-size:22px 22px}.shell[data-role=agent] main .card{border-radius:22px;border:2px solid transparent;box-shadow:var(--shadow)}.shell[data-role=agent] .page-head h2{font-weight:700;letter-spacing:-.01em}.shell[data-role=agent] .inbox .col-list{background:var(--surface);border-top-right-radius:22px;box-shadow:var(--shadow)}.shell[data-role=agent] .conv-list>*{border-radius:var(--radius-sm)}.shell[data-role=agent] .pill{border-radius:999px;font-weight:600}.shell[data-role=agent] .pill.ai{background:var(--lavender);color:var(--lavender-ink)}.shell[data-role=agent] .call-layer .call-ring,.shell[data-role=agent] .call-layer .call-bar{border-radius:22px;background:var(--surface);box-shadow:var(--shadow-pop)}.shell[data-role=agent] .call-actions .btn{border-radius:999px;font-weight:600}.shell[data-role=agent] .side-item[aria-current=page],.shell[data-role=agent] .tab-item[aria-current=page]{background:var(--mint);color:var(--mint-ink);border-radius:14px}.shell[data-role=agent] .col-thread{background-color:var(--bg);background-image:radial-gradient(var(--line) 1.2px,transparent 1.2px);background-size:22px 22px}:root{--bg: #faf7f2;--surface: #ffffff;--raise: #f5f1eb;--mine: #e2f5eb;--line: #e7e1d8;--line-soft: #f0ebe4;--text: #22252a;--muted: #6d665e;--accent: #1f7a5a;--accent-hover: #186649;--accent-deep: #58ad88;--on-accent: #ffffff;--amber: #a15a12;--amber-line: #f3d7bb;--coral: #b93a32;--coral-line: #f2c9c6;--mint: #e2f5eb;--mint-ink: #1f6b4f;--peach: #fde8d7;--peach-ink: #9a4f16;--peach-strong: #e0a060;--lavender: #ece6fb;--lavender-ink: #5b46a8;--sky: #e2effb;--sky-ink: #245d8c;--butter: #fdf4cc;--butter-ink: #735600;--rose: #fbe3e3;--rose-ink: #a33636;--on-pastel: rgba(255, 255, 255, .75);--shadow: 0 1px 2px rgba(34, 37, 42, .04), 0 8px 24px rgba(34, 37, 42, .06);--shadow-pop: 0 12px 36px rgba(34, 37, 42, .14);--shadow-xs: 0 1px 1px rgba(34, 37, 42, .06);--shadow-tab: 0 1px 2px rgba(34, 37, 42, .08);--shadow-knob: 0 1px 2px rgba(34, 37, 42, .2);--shadow-up: 0 -4px 16px rgba(34, 37, 42, .05);--shadow-side: -18px 0 40px rgba(34, 37, 42, .12);--scrim: rgba(34, 37, 42, .32);--tabbar-h: 64px;--banner-h: 44px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--t-xs: 12px;--t-sm: 13.5px;--t-md: 15.5px;--t-lg: 17px;--t-xl: 20px;--t-2xl: 28px;--radius: 18px;--radius-sm: 12px;--font: "IBM Plex Sans", "IBM Plex Sans Devanagari", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:400 var(--t-md)/1.55 var(--font);-webkit-font-smoothing:antialiased}h1,h2,h3{font-weight:600;letter-spacing:-.012em;margin:0}h2{font-size:var(--t-xl)}h3{font-size:var(--t-sm);color:var(--muted);font-weight:500}p{margin:0}input,textarea,select,button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.shell{min-height:100dvh;display:flex;flex-direction:column}.shell:has(main.wide){min-height:0;height:var(--app-h, 100dvh);overflow:hidden}.frame{flex:1;min-height:0;display:grid;grid-template-columns:232px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.shell>nav{display:flex;gap:4px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap}.brand{font-weight:600;margin-right:16px;letter-spacing:-.02em}.shell>nav button{background:none;border:none;color:var(--muted);padding:8px 12px;border-radius:8px;cursor:pointer;font-size:var(--t-md)}.shell>nav button:hover{color:var(--text)}.shell>nav button.active{background:var(--raise);color:var(--text)}.right{margin-left:auto}.shell>nav .sign-out{color:var(--muted)}main{max-width:980px;margin:28px auto;padding:0 24px;width:100%;min-width:0}main.wide{max-width:none;margin:0;padding:0;flex:1;min-height:0;display:flex}.card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);padding:20px;margin-bottom:16px;box-shadow:var(--shadow)}.muted,.quiet-text{color:var(--muted)}.quiet-text{font-size:var(--t-sm)}.error{color:var(--coral)}.row{display:flex;gap:12px;align-items:center}.empty{color:var(--muted);text-align:center;padding:56px 20px}.btn{padding:9px 18px;border-radius:999px;border:1px solid transparent;background:var(--accent);color:var(--on-accent);cursor:pointer;font-weight:500}.btn:hover:not(:disabled){background:var(--accent-hover)}.btn:disabled{opacity:.45;cursor:default}.btn.secondary{background:var(--surface);border-color:var(--line);color:var(--text)}.btn.secondary:hover:not(:disabled){background:var(--raise)}.btn.danger{background:var(--coral);color:var(--on-accent)}.link{background:none;border:none;padding:0;color:var(--accent);cursor:pointer;text-decoration:underline}select,input,textarea{padding:8px 12px;border-radius:var(--radius-sm);min-width:0;border:1px solid var(--line);background:var(--surface);color:var(--text)}select{padding:8px}input[type=checkbox]{padding:0;accent-color:var(--accent);width:16px;height:16px}::placeholder{color:var(--muted)}.icon-btn{width:34px;height:34px;flex:0 0 34px;border-radius:8px;border:1px solid var(--line);background:none;color:var(--muted);cursor:pointer;font-size:19px;line-height:1}.icon-btn:hover{color:var(--text);background:var(--raise)}.pill{font-size:var(--t-xs);padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.pill[data-status=new]{color:var(--amber);border-color:var(--amber-line)}.pill[data-status=assigned]{color:var(--accent);border-color:var(--accent-deep)}.pill.quiet{background:var(--line-soft);border-color:transparent}.who{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--line-soft);color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.02em}.who.big{width:40px;height:40px;font-size:var(--t-md);flex:0 0 40px;color:var(--text)}.unread{min-width:20px;height:20px;padding:0 8px;border-radius:999px;display:inline-grid;place-items:center;background:var(--accent);color:var(--on-accent);font-size:var(--t-xs);font-weight:600;font-variant-numeric:tabular-nums}.login-wrap{display:grid;place-items:center;min-height:100dvh;padding:20px}.login-card{display:flex;flex-direction:column;gap:12px;width:min(340px,100%);background:var(--surface);padding:32px;border-radius:var(--radius);border:1px solid var(--line-soft);box-shadow:var(--shadow)}.login-card h1{font-size:var(--t-2xl)}.login-card input{padding:12px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--text)}.login-card button{padding:12px 16px;border-radius:999px;border:none;background:var(--accent);color:var(--on-accent);cursor:pointer;font-weight:500}.inbox{flex:1;min-height:0;display:grid;grid-template-columns:336px minmax(0,1fr) 312px}.col-list{display:flex;flex-direction:column;min-height:0;background:var(--surface);border-right:1px solid var(--line)}.col-thread{display:flex;flex-direction:column;min-height:0;background:var(--bg)}.list-head{padding:12px 16px;border-bottom:1px solid var(--line);display:grid;gap:12px}.views{display:flex;gap:2px}.view{flex:1;padding:8px 4px;border:none;background:none;cursor:pointer;color:var(--muted);font-size:var(--t-sm);border-bottom:2px solid transparent}.view:hover{color:var(--text)}.view.on{color:var(--text);border-bottom-color:var(--accent)}.filters{display:flex;gap:8px}.filters input,.filters select{flex:1;min-width:0;padding:8px 12px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--text);font-size:var(--t-md)}.filters input::placeholder{color:var(--muted)}.conv-list{flex:1;overflow-y:auto;margin:0;padding:0;list-style:none}.list-state{flex:1;display:grid;align-content:center;justify-items:center;gap:8px;padding:40px 24px;text-align:center;color:var(--muted);font-size:var(--t-md)}.list-state strong{color:var(--text);font-weight:500}.conv{width:100%;display:flex;gap:12px;text-align:left;padding:12px 16px 12px 0;border:none;border-bottom:1px solid var(--line-soft);background:none;cursor:pointer}.conv:hover{background:var(--line-soft)}.conv[aria-current=true]{background:var(--raise)}.conv-edge{width:3px;border-radius:0 3px 3px 0;background:transparent;align-self:stretch}.conv-edge[data-heat=fresh]{background:var(--accent-deep)}.conv-edge[data-heat=slow]{background:var(--amber)}.conv-edge[data-heat=late]{background:var(--coral)}.conv-body{flex:1;min-width:0;display:grid;gap:4px}.conv-line{display:flex;align-items:center;gap:8px}.conv-name{flex:1;min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-age{color:var(--muted);font-size:var(--t-xs);font-variant-numeric:tabular-nums}.conv-preview{color:var(--muted);font-size:var(--t-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-tags{gap:8px}.conv-tags .unread{margin-left:auto}.conv .unread{background:var(--coral);color:#fff;font-weight:700}.conv.is-unread .conv-name{font-weight:700}.conv.is-unread .conv-preview{color:var(--text);font-weight:600}.conv-age.waiting{font-weight:600}.conv-age.waiting[data-heat=slow]{color:var(--amber)}.conv-age.waiting[data-heat=late]{color:var(--coral)}.stream-state{padding:8px 16px;border-top:1px solid var(--line);font-size:var(--t-xs);color:var(--muted)}.stream-state[data-live=true]{color:var(--accent)}.thread-blank{flex:1;display:grid;place-items:center;color:var(--muted);padding:32px;text-align:center}.thread-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap}.who-head{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.who-head h2{font-size:var(--t-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who-head p{color:var(--muted);font-size:var(--t-xs)}.thread-head .actions{display:flex;gap:8px;flex-wrap:wrap}.thread-head .btn{padding:8px 12px;font-size:var(--t-sm)}.thread-head .wa-call-note{flex-basis:100%;text-align:right;font-size:var(--t-sm)}.back{display:none;background:none;border:none;color:var(--muted);font-size:26px;line-height:1;cursor:pointer;padding:0 4px}.assign{border-bottom:1px solid var(--line);background:var(--surface);padding:8px 16px 12px}.assign-row{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border-radius:8px;border:none;background:none;cursor:pointer;text-align:left}.assign-row:hover:not(:disabled){background:var(--raise)}.assign-row .quiet-text{margin-left:auto}.thread-error{padding:8px 16px}.thread{flex:1;overflow-y:auto;padding:16px 20px 12px}.thread-empty{display:grid;place-items:center;color:var(--muted)}.prev-chat{border-bottom:1px solid var(--line);background:var(--surface);padding:var(--s2) var(--s4);display:grid;gap:var(--s1)}.prev-line{font-size:var(--t-sm);color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prev-line strong{color:var(--text);font-weight:500}.day{text-align:center;color:var(--muted);font-size:var(--t-xs);margin:16px 0 12px}.system{text-align:center;color:var(--muted);font-size:var(--t-xs);margin:12px auto;max-width:70%}.bubble-row{display:flex;margin-bottom:8px}.bubble-row.out{justify-content:flex-end}.bubble{max-width:min(560px,76%);padding:8px 12px;background:var(--surface);box-shadow:var(--shadow-xs);border-radius:var(--radius) var(--radius) var(--radius) 2px}.bubble-row.out .bubble{background:var(--mine);border-radius:var(--radius) var(--radius) 2px var(--radius)}.bubble[data-failed],.bubble-row.out .bubble[data-failed]{background:var(--rose)}.bubble-text{white-space:pre-wrap;overflow-wrap:anywhere}.bubble-note{font-style:italic;color:var(--muted)}.bubble-foot{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-top:2px}.stamp{color:var(--muted);font-size:var(--t-xs);font-variant-numeric:tabular-nums}.receipt{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--t-xs)}.receipt.read{color:var(--accent)}.receipt.failed{color:var(--coral)}.attach-image{display:block;max-width:100%;border-radius:7px;margin-bottom:8px}.attach-audio{display:block;width:260px;max-width:100%;margin-bottom:8px}.attach-fallback{display:block;color:var(--muted);font-size:var(--t-sm);padding:8px 0}.attach-file{display:block;margin-bottom:4px}.attach-open{display:inline-block;max-width:100%;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:none;color:var(--text);cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-open:hover:not(:disabled){border-color:var(--accent-deep)}.composer{border-top:1px solid var(--line);background:var(--surface);padding:12px 16px 16px}.composer.closed{color:var(--muted);font-size:var(--t-sm);padding:16px;text-align:center}.window-note{color:var(--amber);font-size:var(--t-xs);margin-bottom:8px}.composer-error{color:var(--coral);font-size:var(--t-sm);margin-bottom:8px}.composer-file{display:flex;gap:12px;align-items:center;font-size:var(--t-sm);color:var(--muted);margin-bottom:8px}.composer-row{display:flex;gap:8px;align-items:flex-end}.composer-row textarea{flex:1;min-width:0;resize:none;max-height:160px;padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--text)}.composer-row textarea::placeholder{color:var(--muted)}.composer-row .btn{padding:8px 16px}.panel{background:var(--surface);border-left:1px solid var(--line);overflow-y:auto;padding:16px 16px 24px;display:grid;gap:16px;align-content:start}.panel-head{display:flex;align-items:flex-start;gap:12px}.panel-head h2{font-size:var(--t-lg);flex:1;overflow-wrap:anywhere}.panel-phone{color:var(--accent);text-decoration:none;font-variant-numeric:tabular-nums;margin-top:-12px}.panel-phone:hover{text-decoration:underline}.facts{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0}.facts dt{color:var(--muted);font-size:var(--t-sm)}.facts dd{margin:0;font-size:var(--t-sm)}.status-cell{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.pill[data-tone=coral]{color:var(--coral);border-color:var(--coral-line)}.pill[data-tone=ask]{background:var(--butter);color:var(--butter-ink);border-color:transparent}.tags{display:flex;flex-wrap:wrap;gap:8px}.topics{list-style:none;margin:0;padding:0;display:grid;gap:6px}.topic{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap}.topic-outcome{color:var(--muted);font-size:var(--t-sm)}.panel-block{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line-soft)}.panel-block p{font-size:var(--t-sm)}.score{display:flex;align-items:baseline;gap:8px}.score-value{font-size:38px;font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--accent)}.score-of{color:var(--muted);font-size:var(--t-sm)}.notes{list-style:none;margin:0;padding:0;display:grid;gap:8px}.notes li{background:var(--raise);border-radius:8px;padding:8px 12px;display:grid;gap:3px}.notes p{font-size:var(--t-sm);overflow-wrap:anywhere}.panel-block textarea{resize:vertical;padding:8px 12px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--text);font-size:var(--t-md)}.panel-block .btn{justify-self:start}.page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s4);align-content:start}.page-head{display:grid;gap:var(--s1)}.page-head p{max-width:62ch}.row.wrap{flex-wrap:wrap}.empty.compact{padding:var(--s5) 0;text-align:left}.field{display:grid;gap:var(--s1)}.field>span{color:var(--muted);font-size:var(--t-sm)}.field.inline{display:flex;align-items:center;gap:var(--s2)}.field.wide{grid-column:1 / -1}.field .narrow{width:96px}.field>.row{width:100%;min-width:0}.field>.row input{flex:1;min-width:0}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(208px,1fr));gap:var(--s3)}.check{display:inline-flex;align-items:center;gap:var(--s2);color:var(--muted);font-size:var(--t-sm);cursor:pointer}.block{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s2);align-content:start}.new-team input{flex:1;min-width:200px}.team-card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s4);padding:var(--s4)}.team-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3)}.team-name{width:min(340px,100%);margin-left:-8px;padding:4px 8px;font-size:var(--t-xl);font-weight:600;letter-spacing:-.012em;background:none;border-color:transparent}.team-name:hover{border-color:var(--line)}.team-grid{display:grid;grid-template-columns:minmax(432px,1fr) minmax(0,1fr);gap:var(--s5)}.team-actions{display:flex;align-items:center;gap:var(--s3)}.hours{display:grid}.hours-row{display:grid;grid-template-columns:96px 84px minmax(0,1fr);align-items:center;gap:var(--s2);padding:var(--s1) 0;border-bottom:1px solid var(--line-soft)}.hours-row:last-child{border-bottom:none}.hours-day{font-size:var(--t-sm)}.hours-row[data-open=false] .hours-day{color:var(--muted)}.hours-times{display:flex;align-items:center;gap:var(--s2);min-width:0}.hours-times input{flex:0 0 auto;width:104px;padding:4px 8px;font-variant-numeric:tabular-nums}.hours-dash{color:var(--muted);font-size:var(--t-sm)}.member-name{display:inline-flex;align-items:center;gap:var(--s2)}.add-existing{margin-top:var(--s2)}.new-member{display:grid;gap:var(--s3);justify-items:start;margin-top:var(--s2);padding-top:var(--s4);border-top:1px solid var(--line-soft)}.new-member .form-grid{width:100%}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-weight:500;font-size:var(--t-sm);color:var(--muted);padding:0 var(--s3) var(--s2) 0;border-bottom:1px solid var(--line);white-space:nowrap}.table td{padding:var(--s2) var(--s3) var(--s2) 0;border-bottom:1px solid var(--line-soft)}.table tr:last-child td{border-bottom:none}.table input,.table select{max-width:200px}.table .cell-actions{display:flex;gap:var(--s2);justify-content:flex-end;padding-right:0}.table.numbers th+th,.table.numbers td+td{text-align:right;font-variant-numeric:tabular-nums}.table.numbers th:last-child,.table.numbers td:last-child{padding-right:0}.table.numbers td.left,.table.numbers th.left{text-align:left}.table .sub{display:block;color:var(--muted);font-size:var(--t-xs);font-weight:400;margin-top:2px}.name-btn{background:none;border:none;padding:0;color:var(--accent);cursor:pointer;font-weight:500;text-align:left;font-size:inherit}.name-btn:hover{text-decoration:underline}.summary-clip{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--t-sm);color:var(--muted);max-width:320px}.pill[data-state=suspended],.pill[data-state=disabled]{color:var(--coral);border-color:var(--coral-line)}.banner{position:sticky;top:0;z-index:30;min-height:var(--banner-h);box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:var(--s3);padding:var(--s2) var(--s4);background:var(--butter);color:var(--butter-ink);font-size:var(--t-sm);font-weight:500;text-align:center;flex-wrap:wrap}.banner button{background:none;border:1px solid currentColor;color:inherit;border-radius:999px;padding:2px 12px;cursor:pointer;font-size:var(--t-xs)}.suspend-block{display:grid;place-items:center;min-height:100dvh;padding:20px;gap:var(--s3);text-align:center}.modal-overlay{position:fixed;inset:0;background:var(--scrim);display:grid;place-items:center;padding:var(--s4);z-index:50}.modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:min(560px,100%);max-height:86dvh;overflow-y:auto;padding:var(--s4);display:flex;flex-direction:column;gap:var(--s3);box-shadow:var(--shadow-pop)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.bubble-row.system{justify-content:center}.bubble-row.system .bubble{background:none;border:1px dashed var(--line);color:var(--muted);font-size:var(--t-xs);box-shadow:none}.channel-card,.connect-form,.connected{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s3);padding:var(--s4);justify-items:start}.connect-form .form-grid,.channel-card>*,.connected>.tech-details{width:100%}.channel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s3)}.channel-actions{display:flex;align-items:center;gap:var(--s2);margin-left:auto;flex-shrink:0}.channel-phone{font-size:var(--t-lg);font-variant-numeric:tabular-nums}.pill[data-state=active]{color:var(--accent);border-color:var(--accent-deep)}.handover{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s3)}.copy-line{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s1)}.tech-details>summary{cursor:pointer;font-size:var(--t-sm);color:var(--muted)}.tech-details[open]>summary{margin-bottom:var(--s2)}.copy-row{display:flex;align-items:stretch;gap:var(--s2)}.copy-row code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-sm)}.copy{white-space:nowrap}.test-row input{flex:1;min-width:200px}.connected{border:1px solid var(--accent-deep);justify-items:start}.connected h3{color:var(--text);font-size:var(--t-lg)}.meta-connect{display:grid;gap:var(--s3);justify-items:start}.meta-option{display:grid;gap:var(--s2);justify-items:start}.meta-notes{margin:0;padding-left:18px;display:grid;gap:var(--s1)}.meta-look{display:grid;gap:var(--s2);width:100%;padding:var(--s3);border-radius:16px;background:var(--raise)}.meta-look-row{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;justify-content:space-between}.meta-look-row p{margin:2px 0 0}.meta-look-ways{display:flex;flex-wrap:wrap;gap:var(--s2)}.meta-other summary{cursor:pointer;color:var(--muted, inherit);margin-top:var(--s2)}.channel-payment{display:grid;gap:var(--s1)}.bubble-via{color:var(--muted);font-size:var(--t-xs)}.controls{justify-content:space-between}.tabs{display:inline-flex;gap:var(--s1);padding:var(--s1);background:var(--raise);border:none;border-radius:999px}.tab{border:none;background:none;color:var(--muted);cursor:pointer;padding:4px 16px;border-radius:999px;font-size:var(--t-sm)}.tab:hover{color:var(--text)}.tab.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-tab)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:var(--s2)}.tile{display:grid;gap:2px;padding:var(--s3);background:var(--raise);border-radius:var(--radius-sm)}.tile-value{font-size:var(--t-2xl);font-weight:600;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tile-label{color:var(--muted);font-size:var(--t-sm)}.tile[data-tone=amber] .tile-value{color:var(--amber)}.shift{display:inline-flex;align-items:center;gap:var(--s2);color:var(--muted);font-size:var(--t-sm)}.shift .dot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.shift[data-state=on_shift]{color:var(--accent)}.shift[data-state=on_shift] .dot{background:var(--accent)}.shift[data-state=on_break]{color:var(--amber)}.shift[data-state=on_break] .dot{background:var(--peach-strong)}.shift .btn{padding:2px var(--s2);font-size:var(--t-sm)}.avail{font-size:var(--t-sm);color:var(--muted);white-space:nowrap}.avail[data-state=on_shift]{color:var(--accent)}.avail[data-state=on_break]{color:var(--amber)}.shift-edit{display:grid;gap:var(--s1);min-width:260px}.shift-day{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.shift-day .check{min-width:64px}.rating{display:grid;gap:var(--s2)}.rating-row{display:flex;align-items:center;gap:var(--s2)}.rate{background:none;border:1px solid var(--line);border-radius:999px;padding:4px 12px;cursor:pointer;font-size:var(--t-md);line-height:1.2}.rate[aria-pressed=true]{border-color:var(--accent);background:var(--mine)}.rating-row select{width:auto}.rating-note{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.rating-note input{flex:1;min-width:160px}.rating[data-compact] .rate{padding:2px 10px;font-size:var(--t-sm)}.pill[data-resolved=yes]{color:var(--accent)}.pill[data-resolved=partly]{color:var(--amber)}.pill[data-resolved=no]{color:var(--coral)}.dash-filters{display:grid;gap:var(--s2)}.dash-filters .dates{gap:var(--s2);flex-wrap:wrap}.dash-filters .tabs{justify-self:start;max-width:100%;overflow-x:auto}.topic-filter{cursor:pointer}.dash-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s4);transition:opacity .15s}.dash-body[data-stale=true]{opacity:.5}.card-head{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap}.dashboard .topics{list-style:none;margin:0;padding:0;display:grid;gap:var(--s1)}.topic-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(80px,30%);gap:var(--s3);align-items:center;background:none;border:none;color:inherit;padding:var(--s2) var(--s2);cursor:pointer;text-align:left;border-radius:var(--radius-sm)}.topic-row:hover{background:var(--line-soft)}.topic-row[aria-pressed=true] .topic-name{color:var(--accent)}.topic-count{color:var(--muted);font-variant-numeric:tabular-nums}.topic-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--line-soft)}.topic-bar [data-k=yes]{background:var(--accent)}.topic-bar [data-k=partly]{background:var(--peach-strong)}.topic-bar [data-k=no]{background:var(--coral)}.opps{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}.opp{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s3);align-items:start}.opp p{margin-top:2px}.opp-chats{color:var(--muted);font-size:var(--t-sm);white-space:nowrap}.pill[data-impact=high]{color:var(--coral);border-color:var(--coral-line)}.pill[data-impact=medium]{color:var(--amber);border-color:var(--amber-line)}.table tr.clickable{cursor:pointer}.table tr.clickable:hover td,.table tr[data-on=true] td{background:var(--line-soft)}.chips{display:flex;gap:var(--s2);overflow-x:auto;margin-bottom:var(--s2);padding-bottom:2px}.chip{flex:0 0 auto;max-width:min(320px,80%);text-align:left;white-space:normal;background:var(--raise);border:1px solid var(--accent-deep);color:var(--text);border-radius:var(--radius-sm);padding:6px 10px;font-size:var(--t-sm);cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chip:hover{border-color:var(--accent)}.meter-wrap{display:grid;gap:var(--s1)}.meter{height:8px;border-radius:999px;background:var(--line-soft);overflow:hidden}.meter span{display:block;height:100%;background:var(--accent)}.knowledge-form{display:grid;gap:var(--s3)}.knowledge-form textarea{width:100%;resize:vertical}.knowledge-body{white-space:pre-wrap;font-size:var(--t-sm);color:var(--muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:980px){.team-grid{grid-template-columns:minmax(0,1fr);gap:var(--s4)}}@media(max-width:1100px){.inbox{grid-template-columns:300px minmax(0,1fr)}.panel{position:fixed;inset:0 0 0 auto;width:min(340px,100%);z-index:20;box-shadow:var(--shadow-side)}.inbox[data-panel=closed] .panel{display:none}}@media(min-width:1101px){.thread-head .details,.panel-head .icon-btn{display:none}}@media(max-width:720px){.shell>nav{padding:8px 16px;gap:2px}.dash-filters .tab{padding:4px 10px;white-space:nowrap}.topic-row{grid-template-columns:minmax(0,1fr) auto}.topic-bar{grid-column:1 / -1}.opp{grid-template-columns:auto minmax(0,1fr)}.opp-chats{grid-column:2}.brand{margin-right:8px}.banner{padding:var(--s2) var(--s3);font-size:var(--t-xs)}.shell>nav button{padding:8px;font-size:var(--t-md)}.inbox{grid-template-columns:minmax(0,1fr)}.inbox[data-pane=list] .col-thread,.inbox[data-pane=thread] .col-list{display:none}.col-list{border-right:none}.list-head{padding:12px 16px}.conv{padding-right:16px;gap:12px}.stream-state{padding:8px 16px}.back{display:block}.thread-head{padding:8px 16px;gap:8px}.thread-head .actions{width:100%}.who-head{flex-basis:60%}.thread{padding:16px 16px 8px}.bubble{max-width:86%}.composer{padding:8px 16px 12px}main{margin:16px auto;padding:0 16px}.team-grid{grid-template-columns:minmax(0,1fr);gap:var(--s4)}.hours-row{grid-template-columns:minmax(0,1fr) auto;padding:var(--s2) 0}.hours-row .check{justify-self:end}.hours-times{grid-column:1 / -1}.form-grid{grid-template-columns:minmax(0,1fr)}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.table input,.table select{max-width:none}.controls{gap:var(--s2)}.copy-row{align-items:flex-start}.copy-row code{white-space:pre-wrap;overflow-wrap:anywhere}.team-card .table,.team-card .table tbody,.team-card .table tr,.team-card .table td{display:block;width:100%}.team-card .table thead{display:none}.team-card .table tr{padding:var(--s2) 0;border-bottom:1px solid var(--line-soft)}.team-card .table tr:last-child{border-bottom:none}.team-card .table td{padding:var(--s1) 0;border:none}.team-card .table input,.team-card .table select{width:100%}.team-card .table .cell-actions{justify-content:flex-start}.panel{width:100%}}@media(prefers-reduced-motion:no-preference){.conv,.btn,.view,.tab,.shell>nav button,.side-item,.tab-item{transition:background-color .12s ease,color .12s ease}}.dash-note{font-size:var(--t-sm)}.agent-profile .dash-note{margin-bottom:var(--s3)}.agent-profile{transition:opacity .15s}.agent-profile[data-stale=true]{opacity:.5}.profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s4);margin-top:var(--s4)}.profile-block{min-width:0}.profile-block h4{margin:0 0 var(--s2);font-size:var(--t-sm);font-weight:500;color:var(--muted)}.profile-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s1)}.profile-chat{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s3);align-items:start;text-align:left;background:none;border:none;color:inherit;font:inherit;padding:var(--s2);border-radius:var(--radius-sm);cursor:pointer}.profile-chat:hover{background:var(--line-soft)}.profile-chat-text{font-size:var(--t-sm);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.profile-topic{display:flex;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;padding:var(--s1) 0;font-size:var(--t-sm)}.coach-line{position:relative;padding:var(--s1) 0 var(--s1) 14px;font-size:var(--t-sm);overflow-wrap:anywhere}.coach-line:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:var(--line)}.coach-line[data-tone=mint]:before{background:var(--mint-ink)}.coach-line[data-tone=rose]:before{background:var(--rose-ink)}.chart{width:100%;max-width:480px;height:auto;display:block;overflow:visible}.chart text{font-size:11px;font-family:var(--font)}.chart-tick{fill:var(--muted)}.chart-value{fill:var(--text);font-weight:600}.chart-axis{stroke:var(--line);stroke-width:1}.chart-grid{stroke:var(--line);stroke-width:1;stroke-dasharray:3 3}.chart-bar{fill:var(--accent)}.chart-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chart-dot{fill:var(--accent);stroke:var(--surface);stroke-width:2}.chart-hit{fill:transparent}.chart g:hover .chart-bar,.chart g:hover .chart-dot{opacity:.8}.dash-chats{list-style:none;margin:0 0 var(--s3);padding:0;display:grid}.dash-chat{display:grid;gap:var(--s1);padding:var(--s3) var(--s2);border-bottom:1px solid var(--line-soft);cursor:pointer;border-radius:var(--radius-sm)}.dash-chat:hover{background:var(--line-soft)}.dash-chat-line{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.dash-summary{font-size:var(--t-sm);color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dash-score{font-variant-numeric:tabular-nums;font-weight:600}.drawer-backdrop{position:fixed;inset:0;background:var(--scrim);z-index:40;display:flex;justify-content:flex-end}.drawer{background:var(--bg);width:min(960px,100%);height:100%;display:flex;flex-direction:column;border-left:1px solid var(--line)}.drawer-head{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line)}.drawer-head h2{flex:1;font-size:var(--t-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-note{padding:var(--s4)}.drawer-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:minmax(0,1fr)}.drawer-thread{display:flex;flex-direction:column;min-height:0}.drawer .panel{position:static;width:auto;box-shadow:none;display:grid;min-height:0}@media(max-width:720px){.drawer-backdrop{align-items:flex-end}.drawer{height:88dvh;border-left:none;border-radius:var(--radius) var(--radius) 0 0}.drawer-body{display:block;overflow-y:auto;overscroll-behavior:contain}.drawer-thread{height:55dvh}.drawer .panel{border-left:none;border-top:1px solid var(--line)}}.call-layer{position:fixed;right:var(--s4);bottom:var(--s4);z-index:60;width:min(360px,calc(100vw - 32px));display:grid;gap:var(--s2)}.call-ring,.call-bar,.call-notice{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-pop);padding:var(--s3) var(--s4)}.call-ring{display:grid;gap:var(--s1);border-color:var(--accent-deep)}.call-kicker{color:var(--muted);font-size:var(--t-xs)}.call-name{font-size:var(--t-lg)}.call-summary{font-size:var(--t-sm);color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.call-actions{display:flex;gap:var(--s2);margin-top:var(--s2)}.call-ring .call-actions .btn{flex:1}.call-bar{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.call-bar[data-state=active]{border-color:var(--accent-deep)}.call-bar .call-actions{margin:0 0 0 auto}.call-who{display:grid;min-width:0;flex:1}.call-who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-timer{font-variant-numeric:tabular-nums;color:var(--accent);font-weight:600}.call-notice{font-size:var(--t-sm)}.call-card{margin:var(--s3) auto;max-width:min(560px,90%);display:grid;gap:var(--s2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s3) var(--s4)}.call-card[data-missed]{border-color:var(--amber-line)}.call-card[data-missed] .call-card-head strong{color:var(--amber)}.call-card-head{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap;font-size:var(--t-sm)}.call-card-head .stamp{margin-left:auto}.call-card-tags{gap:var(--s2)}.call-card[data-ai]{border-color:var(--accent-deep)}.call-ai-message{display:grid;gap:var(--s1);padding:var(--s2) var(--s3);background:var(--line-soft);border-radius:var(--radius)}.call-ai-message p{margin:0;display:flex;gap:var(--s2);align-items:baseline;flex-wrap:wrap}.call-ai-message a{color:var(--accent)}.call-card-summary{font-size:var(--t-sm);overflow-wrap:anywhere}.call-items{margin:0;padding-left:18px;font-size:var(--t-sm);display:grid;gap:2px}.call-card-actions{gap:var(--s3)}.call-card-actions .btn{padding:4px 12px;font-size:var(--t-sm)}.call-rec{display:inline-flex;align-items:center;gap:var(--s2)}.call-words{display:grid;gap:var(--s1);min-width:0}.call-gist{margin:0;font-size:var(--t-sm);line-height:1.45;overflow-wrap:anywhere}.call-words-toggle{justify-self:start;border:none;cursor:pointer;font:inherit;font-size:var(--t-xs);font-weight:600;padding:4px 10px;border-radius:999px;background:var(--sky);color:var(--sky-ink)}.call-words-toggle[aria-expanded=true]{background:var(--line-soft);color:var(--muted)}.call-words-open{display:grid;gap:var(--s2);padding-top:var(--s1)}.call-full{margin:0;font-size:var(--t-sm);color:var(--muted);overflow-wrap:anywhere}.call-transcript{list-style:none;margin:0;padding:var(--s2) 0 0;border-top:1px solid var(--line-soft);display:grid;gap:var(--s2);font-size:var(--t-sm);max-height:360px;overflow-y:auto;overscroll-behavior:contain}.call-transcript li{display:block;line-height:1.45;overflow-wrap:anywhere}.call-said-by{display:inline-block;margin-right:6px;padding:0 8px;border-radius:999px;font-size:var(--t-xs);font-weight:600;background:var(--sky);color:var(--sky-ink);white-space:nowrap;max-width:12em;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.call-transcript li[data-role=staff] .call-said-by{background:var(--mint);color:var(--mint-ink)}.call-transcript li[data-role=customer] .call-said-by{background:var(--peach);color:var(--peach-ink)}.call-transcript li[data-role=ai] .call-said-by{background:var(--lavender);color:var(--lavender-ink)}.call-transcript .stamp{margin-left:6px;font-size:var(--t-xs)}.pill[data-lead=hot]{color:var(--amber);border-color:var(--amber-line)}.pill[data-lead=warm]{color:var(--text)}.pill[data-lead=cold]{background:var(--line-soft);border-color:transparent}.panel-calls{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.panel-calls li{display:grid;gap:2px}.panel-call-line{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;font-size:var(--t-sm)}.panel-call-line [data-missed]{color:var(--amber)}.panel-call-line .stamp{margin-left:auto}.channel-calling{display:grid;gap:var(--s1)}.channel-calling .btn{padding:4px 12px;font-size:var(--t-sm)}@media(max-width:720px){.call-layer{left:var(--s2);right:var(--s2);top:var(--s2);bottom:auto;width:auto}.call-card{max-width:100%}}.busy .chart-bar:not([data-peak]){opacity:.5}.busy-line{margin:0 0 var(--s2);font-weight:600}.busy-days{list-style:none;margin:var(--s3) 0 0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;max-width:480px}.busy-days li{display:grid;justify-items:center;gap:4px;font-size:var(--t-sm);font-variant-numeric:tabular-nums}.busy-days .d{font-size:11px;color:var(--muted)}.busy-days .sw{width:100%;height:10px;border-radius:999px;background:var(--line-soft);position:relative;overflow:hidden}.busy-days .sw:after{content:"";position:absolute;inset:0;background:var(--accent);opacity:var(--w, 0)}.cc-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 9px;border-radius:999px;font-size:var(--t-xs);font-weight:500;background:var(--tone, var(--raise));color:var(--tone-ink, var(--text));border:1px solid transparent;white-space:nowrap}.cc-pill[data-tone=white]{border-color:var(--line-soft)}.call-unanswered{display:grid;gap:2px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--peach);color:var(--peach-ink);font-size:var(--t-sm)}.call-unanswered ul{margin:0;padding:0;list-style:none;display:grid;gap:2px}.call-after{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);padding:8px 10px;border-radius:var(--radius-sm);background:var(--butter);color:var(--butter-ink);font-size:var(--t-sm)}.call-after span:first-child{flex:1 1 200px;min-width:0}.call-after .btn{padding:5px 12px;font-size:var(--t-sm)}.number-step{display:grid;gap:var(--s2);margin:var(--s3) 0}.number-step code{background:var(--raise);border:1px dashed var(--line);border-radius:8px;padding:1px 6px;font-weight:700}.gn-steps{display:flex;gap:var(--s2);list-style:none;margin:0;padding:0;counter-reset:gn}.gn-steps li{counter-increment:gn;flex:1;padding:6px 10px;border-radius:999px;background:var(--raise);color:var(--muted);font-size:var(--t-sm);font-weight:700}.gn-steps li:before{content:counter(gn) ". "}.gn-steps li.now{background:var(--mint);color:var(--mint-ink)}.gn-steps li.done:before{content:"✓ "}.get-number input[type=file]{font:inherit;font-size:var(--t-sm)}.test-call{margin-top:var(--s3)}.okline{background:var(--mint);color:var(--mint-ink);border-radius:var(--radius-sm);padding:var(--s2) var(--s3);font-weight:700}.chip.on{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.connect-number{display:grid;gap:var(--s3)}.connect-back{justify-self:start}.connect-choices{display:grid;gap:var(--s2)}.connect-choice{display:flex;gap:var(--s3);align-items:flex-start;text-align:left;width:100%;padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.connect-choice:hover{border-color:var(--accent-deep);background:var(--mint)}.connect-choice b,.connect-choice .quiet-text{display:block}.connect-icon{font-size:1.4rem;line-height:1.2}.connect-before{display:grid;gap:var(--s2);padding:var(--s3) var(--s4);border-radius:var(--radius-sm);background:var(--butter);color:var(--text)}.connect-before>b{color:var(--butter-ink)}.connect-before ul{margin:0;padding-left:18px;display:grid;gap:var(--s1);font-size:var(--t-sm)}.connect-before .wa-on{background:var(--surface);border-radius:var(--radius-sm);padding:var(--s3)}.connect-number ol{margin:0;padding-left:20px;display:grid;gap:var(--s1)}.connect-number .wa-code b{font-size:1.8rem;letter-spacing:.15em}.connect-note{background:var(--sky);color:var(--sky-ink);border-radius:var(--radius-sm);padding:var(--s2) var(--s3);font-size:var(--t-sm)}.ready-list{display:grid;gap:var(--s2)}.ready-list ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.ready-list li{display:flex;gap:var(--s2);align-items:flex-start;padding:var(--s2) var(--s3);border-radius:var(--radius-sm);background:var(--raise)}.ready-list li[data-state=done]{background:var(--mint)}.ready-list li[data-state=waiting]{background:var(--butter)}.ready-list li[data-state=todo]{background:var(--peach)}.ready-mark{width:1.4em;flex:none;font-weight:700;text-align:center}.ready-list li[data-state=done] .ready-mark{color:var(--mint-ink)}.ready-list li[data-state=todo] .ready-mark{color:var(--peach-ink)}.ready-text{display:grid;gap:2px;flex:1;min-width:0}.ready-fix{flex:none;padding:6px 12px;font-size:var(--t-sm);text-decoration:none}.ready-all{margin:0;padding:var(--s3) var(--s4);border-radius:var(--radius-sm);background:var(--mint);color:var(--mint-ink);font-size:1.25rem;font-weight:800;text-align:center}.ready-list.compact li{padding:6px var(--s2)}.ready-list>.link{justify-self:start}.ready-chip{border:none;border-radius:999px;padding:3px 10px;background:var(--peach);color:var(--peach-ink);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.ready-chip.ok{background:var(--mint);color:var(--mint-ink)}.ready-chip.blocked{background:var(--rose);color:var(--rose-ink);box-shadow:inset 0 0 0 1px var(--coral-line)}.brain-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:4px 0 14px}.brain-tile{display:flex;align-items:center;gap:10px;text-align:left;font:inherit;color:var(--text);background:var(--surface);border:2px solid var(--line);border-radius:18px;padding:10px 12px;cursor:pointer;box-shadow:var(--shadow-xs);transition:transform .12s,border-color .12s}.brain-tile:hover{transform:translateY(-1px)}.brain-tile[aria-pressed=true]{border-color:var(--text)}.brain-tile.empty{background:var(--butter);border-style:dashed;border-color:var(--butter-ink)}.brain-tile.empty small{color:var(--butter-ink);font-weight:800}.brain-tileav{width:46px;height:46px;flex:none}.brain-tileav svg{width:100%;height:100%}.brain-tiletxt{display:grid;gap:2px;min-width:0}.brain-tiletxt b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brain-tiletxt small{color:var(--muted);font-size:var(--t-xs)}.brain-tile[aria-pressed=true]{border-color:var(--text);border-style:solid;box-shadow:0 0 0 3px var(--lavender)}.bd-card.person.watch{opacity:.82;border-style:dashed}.icon{flex:0 0 auto;display:block}.sidebar{position:sticky;top:0;align-self:start;height:100dvh;display:flex;flex-direction:column;gap:var(--s1);padding:var(--s5) var(--s3) var(--s4);background:var(--surface);border-right:1px solid var(--line)}.shell:has(>.banner) .sidebar{top:var(--banner-h);height:calc(100dvh - var(--banner-h))}.shell:has(main.wide) .sidebar{position:static;align-self:stretch;height:auto}.sidebar .brand{font-size:var(--t-lg);padding:4px var(--s3) var(--s4);margin:0}.side-menu{display:grid;gap:2px}.side-foot{margin-top:auto;display:grid;gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--line-soft)}.side-foot .shift{padding:0 var(--s3);flex-wrap:wrap}.side-item{display:flex;align-items:center;gap:var(--s3);width:100%;padding:10px var(--s3);border:none;border-radius:var(--radius-sm);background:none;color:var(--muted);font-size:var(--t-md);font-weight:500;cursor:pointer;text-align:left}.side-item:hover{background:var(--raise);color:var(--text)}.side-item[aria-current=page]{background:var(--mint);color:var(--mint-ink)}.nav-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;box-sizing:border-box;display:inline-grid;place-items:center;background:var(--coral);color:#fff;font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.side-item .nav-count{margin-left:auto}.tab-icon{position:relative;display:inline-grid;place-items:center}.tab-icon .nav-count{position:absolute;top:-6px;right:-10px;min-width:18px;height:18px;font-size:10.5px;padding:0 5px;box-shadow:0 0 0 2px var(--surface)}.tabbar{display:none}.more-backdrop{position:fixed;inset:0;z-index:45;background:var(--scrim);display:flex;align-items:flex-end}.more-sheet{width:100%;display:grid;gap:2px;padding:var(--s3) var(--s3) calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--s3));background:var(--surface);border-radius:var(--radius) var(--radius) 0 0;box-shadow:var(--shadow-pop)}.banner[data-kind=view]{background:var(--sky);color:var(--sky-ink)}.card-head h3{color:var(--text);font-size:var(--t-lg);font-weight:600}.card.tone-butter{background:var(--butter);border-color:transparent}.card.tone-mint{background:var(--mint);border-color:transparent}.card-action{margin-top:var(--s4)}.count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:var(--peach);color:var(--peach-ink);font-size:var(--t-sm);font-weight:600;font-variant-numeric:tabular-nums}.tile[data-tone=sky]{background:var(--sky)}.tile[data-tone=sky] .tile-value{color:var(--sky-ink)}.tile[data-tone=mint]{background:var(--mint)}.tile[data-tone=mint] .tile-value{color:var(--mint-ink)}.tile[data-tone=lavender]{background:var(--lavender)}.tile[data-tone=lavender] .tile-value{color:var(--lavender-ink)}.tile[data-tone=rose]{background:var(--rose)}.tile[data-tone=rose] .tile-value{color:var(--rose-ink)}.tile[data-tone=peach]{background:var(--peach)}.tile[data-tone=peach] .tile-value{color:var(--peach-ink)}.back-link{justify-self:start;font-size:var(--t-sm)}.home .page-head h2,.myday .page-head h2{font-size:26px}.legend{display:flex;flex-wrap:wrap;gap:var(--s3);margin-left:auto;font-size:var(--t-sm);color:var(--muted)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.legend [data-k=yes]{background:var(--accent)}.legend [data-k=partly]{background:var(--peach-strong)}.legend [data-k=no]{background:var(--coral)}.setup .meter{margin-bottom:var(--s3);background:var(--on-pastel)}.steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.step{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:var(--s3);align-items:center;padding:var(--s3);background:var(--surface);border-radius:var(--radius-sm)}.step[data-done=true]{background:transparent}.step[data-done=true] .step-text strong{color:var(--muted);text-decoration:line-through}.step-mark{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--butter);color:var(--butter-ink);font-weight:600;font-size:var(--t-sm)}.step[data-done=true] .step-mark{background:var(--mint);color:var(--mint-ink)}.step-text{display:grid;gap:2px;min-width:0}.step-optional{display:inline-block;margin-left:var(--s2);font-weight:400;vertical-align:middle}.step .btn{padding:4px 12px;font-size:var(--t-sm)}.show-setup{justify-self:start}.rightnow-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--s4);align-items:start}.waiting{background:var(--peach);border-radius:var(--radius-sm);padding:var(--s3) var(--s4)}.waiting h4{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s2);font-size:var(--t-md);font-weight:600;color:var(--peach-ink)}.wait-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.wait-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--s2);align-items:center;padding:var(--s2) var(--s3);background:var(--surface);border-radius:var(--radius-sm)}.wait-row.tap{width:100%;grid-template-columns:auto minmax(0,1fr) auto;border:1px solid var(--line-soft);cursor:pointer;text-align:left;color:inherit;font:inherit}.wait-row.tap:hover{background:var(--raise)}.wait-who{display:grid;gap:2px;min-width:0;text-align:left;background:none;border:none;padding:0;cursor:pointer;color:inherit;font:inherit}.wait-who strong,.wait-who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wait-time{display:inline-flex;align-items:center;gap:4px;color:var(--peach-ink);font-size:var(--t-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.wait-row .btn{padding:4px 12px;font-size:var(--t-sm)}.pick{grid-column:1 / -1;display:grid;gap:2px;padding-top:var(--s2);border-top:1px solid var(--line-soft)}.pick>button{display:flex;gap:10px;align-items:center;padding:6px var(--s2);border:none;border-radius:10px;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.pick>button:hover:not(:disabled){background:var(--raise)}.pick .who{width:28px;height:28px;flex:0 0 28px;background:var(--raise)}.people{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--s3)}.person{display:grid;gap:var(--s2);padding:var(--s3);border-radius:var(--radius-sm);background:var(--raise)}.person[data-state=on_shift]{background:var(--mint)}.person[data-state=on_break]{background:var(--peach)}.person-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;background:none;border:none;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.person .who.big{width:36px;height:36px;flex:0 0 36px;font-size:var(--t-sm);background:var(--on-pastel)}.person-text{display:grid;min-width:0}.person-text strong,.person-text span{overflow-wrap:anywhere}.person-count{display:grid;justify-items:end;line-height:1.1}.person-count strong{font-size:var(--t-xl);font-variant-numeric:tabular-nums}.person-wait{font-size:var(--t-sm);color:var(--muted)}.person .link{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-sm);justify-self:start}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--line);margin-left:auto}.live-dot[data-live=true]{background:var(--accent)}.numbers-card .card-head{flex-wrap:wrap}.numbers-card .tabs{margin-left:auto}.numbers-card .tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.shift-card .shift{font-size:var(--t-md);font-weight:500;flex-wrap:wrap}.shift-card .shift .dot{width:10px;height:10px}.shift-card .shift[data-state=on_shift]{color:var(--mint-ink)}.shift-card .shift[data-state=on_break]{color:var(--peach-ink)}.shift-card .shift .btn{padding:6px 16px;font-size:var(--t-sm)}.settings .tabs{justify-self:start;max-width:100%;overflow-x:auto;scrollbar-width:none}.settings .tabs .tab{white-space:nowrap}.switch{position:relative;display:inline-flex;align-items:center;gap:var(--s2);cursor:pointer;font-size:var(--t-sm);color:var(--muted)}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch-track{position:relative;width:40px;height:24px;border-radius:999px;background:var(--line);transition:background-color .12s ease}.switch-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-knob);transition:transform .12s ease}.switch input:checked+.switch-track{background:var(--accent)}.switch input:checked+.switch-track .switch-knob{transform:translate(16px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--accent);outline-offset:2px}.auto-msg{display:grid;gap:var(--s1);padding:var(--s3);border-radius:var(--radius-sm);background:var(--raise)}.auto-msg-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.auto-msg textarea{width:100%;resize:vertical}.store-name{font-size:var(--t-xl);color:var(--text);font-weight:600}.danger-link{color:var(--coral)}.login-text{width:100%;resize:none;font-size:var(--t-sm);line-height:1.5}.pw{font-variant-numeric:tabular-nums;letter-spacing:.04em}.lib-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--s3)}.lib-card{display:grid;gap:var(--s3);align-content:start;margin-bottom:0}.lib-thumb{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-sm);background:var(--raise)}.lib-kind{display:grid;place-items:center;font-weight:600;font-size:var(--t-sm);color:var(--sky-ink);background:var(--sky)}.lib-text{display:grid;gap:2px;min-width:0}.lib-name{overflow-wrap:anywhere}.lib-caption{margin:0;font-size:var(--t-sm);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.lib-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3)}.lib-edit{display:grid;gap:var(--s2)}.lib-edit textarea{width:100%;resize:vertical}.lib-search{width:min(320px,100%);margin-left:auto}.attach-wrap{position:relative;flex:0 0 auto}.attach-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:5;display:grid;min-width:190px;padding:var(--s1);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop)}.attach-menu button{text-align:left;padding:8px 12px;border:none;background:none;border-radius:8px;cursor:pointer;font:inherit;color:var(--text)}.attach-menu button:hover{background:var(--raise)}.pick-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s1)}.pick-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--s3);align-items:center;width:100%;padding:var(--s2);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;text-align:left;font:inherit;color:inherit}.pick-item:hover{background:var(--raise)}.pick-item .lib-thumb{width:48px;height:48px;aspect-ratio:auto;font-size:var(--t-xs)}.hours{position:relative;display:inline-block;max-width:100%}.hours-label{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:var(--t-sm);cursor:pointer;text-align:left}.hours-label span{overflow-wrap:anywhere}.hours-label:hover{background:var(--raise)}.hours-label[data-static=true]{cursor:default;color:var(--muted)}.hours-label[data-static=true]:hover{background:var(--surface)}.hours-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:min(360px,calc(100vw - 32px));display:grid;gap:var(--s2);padding:var(--s4);cursor:default;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--shadow-pop)}.hours-pop-title{margin:0;font-weight:600;color:var(--text)}.table-wrap:has(.hours-pop){overflow:visible}.role-pill{background:var(--surface);border-color:var(--line)}.role-pill[data-role=manager]{background:var(--sky);color:var(--sky-ink);border-color:transparent}.role-pill[data-role=owner]{background:var(--butter);color:var(--butter-ink);border-color:transparent}.pnums{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pnums li{display:inline-flex;align-items:baseline;gap:4px;padding:2px 8px;border-radius:999px;background:var(--on-pastel);color:var(--muted);font-size:var(--t-xs);white-space:nowrap}.pnums li strong{color:var(--text);font-size:var(--t-sm);font-variant-numeric:tabular-nums}.pnums li[data-tone=rose]{background:var(--rose);color:var(--rose-ink)}.pnums li[data-tone=rose] strong{color:var(--rose-ink)}.person-page{display:grid;gap:0}.person-id{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s4)}.person-id .who.big{background:var(--mint);color:var(--mint-ink)}.person-id-text{display:grid;gap:2px;min-width:0}.person-id-text h2{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);font-size:26px;overflow-wrap:anywhere}.person-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s3) var(--s5);margin:0 0 var(--s4)}.person-facts dt{color:var(--muted);font-size:var(--t-sm);margin-bottom:4px}.person-facts dd{margin:0;display:grid;gap:var(--s2);min-width:0}.store-hours{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.store-hours-name{font-weight:500}.person-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s4)}.person-actions .link{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-sm)}.went-wrong .card-head h3,.wrong-reason{color:var(--rose-ink)}.person{cursor:pointer;transition:box-shadow .12s ease}.person:hover{box-shadow:var(--shadow)}.person:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.person-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.person .hours-label{background:var(--on-pastel);border-color:transparent}.table .pnums{margin-top:var(--s1)}.table .pnums li{background:var(--raise)}.name-link{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--text);cursor:pointer;text-align:left}.name-link:hover{text-decoration:underline}.step-edit{font-size:var(--t-sm);justify-self:end}@media(max-width:900px){.rightnow-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.frame{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);position:fixed;left:0;right:0;bottom:0;z-index:46;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--line);box-shadow:var(--shadow-up)}.tab-item{display:grid;justify-items:center;align-content:center;gap:2px;min-width:0;border:none;background:none;color:var(--muted);font-size:var(--t-xs);font-weight:500;cursor:pointer}.tab-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}@media(max-width:380px){.tab-item{font-size:11px;letter-spacing:-.2px}.tab-item span{padding:0}}.tab-item[aria-current=page]{color:var(--mint-ink)}.tab-item[aria-current=page] .icon{background:var(--mint);border-radius:999px;padding:2px 12px;box-sizing:content-box}.shell:has(.tabbar){padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}.shell:has(.inbox[data-pane=thread]) .tabbar{display:none}.shell:has(.inbox[data-pane=thread]){padding-bottom:0}.wait-row:not(.tap){grid-template-columns:auto minmax(0,1fr)}.wait-row:not(.tap) .wait-who{grid-column:1 / -1}.wait-row:not(.tap) .wait-who span{white-space:normal}.wait-row:not(.tap) .btn{justify-self:end}.step{grid-template-columns:28px minmax(0,1fr)}.step .btn,.step .step-edit,.step>.quiet-text{grid-column:2;justify-self:start}.hours-pop{position:fixed;inset:auto 0 0;width:auto;z-index:50;max-height:80dvh;overflow-y:auto;border-radius:var(--radius) var(--radius) 0 0;padding-bottom:calc(var(--s4) + env(safe-area-inset-bottom))}}.ai-page .ai-card{display:grid;gap:var(--s3)}.ai-page .ai-card .card{box-shadow:none;border:1px solid var(--line)}.ai-choices,.ai-langs{border:0;padding:0;margin:0;display:grid;gap:var(--s2);min-width:0}.ai-choices legend,.ai-langs legend{font-weight:600;margin-bottom:var(--s2)}.ai-choice{display:flex;gap:var(--s3);align-items:flex-start;padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.ai-choice:has(input:checked){background:var(--lavender);border-color:var(--lavender-ink)}.ai-choice span{display:grid;gap:2px}.chip-check{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;cursor:pointer}.chip-check:has(input:checked){background:var(--lavender);color:var(--lavender-ink);border-color:var(--lavender-ink)}.ai-file-row{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--line-soft)}.ai-file-name{min-width:0;overflow-wrap:anywhere}.try-chat{display:grid;gap:var(--s2);background:var(--raise);border-radius:var(--radius-sm);padding:var(--s3);min-height:120px}.try-chat .bubble-row.out .bubble{background:var(--lavender)}.try-form input{flex:1;min-width:0}.ai-banner{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s4);background:var(--lavender);color:var(--lavender-ink);font-size:var(--t-sm)}.ai-banner .link{color:var(--lavender-ink);font-weight:600}.ask-box{display:grid;gap:var(--s2);margin:var(--s2) var(--s4);padding:var(--s3) var(--s4);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--butter) 70%,var(--surface));border:1px solid color-mix(in srgb,var(--butter-ink) 25%,transparent);font-size:var(--t-sm)}.ask-box .ask-head{margin:0}.ask-box .ask-qs{margin:0;padding-left:1.2em}.ask-box textarea{width:100%;min-width:0;padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;resize:vertical}.ask-box .ask-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.ask-box.ask-done{background:color-mix(in srgb,var(--mint) 60%,var(--surface));border-color:transparent}.ask-box .ask-x{margin-left:auto}.pill.ai{background:var(--lavender);color:var(--lavender-ink)}.ai-name-warn{color:var(--butter-ink);background:var(--butter);border-radius:var(--radius-sm);padding:var(--s2) var(--s3);font-size:var(--t-sm);margin:0}:root{--qr-dark: #000000;--qr-light: #ffffff}.card.tone-sky{background:var(--sky);border-color:transparent}.camp-explain h3{color:var(--sky-ink);font-size:var(--t-md);margin:0 0 var(--s2)}.camp-explain p{margin:0 0 var(--s2)}.camp-new-btn{justify-self:start}.camp-grid{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.campaign-card,.camp-new{display:grid;gap:var(--s3);align-content:start;min-width:0}.campaign-card .card-head{gap:var(--s2);flex-wrap:wrap}.camp-note{margin:calc(-1 * var(--s2)) 0 0;color:var(--muted);overflow-wrap:anywhere}.camp-product{margin:0;font-size:var(--t-sm);color:var(--muted)}.camp-product strong{color:var(--text);font-weight:600}.camp-edit{border:0;padding:0;margin:0;display:grid;gap:var(--s2);min-width:0}.camp-edit input,.camp-edit select{width:100%}.pill.kind{background:var(--sky);color:var(--sky-ink);border-color:transparent}.camp-nums{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:var(--s2)}.camp-nums li{display:grid;gap:2px;background:var(--raise);border-radius:var(--radius-sm);padding:var(--s2) var(--s3)}.camp-nums strong{font-size:var(--t-lg);font-variant-numeric:tabular-nums}.camp-nums span{font-size:var(--t-sm);color:var(--muted)}.camp-agents{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.camp-link{display:grid;gap:var(--s2);min-width:0}.camp-url{display:block;overflow-wrap:anywhere;font-size:var(--t-sm);background:var(--raise);padding:var(--s2) var(--s3);border-radius:var(--radius-sm)}.qr{display:grid;justify-items:start;gap:var(--s2)}.qr svg{border-radius:8px}.qr .qr-light{fill:var(--qr-light)}.qr .qr-dark{fill:var(--qr-dark)}.camp-pick{border:0;padding:0;margin:0;display:grid;gap:var(--s2);min-width:0}.camp-pick legend{font-weight:600;margin-bottom:var(--s2)}.camp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}@media(max-width:720px){.camp-grid{grid-template-columns:1fr}}.pill.campaign{background:var(--sky);color:var(--sky-ink);border-color:transparent;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who-head .pill.campaign{display:inline-block;margin-top:var(--s1);max-width:240px}.by-campaign{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line-soft)}.by-campaign h4{margin:0 0 var(--s2);font-size:var(--t-md);font-weight:600}.by-campaign ul{list-style:none;margin:0 0 var(--s2);padding:0;display:grid;gap:var(--s1)}.by-campaign li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--s1) var(--s3)}.bc-name{font-weight:600;min-width:0;overflow-wrap:anywhere}.bc-nums{color:var(--muted);font-size:var(--t-sm);font-variant-numeric:tabular-nums}.conv-tags .pill.campaign{min-width:0;flex-shrink:1}.ai-avatar{position:relative;display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;font-weight:700;background:var(--lavender);color:var(--lavender-ink)}.ai-avatar.big{width:44px;height:44px;font-size:1.1rem}.ai-avatar[data-colour=mint]{background:var(--mint);color:var(--mint-ink)}.ai-avatar[data-colour=peach]{background:var(--peach);color:var(--peach-ink)}.ai-avatar[data-colour=sky]{background:var(--sky);color:var(--sky-ink)}.ai-avatar[data-colour=butter]{background:var(--butter);color:var(--butter-ink)}.ai-avatar[data-colour=rose]{background:var(--rose);color:var(--rose-ink)}.ai-tag{position:absolute;right:-6px;bottom:-4px;padding:0 4px;border-radius:999px;font-size:.6rem;line-height:1.4;background:var(--lavender-ink);color:var(--surface)}.ai-colours{border:0;padding:0;margin:0;min-width:0}.ai-colours legend{font-weight:600;margin-bottom:var(--s2)}.colour-dot{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;border:2px solid var(--line);cursor:pointer;background:var(--lavender)}.colour-dot input{position:absolute;opacity:0;pointer-events:none}.colour-dot:has(input:checked){border-color:var(--text)}.colour-dot:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.colour-dot[data-colour=mint]{background:var(--mint)}.colour-dot[data-colour=peach]{background:var(--peach)}.colour-dot[data-colour=sky]{background:var(--sky)}.colour-dot[data-colour=butter]{background:var(--butter)}.colour-dot[data-colour=rose]{background:var(--rose)}.ai-page .section-head{display:grid;gap:var(--s1);margin-top:var(--s4)}.ai-store[data-on=false]{opacity:.85}.ai-rules{border:0;padding:0;margin:0;display:grid;gap:var(--s2);min-width:0}.ai-rules legend{font-weight:600;margin-bottom:var(--s2)}.ai-minutes{margin:var(--s1) 0 0 var(--s6);display:flex;align-items:center;gap:var(--s2)}.ai-minutes .minutes{width:72px}.ai-windows{display:grid;gap:var(--s2);margin:var(--s2) 0 0 var(--s6)}.ai-window{gap:var(--s2);align-items:center}.chip-check.small{padding:4px 8px;font-size:.85rem}.ai-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--s3)}.ai-team{cursor:pointer;transition:box-shadow .12s ease}.ai-team:hover{box-shadow:var(--shadow)}.ai-team:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ai-team .card-head h3{margin:0}.person.ai-person,tr.ai-row{background:var(--lavender)}tr.ai-row td:first-child{font-weight:600}@media(max-width:720px){.ai-minutes,.ai-windows{margin-left:0}}.brain-top{display:flex;gap:var(--s4);align-items:center;flex-wrap:wrap}.brain-sum{display:grid;gap:var(--s1);flex:1 1 12rem;min-width:0}.brain-ring{width:112px;height:112px;flex:none}.brain-ring-track{fill:none;stroke:var(--line-soft);stroke-width:10}.brain-ring-fill{fill:none;stroke:var(--lavender-ink);stroke-width:10;stroke-linecap:round}.brain-ring-text{font-size:22px;font-weight:700;fill:var(--text)}.brain-topics{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.brain-topics li{display:grid;grid-template-columns:minmax(0,9rem) 1fr 3rem;gap:var(--s2);align-items:center;font-size:var(--t-sm)}.brain-topic{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brain-topic-pct{text-align:right;color:var(--muted)}.brain-topics .meter span{background:var(--lavender-ink)}.brain-group{display:grid;gap:var(--s2)}.brain-group h4,.brain-group summary{font-size:var(--t-sm);font-weight:600;margin:0;cursor:default}.brain-group summary{cursor:pointer}.brain-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.brain-item{display:grid;gap:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.brain-item[data-result=unknown]{border-color:var(--coral-line)}.brain-item[data-result=unsure]{border-color:var(--amber-line)}.brain-q{display:flex;gap:var(--s2);align-items:flex-start}.brain-q-text{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.brain-answer{font-size:var(--t-sm)}.brain-actions{display:flex;gap:var(--s3)}.brain-actions .link{font-size:var(--t-sm)}.brain-teach{display:grid;gap:var(--s2)}.brain-add{display:flex;gap:var(--s2)}.brain-add input{flex:1;min-width:0}.card.tone-lavender{background:var(--lavender);border-color:transparent}.learned p,.learn-last{margin:0}.learn-mode{border:0;padding:0;margin:0;display:grid;gap:var(--s2);min-width:0}.learn-mode legend{font-weight:600;margin-bottom:var(--s2)}.learn-mode label{display:flex;gap:var(--s2);align-items:flex-start}.learn-group{display:grid;gap:var(--s2)}.learn-group h4,.learn-group summary{font-size:var(--t-sm);font-weight:600;margin:0}.learn-group summary{cursor:pointer}.learn-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.learn-item{display:grid;gap:var(--s1);padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow-wrap:anywhere;min-width:0}.learn-item[data-kind=gap]{border-color:var(--amber-line)}.learn-warn{font-size:var(--t-sm);color:var(--amber)}.learn-old{font-size:var(--t-sm);color:var(--muted)}.learn-switch{display:flex;gap:var(--s2);align-items:center}.learn-actions{display:flex;gap:var(--s3);align-items:center;flex-wrap:wrap}.learn-actions .link{font-size:var(--t-sm)}.learn-form{display:grid;gap:var(--s2)}.lead-fields-list{margin:var(--s2) 0;padding-left:var(--s4);display:grid;gap:var(--s2)}.lead-fields-edit .lead-fields-list li{display:flex;align-items:center;gap:var(--s2)}.lead-fields-edit .lead-fields-list input{flex:1;min-width:0}.lead-add{display:flex;gap:var(--s2);margin:var(--s2) 0}.lead-add input{flex:1;min-width:0}.hot-minutes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin:var(--s3) 0;font-size:var(--t-sm)}.hot-store{display:grid;gap:var(--s2);padding:var(--s3) 0;border-top:1px solid var(--line-soft)}.hot-store h4,.hot-status h4{margin:0;font-size:var(--t-sm);font-weight:600}.hot-people{margin:0;padding-left:var(--s4);display:grid;gap:var(--s2)}.hot-people li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.hot-person{min-width:8rem}.hot-move{display:inline-flex;align-items:center;gap:var(--s1);margin-left:auto}.hot-store-actions select{min-width:0}.hot-status{display:grid;gap:var(--s1);padding-top:var(--s3);border-top:1px solid var(--line-soft)}.hot-status strong[data-state=approved]{color:var(--accent)}.hot-status strong[data-state=waiting]{color:var(--amber)}.hot-status strong[data-state=rejected]{color:var(--coral)}.phone-field{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s2);min-width:0}.phone-field input{width:16rem;max-width:100%;min-width:0}@media(max-width:720px){.hot-move{margin-left:0}.phone-field input{width:100%}}.lead-card{display:grid;gap:var(--s2);margin:var(--s2) var(--s3);padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.lead-card[data-hot]{border-color:var(--coral-line);background:var(--rose)}.lead-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.lead-reason{font-size:var(--t-sm);color:var(--text);overflow-wrap:anywhere}.lead-fields{display:grid;grid-template-columns:minmax(0,9rem) 1fr;gap:var(--s1) var(--s3);margin:0;font-size:var(--t-sm)}.lead-fields dt{color:var(--muted);overflow-wrap:anywhere}.lead-fields dd{margin:0;overflow-wrap:anywhere}.panel .lead-card{margin:var(--s3) 0}.hot-banner{display:grid;gap:var(--s2);margin:var(--s2) 0 var(--s3)}.hot-banner-row{display:flex;align-items:center;gap:var(--s2);width:100%;min-height:44px;padding:var(--s2) var(--s3);border:1px solid var(--coral-line);border-radius:var(--radius-sm);background:var(--rose);color:var(--coral);font:inherit;text-align:left;cursor:pointer}.hot-banner-row:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.hot-banner-text{min-width:0;overflow-wrap:anywhere}.hot-banner-open{margin-left:auto;font-weight:600;white-space:nowrap}.col-list .hot-banner{margin:var(--s2) var(--s3) 0}.hot-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.hot-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s2)}.hot-who{font-size:var(--t-sm);color:var(--muted)}.hot-who[data-state=active],.hot-who[data-state=unanswered]{color:var(--coral)}.hot-list .stamp{margin-left:auto}@media(max-width:720px){.lead-fields{grid-template-columns:1fr}.hot-list .stamp{margin-left:0}}.waiting-numbers{display:grid;gap:var(--s2);margin:var(--s3) 0}.waiting-numbers .field-label{font-size:var(--t-sm);font-weight:600}.waiting-numbers input{flex:1;min-width:0;max-width:260px}.waiting-numbers>.btn{justify-self:start}.voice-sample{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s2);font-size:var(--t-sm)}.voice-saved{color:var(--accent)}.voice-panel{display:grid;gap:var(--s2);margin-top:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);max-width:36rem}.voice-panel p{margin:0}.voice-line{margin:0;padding:var(--s2) var(--s3);border-left:3px solid var(--accent);background:var(--raise);font-size:1rem;line-height:1.5}.voice-actions{align-items:center;gap:var(--s2)}.voice-actions audio{max-width:100%}.voice-count{color:var(--coral);font-variant-numeric:tabular-nums}.pick-btn{padding:4px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);cursor:pointer;font-size:var(--t-sm)}.pick-btn[aria-pressed=true]{background:var(--lavender);color:var(--lavender-ink);border-color:var(--lavender-ink)}.pick-btn:disabled{opacity:.6;cursor:default}.shared-login{display:grid;gap:2px;margin-top:var(--s1);font-size:var(--t-sm)}.call-taker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);font-size:var(--t-sm)}.call-taker select{min-width:0;max-width:100%}.phone-line .field-label{font-size:var(--t-sm);font-weight:600}.phone-field{display:grid;gap:var(--s1);margin:var(--s3) 0}.phone-field input{max-width:260px}.phone-staff{display:grid;gap:var(--s2);margin:var(--s3) 0}.phone-staff ul{margin:0;padding-left:0;list-style:none;display:grid;gap:var(--s1)}.phone-staff li{gap:var(--s2);flex-wrap:wrap}.phone-staff li .btn{padding:2px 10px}.phone-staff-name{font-weight:500}.phone-staff>select{justify-self:start}.phone-when{border:0;padding:0;margin:var(--s3) 0}.phone-callback{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin:var(--s3) 0;padding:var(--s3);border-radius:var(--radius-sm);background:var(--line-soft);font-size:var(--t-sm)}.phone-callback[data-on]{background:var(--mint)}.phone-callback-switch{display:inline-flex;align-items:center;gap:var(--s2);font-weight:600;min-width:0}.phone-callback-switch input{flex:none}.phone-callback select{max-width:100%}.phone-callback .quiet-text{flex-basis:100%;margin:0}.phone-when .hot-minutes{margin:var(--s1) 0}.phone-script{display:grid;gap:var(--s2);margin:var(--s3) 0}.phone-script label{display:grid;gap:var(--s1);font-size:var(--t-sm)}.phone-script textarea{width:100%;box-sizing:border-box}.phone-script .link,.bld-add-btn{justify-self:start}.bld-grid{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.bld-card{display:grid;gap:var(--s3);align-content:start;min-width:0;margin-bottom:0;border-color:transparent}.bld-card[data-tone=mint]{background:var(--mint);--bld-ink: var(--mint-ink)}.bld-card[data-tone=sky]{background:var(--sky);--bld-ink: var(--sky-ink)}.bld-card[data-tone=peach]{background:var(--peach);--bld-ink: var(--peach-ink)}.bld-card[data-tone=lavender]{background:var(--lavender);--bld-ink: var(--lavender-ink)}.bld-card[data-tone=butter]{background:var(--butter);--bld-ink: var(--butter-ink)}.bld-card[data-tone=rose]{background:var(--rose);--bld-ink: var(--rose-ink)}.bld-card .lib-thumb{aspect-ratio:16 / 9}.bld-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3)}.bld-title{display:grid;gap:2px;min-width:0}.bld-name{font-size:var(--t-xl);color:var(--bld-ink, var(--text));font-weight:600;overflow-wrap:anywhere}.bld-area{color:var(--text)}.bld-price{font-weight:600;color:var(--bld-ink, var(--text))}.bld-edit-btn{flex:0 0 auto}.bld-part{display:grid;gap:var(--s2);min-width:0;background:var(--on-pastel);border-radius:var(--radius-sm);padding:var(--s3) var(--s4)}.bld-part h4{margin:0;font-size:var(--t-md);font-weight:600;color:var(--text);overflow-wrap:anywhere}.bld-part .btn{justify-self:start}.bld-file{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);min-width:0}.bld-read{display:grid;gap:4px;margin-top:var(--s2);justify-items:start}.bld-file-tag{font-size:var(--t-xs);font-weight:600;padding:2px 8px;border-radius:999px;background:var(--sky);color:var(--sky-ink)}.bld-file-name{overflow-wrap:anywhere;text-align:left}.bld-knows{width:100%;resize:vertical;min-height:120px}.bld-knows-text{white-space:pre-wrap;overflow-wrap:anywhere}.bld-form{display:grid;gap:var(--s3);min-width:0}.bld-form input{width:100%}.bld-new{margin-bottom:0}.bld-new h3{font-size:var(--t-lg);color:var(--mint-ink)}.bld-more{display:grid;gap:var(--s2)}.bld-more-link{justify-self:start}.bld-hide{margin-left:auto}.bld-empty{display:grid;gap:var(--s3);justify-items:start;padding:var(--s6) var(--s5)}.bld-empty h3{font-size:var(--t-xl);color:var(--mint-ink)}.bld-empty p{max-width:52ch}.bld-hidden-link{justify-self:start}.bld-hidden{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.bld-hidden li{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:0;padding:var(--s3) var(--s4)}.bld-hidden-name{overflow-wrap:anywhere;min-width:0}.bld-word-link{justify-self:start;font-size:var(--t-sm)}.bld-word{display:grid;gap:var(--s3);min-width:0;margin-bottom:0}.bld-word h3{font-size:var(--t-lg);color:var(--lavender-ink)}.bld-word-picks{display:flex;flex-wrap:wrap;gap:var(--s2)}.bld-word-picks .by-chip[aria-pressed=true]{background:var(--surface);color:var(--lavender-ink);border-color:var(--lavender-ink)}.bld-word-fields{display:grid;gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.bld-word-fields input{width:100%}.bld-camps{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.bld-camp{display:grid;gap:var(--s2);min-width:0;padding:var(--s2) 0;border-top:1px solid var(--line-soft)}.bld-camp:first-child{border-top:0;padding-top:0}.bld-camp-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s2);min-width:0}.bld-camp-name{overflow-wrap:anywhere}.bld-camp-count{margin-left:auto;font-size:var(--t-sm);color:var(--muted);white-space:nowrap}.bld-camp-note{margin:0;font-size:var(--t-sm);color:var(--muted);overflow-wrap:anywhere}.bld-camp-new select{width:100%}@media(max-width:720px){.bld-grid{grid-template-columns:1fr}.bld-card{padding:var(--s4)}.bld-part .btn{width:100%;justify-self:stretch}.bld-hide{margin-left:0}}[data-tone=mint]{--tone: var(--mint);--tone-ink: var(--mint-ink)}[data-tone=sky]{--tone: var(--sky);--tone-ink: var(--sky-ink)}[data-tone=peach]{--tone: var(--peach);--tone-ink: var(--peach-ink)}[data-tone=rose]{--tone: var(--rose);--tone-ink: var(--rose-ink)}[data-tone=lavender]{--tone: var(--lavender);--tone-ink: var(--lavender-ink)}[data-tone=butter]{--tone: var(--butter);--tone-ink: var(--butter-ink)}main.board{max-width:1320px}.toast{position:fixed;left:50%;bottom:var(--s5);z-index:80;transform:translate(-50%);display:flex;align-items:center;gap:var(--s3);max-width:min(440px,calc(100vw - 32px));padding:10px 12px 10px 18px;border-radius:999px;box-shadow:var(--shadow-pop);background:var(--rose);color:var(--rose-ink);font-weight:500;font-size:var(--t-sm);animation:toast-in .22s ease-out}.toast[data-kind=ok]{background:var(--mint);color:var(--mint-ink)}.toast-x{border:none;background:none;color:inherit;font-size:20px;line-height:1;cursor:pointer;padding:0 4px}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.sheet-backdrop{position:fixed;inset:0;z-index:55;display:flex;justify-content:flex-end;background:var(--scrim);animation:fade-in .16s ease-out}.sheet{width:min(460px,100%);height:100%;display:flex;flex-direction:column;outline:none;background:var(--bg);box-shadow:var(--shadow-side);animation:sheet-side .24s cubic-bezier(.2,.8,.2,1)}.sheet-backdrop[data-size=small],.sheet-backdrop[data-size=center]{justify-content:center;align-items:center}.sheet-backdrop[data-size=small] .sheet,.sheet-backdrop[data-size=center] .sheet{width:min(380px,calc(100% - 32px));height:auto;max-height:86dvh;border-radius:var(--radius);overflow:hidden;animation:sheet-up .22s ease-out}.sheet-backdrop[data-size=center] .sheet{width:min(560px,calc(100% - 32px))}.sheet-grab{display:none}.sheet-head{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s4) var(--s5);background:var(--tone, var(--surface))}.sheet-title{flex:1;min-width:0;display:grid;gap:4px}.sheet-title h2{font-size:var(--t-xl);color:var(--tone-ink, var(--text));overflow-wrap:anywhere}.sheet-sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);font-size:var(--t-sm);color:var(--text)}.sheet-x{flex:none;width:36px;height:36px;border:none;border-radius:50%;background:var(--on-pastel);color:var(--text);font-size:22px;line-height:1;cursor:pointer}.sheet-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:var(--s4);align-content:start;padding:var(--s4) var(--s5) var(--s6)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-side{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}@keyframes sheet-up{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.by-filters{display:flex;gap:var(--s2);overflow-x:auto;padding:2px 2px 4px;scrollbar-width:none}.by-filters::-webkit-scrollbar{display:none}.by-chip{flex:none;padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:var(--t-sm);font-weight:500;white-space:nowrap;cursor:pointer}.by-chip[aria-pressed=true]{background:var(--mint);color:var(--mint-ink);border-color:var(--mint-ink)}.by-chip[data-kind=source][aria-pressed=true]{background:var(--sky);color:var(--sky-ink);border-color:var(--sky-ink)}.by-chip-gap{flex:0 0 1px;margin:6px 2px;background:var(--line)}.by-lanes{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:var(--s3);align-items:stretch;min-height:max(320px,calc(100dvh - 330px));overflow-x:auto;padding-bottom:var(--s1)}.by-col{display:flex;flex-direction:column;gap:10px;min-height:280px;padding:var(--s3);border-radius:var(--radius);background:color-mix(in srgb,var(--tone) 45%,var(--bg));transition:background-color .16s ease,box-shadow .16s ease}.by-col[data-over]{background:var(--tone);box-shadow:inset 0 0 0 2px var(--tone-ink)}.by-col-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:2px 4px}.by-col-head h3{font-size:var(--t-md);font-weight:600;color:var(--tone-ink)}.by-count{display:inline-grid;place-items:center;min-width:26px;height:24px;padding:0 8px;border-radius:999px;background:var(--on-pastel);color:var(--tone-ink, var(--text));font-size:var(--t-sm);font-weight:600;font-variant-numeric:tabular-nums}.by-cards{flex:1;display:grid;gap:10px;align-content:start}.by-empty{padding:var(--s6) var(--s3);border:2px dashed color-mix(in srgb,var(--tone-ink) 22%,transparent);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--t-sm);text-align:center}.by-more{justify-self:center;font-size:var(--t-sm)}.by-more-row{display:flex;justify-content:center;margin-top:12px}.buyer-card{position:relative;display:grid;gap:var(--s2);padding:12px 14px;border-radius:14px;background:var(--tone);border:1px solid rgba(255,255,255,.7);box-shadow:var(--shadow-xs),0 4px 12px #22252a0d;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.buyer-card[data-movable]{cursor:grab}@media(hover:hover){.buyer-card:not([data-carried]):not([data-ghost]):hover{transform:translateY(-2px);box-shadow:var(--shadow)}}.buyer-card[data-carried]{opacity:.35;box-shadow:none;outline:2px dashed var(--tone-ink);outline-offset:-2px}.buyer-open{display:grid;gap:4px;width:100%;min-width:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:inherit}.buyer-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);min-width:0}.buyer-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-md)}.buyer-ago{flex:none;color:var(--muted);font-size:var(--t-xs);white-space:nowrap}.buyer-bld{color:var(--tone-ink);font-size:var(--t-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyer-line{color:var(--text);font-size:var(--t-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.buyer-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.buyer-src{max-width:60%;padding:2px 8px;border-radius:999px;background:var(--on-pastel);color:var(--text);font-size:var(--t-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buyer-wait{padding:2px 8px;border-radius:999px;background:var(--butter);color:var(--butter-ink);font-size:var(--t-xs)}.buyer-foot-end{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.buyer-move{padding:3px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--tone-ink) 25%,transparent);background:var(--on-pastel);color:var(--tone-ink);font-size:var(--t-xs);font-weight:600;cursor:pointer}.buyer-who{background:var(--on-pastel);color:var(--tone-ink)}.buyer-card.just-moved{animation:by-glow 1.4s ease-out}@keyframes by-glow{0%{box-shadow:0 0 color-mix(in srgb,var(--tone-ink) 45%,transparent)}35%{box-shadow:0 0 0 6px color-mix(in srgb,var(--tone-ink) 18%,transparent)}to{box-shadow:0 0 0 0 transparent}}.by-ghost{position:fixed;left:0;top:0;z-index:70;pointer-events:none;will-change:transform}.by-ghost .buyer-card{box-shadow:var(--shadow-pop);cursor:grabbing}body.carrying-card{cursor:grabbing;user-select:none;-webkit-user-select:none}.by-strip{position:sticky;bottom:var(--s3);z-index:20;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2);padding:var(--s2);border-radius:var(--radius);border:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow)}.by-out{display:flex;align-items:center;justify-content:center;gap:var(--s2);min-width:0;padding:10px var(--s3);border:2px solid transparent;border-radius:var(--radius-sm);background:var(--tone);color:var(--tone-ink);font-size:var(--t-sm);font-weight:600;cursor:pointer;transition:transform .16s ease,border-color .16s ease}.by-out-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.by-out[aria-expanded=true]{border-color:var(--tone-ink)}.buyers[data-carrying] .by-out{border-style:dashed;border-color:color-mix(in srgb,var(--tone-ink) 45%,transparent)}.buyers[data-carrying] .by-out[data-over],.by-out[data-over]{border-style:solid;border-color:var(--tone-ink);transform:scale(1.05)}.by-out[data-bump]{animation:by-bump .6s ease-out}@keyframes by-bump{0%{transform:scale(1)}35%{transform:scale(1.12)}to{transform:scale(1)}}.by-done{display:grid;gap:var(--s3);padding:var(--s4);border-radius:var(--radius);background:color-mix(in srgb,var(--tone) 50%,var(--bg))}.by-done-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.by-move-list{display:grid;gap:var(--s2)}.by-move-to{display:flex;align-items:center;gap:10px;min-height:52px;padding:var(--s3) var(--s4);border:none;border-radius:var(--radius-sm);background:var(--tone);color:var(--tone-ink);font-size:var(--t-md);font-weight:600;text-align:left;cursor:pointer}.by-move-to:disabled{cursor:default;opacity:.6}.by-here{margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--on-pastel);font-size:var(--t-xs);font-weight:500}.sheet-place{padding:2px 10px;border-radius:999px;background:var(--on-pastel);color:var(--tone-ink);font-weight:600;font-size:var(--t-xs)}.bs-summary{display:grid;gap:6px;padding:14px var(--s4);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tone) 60%,var(--surface))}.bs-summary p{overflow-wrap:anywhere}.bs-why{font-size:var(--t-sm);color:var(--muted)}.bs-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s2)}.bs-chips li{padding:4px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:var(--t-sm);overflow-wrap:anywhere}.bs-chips li[data-main]{background:var(--mint);color:var(--mint-ink);border-color:transparent;font-weight:600}.bs-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2)}.bs-big{display:grid;place-items:center;gap:4px;min-height:76px;padding:var(--s3) var(--s2);border:none;border-radius:var(--radius-sm);font:inherit;font-weight:600;text-decoration:none;text-align:center;cursor:pointer;color:var(--text);transition:transform .12s ease}.bs-big>span{font-size:22px;line-height:1}.bs-big[data-kind=call]{background:var(--sky);color:var(--sky-ink)}.bs-big[data-kind=wa]{background:var(--mint);color:var(--mint-ink)}.bs-big[data-kind=doc]{background:var(--peach);color:var(--peach-ink)}.bs-big:disabled,.bs-big[aria-disabled=true]{opacity:.5;cursor:default}.bs-big:active:not(:disabled){transform:scale(.97)}.bs-note{font-size:var(--t-sm);color:var(--muted)}.bs-note[data-kind=oops]{padding:var(--s2) var(--s3);border-radius:var(--radius-sm);background:var(--rose);color:var(--rose-ink)}.bs-note[data-kind=wait]{padding:var(--s2) var(--s3);border-radius:var(--radius-sm);background:var(--butter);color:var(--butter-ink)}.bs-block{display:grid;gap:var(--s2);min-width:0}.bs-block h3{font-size:var(--t-sm);font-weight:600;color:var(--muted)}.bs-seg{display:flex;flex-wrap:wrap;gap:6px}.bs-seg button,.bs-outcomes button{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;font:inherit}.bs-seg button{padding:6px 12px;border-radius:999px;font-size:var(--t-sm)}.bs-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2)}.bs-outcomes button{padding:var(--s3) var(--s2);border-radius:var(--radius-sm);font-weight:500;font-size:var(--t-sm)}.bs-seg button[aria-pressed=true],.bs-outcomes button[aria-pressed=true]{background:var(--tone);color:var(--tone-ink);border-color:var(--tone-ink);font-weight:600}.bs-pickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.bs-pickers select{width:100%}.bs-details{display:grid;gap:6px;margin:0}.bs-details>div{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:var(--s3)}.bs-details dt{color:var(--muted);font-size:var(--t-sm);overflow-wrap:anywhere}.bs-details dd{margin:0;overflow-wrap:anywhere}.bs-timeline{list-style:none;margin:0;padding:0;display:grid}.bs-timeline li{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:var(--s3);padding:10px 0;border-bottom:1px solid var(--line-soft)}.bs-when{color:var(--muted);font-size:var(--t-xs);font-variant-numeric:tabular-nums;padding-top:2px}.bs-what{display:grid;gap:2px;min-width:0}.bs-what strong{font-weight:500;overflow-wrap:anywhere}.bs-what span{color:var(--muted);font-size:var(--t-sm);overflow-wrap:anywhere}.flow-readonly{padding:var(--s2) var(--s3);border-radius:var(--radius-sm);background:var(--butter);color:var(--butter-ink);font-size:var(--t-sm)}.flow-cta{justify-self:start}.flow-choices{border:0;padding:0;margin:0;display:grid;gap:var(--s2);min-width:0}.flow-choices legend{font-weight:600;margin-bottom:var(--s2)}.flow-choice{display:flex;align-items:flex-start;gap:var(--s3);min-height:56px;padding:14px var(--s4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.flow-choice input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--accent);flex:none}.flow-choice>span{display:grid;gap:2px;min-width:0}.flow-choice>span>span{color:var(--muted);font-size:var(--t-sm)}.flow-choice:has(input:checked){background:var(--tone, var(--mint));border-color:var(--tone-ink, var(--mint-ink))}.flow-choice[data-disabled]{cursor:default}.flow-choice[data-disabled]:not(:has(input:checked)){opacity:.55}.flow-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:14px var(--s4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.flow-toggle>span:first-child{display:grid;gap:2px;min-width:0}.flow-toggle>span:first-child>span{color:var(--muted);font-size:var(--t-sm)}.flow-hint{color:var(--muted);font-size:var(--t-sm)}.flow-sort{display:grid;gap:6px;padding:var(--s3);border-radius:var(--radius-sm);background:var(--tone)}.flow-sort>span{font-weight:600;color:var(--tone-ink)}.flow-sort textarea{width:100%;resize:vertical}.flow-days{display:grid;gap:var(--s2);padding:var(--s3) 14px;border-radius:var(--radius-sm);background:var(--tone)}.flow-days-label{font-weight:600;color:var(--tone-ink)}.flow-day-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.flow-day{padding:6px 12px;border:1px solid transparent;border-radius:999px;background:var(--surface);color:var(--text);font-weight:500;font-size:var(--t-sm);cursor:pointer}.flow-day:disabled{cursor:default}.flow-day[data-add]{background:transparent;border:1px dashed var(--tone-ink);color:var(--tone-ink)}.flow-day-add{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.flow-day-add input{width:84px}.flow-day-add .btn{padding:6px 14px}.flow-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4)}@media(max-width:720px){.by-lanes{display:flex;align-items:stretch;gap:var(--s3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:0 16px var(--s1);scroll-padding:0 16px;min-height:max(300px,calc(100dvh - 360px))}.by-lanes::-webkit-scrollbar{display:none}.by-col{flex:0 0 85%;scroll-snap-align:center}.buyers[data-carrying] .by-lanes{scroll-snap-type:none}.by-strip{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--s2))}.by-out{flex-wrap:wrap;gap:2px 6px;padding:var(--s2) 6px}.by-out-name{order:3;width:100%;text-align:center;font-size:var(--t-xs)}.by-done-grid{grid-template-columns:minmax(0,1fr)}.toast{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 76px)}.sheet-backdrop,.sheet-backdrop[data-size=small],.sheet-backdrop[data-size=center]{align-items:flex-end;justify-content:stretch}.sheet,.sheet-backdrop[data-size=small] .sheet,.sheet-backdrop[data-size=center] .sheet{width:100%;height:auto;max-height:92dvh;border-radius:var(--radius) var(--radius) 0 0;overflow:hidden;padding-bottom:env(safe-area-inset-bottom);animation:sheet-up .24s cubic-bezier(.2,.8,.2,1)}.sheet-grab{display:block;position:relative;height:0}.sheet-grab:before{content:"";position:absolute;top:6px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:999px;background:var(--on-pastel);z-index:1}.sheet-head{padding:var(--s5) var(--s4) var(--s3)}.sheet-body{padding:var(--s4) var(--s4) var(--s6)}.bs-pickers{grid-template-columns:minmax(0,1fr)}.bs-timeline li{grid-template-columns:minmax(0,1fr);gap:2px}}@media(prefers-reduced-motion:reduce){.buyer-card,.by-out,.by-col,.bs-big,.biz-person,.biz-lane,.biz-tray-item{transition:none}.buyer-card.just-moved,.by-out[data-bump],.sheet,.sheet-backdrop,.sheet-backdrop[data-size=small] .sheet,.sheet-backdrop[data-size=center] .sheet,.toast{animation:none}.buyer-card:hover,.biz-person:hover{transform:none}}.business{padding-bottom:var(--s2)}.biz-section{display:grid;gap:var(--s2);min-width:0}.biz-section-title{font-size:var(--t-sm);font-weight:600;color:var(--muted);padding:0 2px}.biz-start{display:grid;gap:var(--s3);padding:var(--s4);border-radius:var(--radius);background:var(--butter);box-shadow:var(--shadow-xs)}.biz-start header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s2)}.biz-start h3{font-size:var(--t-lg);color:var(--butter-ink)}.biz-start-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.biz-start-steps li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:var(--s3);padding:10px var(--s3);border-radius:var(--radius-sm);background:var(--on-pastel)}.biz-tick{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:2px solid color-mix(in srgb,var(--butter-ink) 35%,transparent);font-weight:700;font-size:var(--t-sm)}.biz-start-steps li[data-done] .biz-tick{background:var(--mint);color:var(--mint-ink);border-color:transparent}.biz-start-steps li[data-done] .biz-start-title{color:var(--muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 50%,transparent)}.biz-start-title{font-weight:500;overflow-wrap:anywhere}.biz-start-steps .btn{padding:6px 14px;font-size:var(--t-sm)}.biz-ai{display:flex;align-items:center;gap:var(--s3);width:100%;min-width:0;padding:14px 18px;border:none;border-radius:var(--radius);background:var(--lavender);color:var(--text);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-xs);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}@media(hover:hover){.biz-ai:hover{transform:translateY(-2px);box-shadow:var(--shadow)}}.biz-ai[data-off]{filter:saturate(.5)}.biz-ai.add{background:color-mix(in srgb,var(--lavender) 45%,var(--surface));border:2px dashed color-mix(in srgb,var(--lavender-ink) 35%,transparent);box-shadow:none}.biz-ai-spark{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--on-pastel);font-size:22px}.biz-ai-text{flex:1;min-width:0;display:grid;gap:2px}.biz-ai-text>span:last-child{font-size:var(--t-sm);color:var(--text);overflow-wrap:anywhere}.biz-ai-top{display:flex;align-items:center;gap:var(--s2);min-width:0}.biz-ai-top strong,.biz-ai-text>strong{font-size:var(--t-lg);color:var(--lavender-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biz-onoff{flex:none;padding:1px 10px;border-radius:999px;background:var(--on-pastel);color:var(--muted);font-size:var(--t-xs);font-weight:600}.biz-onoff[data-on]{background:var(--mint);color:var(--mint-ink)}.biz-chev{flex:none;font-size:26px;line-height:1;color:var(--lavender-ink)}.biz-lanes{display:flex;align-items:stretch;gap:var(--s3);overflow-x:auto;padding-bottom:var(--s1);min-width:0}.biz-lane{flex:1 0 280px;max-width:440px;min-width:0;min-height:220px;display:flex;flex-direction:column;gap:10px;padding:var(--s3);border-radius:var(--radius);background:color-mix(in srgb,var(--tone) 50%,var(--bg));transition:background-color .16s ease,box-shadow .16s ease}.biz-lane[data-over]{background:var(--tone);box-shadow:inset 0 0 0 2px var(--tone-ink)}.biz-lane-head{display:grid;gap:2px;width:100%;min-width:0;padding:4px 6px;border:none;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.biz-lane-head:hover{background:var(--on-pastel)}.biz-lane-name{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);min-width:0}.biz-lane-name strong{font-size:var(--t-lg);color:var(--tone-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biz-lane-about{font-size:var(--t-sm);color:var(--text);overflow-wrap:anywhere}.biz-lane-about.faint{color:var(--muted);text-decoration:underline dashed;text-underline-offset:3px}.biz-nums{display:flex;flex-wrap:wrap;gap:6px}.biz-num{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 6px;max-width:100%;padding:4px 12px;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:var(--t-sm);font-variant-numeric:tabular-nums;cursor:pointer}.biz-num>span:nth-child(2){white-space:nowrap}.biz-num-state{color:var(--muted);white-space:nowrap}.biz-num[data-tone=mint] .biz-num-state{color:var(--mint-ink)}.biz-num[data-tone=butter] .biz-num-state{color:var(--butter-ink)}.biz-num[data-tone=rose] .biz-num-state{color:var(--rose-ink)}.biz-people{flex:1;display:grid;gap:var(--s2);align-content:start}.biz-empty-lane{padding:var(--s5) var(--s3);border:2px dashed color-mix(in srgb,var(--tone-ink, var(--muted)) 22%,transparent);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--t-sm);text-align:center}.biz-person{position:relative;border-radius:14px;background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow-xs);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.biz-person[data-movable]{cursor:grab}@media(hover:hover){.biz-person:not([data-carried]):not([data-ghost]):hover{transform:translateY(-2px);box-shadow:var(--shadow)}}.biz-person[data-carried]{opacity:.35;box-shadow:none;outline:2px dashed var(--tone-ink);outline-offset:-2px}.biz-person-open{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:var(--s3);width:100%;min-width:0;padding:10px 12px;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:inherit}.biz-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--tone);color:var(--tone-ink);font-size:var(--t-sm);font-weight:700;letter-spacing:.02em}.biz-avatar.big{flex:none;width:52px;height:52px;font-size:var(--t-lg)}.biz-person-text{display:grid;gap:3px;min-width:0}.biz-person-top{display:flex;align-items:center;gap:6px;min-width:0}.biz-person-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-md)}.biz-person-top .pill{flex:none;font-size:var(--t-xs)}.biz-person-line{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:var(--t-sm);white-space:nowrap;overflow:hidden}.biz-hours{font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.biz-dot{flex:none;width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--muted) 45%,transparent)}.biz-dot[data-state=on_shift]{background:var(--accent)}.biz-dot[data-state=on_break]{background:var(--peach-strong)}.biz-person-line:has(.biz-dot[data-state=on_shift])>span:nth-child(2){color:var(--mint-ink);font-weight:500}.biz-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s3)}.biz-prod{display:grid;gap:var(--s3);align-content:start;padding:var(--s4);border-radius:var(--radius);background:var(--tone);box-shadow:var(--shadow-xs);min-width:0}.biz-prod.add{background:var(--surface);border:2px dashed var(--line);box-shadow:none;font:inherit;text-align:left;cursor:pointer;color:inherit}.biz-prod-open{display:flex;align-items:center;gap:var(--s3);min-width:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.biz-prod-emoji{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--on-pastel);font-size:22px}.biz-prod-text{display:grid;gap:2px;min-width:0}.biz-prod-text strong{font-size:var(--t-lg);color:var(--tone-ink, var(--text));overflow-wrap:anywhere}.biz-prod-text span{font-size:var(--t-sm);color:var(--text);overflow-wrap:anywhere}.biz-camps{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.biz-camp{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:5px 12px;border:1px solid transparent;border-radius:999px;background:var(--on-pastel);color:var(--text);font:inherit;font-size:var(--t-sm);cursor:pointer}.biz-camp-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.biz-camp-n{flex:none;color:var(--muted)}.biz-camp.add{background:transparent;border:1px dashed color-mix(in srgb,var(--tone-ink, var(--accent)) 45%,transparent);color:var(--tone-ink, var(--accent));font-weight:600}.biz-camps.loose .biz-camp:not(.add){background:var(--sky);color:var(--sky-ink)}.biz-camps.loose .biz-camp.add{--tone-ink: var(--sky-ink)}.biz-tray{position:sticky;bottom:var(--s3);z-index:20;display:flex;align-items:center;gap:var(--s3);min-width:0;padding:var(--s2) var(--s3);border-radius:var(--radius);border:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow)}.biz-tray-title{flex:none;font-size:var(--t-sm);font-weight:600;color:var(--muted)}.biz-tray-items{display:flex;gap:var(--s2);min-width:0;overflow-x:auto;scrollbar-width:none;padding:2px}.biz-tray-items::-webkit-scrollbar{display:none}.biz-tray-item{flex:none;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid transparent;border-radius:999px;background:var(--tone);color:var(--tone-ink);font:inherit;font-size:var(--t-sm);font-weight:600;white-space:nowrap;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform .14s ease,opacity .14s ease}@media(hover:hover){.biz-tray-item:not([data-ghost]):hover{transform:translateY(-2px)}}.biz-tray-item[data-carried]{opacity:.4}.biz-ghost .biz-person,.biz-ghost .biz-tray-item{box-shadow:var(--shadow-pop);cursor:grabbing}.biz-ghost .biz-tray-item{width:auto}.biz-sheet-who{display:flex;align-items:center;gap:var(--s3);min-width:0}.biz-sheet-who .quiet-text{overflow-wrap:anywhere}.biz-rows{display:grid;gap:var(--s2)}.biz-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-width:0;padding:12px 14px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface)}.biz-row.stack{flex-direction:column;align-items:stretch;gap:var(--s2)}.biz-row-text{display:grid;gap:2px;min-width:0}.biz-row-text>span{font-size:var(--t-sm);color:var(--muted)}.biz-row select{max-width:60%}.biz-row.stack>input{width:100%}.biz-row .phone-field{display:flex;flex-wrap:wrap;width:100%;margin:0}.biz-row .phone-field input{flex:1 1 12rem;width:auto;max-width:none}.biz-value{overflow-wrap:anywhere;text-align:right}.biz-row.stack .biz-value{text-align:left}.biz-save{display:flex;justify-content:flex-end}.sheet .hours{display:grid;grid-template-columns:minmax(0,1fr)}.sheet .hours-label{justify-self:start}.sheet .hours-pop{position:static;width:auto;max-height:none;margin-top:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:none;background:var(--bg)}.sheet .shift-day{display:grid;grid-template-columns:4.25rem minmax(0,8rem) auto minmax(0,8rem);align-items:center;gap:var(--s2)}.sheet .shift-day .check{min-width:0}.sheet .shift-day input[type=time]{min-width:0;width:100%;padding-inline:8px}.biz-links{display:grid;gap:6px}.biz-link{display:flex;align-items:center;gap:var(--s2);width:100%;padding:12px 14px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-weight:500;text-align:left;cursor:pointer}.biz-link:hover:not(:disabled){background:var(--raise)}.biz-link.danger{color:var(--coral)}.biz-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.biz-step{display:flex;align-items:center;gap:var(--s3);padding:12px 14px;border-radius:var(--radius-sm);background:var(--tone)}.biz-step[data-off]{filter:saturate(.4)}.biz-step-open{flex:1;display:flex;align-items:flex-start;gap:var(--s3);min-width:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.biz-step-emoji{font-size:26px;line-height:1}.biz-step-text{display:grid;gap:2px;min-width:0}.biz-step-text strong{color:var(--tone-ink)}.biz-step-text span{font-size:var(--t-sm);overflow-wrap:anywhere}.biz-step-text .biz-step-more{color:var(--muted)}.biz-status{display:inline-block;padding:2px 10px;border-radius:999px;font-size:var(--t-xs);font-weight:600;background:var(--tone);color:var(--tone-ink)}.biz-form{display:grid;gap:var(--s3)}.biz-form input,.biz-form select{width:100%}.biz-form .narrow{width:96px}.biz-more{justify-self:start}.biz-also{display:grid;gap:var(--s2);padding:var(--s3);border-radius:var(--radius-sm);background:var(--raise)}.biz-also select{flex:1;min-width:0}.biz-loose{display:grid;gap:var(--s2)}.biz-loose-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2);padding:var(--s3);border-radius:var(--radius-sm);background:var(--raise)}.biz-loose-row>span:first-child{min-width:0}.biz-loose-row.faint{opacity:.75}.biz-done{margin:0;padding:var(--s2) var(--s3);border-radius:var(--radius-sm);background:var(--mint);color:var(--mint-ink);font-size:var(--t-sm)}.biz-done[data-tone=butter]{background:var(--butter);color:var(--butter-ink)}.biz-product .bld-card,.biz-campaign .campaign-card,.biz-ai-add .card{margin:0;box-shadow:none}@media(max-width:720px){.biz-tray{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--s2));flex-direction:column;align-items:stretch;gap:4px;padding:var(--s2)}.biz-tray-title{padding:0 4px;font-size:var(--t-xs)}}@media(max-width:600px){.biz-lanes{flex-direction:column;overflow-x:visible}.biz-lane{flex:none;max-width:none;min-height:0}.biz-products{grid-template-columns:minmax(0,1fr)}.biz-start-steps li{grid-template-columns:28px minmax(0,1fr)}.biz-start-steps .btn{grid-column:2;justify-self:start}}.back-to-board{position:fixed;left:50%;bottom:var(--s5);z-index:45;transform:translate(-50%);display:inline-flex;align-items:center;gap:var(--s2);padding:10px 18px;border:1px solid var(--line-soft);border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-pop);color:var(--text);font:inherit;font-size:var(--t-sm);font-weight:600;cursor:pointer}.back-to-board:hover{background:var(--surface)}@media(max-width:720px){.back-to-board{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--s3))}}main.board-full{max-width:none;margin:0;padding:0;width:100%}.calls-page{display:grid;gap:var(--s4)}.sp-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s3)}.sp-head-tabs{display:flex;flex-wrap:wrap;gap:var(--s2)}.sp-board{display:grid;gap:var(--s3)}.sp-board .by-lanes{align-items:start;min-height:0}.sp-board .by-col{min-height:160px}.sp-flow{display:flex;align-items:stretch;gap:var(--s2)}.sp-flow-step{display:grid;align-content:center;gap:2px;padding:var(--s3) var(--s4);border-radius:var(--radius);background:var(--tone, var(--surface));color:var(--tone-ink, var(--text));min-width:0}.sp-flow-n{font-size:var(--t-2xl);font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.sp-flow-l{font-size:var(--t-sm);font-weight:600}.sp-flow-sub{font-size:var(--t-xs);opacity:.85}.sp-flow-arrow{align-self:center;color:var(--muted);font-size:var(--t-lg)}.sp-flow-split{flex:1 1 0;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:var(--s2);background:var(--surface);border:1px solid var(--line-soft)}.sp-flow-split span{display:inline-flex;align-items:baseline;gap:4px;padding:6px 12px;border-radius:999px;background:var(--tone);color:var(--tone-ink);font-size:var(--t-sm);white-space:nowrap}.sp-flow-split b{font-size:var(--t-md);font-variant-numeric:tabular-nums}.sp-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.sp-search{flex:0 1 260px;min-width:0;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:var(--t-sm)}.sp-why{color:var(--tone-ink);font-size:var(--t-sm);font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-sheet{display:grid;gap:var(--s3)}.sp-sheet h4{font-size:var(--t-sm);color:var(--muted);font-weight:600;text-transform:none}.sp-sheet-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.sp-pending{padding:var(--s3);border-radius:var(--radius-sm);background:var(--peach);color:var(--peach-ink)}.sp-pending ul{margin:var(--s1) 0 0;padding-left:0;list-style:none;display:grid;gap:4px;font-size:var(--t-sm)}.sp-story{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.sp-item{display:grid;gap:6px;padding:var(--s3);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line-soft)}.sp-item[data-bad]{border-color:color-mix(in srgb,var(--rose-ink) 35%,transparent);background:color-mix(in srgb,var(--rose) 35%,var(--surface))}.sp-item-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);font-size:var(--t-sm)}.sp-item-top .stamp{flex:none;white-space:nowrap}.sp-item-who{font-size:var(--t-sm);color:var(--muted)}.sp-item-text{margin:0;font-size:var(--t-sm)}.sp-unanswered{color:var(--peach-ink)}.sp-chips{display:flex;flex-wrap:wrap;gap:6px}.sp-chips:empty{display:none}.sp-chip{padding:2px 10px;border-radius:999px;background:var(--tone, var(--raise));color:var(--tone-ink, var(--text));font-size:var(--t-xs);font-weight:600}.sp-follow{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);font-size:var(--t-sm);color:var(--peach-ink)}.sp-follow[data-done]{color:var(--mint-ink)}.sp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.sp-actions:empty{display:none}.sp-small{padding:4px 12px;font-size:var(--t-xs)}.sp-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s3)}.sp-person{display:grid;align-content:start;gap:var(--s3);padding:var(--s4);border-radius:var(--radius);border:1px solid var(--line-soft);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-xs);transition:transform .16s ease,box-shadow .16s ease}@media(hover:hover){.sp-person:hover{transform:translateY(-2px);box-shadow:var(--shadow)}}.sp-person[data-ai]{background:color-mix(in srgb,var(--lavender) 40%,var(--surface))}.sp-person-head{display:flex;align-items:center;gap:var(--s2);font-size:var(--t-md)}.sp-person-go{margin-left:auto;color:var(--muted);font-size:var(--t-lg)}.sp-nums{display:flex;flex-wrap:wrap;gap:6px}.sp-num{display:inline-flex;align-items:baseline;gap:5px;padding:5px 10px;border-radius:10px;background:var(--tone, var(--raise));color:var(--tone-ink, var(--text));font-size:var(--t-xs)}.sp-num b{font-size:var(--t-md);font-variant-numeric:tabular-nums}.sp-coach{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s3)}.sp-coach ul{margin:var(--s1) 0 0;padding:0;list-style:none;display:grid;gap:4px;font-size:var(--t-sm)}.sp-trends-tab{display:grid;gap:var(--s3)}.sp-idea{display:flex;gap:var(--s3);align-items:flex-start;padding:var(--s4);border-radius:var(--radius);background:var(--tone);color:var(--tone-ink);font-size:var(--t-md)}.sp-idea p{margin:0}.sp-rising{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sp-trend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--s3);align-items:start}.sp-trend-grid .card{display:grid;gap:var(--s2)}.sp-trends{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}.sp-trend{display:grid;gap:4px}.sp-trend-top{display:flex;align-items:baseline;gap:var(--s2);font-size:var(--t-sm)}.sp-trend-top strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-trend-n{font-weight:700;font-variant-numeric:tabular-nums}.sp-trend-mark{min-width:52px;text-align:right;font-size:var(--t-xs);font-weight:600;color:var(--muted)}.sp-trend-mark[data-trend=up],.sp-trend-mark[data-trend=new]{color:var(--peach-ink)}.sp-trend-mark[data-trend=down]{color:var(--mint-ink)}.sp-bar{position:relative;height:8px;border-radius:999px;background:var(--raise);overflow:hidden}.sp-bar-now{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--tone-ink);opacity:.55}.sp-bar-before{position:absolute;left:0;bottom:0;height:2px;background:var(--text);opacity:.35}.sp-trend-sub{font-size:var(--t-xs);color:var(--muted)}.sp-trend-ex{font-size:var(--t-xs);color:var(--text);font-style:italic}.overview-page{display:grid;gap:var(--s4)}.sp-business{display:grid;gap:var(--s3)}.sp-card-block{display:grid;gap:var(--s2);align-content:start;min-width:0}.sp-card-block>h3,.sp-card-block .card-head h3{font-size:var(--t-md)}.sp-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:var(--s3);align-items:start}.sp-charts{align-items:stretch}.sp-stack{display:grid;gap:var(--s3)}.sp-now{flex-wrap:wrap}.sp-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s2)}.sp-tile{display:grid;gap:2px;align-content:start;padding:var(--s3) var(--s4);border-radius:var(--radius);background:var(--tone, var(--surface));border:1px solid var(--line-soft)}.sp-tile b{font-size:var(--t-2xl);line-height:1.15;color:var(--tone-ink, var(--text));font-variant-numeric:tabular-nums}.sp-tile span{font-size:var(--t-sm);color:var(--text)}.sp-tile small{font-size:var(--t-xs);color:var(--muted)}.sp-funnel{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.sp-funnel .sp-flow-split{flex:0 1 auto}.sp-wide-list .sp-trends{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));column-gap:var(--s5)}.by-embedded{display:grid;gap:var(--s3)}.sp-chart{margin:0;display:grid;gap:var(--s2);min-width:0}.sp-chart-box{position:relative;width:100%;min-width:0}.sp-chart-box svg{display:block;overflow:visible}.sp-grid{stroke:var(--line-soft);stroke-width:1}.sp-axis{fill:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.sp-ref{stroke:var(--muted);stroke-width:1.5;stroke-dasharray:5 4}.sp-hover-col{fill:var(--text);opacity:.05;pointer-events:none}.sp-legend{display:flex;flex-wrap:wrap;gap:var(--s3);font-size:var(--t-xs);color:var(--muted)}.sp-legend span{display:inline-flex;align-items:center;gap:6px}.sp-legend i,.sp-tip i{display:inline-block;width:10px;height:10px;border-radius:3px}.sp-legend .sp-dash{width:14px;height:0;border-top:2px dashed var(--muted);border-radius:0}.sp-tip{position:absolute;top:0;transform:translate(-50%);z-index:5;pointer-events:none;display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);font-size:var(--t-xs);white-space:nowrap}.sp-tip span{display:inline-flex;align-items:center;gap:6px;color:var(--text)}.sp-chart-empty{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);margin:0;padding:6px 12px;border-radius:999px;background:var(--surface);color:var(--muted);font-size:var(--t-sm);white-space:nowrap}.sp-spark{width:120px;height:32px}.sp-rating{display:inline-flex;align-items:baseline;gap:2px;margin-left:auto;padding:4px 10px;border-radius:999px;background:var(--tone, var(--raise));color:var(--tone-ink, var(--muted))}.sp-rating b{font-size:var(--t-md);font-variant-numeric:tabular-nums}.sp-rating small{font-size:var(--t-xs)}.sp-rating em{font-style:normal;font-size:var(--t-xs);font-weight:600;margin-left:6px}.sp-rating[data-big]{padding:8px 16px}.sp-rating[data-big] b{font-size:var(--t-2xl)}.sp-person[data-quiet]{opacity:.7}.sp-person-view{display:grid;gap:var(--s3)}.sp-back{justify-self:start}.sp-pv-head{display:flex;align-items:center;gap:var(--s3)}.sp-pv-name{flex:1;min-width:0}.sp-pv-head h3{font-size:var(--t-xl)}.sp-pv-head p{margin:0}.sp-who-big{width:44px;height:44px;font-size:var(--t-md)}.sp-questions{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}.sp-questions li{display:grid;gap:var(--s2);padding:var(--s3);border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:var(--surface)}.sp-q-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2);font-size:var(--t-sm)}.sp-q-answer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.sp-q-answer input{flex:1 1 240px;min-width:0;padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:var(--t-sm)}@media(max-width:720px){.sp-flow{display:grid;grid-template-columns:minmax(0,1fr)}.sp-flow-split{flex:none}.sp-board .by-lanes{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;margin:0;padding:0;scroll-snap-type:none;min-height:0}.sp-board .by-col{min-height:0}.sp-flow-arrow{transform:rotate(90deg);justify-self:center}.sp-head-tabs{width:100%}.sp-head-tabs .tabs{max-width:100%;overflow-x:auto}.sp-people{grid-template-columns:minmax(0,1fr)}.sp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-tile b{font-size:var(--t-xl)}}.crm-kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,max-content));gap:var(--s2)}.crm-teams{flex-wrap:wrap;overflow:visible}@media(max-width:600px){.crm-kinds{grid-template-columns:1fr 1fr}.crm-kind{justify-content:center;padding:10px}.crm-kind small{display:none}}.crm-kind{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:var(--t-md);font-weight:600;cursor:pointer}.crm-kind[aria-pressed=true][data-kind=sales]{background:var(--peach);color:var(--peach-ink);border-color:var(--peach-ink)}.crm-kind[aria-pressed=true][data-kind=support]{background:var(--sky);color:var(--sky-ink);border-color:var(--sky-ink)}.crm-kind small{font-weight:500;font-size:var(--t-xs);opacity:.8}.crm-teams .by-chip[aria-pressed=true]{background:var(--lavender);color:var(--lavender-ink);border-color:var(--lavender-ink)}.crm-bar{display:grid;gap:var(--s2);margin:var(--s2) 0}.nb{display:grid;gap:var(--s2)}.nb-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.nb-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 8px 6px 12px;border-radius:999px;background:var(--mint);color:var(--mint-ink);font-size:var(--t-sm);font-weight:600}.nb-chip small{font-weight:500;opacity:.85}.nb-x{border:0;background:transparent;color:inherit;cursor:pointer;font-size:12px;padding:2px 4px;border-radius:999px}.nb-x:hover{background:color-mix(in srgb,var(--mint-ink) 15%,transparent)}.nb-empty{padding:6px 12px;border-radius:999px;border:1.5px dashed var(--line);color:var(--muted);font-size:var(--t-sm)}.nb-presets{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.nb-preset{padding:5px 12px;border-radius:999px;border:1.5px dashed var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:var(--t-sm);cursor:pointer}.nb-preset:hover{border-color:var(--mint-ink);color:var(--mint-ink)}.nb-add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.nb-add input{flex:1 1 200px;min-width:0}.nb-state{min-height:1.2em;margin:0}.nb-sum{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--s3)}.nb-sum-one{display:grid;gap:6px;align-content:start;padding:var(--s3);border-radius:var(--radius-sm);background:var(--raise);--tone-ink: var(--mint-ink)}.nb-sum-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s2);font-size:var(--t-sm)}.nb-sum-rows{list-style:none;margin:0;padding:0;display:grid;gap:4px}.nb-sum-rows li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(40px,1fr) auto;align-items:center;gap:var(--s2);font-size:var(--t-xs)}.nb-sum-v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-notes{display:flex;flex-wrap:wrap;gap:4px}.sp-note{padding:1px 8px;border-radius:8px;background:var(--raise);font-size:var(--t-xs);color:var(--text)}.sp-note b{font-weight:600;color:var(--muted)}.sp-know{display:grid;grid-template-columns:max-content 1fr;gap:4px var(--s3);margin:0;padding:var(--s3);border-radius:var(--radius-sm);background:var(--mint);color:var(--mint-ink);font-size:var(--t-sm)}.sp-know dt{font-weight:600}.sp-know dd{margin:0;color:var(--text)}.vr-card{background:var(--surface);border-radius:20px;padding:14px 16px;margin-bottom:16px;box-shadow:var(--shadow)}.vr-card h3{margin:0 0 8px}.vr-test{margin:8px 0 12px}.vr-test small{color:var(--muted)}.vr-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:8px 0 4px}.vr-col{display:flex;flex-direction:column;gap:2px;background:var(--lavender);border-radius:14px;padding:10px 12px}.vr-col[data-lead]{background:var(--mint)}.vr-name{display:flex;align-items:center;gap:6px;font-weight:700}.vr-id{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface);font-size:12px;flex:none}.bs-score{padding:2px 10px;border-radius:999px;font-weight:700;font-size:var(--t-xs);font-variant-numeric:tabular-nums}.bs-score[data-tone=hot]{background:var(--rose);color:var(--rose-ink)}.bs-score[data-tone=warm]{background:var(--peach);color:var(--peach-ink)}.bs-score[data-tone=cold]{background:var(--sky);color:var(--sky-ink)}.bs-journey{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.bs-journey li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:999px;border:1px dashed var(--line);color:var(--muted);font-size:var(--t-xs)}.bs-journey li[data-done]{border-style:solid;border-color:transparent;background:var(--mint);color:var(--mint-ink)}.bs-journey li[data-done][data-tone=bad]{background:var(--rose);color:var(--rose-ink)}.bs-journey li[data-done][data-tone=good]{background:var(--butter);color:var(--butter-ink)}.bs-journey li[data-now]{font-weight:700;box-shadow:0 0 0 2px var(--tone-ink, var(--mint-ink))}.bs-dot{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--surface);font-size:11px}.bs-next{margin:0;padding:10px var(--s4);border-radius:var(--radius-sm);background:var(--lavender);color:var(--lavender-ink);font-weight:600;font-size:var(--t-sm)}.bs-next[data-ask]{display:grid;gap:var(--s2);background:var(--butter);color:var(--butter-ink)}.bs-visit-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}.bs-visit-answers button{min-height:44px;padding:var(--s2);border:none;border-radius:var(--radius-sm);font:inherit;font-weight:600;cursor:pointer;background:var(--tone);color:var(--tone-ink)}.bs-visit-answers button[data-tone=butter]{--tone: var(--surface);--tone-ink: var(--butter-ink)}.bs-visit-answers button:disabled{opacity:.5;cursor:default}.bs-visit-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2);padding:var(--s3);border-radius:var(--radius-sm);background:var(--lavender);color:var(--lavender-ink)}.bs-visit-acts{display:flex;align-items:center;gap:var(--s3)}.bs-visit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2);align-items:end}.bs-visit-form .bs-visit-note,.bs-visit-form .bs-visit-acts{grid-column:1 / -1}.bs-visit-form input{width:100%}.buyer-badges{display:flex;flex-wrap:wrap;gap:4px}.buyer-visit{padding:1px 8px;border-radius:999px;background:var(--lavender);color:var(--lavender-ink);font-size:var(--t-xs);font-weight:600}.buyer-visit[data-ask]{background:var(--butter);color:var(--butter-ink)}.buyer-recall{padding:1px 8px;border-radius:999px;background:var(--mint);color:var(--mint-ink);font-size:var(--t-xs);font-weight:600}.by-visits{display:grid;gap:var(--s2);padding:var(--s3) var(--s4);border-radius:var(--radius);background:var(--lavender);color:var(--lavender-ink)}.by-visits h3{margin:0;font-size:var(--t-md)}.by-visits ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s2)}.by-visits li button{display:inline-flex;gap:6px;align-items:center;padding:6px 12px;border:none;border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:var(--t-sm);cursor:pointer}.by-visits li[data-ask] button{background:var(--butter);color:var(--butter-ink);font-weight:600}.todos{display:grid;gap:var(--s3)}.td-tabs{display:flex;flex-wrap:wrap;gap:6px}.td-tabs button{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:var(--t-sm);cursor:pointer}.td-tabs button b{margin-left:4px;font-variant-numeric:tabular-nums}.td-tabs button[aria-selected=true]{background:var(--mint);color:var(--mint-ink);border-color:transparent;font-weight:600}.td-empty{margin:0}.td-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.td-list li{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--radius-sm);background:var(--surface-2, var(--surface));border:1px solid var(--line-soft);min-width:0}.td-list li[data-kind=call_now]{background:color-mix(in srgb,var(--rose) 55%,var(--surface))}.td-list li[data-kind=visit],.td-list li[data-kind=visit_result]{background:color-mix(in srgb,var(--lavender) 55%,var(--surface))}.td-check{flex:none;width:24px;height:24px;border-radius:50%;border:2px solid var(--mint-ink);background:var(--surface);cursor:pointer;display:inline-grid;place-items:center;color:var(--mint-ink);font-size:13px;padding:0}.td-check:hover{background:var(--mint)}.td-main{flex:1;min-width:0;display:grid;gap:2px;border:none;background:none;padding:0;font:inherit;color:var(--text);text-align:left;cursor:pointer}.td-main:disabled{cursor:default}.td-main>span{overflow-wrap:anywhere;font-weight:500}.td-main small{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:var(--t-xs)}.td-late{color:var(--rose-ink);font-weight:700}.td-take{flex:none;padding:4px 10px;font-size:var(--t-xs)}.td-give{flex:none;max-width:8rem;font-size:var(--t-xs)}.td-done li{opacity:.75}.td-done .td-check{border-style:solid;background:var(--mint)}.td-add{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--s2);align-items:center}.td-add .td-line{grid-column:1 / -1}.td-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.td-rules{display:grid;gap:var(--s2);padding:var(--s3);border-radius:var(--radius-sm);background:var(--butter);color:var(--butter-ink)}.td-rules summary{cursor:pointer;font-weight:600}.td-rules summary small{font-weight:400}.td-rules textarea{width:100%}@media(max-width:560px){.td-add{grid-template-columns:1fr}.td-give{max-width:6.5rem}}.sp-src-wrap{display:grid;gap:8px}.sp-src-scroll{overflow-x:auto;max-width:100%}.sp-src{border-collapse:collapse;font-size:var(--t-sm);white-space:nowrap;width:100%}.sp-src-name{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;text-align:left}.sp-src th[scope=row]{box-shadow:6px 0 6px -6px #0000002e}@media(max-width:599px){.sp-src-name{max-width:118px}.sp-src th,.sp-src td{padding:8px 7px}.sp-src-best{display:block;margin-left:0}}.sp-src th,.sp-src td{padding:8px 10px;text-align:right;border-bottom:1px solid var(--line)}.sp-src thead th{font-weight:600;color:var(--muted)}.sp-src th[scope=row],.sp-src thead th:first-child{text-align:left;font-weight:700;position:sticky;left:0;background:var(--surface)}.sp-src td small{color:var(--muted);font-weight:500}.sp-src-all th,.sp-src-all td{background:var(--raise);font-weight:700}.sp-src-all th[scope=row]{background:var(--raise)}.sp-src tr[data-best] th,.sp-src tr[data-best] td{background:var(--mint)}.sp-src-best{margin-left:6px;font-size:11px;color:var(--mint-ink)}.st-page{display:grid;gap:var(--s3)}.st-team .sp-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.st-team[data-total]{border:1.5px solid var(--lavender-ink)}.st-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.st-head h3{min-width:0;overflow-wrap:anywhere}.st-kind{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--tone);color:var(--tone-ink);font-size:var(--t-xs);font-weight:700;white-space:nowrap}.st-sub{font-size:var(--t-sm);font-weight:700;color:var(--muted);margin:0}.st-funnel{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.st-step{display:inline-flex;align-items:center;gap:6px}.st-arrow{color:var(--muted)}.st-pill{display:inline-flex;align-items:baseline;gap:4px;padding:6px 12px;border-radius:999px;background:var(--tone, var(--surface));color:var(--tone-ink, var(--text));font-size:var(--t-sm);white-space:nowrap}.st-pill b{font-size:var(--t-md);font-variant-numeric:tabular-nums}.st-pill small{margin-left:2px;font-size:var(--t-xs);opacity:.8;font-weight:700}.st-lines{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:var(--t-sm)}.st-lines small{color:var(--muted)}.st-mini{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;margin:0}.st-mini div{padding:8px 12px;border-radius:var(--radius-sm);background:var(--raise);border:1px solid var(--line-soft)}.st-mini dt{font-size:var(--t-xs);color:var(--muted)}.jr{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.jr>li{border-radius:var(--radius-sm);background:var(--raise);border:1px solid var(--line-soft);overflow:hidden}.jr-row{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(60px,1fr) auto;gap:10px;align-items:center;padding:9px 12px;cursor:pointer}.jr-row:disabled{cursor:default;opacity:.6}.jr-row:focus-visible{outline:2px solid var(--focus, currentColor);outline-offset:-2px}.jr-bar{height:8px;border-radius:99px;background:var(--line-soft);overflow:hidden}.jr-bar i{display:block;height:100%;border-radius:99px;background:var(--muted)}.jr>li[data-tone=rose] .jr-bar i{background:var(--rose-ink)}.jr>li[data-tone=butter] .jr-bar i{background:var(--butter-ink)}.jr>li[data-tone=sky] .jr-bar i{background:var(--sky-ink)}.jr>li[data-tone=mint] .jr-bar i{background:var(--mint-ink)}.jr-n{white-space:nowrap;text-align:right}.jr-people{list-style:none;margin:0;padding:4px 12px 10px;display:grid;gap:6px;border-top:1px solid var(--line-soft)}.jr-people li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.jr-who{display:grid}@media(max-width:560px){.jr-row{grid-template-columns:minmax(0,1fr) auto}.jr-bar{grid-column:1 / -1;grid-row:2}.jr-people li{grid-template-columns:minmax(0,1fr) auto}.jr-people li>small{grid-column:1}}.st-mini dd{margin:0;font-size:var(--t-lg);font-weight:700;font-variant-numeric:tabular-nums}.st-msgs{list-style:none;margin:0;padding:0;display:grid;gap:14px}.st-msg{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--line-soft)}.st-msg:first-child{border-top:0;padding-top:0}.st-msg-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.st-msg-head small{color:var(--muted)}.st-msg-words{margin:0;color:var(--muted);font-size:var(--t-sm);font-style:italic}.st-msg .link{justify-self:start}.st-lists-narrow{display:none;list-style:none;margin:0;padding:0;gap:6px}.st-lists-narrow li{display:grid;gap:2px;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--line-soft);font-size:var(--t-sm)}.st-lists-narrow li b{overflow-wrap:anywhere}.st-lists-narrow li span{color:var(--muted)}@media(max-width:599px){.st-lists-wide{display:none}.st-lists-narrow{display:grid}}@media(max-width:720px){.st-team .sp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.phone-when .hot-minutes{flex-wrap:nowrap;align-items:flex-start}.phone-when .hot-minutes input{margin-top:3px;flex:none}.al-form{display:grid;gap:var(--s2, 10px)}.al-two{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2, 10px)}@media(max-width:520px){.al-two{grid-template-columns:1fr}}.al-form textarea{resize:vertical}.al-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2, 10px)}.brk .card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.brk-rename{margin-left:6px;font-size:var(--t-sm)}.brk-word{display:flex;align-items:center;gap:6px}.brk-word input{max-width:180px}.brk-added{color:var(--good, #2f7a4f);font-size:var(--t-sm);margin:0}.brk tr[data-off]{opacity:.6}.brk-sheet{display:grid;gap:12px}.brk-stats{display:flex;flex-wrap:wrap;gap:6px}.brk-stats span{padding:6px 10px;border-radius:12px;background:var(--tone, var(--raise));font-size:var(--t-sm)}.brk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.brk-leads{list-style:none;margin:0;padding:0;display:grid;gap:6px}.brk-leads button{width:100%;display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:center;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--line, #e6e6ea);background:var(--card, #fff);cursor:pointer;font:inherit;color:inherit}.brk-leads button:hover{border-color:var(--accent, #8b7cf6)}.brk-leads button small.quiet-text{grid-column:1 / -1}.brk-lead-name{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}.by-chip.by-add{font-weight:600}.ev{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.ev>*{min-width:0}.ev-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ev-bar input{flex:1 1 240px;min-width:0}.ev>.by-filters{flex-wrap:wrap;overflow:visible}.ev-table td,.ev-table th{vertical-align:middle;text-align:left}.ev-table .sp-chip{white-space:nowrap}.ev-phone{font-variant-numeric:tabular-nums;color:var(--text)}.ev-sum{max-width:320px;overflow:hidden;text-overflow:ellipsis}@media(max-width:599px){.ev-sum{max-width:220px}}.cust-page h2{margin-bottom:12px}.cust-list,.cust-feed{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cust-row{width:100%;display:flex;align-items:center;gap:10px;margin:0;padding:12px 14px;text-align:left;font:inherit;color:inherit;cursor:pointer}.cust-row:hover{background:var(--raise)}.cust-pick{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:4px 0 8px}.cust-search{width:100%;margin:4px 0 12px}.cust-tick{display:flex;gap:8px;align-items:center;cursor:pointer}.cust-del{background:var(--coral);color:#fff}.cust-li{display:flex;align-items:center;gap:10px}.cust-box{width:20px;height:20px;flex:none;cursor:pointer;accent-color:var(--accent, currentColor)}.cust-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cust-name,.cust-phone{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cust-phone{font-size:var(--t-xs);font-variant-numeric:tabular-nums}.cust-stage{flex:none;white-space:nowrap}.cust-head{margin:14px 0 6px;min-width:0}.cust-head h2{margin:0 0 4px;overflow-wrap:anywhere}.cust-sub{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cust-page h3{margin:18px 0 8px;font-size:var(--t-md, 1rem)}.cust-event{display:flex;gap:10px;margin:0;padding:12px 14px}.cust-icon{flex:none;font-size:1.1rem;line-height:1.4}.cust-event-body{flex:1;min-width:0}.cust-event-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px}.cust-when{font-size:var(--t-xs);white-space:nowrap}.cust-detail{margin:4px 0 0;color:var(--muted);font-size:var(--t-sm);overflow-wrap:anywhere}.file-note{display:grid;gap:2px;margin-top:4px}.file-note input{font-size:var(--t-sm);padding:4px 8px;border:1px dashed var(--line, #ddd);border-radius:8px;background:transparent;color:var(--text);width:100%;min-width:0}.file-note input:focus{border-style:solid;background:var(--surface, #fff)}.file-note[data-missing] input{border-color:var(--butter-ink, #a07a00)}.file-note-hint{color:var(--butter-ink, #8a6a00);font-size:var(--t-xs)}.file-note-ok{color:var(--mint-ink, #2f7a4f);font-size:var(--t-xs)}.ai-file-text{display:grid;min-width:0;flex:1}.ai-fold{border:1px solid var(--line-soft, #eee);border-radius:16px;background:var(--surface, #fff);margin-bottom:10px;overflow:hidden}.ai-fold-head{width:100%;display:grid;grid-template-columns:1fr auto;grid-template-areas:"title arrow" "sum arrow";gap:2px 12px;align-items:center;text-align:left;padding:14px 16px;border:0;background:transparent;cursor:pointer;font:inherit;color:inherit}.ai-fold-head:hover{background:var(--raise, #f7f5f0)}.ai-fold-title{grid-area:title;font-weight:700}.ai-fold-sum{grid-area:sum;color:var(--muted);font-size:var(--t-sm)}.ai-fold-arrow{grid-area:arrow;color:var(--muted);font-size:1.1em}.ai-fold-body{padding:0 4px 4px}.ai-fold-body>.card{box-shadow:none;border:0;margin:0}.ai-fold[data-hide-title] .ai-fold-body>.card>.card-head:first-child h3,.ai-fold[data-hide-title] .ai-fold-body>.card>h3:first-child{display:none}.wait-dot{width:8px;height:8px;border-radius:50%;background:var(--rose-ink, #a33636);display:inline-block}.waiting[data-pulse]{animation:wait-pulse 1.2s ease-in-out 2;border-radius:14px}@keyframes wait-pulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--rose-ink, #a33636) 25%,transparent)}}@media(prefers-reduced-motion:reduce){.waiting[data-pulse]{animation:none;outline:2px solid var(--rose-ink, #a33636)}}.wait-people{list-style:none;margin:0 0 var(--s2);padding:0;display:grid;gap:4px}.wat-card h3{margin-bottom:var(--s2);color:var(--text);font-size:var(--t-lg);font-weight:600}.wat-sum{display:flex;flex-wrap:wrap;gap:var(--s2);margin:var(--s3) 0}.wat-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:var(--t-xs);font-weight:600;white-space:nowrap;background:var(--line-soft);color:var(--muted)}.wat-chip[data-status=approved]{background:var(--mint);color:var(--mint-ink)}.wat-chip[data-status=waiting]{background:var(--sky);color:var(--sky-ink)}.wat-chip[data-status=rejected],.wat-chip[data-status=failed]{background:var(--rose);color:var(--rose-ink)}.wat-chip[data-kind=marketing]{background:var(--butter);color:var(--butter-ink)}.wat-chip[data-kind=utility]{background:var(--lavender);color:var(--lavender-ink)}.wat-chip[data-kind=needed]{background:var(--peach);color:var(--peach-ink)}.wat-send{display:grid;gap:var(--s2);justify-items:start;margin-bottom:var(--s3)}.wat-group h4{font-size:var(--t-sm);color:var(--muted);font-weight:600;margin:var(--s3) 0 var(--s2)}.wat-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.wat-list li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.wat-list summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);padding:10px 14px;cursor:pointer;list-style:none}.wat-list summary::-webkit-details-marker{display:none}.wat-title{flex:1 1 180px;min-width:0;font-weight:600;overflow-wrap:anywhere}.wat-tags{display:flex;flex-wrap:wrap;gap:6px}.wat-more{padding:0 14px 12px;display:grid;gap:var(--s2)}.wat-more p{margin:0}.wat-bubble{background:var(--mine);border-radius:12px 12px 12px 4px;padding:8px 12px;max-width:420px;font-size:var(--t-sm);overflow-wrap:anywhere}.section-tabs{display:flex;min-width:0;margin-bottom:var(--s3)}.section-tabs .tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.section-tabs .tab{white-space:nowrap;padding:6px 16px}.page-head.head-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s3)}.head-text{display:grid;gap:var(--s1);min-width:0;flex:1 1 280px}.head-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.proj-facts{color:var(--muted)!important}.proj-card[data-paused]{opacity:.85}.proj-actions .biz-camp.proj-main{background:var(--surface);color:var(--tone-ink, var(--text));font-weight:600}.proj-brain-note{margin-top:var(--s3)}.brain-pick{margin-top:var(--s1)}.brain-which{display:grid;gap:4px;margin:var(--s3) 0;padding:var(--s3) var(--s4);border-radius:var(--radius);background:var(--tone)}.brain-which strong{color:var(--tone-ink);font-size:var(--t-lg);overflow-wrap:anywhere}.brain-which span{font-size:var(--t-sm)}.brain-goes{margin:0}.ac-ask{display:grid;gap:var(--s3)}.ac-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}.ac-chip{min-height:48px;padding:var(--s2) var(--s3);border:2px solid transparent;border-radius:var(--radius-sm);font:inherit;font-weight:600;cursor:pointer;text-align:center}.ac-chip[data-tone=mint]{background:var(--mint);color:var(--mint-ink)}.ac-chip[data-tone=sky]{background:var(--sky);color:var(--sky-ink)}.ac-chip[data-tone=butter]{background:var(--butter);color:var(--butter-ink)}.ac-chip[data-tone=rose]{background:var(--rose);color:var(--rose-ink)}.ac-chip[aria-pressed=true]{border-color:currentColor;box-shadow:var(--shadow)}.ac-note{display:grid;gap:var(--s1);font-size:var(--t-sm)}.ac-note input{width:100%;min-width:0}.ac-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.ac-actions .btn{flex:1 1 8rem}.shopcall-pair{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:100%}.shopcall-pair>.btn{white-space:normal;text-align:center}.shopcall-alt{display:inline-block;padding:2px 0;border:none;background:none;font:inherit;font-size:var(--t-sm);color:var(--muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.shopcall-alt:hover{color:var(--text)}.shopcall-panel{align-self:flex-start;background:var(--sky);color:var(--sky-ink);border-color:transparent}.shopcall{display:grid;gap:var(--s2);overflow-wrap:anywhere}.shopcall p{margin:0}.shopcall-big{font-size:var(--t-lg);font-weight:600}.shopcall-big[data-tone=ok]{color:var(--mint-ink)}.shopcall-big[data-tone=soft]{color:var(--peach-ink)}.shopcall-big[data-tone=oops]{color:var(--rose-ink)}.shopcall-note{padding:var(--s2) var(--s3);border-radius:var(--radius-sm);background:var(--sky);color:var(--sky-ink);font-size:var(--t-sm)}.shopcall-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}.shopcall-actions .btn{flex:1 1 120px}.shopcall-go{background:var(--accent);color:var(--on-accent)}.grp-panel,.grp-view,.grp-upload{display:grid;gap:10px}.grp-panel>.btn,.grp-view>.btn{justify-self:start}.grp-new{padding:14px}.grp-new h3{margin:0 0 8px}.grp-lbl{display:grid;gap:4px;font-weight:600;font-size:var(--t-sm)}.grp-title{font-size:1.25rem;font-weight:700}.grp-or{text-align:center;margin:0}.grp-drop{display:block;border:2px dashed var(--line);border-radius:14px;padding:14px 12px;text-align:center;font-weight:700;cursor:pointer}.grp-drop:hover,.grp-drop.over{border-color:var(--mint-ink);color:var(--mint-ink);background:var(--raise)}.grp-drop small{display:block;color:var(--muted);font-weight:500;font-size:12px;margin-top:2px}.cust-page>.grp-drop{margin-bottom:12px}.grp-drop.main{padding:26px 16px;font-size:1.1rem;border-color:var(--mint-ink);background:var(--raise)}.grp-drop.main small{font-size:13px;margin-top:4px}.grp-tick{display:flex;gap:8px;align-items:center}.grp-actions{display:flex;flex-wrap:wrap;gap:8px}.grp-err{color:var(--rose-ink, #b42318);margin:0}.grp-people{list-style:none;margin:0;padding:4px 12px;background:var(--raise);border-radius:12px}.grp-people li{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--line-soft);font-size:var(--t-sm)}.grp-people li:first-child{border-top:0}.grp-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.grp-x{border:none;background:none;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;padding:0 4px}.grp-x:hover{color:var(--text)}.grp-del{justify-self:start}.buyer-step{padding:1px 8px;border-radius:8px;background:var(--lilac, #ece6fb);color:var(--lilac-ink, #4b3a8c);font-size:var(--t-xs);font-weight:700;white-space:nowrap}.bs-step{justify-self:start;padding:3px 10px;border-radius:999px;background:var(--surface);font-weight:700;font-size:var(--t-sm)}.bs-conclusion{font-size:var(--t-md, 1rem);font-weight:600;line-height:1.45;margin:0}.bs-notes{display:grid;gap:4px;margin:2px 0 0}.bs-notes>div{display:flex;gap:8px;font-size:var(--t-sm)}.bs-notes dt{flex:none;min-width:108px;color:var(--muted)}.bs-notes dd{margin:0;overflow-wrap:anywhere}.bs-more{justify-self:start;font-size:var(--t-sm)}.by-pending-why{text-align:left;font-size:var(--t-xs);margin:0 0 8px}.bs-name{display:grid;gap:2px;min-width:0}.bs-name-in{font:inherit;color:inherit;background:transparent;border:1px dashed transparent;border-radius:8px;padding:0 6px;margin-left:-7px;width:100%;min-width:0}.bs-name-in:hover,.bs-name-in:placeholder-shown{border-color:var(--line)}.bs-name-in:focus{outline:none;border-color:var(--text);background:var(--surface)}.bs-name-err{font-size:var(--t-xs);color:var(--rose-ink);font-weight:500}.by-strip:has(.by-out-pending){grid-template-columns:minmax(0,.8fr) repeat(3,minmax(0,1fr))}.by-out-pending{background:var(--surface);border:1px dashed var(--line);color:var(--muted)}.by-out-pending[aria-expanded=true]{border-style:solid;border-color:var(--sky-ink);color:var(--sky-ink)}.bs-interests{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0}.bs-int{padding:2px 9px;border-radius:999px;font-size:var(--t-xs);font-weight:600;background:var(--mint);color:var(--mint-ink)}.bs-int[data-v=no]{background:var(--rose);color:var(--rose-ink)}.ci-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px}.ci-edit{display:grid;gap:8px;padding:14px;margin:0 0 12px}.ci-edit p{margin:0}.ci-actions{display:flex;flex-wrap:wrap;gap:8px}.ci-tags{flex:0 1 auto;justify-content:flex-end}.credits{display:grid;gap:var(--s4)}.credits-top{display:grid;grid-template-columns:minmax(200px,280px) 1fr;gap:var(--s4);align-items:center}.credits-balance .tile-value{font-size:34px}.credits-balance small{font-size:var(--t-sm);font-weight:500;color:var(--muted)}.credits-say p{margin:0 0 var(--s2)}.credits-rates{list-style:none;margin:0 0 var(--s3);padding:0;display:grid;gap:2px}.credits-rates li{display:flex;justify-content:space-between;gap:var(--s3);padding:var(--s2) var(--s3);background:var(--raise);border-radius:var(--radius-sm)}.credits-rates strong{font-variant-numeric:tabular-nums}.credits-head{justify-content:space-between;margin-bottom:var(--s3)}.credits-head h3{margin:0}.credits-list{list-style:none;margin:0 0 var(--s3);padding:0;display:grid}.credits-list li{display:grid;grid-template-columns:28px 1fr auto;gap:var(--s3);align-items:center;padding:var(--s2) 0;border-bottom:1px solid var(--line)}.credits-list li:last-child{border-bottom:0}.credits-icon{font-size:18px;text-align:center}.credits-what{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.credits-what .quiet-text{font-size:var(--t-xs)}.credits-amt{display:grid;justify-items:end;font-weight:600;font-variant-numeric:tabular-nums}.credits-amt .quiet-text{font-size:var(--t-xs);font-weight:400}.credits-amt[data-sign=in]{color:var(--mint-ink)}.credits-amt[data-sign=out]{color:var(--rose-ink)}.credits-rate-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s3);align-items:end}.tiles.credits-tiles{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.banner[data-kind=credits]{background:var(--peach);color:var(--peach-ink)}.banner[data-kind=update]{background:var(--mint, #e3f4ec);color:var(--accent)}.banner[data-kind=slow]{background:var(--butter, #fdf3d8);color:var(--butter-ink, #6b5310)}.banner[data-kind=credits-out]{background:var(--rose);color:var(--rose-ink)}@media(max-width:720px){.credits-top{grid-template-columns:1fr}}.banner[data-kind=credits],.banner[data-kind=credits-out]{position:relative}.balance-chip{justify-self:start;display:inline-flex;align-items:center;gap:6px;margin:0 var(--s3) var(--s3);padding:6px 12px;border:none;border-radius:999px;cursor:pointer;background:var(--mint);color:var(--mint-ink);font-size:var(--t-sm);font-variant-numeric:tabular-nums}.balance-chip[data-state=low]{background:var(--peach);color:var(--peach-ink)}.balance-chip[data-state=negative],.balance-chip[data-state=paused]{background:var(--rose);color:var(--rose-ink)}.sidebar .balance-chip{align-self:flex-start;margin-top:calc(-1 * var(--s2))}.more-sheet .balance-chip{margin:0 0 var(--s2)}.bd-top-l .balance-chip{margin:0;white-space:nowrap}.broadcasts .tabs{margin-bottom:var(--s3);max-width:100%;overflow-x:auto}.broadcasts .tabs .tab{white-space:nowrap}.bc-col,.bc-new,.bc-send,.bc-draft,.bc-tpl,.bc-detail{display:grid;gap:var(--s3)}.bc-new textarea,.bc-draft textarea,.bc-send select,.bc-send input:not([type=file]),.bc-draft input{width:100%;box-sizing:border-box}.bc-opts{align-items:flex-start;gap:var(--s3)}.bc-bubble{justify-self:start;max-width:420px;background:#dcf8c6;color:#111;border-radius:12px;padding:8px 10px;display:grid;gap:6px;box-shadow:0 1px 1px #00000014}.bc-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.bc-bubble small{color:#667}.bc-pic{height:120px;border-radius:8px;background:#fff;display:grid;place-items:center;color:#889;font-size:var(--t-sm)}.bc-tpl-head{justify-content:space-between;gap:var(--s2)}.bc-test{display:flex;gap:var(--s2);flex-wrap:wrap}.bc-test input{flex:1 1 220px}.bc-row{display:grid;gap:4px;text-align:left;cursor:pointer;font:inherit;color:inherit;border:1px solid var(--line);width:100%}.bc-row-head{display:flex;justify-content:space-between;gap:var(--s2)}.bc-counts{font-size:var(--t-sm);font-variant-numeric:tabular-nums}.ok-text{color:var(--mint-ink)}.bc-bubble .bd-bubblebtns{display:grid;gap:4px;margin-top:2px}.bc-bubble .bd-bubblebtns span{background:#fff;color:#128c7e;border-radius:8px;padding:6px 8px;text-align:center;font-size:.92em}.bd-buttons{display:grid;gap:8px}.bd-buttonrow{display:grid;gap:6px;padding:8px;border-radius:10px;background:var(--mint-soft, rgba(160, 220, 190, .18))}.bd-taprow{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.bd-taprow select{flex:1 1 180px;min-width:0}.bd-sendbtns{display:flex;flex-wrap:wrap;gap:4px}.bd-sendbtns span{font-size:var(--t-xs, .75rem);background:var(--mint-soft, rgba(160, 220, 190, .25));border-radius:999px;padding:1px 8px;color:var(--text)}.ask-calls{display:grid;gap:10px;padding:14px 16px;margin:0 0 16px}.ask-row{display:flex;gap:8px;align-items:center}.ask-row input{flex:1;min-width:0;font:inherit;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--raise);color:inherit}.ask-icon{font-size:1.2rem}.ask-days{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ask-example{font-size:.9rem}.ask-head{margin:4px 0 0}.ask-table{display:grid;border:1px solid var(--line);border-radius:12px;overflow:hidden}.ask-tr{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(110px,.7fr) 3fr minmax(90px,.8fr) minmax(150px,auto);gap:12px;padding:10px 12px;align-items:start;border-top:1px solid var(--line)}.ask-tr:first-child{border-top:none}.ask-th{background:var(--raise);font-size:.85rem;color:var(--muted);font-weight:600}.ask-who{display:grid;gap:2px}.ask-said{display:grid;gap:4px}.ask-note{display:block;color:var(--muted)}.ask-quote{display:block;font-weight:600}.ask-when{display:grid;gap:2px;white-space:nowrap}.ask-clear,.ask-rec .btn{white-space:nowrap}@media(max-width:720px){.ask-th{display:none}.ask-tr{grid-template-columns:1fr auto;gap:6px 10px}.ask-said,.ask-rec{grid-column:1 / -1}}.who-chip{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:var(--s2);width:100%;padding:8px var(--s2);margin-bottom:var(--s2);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--raise);color:var(--text);font:inherit;text-align:left;cursor:pointer}.who-chip:hover{border-color:var(--line)}.who-chip .biz-avatar{width:36px;height:36px}.who-text{display:grid;gap:1px;min-width:0}.who-text strong,.who-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who-chip .who-text span{color:var(--muted);font-size:var(--t-xs)}.pw-head{margin:var(--s4) 0 var(--s2);font-size:var(--t-md)}.pw-form{display:grid;gap:var(--s3);margin-bottom:var(--s4)}.pw-form label{display:grid;gap:4px;font-size:var(--t-sm);font-weight:600}.pw-form label small{color:var(--muted);font-weight:500}.pw-form input[type=password],.pw-form input[type=text]{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;background:var(--surface);color:var(--text)}.pw-form .pw-show{display:flex;align-items:center;gap:6px;font-weight:500;color:var(--muted)}.pw-done{background:var(--mint);color:var(--mint-ink);padding:10px 12px;border-radius:var(--radius-sm);font-weight:600}.admin-who{color:var(--muted);font-size:var(--t-sm);font-weight:600;white-space:nowrap}.admin-password{max-width:420px}.quick-files{display:flex;align-items:center;gap:var(--s2);overflow-x:auto;margin-bottom:var(--s2);padding-bottom:2px;scrollbar-width:none}.quick-label{flex:none;font-size:var(--t-xs);font-weight:700;color:var(--muted)}.quick-file{flex:none;display:inline-flex;align-items:center;gap:8px;max-width:220px;padding:4px 10px 4px 4px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:var(--t-sm);cursor:pointer}.quick-file:hover{background:var(--raise)}.quick-file .lib-thumb{width:32px;height:32px;aspect-ratio:auto;border-radius:50%;font-size:9px;display:grid;place-items:center;overflow:hidden}.quick-file>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-more{flex:none;font-size:var(--t-sm)}.pick-group+.pick-group{margin-top:var(--s3)}.pick-title{margin:var(--s2) 0 var(--s1);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.phone-who{display:none}@media(max-width:720px){.phone-who{display:block;padding:6px 12px 0}.phone-who .who-chip{grid-template-columns:28px minmax(0,1fr);padding:4px 10px 4px 4px;margin:0;border-radius:999px;width:auto;max-width:100%;display:inline-grid}.phone-who .biz-avatar{width:28px;height:28px;font-size:11px}.phone-who .who-text{display:flex;align-items:baseline;gap:6px}.phone-who .who-text strong{font-size:var(--t-sm)}.shell:has(.inbox[data-pane=thread]) .phone-who{display:none}}.recap-card{margin:var(--s3) auto;max-width:560px;padding:10px 14px;border-radius:16px;background:var(--butter, #fff6d6);color:var(--text);border:1px solid var(--line-soft);display:grid;gap:6px}.recap-card[data-main]{background:var(--lavender, #efeaff)}.recap-head{margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--t-sm)}.recap-new{margin-left:auto;font-size:var(--t-xs);color:var(--muted);font-weight:600}.recap-summary{margin:0;font-size:var(--t-sm)}.recap-lines{margin:0;padding-left:18px;display:grid;gap:2px;font-size:var(--t-sm)}.recap-load{justify-self:start;font-size:var(--t-sm);font-weight:600}.recap-more{display:block;margin:var(--s2) auto;padding:6px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:var(--t-sm);cursor:pointer}.recap-cut,.recap-error{text-align:center;font-size:var(--t-xs)}.earlier-chat .bubble{opacity:.78}.thread-empty-line{text-align:center;color:var(--muted);margin:var(--s5) 0}
