.ss-value[data-v-21eb16d6]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:20px;overflow:hidden}.ss-option[data-v-21eb16d6]{align-items:center}.ss-option-text[data-v-21eb16d6]{flex:1;min-width:0}.ss-option.chosen[data-v-21eb16d6]{font-weight:600}.ss-check[data-v-21eb16d6]{color:var(--teal)}.campaign-form[data-v-5ff7ec69]{width:min(520px,100vw - 32px)}.form-body[data-v-5ff7ec69]{flex-direction:column;gap:16px;padding:18px 20px 16px;display:flex;overflow:auto}.field[data-v-5ff7ec69]{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.field-label[data-v-5ff7ec69]{color:var(--ink);padding:0;font-size:12px;font-weight:650}.req[data-v-5ff7ec69]{color:var(--danger);margin-left:1px}.field input[data-v-5ff7ec69]:not([type=checkbox]),.field select[data-v-5ff7ec69]{border:1px solid var(--line);width:100%;height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:0 10px;font-size:13px}.field input[data-v-5ff7ec69]::placeholder{color:var(--muted)}.field select[data-v-5ff7ec69]:disabled{background:var(--page);color:var(--muted)}.field[data-v-5ff7ec69] .dd-field{border-radius:6px;min-height:36px;padding:0 10px;font-size:13px}.has-error[data-v-5ff7ec69] .dd-field{border-color:var(--danger)}.field-error[data-v-5ff7ec69]{color:var(--danger);font-size:12px}.field-error.block[data-v-5ff7ec69]{margin:0}.has-error input[data-v-5ff7ec69]:not([type=checkbox]),.has-error select[data-v-5ff7ec69],[aria-invalid=true][data-v-5ff7ec69]{border-color:var(--danger)!important}.checks[data-v-5ff7ec69]{flex-direction:column;gap:8px;display:flex}.check-row[data-v-5ff7ec69]{color:var(--ink);cursor:pointer;align-items:center;gap:9px;width:fit-content;font-size:13px;display:flex}.check-row input[data-v-5ff7ec69]{width:16px;height:16px;accent-color:var(--teal);margin:0}.text-link[data-v-5ff7ec69]{color:var(--teal);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.text-link[data-v-5ff7ec69]:hover{text-decoration:underline}.settings-link[data-v-5ff7ec69]{width:fit-content}.campaign-form footer .primary[data-v-5ff7ec69],.campaign-form footer .secondary[data-v-5ff7ec69]{height:34px;padding:0 14px;font-size:13px}.campaign-form[data-v-5ff7ec69] :is(button,input,select,a):focus-visible{outline:2px solid var(--teal);outline-offset:2px}.lp[data-v-7be94222]{color:#757c8a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;font-size:12px;display:flex}.lp-range b[data-v-7be94222]{color:#181b1e;font-variant-numeric:tabular-nums;font-weight:600}.lp-pager[data-v-7be94222]{white-space:nowrap;align-items:center;gap:8px;display:flex}.lp-pager button[data-v-7be94222]{background:var(--white);cursor:pointer;color:#181b1e;border:1px solid #dce0e8;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;font-size:16px;line-height:1;display:inline-grid}.lp-pager button[data-v-7be94222]:hover:not(:disabled){border-color:#a3a9b7}.lp-pager button[data-v-7be94222]:disabled{opacity:.4;cursor:default}.lp-pager button[data-v-7be94222]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.cj[data-v-6e77fa05]{margin-top:14px;font-size:12px;line-height:17px}.cj h3[data-v-6e77fa05]{color:var(--ink);align-items:center;gap:6px;margin:0 0 4px;font-size:13px;font-weight:600;line-height:20px;display:flex}.cj-count[data-v-6e77fa05]{border:1px solid var(--row-line);text-align:center;min-width:16px;color:var(--ink2);border-radius:120px;padding:0 4px;font-size:10px;font-weight:400;line-height:14px}.cj-empty[data-v-6e77fa05]{color:var(--muted);margin:0}.cj-feed[data-v-6e77fa05]{margin:0;padding:0;list-style:none}.cj-item[data-v-6e77fa05]{border-top:1px solid var(--row-line);min-width:0}.cj-row[data-v-6e77fa05]{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:76px minmax(0,1fr);gap:0 8px;padding:4px 18px 4px 0;display:grid;position:relative}.cj-row.toggle[data-v-6e77fa05]{cursor:pointer}.cj-row.toggle:hover .cj-what[data-v-6e77fa05]{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.cj-date[data-v-6e77fa05]{color:var(--muted);white-space:nowrap}.cj-text[data-v-6e77fa05]{flex-direction:column;min-width:0;display:flex}.cj-line[data-v-6e77fa05]{flex-wrap:wrap;align-items:center;gap:0 6px;display:flex}.cj-icon[data-v-6e77fa05]{color:var(--muted);flex:none}.cj-in .cj-icon[data-v-6e77fa05]{color:var(--teal)}.cj-what[data-v-6e77fa05]{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.cj-quiet .cj-what[data-v-6e77fa05]{color:var(--ink2);font-weight:400}.cj-campaign[data-v-6e77fa05]{color:var(--muted);overflow-wrap:anywhere}.cj-draft[data-v-6e77fa05],.cj-origin[data-v-6e77fa05]{white-space:nowrap;border-radius:4px;padding:0 5px;font-size:11px;font-weight:600;line-height:16px}.cj-draft[data-v-6e77fa05]{background:var(--surface);color:var(--ink2);border:1px dashed var(--line-strong)}.cj-origin.demo[data-v-6e77fa05]{background:var(--warn-bg);color:var(--warn-text)}.cj-origin.live[data-v-6e77fa05]{background:var(--soft);color:var(--teal)}.cj-origin.unknown[data-v-6e77fa05]{background:var(--surface);color:var(--muted)}.cj-chev[data-v-6e77fa05]{color:var(--muted);position:absolute;top:5px;right:0}.cj-open[data-v-6e77fa05]{border-left:2px solid var(--line);margin:0 0 6px 84px;padding:6px 8px}.cj-info[data-v-6e77fa05]{grid-template-columns:52px minmax(0,1fr);gap:1px 8px;margin:0 0 6px;display:grid}.cj-info dt[data-v-6e77fa05]{color:var(--muted)}.cj-info dd[data-v-6e77fa05]{color:var(--ink);overflow-wrap:anywhere;margin:0}.cj-body[data-v-6e77fa05]{color:var(--ink2);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.cj-note[data-v-6e77fa05]{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0}.cj-row[data-v-6e77fa05]:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:3px}@media (width<=420px){.cj-open[data-v-6e77fa05]{margin-left:0}}.pg[data-v-5f872126]{margin-top:14px;font-size:12px;line-height:17px}.pg h3[data-v-5f872126]{color:var(--ink);margin:0 0 4px;font-size:13px;font-weight:600;line-height:20px}.pg-camp[data-v-5f872126]{border-top:1px solid var(--row-line);padding:6px 0}.pg-top[data-v-5f872126]{flex-wrap:wrap;align-items:baseline;gap:2px 7px;margin-bottom:2px;display:flex}.pg-name[data-v-5f872126]{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:500;text-decoration:none}a.pg-name[data-v-5f872126]:hover{color:var(--teal);text-decoration:underline}.pg-origin[data-v-5f872126]{white-space:nowrap;border-radius:4px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.pg-origin.demo[data-v-5f872126]{background:var(--warn-bg);color:var(--warn-text)}.pg-origin.live[data-v-5f872126]{background:var(--soft);color:var(--teal)}.pg-origin.unknown[data-v-5f872126]{background:var(--surface);color:var(--muted)}.pg-rows[data-v-5f872126]{grid-template-columns:148px minmax(0,1fr);gap:1px 8px;margin:0;display:grid}.pg-rows dt[data-v-5f872126]{color:var(--muted)}.pg-rows dd[data-v-5f872126]{color:var(--ink2);overflow-wrap:anywhere;margin:0}.pg-rows small[data-v-5f872126]{color:var(--muted);font-size:11px;display:block}.pg-dot[data-v-5f872126]{background:var(--faint);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.pg-dot.running[data-v-5f872126]{background:var(--mint)}.pg-dot.paused[data-v-5f872126]{background:var(--warn)}.pg-note[data-v-5f872126]{color:var(--muted);margin:4px 0 0}.pg-status[data-v-5f872126]{color:var(--muted)}.pg-name[data-v-5f872126]:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:3px}@media (width<=420px){.pg-rows[data-v-5f872126]{grid-template-columns:1fr}.pg-rows dd[data-v-5f872126]{margin-bottom:3px}}.pc[data-v-9053acd6]{margin-top:14px;font-size:12px;line-height:16px;position:relative}.pc h3[data-v-9053acd6]{min-height:28px;color:var(--ink);align-items:baseline;gap:6px;margin:0;padding-bottom:4px;font-size:13px;font-weight:600;line-height:20px;display:flex}.pc-for[data-v-9053acd6]{color:var(--muted);font-size:12px;font-weight:400}.pc[data-v-9053acd6] .pc-pick.dd-field.dd-compact{width:auto;min-width:0;max-width:none;height:28px;min-height:28px;position:absolute;top:-4px;left:74px;right:0}.pc-empty[data-v-9053acd6]{color:var(--muted);margin:0}.pc summary[data-v-9053acd6],.pc-row[data-v-9053acd6]{grid-template-columns:112px minmax(0,1fr) auto;align-items:baseline;gap:0 8px;padding:5px 16px 5px 0;display:grid;position:relative}.pc summary[data-v-9053acd6]{cursor:pointer;list-style:none}.pc summary[data-v-9053acd6]::-webkit-details-marker{display:none}.pc summary:hover .pc-text[data-v-9053acd6]{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.pc-line[data-v-9053acd6]{border-top:1px solid var(--row-line)}.pc-label[data-v-9053acd6]{color:var(--muted)}.pc-text[data-v-9053acd6]{min-width:0;color:var(--ink);overflow-wrap:anywhere;align-items:baseline;gap:6px;font-weight:500;display:flex}.pc-text[data-v-9053acd6]:before{content:"";background:var(--faint);border-radius:50%;flex:none;align-self:center;width:7px;height:7px}.pc-text.pass[data-v-9053acd6]:before{background:var(--mint)}.pc-text.fail[data-v-9053acd6]{color:var(--danger)}.pc-text.fail[data-v-9053acd6]:before{background:var(--danger-dot)}.pc-text.review[data-v-9053acd6]:before{background:var(--warn)}.pc-text.person[data-v-9053acd6]:before{background:var(--teal)}.pc-text.none[data-v-9053acd6]{color:var(--muted);font-weight:400}.pc time[data-v-9053acd6]{color:var(--muted);white-space:nowrap;text-align:right;font-size:11px}.pc-chev[data-v-9053acd6]{color:var(--muted);transition:transform .12s;position:absolute;top:7px;right:0}details[open]>summary>.pc-chev[data-v-9053acd6]{transform:rotate(90deg)}.pc-line p[data-v-9053acd6]{color:var(--ink2);overflow-wrap:anywhere;margin:0 0 4px 120px}.pc-link[data-v-9053acd6]{border-top:1px solid var(--row-line);width:100%;color:var(--teal);padding-top:5px;display:inline-block}.pc summary[data-v-9053acd6]:focus-visible,.pc-link[data-v-9053acd6]:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:3px}@media (width<=420px){.pc summary[data-v-9053acd6],.pc-row[data-v-9053acd6]{grid-template-columns:96px minmax(0,1fr)}.pc time[data-v-9053acd6]{text-align:left;grid-column:2}.pc-line p[data-v-9053acd6]{margin-left:104px}}.pr[data-v-f3208963]{border-top:1px solid var(--row-line);font-size:12px;line-height:17px}.pr[data-v-f3208963]:not(.pr-more),.pr summary[data-v-f3208963]{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;display:flex}.pr summary[data-v-f3208963]{cursor:pointer;padding-right:18px;list-style:none;position:relative}.pr summary[data-v-f3208963]::-webkit-details-marker{display:none}.pr summary[data-v-f3208963]:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:3px}.pr-label[data-v-f3208963]{max-width:48%;color:var(--muted);flex:none}.pr-value[data-v-f3208963]{min-width:0;color:var(--ink);text-align:right;overflow-wrap:anywhere}.pr-value small[data-v-f3208963]{color:var(--muted);font-size:11px;display:block}.pr-chev[data-v-f3208963]{color:var(--muted);transition:transform .12s;position:absolute;top:6px;right:0}.pr[open] .pr-chev[data-v-f3208963]{transform:rotate(90deg)}.pr p[data-v-f3208963]{color:var(--ink2);overflow-wrap:anywhere;margin:0 0 6px}.pd[data-v-3d72787b]{margin-top:14px;font-size:13px;line-height:18px}.pd-sec summary[data-v-3d72787b]::-webkit-details-marker{display:none}.pd-sec summary[data-v-3d72787b]:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:3px}.pd-chev[data-v-3d72787b]{color:var(--muted);transition:transform .12s;position:absolute;top:2px;right:0}details[open]>summary>.pd-chev[data-v-3d72787b]{transform:rotate(90deg)}.pd-sec[data-v-3d72787b]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 0}.pd-sec summary[data-v-3d72787b]{cursor:pointer;color:var(--ink);font-size:13px;font-weight:600;line-height:20px;list-style:none;position:relative}.pd-sec h4[data-v-3d72787b]{color:var(--ink);margin:12px 0 4px;font-size:12px;font-weight:600}.pd-item[data-v-3d72787b]{margin-top:8px}.pd-links[data-v-3d72787b]{overflow-wrap:anywhere;flex-wrap:wrap;gap:0 14px;margin:0 0 4px;display:flex}.pd-link[data-v-3d72787b]{color:var(--teal);font-size:12px}.pd-check[data-v-3d72787b]{color:var(--muted);margin:0;font-size:12px}.pd-err[data-v-3d72787b]{color:var(--danger);margin:4px 0 0;font-size:12px}.pd-btn[data-v-3d72787b]{font:inherit;color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.pd-btn[data-v-3d72787b]:disabled{color:var(--muted);cursor:default}.pd-btn[data-v-3d72787b]:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:3px}.pd-empty[data-v-3d72787b]{color:var(--muted);margin:0;font-size:12px}.pd-sub[data-v-3d72787b]{color:var(--muted);margin:6px 0 0;font-size:12px}.psum[data-v-d15c15ce]{font-size:12px;line-height:18px}.psum-added[data-v-d15c15ce]{color:var(--muted);margin:0}.psum-line[data-v-d15c15ce]{color:var(--ink);overflow-wrap:anywhere;margin:0}.psum-line b[data-v-d15c15ce]{font-weight:600}.sheet.ps[data-v-0d37dc65]{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.ps-head[data-v-0d37dc65]{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;flex:none;gap:6px;padding:14px 18px 10px;display:flex}.ps-back[data-v-0d37dc65]{font:inherit;color:var(--teal);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.ps-back[data-v-0d37dc65]:hover{text-decoration:underline}.ps-title[data-v-0d37dc65]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ps-who[data-v-0d37dc65]{min-width:0}.ps-title h2[data-v-0d37dc65]{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:24px}.ps-role[data-v-0d37dc65]{color:#3d4048;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:20px}.ps-state[data-v-0d37dc65]{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:0 12px;margin:0;font-size:12px;line-height:18px;display:flex}.ps-state a[data-v-0d37dc65]{color:var(--teal);overflow-wrap:anywhere}.ps-stop[data-v-0d37dc65]{color:var(--ink2);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:18px}.ps-stop b[data-v-0d37dc65]{color:var(--danger);font-weight:600}.ps-close[data-v-0d37dc65]{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.ps-close[data-v-0d37dc65]:hover{background:var(--surface);color:var(--ink)}.ps-body[data-v-0d37dc65]{overscroll-behavior:contain;flex:1;min-height:0;padding:10px 18px 24px;font-size:13px;overflow:auto}.ps-back[data-v-0d37dc65]:focus-visible,.ps-close[data-v-0d37dc65]:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:3px}@media (width<=520px){.ps-head[data-v-0d37dc65]{padding:12px 14px}.ps-body[data-v-0d37dc65]{padding:10px 14px 20px}}.oh[data-v-86435c2a]{font-size:12px;line-height:17px}.oh h3[data-v-86435c2a]{color:var(--ink);align-items:center;gap:6px;margin:0 0 4px;font-size:13px;font-weight:600;line-height:20px;display:flex}.oh-count[data-v-86435c2a]{border:1px solid var(--row-line);text-align:center;min-width:16px;color:var(--ink2);border-radius:120px;padding:0 4px;font-size:10px;font-weight:400;line-height:14px}.oh-ban[data-v-86435c2a]{color:var(--danger);margin:0 0 6px;font-weight:600}.oh-check[data-v-86435c2a],.oh-empty[data-v-86435c2a]{color:var(--muted);margin:0 0 6px}.oh-bad[data-v-86435c2a]{color:var(--danger)}.oh-link[data-v-86435c2a]{font:inherit;color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.oh-link[data-v-86435c2a]:hover{text-decoration:underline}.oh-feed[data-v-86435c2a]{margin:0;padding:0;list-style:none}.oh-item[data-v-86435c2a]{border-top:1px solid var(--row-line);grid-template-columns:76px minmax(0,1fr);gap:0 8px;min-width:0;padding:4px 0;display:grid}.oh-date[data-v-86435c2a]{color:var(--muted);white-space:nowrap}.oh-main[data-v-86435c2a]{min-width:0}.oh-who[data-v-86435c2a]{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.oh-person[data-v-86435c2a]{font:inherit;color:var(--teal);cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:500}.oh-person[data-v-86435c2a]:hover{text-decoration:underline}.oh-person-text[data-v-86435c2a]{color:var(--ink);font-weight:500}.oh-email[data-v-86435c2a]{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.oh-row[data-v-86435c2a]{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;padding:0 18px 0 0;display:flex;position:relative}.oh-row.toggle[data-v-86435c2a]{cursor:pointer}.oh-row.toggle:hover .oh-what[data-v-86435c2a]{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.oh-line[data-v-86435c2a]{flex-wrap:wrap;align-items:center;gap:0 6px;display:flex}.oh-icon[data-v-86435c2a]{color:var(--muted);flex:none}.oh-what[data-v-86435c2a]{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.oh-result[data-v-86435c2a]{color:var(--ink2)}.oh-result.positive[data-v-86435c2a]{color:var(--teal)}.oh-result.danger[data-v-86435c2a]{color:var(--danger)}.oh-result.warning[data-v-86435c2a]{color:var(--warn-text)}.oh-campaign[data-v-86435c2a]{color:var(--muted);overflow-wrap:anywhere}.oh-origin[data-v-86435c2a]{white-space:nowrap;border-radius:4px;padding:0 5px;font-size:11px;font-weight:600;line-height:16px}.oh-origin.demo[data-v-86435c2a]{background:var(--warn-bg);color:var(--warn-text)}.oh-origin.live[data-v-86435c2a]{background:var(--soft);color:var(--teal)}.oh-origin.unknown[data-v-86435c2a]{background:var(--surface);color:var(--muted)}.oh-chev[data-v-86435c2a]{color:var(--muted);position:absolute;top:1px;right:0}.oh-steps[data-v-86435c2a]{border-left:2px solid var(--line);flex-direction:column;gap:8px;margin:4px 0 2px;padding:4px 8px;list-style:none;display:flex}.oh-step-title[data-v-86435c2a]{color:var(--ink);margin-right:8px;font-weight:500}.oh-step-at[data-v-86435c2a]{color:var(--muted)}.oh-subject[data-v-86435c2a]{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0}.oh-subject span[data-v-86435c2a]{color:var(--muted);margin-right:6px}.oh-body[data-v-86435c2a]{color:var(--ink2);white-space:pre-line;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:1.5}.oh-note[data-v-86435c2a]{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0}.oh-person[data-v-86435c2a]:focus-visible,.oh-row[data-v-86435c2a]:focus-visible,.oh-link[data-v-86435c2a]:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:3px}.sheet.cs[data-v-f25d6047]{outline:none;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.cs-head[data-v-f25d6047]{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px 10px;display:flex}.cs-title[data-v-f25d6047]{min-width:0}.cs-head h2[data-v-f25d6047]{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:24px}.cs-facts[data-v-f25d6047]{color:#3d4048;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:20px}.cs-state[data-v-f25d6047]{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:0 12px;margin:0;font-size:12px;line-height:18px;display:flex}.cs-customer[data-v-f25d6047]{color:var(--danger);font-weight:600}.cs-close[data-v-f25d6047]{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.cs-close[data-v-f25d6047]:hover{background:var(--surface);color:var(--ink)}.cs-tabs[data-v-f25d6047]{background:#fff;flex:none;margin:0;padding:0 18px}.cs-tabs button[data-v-f25d6047]:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.cs-body[data-v-f25d6047]{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 18px 24px;font-size:12px;line-height:17px;overflow:auto}.cs-empty[data-v-f25d6047]{color:var(--muted);margin:8px 0 0}.cs-people[data-v-f25d6047]{margin:0;padding:0;list-style:none}.cs-people li+li[data-v-f25d6047]{border-top:1px solid var(--row-line)}.cs-person[data-v-f25d6047]{box-sizing:border-box;width:calc(100% + 16px);min-height:48px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin:0 -8px;padding:5px 8px;display:flex}.cs-who[data-v-f25d6047]{flex-direction:column;flex:1;min-width:0;display:flex}.cs-who b[data-v-f25d6047]{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:20px}.cs-who small[data-v-f25d6047]{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:18px}.cs-person[data-v-f25d6047]:hover{background:var(--surface)}.cs-status[data-v-f25d6047]{color:var(--ink2);text-align:right;flex:none;font-size:12px;line-height:18px}.cs-all[data-v-f25d6047]{border:0;border-top:1px solid var(--row-line);width:100%;font:inherit;color:var(--teal);cursor:pointer;text-align:left;background:0 0;padding:5px 0 0;display:block}.cs-all[data-v-f25d6047]:hover{text-decoration:underline}.cs-person[data-v-f25d6047]:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.cs-close[data-v-f25d6047]:focus-visible,.cs-all[data-v-f25d6047]:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:3px}.crm-note[data-v-52c4a6e5]{border-bottom:1px solid var(--line);margin:0;padding:8px 12px;font-size:11px}.crm-detail[data-v-52c4a6e5]{color:var(--muted);font-size:11px;display:block!important}.crm-detail p[data-v-52c4a6e5]{margin:4px 0}.crm-entry[data-v-52c4a6e5]{white-space:pre-wrap;font:inherit;background:var(--surface);border-radius:5px;margin:6px 0 0;padding:8px;font-size:11px}.crm-held[data-v-52c4a6e5]{border-top:1px solid var(--line);gap:6px;padding-top:8px;padding-bottom:8px;font-size:11px;display:grid}.crm-held-row[data-v-52c4a6e5]{gap:4px;display:grid}.crm-note-input[data-v-52c4a6e5]{border:1px solid var(--line);border-radius:5px;min-width:160px;padding:4px 6px;font-size:11px}.pad-x[data-v-52c4a6e5]{padding-left:12px;padding-right:12px}.df[data-v-9e739f05]{align-items:center;min-width:150px;display:flex;position:relative}.df input[data-v-9e739f05]{border:1px solid var(--field-line);width:100%;min-height:32px;color:var(--ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;padding:5px 36px 5px 11px;font-size:12px;line-height:20px}.df input[data-v-9e739f05]:hover:not(:disabled):not(:focus){border-color:var(--faint)}.df input[data-v-9e739f05]:focus{border-color:#555a66;outline:none}.df input[data-v-9e739f05]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.df.bad input[data-v-9e739f05]{border-color:#e8618a}.df.disabled input[data-v-9e739f05]{background:var(--line);color:var(--faint)}.df-btn[data-v-9e739f05]{width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.df-btn[data-v-9e739f05]:hover:not(:disabled){background:var(--line);color:var(--ink2)}.df-btn svg[data-v-9e739f05],.df-arrow svg[data-v-9e739f05]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.df-pop{z-index:80;border:1px solid var(--line);width:272px;color:var(--ink);background:#fff;border-radius:8px;padding:12px 16px 8px;font-size:12px;position:fixed;box-shadow:-1px -1px 17px #0000000f,-1px 1px 17px #0000000f}.df-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.df-head b{color:#2d3036;font-size:15px;font-weight:600;line-height:20px}.df-arrow{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.df-arrow:hover{background:var(--surface);color:var(--ink2)}.df-week{border-top:1px solid #eeedf2;border-bottom:1px solid #eeedf2;grid-template-columns:repeat(7,1fr);margin:0 -16px 6px;padding:6px 16px;display:grid}.df-week span{text-align:center;color:#9ba3a8;letter-spacing:.25px;text-transform:uppercase;font-size:11px}.df-grid{grid-template-columns:repeat(7,1fr);gap:2px 0;display:grid}.df-day{width:32px;height:32px;color:var(--ink2);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:50%;justify-self:center;font-size:12px;font-weight:500}.df-day:hover:not(:disabled){background:var(--row-line)}.df-day.out{color:var(--faint)}.df-day.today{color:var(--ink);font-weight:700}.df-day.chosen{background:var(--ink);color:#fff}.df-day:disabled{color:var(--line-strong);cursor:default}.df-day:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.df-foot{gap:16px;min-height:8px;padding:8px 0 4px;display:flex}.df-text{color:var(--ink2);background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.df-text:hover{text-decoration:underline}.tf[data-v-d250f420]{align-items:center;min-width:110px;display:flex;position:relative}.tf input[data-v-d250f420]{border:1px solid var(--field-line);width:100%;min-height:32px;color:var(--ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;padding:5px 34px 5px 11px;font-size:12px;line-height:20px}.tf input[data-v-d250f420]:hover:not(:disabled):not(:focus){border-color:var(--faint)}.tf input[data-v-d250f420]:focus{border-color:#555a66;outline:none}.tf input[data-v-d250f420]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.tf.bad input[data-v-d250f420]{border-color:#e8618a}.tf.disabled input[data-v-d250f420]{background:var(--line);color:var(--faint)}.tf-btn[data-v-d250f420]{width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.tf-btn[data-v-d250f420]:hover:not(:disabled){background:var(--line);color:var(--ink2)}.tf-btn svg[data-v-d250f420]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:16px;height:16px}.oe-grid[data-v-07cabb8b]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 12px;display:grid}.oe-grid>div[data-v-07cabb8b],.oe-grid>label[data-v-07cabb8b]{color:var(--muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.oe-grid input[data-v-07cabb8b]{border:1px solid var(--line);font:inherit;color:var(--ink);border-radius:5px;padding:6px 8px;font-size:12px}.oe-buttons[data-v-07cabb8b]{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.lns[data-v-fc5ad673]{flex-direction:column;gap:8px;font-size:12px;display:flex}.lns-h[data-v-fc5ad673]{margin:0;font-size:14px;font-weight:650}.lns-step[data-v-fc5ad673]{flex-direction:column;gap:4px;display:flex}.lns-line[data-v-fc5ad673]{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13px;display:flex}.lns-text[data-v-fc5ad673]{color:var(--ink2);margin:0;line-height:1.45}.lns-muted[data-v-fc5ad673]{color:var(--muted);margin:0;line-height:1.45}.lns-row[data-v-fc5ad673]{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:4px;display:flex}.lns-form[data-v-fc5ad673]{border:1px solid var(--line);background:var(--white);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;scroll-margin:16px;display:flex}.lns-form h4[data-v-fc5ad673]{margin:0;font-size:13px}.lns-fields[data-v-fc5ad673]{flex-wrap:wrap;gap:8px 12px;display:flex}.lns-fields label[data-v-fc5ad673]{color:var(--muted);flex-direction:column;gap:3px;min-width:180px;display:flex}.lns-fields input[data-v-fc5ad673]{border:1px solid var(--line);font:inherit;color:var(--ink);border-radius:5px;padding:6px 8px;font-size:12px}.lns-choice[data-v-fc5ad673]{border:0;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;display:flex}.lns-choice legend[data-v-fc5ad673]{width:100%;color:var(--muted);margin-bottom:4px}.lns-choice label[data-v-fc5ad673]{color:var(--ink);align-items:center;gap:5px;display:inline-flex}.lns-buttons[data-v-fc5ad673]{justify-content:flex-end;gap:8px;display:flex}.lns-more summary[data-v-fc5ad673]{cursor:pointer;color:var(--muted)}.sheet.ls[data-v-bfb071a2]{flex-direction:column;display:flex;overflow:hidden}.ls-head[data-v-bfb071a2]{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;flex:none;gap:10px;padding:14px 18px 0;display:flex}.ls-title[data-v-bfb071a2]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ls-who[data-v-bfb071a2]{min-width:0}.ls-kind[data-v-bfb071a2]{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.ls-title h2[data-v-bfb071a2]{overflow-wrap:anywhere;margin:4px 0 2px;font-size:18px;font-weight:650;line-height:1.25}.ls-role[data-v-bfb071a2]{color:var(--ink2);overflow-wrap:anywhere;margin:0;font-size:13px}.ls-close[data-v-bfb071a2]{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.ls-close[data-v-bfb071a2]:hover{background:var(--surface);color:var(--ink)}.ls-status[data-v-bfb071a2]{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:12px;display:flex}.ls-why[data-v-bfb071a2]{color:var(--ink2)}.ls-tabs[data-v-bfb071a2]{scrollbar-width:none;gap:2px;margin:2px -4px 0;display:flex;overflow-x:auto}.ls-tabs button[data-v-bfb071a2]{white-space:nowrap;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:8px 8px 9px;font-size:13px}.ls-tabs button.on[data-v-bfb071a2]{color:var(--ink);border-bottom-color:var(--teal);font-weight:600}.ls-count[data-v-bfb071a2]{background:var(--surface);color:var(--muted);border-radius:8px;margin-left:5px;padding:0 5px;font-size:11px;font-weight:600}.ls-count.warn[data-v-bfb071a2]{background:var(--warn-bg);color:var(--warn-text)}.ls-body[data-v-bfb071a2]{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 18px 24px;font-size:13px;display:flex;overflow:auto}.ls-section[data-v-bfb071a2]{flex-direction:column;gap:6px;display:flex}.ls-section h3[data-v-bfb071a2]{color:var(--ink);margin:0;font-size:14px;font-weight:650}.ls-line[data-v-bfb071a2]{flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:0;display:flex}.ls-muted[data-v-bfb071a2]{color:var(--muted)}.ls-small[data-v-bfb071a2]{font-size:12px}.ls-actions[data-v-bfb071a2]{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ls-feed[data-v-bfb071a2]{margin:0;padding:0;list-style:none}.ls-feed li[data-v-bfb071a2]{border-bottom:1px solid var(--line);padding:10px 0}.ls-feed li[data-v-bfb071a2]:first-child{padding-top:0}.ls-feed p[data-v-bfb071a2]{margin:3px 0 0}.ls-feed-title[data-v-bfb071a2]{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.ls-feed-meta[data-v-bfb071a2]{color:var(--ink2);font-size:12px}.ls-message[data-v-bfb071a2]{background:var(--surface);white-space:pre-line;overflow-wrap:anywhere;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.5}.ls-close[data-v-bfb071a2]:focus-visible,.ls-tabs button[data-v-bfb071a2]:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:3px}.open-reply[data-v-bfb071a2]{float:right;font-size:11px}@media (width<=520px){.ls-head[data-v-bfb071a2]{padding:12px 14px 0}.ls-body[data-v-bfb071a2]{padding:14px 14px 20px}}.auth[data-v-6f846d46]{color:#fff;background:#181b1e;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:35px 0;font-size:12px;display:flex}.auth-logo[data-v-6f846d46]{width:auto;height:56px;margin-bottom:22px;display:block}.auth-form[data-v-6f846d46]{width:100%;max-width:398px;padding:0 20px}.auth-notice[data-v-6f846d46]{color:#e4e8f0;background:#ffffff14;border-radius:8px;margin:0 0 16px;padding:8px 12px;line-height:17px}.auth-field[data-v-6f846d46]{flex-direction:column;display:flex}.auth-field+.auth-field[data-v-6f846d46]{margin-top:20px}.auth-field label[data-v-6f846d46]{color:#ffffffe6;margin-bottom:4px;font-weight:500;line-height:17px}.auth-field input[data-v-6f846d46]{color:#fff;caret-color:#fff;background:0 0;border:1px solid #ffffff4d;border-radius:8px;outline:none;width:100%;margin:0;padding:9px 12px;font-size:12px;line-height:17px}.auth-field input[data-v-6f846d46]:focus{border-color:#ffffffbf}.auth-field input.invalid[data-v-6f846d46]{border-color:#e8618a}.auth-field input[data-v-6f846d46]:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px #181b1e}.auth-password[data-v-6f846d46]{display:block;position:relative}.auth-password input[data-v-6f846d46]{padding-right:44px}.auth-eye[data-v-6f846d46]{color:#ffffffbf;cursor:pointer;background:0 0;border:0;border-radius:0 7px 7px 0;justify-content:center;align-items:center;width:42px;padding:0;display:flex;position:absolute;top:1px;bottom:1px;right:1px}.auth-eye[data-v-6f846d46]:hover{color:#fff}.auth-eye[data-v-6f846d46]:focus-visible{outline-offset:-2px;outline:2px solid #ffffffbf}.auth-eye svg[data-v-6f846d46]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.auth-error[data-v-6f846d46]{color:#e8618a;margin:5px 0 0;line-height:16px}.auth-submit[data-v-6f846d46]{color:#fff;width:100%;font:inherit;cursor:pointer;background:#246690;border:0;border-radius:8px;margin-top:32px;padding:12px;font-size:12px;font-weight:500;line-height:17px;transition:background .15s}.auth-submit[data-v-6f846d46]:hover:not(:disabled){background:#2a5875}.auth-submit[data-v-6f846d46]:active:not(:disabled){background:#134d72}.auth-submit[data-v-6f846d46]:disabled{cursor:default;background:#c8cdd6}.auth-submit[data-v-6f846d46]:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=767.98px){.auth[data-v-6f846d46]{padding-top:15px}.auth-logo[data-v-6f846d46]{max-width:70px;height:auto;margin-bottom:8px}}.unavailable[data-v-caf0e965]{text-align:center;align-content:center;place-items:center;gap:12px;min-height:100vh;padding:16px;display:grid}.unavailable p[data-v-caf0e965]{max-width:520px;margin:0}:root{--frame:#f2f4f7;--dark:#181b1e;--dark2:#23262c;--ink:#181b1e;--ink2:#3d4048;--muted:#757c8a;--faint:#a3a9b7;--line:#e4e8f0;--row-line:#ebedf2;--field-line:#dce0e8;--line-strong:#c8cdd6;--page:#f2f4f7;--surface:#f2f4f7;--white:#fff;--teal:#246690;--teal-hover:#2a5875;--mint:#1ecead;--soft:#e4e8f0;--soft-line:#c8cdd6;--soft-bg:#f7f8fa;--danger:#a24460;--danger-dot:#ed81a1;--danger-line:#f6c0d0;--danger-bg:#fcedf2;--warn:#ffb860;--warn-text:#7a4e12;--warn-bg:#fff4e6;--warn-line:#f0b672;--pos-bg:#d1f5ee;--side-bg:#181b1e;--side-hover:#23262c;--side-active:#2d3036;--side-text:#a3a9b7;--side-strong:#f3f4f7;--side-mark:#68d8a4;--btn:#246690;--btn-hover:#2a5875;--focus:#246690;--nav:210px;--topbar:52px}*{box-sizing:border-box}body{background:var(--frame);color:var(--ink);-webkit-font-smoothing:antialiased;min-width:320px;margin:0;font:12px/20px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}b,strong{font-weight:600}.hidden{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app{grid-template-columns:var(--nav) minmax(0, 1fr);min-height:100vh;display:grid}.nav{z-index:18;background:var(--side-bg);height:100vh;color:var(--side-text);flex-direction:column;padding:16px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{padding:4px 8px 18px;display:block}.brand img{width:112px;height:auto;display:block}.brand .brand-mark{width:28px;height:28px;display:none}.nav a{color:var(--side-text);border-radius:6px;align-items:center;gap:10px;margin:1px 0;padding:8px 10px;font-size:13px;line-height:1.4;display:flex;position:relative}.nav a:hover{color:var(--side-strong);background:var(--side-hover)}.nav a.active{background:var(--side-active);color:var(--side-strong);font-weight:600}.nav a:focus-visible{outline:2px solid var(--side-mark);outline-offset:-2px}.nav a.active:before{content:"";background:var(--side-mark);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.nav svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.nav-label{letter-spacing:.1em;color:var(--side-text);padding:18px 10px 6px;font-size:11px;font-weight:600;line-height:1.4}.user{border-top:1px solid var(--side-hover);color:var(--side-text);margin-top:auto;padding:12px 10px 0;font-size:12px;line-height:1.4}.user b{color:var(--side-strong);font-weight:600;display:block}.user .signout{color:var(--side-text);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;font-size:12px;text-decoration:underline}.user .signout:hover{color:var(--side-strong)}.user .signout:focus-visible{outline:2px solid var(--side-mark);outline-offset:2px}.app-icon{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:inline-block}main{grid-column:2;min-width:0}.topbar{z-index:5;height:var(--topbar);background:var(--white);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:0 24px;display:flex;position:sticky;top:0}.topbar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--faint);font-size:12px;font-weight:500;overflow:hidden}.demo-flag{color:var(--ink);background:var(--warn-bg);border-radius:12px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:500;text-decoration:none}.demo-flag.live{background:var(--pos-bg)}.app-flag{color:var(--ink2);background:var(--surface);border-radius:12px;margin-left:10px;padding:1px 8px;font-size:11px;font-weight:500}.content{max-width:1440px;margin:0 auto;padding:20px 24px 32px}.content>*{background:var(--white);border:1px solid var(--line);border-radius:12px;min-width:0;padding:20px 24px 24px}.eyebrow{text-transform:uppercase;letter-spacing:1px;color:var(--faint);font-size:12px;font-weight:500}.title-row{justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 16px;display:flex}.title-row h1{color:var(--ink);margin:0;font-size:26px;font-weight:600;line-height:32px}.title-row .actions{flex-wrap:wrap;gap:8px;display:flex}.muted{color:var(--muted);font-size:12px}.sub{color:var(--muted);font-size:11px;display:block}.primary,.secondary{text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 16px;font-size:12px;font-weight:500;line-height:17px;transition:background .15s,border-color .15s;display:inline-flex}a.primary,a.secondary{white-space:nowrap}.primary{border:1px solid var(--btn);background:var(--btn);color:#fff}.primary:hover:not(:disabled){border-color:var(--btn-hover);background:var(--btn-hover)}.primary:active:not(:disabled){background:#134d72;border-color:#134d72}.primary:disabled{background:var(--line-strong);border-color:var(--line-strong);color:#fff;cursor:default}.secondary{border:1px solid var(--line-strong);background:var(--white);color:var(--ink)}.secondary:hover:not(:disabled){background:var(--surface)}.secondary:active:not(:disabled){background:var(--line)}.secondary:disabled{border-color:var(--line);color:#a9afbc;cursor:default;background:0 0}.secondary.danger-text{border-color:var(--danger-line);color:#e8618a!important}.secondary.danger-text:hover:not(:disabled){background:#fff1f5}.full{width:100%;margin-top:11px}.back-link{color:var(--muted);background:0 0;border:0;margin-bottom:10px;padding:0;font-size:12px;display:inline-block}.back-link:hover{color:var(--ink)}.link-button{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.link-button:hover{color:var(--teal-hover);text-decoration:underline}.link-button:disabled{color:var(--faint);cursor:default;text-decoration:none}.panel,.metric{background:var(--white);border:1px solid var(--line);border-radius:8px}.metrics{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.metric{padding:10px 14px}.metric b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:28px;display:block}.metric span{color:var(--muted);font-size:12px}.metric.focus{box-shadow:inset 3px 0 var(--teal)}.compact-metrics{margin-bottom:10px}.columns{grid-template-columns:1.55fr 1fr;gap:10px;margin-top:10px;display:grid}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.panel-head h2{margin:0;font-size:15px;font-weight:600;line-height:20px}.pad{padding:13px}.pad h3{margin:3px 0 9px;font-size:15px}.action{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:8px 12px;display:grid}.action:last-child{border-bottom:0}.action b,.action small{display:block}.action small{color:var(--muted);font-size:11px}.icon{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:grid}.badge{background:var(--surface);color:var(--ink);white-space:nowrap;vertical-align:middle;border-radius:12px;align-items:center;gap:6px;padding:0 8px 0 6px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.badge:before{content:"";background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px}.badge.positive{background:var(--pos-bg)}.badge.positive:before{background:var(--mint)}.badge.warning{background:var(--warn-bg)}.badge.warning:before{background:var(--warn)}.badge.danger{background:var(--danger-bg)}.badge.danger:before{background:var(--danger-dot)}.progress{background:var(--line);border-radius:3px;height:6px;margin-top:7px;overflow:hidden}.progress i{background:var(--teal);height:100%;display:block}.summary{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:11px;display:grid}.summary div{border:1px solid var(--line);border-radius:7px;padding:7px}.summary b,.summary span{display:block}.summary b{font-size:15px}.summary span{color:var(--muted);font-size:11px}.signal-dot{background:var(--teal);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.cell-link{color:var(--ink)}a.cell-link:hover,tr:hover .cell-link{color:var(--teal)}a.cell-link{font-weight:500}a.cell-link.name-link{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}a.cell-link.name-link:hover{text-decoration-color:currentColor}.check{color:var(--teal);font-weight:750}.steps{grid-template-columns:repeat(7,1fr);gap:5px;padding:11px;display:grid}.steps.six{grid-template-columns:repeat(6,1fr)}.step{border:1px solid var(--line);text-align:left;min-height:65px;color:inherit;background:#fff;border-radius:6px;padding:7px}.step.done{border-color:var(--soft-line);background:var(--soft-bg)}.step.current{border:2px solid var(--teal)}button.step:hover{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.step span,.step b,.step strong{display:block}.step span{color:var(--muted);margin-bottom:5px;font-size:11px}.step b{font-size:11px}.step strong{margin-top:4px;font-size:15px}.stage-owner{background:var(--surface);color:var(--ink2);border-radius:4px;margin-top:8px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-block}.stage-owner.automatic{background:var(--soft);color:var(--teal)}.stage-explainer{background:var(--soft-bg);border:1px solid var(--soft-line);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:10px 0;padding:13px 15px;display:grid}.stage-explainer h2{margin:0 0 4px;font-size:13px}.stage-explainer p{color:var(--muted);max-width:900px;margin:0;font-size:11px}.stage-key{white-space:nowrap;gap:6px;display:flex}.stage-key span{background:var(--surface);color:var(--ink2);border-radius:4px;padding:3px 7px;font-size:11px;font-weight:700}.stage-key .automatic{background:var(--soft);color:var(--teal)}.data-workspace{overflow:clip}.view-tabs{border-bottom:1px solid var(--line);align-items:center;gap:20px;margin:0 0 12px;display:flex;overflow:auto hidden}.view-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;margin-bottom:-1px;padding:12px 0 9px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.view-tabs button:hover{color:var(--ink)}.view-tabs button.active{color:var(--ink);border-bottom-color:var(--ink)}.view-tabs button:focus-visible{outline-offset:-2px}.view-tabs .add-view{color:var(--teal);margin-left:6px}.tab-count{border:1px solid var(--row-line);min-width:18px;color:var(--ink2);text-align:center;font-variant-numeric:tabular-nums;background:#fff;border-radius:120px;margin-left:6px;padding:2px 4px;font-size:10px;font-weight:400;line-height:10px;display:inline-block}.tools{border-bottom:1px solid var(--line);white-space:nowrap;align-items:center;gap:8px;padding:10px 16px;display:flex;overflow:auto}.tools input,.tools button{border:1px solid var(--field-line);background:var(--white);height:32px;color:var(--ink);border-radius:8px;padding:0 12px;font-size:12px}.tools input{min-width:220px}.tools button{color:var(--ink2)}.tools button:hover{border-color:var(--faint);color:var(--ink)}.tool-spacer{flex:1}.bulkbar{background:var(--surface);border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:8px;padding:8px 16px;font-size:12px;display:flex}.bulkbar b{margin-right:5px}.bulkbar button{border:1px solid var(--line-strong);background:var(--white);color:var(--ink);border-radius:8px;padding:4px 12px;font-size:12px;font-weight:500}.table-wrap{overflow:auto}table{border-collapse:collapse;background:var(--white);width:100%}th{text-align:left;color:var(--ink2);letter-spacing:.35px;text-transform:uppercase;background:var(--surface);white-space:nowrap;border-bottom:0;padding:12px;font-size:10px;font-weight:500;line-height:12px}td{border-bottom:1px solid var(--row-line);color:var(--ink);padding:10px 12px;font-size:12px;line-height:20px}tbody tr.clickable{cursor:pointer}tbody tr:hover{background:var(--surface)}.dense-table{min-width:1120px}.dense-table td{white-space:nowrap;height:44px}.dense-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--ink)}.table-footer{color:var(--muted);justify-content:space-between;align-items:center;padding:8px 14px;font-size:12px;display:flex}.table-footer>div{align-items:center;gap:3px;display:flex}.table-footer button{border:1px solid var(--line-strong);background:var(--white);color:var(--ink);border-radius:8px;min-width:32px;min-height:32px;padding:4px 8px;font-size:12px}.table-footer button:hover:not(:disabled){background:var(--surface)}.table-footer button:disabled{border-color:var(--line);color:var(--line-strong);cursor:default}.table-footer button.active{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:500}.table-sticky{top:var(--topbar);z-index:4;background:var(--white);position:sticky}.tool-count{color:var(--muted);margin-right:6px;font-size:13px}.tool-count b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.list-summary{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.list-summary b,.list-summary span{display:block}.list-summary span{color:var(--muted);font-size:11px}.list-summary button{border:1px solid var(--line);background:var(--white);color:var(--ink2);border-radius:5px;padding:4px 8px;font-size:12px}.filter-row{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:7px 14px;display:flex}.filter-row button{color:var(--teal);background:0 0;border:0;font-size:12px;font-weight:500}.filter-chip{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:120px;padding:2px 8px;font-size:12px}.campaign-context{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:14px;margin:-5px 0 10px;padding:8px 10px;display:flex}.campaign-context>div{margin-right:auto}.campaign-context b,.campaign-context span{display:block}.campaign-context span{color:var(--muted);font-size:11px}.campaign-context label{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.campaign-context select{border:1px solid var(--line);background:#fff;border-radius:5px;min-width:210px;padding:5px 8px;font-size:11px}.setup-launch{border-left:3px solid var(--teal);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:10px;padding:14px 16px;display:grid}.setup-launch h2{margin:3px 0;font-size:15px}.setup-launch p{color:var(--muted);max-width:820px;margin:0;font-size:11px;line-height:1.45}.brief-inline{color:var(--muted);align-items:center;gap:14px;margin-top:10px;font-size:11px;display:flex}.brief-inline b{color:var(--ink);margin-right:3px}.brief-inline button{margin-left:auto}.setup-progress,.step-result{margin-bottom:10px}.step-result-body{grid-template-columns:1.3fr 1fr auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.step-result-body p{color:var(--muted);margin:3px 0;font-size:11px}.step-result-stats{gap:6px;display:flex}.step-result-stats span{background:var(--page);border-radius:5px;padding:6px 8px;font-size:11px}.step-result-stats b{font-size:12px}.ai-panel{border:1px solid var(--soft-line);background:var(--soft-bg);border-radius:7px;margin:0 0 10px}.ai-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;list-style:none;display:flex}.ai-panel>summary::-webkit-details-marker{display:none}.ai-summary-main{align-items:center;gap:9px;display:flex}.ai-summary-icon{background:var(--teal);color:#fff;border-radius:5px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.ai-summary-main b{font-size:11px;display:block}.ai-summary-main span{color:var(--muted);font-size:11px;display:block}.recommendation-row{border-top:1px solid var(--soft-line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:8px 11px;display:grid}.recommendation-row b{font-size:11px;display:block}.recommendation-row p{color:var(--muted);margin:2px 0 0;font-size:11px}.recommendation-row button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:650}.recommendation-impact{color:var(--teal);text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:700;display:inline-block}.campaign-overview-grid{grid-template-columns:1.3fr 1fr;gap:10px;margin-top:10px;display:grid}.funnel-summary{justify-content:space-between;align-items:center;gap:6px;padding:12px;display:flex;overflow:auto}.funnel-summary>div{min-width:70px}.funnel-summary b,.funnel-summary span{display:block}.funnel-summary b{font-size:17px}.funnel-summary span{color:var(--muted);font-size:11px}.funnel-summary i{color:var(--line-strong);font-style:normal}.combined-results{grid-template-columns:1fr 1fr;display:grid}.combined-results>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 12px}.combined-results>div:nth-child(2n){border-right:0}.combined-results>div:nth-last-child(-n+2){border-bottom:0}.combined-results span,.combined-results b,.combined-results small{display:block}.combined-results span{text-transform:uppercase;color:var(--teal);font-size:11px;font-weight:700}.combined-results b{margin:4px 0;font-size:11px}.combined-results small{color:var(--muted);font-size:11px}.placeholder{text-align:center;color:var(--muted);padding:32px 20px}.placeholder b{color:var(--ink);margin-bottom:4px;font-size:13px;display:block}.journey-stages{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:6px;margin-bottom:10px;display:grid}.journey-stages button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;min-width:0;padding:9px 10px}.journey-stages button:hover,.journey-stages button.current{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.journey-stages span,.journey-stages b,.journey-stages small{display:block}.journey-stages span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.journey-stages b{margin:2px 0;font-size:17px}.journey-stages small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.journey-stages i{color:var(--line-strong);font-style:normal}.journey-layout{grid-template-columns:minmax(0,1fr) 260px;gap:10px;display:grid}.journey-layout>*{min-width:0}.journey-layout.single{grid-template-columns:minmax(0,1fr)}.journey-actions{margin-bottom:10px}.journey-action{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 11px;display:grid}.journey-action:last-child{border-bottom:0}.journey-action b,.journey-action small{display:block}.journey-action b{font-size:11px}.journey-action small{color:var(--muted);font-size:11px}.journey-action button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:5px 8px;font-size:11px}.priority{background:var(--surface);width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.priority.high{background:var(--teal);color:#fff}.outcome-panel{top:calc(var(--topbar) + 12px);align-self:start;position:sticky}.outcome-panel .panel-head{display:block}.outcome-panel .panel-head .badge{margin-top:5px}.outcome-flow{padding:5px 11px}.outcome-flow>div{border-bottom:1px solid var(--line);padding:8px 0 8px 30px;position:relative}.outcome-flow>div:last-child{border-bottom:0}.outcome-flow span{background:var(--surface);width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:9px;left:0}.outcome-flow b,.outcome-flow small{display:block}.outcome-flow b{font-size:11px}.outcome-flow small{color:var(--muted);font-size:11px}.next-best{border:1px solid var(--soft-line);background:var(--soft-bg);border-radius:6px;margin:8px 10px 10px;padding:10px}.next-best b{margin:4px 0;font-size:11px;display:block}.next-best p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.inbox{grid-template-columns:300px minmax(0,1fr);min-height:500px;display:grid}.messages{border-right:1px solid var(--line)}.message{border:0;border-bottom:1px solid var(--row-line);text-align:left;width:100%;color:var(--ink);background:#fff;padding:10px 16px;display:block}.message:hover{background:var(--surface)}.message.active{background:var(--surface);box-shadow:inset 3px 0 var(--ink)}.message:focus-visible{outline-offset:-2px}.message>b{font-weight:500}.message .badge{float:right;margin-left:6px;font-size:11px}.message p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:12px;line-height:17px;overflow:hidden}.message small{color:var(--faint);gap:8px;margin-top:2px;font-size:11px;line-height:16px;display:flex}.message .msg-where{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message .unsaved{color:var(--danger);flex:none;margin-left:auto;font-weight:500}.message .unsaved:before{content:"";background:var(--danger-dot);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.thread{min-width:0;padding:16px 24px 24px}.thread h2{margin:0;font-size:18px;font-weight:600;line-height:24px}.incoming{border-left:3px solid var(--line);background:var(--surface);margin:12px 0;padding:10px 12px}.right{text-align:right;margin-top:10px}.right button{margin-left:6px}.settings-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:12px;display:grid}.settings-nav{top:calc(var(--topbar) + 12px);border:1px solid var(--line);background:#fff;border-radius:7px;padding:5px;position:sticky}.settings-nav a{color:var(--muted);border-radius:5px;padding:8px 9px;font-size:11px;display:block}.settings-nav a:hover{color:var(--ink);background:var(--surface)}.settings-nav a.active{background:var(--soft);color:var(--teal);font-weight:600}.settings-tab{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:clip}.settings-heading{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.settings-heading h2{margin:0;font-size:14px}.settings-heading p{color:var(--muted);margin:2px 0 0;font-size:11px}.setting-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:11px 14px;display:grid}.setting-row b,.setting-row small{display:block}.setting-row b{font-size:11px}.setting-row small{color:var(--muted);max-width:680px;margin-top:2px;font-size:11px;line-height:1.4}.switch{width:32px;height:18px;display:block;position:relative}.switch input{opacity:0;position:absolute}.switch span{cursor:pointer;background:#c3cbc2;border-radius:18px;width:32px;height:18px;transition:all .15s;display:block}.switch span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .15s;display:block;transform:translate(2px,2px);box-shadow:0 1px 2px #0003}.switch input:checked+span{background:var(--teal)}.switch input:checked+span:after{transform:translate(16px,2px)}.switch input:focus-visible+span{outline:2px solid var(--teal);outline-offset:2px}.settings-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:12px 14px;display:grid}.settings-grid label,.prompt-field{display:block}.settings-grid label>span,.prompt-field>span,.setting-label{color:var(--ink2);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.settings-grid select,.settings-grid input,.prompt-field textarea{color:#181b1e;background:#fff;border:1px solid #dce0e8;border-radius:8px;width:100%;min-height:32px;padding:5px 12px;font-size:12px;line-height:20px}.prompt-field{border-bottom:1px solid var(--line);padding:12px 14px}.prompt-field textarea{resize:vertical;min-height:118px;line-height:1.45}.prompt-field.compact textarea{min-height:72px}.prompt-field small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.sync-mode-section{border-bottom:1px solid var(--line);padding:12px 14px}.sync-mode-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sync-mode-options label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;grid-template-columns:auto 1fr;align-items:flex-start;gap:8px;padding:10px;display:grid}.sync-mode-options label:has(input:checked){border-color:var(--teal);background:var(--soft-bg);box-shadow:0 0 0 1px var(--teal)}.sync-mode-options input{accent-color:var(--teal);margin-top:2px}.sync-mode-options b,.sync-mode-options small,.sync-mode-options em{display:block}.sync-mode-options b{font-size:11px}.sync-mode-options small{color:var(--muted);margin:2px 0 7px;font-size:11px;line-height:1.4}.sync-mode-options em{color:var(--teal);font-size:11px;font-style:normal;font-weight:650}.workflow-overrides{border:1px solid var(--line);border-radius:6px;margin:0 14px 12px;overflow:hidden}.workflow-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.1fr 24px;align-items:center;gap:10px;padding:8px 10px;display:grid}.workflow-row b{font-size:11px}.workflow-row select{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;padding:6px 7px;font-size:11px}.workflow-row button{color:var(--muted);background:0 0;border:0;font-size:16px}.workflow-head{background:var(--surface);color:var(--muted);font-size:11px;font-weight:700}.settings-note{border:1px solid var(--soft-line);background:var(--soft-bg);border-radius:6px;align-items:flex-start;gap:9px;margin:12px 14px;padding:9px 10px;font-size:11px;display:flex}.settings-note b{white-space:nowrap}.settings-note span{color:var(--muted);line-height:1.4}.overlay{z-index:19;background:#181b1e80;position:fixed;inset:0}.sheet{z-index:20;background:#fff;border-radius:12px 0 0 12px;width:470px;max-width:100%;height:100vh;position:fixed;top:0;right:0;overflow:auto;box-shadow:0 6px 16px #00000014}.sheet-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 16px;display:flex}.sheet-head h2{margin:4px 0;font-size:18px;font-weight:600;line-height:24px}.sheet-head button{background:0 0;border:0;font-size:24px}.sheet-body{padding:14px 16px}.kv{border-bottom:1px solid var(--line);grid-template-columns:125px 1fr;padding:7px 0;font-size:12px;display:grid}.kv span{color:var(--muted)}.record-tabs{border-bottom:1px solid var(--line);gap:12px;margin:12px 0 5px;display:flex}.record-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:7px 0;font-size:11px}.record-tabs button.active{border-bottom-color:var(--ink);color:var(--ink);font-weight:500}.activity-log article{border-bottom:1px solid var(--line);grid-template-columns:92px 1fr;gap:10px;padding:12px 0;display:grid}.activity-log time{color:var(--muted);font-size:11px}.activity-log b,.activity-log small{display:block}.activity-log p{background:var(--surface);border-radius:5px;margin:5px 0;padding:8px;font-size:11px;line-height:1.45}.activity-log small{color:var(--muted);font-size:11px}.activity-channel{color:var(--muted);letter-spacing:.35px;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:500;display:block}.modal-backdrop{z-index:39;background:#181b1e80;position:fixed;inset:0}.campaign-modal{z-index:40;background:#fff;border:0;border-radius:12px;flex-direction:column;width:min(760px,100vw - 16px);max-height:calc(100vh - 40px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-48%);box-shadow:0 6px 16px #00000014}.campaign-modal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 20px 12px;display:flex}.campaign-modal header h2{margin:2px 0 0;font-size:18px;font-weight:600;line-height:24px}.campaign-modal header>button{color:var(--muted);background:0 0;border:0;font-size:22px}.wizard-progress{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,1fr);padding:8px 16px;display:grid}.wizard-progress button{color:var(--muted);text-align:left;background:0 0;border:0;padding:5px;font-size:11px}.wizard-progress span{background:var(--line);width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;margin-right:5px;font-size:11px;font-weight:800;display:inline-grid}.wizard-progress button.active{color:var(--ink);font-weight:700}.wizard-progress button.active span,.wizard-progress button.done span{background:var(--teal);color:#fff}.wizard-body{min-height:390px;padding:15px 16px;overflow:auto}.wizard-intro{margin-bottom:12px}.wizard-intro h3{margin:0 0 2px;font-size:14px}.wizard-intro p{color:var(--muted);margin:0;font-size:11px}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-grid label>span{color:var(--ink);margin-bottom:4px;font-size:12px;font-weight:500;line-height:17px;display:block}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--field-line);width:100%;min-height:32px;color:var(--ink);background:#fff;border-radius:8px;padding:5px 11px;font-size:12px;line-height:20px}.form-grid textarea{resize:vertical;min-height:78px;line-height:1.45}.form-grid .wide{grid-column:1/-1}.wizard-checks,.channel-options{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.wizard-checks{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:10px}.wizard-checks label,.channel-options label{color:var(--ink2);font-size:11px}.channel-options label{border:1px solid var(--line);border-radius:5px;padding:7px 8px}.wizard-checks input,.source-options input,.channel-options input{accent-color:var(--teal)}.source-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.source-options label{border:1px solid var(--line);cursor:pointer;border-radius:6px;grid-template-columns:auto 1fr;align-items:flex-start;gap:7px;padding:9px;display:grid}.source-options label:has(input:checked){border-color:var(--teal);background:var(--soft-bg)}.source-options b,.source-options small{display:block}.source-options b{font-size:11px}.source-options small{color:var(--muted);margin-top:2px;font-size:11px}.wizard-prompt{border:0;padding:12px 0}.review-card{border:1px solid var(--line);border-radius:6px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.review-card>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 10px}.review-card>div:nth-child(2n){border-right:0}.review-card>div:nth-last-child(-n+2){border-bottom:0}.review-card span,.review-card b{display:block}.review-card span{color:var(--muted);margin-bottom:2px;font-size:11px}.review-card b{font-size:11px}.wizard-run{border:1px solid var(--soft-line);background:var(--soft-bg);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px;font-size:11px;display:flex}.wizard-run p{color:var(--muted);margin:2px 0 0}.campaign-modal footer{border-top:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:16px 20px;display:flex}.campaign-modal footer>span{color:var(--muted);font-size:11px}.campaign-modal footer>div{gap:6px;margin-left:auto;display:flex}.toast{top:calc(var(--topbar) + 16px);background:var(--ink2);color:#fff;z-index:60;border-radius:8px;width:max-content;max-width:calc(100% - 40px);padding:8px 16px 8px 14px;font-size:12px;font-weight:500;line-height:20px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #00000040}@media (width<=1100px){.journey-layout{grid-template-columns:1fr}.outcome-panel{position:static}.journey-stages{grid-template-columns:repeat(9,max-content);overflow:auto}.journey-stages button{min-width:145px}}@media (width<=1050px){:root{--nav:54px}.nav{padding:10px 7px}.brand{place-items:center;padding:2px 0 14px;display:grid}.brand-full{display:none!important}.brand-mark{display:block!important}.nav a span,.nav-label,.user{display:none}.nav a{justify-content:center;padding:8px}.nav a.active:before{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.compact-metrics{grid-template-columns:repeat(5,minmax(120px,1fr));overflow:auto}.columns,.inbox,.campaign-overview-grid{grid-template-columns:1fr}.messages{border-right:0}.steps,.steps.six{grid-template-columns:repeat(3,1fr)}.setup-launch,.step-result-body{grid-template-columns:1fr}.content{padding:12px 12px 24px}.topbar{padding:0 12px}}@media (width<=800px){.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;position:static;overflow:auto}.settings-nav a{white-space:nowrap}.settings-grid,.sync-mode-options,.form-grid,.wizard-checks,.source-options,.channel-options,.review-card{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.campaign-context{flex-wrap:wrap}.stage-explainer{grid-template-columns:1fr}.stage-key{flex-wrap:wrap}}@media (width<=650px){.content{padding:8px 8px 24px}.content>*{padding:16px}.title-row{flex-direction:column;align-items:flex-start}.title-row h1{font-size:20px;line-height:28px}.steps,.steps.six{grid-template-columns:repeat(2,1fr)}.summary{grid-template-columns:1fr}.action{grid-template-columns:28px 1fr}.action>:last-child{grid-column:2;justify-self:start}}.topbar-title{align-items:center;gap:8px;min-width:0;display:flex}.topbar-right{align-items:center;gap:12px;display:flex}@media (width<=359px){.topbar-reset-more{display:none}}.secondary.small{min-height:28px;padding:0 10px;font-size:12px}.toast.explain{max-width:min(560px,100% - 40px)}.form-error{color:var(--danger);background:var(--danger-bg);border-radius:8px;margin:0 0 10px;padding:6px 10px;font-size:12px;line-height:17px}.note{margin:8px 0 0;font-size:11px;line-height:1.45}.pad-x{padding:0 14px 10px}.notice{background:var(--warn-bg);border:1px solid #ead6ad;border-radius:7px;margin:10px 0 0;padding:10px 12px;font-size:12px}.block{text-align:center;display:block!important}.primary.block,.secondary.block{display:flex!important}.inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.chip-row{flex-wrap:wrap;gap:5px;display:flex}.danger-text{color:var(--danger)!important}.metric-link{color:inherit;transition:border-color .15s}.metric-link:hover{border-color:var(--teal)}.tools select,.bulkbar select,.bulkbar input{border:1px solid var(--line);background:var(--white);height:30px;color:var(--ink);border-radius:5px;padding:0 8px;font-size:12px}.bulkbar{flex-wrap:wrap}.bulkbar input,.bulkbar select{min-width:0;padding:4px 6px}.filter-chip a{color:inherit;margin-left:4px}.steps.nine{grid-template-columns:repeat(9,1fr)}.step small.muted{margin-top:3px;font-size:11px;display:block}.step.animating{border:2px solid var(--warn);box-shadow:0 0 0 3px var(--warn-bg)}tbody tr.selected{background:var(--soft)}.review-box{background:var(--warn-bg);border:1px solid #ead6ad;border-radius:7px;gap:6px;margin:12px 0 4px;padding:10px;font-size:12px;display:grid}.review-box span{color:var(--muted);font-size:11px}.review-box div{gap:6px;display:flex}.sheet-head .muted{display:block}.sheet-actions{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.outcome-form{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.outcome-form>div>span,.outcome-form label>span{color:var(--ink2);margin-bottom:3px;font-size:11px;font-weight:700;display:block}.outcome-form select,.outcome-form input{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;padding:6px 7px;font-size:11px}.outcome-form select:disabled,.outcome-form input:disabled{background:var(--surface);color:var(--muted)}.next-row{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 140px;gap:9px;padding-top:6px;display:grid}.small-quote{margin:8px 0;font-size:11px}.message-draft{border:1px solid var(--line);border-radius:7px;margin:10px 12px;overflow:hidden}.message-draft-head{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:7px 10px;display:flex}.message-draft-head button{margin-left:auto}.message-draft-head button.reviewed{color:var(--teal);border-color:var(--soft-line);background:var(--soft)}.message-draft textarea,.message-draft pre{width:100%;font:inherit;resize:vertical;white-space:pre-wrap;border:0;margin:0;padding:9px 10px;font-size:12px;line-height:1.45}.draft-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.draft-head label{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.draft-head select{border:1px solid var(--line);border-radius:5px;padding:4px 6px;font-size:11px}.source-options label.disabled{opacity:.55;cursor:not-allowed}.review-card .wide{grid-column:1/-1;border-right:0!important}.signal-row{grid-template-columns:28px 1fr auto}em.used{color:var(--teal);background:var(--soft);border-radius:4px;margin-left:4px;padding:1px 6px;font-size:11px;font-style:normal}.settings-heading.plain{background:#fff}.inbox{border-top:0}@media (width<=1050px){.steps.nine{grid-template-columns:repeat(3,1fr)}.topbar-title .demo-flag,.topbar-title .app-flag{display:none}}@media (width<=650px){.outcome-form,.next-row{grid-template-columns:1fr}.steps.nine{grid-template-columns:repeat(2,1fr)}}.migration-banner{background:var(--warn-bg);max-width:1360px;color:var(--warn-text);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:12px auto 0;padding:8px 14px;font-size:12px;display:flex}.step.gate{border-style:dashed}.step.gate.current{border-style:solid;border-color:var(--warn)}.gate-panel{border-left:3px solid var(--warn);margin-bottom:10px}.gate-block{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.gate-block>div{border:1px solid var(--line);border-radius:7px;padding:8px 10px}.gate-block>div.emph{border-color:var(--teal);background:var(--soft-bg)}.gate-block span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700;display:block}.gate-block b{margin:3px 0;font-size:13px;display:block}.gate-block small{color:var(--muted);font-size:11px;line-height:1.45;display:block}.gate-block button{margin-top:6px}.gate-actions{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.panel-head.plain{border-top:1px solid var(--line);background:#fff}.notice.flag{background:var(--danger-bg);color:var(--danger);border-color:#e3bfc3;margin:8px 12px}.red-flag{background:var(--danger-bg);color:var(--danger);border:1px solid #e3bfc3;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;font-size:12px;display:flex}.red-flag b{color:var(--danger)}.metric.danger{border-top:3px solid var(--danger)}.metric.danger b{color:var(--danger)}tr.cut td{opacity:.45;text-decoration:line-through}.cap-input{border:1px solid var(--line);border-radius:4px;width:44px;padding:2px 4px;font-size:11px}.inline-check{align-items:center;gap:4px;display:inline-flex}.stack{justify-items:end;gap:6px;display:grid}.resume{color:var(--teal)!important}.handoff-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.state-panel{margin-bottom:10px}.state-panel>summary{cursor:pointer;padding:10px 12px;font-size:12px}.state-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;padding:0 12px 12px;display:grid}.state-grid pre{color:#d6dde4;background:#1f2328;border-radius:6px;max-height:340px;margin:0;padding:10px;font-size:11px;overflow:auto}.state-grid h4,.summary-table h4,.owner-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:12px 0 5px;font-size:11px}.summary-table h4{padding:0 12px}table.mini td{border-bottom:1px solid var(--line);padding:4px 8px;font-size:11px}table.mini tr.now td{background:var(--soft);font-weight:700}.small{font-size:11px;line-height:1.45}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:0 12px;display:grid}.summary-grid p{color:var(--muted);margin:3px 0;font-size:11px}.summary-grid b{color:var(--ink)}td.wrap,b.wrap{white-space:normal;min-width:220px;line-height:1.4}td.why{white-space:normal;color:var(--muted);min-width:140px;font-size:11px}.crm-panel{border:1px solid var(--line);border-radius:9px;margin-top:12px;overflow:hidden}.crm-head{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 12px;font-size:12px;display:flex}.crm-checks{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:14px;padding:8px 12px;font-size:11px;display:flex}.crm-steps{display:grid}.crm-steps>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;font-size:11px;display:flex}.crm-steps>div.done b:before{content:"✓ ";color:var(--teal)}.crm-steps select{border:1px solid var(--line);border-radius:5px;padding:4px 6px;font-size:11px}.crm-existing{background:var(--surface);gap:4px;padding:8px 12px;font-size:11px;display:grid}.pending-list{gap:6px;margin:10px 0;font-size:11px;display:grid}.primary.small{min-height:28px;padding:0 10px;font-size:12px}.tab-count.warn{background:var(--danger-bg);color:var(--danger)}.ok-text{color:var(--teal)}.settings-note.conflict{background:var(--warn-bg);border-color:#ead6ad}@media (width<=800px){.state-grid{grid-template-columns:1fr}.gate-actions{flex-direction:column;align-items:stretch}}.reference-note{border-top:1px dashed var(--line);color:var(--muted);background:var(--surface);margin:0;padding:8px 12px;font-size:11px;line-height:1.45}.reference-note b{color:var(--ink2)}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%238a9199' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:10px 7px!important;padding-right:32px!important}select:disabled{cursor:default;opacity:.75}.dd-field{border:1px solid var(--field-line);width:100%;min-height:32px;color:var(--ink);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:5px 8px 5px 12px;font-size:12px;line-height:20px;transition:border-color .15s;display:flex}.dd-field:hover:not(.disabled){border-color:var(--faint)}.dd-field:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.dd-field.open{border-color:#555a66}.dd-field.disabled{background:var(--line);border-color:var(--field-line);color:var(--faint);cursor:default}.dd-arrow{color:#7c828f;transition:transform .15s}.dd-field.open .dd-arrow{color:#555a66;transform:rotate(180deg)}.dd-placeholder{color:var(--muted);white-space:nowrap;line-height:20px}.dd-pop{z-index:80;box-sizing:border-box;min-width:200px;color:var(--ink);background:#fff;border-radius:8px;flex-direction:column;padding:6px 0;font-size:12px;display:flex;position:fixed;overflow:hidden;box-shadow:0 4px 12px #0000001f}.dd-search{border:1px solid var(--line);height:32px;color:var(--ink);background:#fff url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%236C756D%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2711%27 cy=%2711%27 r=%276%27/%3E%3Cpath d=%27m20 20-4.6-4.6%27/%3E%3C/svg%3E") 9px/16px 16px no-repeat;border-radius:8px;flex:none;margin:0 12px 8px;padding:5px 8px 5px 32px;font-size:12px;line-height:20px}.dd-search::placeholder{color:var(--muted)}.dd-search:focus-visible{outline:2px solid var(--teal);outline-offset:0}.dd-options{overscroll-behavior:contain;flex:auto;min-height:0;margin:0;padding:0 10px 0 5px;list-style:none;overflow-y:auto}.dd-option{color:var(--ink);cursor:pointer;overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;line-height:20px;display:flex}.dd-option:hover,.dd-option:focus-within,.dd-option.active{background:var(--surface)}.dd-option.chosen{color:var(--ink);font-weight:500}.dd-empty{color:var(--muted);margin:0;padding:0 12px 6px;font-weight:500}.dlg-btn{min-height:32px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:7px 15px;font-size:12px;font-weight:500;line-height:17px;transition:background .15s;display:inline-flex}.dlg-btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:16px;height:16px}.dlg-btn-clear{border:1px solid var(--line-strong);background:var(--white);color:var(--ink)}.dlg-btn-clear:hover:not(:disabled){background:var(--surface)}.dlg-btn-clear:disabled{border-color:var(--line);color:var(--line-strong);cursor:default}.dlg-btn-apply{border:1px solid var(--btn);background:var(--btn);color:#fff;padding:7px 16px}.dlg-btn-apply:hover{background:var(--btn-hover);border-color:var(--btn-hover)}.dlg-btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.dd-field.dd-compact{flex:none;width:auto;min-width:150px;max-width:260px;height:32px;min-height:32px;padding:0 8px 0 12px;font-size:12px}.dd-search.dd-search-hidden{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.dt-bulk .dd-field.dd-compact{height:28px;min-height:28px}.workflow-row .dd-field{min-height:28px;padding-top:2px;padding-bottom:2px}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),textarea,select){border:1px solid var(--field-line);color:var(--ink);background-color:#fff;border-radius:8px;padding:5px 11px;font-size:12px;line-height:20px;transition:border-color .15s}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select){min-height:32px}:where(input,textarea,select):hover:not(:disabled):not(:focus){border-color:var(--faint)}:where(input,textarea,select):focus{border-color:#555a66;outline:none}:where(input,textarea,select):focus-visible{outline:2px solid var(--focus);outline-offset:1px}:where(input,textarea,select):disabled{background-color:var(--line);color:var(--faint)}:where(input,textarea)::placeholder{color:var(--faint)}input[type=checkbox],input[type=radio]{accent-color:var(--ink)}input[type=date],input[type=time]{font-variant-numeric:tabular-nums}input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}input[type=time]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:.9}input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:.9}.topbar-note{color:var(--faint);font-size:12px}.page{width:100%;max-width:1180px;margin:0 auto}.pg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin-bottom:16px;display:flex}.pg-head h1{color:var(--ink);margin:0;font-size:26px;font-weight:600;line-height:32px}.pg-sub{color:var(--muted);margin:2px 0 0;font-size:12px}.pg-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pg-stats{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid;overflow:hidden}.pg-stat{border-left:1px solid var(--line);text-align:left;min-width:0;font:inherit;color:inherit;background:#fff;flex-direction:column;gap:1px;margin-left:-1px;padding:11px 16px;display:flex}.pg-stat b{font-variant-numeric:tabular-nums;color:var(--ink);font-size:22px;font-weight:600;line-height:28px}.pg-stat span{color:var(--muted);font-size:12px}.pg-stat small{color:var(--muted);font-size:11px;line-height:15px}.pg-stat small.pg-note{color:var(--ink2,#4a505c)}button.pg-stat{border:0;border-left:1px solid var(--line);cursor:pointer;border-radius:0}a.pg-stat{color:inherit;cursor:pointer;text-decoration:none;transition:background .12s}button.pg-stat:hover,a.pg-stat:hover{background:var(--soft-bg)}button.pg-stat.on{background:var(--surface);box-shadow:inset 0 -2px 0 var(--teal)}button.pg-stat:focus-visible,a.pg-stat:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.pg-block{margin-top:20px}.pg-block-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;padding-bottom:8px;display:flex}.pg-block-head h2{margin:0;font-size:16px;font-weight:600;line-height:22px}.pg-meta{color:var(--muted);font-size:12px}.pg-muted{color:var(--muted);margin:8px 0 0;font-size:12px}.pg-more{font:inherit;color:var(--teal);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:4px 0;font-size:12px;font-weight:600}.pg-more:hover{text-decoration:underline}.pg-more:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:3px}.pg-notice{border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:12px 0 0;padding:8px 12px;font-size:12.5px;display:flex}.pg-notice button{font:inherit;color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.pg-notice button:hover{text-decoration:underline}.page .data-workspace{border:0;padding:0}@media (width<=520px){.pg-head h1{font-size:22px;line-height:28px}}
