.trial-banner[data-v-27f33bc0]{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:7px 16px;font-size:13px;font-weight:500;background:var(--tint-green);color:#0e7a52;border-bottom:1px solid #c9f0dd}.trial-banner.urgent[data-v-27f33bc0]{background:var(--tint-orange);color:#b45309;border-bottom-color:var(--tint-orange-line)}.trial-banner-icon[data-v-27f33bc0]{width:15px;height:15px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.trial-banner-btn[data-v-27f33bc0]{padding:4px 12px;border-radius:6px;font-size:12.5px;font-weight:600;text-decoration:none;background:#13b277;color:#fff;white-space:nowrap;transition:background .15s}.trial-banner-btn[data-v-27f33bc0]:hover{background:#0e9f6e}.urgent .trial-banner-btn[data-v-27f33bc0]{background:#d97706}.urgent .trial-banner-btn[data-v-27f33bc0]:hover{background:#b45309}@media (max-width: 640px){.trial-banner[data-v-27f33bc0]{flex-wrap:wrap;text-align:center}}.wa-float[data-v-04a9e17e]{position:fixed;right:24px;bottom:96px;z-index:900;width:52px;height:52px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px -4px #25d3668c,0 2px 6px #0000001f;transition:transform .15s,box-shadow .15s}.wa-float svg[data-v-04a9e17e]{width:28px;height:28px}.wa-float[data-v-04a9e17e]:hover{transform:translateY(-2px);box-shadow:0 10px 22px -4px #25d36699,0 2px 6px #0000001f}.wa-tip[data-v-04a9e17e]{position:absolute;right:62px;white-space:nowrap;background:#1c2024;color:#fff;font-size:12px;font-weight:500;padding:6px 10px;border-radius:6px;opacity:0;transform:translate(4px);pointer-events:none;transition:opacity .15s,transform .15s}.wa-float:hover .wa-tip[data-v-04a9e17e]{opacity:1;transform:none}.wac-page[data-v-5b589a36]{flex:1;min-width:0;overflow-y:auto;background:var(--surface-2);padding:40px 24px}.wac-wrap[data-v-5b589a36]{max-width:820px;margin:0 auto}.wac-title[data-v-5b589a36]{display:flex;align-items:center;gap:12px;margin-bottom:18px}.wac-title h1[data-v-5b589a36]{margin:0;font-size:22px;font-weight:700;color:var(--text)}.wac-title-icon[data-v-5b589a36],.wac-head-icon[data-v-5b589a36]{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#e7f8f0;color:#13b277;border-radius:8px}.wac-title-icon[data-v-5b589a36]{width:34px;height:34px}.wac-title-icon svg[data-v-5b589a36]{width:17px;height:17px}.wac-head-icon[data-v-5b589a36]{width:40px;height:40px;border-radius:10px}.wac-head-icon svg[data-v-5b589a36]{width:20px;height:20px}.wac-card[data-v-5b589a36]{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px}.wac-head[data-v-5b589a36]{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}.wac-head-text[data-v-5b589a36]{flex:1;min-width:0}.wac-head h2[data-v-5b589a36]{margin:0 0 4px;font-size:18px;font-weight:700;color:var(--text)}.wac-head p[data-v-5b589a36]{margin:0;font-size:14px;line-height:1.55;color:var(--text2)}.wac-pill[data-v-5b589a36]{flex-shrink:0;padding:4px 12px;border-radius:999px;white-space:nowrap;background:var(--surface-3);border:1px solid var(--border);font-size:12.5px;font-weight:500;color:var(--text2)}.wac-req[data-v-5b589a36]{border:1px solid var(--border);border-radius:12px;background:var(--surface-2);padding:20px}.wac-req h3[data-v-5b589a36]{margin:0 0 14px;font-size:15px;font-weight:600;color:var(--text)}.wac-req ul[data-v-5b589a36]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.wac-req li[data-v-5b589a36]{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:var(--text)}.wac-req li svg[data-v-5b589a36]{width:17px;height:17px;flex-shrink:0;margin-top:2px;fill:none;stroke:#13b277;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wac-req li.wac-muted[data-v-5b589a36]{color:var(--text2)}.wac-req li.wac-muted svg[data-v-5b589a36]{stroke:#9ca3af}.wac-tip[data-v-5b589a36]{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:12px 14px;border-radius:10px;background:#fef7e6;color:#92600a;font-size:13px;line-height:1.5}.wac-tip svg[data-v-5b589a36]{width:16px;height:16px;flex-shrink:0;margin-top:1px;fill:none;stroke:#e0a526;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wac-error[data-v-5b589a36]{margin:16px 0 0;font-size:13px;color:#dc2626}.wac-foot[data-v-5b589a36]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}.wac-foot>span[data-v-5b589a36]{font-size:13px;color:var(--text2)}.wac-btn[data-v-5b589a36]{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 20px;border:none;border-radius:8px;background:#13b277;color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.wac-btn[data-v-5b589a36]:hover:not(:disabled){background:#0e9f6e}.wac-btn[data-v-5b589a36]:disabled{opacity:.7;cursor:default}.wac-btn svg[data-v-5b589a36]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width: 640px){.wac-page[data-v-5b589a36]{padding:24px 16px}.wac-card[data-v-5b589a36]{padding:18px}.wac-head[data-v-5b589a36]{flex-wrap:wrap}.wac-foot[data-v-5b589a36]{flex-direction:column-reverse;align-items:stretch;text-align:center}.wac-btn[data-v-5b589a36]{justify-content:center}}.call-card[data-v-0c2ace4d]{position:fixed;right:24px;bottom:24px;z-index:1000;width:min(380px,calc(100vw - 32px));background:#2a2b30;color:#f3f4f6;border:1px solid rgba(255,255,255,.06);border-radius:18px;box-shadow:0 18px 44px #00000059;font-family:inherit;overflow:hidden}.call-top[data-v-0c2ace4d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 0}.call-status[data-v-0c2ace4d]{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;color:#2ee6b5;white-space:nowrap;overflow:hidden}.call-inbox[data-v-0c2ace4d]{color:var(--text3);overflow:hidden;text-overflow:ellipsis}.call-timer[data-v-0c2ace4d]{font-size:20px;font-weight:500;color:var(--text3);font-variant-numeric:tabular-nums;flex:0 0 auto}.call-card.is-ringing .call-status[data-v-0c2ace4d]{color:#f5b841}.call-card.is-ended .call-status[data-v-0c2ace4d]{color:#f87171}.call-main[data-v-0c2ace4d]{display:flex;align-items:center;gap:12px;padding:14px 18px 18px}.call-avatar[data-v-0c2ace4d]{flex:0 0 auto;width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-size:18px;font-weight:700}.call-who[data-v-0c2ace4d]{flex:1 1 auto;min-width:0}.call-name[data-v-0c2ace4d]{font-size:17px;font-weight:600;color:#f9fafb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-number[data-v-0c2ace4d]{font-size:14px;color:var(--text3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-ctrls[data-v-0c2ace4d]{display:flex;gap:10px;flex:0 0 auto}.call-round[data-v-0c2ace4d]{width:46px;height:46px;border-radius:50%;border:none;display:grid;place-items:center;cursor:pointer;color:#fff}.call-round.mic[data-v-0c2ace4d]{background:#0d4a40;color:#2ee6b5}.call-round.mic.muted[data-v-0c2ace4d]{background:#5b4a14;color:#f5b841}.call-round.hangup[data-v-0c2ace4d],.call-round.decline[data-v-0c2ace4d]{background:#e5476a}.call-round.accept[data-v-0c2ace4d]{background:#0d4a40;color:#2ee6b5}.call-footer[data-v-0c2ace4d]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:transparent;border:none;border-top:1px solid rgba(255,255,255,.08);color:var(--text3);font-size:14px;font-family:inherit;cursor:pointer;text-align:left}.call-footer[data-v-0c2ace4d]:hover{color:#f3f4f6}.call-footer-id[data-v-0c2ace4d]{font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width: 480px){.call-card[data-v-0c2ace4d]{right:12px;bottom:12px;width:auto;left:12px}}.cmp-chat-menu[data-v-0fab1d93]{position:relative;min-width:0}.cmp-chat-title[data-v-0fab1d93]{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 6px;border:none;background:none;color:var(--text);font:inherit;font-size:15px;font-weight:600;cursor:pointer;border-radius:8px}.cmp-chat-title[data-v-0fab1d93]:hover{background:var(--surface-2)}.cmp-chat-name[data-v-0fab1d93]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.cmp-chat-title svg[data-v-0fab1d93]{flex-shrink:0;transition:transform .15s}.cmp-chat-title svg.flip[data-v-0fab1d93]{transform:rotate(180deg)}.cmp-chat-count[data-v-0fab1d93]{min-width:20px;height:20px;padding:0 6px;border-radius:999px;box-sizing:border-box;background:#2563eb;color:#fff;font-size:12px;font-weight:600;line-height:20px;text-align:center}.cmp-chat-list[data-v-0fab1d93]{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:300px;max-height:360px;overflow-y:auto;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 12px 32px #0f172a24}.cmp-chat-item[data-v-0fab1d93]{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border:none;border-radius:8px;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.cmp-chat-item[data-v-0fab1d93]:hover,.cmp-chat-item.on[data-v-0fab1d93]{background:var(--surface-2)}.cmp-chat-item-title[data-v-0fab1d93]{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cmp-chat-item-time[data-v-0fab1d93]{font-size:12px;color:var(--text3)}.cmp-chat-empty[data-v-0fab1d93]{padding:10px;font-size:13px;color:var(--text3)}.cmp-chat-new[data-v-0fab1d93]{width:100%;margin-top:4px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:13.5px;cursor:pointer}.cmp-chat-new[data-v-0fab1d93]:hover{background:var(--surface-2)}.cmp-card[data-v-d8b0391b]{margin-top:12px;border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden}.cmp-card-head[data-v-d8b0391b]{display:flex;align-items:center;gap:12px;padding:14px 16px}.cmp-card-icon[data-v-d8b0391b]{width:44px;height:44px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:12px;color:var(--text2);background:var(--surface)}.cmp-card-titles[data-v-d8b0391b]{flex:1;min-width:0}.cmp-card-title[data-v-d8b0391b]{font-size:15px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-card-sub[data-v-d8b0391b]{font-size:13px;color:var(--text2);margin-top:2px}.cmp-btn-dark[data-v-d8b0391b],.cmp-btn-light[data-v-d8b0391b]{flex-shrink:0;height:34px;padding:0 16px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit}.cmp-btn-dark[data-v-d8b0391b]{border:none;background:var(--text);color:var(--surface)}.cmp-btn-dark[data-v-d8b0391b]:disabled{opacity:.7;cursor:default}.cmp-btn-light[data-v-d8b0391b]{border:1px solid var(--border);background:var(--surface);color:var(--text)}.cmp-btn-light[data-v-d8b0391b]:disabled{opacity:.5;cursor:default}.cmp-card-body[data-v-d8b0391b]{border-top:1px solid var(--border);padding:4px 16px}.cmp-row[data-v-d8b0391b]{display:flex;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.cmp-row[data-v-d8b0391b]:last-child{border-bottom:none}.cmp-label[data-v-d8b0391b]{width:96px;flex-shrink:0;font-size:13.5px;color:var(--text2)}.cmp-val[data-v-d8b0391b]{flex:1;min-width:0;font-size:14px;color:var(--text);line-height:1.55;word-break:break-word}.cmp-muted[data-v-d8b0391b]{color:var(--text2)}.cmp-cond[data-v-d8b0391b]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0}.cmp-and[data-v-d8b0391b],.cmp-exclude[data-v-d8b0391b]{margin:6px 0}.cmp-pill[data-v-d8b0391b]{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--surface-2);color:var(--text2);font-size:12px;font-weight:500}.cmp-pill-logic[data-v-d8b0391b]{margin-right:2px}.cmp-product[data-v-d8b0391b]{display:flex;gap:14px;padding:12px;align-items:center}.cmp-product-img[data-v-d8b0391b]{width:72px;height:72px;flex-shrink:0;border-radius:10px;object-fit:cover;background:var(--surface-2)}.cmp-product-img-empty[data-v-d8b0391b]{display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--text3)}.cmp-product-body[data-v-d8b0391b]{min-width:0;display:flex;flex-direction:column;gap:4px}.cmp-product-link[data-v-d8b0391b]{font-size:13px;color:#2563eb}.cmp-clarify[data-v-d8b0391b]{margin-top:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.cmp-clarify-question[data-v-d8b0391b]{padding:12px 16px;font-size:13.5px;font-weight:600;color:var(--text);background:var(--surface-2);border-bottom:1px solid var(--border)}.cmp-clarify-list[data-v-d8b0391b]{list-style:none;margin:0;padding:6px}.cmp-clarify-option[data-v-d8b0391b]{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:none;border-radius:10px;background:none;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.cmp-clarify-option[data-v-d8b0391b]:hover:not(:disabled){background:var(--surface-2)}.cmp-clarify-option[data-v-d8b0391b]:disabled{color:var(--text2);cursor:default}.cmp-clarify-num[data-v-d8b0391b]{min-width:22px;height:22px;border-radius:6px;background:var(--surface-3);color:var(--text2);font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.cmp-clarify-other[data-v-d8b0391b]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--border)}.cmp-clarify-pencil[data-v-d8b0391b]{color:var(--text3);font-size:13px}.cmp-clarify-other input[data-v-d8b0391b]{flex:1;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:13.5px;color:var(--text)}.cmp-clarify-other input[data-v-d8b0391b]::placeholder{color:var(--text3)}.cmp-clarify-send[data-v-d8b0391b]{width:26px;height:26px;border:none;border-radius:8px;background:var(--surface-3);color:var(--text);cursor:pointer}.cmp-clarify-send[data-v-d8b0391b]:disabled{opacity:.45;cursor:default}.cmp-draft-text[data-v-d8b0391b]{font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:var(--text)}.cmp-card-error[data-v-d8b0391b]{padding:0 16px 14px;font-size:13px;color:#dc2626}.cmp-card-foot[data-v-d8b0391b]{padding:0 16px 14px;font-size:13px}.cmp-card-foot a[data-v-d8b0391b]{color:#2563eb}.cmp-table-wrap[data-v-d8b0391b]{overflow-x:auto;border-top:1px solid var(--border);max-height:360px;overflow-y:auto}.cmp-table[data-v-d8b0391b]{width:100%;border-collapse:collapse;font-size:13px;color:var(--text)}.cmp-table th[data-v-d8b0391b]{position:sticky;top:0;background:var(--surface);text-align:left;font-weight:500;color:var(--text2);padding:10px 16px;border-bottom:1px solid var(--border)}.cmp-table td[data-v-d8b0391b]{padding:10px 16px;border-bottom:1px solid var(--border);vertical-align:top}.cmp-table tr:last-child td[data-v-d8b0391b]{border-bottom:none}.cmp-nowrap[data-v-d8b0391b]{white-space:nowrap}.cmp-snippet[data-v-d8b0391b]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text);max-width:260px}.cmp-when[data-v-d8b0391b]{font-size:12px;color:var(--text3);margin-top:2px}.cmp-chip[data-v-d8b0391b]{flex-shrink:0;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:500;background:var(--surface-2);color:var(--text);text-transform:capitalize}.cmp-items[data-v-d8b0391b]{list-style:none;margin:0;padding:0}.cmp-items li[data-v-d8b0391b]{display:flex;justify-content:space-between;gap:12px;padding:2px 0}.cmp-items li>span[data-v-d8b0391b]:first-child{min-width:0}.cmp-items a[data-v-d8b0391b]{color:#2563eb}.cmp-card>.cmp-card-title[data-v-d8b0391b]{padding:14px 16px 12px;border-bottom:1px solid var(--border)}.cmp-stat[data-v-d8b0391b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid var(--border)}.cmp-stat[data-v-d8b0391b]:first-of-type{border-top:none}.cmp-stat-label[data-v-d8b0391b]{font-size:14px;color:var(--text2)}.cmp-stat-value[data-v-d8b0391b]{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap}.cmp-user[data-v-18e0f54e]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin:18px 0 14px}.cmp-user-photos[data-v-18e0f54e]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:82%}.cmp-user-photos img[data-v-18e0f54e]{width:120px;height:120px;object-fit:cover;border-radius:14px;border:1px solid var(--border)}.cmp-user-bubble[data-v-18e0f54e]{max-width:82%;padding:11px 16px;border-radius:18px;background:var(--surface-2);color:var(--text);font-size:15px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.cmp-reply[data-v-18e0f54e]{margin:6px 0 22px;color:var(--text);font-size:15px}.cmp-reply.is-error[data-v-18e0f54e]{color:#dc2626}.cmp-thinking[data-v-18e0f54e]{display:inline-flex;align-items:center;gap:8px;color:var(--text3);font-size:15px;margin-bottom:8px}.cmp-shimmer[data-v-18e0f54e]{background:linear-gradient(90deg,var(--text3) 0%,var(--text3) 40%,var(--text) 50%,var(--text3) 60%,var(--text3) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:cmp-shimmer-18e0f54e 1.8s linear infinite}@keyframes cmp-shimmer-18e0f54e{0%{background-position:100% 0}to{background-position:-100% 0}}.cmp-worked[data-v-18e0f54e]{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:none;color:var(--text2);font:inherit;font-size:14px;cursor:pointer}.cmp-worked[data-v-18e0f54e]:disabled{cursor:default}.cmp-worked svg[data-v-18e0f54e]{transition:transform .2s}.cmp-worked svg.open[data-v-18e0f54e]{transform:rotate(90deg)}.cmp-worked.is-live[data-v-18e0f54e]{color:var(--text2)}.cmp-steps[data-v-18e0f54e]{list-style:none;margin:10px 0 4px;padding:0 0 0 4px}.cmp-step[data-v-18e0f54e]{position:relative;display:flex;gap:10px;padding:4px 0 10px;animation:cmp-step-in-18e0f54e .35s ease both}.cmp-step[data-v-18e0f54e]:not(:last-child):before{content:"";position:absolute;left:8px;top:22px;bottom:0;width:1px;background:var(--border)}.cmp-step-mark[data-v-18e0f54e]{width:18px;height:18px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--text2)}.cmp-step.running .cmp-step-mark[data-v-18e0f54e]{color:#2563eb}.cmp-step.done .cmp-step-mark[data-v-18e0f54e]{color:#0e9f6e}.cmp-spinner[data-v-18e0f54e]{width:10px;height:10px;border-radius:50%;border:1.6px solid currentColor;border-right-color:transparent;animation:cmp-spin-18e0f54e .8s linear infinite}.cmp-step-line[data-v-18e0f54e]{font-size:14px;color:var(--text);line-height:1.4}.cmp-step-detail[data-v-18e0f54e],.cmp-status-detail[data-v-18e0f54e]{color:var(--text3)}.cmp-step-summary[data-v-18e0f54e]{font-size:13px;color:var(--text2);margin-top:2px;line-height:1.45}@keyframes cmp-step-in-18e0f54e{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes cmp-spin-18e0f54e{to{transform:rotate(360deg)}}.cmp-status[data-v-18e0f54e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 0;font-size:14px;color:var(--text2)}.cmp-status svg[data-v-18e0f54e]{color:var(--text3);flex-shrink:0}.cmp-text[data-v-18e0f54e]{margin-top:12px;white-space:pre-wrap;word-break:break-word;line-height:1.65;font-size:15px}.cmp-actions[data-v-18e0f54e]{display:flex;align-items:center;gap:4px;margin-top:12px;color:var(--text2)}.cmp-action[data-v-18e0f54e]{width:30px;height:30px;border:none;border-radius:8px;background:none;color:var(--text2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cmp-action[data-v-18e0f54e]:hover{background:var(--surface-2)}.cmp-action.on[data-v-18e0f54e]{color:var(--text);background:var(--surface-2)}.cmp-when[data-v-18e0f54e]{margin-left:8px;font-size:13px;color:var(--text3)}.cmp-thread[data-v-e4aebe8c]{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--surface);color:var(--text)}.cmp-scroll[data-v-e4aebe8c]{flex:1;min-height:0;overflow-y:auto;padding:0 20px}.cmp-intro[data-v-e4aebe8c]{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 0 24px}.cmp-logo[data-v-e4aebe8c]{display:block;margin-bottom:18px}.cmp-heading[data-v-e4aebe8c]{margin:0 0 10px;font-size:26px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.cmp-lede[data-v-e4aebe8c]{margin:0 0 26px;max-width:420px;font-size:15px;line-height:1.5;color:var(--text2)}.cmp-link[data-v-e4aebe8c]{color:#2563eb;cursor:default}.cmp-prompts[data-v-e4aebe8c]{width:100%;max-width:560px;display:flex;flex-direction:column;gap:12px}.cmp-prompt[data-v-e4aebe8c]{width:100%;padding:15px 20px;text-align:left;font:inherit;font-size:15px;color:var(--text);border:1.5px solid transparent;border-radius:14px;cursor:pointer;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(90deg,#f7b5c9,#d3b9f2 50%,#adc8f6) border-box;transition:transform .15s ease,box-shadow .15s ease}.cmp-prompt[data-v-e4aebe8c]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #0f172a14}.cmp-prompt[data-v-e4aebe8c]:disabled{opacity:.6;cursor:default}.cmp-pager[data-v-e4aebe8c]{width:100%;max-width:560px;display:flex;align-items:center;justify-content:space-between;margin-top:18px}.cmp-arrow[data-v-e4aebe8c]{width:28px;height:28px;border:none;background:none;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:8px}.cmp-arrow[data-v-e4aebe8c]:hover{background:var(--surface-2)}.cmp-dots[data-v-e4aebe8c]{display:flex;align-items:center;gap:6px}.cmp-dot[data-v-e4aebe8c]{width:7px;height:7px;border-radius:999px;background:var(--border-strong);transition:width .2s ease,background .2s ease}.cmp-dot.on[data-v-e4aebe8c]{width:36px;background:var(--text)}.cmp-messages[data-v-e4aebe8c]{padding:8px 0 12px}.cmp-footer[data-v-e4aebe8c]{flex-shrink:0;padding:10px 20px 16px}.cmp-input[data-v-e4aebe8c]{display:flex;align-items:flex-end;gap:8px;padding:10px 10px 10px 14px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:0 2px 12px #0f172a0f}.cmp-input[data-v-e4aebe8c]:focus-within{border-color:var(--border-strong)}.cmp-input textarea[data-v-e4aebe8c]{flex:1;min-width:0;resize:none;border:none;outline:none;background:transparent;font:inherit;font-size:15px;line-height:1.45;color:var(--text);padding:4px 0;max-height:160px}.cmp-input textarea[data-v-e4aebe8c]::placeholder{color:var(--text3)}.cmp-plus[data-v-e4aebe8c],.cmp-send[data-v-e4aebe8c]{width:32px;height:32px;flex-shrink:0;border-radius:50%;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;color:var(--text)}.cmp-plus[data-v-e4aebe8c]:disabled{color:var(--text3);cursor:default}.cmp-photos[data-v-e4aebe8c]{display:flex;gap:8px;margin:0 4px 8px}.cmp-photo[data-v-e4aebe8c]{position:relative;width:56px;height:56px}.cmp-photo img[data-v-e4aebe8c]{width:100%;height:100%;object-fit:cover;border-radius:10px;border:1px solid var(--border)}.cmp-photo button[data-v-e4aebe8c]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;border:none;background:var(--text);color:var(--surface);font-size:13px;line-height:1;cursor:pointer}.cmp-send[data-v-e4aebe8c]{color:var(--text3)}.cmp-send.ready[data-v-e4aebe8c]{background:var(--text);color:var(--surface)}.cmp-send[data-v-e4aebe8c]:disabled{cursor:default}.cmp-context[data-v-e4aebe8c]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 4px 8px;font-size:12.5px;color:var(--text2)}.cmp-context button[data-v-e4aebe8c]{border:none;background:none;color:var(--text2);font-size:16px;cursor:pointer;padding:0 4px}.cmp-disclaimer[data-v-e4aebe8c]{margin:10px 4px 0;font-size:12.5px;line-height:1.5;color:var(--text3)}.cmp-dock[data-v-e85171b5]{display:flex;flex-shrink:0;height:100%;min-height:0}.cmp-panel[data-v-e85171b5]{width:420px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;background:var(--surface);color:var(--text);border-left:1px solid var(--border)}.cmp-panel-hdr[data-v-e85171b5]{display:flex;align-items:center;justify-content:space-between;gap:8px;height:56px;padding:0 12px 0 16px;flex-shrink:0;border-bottom:1px solid var(--border)}.cmp-hdr-actions[data-v-e85171b5]{display:flex;align-items:center;gap:2px;flex-shrink:0}.cmp-hdr-actions button[data-v-e85171b5]{width:32px;height:32px;border:none;border-radius:8px;background:none;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cmp-hdr-actions button[data-v-e85171b5]:hover{background:var(--surface-2)}.cmp-rail[data-v-e85171b5]{width:56px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding-top:12px;background:var(--bg);border-left:1px solid var(--border)}.cmp-rail-btn[data-v-e85171b5]{position:relative;width:36px;height:36px;border:none;border-radius:10px;background:none;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cmp-rail-btn[data-v-e85171b5]:hover,.cmp-rail-btn.on[data-v-e85171b5]{background:var(--surface-2)}.cmp-rail-dot[data-v-e85171b5]{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:#2563eb;box-shadow:0 0 0 2px var(--bg)}@media (max-width: 767px){.cmp-dock[data-v-e85171b5]{display:none}}.app-shell{height:100vh;display:flex;flex-direction:column;overflow:hidden}.qb-main-row{flex:1;min-width:0;display:flex;flex-direction:row;height:100%;overflow:hidden;position:relative}.trial-lock{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center}.trial-lock h2{font-size:18px;font-weight:700;color:var(--text);margin:0}.trial-lock p{font-size:13.5px;color:var(--text2);margin:0}.call-ind[data-v-b6069ff1]{position:relative;width:32px;height:32px;border-radius:8px;border:none;background:var(--tint-green);color:#0e9f6e;display:inline-grid;place-items:center;cursor:pointer;flex:0 0 auto}.call-ind-dot[data-v-b6069ff1]{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:#0e9f6e}.call-ind.ringing[data-v-b6069ff1]{background:var(--tint-amber);color:#b45309;animation:call-ind-pulse-b6069ff1 1.2s ease-in-out infinite}.call-ind.ringing .call-ind-dot[data-v-b6069ff1]{background:#f59e0b}@keyframes call-ind-pulse-b6069ff1{0%,to{box-shadow:0 0 #f59e0b73}50%{box-shadow:0 0 0 6px #f59e0b00}}.co-card[data-v-e05393e9]{display:flex;flex-direction:column;gap:8px;min-width:220px;max-width:280px}.co-hdr[data-v-e05393e9]{display:flex;align-items:center;justify-content:space-between;gap:8px}.co-hdr-title[data-v-e05393e9]{font-size:12.5px;font-weight:600;color:var(--text)}.co-badge[data-v-e05393e9]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px;white-space:nowrap}.co-items[data-v-e05393e9]{display:flex;flex-direction:column;gap:6px}.co-item[data-v-e05393e9]{display:flex;align-items:center;gap:8px}.co-thumb[data-v-e05393e9]{width:40px;height:40px;border-radius:6px;object-fit:cover;flex-shrink:0;background:var(--surface-3)}.co-item-body[data-v-e05393e9]{display:flex;flex-direction:column;min-width:0}.co-item-title[data-v-e05393e9]{font-size:13px;font-weight:500;color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.co-item-title[data-v-e05393e9]:hover{color:#0e9f6e;text-decoration:underline}.co-item-qty[data-v-e05393e9]{font-size:12px;color:var(--text2)}.co-total[data-v-e05393e9]{display:flex;justify-content:space-between;font-size:13px;font-weight:600;color:var(--text);border-top:1px solid rgba(0,0,0,.08);padding-top:6px}.co-note[data-v-e05393e9]{font-size:12.5px;color:var(--text2);font-style:italic;white-space:pre-wrap;word-break:break-word}.co-actions[data-v-e05393e9]{display:flex;gap:6px;flex-wrap:wrap}.co-action[data-v-e05393e9]{padding:4px 10px;font-size:12px;font-weight:500;border-radius:6px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer}.co-action[data-v-e05393e9]:hover:not(:disabled){border-color:#0e9f6e;color:#0e9f6e}.co-action-danger[data-v-e05393e9]{color:#ef4444;border-color:var(--tint-red-line)}.co-action-danger[data-v-e05393e9]:hover:not(:disabled){border-color:#ef4444;color:#ef4444}.co-action[data-v-e05393e9]:disabled{opacity:.6;cursor:default}.call-act[data-v-7349eff0]{display:flex;align-items:center;gap:12px;min-width:240px;max-width:320px;padding:12px 14px;background:var(--surface-3);border:1px solid var(--border);border-radius:14px;color:var(--text);font-family:inherit}.call-act-icon[data-v-7349eff0]{flex:0 0 auto;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--border);color:var(--text2)}.call-act.is-live .call-act-icon[data-v-7349eff0]{background:var(--tint-green);color:#0e9f6e}.call-act.is-problem .call-act-icon[data-v-7349eff0]{background:var(--tint-red);color:#dc2626}.call-act-title[data-v-7349eff0]{font-size:14px;font-weight:600;color:var(--text)}.call-act-sub[data-v-7349eff0]{font-size:13px;color:var(--text2);margin-top:2px}.ad-card[data-v-aa0edc18]{display:flex;flex-direction:column;max-width:260px;margin-bottom:6px;border-radius:12px;overflow:hidden;background:var(--surface);border:1px solid rgba(0,0,0,.06);text-decoration:none;color:inherit}.ad-card-media[data-v-aa0edc18]{position:relative;aspect-ratio:4 / 3;background:var(--border)}.ad-card-media img[data-v-aa0edc18]{width:100%;height:100%;object-fit:cover;display:block}.ad-card-media-fallback[data-v-aa0edc18]{width:100%;height:100%;background:linear-gradient(135deg,var(--border),var(--border-strong))}.ad-card-play[data-v-aa0edc18]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:var(--surface);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003}.ad-card-body[data-v-aa0edc18]{padding:9px 11px 11px}.ad-card-label[data-v-aa0edc18]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text2);margin-bottom:3px}.ad-card-title[data-v-aa0edc18]{font-size:13px;font-weight:600;color:var(--text);line-height:1.3;margin-bottom:3px}.ad-card-text[data-v-aa0edc18]{font-size:12px;color:var(--text2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.unsupported-notice[data-v-aa0edc18]{padding:14px 16px;border-radius:10px;border:1px dashed #d4a017;background:#fff1cc;color:#5c4511;font-size:14px;line-height:1.5}.unsupported-notice p[data-v-aa0edc18]{margin:8px 0 0}.unsupported-notice a[data-v-aa0edc18]{color:inherit;text-decoration:underline}.unsupported-title[data-v-aa0edc18]{font-size:15px;font-weight:600}.unsupported-ts[data-v-aa0edc18]{margin-top:8px;color:#8a6d1d}.location-card[data-v-aa0edc18]{display:flex;flex-direction:column;gap:10px;width:220px}.location-card-icon[data-v-aa0edc18]{width:32px;height:32px;border-radius:8px;background:#0f9d6e;display:flex;align-items:center;justify-content:center}.location-card-text[data-v-aa0edc18]{font-size:13px;color:var(--text);line-height:1.35}.location-card-btn[data-v-aa0edc18]{display:block;text-align:center;padding:8px 0;border-radius:8px;background:var(--surface);color:var(--text);font-size:13px;font-weight:500;text-decoration:none}.emoji-cat-row[data-v-92284195]{display:flex;gap:2px;padding:4px 8px;border-bottom:1px solid var(--surface-3);overflow-x:auto;scrollbar-width:none}.emoji-cat-row[data-v-92284195]::-webkit-scrollbar{display:none}.att-toolbar[data-v-8f32c15f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.att-count[data-v-8f32c15f]{font-size:11px;font-weight:600;color:var(--text3);letter-spacing:.04em}.att-count strong[data-v-8f32c15f]{color:var(--text2);font-weight:600}.att-toggle[data-v-8f32c15f]{display:flex;align-items:center;gap:2px;background:none;border:none;padding:0;font-size:12px;font-weight:500;color:var(--blue-hover);cursor:pointer}.att-toggle[data-v-8f32c15f]:hover{text-decoration:underline}.att-grid[data-v-8f32c15f]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.att-tile[data-v-8f32c15f]{position:relative;aspect-ratio:1 / 1;border-radius:10px;background:var(--surface-3);overflow:hidden;cursor:pointer}.att-tile-img[data-v-8f32c15f]{width:100%;height:100%;object-fit:cover;display:block}.att-tile-icon[data-v-8f32c15f]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.att-tile-ext[data-v-8f32c15f]{position:absolute;bottom:6px;left:6px;font-size:9px;font-weight:700;color:var(--text3)}.att-tile-play[data-v-8f32c15f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.att-tile-badge[data-v-8f32c15f]{position:absolute;bottom:5px;right:5px;background:#0f172ab8;color:#fff;font-size:9px;font-weight:600;line-height:1;padding:3px 5px;border-radius:5px}.att-tile-overlay[data-v-8f32c15f]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:600}.att-viewer-backdrop[data-v-8f32c15f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ac7;z-index:99999;display:flex;align-items:center;justify-content:center}.att-viewer-close[data-v-8f32c15f]{position:absolute;top:18px;right:22px;background:#ffffff1f;border:none;border-radius:8px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer}.att-viewer-close[data-v-8f32c15f]:hover{background:#ffffff38}.att-viewer-media[data-v-8f32c15f]{max-width:90vw;max-height:88vh;border-radius:8px;object-fit:contain}.att-viewer-audio[data-v-8f32c15f]{width:min(420px,88vw)}.att-viewer-doc[data-v-8f32c15f]{display:flex;flex-direction:column;align-items:center;gap:10px;background:var(--surface);border-radius:12px;padding:32px 40px}.att-viewer-doc-name[data-v-8f32c15f]{font-size:13px;color:var(--text2);word-break:break-all;text-align:center}.att-viewer-doc-link[data-v-8f32c15f]{font-size:13px;font-weight:500;color:var(--blue-hover)}.copilot-panel[data-v-656467cc]{position:fixed;top:0;right:0;bottom:0;z-index:9999;width:360px;max-width:100vw;flex-direction:column;background:var(--surface);border-left:1px solid var(--border);box-shadow:-8px 0 32px #00000014;color:var(--text)}.copilot-hdr[data-v-656467cc]{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 16px;flex-shrink:0;border-bottom:1px solid var(--border)}.copilot-title[data-v-656467cc]{font-size:14px;font-weight:600}.copilot-hdr-actions[data-v-656467cc]{display:flex;align-items:center;gap:6px}.copilot-hdr-actions button[data-v-656467cc]{width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:#086de0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.copilot-hdr-actions button[data-v-656467cc]:hover{background:var(--surface-2)}.copilot-body[data-v-656467cc]{flex:1;overflow-y:auto;padding:16px}.copilot-intro[data-v-656467cc]{padding-top:12px}.copilot-intro-icon[data-v-656467cc]{color:var(--text);margin-bottom:14px}.copilot-intro-title[data-v-656467cc]{margin:0 0 8px;font-size:16px;font-weight:600}.copilot-intro-text[data-v-656467cc]{margin:0 0 22px;font-size:13px;line-height:1.55;color:var(--text2)}.copilot-prompts-label[data-v-656467cc]{font-size:12px;color:var(--text3);margin-bottom:8px}.copilot-prompt[data-v-656467cc]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;padding:10px 12px;border:none;border-radius:8px;background:var(--surface-2);color:var(--text);font-size:13px;text-align:left;cursor:pointer}.copilot-prompt[data-v-656467cc]:hover{background:var(--surface-3)}.copilot-prompt svg[data-v-656467cc]{flex-shrink:0;color:var(--text3)}.copilot-msg[data-v-656467cc]{margin-bottom:18px}.copilot-msg-label[data-v-656467cc]{font-size:12px;font-weight:600;color:var(--text);margin-bottom:4px}.copilot-msg-text[data-v-656467cc]{font-size:13px;line-height:1.55;color:var(--text);white-space:pre-wrap;word-break:break-word}.copilot-msg.is-error .copilot-msg-text[data-v-656467cc]{color:#dc2626}.copilot-steps[data-v-656467cc]{margin-top:10px}.copilot-steps-toggle[data-v-656467cc]{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;color:var(--text2);font-size:12px;cursor:pointer}.copilot-steps-count[data-v-656467cc]{min-width:18px;padding:0 5px;border-radius:999px;text-align:center;background:var(--surface-3);font-size:11px;line-height:18px}.copilot-steps-list[data-v-656467cc]{margin-top:8px;display:flex;flex-direction:column;gap:6px}.copilot-step[data-v-656467cc]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:var(--surface-2);font-size:12.5px;color:var(--text2)}.copilot-step svg[data-v-656467cc]{flex-shrink:0;color:#6e56cf}.copilot-context[data-v-656467cc]{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.copilot-context-label[data-v-656467cc]{font-size:11.5px;font-weight:600;color:#0e9f6e;margin-bottom:4px}.copilot-context-text[data-v-656467cc]{font-size:12px;line-height:1.5;color:var(--text2);white-space:pre-wrap;word-break:break-word}.copilot-use[data-v-656467cc]{margin-top:10px;padding:6px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font-size:12.5px;font-weight:500;cursor:pointer}.copilot-use[data-v-656467cc]:hover{background:var(--surface-3)}.copilot-thinking[data-v-656467cc]{display:flex;align-items:center;gap:6px;font-size:13px;color:#086de0;margin-bottom:12px}.copilot-dots[data-v-656467cc]{display:inline-flex;gap:4px}.copilot-dots i[data-v-656467cc]{width:5px;height:5px;border-radius:50%;background:#086de0;animation:copilot-blink-656467cc 1.2s infinite ease-in-out}.copilot-dots i[data-v-656467cc]:nth-child(2){animation-delay:.2s}.copilot-dots i[data-v-656467cc]:nth-child(3){animation-delay:.4s}@keyframes copilot-blink-656467cc{0%,80%,to{opacity:.3}40%{opacity:1}}.copilot-input[data-v-656467cc]{padding:12px 16px 16px;flex-shrink:0}.copilot-input-box[data-v-656467cc]{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.copilot-input-box[data-v-656467cc]:focus-within{border-color:#086de0}#ask-ai-input[data-v-656467cc]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:13px;font-family:inherit;color:var(--text)}#ask-ai-input[data-v-656467cc]::placeholder{color:var(--text3)}#ask-ai-send[data-v-656467cc]{width:30px;height:30px;flex-shrink:0;padding:0;border:none;border-radius:8px;background:var(--surface-3);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}#ask-ai-send[data-v-656467cc]:disabled{opacity:.45;cursor:default}@media (max-width: 767px){.copilot-panel[data-v-656467cc]{top:auto;left:8px;right:8px;bottom:8px;width:auto;height:min(560px,calc(100dvh - 80px));border:1px solid var(--border);border-radius:16px}}.calls-page[data-v-7a6c9bfe]{background:var(--surface-2);min-height:100%;font-family:inherit}.calls-toolbar[data-v-7a6c9bfe]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:18px 24px 8px}.calls-tabs[data-v-7a6c9bfe]{display:flex;gap:4px;padding:4px;background:var(--surface-3);border-radius:10px}.calls-tab[data-v-7a6c9bfe]{border:none;background:transparent;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;color:var(--text2);cursor:pointer;font-family:inherit}.calls-tab.active[data-v-7a6c9bfe]{background:var(--surface);color:#0e9f6e;box-shadow:0 1px 3px #10182814}.calls-toolbar-right[data-v-7a6c9bfe]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.calls-select[data-v-7a6c9bfe],.calls-input[data-v-7a6c9bfe]{border:1px solid var(--border-strong);border-radius:8px;padding:8px 10px;font-size:13px;font-family:inherit;background:var(--surface);color:var(--text);outline:none}.calls-new[data-v-7a6c9bfe]{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:8px;padding:9px 14px;background:#0e9f6e;color:#fff;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.calls-new[data-v-7a6c9bfe]:disabled{opacity:.5;cursor:not-allowed}.calls-card[data-v-7a6c9bfe]{margin:8px 24px 24px;background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #1018280a}.calls-head[data-v-7a6c9bfe],.calls-row[data-v-7a6c9bfe]{display:grid;grid-template-columns:2fr 1fr 1.2fr 1.2fr .8fr 1fr .7fr;gap:12px;align-items:center;padding:12px 18px}.calls-head[data-v-7a6c9bfe]{font-size:11px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);border-bottom:1px solid var(--border)}.calls-row[data-v-7a6c9bfe]{font-size:13px;color:var(--text);border-bottom:1px solid var(--surface-3)}.calls-row[data-v-7a6c9bfe]:last-child{border-bottom:none}.calls-name[data-v-7a6c9bfe]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calls-sub[data-v-7a6c9bfe]{font-size:12px;color:var(--text2);margin-top:2px}.calls-cell[data-v-7a6c9bfe]{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calls-pill[data-v-7a6c9bfe]{display:inline-block;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.calls-actions[data-v-7a6c9bfe]{display:flex;gap:6px;justify-content:flex-end}.calls-icon[data-v-7a6c9bfe]{width:30px;height:30px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);display:grid;place-items:center;cursor:pointer}.calls-icon[data-v-7a6c9bfe]:hover{border-color:#0e9f6e;color:#0e9f6e}.calls-empty[data-v-7a6c9bfe]{padding:56px 24px;text-align:center;color:var(--text3);font-size:13px;display:flex;flex-direction:column;align-items:center;gap:8px}.calls-empty.error[data-v-7a6c9bfe]{color:#ef4444}.calls-empty a[data-v-7a6c9bfe]{color:#0e9f6e}.calls-more[data-v-7a6c9bfe]{display:flex;justify-content:center;padding:14px;border-top:1px solid var(--surface-3)}.calls-more button[data-v-7a6c9bfe]{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;padding:7px 14px;font-size:13px;cursor:pointer;font-family:inherit}.dialer-backdrop[data-v-7a6c9bfe]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;display:grid;place-items:center;z-index:1100;padding:16px}.dialer[data-v-7a6c9bfe]{width:min(380px,100%);background:var(--surface);border-radius:14px;padding:20px;box-shadow:0 20px 48px #10182840;display:flex;flex-direction:column;gap:6px}.dialer-title[data-v-7a6c9bfe]{font-size:16px;font-weight:700;color:var(--text);margin-bottom:6px}.dialer-label[data-v-7a6c9bfe]{font-size:12px;font-weight:600;color:var(--text2);margin-top:6px}.dialer-input[data-v-7a6c9bfe]{width:100%;box-sizing:border-box}.dialer-hint[data-v-7a6c9bfe]{font-size:12px;color:var(--text3)}.dialer-actions[data-v-7a6c9bfe]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.calls-cancel[data-v-7a6c9bfe],.calls-go[data-v-7a6c9bfe]{border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.calls-cancel[data-v-7a6c9bfe]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.calls-go[data-v-7a6c9bfe]{border:none;background:#0e9f6e;color:#fff}@media (max-width: 900px){.calls-head[data-v-7a6c9bfe]{display:none}.calls-row[data-v-7a6c9bfe]{grid-template-columns:1fr auto}.calls-row>.calls-cell[data-v-7a6c9bfe],.calls-row>.calls-actions[data-v-7a6c9bfe]{grid-column:1 / -1}.calls-actions[data-v-7a6c9bfe]{justify-content:flex-start}}.login-page[data-v-40e132c7]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--surface-2);min-height:100vh;display:flex;align-items:center;justify-content:center}.login-container[data-v-40e132c7]{width:100%;max-width:420px;padding:40px 20px}.login-header[data-v-40e132c7]{text-align:center;margin-bottom:32px}.logo[data-v-40e132c7]{display:flex;align-items:center;justify-content:center;margin-bottom:24px}.logo-img[data-v-40e132c7]{height:46px;width:auto}.login-header h1[data-v-40e132c7]{font-size:28px;font-weight:600;color:var(--text);margin-bottom:12px}.login-header p[data-v-40e132c7]{color:var(--text2);font-size:15px}.login-header a[data-v-40e132c7]{color:#13b277;text-decoration:none;font-weight:500}.login-header a[data-v-40e132c7]:hover{text-decoration:underline}.card[data-v-40e132c7]{background:var(--surface);border-radius:12px;padding:32px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.form-group[data-v-40e132c7]{margin-bottom:20px}label[data-v-40e132c7]{display:block;font-size:14px;font-weight:500;color:var(--text);margin-bottom:6px}input[type=email][data-v-40e132c7],input[type=password][data-v-40e132c7],input[type=text][data-v-40e132c7]{width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:8px;font-size:15px;transition:all .2s;background:var(--surface-2)}input[data-v-40e132c7]:focus{outline:none;border-color:#13b277;background:var(--surface);box-shadow:0 0 0 3px #13b2771a}input.error[data-v-40e132c7]{border-color:#ef4444;background:var(--tint-red)}.error-msg[data-v-40e132c7]{color:#ef4444;font-size:13px;margin-top:6px;display:none}.error-msg.visible[data-v-40e132c7]{display:block}.password-header[data-v-40e132c7]{display:flex;justify-content:space-between;align-items:center}.forgot[data-v-40e132c7]{font-size:13px;color:#13b277;text-decoration:none}.forgot[data-v-40e132c7]:hover{text-decoration:underline}.password-wrap[data-v-40e132c7]{position:relative}.toggle-pw[data-v-40e132c7]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text2);padding:4px}.toggle-pw[data-v-40e132c7]:hover{color:var(--text)}.btn[data-v-40e132c7]{width:100%;padding:12px 24px;background:#13b277;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:8px}.btn[data-v-40e132c7]:hover{background:#0e9f6e}.btn[data-v-40e132c7]:disabled{opacity:.6;cursor:not-allowed}.alert[data-v-40e132c7]{padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:16px}.alert.error[data-v-40e132c7]{background:var(--tint-red);color:#dc2626;border:1px solid var(--tint-red-line)}.alert.success[data-v-40e132c7]{background:var(--tint-green);color:#16a34a;border:1px solid var(--tint-green-line)}.spin[data-v-40e132c7]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-40e132c7 .8s linear infinite;flex-shrink:0}@keyframes spin-40e132c7{to{transform:rotate(360deg)}}.register-page[data-v-2ac90364]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--surface-2);min-height:100vh;display:flex;align-items:center;justify-content:center}.register-container[data-v-2ac90364]{width:100%;max-width:900px;display:grid;grid-template-columns:1fr 1fr;background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;margin:40px 20px}.form-side[data-v-2ac90364]{padding:48px}.logo[data-v-2ac90364]{display:flex;align-items:center;margin-bottom:32px}.logo-img[data-v-2ac90364]{height:44px;width:auto}.form-side h1[data-v-2ac90364]{font-size:24px;font-weight:600;color:var(--text);margin-bottom:8px}.subtitle[data-v-2ac90364]{color:var(--text2);font-size:14px;margin-bottom:24px}.subtitle a[data-v-2ac90364]{color:#13b277;text-decoration:none;font-weight:500}.subtitle a[data-v-2ac90364]:hover{text-decoration:underline}.form-group[data-v-2ac90364]{margin-bottom:20px}label[data-v-2ac90364]{display:block;font-size:14px;font-weight:500;color:var(--text);margin-bottom:6px}input[type=text][data-v-2ac90364],input[type=email][data-v-2ac90364],input[type=password][data-v-2ac90364]{width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:8px;font-size:15px;transition:all .2s;background:var(--surface-2)}input[data-v-2ac90364]:focus{outline:none;border-color:#13b277;background:var(--surface);box-shadow:0 0 0 3px #13b2771a}input.error[data-v-2ac90364]{border-color:#ef4444;background:var(--tint-red)}.error-msg[data-v-2ac90364]{color:#ef4444;font-size:13px;margin-top:6px;display:none}.error-msg.visible[data-v-2ac90364]{display:block}.password-wrap[data-v-2ac90364]{position:relative}.toggle-pw[data-v-2ac90364]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text2);padding:4px}.toggle-pw[data-v-2ac90364]:hover{color:var(--text)}.btn[data-v-2ac90364]{width:100%;padding:12px 24px;background:#13b277;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:8px}.btn[data-v-2ac90364]:hover{background:#0e9f6e}.btn[data-v-2ac90364]:disabled{opacity:.6;cursor:not-allowed}.terms[data-v-2ac90364]{font-size:13px;color:var(--text2);margin-top:20px;line-height:1.5}.terms a[data-v-2ac90364]{color:#13b277;text-decoration:none}.terms a[data-v-2ac90364]:hover{text-decoration:underline}.alert[data-v-2ac90364]{padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:16px}.alert.error[data-v-2ac90364]{background:var(--tint-red);color:#dc2626;border:1px solid var(--tint-red-line)}.alert.success[data-v-2ac90364]{background:var(--tint-green);color:#16a34a;border:1px solid var(--tint-green-line)}.spin[data-v-2ac90364]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-2ac90364 .8s linear infinite;flex-shrink:0}@keyframes spin-2ac90364{to{transform:rotate(360deg)}}.testimonial-side[data-v-2ac90364]{background:linear-gradient(135deg,#1e293b,#334155);padding:48px;display:flex;flex-direction:column;justify-content:center;color:#fff;position:relative;overflow:hidden}.quote[data-v-2ac90364]{font-size:48px;color:#ffffff4d;line-height:1;margin-bottom:16px}.t-text[data-v-2ac90364]{font-size:15px;line-height:1.7;color:#ffffffe6;margin-bottom:24px;position:relative;z-index:1}.author[data-v-2ac90364]{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.avatar[data-v-2ac90364]{width:48px;height:48px;border-radius:50%;background:#13b277;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px}.author-info h4[data-v-2ac90364]{font-size:15px;font-weight:600;margin-bottom:2px}.author-info p[data-v-2ac90364]{font-size:13px;color:#ffffffb3}@media (max-width: 768px){.register-container[data-v-2ac90364]{grid-template-columns:1fr;max-width:420px;margin:20px}.testimonial-side[data-v-2ac90364]{display:none}.form-side[data-v-2ac90364]{padding:32px}}.pcs[data-v-440234a2]{position:relative;height:100%}.pcs-trigger[data-v-440234a2]{height:100%;display:flex;align-items:center;gap:8px;padding:0 12px;background:none;border:none;cursor:pointer;font:inherit;font-size:14px;color:var(--text);white-space:nowrap}.pcs-flag[data-v-440234a2]{font-size:16px;line-height:1}.pcs-caret[data-v-440234a2]{color:var(--text2);transition:transform .15s}.pcs.open .pcs-caret[data-v-440234a2]{transform:rotate(180deg)}.pcs-menu[data-v-440234a2]{position:absolute;top:calc(100% + 6px);left:-1px;z-index:30;width:300px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 32px -8px #0000002e,0 2px 6px #0000000d;overflow:hidden}.pcs-search[data-v-440234a2]{display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--surface-3);color:var(--text2)}.pcs-search input[data-v-440234a2]{flex:1;height:40px;border:none;outline:none;background:none;font:inherit;font-size:13.5px;color:var(--text)}.pcs-list[data-v-440234a2]{list-style:none;margin:0;padding:4px;max-height:260px;overflow-y:auto}.pcs-item[data-v-440234a2]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;font-size:13.5px;color:var(--text);cursor:pointer}.pcs-item.active[data-v-440234a2]{background:var(--surface-3)}.pcs-item.selected[data-v-440234a2]{background:var(--tint-green);font-weight:500}.pcs-name[data-v-440234a2]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcs-dial[data-v-440234a2]{color:var(--text2);font-variant-numeric:tabular-nums}.pcs-check[data-v-440234a2]{color:#13b277}.pcs-empty[data-v-440234a2]{padding:14px 10px;font-size:13px;color:var(--text2);text-align:center}.otp[data-v-ebc82ed6]{display:flex;gap:clamp(6px,2vw,10px)}.otp-box[data-v-ebc82ed6]{width:52px;height:56px;min-width:0;flex:0 1 52px;text-align:center;font:inherit;font-size:22px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;background:var(--surface);border:1px solid var(--border);border-radius:10px;outline:none;transition:border-color .15s,box-shadow .15s}.otp-box.filled[data-v-ebc82ed6]{border-color:#c9ccd1}.otp-box[data-v-ebc82ed6]:focus{border-color:#13b277;box-shadow:0 0 0 3px #13b2771f}.otp.error .otp-box[data-v-ebc82ed6]{border-color:#e5484d}.otp.error .otp-box[data-v-ebc82ed6]:focus{box-shadow:0 0 0 3px #e5484d1f}.otp-box[data-v-ebc82ed6]:disabled{background:#f9f9fb;color:var(--text2)}.ss-page[data-v-fcb84071]{--ss-brand: #13B277;--ss-brand-hover: #0E9F6E;--ss-text: var(--text);--ss-text-2: var(--text2);--ss-muted: var(--text2);--ss-border: var(--border);font-family:InterVariable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ss-text);min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--surface)}.ss-hero[data-v-fcb84071]{background:linear-gradient(160deg,var(--tint-green) 0%,#d9f2e8 55%,#cdeee0 100%);display:flex;justify-content:center;padding:32px 48px;overflow:hidden}.ss-hero-inner[data-v-fcb84071]{width:100%;max-width:520px;display:flex;flex-direction:column}.ss-logo[data-v-fcb84071]{height:36px;width:auto;align-self:flex-start}.ss-headline[data-v-fcb84071]{margin:40px 0 0;font-size:44px;line-height:1.12;font-weight:400;letter-spacing:-.02em;color:#0f1a16}.ss-trusted[data-v-fcb84071]{margin:40px 0 14px;font-size:14px;color:var(--ss-text-2)}.ss-brands[data-v-fcb84071]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ss-brand[data-v-fcb84071]{height:56px;background:var(--surface);border-radius:999px;border:1px solid rgba(15,26,22,.06);box-shadow:0 1px 2px #0f1a160a;display:flex;align-items:center;justify-content:center;padding:8px 20px;overflow:hidden}.ss-brand img[data-v-fcb84071]{max-height:100%;max-width:100%;object-fit:contain}.ss-brand img.zoom[data-v-fcb84071]{height:100%;max-height:none;transform:scale(3.4)}.ss-mock[data-v-fcb84071]{margin-top:40px;align-self:center;width:100%;max-width:360px;background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 24px 48px -16px #0f3c2d40,0 4px 12px #0f3c2d0f}.ss-mock-head[data-v-fcb84071]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#075e54;color:#fff}.ss-mock-avatar[data-v-fcb84071]{width:32px;height:32px;border-radius:50%;background:var(--ss-brand);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.ss-mock-title[data-v-fcb84071]{font-size:14px;font-weight:600}.ss-mock-sub[data-v-fcb84071]{font-size:11px;opacity:.8}.ss-mock-body[data-v-fcb84071]{background:#efeae2;padding:14px;display:flex;flex-direction:column;gap:8px}.ss-bubble[data-v-fcb84071]{max-width:82%;padding:7px 10px 6px;border-radius:8px;font-size:12.5px;line-height:1.45;color:#111b21;box-shadow:0 1px .5px #0000001f}.ss-bubble.in[data-v-fcb84071]{background:var(--surface);align-self:flex-start;border-top-left-radius:2px}.ss-bubble.out[data-v-fcb84071]{background:var(--tint-green);align-self:flex-end;border-top-right-radius:2px}.ss-time[data-v-fcb84071]{float:right;margin:6px 0 -2px 8px;font-size:10px;color:#667781}.ss-actions[data-v-fcb84071]{display:flex;gap:6px;max-width:82%}.ss-actions span[data-v-fcb84071]{flex:1;text-align:center;background:var(--surface);border-radius:8px;padding:7px 4px;font-size:12px;font-weight:500;color:#027eb5;box-shadow:0 1px .5px #0000001f}.ss-form-side[data-v-fcb84071]{display:flex;justify-content:center;padding:72px 56px 48px}.ss-form-wrap[data-v-fcb84071]{width:100%;max-width:560px}.ss-title[data-v-fcb84071]{margin:0;font-size:24px;font-weight:600;letter-spacing:-.01em}.ss-subtitle[data-v-fcb84071]{margin:6px 0 0;font-size:14px;color:var(--ss-text-2)}.ss-store[data-v-fcb84071]{margin-top:20px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:var(--tint-green);color:#0b7a52;font-size:13px}.ss-store b[data-v-fcb84071]{font-weight:600}.ss-lead[data-v-fcb84071]{margin:28px 0 14px;font-size:14px;color:var(--ss-text)}.ss-field[data-v-fcb84071]{margin-bottom:16px;min-width:0}.ss-input[data-v-fcb84071]{height:44px;display:flex;align-items:center;gap:10px;padding:0 12px;background:var(--surface);border:1px solid var(--ss-border);border-radius:8px;color:var(--ss-muted);transition:border-color .15s,box-shadow .15s}.ss-input[data-v-fcb84071]:focus-within{border-color:var(--ss-brand);box-shadow:0 0 0 3px #13b2771f}.ss-input.error[data-v-fcb84071]{border-color:#e5484d}.ss-input.error[data-v-fcb84071]:focus-within{box-shadow:0 0 0 3px #e5484d1f}.ss-input>svg[data-v-fcb84071]{flex-shrink:0}.ss-input input[data-v-fcb84071]{flex:1;min-width:0;height:100%;border:none;outline:none;background:none;font:inherit;font-size:14px;color:var(--ss-text)}.ss-input input[data-v-fcb84071]::placeholder{color:#a1a1aa}.ss-phone[data-v-fcb84071]{padding-right:0;gap:0}.ss-phone>svg[data-v-fcb84071]{margin-right:2px}.ss-phone[data-v-fcb84071] .pcs{border-right:1px solid var(--ss-border)}.ss-phone input[data-v-fcb84071]{padding:0 12px}.ss-eye[data-v-fcb84071]{flex-shrink:0;display:flex;padding:4px;margin-right:-4px;background:none;border:none;cursor:pointer;color:var(--ss-muted);border-radius:4px}.ss-eye[data-v-fcb84071]:hover{color:var(--ss-text)}.ss-row[data-v-fcb84071]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ss-error[data-v-fcb84071]{margin:6px 0 0;font-size:12.5px;color:#e5484d}.ss-terms[data-v-fcb84071]{margin:4px 0 24px;font-size:14px;color:var(--ss-text)}.ss-terms a[data-v-fcb84071],.ss-login a[data-v-fcb84071]{color:var(--ss-brand);font-weight:600;text-decoration:none}.ss-terms a[data-v-fcb84071]:hover,.ss-login a[data-v-fcb84071]:hover{text-decoration:underline}.ss-notice[data-v-fcb84071]{margin-bottom:12px;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.45}.ss-notice.error[data-v-fcb84071]{background:var(--tint-red);border:1px solid var(--tint-red-line);color:#c62a2f}.ss-notice.success[data-v-fcb84071]{background:var(--tint-green);border:1px solid #bfe9d6;color:#0b7a52}.ss-back[data-v-fcb84071]{display:inline-flex;align-items:center;gap:4px;margin:0 0 28px -4px;padding:4px;background:none;border:none;cursor:pointer;border-radius:6px;font:inherit;font-size:13.5px;color:var(--ss-text-2)}.ss-back[data-v-fcb84071]:hover:not(:disabled){color:var(--ss-text)}.ss-mail-icon[data-v-fcb84071]{width:48px;height:48px;margin-bottom:20px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--tint-green);color:var(--ss-brand)}.ss-sent-to[data-v-fcb84071]{color:var(--ss-text);font-weight:600;overflow-wrap:anywhere}.ss-subtitle[data-v-fcb84071]{line-height:1.5}.ss-code-form[data-v-fcb84071]{margin-top:28px;display:flex;flex-direction:column;gap:20px}.ss-code-form .ss-notice[data-v-fcb84071]{margin-bottom:-4px}.ss-resend[data-v-fcb84071]{margin:20px 0 0;font-size:13.5px;color:var(--ss-text-2)}.ss-link[data-v-fcb84071]{padding:0;background:none;border:none;cursor:pointer;font:inherit;color:var(--ss-brand);font-weight:600}.ss-link[data-v-fcb84071]:hover:not(:disabled){text-decoration:underline}.ss-resend-wait[data-v-fcb84071]{color:var(--ss-muted);font-variant-numeric:tabular-nums}.ss-submit[data-v-fcb84071]{width:100%;height:44px;border-radius:8px;border:1px solid var(--ss-brand);background:var(--ss-brand);color:#fff;font:inherit;font-size:14.5px;font-weight:500;cursor:pointer;transition:background .15s}.ss-submit[data-v-fcb84071]:hover:not(:disabled){background:var(--ss-brand-hover)}.ss-submit[data-v-fcb84071]:disabled{background:var(--surface-3);border-color:var(--ss-border);color:#a1a1aa;cursor:not-allowed}.ss-login[data-v-fcb84071]{margin:28px 0 0;font-size:14px}@media (max-width: 1100px){.ss-headline[data-v-fcb84071]{font-size:36px}.ss-hero[data-v-fcb84071],.ss-form-side[data-v-fcb84071]{padding-left:32px;padding-right:32px}}@media (max-width: 860px){.ss-page[data-v-fcb84071]{grid-template-columns:1fr}.ss-hero[data-v-fcb84071]{display:none}.ss-form-side[data-v-fcb84071]{padding:40px 16px}}@media (max-width: 520px){.ss-row[data-v-fcb84071]{grid-template-columns:1fr;gap:0}}.welcome-page[data-v-d941eafe]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--surface-2)}.hero[data-v-d941eafe]{background:linear-gradient(135deg,#1e293b,#334155);color:#fff;padding:48px 64px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.hero[data-v-d941eafe]:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-180px;bottom:-200px;background:radial-gradient(circle,#13b27747,#13b27700 70%);pointer-events:none}.logo-img[data-v-d941eafe]{height:40px;width:auto;align-self:flex-start;background:var(--surface);padding:6px 10px;border-radius:10px}.hero-copy[data-v-d941eafe]{position:relative;z-index:1;max-width:460px}.eyebrow[data-v-d941eafe]{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6ee7b7;background:#13b27726;border:1px solid rgba(19,178,119,.35);padding:5px 12px;border-radius:999px;margin-bottom:20px}.hero h1[data-v-d941eafe]{font-size:56px;line-height:1.05;font-weight:700;letter-spacing:-.02em;margin:0 0 20px}.accent[data-v-d941eafe]{color:#13b277}.lead[data-v-d941eafe]{font-size:16px;line-height:1.65;color:#ffffffbf;margin:0}.channels[data-v-d941eafe]{display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:1}.chip[data-v-d941eafe]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#ffffffd9;background:#ffffff14;border:1px solid rgba(255,255,255,.12);padding:6px 12px;border-radius:999px}.dot[data-v-d941eafe]{width:8px;height:8px;border-radius:50%}.dot.wa[data-v-d941eafe]{background:#25d366}.dot.ig[data-v-d941eafe]{background:#e1306c}.dot.fb[data-v-d941eafe]{background:#0084ff}.panel[data-v-d941eafe]{display:flex;align-items:center;justify-content:center;padding:48px 24px}.card[data-v-d941eafe]{width:100%;max-width:480px;background:var(--surface);border-radius:16px;padding:36px;border:1px solid var(--border);box-shadow:0 20px 25px -5px #00000014,0 10px 10px -5px #00000008}.card h2[data-v-d941eafe]{font-size:18px;font-weight:600;color:var(--text);margin:0 0 20px}.features[data-v-d941eafe]{list-style:none;margin:0 0 28px;padding:0}.features li[data-v-d941eafe]{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.features li[data-v-d941eafe]:last-child{border-bottom:none}.f-icon[data-v-d941eafe]{flex-shrink:0;width:36px;height:36px;border-radius:10px;background:#13b2771a;color:#13b277;display:flex;align-items:center;justify-content:center}.f-icon svg[data-v-d941eafe],.check[data-v-d941eafe],.btn svg[data-v-d941eafe]{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.f-icon svg[data-v-d941eafe]{width:18px;height:18px}.f-text[data-v-d941eafe]{flex:1;font-size:14.5px;line-height:1.45;color:var(--text)}.check[data-v-d941eafe]{flex-shrink:0;width:18px;height:18px;color:#13b277;stroke-width:2.5}.btn[data-v-d941eafe]{width:100%;padding:13px 24px;background:#13b277;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,transform .1s;display:flex;align-items:center;justify-content:center;gap:8px}.btn svg[data-v-d941eafe]{width:16px;height:16px}.btn[data-v-d941eafe]:hover{background:#0e9f6e}.btn[data-v-d941eafe]:active{transform:translateY(1px)}.btn[data-v-d941eafe]:disabled{opacity:.7;cursor:not-allowed}.spin[data-v-d941eafe]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--surface);border-radius:50%;animation:spin-d941eafe .8s linear infinite}@keyframes spin-d941eafe{to{transform:rotate(360deg)}}.alert[data-v-d941eafe]{padding:10px 14px;border-radius:8px;font-size:13.5px;margin-bottom:12px;background:var(--tint-red);color:#dc2626;border:1px solid var(--tint-red-line)}.fine[data-v-d941eafe]{text-align:center;font-size:13px;color:var(--text2);margin:12px 0 0}@media (max-width: 900px){.welcome-page[data-v-d941eafe]{grid-template-columns:1fr}.hero[data-v-d941eafe]{padding:32px 24px;gap:32px}.hero h1[data-v-d941eafe]{font-size:40px}.panel[data-v-d941eafe]{padding:24px 16px 40px}.card[data-v-d941eafe]{padding:24px}}.login-page[data-v-c7311efd]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--surface-2);min-height:100vh;display:flex;align-items:center;justify-content:center}.login-container[data-v-c7311efd]{width:100%;max-width:420px;padding:40px 20px}.login-header[data-v-c7311efd]{text-align:center;margin-bottom:32px}.logo[data-v-c7311efd]{display:flex;align-items:center;justify-content:center;margin-bottom:24px}.logo-img[data-v-c7311efd]{height:46px;width:auto}.login-header h1[data-v-c7311efd]{font-size:28px;font-weight:600;color:var(--text);margin-bottom:12px}.login-header p[data-v-c7311efd]{color:var(--text2);font-size:15px}.card[data-v-c7311efd]{background:var(--surface);border-radius:12px;padding:32px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.form-group[data-v-c7311efd]{margin-bottom:20px}label[data-v-c7311efd]{display:block;font-size:14px;font-weight:500;color:var(--text);margin-bottom:6px}input[type=email][data-v-c7311efd],input[type=password][data-v-c7311efd],input[type=text][data-v-c7311efd]{width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:8px;font-size:15px;transition:all .2s;background:var(--surface-2)}.code-input[data-v-c7311efd]{text-align:center;letter-spacing:8px;font-size:20px;font-weight:600}input[data-v-c7311efd]:focus{outline:none;border-color:#13b277;background:var(--surface);box-shadow:0 0 0 3px #13b2771a}input.error[data-v-c7311efd]{border-color:#ef4444;background:var(--tint-red)}.error-msg[data-v-c7311efd]{color:#ef4444;font-size:13px;margin-top:6px;display:none}.error-msg.visible[data-v-c7311efd]{display:block}.password-wrap[data-v-c7311efd]{position:relative}.toggle-pw[data-v-c7311efd]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text2);padding:4px}.toggle-pw[data-v-c7311efd]:hover{color:var(--text)}.btn[data-v-c7311efd]{width:100%;padding:12px 24px;background:#13b277;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:8px}.btn[data-v-c7311efd]:hover{background:#0e9f6e}.btn[data-v-c7311efd]:disabled{opacity:.6;cursor:not-allowed}.alert[data-v-c7311efd]{padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:16px}.alert.error[data-v-c7311efd]{background:var(--tint-red);color:#dc2626;border:1px solid var(--tint-red-line)}.alert.success[data-v-c7311efd]{background:var(--tint-green);color:#16a34a;border:1px solid var(--tint-green-line)}.spin[data-v-c7311efd]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-c7311efd .8s linear infinite;flex-shrink:0}@keyframes spin-c7311efd{to{transform:rotate(360deg)}}.step-links[data-v-c7311efd]{display:flex;justify-content:space-between;margin-top:16px}.step-links a[data-v-c7311efd]{font-size:13px;color:#13b277;text-decoration:none}.step-links a[data-v-c7311efd]:hover{text-decoration:underline}.success-state[data-v-c7311efd]{text-align:center;padding:12px 0}.success-icon[data-v-c7311efd]{width:56px;height:56px;border-radius:50%;background:var(--tint-green);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.success-state p[data-v-c7311efd]{color:var(--text2);font-size:14px}.back-link[data-v-c7311efd]{text-align:center;margin-top:20px}.back-link a[data-v-c7311efd]{font-size:14px;color:var(--text2);text-decoration:none}.back-link a[data-v-c7311efd]:hover{color:#13b277;text-decoration:underline}.aud-import[data-v-8f780624]{max-width:560px}.aud-steps[data-v-8f780624]{display:flex;align-items:center;gap:8px;padding:14px 22px 0}.aud-step[data-v-8f780624]{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:var(--text3);white-space:nowrap}.aud-step.active[data-v-8f780624]{color:var(--text);font-weight:600}.aud-step.done[data-v-8f780624]{color:var(--blue)}.aud-step-dot[data-v-8f780624]{width:20px;height:20px;border-radius:50%;border:1.5px solid currentColor;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.aud-step.active .aud-step-dot[data-v-8f780624]{background:var(--blue);border-color:var(--blue);color:#fff}.aud-step.done .aud-step-dot[data-v-8f780624]{background:var(--blue-light);border-color:var(--blue);color:var(--blue)}.aud-step-line[data-v-8f780624]{flex:1;height:1.5px;background:var(--border);min-width:12px}.aud-step-line.done[data-v-8f780624]{background:var(--blue)}.aud-err[data-v-8f780624]{font-size:12px;color:var(--red);margin-top:6px}.aud-hint[data-v-8f780624]{font-size:12px;color:var(--text3);margin-top:12px}.aud-muted[data-v-8f780624]{color:var(--text3)}.aud-req[data-v-8f780624]{color:var(--red);margin-left:2px}.aud-drop[data-v-8f780624]{border:1.5px dashed var(--border-strong);border-radius:10px;padding:26px 18px;text-align:center;cursor:pointer;background:var(--surface-2);transition:border-color .15s,background .15s}.aud-drop[data-v-8f780624]:hover,.aud-drop.over[data-v-8f780624]{border-color:var(--blue);background:var(--blue-light)}.aud-drop.filled[data-v-8f780624]{cursor:default;text-align:left;padding:14px;background:var(--surface);border-style:solid;border-color:var(--border)}.aud-drop-icon[data-v-8f780624]{width:40px;height:40px;border-radius:50%;background:var(--surface);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;color:var(--text2);margin-bottom:10px}.aud-drop-title[data-v-8f780624]{font-size:13.5px;font-weight:600;color:var(--text)}.aud-drop-sub[data-v-8f780624]{font-size:12px;color:var(--text3);margin-top:3px}.aud-file[data-v-8f780624]{display:flex;align-items:center;gap:12px}.aud-file-icon[data-v-8f780624]{width:38px;height:38px;border-radius:8px;background:var(--blue-light);color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.aud-file-meta[data-v-8f780624]{flex:1;min-width:0}.aud-file-name[data-v-8f780624]{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aud-file-sub[data-v-8f780624]{font-size:12px;color:var(--text2);margin-top:2px}.btn-cancel.aud-small[data-v-8f780624]{padding:6px 12px;font-size:12px}.aud-map[data-v-8f780624]{display:flex;flex-direction:column;gap:8px}.aud-map-row[data-v-8f780624]{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:12px}.aud-map-label[data-v-8f780624]{font-size:13px;font-weight:600;color:var(--text)}.aud-section-label[data-v-8f780624]{font-size:11px;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.5px;margin:18px 0 8px}.aud-preview[data-v-8f780624]{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.aud-preview table[data-v-8f780624]{width:100%;border-collapse:collapse;font-size:12.5px}.aud-preview th[data-v-8f780624]{text-align:left;font-weight:600;color:var(--text2);background:var(--surface-2);padding:7px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.aud-preview td[data-v-8f780624]{padding:7px 10px;border-bottom:1px solid var(--surface-3);color:var(--text);white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.aud-preview tr:last-child td[data-v-8f780624]{border-bottom:none}.aud-preview td.muted[data-v-8f780624]{color:var(--text3)}.aud-tiles[data-v-8f780624]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.aud-tile[data-v-8f780624]{border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--surface);position:relative;overflow:hidden}.aud-tile[data-v-8f780624]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--border-strong)}.aud-tile.ok[data-v-8f780624]:before{background:var(--blue)}.aud-tile.bad[data-v-8f780624]:before{background:var(--red)}.aud-tile.warn[data-v-8f780624]:before{background:#f59e0b}.aud-tile-label[data-v-8f780624]{font-size:11.5px;color:var(--text2);font-weight:500}.aud-tile-num[data-v-8f780624]{font-size:22px;font-weight:700;color:var(--text);margin-top:4px;font-variant-numeric:tabular-nums}.aud-tile.ok .aud-tile-num[data-v-8f780624]{color:#0e7a55}.aud-tile.bad .aud-tile-num[data-v-8f780624]{color:var(--red)}.aud-tile.warn .aud-tile-num[data-v-8f780624]{color:#b45309}.aud-tile-note[data-v-8f780624]{font-size:11px;color:var(--text3);margin-top:2px}.aud-result[data-v-8f780624]{margin-top:14px;padding:11px 14px;border-radius:8px;background:var(--blue-light);color:#0e5c42;font-size:13px;line-height:1.5}.aud-result.bad[data-v-8f780624]{background:var(--tint-red);color:#991b1b}.aud-progress-wrap[data-v-8f780624]{padding:18px 0 6px}.aud-progress[data-v-8f780624]{height:8px;background:var(--surface-3);border-radius:999px;overflow:hidden}.aud-progress-bar[data-v-8f780624]{height:100%;background:var(--blue);border-radius:999px;transition:width .3s}.aud-progress.error .aud-progress-bar[data-v-8f780624]{background:var(--red)}.aud-progress-msg[data-v-8f780624]{font-size:12.5px;color:var(--text2);text-align:center;margin-top:10px}.aud-progress-msg.error[data-v-8f780624]{color:var(--red)}.aud-done[data-v-8f780624]{text-align:center;padding:28px 22px}.aud-done-icon[data-v-8f780624]{width:48px;height:48px;border-radius:50%;background:var(--blue-light);color:var(--blue);display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.aud-done-title[data-v-8f780624]{font-size:16px;font-weight:700;color:var(--text)}.aud-done-sub[data-v-8f780624]{font-size:13px;color:var(--text2);margin-top:4px}.aud-toolbar[data-v-09c6c689]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.aud-summary[data-v-09c6c689]{font-size:12.5px;color:var(--text2)}.aud-thead[data-v-09c6c689],.aud-row[data-v-09c6c689]{display:grid;grid-template-columns:minmax(0,1fr) 120px 140px 96px;align-items:center;gap:12px;padding:0 12px}.aud-thead[data-v-09c6c689]{height:36px;font-size:11px;font-weight:600;color:var(--text2);text-transform:uppercase;letter-spacing:.6px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2)}.aud-actions-hdr[data-v-09c6c689]{text-align:right}.aud-row[data-v-09c6c689]{min-height:52px;border-bottom:1px solid var(--border);transition:background .12s}.aud-row[data-v-09c6c689]:hover{background:var(--surface-2)}.aud-name[data-v-09c6c689]{font-size:13.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aud-cell[data-v-09c6c689]{font-size:13px;color:var(--text2);font-variant-numeric:tabular-nums}.aud-actions[data-v-09c6c689]{display:flex;justify-content:flex-end;gap:4px}.aud-icon-btn[data-v-09c6c689]{width:30px;height:30px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--text2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.aud-icon-btn[data-v-09c6c689]:hover{background:var(--surface);border-color:var(--border);color:var(--text)}.aud-icon-btn.danger[data-v-09c6c689]:hover{color:var(--red);border-color:var(--tint-red-line);background:var(--tint-red)}.aud-empty[data-v-09c6c689]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 0}.aud-retry[data-v-09c6c689]{color:var(--blue);text-decoration:underline;margin-left:6px}.btn-submit svg[data-v-09c6c689]{flex-shrink:0}@media (max-width: 640px){.aud-thead[data-v-09c6c689],.aud-row[data-v-09c6c689]{grid-template-columns:minmax(0,1fr) 80px 90px}.aud-thead span[data-v-09c6c689]:nth-child(3){display:none}.aud-row .aud-cell[data-v-09c6c689]:nth-child(3){display:none}.aud-actions-hdr[data-v-09c6c689]{text-align:left}}.aud-title-wrap[data-v-c38cc03f]{display:flex;align-items:center;gap:10px;min-width:0}.aud-back[data-v-c38cc03f]{width:30px;height:30px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--text2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.aud-back[data-v-c38cc03f]:hover{background:var(--surface-3);color:var(--text)}.aud-title[data-v-c38cc03f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aud-wrap[data-v-c38cc03f]{max-width:1040px;margin:0 auto}.aud-toolbar[data-v-c38cc03f]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.aud-toolbar-right[data-v-c38cc03f]{display:flex;align-items:center;gap:12px}.aud-count[data-v-c38cc03f]{font-size:12.5px;color:var(--text2)}.aud-search[data-v-c38cc03f]{display:flex;align-items:center;gap:7px;border-bottom:1.5px solid var(--border);padding:4px 2px;color:var(--text2);min-width:240px;flex:0 1 320px}.aud-search input[data-v-c38cc03f]{border:none;background:transparent;outline:none;font-size:13px;width:100%;color:var(--text);font-family:inherit}.aud-table-scroll[data-v-c38cc03f]{overflow-x:auto;border-top:1px solid var(--border)}.aud-thead[data-v-c38cc03f],.aud-row[data-v-c38cc03f]{display:grid;grid-template-columns:minmax(140px,1.3fr) minmax(120px,1fr) minmax(150px,1.3fr) repeat(3,minmax(84px,.7fr)) 84px;align-items:center;gap:12px;padding:0 12px;min-width:860px}.aud-thead[data-v-c38cc03f]{height:36px;font-size:11px;font-weight:600;color:var(--text2);text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid var(--border);background:var(--surface-2)}.aud-actions-hdr[data-v-c38cc03f]{text-align:right}.aud-row[data-v-c38cc03f]{min-height:50px;border-bottom:1px solid var(--border);transition:background .12s}.aud-row[data-v-c38cc03f]:hover{background:var(--surface-2)}.aud-name[data-v-c38cc03f]{font-size:13.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aud-cell[data-v-c38cc03f]{font-size:13px;color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aud-mono[data-v-c38cc03f]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--text)}.aud-actions[data-v-c38cc03f]{display:flex;justify-content:flex-end;gap:4px}.aud-icon-btn[data-v-c38cc03f]{width:30px;height:30px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--text2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.aud-icon-btn[data-v-c38cc03f]:hover{background:var(--surface);border-color:var(--border);color:var(--text)}.aud-icon-btn.danger[data-v-c38cc03f]:hover{color:var(--red);border-color:var(--tint-red-line);background:var(--tint-red)}.aud-more[data-v-c38cc03f]{display:flex;justify-content:center;padding:18px 0 32px}.aud-retry[data-v-c38cc03f]{color:var(--blue);text-decoration:underline;margin-left:6px}.aud-err[data-v-c38cc03f]{font-size:12px;color:var(--red);margin-top:5px}.aud-hint[data-v-c38cc03f]{font-size:11.5px;color:var(--text3);margin-top:5px}.aud-form[data-v-c38cc03f]{max-width:480px}.seg-contacts-modal[data-v-79e1bb25]{width:min(560px,92vw)}.seg-contacts-sub[data-v-79e1bb25]{font-size:12.5px;color:var(--text2);margin-top:2px}.seg-contacts-body[data-v-79e1bb25]{max-height:60vh;overflow-y:auto;padding:0 4px}.seg-contacts-state[data-v-79e1bb25]{padding:28px 12px;text-align:center;font-size:13px;color:var(--text2)}.seg-contacts-state.error[data-v-79e1bb25]{color:var(--red)}.seg-contacts-state a[data-v-79e1bb25]{color:var(--blue);text-decoration:underline;margin-left:4px}.seg-contacts-summary[data-v-79e1bb25]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 12px;text-align:center}.seg-contacts-big[data-v-79e1bb25]{font-size:34px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.seg-contacts-muted[data-v-79e1bb25]{font-size:13px;color:var(--text2)}.seg-contacts-table[data-v-79e1bb25]{width:100%;border-collapse:collapse;font-size:13px;color:var(--text)}.seg-contacts-table th[data-v-79e1bb25]{text-align:left;font-size:11px;font-weight:600;color:var(--text2);text-transform:uppercase;letter-spacing:.5px;padding:8px 12px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface)}.seg-contacts-table td[data-v-79e1bb25]{padding:9px 12px;border-bottom:1px solid var(--border)}.seg-contacts-phone[data-v-79e1bb25]{font-variant-numeric:tabular-nums;color:var(--text2)}.seg-contacts-pager[data-v-79e1bb25]{justify-content:space-between;gap:8px}.seg-contacts-nav[data-v-79e1bb25]{display:flex;gap:6px}.seg-wrap[data-v-7726cc9d]{max-width:1040px;margin:0 auto}.seg-head[data-v-7726cc9d]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.seg-tabs[data-v-7726cc9d]{display:flex;gap:4px;background:var(--surface-3);border-radius:9px;padding:3px}.seg-tabs button[data-v-7726cc9d]{border:none;background:transparent;padding:7px 14px;border-radius:7px;font-size:13px;font-weight:500;color:var(--text2);cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px}.seg-tabs button.active[data-v-7726cc9d]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000000f}.seg-count[data-v-7726cc9d]{font-size:11px;background:var(--border);border-radius:999px;padding:1px 7px;color:var(--text2)}.seg-thead[data-v-7726cc9d],.seg-row[data-v-7726cc9d]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,1.6fr) 110px 90px;gap:12px;align-items:center;padding:0 12px}.seg-thead[data-v-7726cc9d]{height:36px;font-size:11px;font-weight:600;color:var(--text2);text-transform:uppercase;letter-spacing:.6px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2)}.seg-actions-hdr[data-v-7726cc9d]{text-align:right}.seg-row[data-v-7726cc9d]{min-height:60px;border-bottom:1px solid var(--border)}.seg-row[data-v-7726cc9d]:hover{background:var(--surface-2)}.seg-name[data-v-7726cc9d]{font-size:13.5px;font-weight:600;color:var(--text)}.seg-desc[data-v-7726cc9d]{font-size:12px;color:var(--text3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seg-rules[data-v-7726cc9d]{font-size:12.5px;color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seg-cell[data-v-7726cc9d]{font-size:12.5px;color:var(--text2)}.seg-actions[data-v-7726cc9d]{display:flex;justify-content:flex-end;gap:4px}.seg-icon-btn[data-v-7726cc9d]{width:30px;height:30px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--text2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.seg-icon-btn[data-v-7726cc9d]:hover{background:var(--surface);border-color:var(--border);color:var(--text)}.seg-icon-btn.danger[data-v-7726cc9d]:hover{color:var(--red);border-color:var(--tint-red-line);background:var(--tint-red)}.seg-empty[data-v-7726cc9d]{text-align:center;padding:56px 16px}.seg-empty-title[data-v-7726cc9d]{font-size:15px;font-weight:600;color:var(--text)}.seg-empty-sub[data-v-7726cc9d]{font-size:13px;color:var(--text2);margin:6px auto 18px;max-width:420px;line-height:1.5}.seg-empty-actions[data-v-7726cc9d]{display:flex;gap:10px;justify-content:center}.seg-retry[data-v-7726cc9d]{color:var(--blue);text-decoration:underline;margin-left:6px}.seg-group[data-v-7726cc9d]{margin-bottom:26px}.seg-group-title[data-v-7726cc9d]{margin-bottom:10px}.seg-pill[data-v-7726cc9d]{font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;letter-spacing:.2px}.seg-cards[data-v-7726cc9d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.seg-card[data-v-7726cc9d]{border:1px solid var(--border);border-radius:12px;padding:16px;background:var(--surface);display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s}.seg-card[data-v-7726cc9d]:hover{border-color:var(--border-strong);box-shadow:0 4px 14px #0f172a0f}.seg-card-title[data-v-7726cc9d]{font-size:14px;font-weight:600;color:var(--text);margin-bottom:8px}.seg-criteria[data-v-7726cc9d]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:11.5px;color:var(--text2);background:var(--surface-3);border-radius:999px;padding:4px 10px;margin-bottom:10px}.seg-card-desc[data-v-7726cc9d]{font-size:12.5px;color:var(--text2);line-height:1.55;margin:0 0 14px;flex:1}.seg-use[data-v-7726cc9d]{width:100%;justify-content:center}@media (max-width: 720px){.seg-thead[data-v-7726cc9d],.seg-row[data-v-7726cc9d]{grid-template-columns:minmax(0,1fr) 80px}.seg-thead span[data-v-7726cc9d]:nth-child(2),.seg-thead span[data-v-7726cc9d]:nth-child(3),.seg-row .seg-rules[data-v-7726cc9d],.seg-row .seg-cell[data-v-7726cc9d]{display:none}}.sb-title-wrap[data-v-2ed7fe05]{display:flex;align-items:center;gap:10px;min-width:0}.sb-back[data-v-2ed7fe05]{width:30px;height:30px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--text2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sb-back[data-v-2ed7fe05]:hover{background:var(--surface-3);color:var(--text)}.sb-top-actions[data-v-2ed7fe05]{display:flex;gap:8px}.sb-layout[data-v-2ed7fe05]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;max-width:1180px;margin:0 auto;align-items:start}.sb-main[data-v-2ed7fe05]{display:flex;flex-direction:column;gap:16px;min-width:0}.sb-card[data-v-2ed7fe05]{border:1px solid var(--border);border-radius:12px;padding:18px;background:var(--surface)}.sb-card-title[data-v-2ed7fe05]{font-size:14px;font-weight:600;color:var(--text);margin-bottom:12px}.sb-card-hint[data-v-2ed7fe05]{font-size:12.5px;color:var(--text2);margin:-4px 0 14px;line-height:1.5}.sb-field[data-v-2ed7fe05]{margin-bottom:14px}.sb-field[data-v-2ed7fe05]:last-child{margin-bottom:0}.sb-optional[data-v-2ed7fe05]{font-weight:400;color:var(--text3)}.sb-counter[data-v-2ed7fe05]{font-size:11px;color:var(--text3);text-align:right;margin-top:4px}.sb-notice[data-v-2ed7fe05]{font-size:12.5px;color:#92400e;background:var(--tint-amber);border:1px solid var(--tint-amber-line);border-radius:8px;padding:9px 12px;margin-bottom:14px}.sb-group[data-v-2ed7fe05]{border:1px solid var(--border);border-radius:10px;padding:14px;margin-bottom:12px;background:#fcfcfd}.sb-group.exclude[data-v-2ed7fe05]{border-color:var(--tint-red-line);background:#fff8f8}.sb-group-head[data-v-2ed7fe05]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.sb-group-name[data-v-2ed7fe05]{font-size:13px;font-weight:600;color:var(--text);margin-right:auto}.sb-type[data-v-2ed7fe05]{display:inline-flex;border:1px solid var(--border);border-radius:7px;overflow:hidden;background:var(--surface)}.sb-type button[data-v-2ed7fe05]{border:none;background:transparent;padding:5px 12px;font-size:12px;font-weight:500;color:var(--text2);cursor:pointer;font-family:inherit}.sb-type button.active[data-v-2ed7fe05]{background:var(--blue-light);color:#0e5c42;font-weight:600}.sb-type button.exclude.active[data-v-2ed7fe05]{background:var(--tint-red);color:#b91c1c}.sb-filters[data-v-2ed7fe05]{display:flex;flex-direction:column;gap:8px}.sb-row[data-v-2ed7fe05]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sb-row-label[data-v-2ed7fe05]{font-size:13px;color:var(--text2);min-width:104px}.sb-select[data-v-2ed7fe05]{width:auto;min-width:150px;padding:8px 10px}.sb-field-select[data-v-2ed7fe05]{min-width:200px}.sb-value[data-v-2ed7fe05]{width:auto;min-width:130px;padding:8px 10px}.sb-num[data-v-2ed7fe05]{width:110px;min-width:0}.sb-unit[data-v-2ed7fe05],.sb-and[data-v-2ed7fe05]{font-size:12.5px;color:var(--text2)}.sb-join[data-v-2ed7fe05]{display:flex;justify-content:flex-start;padding:2px 0 2px 112px}.sb-join-toggle[data-v-2ed7fe05]{display:inline-flex;border:1px solid var(--border);border-radius:999px;overflow:hidden;background:var(--surface)}.sb-join-toggle button[data-v-2ed7fe05]{border:none;background:transparent;padding:3px 12px;font-size:11px;font-weight:600;color:var(--text3);cursor:pointer;font-family:inherit}.sb-join-toggle button.active[data-v-2ed7fe05]{background:var(--text);color:#fff}.sb-icon-btn[data-v-2ed7fe05]{width:28px;height:28px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--text3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.sb-icon-btn[data-v-2ed7fe05]:hover{background:var(--surface);border-color:var(--border);color:var(--text)}.sb-icon-btn.danger[data-v-2ed7fe05]:hover{color:var(--red);border-color:var(--tint-red-line);background:var(--tint-red)}.sb-add[data-v-2ed7fe05]{align-self:flex-start;margin-top:6px;border:1px dashed var(--border-strong);background:var(--surface);color:var(--blue);border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit}.sb-add[data-v-2ed7fe05]:hover{border-color:var(--blue);background:var(--blue-light)}.sb-add-group[data-v-2ed7fe05]{width:100%;border:1px dashed var(--border-strong);background:var(--surface);color:var(--blue);border-radius:10px;padding:11px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.sb-add-group[data-v-2ed7fe05]:hover{border-color:var(--blue);background:var(--blue-light)}.sb-side[data-v-2ed7fe05]{position:sticky;top:16px}.sb-count-body[data-v-2ed7fe05]{text-align:center;padding:14px 6px 18px}.sb-count-num[data-v-2ed7fe05]{font-size:32px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.sb-count-sub[data-v-2ed7fe05]{font-size:12px;color:var(--text2);margin-top:2px}.sb-count-empty[data-v-2ed7fe05]{font-size:12.5px;color:var(--text3);line-height:1.5}.sb-err[data-v-2ed7fe05]{font-size:12px;color:var(--red);margin-top:10px;line-height:1.4}.sb-est[data-v-2ed7fe05]{width:100%;justify-content:center}@media (max-width: 900px){.sb-layout[data-v-2ed7fe05]{grid-template-columns:1fr}.sb-side[data-v-2ed7fe05]{position:static}.sb-join[data-v-2ed7fe05]{padding-left:0}.sb-row-label[data-v-2ed7fe05]{display:none}}.cmp-page[data-v-d0557cf7]{flex:1;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;background:var(--surface);color:var(--text)}.cmp-page-hdr[data-v-d0557cf7]{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 16px 0 20px;flex-shrink:0;border-bottom:1px solid var(--border)}.cmp-page-actions[data-v-d0557cf7]{display:flex;align-items:center;gap:4px}.cmp-page-btn[data-v-d0557cf7]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:none;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:14px;cursor:pointer}.cmp-page-btn[data-v-d0557cf7]:hover:not(:disabled){background:var(--surface-2)}.cmp-page-btn[data-v-d0557cf7]:disabled{color:var(--text2);cursor:default}.cmp-page-sep[data-v-d0557cf7]{width:1px;height:20px;margin:0 6px;background:var(--border)}.cmp-page-icon[data-v-d0557cf7]{width:32px;height:32px;border:none;border-radius:8px;background:none;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cmp-page-icon[data-v-d0557cf7]:hover{background:var(--surface-2)}.cmp-page-body[data-v-d0557cf7]{flex:1;min-height:0;display:flex;flex-direction:column}.cmp-page-body[data-v-d0557cf7] .cmp-scroll{padding:0}.cmp-page-body[data-v-d0557cf7] .cmp-intro,.cmp-page-body[data-v-d0557cf7] .cmp-messages,.cmp-page-body[data-v-d0557cf7] .cmp-footer{width:100%;max-width:780px;margin:0 auto}.cmp-page-body[data-v-d0557cf7] .cmp-messages{padding-left:20px;padding-right:20px;box-sizing:border-box}.cmp-page-body[data-v-d0557cf7] .cmp-footer{padding-left:20px;padding-right:20px}@media (max-width: 767px){.cmp-page-hdr[data-v-d0557cf7]{padding:0 12px 0 52px}.cmp-page-btn span[data-v-d0557cf7]{display:none}}.sh-overlay[data-v-d8872c07]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990;background:#0f172a2e;display:flex;justify-content:flex-end}.sh-drawer[data-v-d8872c07]{width:420px;max-width:100vw;height:100%;background:var(--surface);border-left:1px solid var(--border);box-shadow:-12px 0 32px #0f172a1a;display:flex;flex-direction:column;min-height:0}.sh-head[data-v-d8872c07]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 16px;border-bottom:1px solid var(--surface-3);flex-shrink:0}.sh-title[data-v-d8872c07]{font-size:15px;font-weight:600;color:var(--text)}.sh-subtitle[data-v-d8872c07]{font-size:13px;color:var(--text2);margin-top:4px}.sh-close[data-v-d8872c07]{width:30px;height:30px;border:none;background:none;border-radius:7px;color:var(--text);cursor:pointer;flex-shrink:0}.sh-close[data-v-d8872c07]:hover{background:var(--surface-3)}.sh-body[data-v-d8872c07]{flex:1;min-height:0;overflow-y:auto;padding:16px 22px;display:flex;flex-direction:column;gap:12px}.sh-block[data-v-d8872c07]{border:1px solid var(--border);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.sh-block-top[data-v-d8872c07]{display:flex;justify-content:space-between;align-items:center}.sh-block-label[data-v-d8872c07]{font-size:12.5px;font-weight:600;color:var(--text2)}.sh-remove[data-v-d8872c07]{border:none;background:none;color:#dc2626;font-size:12.5px;cursor:pointer;padding:0}.sh-input[data-v-d8872c07]{width:100%;box-sizing:border-box;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:13.5px}.sh-times[data-v-d8872c07]{display:flex;align-items:center;gap:8px}.sh-times .sh-input[data-v-d8872c07]{flex:1;min-width:0}.sh-to[data-v-d8872c07]{font-size:12.5px;color:var(--text2)}.sh-add[data-v-d8872c07]{align-self:flex-start;border:1px dashed var(--border-strong, var(--border));background:none;border-radius:8px;padding:7px 14px;font-size:13px;color:var(--text);cursor:pointer}.sh-add[data-v-d8872c07]:hover{background:var(--surface-2)}.sh-hint[data-v-d8872c07]{font-size:12.5px;color:var(--text2);margin:0;line-height:1.5}.sh-empty[data-v-d8872c07]{text-align:center;color:var(--text3);font-size:13px;padding:24px 0}.sh-error[data-v-d8872c07]{color:#dc2626;font-size:13px;margin:0}.sh-foot[data-v-d8872c07]{flex-shrink:0;display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--surface-3);background:var(--surface)}.sh-btn[data-v-d8872c07]{height:36px;padding:0 16px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:13.5px;cursor:pointer}.sh-btn[data-v-d8872c07]:hover:not(:disabled){background:var(--surface-2)}.sh-btn-primary[data-v-d8872c07]{background:var(--blue, #2563eb);border-color:var(--blue, #2563eb);color:#fff}.sh-btn-primary[data-v-d8872c07]:hover:not(:disabled){filter:brightness(.95);background:var(--blue, #2563eb)}.sh-btn[data-v-d8872c07]:disabled{opacity:.55;cursor:default}.filter-dropdown[data-v-882539f9]{position:relative}.fd-btn[data-v-882539f9]{box-sizing:border-box;display:flex;align-items:center;gap:7px;height:30px;padding:0 11px;border-radius:8px;background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:12.5px;font-family:inherit;line-height:16px;white-space:nowrap;cursor:pointer;transition:background .12s,border-color .12s}.fd-btn[data-v-882539f9]:hover,.fd-btn.open[data-v-882539f9]{background:var(--surface-2)}.fd-btn svg[data-v-882539f9]:first-child{color:var(--text2);flex-shrink:0}.fd-chevron[data-v-882539f9]{color:var(--text2);flex-shrink:0;transition:transform .15s}.fd-menu[data-v-882539f9]{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:160px;max-height:280px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 28px #1011121a;padding:5px}.fd-item[data-v-882539f9]{display:flex;align-items:center;height:30px;padding:0 10px;border-radius:7px;font-size:12.5px;color:var(--text);cursor:pointer;white-space:nowrap}.fd-item[data-v-882539f9]:hover{background:#f4f4f6}.fd-item.sel[data-v-882539f9]{background:var(--tint-green);color:#0e9d63;font-weight:500}.co-row[data-v-9c814000]{display:grid;grid-template-columns:2.4fr 1.4fr 1fr .9fr 1fr;gap:12px;padding:12px 18px;font-size:13px;color:var(--text);border-bottom:1px solid var(--surface-3);align-items:center}.co-row-hdr[data-v-9c814000]{font-size:11px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);background:var(--surface-2)}.co-row-link[data-v-9c814000]{cursor:pointer}.co-row-link[data-v-9c814000]:hover{background:var(--surface-2)}@media (max-width: 720px){.co-row[data-v-9c814000]{grid-template-columns:1fr auto}.co-row[data-v-9c814000]>:nth-child(2),.co-row[data-v-9c814000]>:nth-child(5){display:none}.co-row[data-v-9c814000]>:nth-child(4){display:none}}:root{--border: #eaeaea;--bg: #f7f8fa;--text: #1c2024;--text2: #6b7280;--text3: #9ca3af;--blue: #13B277;--blue-hover: #0E9F6E;--blue-light: #E6F7F0;--red: #ef4444;--red-hover: #dc2626;--green: #22c55e;--amber: #f59e0b;--surface: #ffffff;--surface-2: #fafbfc;--surface-3: #f3f4f6;--line-soft: #f0f0f0;--border-strong: #cbd5e1;--nav-bg: #f7f7f7;--nav-edge: #eaeaea;--list-bg: #fefefe;--row-muted: #60646c;--row-faint: #80838d;--row-line: #f0f0f3;--tint-red: #fef2f2;--tint-red-line: #fecaca;--tint-green: #eafaf3;--tint-green-line: #bbf7d0;--tint-blue: #eef4ff;--tint-blue-line: #c7d5ff;--tint-amber: #fef3c7;--tint-amber-line: #fde68a;--tint-orange: #fff1e6;--tint-orange-line: #fed7aa;--tint-violet: #f1ecfe;--nav-divider: #e2e3e7;--nav-text2: #60646c;--nav-text-muted: #60646c;--nav-active-bg: rgba(196,197,198,.22);--nav-hover-bg: rgba(196,197,198,.22)}@font-face{font-family:InterVariable;src:url(/fonts/InterVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden;font-family:InterVariable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;color:var(--text);-webkit-font-smoothing:antialiased;background:var(--surface)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}.app{display:flex;flex:1;min-height:0;overflow:hidden}.main{flex:1;min-width:0;display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--bg)}.app>.main{height:100%}.main-topbar{background:var(--surface);border-bottom:1px solid var(--border);padding:0 32px;height:56px;min-height:56px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.main-topbar-title{font-size:18px;font-weight:700;color:var(--text)}.main-scroll{flex:1;overflow-y:auto;padding:32px}.ecommerce-page,.campaigns-page,.inbox-settings-page,.inboxes-page,.integrations-page,.labels-page,.agents-page,.shortcuts-page,.automations-page,.bots-page,.templates-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.page-hdr{margin-bottom:24px}.page-hdr h1{font-size:22px;font-weight:700;color:var(--text);margin-bottom:6px}.page-hdr p{font-size:13px;color:var(--text2);line-height:1.5;max-width:600px}.learn-link{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:13px;font-weight:500;color:var(--blue);text-decoration:none}.learn-link:hover{text-decoration:underline}.content-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--blue);animation:_spin .7s linear infinite;flex-shrink:0;display:inline-block}@keyframes _spin{to{transform:rotate(360deg)}}.state-row{display:flex;align-items:center;justify-content:center;gap:8px;padding:48px 32px;font-size:13px;color:var(--text3)}.state-row.error{color:var(--red)}.nav{background:var(--nav-bg);border-right:1.25px solid var(--nav-edge);display:flex;flex-direction:column;height:100%;overflow:hidden;flex-shrink:0;position:relative;font-size:14px;line-height:20px;color:var(--text);transition:width .15s cubic-bezier(.4,0,.2,1)}.nav.is-dragging{transition:none!important}.app>#qb-nav{height:100%}.nav.is-collapsed .fade-out{opacity:0;pointer-events:none}.nav.is-collapsed .nav-item,.nav.is-collapsed .nav-my-inbox{width:40px;justify-content:center;padding:4px 0}.nav.is-collapsed,.nav.is-collapsed .nav-scroll{overflow:visible}.nav-top{display:flex;flex-direction:column;gap:8px;padding:4px 8px 18px;flex-shrink:0}.nav-brand{display:flex;align-items:center;gap:8px;padding:0 2px 2px}.nav-logo-icon{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--blue-hover));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:11.5px;flex-shrink:0}.nav-brand-name{font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-search-row{display:flex;gap:6px;align-items:center}.nav-search{flex:1;display:flex;align-items:center;gap:6px;height:28px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer;font-size:14px;color:var(--row-faint)}.nav-search svg{flex-shrink:0;color:var(--row-faint)}.nav-search span{flex:1}.nav-compose-btn{width:28px;height:28px;border-radius:8px;border:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text2);flex-shrink:0;transition:background .12s}.nav-compose-btn:hover{background:var(--surface-3)}.nav-scroll{flex:1;overflow-y:auto;min-height:0;padding:0 8px 20px;scrollbar-width:none}.nav-scroll::-webkit-scrollbar{width:0;height:0}.nav-scroll-fade{position:absolute;left:0;right:0;bottom:45px;height:20px;pointer-events:none;background:linear-gradient(to bottom,rgba(247,247,247,0),var(--nav-bg))}.nav-section-row{display:flex;align-items:center;gap:8px;padding:5px 8px;height:32px;border-radius:8px;margin-bottom:1px;cursor:default}.nav-item{display:flex;align-items:center;gap:8px;padding:4px 8px;height:32px;cursor:pointer;border-radius:8px;margin-bottom:4px;transition:background .12s;text-decoration:none;color:inherit}.nav-group-hdr-item{padding-left:6px;padding-right:6px}.nav-item:hover{background:var(--nav-hover-bg)}.nav-item.active{background:var(--nav-active-bg)}.nav-item.active .nav-item-text{color:var(--text)}.nav-group-hdr-item .nav-group-title{color:var(--nav-text-muted);font-weight:400}.nav-group-hdr-item .nav-item-icon{color:var(--nav-text-muted)}.nav-group-hdr-item.has-active-child .nav-group-title{color:var(--text);font-weight:500}.nav-group-hdr-item.has-active-child .nav-item-icon{color:var(--text)}.nav-chevron{color:var(--nav-text-muted);flex-shrink:0;transition:transform .2s}.submenu{position:relative;min-width:0}.submenu-rail{position:absolute;left:12px;top:0;width:2px;height:100%;background:var(--nav-divider)}.submenu-content{position:relative;margin-left:12px;padding-left:8px;min-width:0;display:flex;flex-direction:column}.nav-subgroup-hdr{padding:8px 8px 4px;font-size:12px;font-weight:500;color:var(--nav-text-muted);pointer-events:none;-webkit-user-select:none;user-select:none}.nav-child-item{display:flex;align-items:center;gap:8px;padding:4px 8px;height:32px;cursor:pointer;border-radius:8px;margin-bottom:4px;min-width:0;transition:background .12s;text-decoration:none;color:inherit}.nav-child-item.is-deep{margin-left:12px}.nav-child-item:hover{background:var(--nav-hover-bg)}.nav-child-item.active{background:var(--nav-active-bg)}.nav-child-item.active .nav-item-text{color:var(--text)}.nav-list-wrap{position:relative}.nav-list-scroll{max-height:240px;overflow-y:auto;scrollbar-width:none}.nav-list-scroll::-webkit-scrollbar{width:0;height:0}.nav-list-fade{position:absolute;left:0;right:0;bottom:0;height:32px;pointer-events:none;background:linear-gradient(to bottom,rgba(247,247,247,0),var(--surface-3) 70%);display:flex;align-items:flex-end;justify-content:flex-end;padding:0 8px 2px;color:var(--text3);opacity:.5;transition:opacity .12s}.nav-list-wrap:hover .nav-list-fade{opacity:1}.nav-item-text{font-size:14px;font-weight:400;line-height:20px;color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.nav-item-icon{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--text2)}.nav-item-dot{width:14px;height:14px;border-radius:3px;flex-shrink:0;box-shadow:0 0 0 1px #00000014 inset}.nav-channel-chip{width:20px;height:20px;border-radius:50%;background:#60646c1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-item-count{font-size:11px;font-weight:500;color:var(--text2);border:1px solid var(--border);border-radius:6px;padding:0 5px;line-height:18px;margin-left:auto;flex-shrink:0}.nav-item-pill{margin-left:auto;flex-shrink:0;min-width:20px;height:20px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e8e8ec;color:var(--text);font-size:10px;font-weight:500;line-height:12px}.nav-item-badge{margin-left:auto;min-width:17px;height:17px;background:var(--red);color:#fff;border-radius:9px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}.nav-dev-tag{flex-shrink:0;display:inline-flex;align-items:center;margin-left:6px;padding:2px 7px;border-radius:20px;background:var(--tint-amber);color:#b45309;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:14px}.rail-flyout-header .nav-dev-tag{text-transform:uppercase;margin-left:4px}.nav-my-inbox{display:flex;align-items:center;gap:8px;padding:4px 8px;height:32px;cursor:pointer;border-radius:8px;margin-bottom:2px;transition:background .12s}.nav-my-inbox:hover{background:var(--nav-hover-bg)}.nav-user{border-top:1px solid var(--border);padding:10px 8px;display:flex;align-items:center;gap:8px;flex-shrink:0;cursor:pointer;transition:background .12s}.nav-user:hover{background:var(--nav-hover-bg)}.nav-user-av{width:32px;height:32px;border-radius:50%;background:var(--tint-blue);color:#3a5bc7;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12.8px;flex-shrink:0}.nav-user-av-wrap{position:relative;flex-shrink:0}.nav-user-online{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;background:var(--green);border:2px solid var(--surface)}.nav-user-online.is-busy{background:var(--amber)}.nav-user-online.is-offline{background:#9ca3af}.nav-user-name{font-size:14px;font-weight:500;color:var(--text);line-height:16px}.nav-user-email{font-size:12px;color:var(--nav-text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.user-menu{position:fixed;z-index:60;width:264px;padding:6px 0;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #00000024;font-size:13px;color:var(--text)}.user-menu-divider{height:1px;background:var(--border);margin:6px 0}.user-menu-row{display:flex;align-items:center;gap:10px;padding:7px 14px;min-height:34px}.user-menu-row.is-action{cursor:pointer;background:none;border:none;width:100%;color:var(--text);font:inherit;text-align:left}.user-menu-row.is-action:hover{background:var(--nav-hover-bg)}.user-menu-row.is-action svg{color:var(--text2);flex-shrink:0}.user-menu-label{flex:1;min-width:0}.user-menu-row.is-danger,.user-menu-row.is-danger svg{color:var(--red)}.user-menu-select{border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:12.5px;padding:4px 8px;cursor:pointer;outline:none}.user-menu-info{color:var(--text3);cursor:help;display:inline-flex}.user-menu-switch{position:relative;width:32px;height:18px;border-radius:999px;border:none;padding:0;background:var(--border-strong);cursor:pointer;flex-shrink:0;transition:background .15s}.user-menu-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--surface);transition:transform .15s}.user-menu-switch.on{background:var(--blue)}.user-menu-switch.on:after{transform:translate(14px)}.user-menu-seg{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.user-menu-seg button{border:none;background:none;color:var(--text2);font:inherit;font-size:12px;padding:4px 10px;cursor:pointer}.user-menu-seg button.active{background:var(--blue-light);color:var(--blue-hover);font-weight:600}.rail-group{position:relative}.rail-tooltip,.rail-flyout{display:none;position:absolute;z-index:30}.rail-group:hover .rail-tooltip,.rail-group:hover .rail-flyout{display:block}.rail-tooltip{left:48px;top:6px;white-space:nowrap;background:var(--surface);border:1px solid var(--border);box-shadow:0 4px 14px #0000001a;border-radius:7px;padding:2px 8px;font-size:12px;line-height:18px;color:var(--text)}.rail-flyout{left:44px;top:-8px;width:220px;max-height:70vh;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #0000001f;padding:6px}.rail-flyout .nav-subgroup-hdr:first-child{padding-top:2px}.rail-flyout-header{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--nav-text-muted);padding:6px 8px 8px;border-bottom:1px solid var(--surface-3);margin:-6px -6px 6px}#nav-resize-edge{position:absolute;top:0;right:-6px;width:12px;height:100%;z-index:5;cursor:col-resize}#nav-resize-line{position:absolute;top:0;right:5px;width:1px;height:100%;background:var(--border);transition:background .16s,width .16s,right .16s;pointer-events:none}#nav-resize-edge:hover+#nav-resize-line{width:2px;right:4.5px;background:var(--blue)}#nav-resize-line.is-dragging{width:2px;right:4.5px;background:var(--blue)}#nav-resize-knob{position:absolute;top:50%;right:-2px;transform:translateY(-50%) scale(.7);width:24px;height:24px;border-radius:50%;background:var(--surface);border:1px solid var(--border);box-shadow:0 2px 6px #0000001f;display:grid;place-items:center;color:var(--nav-text2);opacity:0;transition:opacity .16s,transform .16s;cursor:col-resize;pointer-events:none}#nav-resize-edge:hover~#nav-resize-knob{opacity:1;transform:translateY(-50%) scale(1)}#nav-resize-knob.is-dragging{opacity:1!important;transform:translateY(-50%) scale(1)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#00000061;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:var(--surface);border-radius:12px;width:100%;max-width:460px;box-shadow:0 12px 48px #0000002e;position:relative}.modal-hdr{padding:20px 44px 16px 22px;border-bottom:1px solid var(--border)}.modal-title{font-size:15px;font-weight:700;color:var(--text);margin-bottom:4px}.modal-subtitle{font-size:12.5px;color:var(--text2);line-height:1.5}.modal-close{position:absolute;top:14px;right:14px;width:28px;height:28px;border:none;background:var(--surface-3);border-radius:50%;cursor:pointer;font-size:14px;color:var(--text2);display:flex;align-items:center;justify-content:center;transition:background .12s;line-height:1}.modal-close:hover{background:var(--border)}.modal-body{padding:20px 22px}.modal-field{margin-bottom:16px}.modal-field:last-child{margin-bottom:0}.modal-label{display:block;font-size:12px;font-weight:600;color:var(--text);margin-bottom:6px}.modal-input,.modal-select,.modal-textarea{width:100%;padding:10px 12px;border:1.5px solid var(--border);border-radius:8px;font-size:13px;color:var(--text);font-family:inherit;outline:none;background:var(--surface-2);transition:border-color .15s,background .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-input:focus,.modal-select:focus,.modal-textarea:focus{border-color:var(--blue);background:var(--surface)}.modal-input.error{border-color:var(--red);background:#fff9f9}.modal-input::placeholder{color:var(--text3)}.modal-textarea{resize:vertical;min-height:130px;line-height:1.55}.field-err{font-size:11.5px;color:var(--red);margin-top:4px;display:none}.select-wrap{position:relative}.select-wrap:after{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--text2);pointer-events:none}.modal-footer{padding:14px 22px;border-top:1px solid var(--border);display:flex;gap:10px;justify-content:flex-end}.btn-cancel{padding:9px 20px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--text2);font-size:13px;font-weight:500;cursor:pointer;transition:background .12s}.btn-submit{padding:9px 22px;border-radius:7px;border:none;background:var(--blue);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;display:flex;align-items:center;gap:7px}.btn-submit:hover{background:var(--blue-hover)}.btn-submit:disabled{background:#93c5fd;cursor:not-allowed}.del-modal-body{padding:20px 22px}.del-modal-body p{font-size:13px;color:var(--text2);line-height:1.6}.del-modal-body strong{color:var(--text)}.btn-danger{padding:9px 22px;border-radius:7px;border:none;background:var(--red);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;display:flex;align-items:center;gap:7px}.btn-danger:hover{background:var(--red-hover)}.btn-danger:disabled{background:var(--tint-red-line);cursor:not-allowed}.action-btn{width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .1s,border-color .1s}.action-btn:hover{color:var(--text);border-color:var(--border)}.action-btn.delete:hover{color:#dc2626;border-color:var(--border)}.action-btn svg{pointer-events:none}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#1f2937;color:#fff;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:500;z-index:99999;pointer-events:none;opacity:0;transition:opacity .2s;white-space:nowrap;box-shadow:0 4px 16px #0003}.toast.show{opacity:1}.toast.success{background:#15803d}.toast.error{background:var(--red-hover)}.spotlight-page{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--bg)}.spotlight-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;border:none;background:var(--blue-light);color:var(--blue);font-size:12.5px;font-weight:400;padding:7px 14px;border-radius:20px;cursor:pointer;flex-shrink:0;margin:16px 0 0 32px}.spotlight-back:hover{background:#d4f0e4}.spotlight-top-zone{flex-shrink:0;padding:20px 32px 0}.spotlight-results-scroll{flex:1;overflow-y:auto;padding:0 32px 32px}.spotlight-wrap{max-width:920px;margin:0 auto}.spotlight-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 10px #0000000a;overflow:hidden}.spotlight-card:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-light)}.spotlight-search-row{display:flex;align-items:center;gap:10px;padding:15px 18px;color:var(--text3)}.spotlight-search-row svg{flex-shrink:0}.spotlight-search-row input{flex:1;border:none;outline:none;font-size:14.5px;color:var(--text);background:transparent}.spotlight-search-row input::placeholder{color:var(--text3)}.spotlight-key-hint{font-size:11px;color:var(--text3);flex-shrink:0}.spotlight-clear{border:none;background:var(--surface-3);color:var(--text2);width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;cursor:pointer;flex-shrink:0}.spotlight-recent{border-top:1px solid var(--border);padding:12px 0}.spotlight-recent-hdr{display:flex;align-items:center;justify-content:space-between;padding:0 18px 10px;font-size:12px;font-weight:400;color:var(--text3)}.spotlight-recent-hdr span:first-child{display:inline-flex;align-items:center;gap:6px}.spotlight-clear-all{color:var(--blue);cursor:pointer;font-weight:400;font-size:11.5px}.spotlight-clear-all:hover{text-decoration:underline}.spotlight-recent-item{display:flex;align-items:center;gap:10px;padding:8px 18px;font-size:13.5px;color:var(--text);cursor:pointer}.spotlight-recent-item:hover{background:var(--bg)}.spotlight-recent-item svg{flex-shrink:0;color:var(--text3)}.spotlight-recent-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotlight-recent-badge{font-size:11px;color:var(--text3);flex-shrink:0}.spotlight-tabpills{position:relative;display:inline-flex;align-items:center;height:36px;border-radius:9px;background:var(--nav-active-bg);padding:3px;gap:2px;margin:16px 0 4px}.spotlight-tabpill-indicator{position:absolute;top:3px;bottom:3px;border-radius:7px;background:var(--surface);box-shadow:0 1px 3px #00000014;transition:left .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1)}.spotlight-tabpill{position:relative;z-index:1;border:none;background:transparent;padding:6px 14px;font-size:12.5px;font-weight:400;color:var(--text2);cursor:pointer;border-radius:7px;white-space:nowrap}.spotlight-tabpill:hover{color:var(--blue)}.spotlight-tabpill.active{color:var(--blue);font-weight:400}.spotlight-idle-hint{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px 20px;color:var(--text3);text-align:center}.spotlight-idle-hint div{font-size:13px;max-width:380px}.spotlight-empty{padding:40px 20px;text-align:center;color:var(--text3);font-size:13px}.spotlight-section{margin-top:4px}.spotlight-section-hdr{position:sticky;top:0;z-index:2;padding:12px 2px 8px;font-size:13px;font-weight:400;color:var(--text2);background:linear-gradient(to bottom,var(--bg) 75%,transparent)}.spotlight-item-list{display:flex;flex-direction:column;gap:12px}.spotlight-item-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px 24px}.spotlight-item-clickable{cursor:pointer}.spotlight-item-clickable:hover{background:var(--bg)}.spotlight-contact-row{display:flex;align-items:center;gap:12px}.spotlight-avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:400;overflow:hidden}.spotlight-avatar img{width:100%;height:100%;object-fit:cover}.spotlight-row-main{flex:1;min-width:0}.spotlight-contact-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.spotlight-item-name{font-size:13.5px;font-weight:400;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotlight-item-sub{font-size:12.5px;color:var(--text2);margin-top:2px}.spotlight-item-time{font-size:12px;color:var(--text3);flex-shrink:0;white-space:nowrap}.spotlight-hl{background:none;color:var(--text);font-weight:600}.spotlight-item-hdr{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;margin-bottom:4px}.spotlight-item-hdr-left{display:flex;align-items:center;gap:12px;min-width:0}.spotlight-id{font-size:13px;color:var(--text2);flex-shrink:0}.spotlight-hash{color:var(--text3);margin-right:1px}.spotlight-item-divider{width:1px;height:12px;background:var(--nav-divider);flex-shrink:0}.spotlight-channel-group{display:flex;align-items:center;gap:6px;min-width:0}.spotlight-channel-badge{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;border-radius:50%;background:var(--bg);color:var(--text2)}.spotlight-channel-badge svg{width:10px;height:10px}.spotlight-item-from{font-size:14px;color:var(--text)}.spotlight-item-from strong{color:var(--text);font-weight:400}.spotlight-item-msg{font-size:14px;color:var(--text2);line-height:1.625;white-space:pre-wrap}.spotlight-item-msg.clamp{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spotlight-item-msg strong{color:var(--text);font-weight:400}.spotlight-readmore{border:none;background:none;color:var(--text2);text-decoration:underline;font-size:12.5px;font-weight:400;cursor:pointer;padding:4px 0 0}.spotlight-readmore:hover{color:var(--text)}.spotlight-view-more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:10px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:12.5px;font-weight:400;color:var(--text2);cursor:pointer}.spotlight-view-more:hover{background:var(--bg);color:var(--text)}.spotlight-loading-more{display:flex;justify-content:center;padding:16px}:root{--bubble-sent: #daecff;--bubble-recv: #f0f0f0}.app{display:flex;flex:1;min-height:0;overflow:hidden;position:relative}.inbox{width:340px;min-width:340px;border-right:1px solid var(--border);background:var(--list-bg);font-size:16px;line-height:24px;color:var(--text);display:flex;flex-direction:column;height:100%;overflow:hidden}@media (min-width: 1536px){.inbox{width:412px;min-width:412px}}.inbox-top-bar{display:flex;align-items:center;gap:6px;padding:0 10px;height:46px;border-bottom:1px solid var(--border);flex-shrink:0}.inbox-phone-tag{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:400;color:var(--text)}.inbox-phone-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;flex-shrink:0}.inbox-all-badge{font-size:11px;font-weight:600;color:var(--text2);background:var(--surface-3);border-radius:4px;padding:2px 7px;margin-left:4px}.inbox-top-actions{margin-left:auto;display:flex;gap:3px}.icon-btn{width:26px;height:26px;border:none;background:transparent;border-radius:5px;cursor:pointer;color:var(--text2);font-size:13px;display:flex;align-items:center;justify-content:center;transition:background .12s}.icon-btn:hover{background:var(--surface-3)}.inbox-tabs{display:flex;border-bottom:1px solid var(--border);flex-shrink:0;padding:0 10px}.itab{padding:7px 10px;font-size:12px;font-weight:500;color:var(--text2);cursor:pointer;border-bottom:2px solid transparent;transition:all .15s;white-space:nowrap}.itab:hover{color:var(--text)}.itab.active{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.itab-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:8px;background:var(--surface-3);font-size:10px;font-weight:600;color:var(--text2);margin-left:4px;padding:0 3px}.itab.active .itab-count{background:var(--blue-light);color:var(--blue)}.inbox-search-wrap{padding:8px 10px;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--surface)}.inbox-search-inner{display:flex;align-items:center;gap:7px;background:var(--surface-3);border-radius:7px;padding:6px 10px;border:1.5px solid transparent;transition:border-color .15s,background .15s}.inbox-search-inner:focus-within{background:var(--surface);border-color:var(--blue-hover)}.inbox-search-inner svg{flex-shrink:0;color:var(--text3)}.inbox-search-inner:focus-within svg{color:var(--blue-hover)}#inbox-search-input{flex:1;border:none;outline:none;background:transparent;font-size:12.5px;color:var(--text);font-family:inherit}#inbox-search-input::placeholder{color:var(--text3)}.inbox-search-clear{width:16px;height:16px;border-radius:50%;background:#9ca3af;border:none;cursor:pointer;display:none;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:9px;font-weight:700;line-height:1}.inbox-search-clear.visible{display:flex}.new-conv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0006;display:flex;align-items:center;justify-content:center}.new-conv-modal{background:var(--surface);border-radius:14px;width:420px;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 12px 48px #0000002e;overflow:hidden}.new-conv-hdr{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 13px;border-bottom:1px solid var(--border);flex-shrink:0}.new-conv-title{font-size:15px;font-weight:700;color:var(--text)}.new-conv-close{width:28px;height:28px;border:none;background:var(--surface-3);border-radius:50%;cursor:pointer;font-size:14px;color:var(--text2);display:flex;align-items:center;justify-content:center;transition:background .12s}.new-conv-close:hover{background:var(--border)}.new-conv-body{padding:16px 18px;overflow-y:auto;flex:1}.new-conv-field{margin-bottom:14px}.new-conv-label{font-size:11px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;display:block}.new-conv-input{width:100%;padding:9px 11px;border:1.5px solid var(--border);border-radius:8px;font-size:13px;color:var(--text);font-family:inherit;outline:none;transition:border-color .15s;background:var(--surface)}.new-conv-input:focus{border-color:var(--blue-hover)}.new-conv-input.error{border-color:#ef4444}.new-conv-input::placeholder{color:var(--text3)}.tpl-select-wrap{border:1.5px solid var(--border);border-radius:8px;overflow:hidden;transition:border-color .15s}.tpl-select-wrap:focus-within{border-color:var(--blue-hover)}.tpl-select-search{display:flex;align-items:center;gap:7px;padding:8px 11px;border-bottom:1px solid var(--border)}.tpl-select-search input{flex:1;border:none;outline:none;font-size:12.5px;color:var(--text);font-family:inherit;background:transparent}.tpl-select-search input::placeholder{color:var(--text3)}.tpl-list-inner{max-height:180px;overflow-y:auto}.tpl-option{padding:9px 12px;cursor:pointer;transition:background .1s;border-bottom:1px solid var(--surface-3)}.tpl-option:last-child{border-bottom:none}.tpl-option:hover{background:var(--surface-2)}.tpl-option.selected{background:var(--blue-light)}.tpl-option-name{font-size:12.5px;font-weight:600;color:var(--text);margin-bottom:2px;display:flex;align-items:center;justify-content:space-between}.tpl-option-preview{font-size:11.5px;color:var(--text3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-cat-badge{font-size:9.5px;font-weight:700;padding:1px 6px;border-radius:8px;flex-shrink:0;margin-left:6px}.tpl-loading,.tpl-empty{padding:20px;text-align:center;font-size:12px;color:var(--text3)}.tpl-selected-box{background:var(--tint-blue);border:1.5px solid var(--tint-blue);border-radius:8px;padding:10px 12px;font-size:13px;color:var(--text);line-height:1.6;white-space:pre-wrap;word-break:break-word;margin-top:8px;display:none}.var-fields{margin-top:10px;display:flex;flex-direction:column;gap:8px}.var-field-label{font-size:11px;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.4px;margin-bottom:3px;display:block}.new-conv-footer{padding:12px 18px;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;flex-shrink:0}.btn-cancel{padding:8px 18px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--text2);font-size:13px;font-weight:500;cursor:pointer;transition:background .12s}.btn-cancel:hover{background:var(--surface-3)}.btn-send-conv{padding:8px 22px;border-radius:7px;border:none;background:var(--blue);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;display:flex;align-items:center;gap:6px}.btn-send-conv:hover{background:var(--blue-hover)}.btn-send-conv:disabled{background:#93c5fd;cursor:not-allowed}.contact-list{flex:1;overflow-y:auto;min-height:0;list-style:none}.ci{display:flex;align-items:flex-start;padding:0 12px;border-bottom:1px solid var(--row-line);cursor:pointer;transition:background .1s}.ci:hover{background:var(--surface-2)}.ci.active{background:var(--blue-light)}.ci-av-wrap{position:relative;width:32px;height:32px;flex-shrink:0;margin-top:32px}.ci-av-wrap.no-meta{margin-top:16px}.ci-av{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12.8px;overflow:hidden}.ci-body{flex:1;min-width:0;padding:12px 0}.ci-agent{font-size:11px;color:var(--text3);font-weight:400;display:flex;align-items:center;gap:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:1px}.ci-agent svg{flex-shrink:0}.ci-channel-line{display:flex;align-items:center;gap:4px;color:var(--row-muted);font-size:12px;line-height:16px;margin-left:8px;overflow:hidden}.ci-name{font-size:14px;line-height:20px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0 8px;padding-top:2px}.ci-name.unread{font-weight:600}.ci-name-text{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.ci-country{color:var(--text3);font-size:11.5px;font-weight:400;margin-left:5px}.ci-ai-badge{width:13px;height:13px;color:#6366f1;vertical-align:-2px;margin-left:3px;flex-shrink:0}.ci-preview{font-size:14px;line-height:24px;height:24px;color:var(--row-muted);margin:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:3px}.ci-sent-icon{flex-shrink:0;display:inline-flex;align-items:center;color:var(--row-muted)}.ci-preview-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-preview-text.unread{font-weight:500;color:var(--text)}.ci-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.ci-time{font-size:10px;line-height:16px;font-weight:400;color:var(--row-faint);white-space:nowrap}.ci-badge{min-width:16px;height:16px;background:var(--green);color:#fff;border-radius:8px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px}.ci-labels{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.ci-label-pill{display:inline-flex;align-items:center;gap:3px;border-radius:20px;padding:1px 7px;font-size:10.5px;font-weight:600;white-space:nowrap}.ci-label-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.chat{flex:1;min-width:0;display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--surface);border-right:1px solid var(--border)}.chat-hdr{display:flex;align-items:center;gap:8px;padding:0 12px;height:48px;min-height:48px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}.chat-hdr-av{width:32px;height:32px;border-radius:50%;flex-shrink:0;background:var(--tint-blue);color:#3a5bc7;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:12.8px}.chat-hdr-info{display:flex;flex-direction:column;gap:0px;margin-left:8px;min-width:0;overflow:hidden;flex:0 1 auto}.chat-hdr-name{font-size:14px;font-weight:500;color:var(--text);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-hdr-sub{font-size:12px;color:var(--text2);display:flex;align-items:center;gap:3px;line-height:1.3}.chat-hdr-country{color:var(--text3);font-size:12px;font-weight:400;white-space:nowrap;flex-shrink:0}.chat-hdr-phone{flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit;text-decoration:none}a.chat-hdr-phone:hover{text-decoration:underline;color:#13b277}.chat-hdr-channel{display:inline-flex;align-items:center;gap:4px;min-width:0;flex-shrink:1;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--text2);font-size:11px}.chat-hdr-channel svg{flex-shrink:0}.chat-hdr-channel-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-hdr-spacer{flex:1}.chat-hdr-tabs{display:flex;gap:0;margin:0 8px;flex-shrink:0;border-bottom:none;height:100%;align-items:stretch}.chat-tab{padding:0 14px;font-size:13px;font-weight:500;color:var(--text2);cursor:pointer;border-bottom:2px solid transparent;transition:all .15s;display:flex;align-items:center}.chat-tab.active{color:var(--blue);border-bottom-color:var(--blue)}.chat-hdr-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.resolve-btn{display:flex;align-items:center;position:relative;border-radius:8px;height:32px;box-shadow:0 1px 2px #0000000f,0 0 0 1px #00000014}.resolve-btn-main{padding:0 12px;font-size:13px;font-weight:500;color:var(--text);background:var(--surface-2);border:none;cursor:pointer;height:100%;transition:background .12s;white-space:nowrap;border-radius:8px 0 0 8px}.resolve-btn-main:hover{background:var(--surface-3)}.resolve-btn-arrow{width:32px;height:100%;border:none;background:var(--surface-2);border-left:1px solid rgba(0,0,0,.08);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text2);transition:background .12s;border-radius:0 8px 8px 0}.resolve-btn-arrow:hover{background:var(--surface-3)}.more-menu{position:relative}.more-menu-btn{width:32px;height:32px;border:none;background:transparent;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text2);transition:background .12s}.more-menu-btn:hover{background:var(--surface-3)}.resolve-dropdown{display:none;position:absolute;right:0;top:calc(100% + 4px);min-width:168px;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0000001a;padding:4px;z-index:10000}.resolve-dropdown-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;cursor:pointer;font-size:13px;color:var(--text);transition:background .1s}.resolve-dropdown-item:hover{background:#94a3b81a}.ctwa-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid #d5efe4;border-radius:8px;background:#effaf5;color:#0e9f6e;font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .12s}.ctwa-btn:hover{background:#e2f6ed}.resolve-dropdown.ctwa-menu{width:260px;padding:6px}.ctwa-menu-hint{padding:4px 10px 8px;font-size:12px;line-height:1.4;color:var(--text2)}.resolve-dropdown-item.is-disabled{color:#0e9f6e;cursor:default}.resolve-dropdown-item.is-disabled:hover{background:none}.ctwa-menu-purchase{margin-top:4px;padding:8px 10px 6px;border-top:1px solid var(--surface-3)}.ctwa-menu-label{font-size:13px;color:var(--text);margin-bottom:6px}.ctwa-menu-label span{color:var(--text2)}.ctwa-menu-row{display:flex;align-items:center;gap:6px}.ctwa-input{flex:1;min-width:0;height:30px;padding:0 8px;border:1px solid var(--border);border-radius:6px;font-family:inherit;font-size:13px;color:var(--text);background:var(--surface)}.ctwa-input:focus{outline:none;border-color:#0e9f6e;box-shadow:0 0 0 3px #0e9f6e26}.ctwa-currency{font-size:12px;color:var(--text2)}.ctwa-send{height:30px;padding:0 12px;border:none;border-radius:6px;background:#0e9f6e;color:#fff;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.ctwa-send:disabled{opacity:.6;cursor:default}.ctwa-menu-reported{margin-top:4px;padding:8px 10px 4px;border-top:1px solid var(--surface-3);max-height:180px;overflow-y:auto}.ctwa-reported-row{display:flex;align-items:center;gap:8px;padding:5px 0}.ctwa-reported-main{flex:1;min-width:0;display:flex;flex-direction:column}.ctwa-reported-name{font-size:12.5px;color:var(--text)}.ctwa-reported-meta{font-size:11.5px;color:var(--text2)}.ctwa-reported-row.is-undone .ctwa-reported-name{text-decoration:line-through;color:var(--text3)}.ctwa-reported-tag{font-size:11px;color:var(--text3)}.ctwa-undo{height:24px;padding:0 9px;border:1px solid var(--tint-red-line);border-radius:6px;background:var(--surface);color:#dc2626;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer}.ctwa-undo:hover:not(:disabled){background:var(--tint-red)}.ctwa-undo:disabled{opacity:.6;cursor:default}.warn-banner{background:var(--tint-red);border:none;border-radius:10px;margin:8px 16px 0;color:#dc2626;padding:10px 14px;font-size:12.5px;display:none;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0}.warn-banner a{color:#dc2626;font-weight:600;text-decoration:underline}.chat-messages{flex:1;overflow-y:auto;min-height:0;padding:16px;display:flex;flex-direction:column;gap:0;background:var(--surface)}.day-marker{height:0}.day-pill{display:inline-block;padding:4px 12px;border-radius:8px;background:var(--surface-3);color:var(--text2);font-size:11.5px;font-weight:600;box-shadow:0 1px 1px #0f172a0f;white-space:nowrap}.day-float{position:sticky;top:0;z-index:30;height:0;overflow:visible;display:flex;justify-content:center;align-items:flex-start;pointer-events:none;opacity:0;transition:opacity .25s ease}.day-float .day-pill{margin-top:-6px;box-shadow:0 1px 3px #0f172a1f}.day-float.visible{opacity:1}.msg-group{display:flex;align-items:flex-end;gap:6px;margin-bottom:4px;width:100%}.msg-group.msg-jump-flash{animation:msg-jump-flash 1.6s ease-out;border-radius:8px}@keyframes msg-jump-flash{0%,40%{background:#0e9f6e2e}to{background:transparent}}.msg-group.recv{flex-direction:row;justify-content:flex-start}.msg-group.sent{flex-direction:row;justify-content:flex-end}.msg-col{display:flex;flex-direction:column;gap:2px;max-width:calc(100% - 32px)}.msg-group.sent .msg-col{align-items:flex-end;max-width:60%}.msg-group.recv .msg-col{align-items:flex-start;max-width:70%}.msg-av-agent{width:24px;height:24px;border-radius:8px;flex-shrink:0;background:var(--tint-blue);display:flex;align-items:center;justify-content:center;color:#3a5bc7;font-weight:600;font-size:9.6px;align-self:flex-end;order:2;position:relative;overflow:visible;cursor:default}.msg-av-agent .av-tooltip{position:absolute;bottom:calc(100% + 6px);right:0;background:#1f2937;color:#fff;font-size:11.5px;font-weight:400;white-space:nowrap;padding:4px 8px;border-radius:5px;pointer-events:none;opacity:0;transition:opacity .08s;z-index:9999}.msg-av-agent:hover .av-tooltip{opacity:1}.sys-pill-tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#1f2937;color:#fff;font-size:11.5px;font-weight:400;white-space:nowrap;padding:4px 8px;border-radius:5px;pointer-events:none;opacity:0;transition:opacity .08s;z-index:9999}.sys-pill:hover .sys-pill-tooltip{opacity:1}.msg-av-agent.msg-av-bot{background:#6b7280;display:flex;align-items:center;justify-content:center}.msg-av-agent.msg-av-bot svg{width:60%;height:60%;display:block}.msg-av-agent.msg-av-ai{background:#6366f1;display:flex;align-items:center;justify-content:center}.msg-av-agent.msg-av-ai svg{width:60%;height:60%;display:block}.msg-av-agent.msg-av-campaign{background:var(--tint-amber);color:#b45309;border-radius:50%}.msg-av-agent.msg-av-campaign svg{width:58%;height:58%;display:block}.msg-campaign-tag{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:#b45309;text-decoration:none;margin:4px 2px 2px}.msg-campaign-tag svg{width:14px;height:14px;flex-shrink:0}a.msg-campaign-tag:hover span{text-decoration:underline}.bubble.sent.campaign-bubble{background:#ececef;box-shadow:none;color:var(--text)}.bubble.sent.campaign-bubble a{color:#0e9f6e}.msg-group.sent.campaign-msg .bubble-ts{color:var(--text2)}.msg-group.sent.campaign-msg .tick-sent{color:var(--text3)}.msg-group.sent.campaign-msg .tick-delivered{color:#3b82f6}.msg-group.sent.campaign-msg .tick-failed{color:#ef4444}.msg-av,.msg-av-spacer,.msg-av-agent-spacer{display:none}.bubble{padding:10px 16px;font-size:13.5px;line-height:1.55;word-wrap:break-word;word-break:break-word;display:inline-block;max-width:100%}.bubble.recv{background:var(--surface-3);border-radius:12px 12px 12px 3px;color:var(--text)}.bubble.sent{background:linear-gradient(135deg,var(--brand-500, #13B277) 0%,var(--brand-700, #0B8C5B) 100%);box-shadow:0 3px 10px #0e9f6e47;border-radius:12px 12px 3px;color:#fff}.bubble.recv a{color:#0e9f6e;text-decoration:underline;word-break:break-all}.bubble.sent a{color:#fff;text-decoration:underline;word-break:break-all}.bubble.sent.note-bubble a{color:#7a5800}.bubble-ts{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text2);margin-top:5px}.msg-group.sent .bubble-ts{justify-content:flex-end}.bubble-ts-audio{margin-top:8px}.story-unavailable{display:flex;align-items:center;justify-content:center;width:200px;height:120px;border-radius:14px;border:1px dashed rgba(0,0,0,.15);background:#0000000a;color:#8e8e8e;font-size:12px}.audio-player{display:flex;align-items:center;gap:6px;width:250px;max-width:100%}.audio-play-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:none;background:#00000014;color:inherit;cursor:pointer;transition:background .12s}.audio-play-btn:hover{background:#00000026}.msg-group.sent .audio-play-btn{background:#ffffff40}.msg-group.sent .audio-play-btn:hover{background:#ffffff59}.audio-time{flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;opacity:.85;white-space:nowrap}.audio-seek{flex:1;min-width:0;height:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#00000026;border-radius:2px;cursor:pointer;accent-color:currentColor}.msg-group.sent .audio-seek{background:#ffffff4d}.audio-seek::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;border-radius:50%;background:currentColor;cursor:pointer}.audio-speed-btn{flex-shrink:0;height:20px;padding:0 6px;border-radius:10px;border:none;background:#00000014;color:inherit;font-size:10.5px;font-weight:600;cursor:pointer}.msg-group.sent .audio-speed-btn{background:#ffffff40}.audio-volume-icon{flex-shrink:0;opacity:.75}.audio-download-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:inherit;opacity:.75;transition:opacity .12s;border:none;background:transparent;cursor:pointer;padding:0}.audio-download-btn:hover{opacity:1}.msg-note-del-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:transparent;border-radius:4px;color:#b8860b;cursor:pointer;opacity:.65;transition:opacity .12s,background .12s}.msg-note-del-btn:hover{opacity:1;background:#b8860b1f}.note-trigger-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:999px;margin:0 0 4px}.note-trigger-badge.pending{background:#b8860b29;color:#8a6100}.note-trigger-badge.sent{background:#0e9f6e29;color:#0e9f6e}.note-trigger-cancel-btn{border:none;background:transparent;color:inherit;text-decoration:underline;font-size:10.5px;font-weight:600;cursor:pointer;padding:0;margin-left:2px}.note-trigger-cancel-btn:hover{opacity:.75}.msg-group.recv .bubble-ts{justify-content:flex-start}.msg-group.sent .bubble-ts{color:#ffffffd9}.tick-delivered{color:#7eb6ff;font-size:13px}.tick-sent{color:#adb5bd;font-size:13px}.tick-failed{color:#ef4444;font-size:13px}.msg-group.sent .tick-delivered,.msg-group.sent .tick-sent{color:#ffffffd9}.msg-group.sent .tick-failed{color:#ffd7d7}.delivery-fail-info{position:relative;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;margin:0;border:1.5px solid currentColor;border-radius:50%;background:transparent;color:#ef4444;font-size:10px;font-weight:700;line-height:1;font-family:inherit;cursor:pointer}.msg-group.sent .delivery-fail-info{color:#ffd7d7}.msg-group.sent.campaign-msg .delivery-fail-info{color:#ef4444}.delivery-fail-tip{position:absolute;bottom:calc(100% + 8px);right:-4px;z-index:20;display:none;flex-direction:column;gap:3px;width:max-content;max-width:240px;padding:8px 10px;border-radius:8px;background:#111827;color:#f9fafb;font-size:12px;line-height:1.4;font-family:inherit;text-align:left;white-space:normal;box-shadow:0 6px 18px #0003;cursor:default}.delivery-fail-tip small{color:var(--text3);font-size:11px}.delivery-fail-info:hover .delivery-fail-tip,.delivery-fail-info:focus .delivery-fail-tip,.delivery-fail-info.is-open .delivery-fail-tip{display:flex}.msg-ts{display:none}.bubble-status-label{font-size:11px;color:var(--text3);text-align:right;padding:2px 6px 0;line-height:1.3}.bubble-status-label.read{color:#3b82f6}.bubble-status-label.failed{color:#ef4444}.email-html-body{font-size:13.5px;line-height:1.55;word-break:break-word}.email-html-body img{max-width:100%;height:auto}.email-html-body table{max-width:100%}.email-html-body a{color:#2563eb}.info-icon{width:20px;height:20px;border-radius:50%;background:var(--border);display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--text3);cursor:pointer;flex-shrink:0;font-style:normal;font-weight:600;transition:background .12s}.info-icon:hover{background:var(--border-strong)}.email-fields-box{margin:8px 14px 0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.email-field-row{display:flex;align-items:stretch}.email-field-row+.email-field-row{border-top:1px solid var(--border)}.email-field-label{width:46px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text2);background:#00000006;border-right:1px solid var(--border)}.email-field-value,.email-field-input{flex:1;min-width:0;padding:8px 12px;font-size:13px;line-height:1.3}.email-field-value{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center}.email-field-input{border:none;outline:none;background:transparent;font-family:inherit;color:var(--text)}.email-field-cc-toggle{border:none;background:transparent;font-size:11.5px;font-weight:600;color:var(--brand-600, #0E9F6E);cursor:pointer;padding:2px 4px;margin-left:4px;flex-shrink:0}.email-field-cc-toggle:hover{text-decoration:underline}.chat-input-wrap{background:var(--surface);border-top:1px solid var(--border);flex-shrink:0;position:relative;transition:background-color .15s}.chat-input-wrap.is-note-mode{background:var(--tint-amber);border-top-color:var(--tint-amber-line)}.msg-input-resize-handle{position:absolute;top:-14px;left:0;right:0;height:14px;cursor:row-resize;z-index:5;display:flex;align-items:flex-start;justify-content:center;padding-top:4px;background:linear-gradient(to bottom,transparent,rgba(248,250,252,.9))}.msg-input-resize-handle:after{content:"";width:32px;height:3px;border-radius:2px;background:var(--border);transition:background .15s}.msg-input-resize-handle:hover:after,.msg-input-resize-handle.dragging:after{background:#94a3b8}.msg-input-resize-handle.dragging{cursor:row-resize}.chat-input-tabs{display:flex;padding:10px 12px 0;gap:0;border-bottom:none}.cinput-pill-wrap{display:inline-flex;align-items:center;background:var(--surface-3);border-radius:999px;padding:3px;gap:0;position:relative}.cinput-tab{padding:4px 14px;font-size:12.5px;font-weight:500;color:var(--text2);cursor:pointer;border-radius:999px;transition:all .2s;position:relative;z-index:1;border:none;background:transparent;white-space:nowrap}.cinput-tab.active{color:var(--text);font-weight:600;background:var(--surface);box-shadow:0 1px 3px #0000001a}.note-trigger-toggle{display:flex;align-items:center;gap:8px;padding:8px 14px 0;font-size:12px;color:var(--text2);cursor:pointer;-webkit-user-select:none;user-select:none}.note-trigger-toggle input[type=checkbox]{display:none}.note-trigger-toggle-box{position:relative;width:30px;height:17px;border-radius:999px;background:var(--border-strong);flex-shrink:0;transition:background .18s}.note-trigger-toggle-box:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:var(--surface);transition:transform .18s;box-shadow:0 1px 2px #00000040}.note-trigger-toggle input:checked+.note-trigger-toggle-box{background:#f5c518}.note-trigger-toggle input:checked+.note-trigger-toggle-box:after{transform:translate(13px)}.note-trigger-tip{position:absolute;top:calc(100% + 8px);left:0;z-index:20;display:flex;align-items:center;gap:10px;background:#111827;color:#fff;font-size:12px;line-height:1.4;padding:8px 10px;border-radius:8px;white-space:nowrap;box-shadow:0 6px 18px #00000038}.note-trigger-tip:before{content:"";position:absolute;bottom:100%;left:20px;border:6px solid transparent;border-bottom-color:#111827}.note-trigger-tip button{border:none;background:#ffffff26;color:#fff;font-size:11px;font-weight:600;padding:3px 9px;border-radius:6px;cursor:pointer;flex-shrink:0}.note-trigger-tip button:hover{background:#ffffff40}.chat-input-body{padding:10px 14px 6px}.chat-hint{font-size:11.5px;color:var(--text3);margin-bottom:8px}.chat-textarea{width:100%;border:none;outline:none;resize:none;font-size:13px;color:var(--text);background:transparent;font-family:inherit;line-height:1.5;min-height:36px;overflow-y:hidden}.chat-textarea::placeholder{color:var(--text3)}.chat-toolbar{display:flex;align-items:center;gap:2px;padding:6px 14px 8px;border-top:1px solid var(--surface-3)}.tb-btn{width:30px;height:30px;border:none;background:transparent;border-radius:5px;cursor:pointer;color:var(--text2);font-size:15px;display:flex;align-items:center;justify-content:center;transition:background .12s;flex-shrink:0}.tb-btn:hover{background:var(--surface-3);color:var(--text)}.chat-input-body .chat-textarea{padding-right:36px}.copilot-btn{position:absolute;top:4px;right:4px;z-index:1;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;cursor:pointer;color:#6e56cf;transition:background .1s ease,transform .1s ease}.copilot-btn:hover,.copilot-btn.active{background:var(--tint-violet)}.copilot-btn:active{transform:scale(.97)}.send-btn-blue{margin-left:auto;padding:6px 18px;border:none;border-radius:6px;background:var(--blue);color:#fff;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:5px;flex-shrink:0;transition:background .15s;height:32px}.send-btn-blue:hover{background:var(--blue-hover)}.send-btn-shortcut{font-size:11px;opacity:.8;background:#fff3;border-radius:3px;padding:1px 4px}.info{width:300px;min-width:300px;background:var(--surface-2);border-left:1px solid var(--border);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:width .2s ease,min-width .2s ease}.info.collapsed{width:0;min-width:0;border-left:none;overflow:hidden}.rp-toggle-btn{position:absolute;right:300px;top:50%;transform:translateY(-50%);width:20px;height:44px;background:var(--surface);border:1px solid var(--border);border-radius:6px 0 0 6px;border-right:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text3);z-index:10;transition:right .2s ease,color .15s;box-shadow:-2px 0 6px #0000000a}.rp-toggle-btn:hover{color:var(--text2);background:var(--surface-2)}.rp-toggle-btn.collapsed{right:0;border-radius:6px 0 0 6px}.info-panel-hdr{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:48px;min-height:48px;border-bottom:1px solid var(--border);font-size:14px;font-weight:500;color:var(--text);background:var(--surface);flex-shrink:0}.info-scroll{flex:1;overflow-y:auto;min-height:0;padding:8px}.rp-section{border-radius:8px;border:1px solid var(--border);background:var(--surface);margin-bottom:12px;overflow:hidden}.rp-section-hdr{display:flex;align-items:center;justify-content:space-between;padding:9px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--surface-3);border-bottom:1px solid var(--border);transition:background .12s}.rp-section-hdr:hover{background:#e9f0f8}.rp-section-title{font-size:13px;font-weight:500;color:var(--text)}.rp-chevron{color:var(--blue-hover);flex-shrink:0;transition:transform .2s}.rp-chevron.open{transform:rotate(0)}.rp-chevron.closed{transform:rotate(-90deg)}.rp-section-body{padding:12px 12px 14px}.rp-empty{font-size:12px;color:var(--text3);padding:4px 0;text-align:center}.rp-field-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.rp-field-label span{font-size:13px;font-weight:500;color:var(--text)}.rp-assign-me-link{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;color:#13b277}.rp-assign-me-link:hover{text-decoration:underline}.rp-agent-current{display:flex;align-items:center;gap:8px;padding:0 10px;height:40px;border:1px solid var(--border-strong);border-radius:8px;cursor:pointer;background:var(--surface);transition:background .12s,border-color .12s;width:100%;box-sizing:border-box}.rp-agent-current:hover{background:#94a3b81a}.rp-agent-av{width:24px;height:24px;border-radius:50%;flex-shrink:0;background:var(--tint-blue);display:flex;align-items:center;justify-content:center;color:#3a5bc7;font-size:9.6px;font-weight:600}.rp-agent-name{font-size:13px;font-weight:500;color:var(--text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-agent-toggle{color:var(--text3);display:flex;align-items:center;padding:0;pointer-events:none;margin-left:auto;flex-shrink:0}.rp-agent-toggle.open{transform:rotate(180deg)}.rp-priority-icon{font-size:14px;flex-shrink:0}.rp-dropdown{border:1px solid var(--border-strong);border-radius:8px;overflow:hidden;background:var(--surface);box-shadow:0 8px 24px #00000014;margin-top:4px}.rp-dropdown-search{display:flex;align-items:center;gap:7px;padding:8px 11px;border-bottom:1px solid var(--surface-3)}.rp-dropdown-search input{flex:1;border:none;outline:none;font-size:12.5px;color:var(--text);font-family:inherit;background:transparent}.rp-dropdown-search input::placeholder{color:var(--text3)}.rp-dropdown-list{max-height:200px;overflow-y:auto}.rp-dropdown-loading{padding:14px;text-align:center;font-size:12px;color:var(--text3)}.rp-dropdown-item{display:flex;align-items:center;gap:9px;padding:9px 12px;cursor:pointer;transition:background .1s;font-size:13px;color:var(--text)}.rp-dropdown-item:hover{background:var(--surface-2)}.rp-dropdown-item.selected{background:var(--blue-light)}.rp-dropdown-item-av{width:24px;height:24px;border-radius:50%;flex-shrink:0;background:var(--tint-blue);display:flex;align-items:center;justify-content:center;color:#3a5bc7;font-size:9.6px;font-weight:600}.rp-dropdown-item-av.none-av{background:var(--surface-3);color:var(--text3)}.rp-dropdown-check{margin-left:auto;color:var(--blue);font-size:13px;font-weight:700}.rp-label-tag{display:inline-flex;align-items:center;gap:4px;border-radius:4px;padding:2px 8px;font-size:11.5px;font-weight:500}.rp-label-tag-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.rp-label-tag-remove{border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:transparent;padding:0;margin-left:2px;opacity:.6;line-height:1}.rp-label-tag-remove:hover{opacity:1}.rp-add-label-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px solid #bfdbfe;border-radius:8px;background:var(--blue-light);color:var(--blue);font-size:12px;font-weight:500;cursor:pointer;transition:background .12s}.rp-add-label-btn:hover{background:var(--blue-light)}.rp-dropdown-item.rp-dropdown-create{color:var(--blue);font-weight:500}.order-card{border:1px solid var(--border);border-radius:8px;margin-bottom:10px;overflow:hidden;font-size:13px;background:var(--surface)}.order-card-hdr{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;background:var(--surface-2);border-bottom:1px solid var(--border)}.order-card-name,.order-card-amount{font-weight:600;font-size:13px;color:var(--text)}.order-card-badges{display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid var(--surface-3)}.order-badge{border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:500}.order-items{padding:4px 0}.order-item-row{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;font-size:12.5px;color:var(--text);border-bottom:1px solid var(--surface-2)}.order-item-row:last-child{border-bottom:none}.order-item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-item-qty{color:var(--text3);font-size:12px;margin:0 6px;flex-shrink:0}.order-item-price{font-weight:600;flex-shrink:0}.order-total{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--surface-2);font-weight:600;font-size:13px;color:var(--text);border-top:1px solid var(--border)}.rp-label-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.note-card{background:var(--tint-amber);border:1px solid var(--tint-amber-line);border-radius:7px;padding:8px 10px;margin-bottom:7px;font-size:12px;color:var(--text);line-height:1.5}.note-card-time{margin-top:4px;font-size:10.5px;color:var(--text3);text-align:right}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.shimmer-line{border-radius:6px;height:11px;background:linear-gradient(90deg,var(--surface-3) 25%,var(--border) 50%,var(--surface-3) 75%);background-size:600px 100%;animation:shimmer 1.4s infinite linear}.shimmer-av{width:32px;height:32px;border-radius:50%;flex-shrink:0;background:linear-gradient(90deg,var(--surface-3) 25%,var(--border) 50%,var(--surface-3) 75%);background-size:600px 100%;animation:shimmer 1.4s infinite linear}.shimmer-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--surface-3)}.shimmer-body{flex:1;display:flex;flex-direction:column;gap:7px}.inbox-toast{display:none;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;font-weight:500;flex-shrink:0}.inbox-toast.offline{background:#1c2024;color:#fff}.inbox-toast.error{background:var(--tint-red);color:#dc2626;border-bottom:1px solid var(--tint-red-line)}.inbox-toast-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.inbox-toast.offline .inbox-toast-dot{background:#f87171}.inbox-toast.error .inbox-toast-dot{background:#dc2626}.inbox-toast-close{margin-left:auto;cursor:pointer;opacity:.6;background:none;border:none;color:inherit;font-size:14px;line-height:1;padding:0}.inbox-toast-close:hover{opacity:1}.spin{width:11px;height:11px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--blue);animation:spin .7s linear infinite}@keyframes recPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.emoji-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;display:none}.emoji-picker-overlay.visible{display:block}.emoji-picker{position:fixed;width:320px;max-height:380px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px #00000026;display:none;flex-direction:column;z-index:9999;overflow:hidden}.emoji-picker.visible{display:flex}.emoji-picker-search{padding:12px 12px 10px;border-bottom:1px solid var(--surface-3);display:flex;align-items:center;gap:8px;flex-shrink:0}.emoji-picker-search input{flex:1;border:1px solid var(--border);border-radius:8px;padding:7px 10px;font-size:13px;outline:none;background:var(--surface-2)}.emoji-picker-search input:focus{border-color:var(--blue-hover);background:var(--surface)}.emoji-cat-btn{padding:8px 10px;border:none;background:transparent;border-radius:8px;cursor:pointer;font-size:20px;line-height:1;transition:background .15s;flex-shrink:0;display:flex;align-items:center;justify-content:center}.emoji-cat-btn:hover{background:var(--surface-3)}.emoji-cat-btn.active{background:var(--blue-light)}.emoji-picker-content{flex:1;overflow-y:auto;padding:0 8px 8px}.emoji-category-title{font-size:11px;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.5px;padding:8px 4px 4px;position:static;margin:0}.emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.emoji-btn{aspect-ratio:1;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center;transition:background .1s,transform .1s;padding:0}.emoji-btn:hover{background:var(--surface-3);transform:scale(1.15)}.emoji-btn:active{transform:scale(.95)}.emoji-picker-footer{padding:8px 12px;border-top:1px solid var(--surface-3);font-size:11px;color:var(--text3);display:flex;align-items:center;justify-content:space-between}.emoji-preview{display:flex;align-items:center;gap:8px}.emoji-preview-emoji{font-size:24px;width:32px;text-align:center}.emoji-preview-name{font-size:12px;color:var(--text2)}.canned-popup{position:absolute;bottom:calc(100% + 6px);left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 32px #00000021;overflow:hidden;z-index:5000;max-height:380px;min-height:220px;display:flex;flex-direction:column}.canned-popup-search{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:10px 14px;border-bottom:1px solid var(--surface-3);color:var(--text3)}.canned-popup-search-text{font-size:13.5px;color:var(--text);font-weight:500}.canned-popup-search-placeholder{font-size:13.5px;color:var(--text3)}.canned-popup-body{display:flex;flex:1;min-height:0}.canned-popup.narrow .canned-popup-body{flex-direction:column}.canned-popup-list{overflow-y:auto;flex:1 1 42%;min-width:0;border-right:1px solid var(--surface-3)}.canned-popup.narrow .canned-popup-list{flex:0 0 auto;max-height:160px;border-right:none;border-bottom:1px solid var(--surface-3)}.canned-popup-preview{flex:1 1 58%;min-width:0;overflow-y:auto;padding:14px 16px;background:var(--surface-2)}.canned-preview-code{font-size:12px;color:var(--text3);margin-bottom:8px}.canned-preview-text{font-size:13.5px;line-height:20px;color:var(--text);white-space:pre-wrap;word-break:break-word}.canned-item{padding:11px 16px;cursor:pointer;border-bottom:1px solid var(--surface-3);transition:background .1s}.canned-item:last-child{border-bottom:none}.canned-item:hover,.canned-item.active{background:var(--blue-light, var(--tint-green))}.canned-item-code{font-size:12px;color:var(--text3);margin-bottom:3px}.canned-item-text{font-size:13px;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canned-hl{background:transparent;color:var(--blue, #13B277);font-weight:700}.canned-empty{padding:18px 16px;font-size:13px;color:var(--text3);text-align:center}.canned-loading{padding:18px 16px;font-size:13px;color:var(--text3);text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.product-popup{position:absolute;bottom:calc(100% + 6px);left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 32px #00000021;overflow-y:auto;z-index:5000;max-height:260px}.product-item{padding:10px 16px;cursor:pointer;font-size:13px;color:var(--text2);border-bottom:1px solid var(--surface-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .1s}.product-item:last-child{border-bottom:none}.product-item:hover,.product-item.active{background:var(--blue-light, var(--tint-green))}.attachment-preview-bar{display:none;align-items:center;gap:10px;padding:8px 14px;border-top:1px solid var(--border);background:var(--surface-2);flex-shrink:0;overflow-x:auto}.att-chip{display:flex;align-items:center;gap:8px;flex-shrink:0;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:6px 8px;max-width:220px}.att-thumb{width:48px;height:48px;border-radius:7px;flex-shrink:0;object-fit:cover;border:1px solid var(--border)}.att-icon{width:48px;height:48px;border-radius:7px;flex-shrink:0;background:var(--tint-blue);display:flex;align-items:center;justify-content:center;font-size:22px;border:1px solid #c7d2fe}.att-info{flex:1;min-width:0}.att-name{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-size{font-size:11px;color:var(--text3);margin-top:2px}.att-remove{width:28px;height:28px;border:none;background:transparent;border-radius:50%;cursor:pointer;color:var(--text3);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.att-remove:hover{background:var(--tint-red);color:#ef4444}.att-group-grid{display:grid;gap:3px;width:260px;border-radius:10px;overflow:hidden}.att-group-grid.tiles-1{grid-template-columns:1fr}.att-group-grid.tiles-2,.att-group-grid.tiles-3,.att-group-grid.tiles-4{grid-template-columns:1fr 1fr}.att-group-tile{position:relative;aspect-ratio:1;cursor:zoom-in;background:#000;overflow:hidden}.att-group-tile img,.att-group-tile video{width:100%;height:100%;object-fit:cover;display:block}.att-group-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.att-group-play svg{filter:drop-shadow(0 0 4px rgba(0,0,0,.5))}.att-group-overflow{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600}.att-group-tile-failed{position:absolute;top:0;right:0;bottom:0;left:0;background:#ef44448c;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px}.att-group-tile-pending{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;align-items:center;justify-content:center}.att-group-list{display:flex;flex-direction:column;gap:6px;min-width:200px}.att-group-row{display:flex;align-items:center;gap:8px;background:#0000000d;padding:8px 10px;border-radius:8px}.att-group-row.failed{background:#ef44441f}.att-group-row-icon{font-size:16px;flex-shrink:0}.att-group-row-name{flex:1;min-width:0;font-size:12px;color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-group-row-status{font-size:11px;color:#ef4444;flex-shrink:0}.att-group-caption{font-size:13.5px;margin-top:6px}.att-chip-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.att-chip-pill{display:inline-flex;align-items:center;gap:6px;background:#0000000d;padding:6px 10px;border-radius:8px;max-width:100%;text-decoration:none;color:inherit}.att-chip-pill-icon{font-size:15px;flex-shrink:0}.att-chip-pill-name{min-width:0;max-width:160px;font-size:12px;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#inbox-ctx{position:fixed;z-index:99999;min-width:200px;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.08);border-radius:8px;box-shadow:0 8px 30px #0000001f;padding:4px;font-size:13px}.ctx-item{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;cursor:pointer;color:var(--text);min-height:28px;transition:background .1s}.ctx-item:hover{background:#3b82f614}.ctx-item.danger:hover{background:#ef444414;color:#dc2626}.ctx-item.disabled{opacity:.4;pointer-events:none}.ctx-item svg{flex-shrink:0;color:inherit}.ctx-sep{height:1px;background:var(--border);margin:3px 4px}.ctx-sub{position:relative}.ctx-sub-panel{display:none;position:absolute;left:100%;bottom:0;min-width:160px;max-height:260px;overflow-y:auto;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.08);border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:4px;z-index:1}.ctx-sub:hover .ctx-sub-panel,.ctx-sub.open .ctx-sub-panel{display:block}.ctx-sub-row{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;cursor:pointer;color:var(--text);min-height:28px;transition:background .1s}.ctx-sub-row:hover{background:#3b82f614}.ctx-label-dot{width:10px;height:10px;border-radius:2px;flex-shrink:0}.ctx-av{width:20px;height:20px;border-radius:50%;background:var(--tint-blue);color:#3a5bc7;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:600;flex-shrink:0}.ctx-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:999998;display:flex;align-items:center;justify-content:center}.ctx-confirm-box{background:var(--surface);border-radius:12px;padding:24px;max-width:380px;width:90%;box-shadow:0 20px 60px #0003}.ctx-confirm-title{font-size:16px;font-weight:600;color:var(--text);margin-bottom:8px}.ctx-confirm-msg{font-size:13.5px;color:var(--text2);margin-bottom:20px;line-height:1.5}.ctx-confirm-btns{display:flex;gap:8px;justify-content:flex-end}.ctx-confirm-cancel{padding:8px 18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer;font-size:13px;font-weight:500;color:var(--text)}.ctx-confirm-delete{padding:8px 18px;border:none;border-radius:8px;background:#dc2626;cursor:pointer;font-size:13px;font-weight:500;color:#fff}#qb-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;background:#000000eb;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:lbFadeIn .15s ease}@keyframes lbFadeIn{0%{opacity:0}to{opacity:1}}#qb-lightbox .lb-toolbar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;background:linear-gradient(rgba(0,0,0,.5),transparent)}#qb-lightbox .lb-btn{display:flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:#ffffff1a;color:#fff;font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;transition:background .15s}#qb-lightbox .lb-btn:hover{background:#fff3}#qb-lightbox .lb-btn.lb-close{padding:7px 10px}#qb-lightbox .lb-icon-btn{padding:7px}#qb-lightbox .lb-main{display:flex;align-items:center;justify-content:center;width:100%;height:100%;gap:4px}#qb-lightbox .lb-nav-col{flex-shrink:0;width:56px;display:flex;align-items:center;justify-content:center}#qb-lightbox .lb-nav-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:none;background:#ffffff1a;color:#fff;cursor:pointer;transition:background .15s}#qb-lightbox .lb-nav-btn:hover:not(:disabled){background:#fff3}#qb-lightbox .lb-nav-btn:disabled{opacity:.25;cursor:default}#qb-lightbox .lb-media-wrap{flex:1;min-width:0;max-width:80vw;max-height:85vh;display:flex;align-items:center;justify-content:center}#qb-lightbox .lb-media-wrap img{max-width:80vw;max-height:85vh;border-radius:8px;object-fit:contain;box-shadow:0 8px 40px #0009;transition:transform .18s ease}#qb-lightbox .lb-media-wrap video{max-width:80vw;max-height:85vh;border-radius:8px;box-shadow:0 8px 40px #0009}#qb-lightbox .lb-filename{position:absolute;bottom:48px;left:50%;transform:translate(-50%);color:#ffffff80;font-size:12px;white-space:nowrap;max-width:80vw;overflow:hidden;text-overflow:ellipsis}#qb-lightbox .lb-counter{position:absolute;bottom:16px;left:50%;transform:translate(-50%);background:#ffffff1f;color:#fff;font-size:13px;font-weight:500;padding:5px 14px;border-radius:20px}#msg-ctx-menu{position:fixed;z-index:99999;min-width:160px;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.08);border-radius:8px;box-shadow:0 8px 30px #0000001f;padding:4px;font-size:13px}.msg-ctx-item{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:6px;cursor:pointer;color:var(--text);min-height:28px;transition:background .1s}.msg-ctx-item:hover{background:#3b82f614}.msg-ctx-item svg{flex-shrink:0}#ai-assist-menu{position:fixed;z-index:99999;width:224px;background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 10px 34px #00000029;padding:6px;font-size:13px}.ai-menu-hdr{display:flex;align-items:center;gap:7px;padding:6px 8px 9px;margin-bottom:4px;border-bottom:1px solid var(--surface-3);color:#0e9f6e}.ai-menu-title{font-weight:600;font-size:13px;color:var(--text)}.ai-menu-badge{font-size:10px;font-weight:700;letter-spacing:.02em;color:#0b8c5b;background:#13b2771f;padding:1px 7px;border-radius:20px}.ai-menu-item{display:flex;align-items:center;gap:10px;padding:8px 9px;border-radius:8px;cursor:pointer;color:var(--text);min-height:28px;transition:background .1s,color .1s}.ai-menu-item svg{flex-shrink:0;color:var(--text2);transition:color .1s}.ai-menu-item:hover{background:#13b27717;color:#0b8c5b}.ai-menu-item:hover svg{color:#0e9f6e}.chat-side-tools{position:absolute;top:56px;z-index:10;display:flex;flex-direction:column;gap:4px;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 2px 8px #0000000f;transition:right .2s ease}.chat-side-tools button{width:28px;height:28px;border:none;border-radius:7px;background:transparent;color:var(--text3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.chat-side-tools button:hover{background:var(--surface-2);color:var(--text2)}.chat-side-tools button.active{background:var(--surface-3);color:var(--text)}#ai-summary-popover{position:fixed;z-index:99999;background:var(--surface-3);border-radius:12px;box-shadow:0 8px 24px #0000002e;width:320px;max-width:90vw;padding:14px 16px;box-sizing:border-box}@keyframes ai-summary-spin{to{transform:rotate(360deg)}}.rp-agent-av.rp-team-av,.rp-dropdown-item-av.rp-team-av{border-radius:6px;background:#ffe8d7;color:#b0561f}.ci-team{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;max-width:45%;margin-left:auto;padding:0 6px;height:16px;border-radius:4px;background:#fff1e6;color:#b0561f;font-size:10.5px;font-weight:500}.ci-team span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-team svg{flex-shrink:0}.color-picker-wrap{display:flex;align-items:center;gap:12px}.color-input{width:44px;height:44px;padding:0;border:none;border-radius:8px;cursor:pointer;overflow:hidden;background:none}.color-input::-webkit-color-swatch-wrapper{padding:0}.color-input::-webkit-color-swatch{border:1px solid var(--border);border-radius:8px}.color-hex{flex:1;font-family:SF Mono,Monaco,monospace;text-transform:uppercase}.contacts-topbar{background:var(--surface);border-bottom:1px solid var(--border);padding:0 32px;height:56px;min-height:56px;display:flex;align-items:center;gap:16px;flex-shrink:0}.contacts-topbar-title{font-size:18px;font-weight:700;color:var(--text);flex-shrink:0}.contacts-search{flex:1;max-width:340px;display:flex;align-items:center;gap:8px;background:var(--surface-3);border:1px solid var(--border);border-radius:8px;padding:7px 12px;transition:border-color .15s,background .15s}.contacts-search:focus-within{background:var(--surface);border-color:var(--blue)}.contacts-search svg{flex-shrink:0;color:var(--text3)}.contacts-search input{flex:1;border:none;outline:none;background:transparent;font-size:13.5px;color:var(--text);font-family:inherit}.contacts-search input::placeholder{color:var(--text3)}.topbar-icon-btn{width:34px;height:34px;border:none;background:transparent;border-radius:8px;cursor:pointer;color:var(--text2);display:flex;align-items:center;justify-content:center;transition:background .12s}.topbar-icon-btn:hover{background:var(--surface-3)}.btn-message{padding:8px 22px;border:none;border-radius:8px;background:var(--blue);color:#fff;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap;flex-shrink:0}.btn-message:hover{background:var(--blue-hover)}.contacts-body{flex:1;overflow-y:auto;padding:24px 32px 80px}.contact-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:10px;transition:box-shadow .15s}.contact-card:hover{box-shadow:0 2px 12px #00000012}.contact-row{display:flex;align-items:center;gap:14px;padding:16px 20px;cursor:pointer}.contact-av{width:46px;height:46px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#fff}.contact-info{flex:1;min-width:0}.contact-name{font-size:14.5px;font-weight:600;color:var(--text);margin-bottom:3px}.contact-meta{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text2)}.contact-sep{width:1px;height:13px;background:var(--border-strong);flex-shrink:0}.contact-view-link{color:var(--blue);text-decoration:none;font-weight:500}.contact-view-link:hover{text-decoration:underline}.contact-chevron{width:28px;height:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--text3);display:flex;align-items:center;justify-content:center;transition:background .12s,transform .2s;flex-shrink:0}.contact-chevron.open{transform:rotate(180deg)}.contact-chevron:hover{background:var(--surface-3);color:var(--text2)}.contact-detail{display:none;border-top:1px solid var(--surface-3);padding:14px 20px 16px 80px;font-size:13px;color:var(--text2)}.contact-detail.open{display:block}.contact-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 24px}.detail-item label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text3);margin-bottom:3px}.detail-item span{font-size:13px;color:var(--text)}.contacts-footer{position:fixed;bottom:0;left:0;right:0;background:var(--surface);border-top:1px solid var(--border);padding:0 32px;height:52px;display:flex;align-items:center;justify-content:space-between;z-index:100}.footer-info{font-size:13px;color:var(--text2)}.pagination{display:flex;align-items:center;gap:4px}.pg-btn{width:32px;height:32px;border:1px solid var(--border);border-radius:7px;background:var(--surface);cursor:pointer;color:var(--text2);display:flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s;font-size:13px}.pg-btn:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-strong)}.pg-btn:disabled{opacity:.35;cursor:not-allowed}.pg-input{width:42px;height:32px;border:1px solid var(--border);border-radius:7px;text-align:center;font-size:13px;font-weight:600;color:var(--text);outline:none;background:var(--blue-light);border-color:var(--blue)}.pg-of{font-size:13px;color:var(--text2);padding:0 4px}.rpt-wrap{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--surface)}.rpt-topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 40px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;gap:12px;flex-wrap:wrap}.rpt-inner{max-width:992px;width:100%;margin:0 auto}.rpt-topbar>.rpt-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.rpt-topbar-title{font-size:20px;font-weight:600;color:var(--text);letter-spacing:-.2px}.rpt-topbar-sub{font-size:14px;line-height:21px;color:var(--text2);margin-top:6px}.rpt-back-btn{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--text2);cursor:pointer;padding:5px 0;transition:color .15s}.rpt-back-btn:hover{color:#13b277}.rpt-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rpt-dropdown{position:relative;display:inline-block}.rpt-dropdown-btn{display:flex;align-items:center;gap:10px;height:32px;padding:0 13px;border:none;border-radius:9px;background:var(--surface-3);font-size:14px;color:var(--text2);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background .15s,box-shadow .15s}.rpt-dropdown-btn:hover{background:#e8e8ec}.rpt-dropdown-btn>svg:first-child{color:var(--text2);flex-shrink:0}.rpt-dropdown-btn-label{font-weight:500;color:var(--text)}.rpt-dropdown-btn-range{color:var(--text2)}.rpt-dropdown-btn-chevron{color:var(--text2);margin-left:auto;flex-shrink:0}.rpt-dropdown-btn.open{box-shadow:0 0 0 3px #13b27726}.rpt-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:200px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0000001f;z-index:999;overflow:hidden;display:none}.rpt-dropdown-menu.show{display:block}.rpt-dropdown-item{padding:10px 14px;font-size:13px;color:var(--text);cursor:pointer;transition:background .1s;display:flex;align-items:center;gap:8px}.rpt-dropdown-item:hover{background:var(--surface-3)}.rpt-dropdown-item.selected{background:var(--tint-green);color:#13b277;font-weight:600}.rpt-custom-range{display:none;align-items:center;gap:6px}.rpt-custom-range.show{display:flex}.rpt-date-input{padding:7px 10px;border:1px solid var(--border);border-radius:8px;font-size:13px;color:var(--text);background:var(--surface);cursor:pointer;outline:none;transition:border-color .15s}.rpt-date-input:focus{border-color:#13b277;box-shadow:0 0 0 3px #13b2771a}.rpt-date-sep{color:var(--text3);font-size:12px}.rpt-inbox-dropdown-menu{min-width:220px;max-height:280px;overflow-y:auto}.rpt-inbox-item{display:flex;align-items:center;gap:8px;padding:9px 14px;font-size:13px;color:var(--text);cursor:pointer;transition:background .1s}.rpt-inbox-item:hover{background:var(--surface-3)}.rpt-inbox-item.checked{background:var(--tint-green)}.rpt-inbox-checkbox{width:15px;height:15px;border:1.5px solid var(--border-strong);border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--surface);transition:all .15s}.rpt-inbox-item.checked .rpt-inbox-checkbox{background:#13b277;border-color:#13b277}.rpt-inbox-item.checked .rpt-inbox-checkbox:after{content:"";width:8px;height:5px;border-left:1.5px solid var(--surface);border-bottom:1.5px solid var(--surface);transform:rotate(-45deg) translateY(-1px);display:block}.rpt-agent-menu{min-width:220px;max-height:260px;overflow-y:auto}.rpt-agent-opt{display:flex;align-items:center;gap:9px;padding:9px 14px;font-size:13px;color:var(--text);cursor:pointer;transition:background .1s}.rpt-agent-opt:hover{background:var(--surface-3)}.rpt-agent-opt.selected{background:var(--tint-green);color:#13b277;font-weight:600}.rpt-agent-av{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.rpt-scroll{flex:1;overflow-y:auto;padding:20px 40px}.rpt-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}@media (max-width: 900px){.rpt-stats-row{grid-template-columns:1fr 1fr}}@media (max-width: 500px){.rpt-stats-row{grid-template-columns:1fr}}.rpt-stat-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 20px}.rpt-stat-label{font-size:12px;font-weight:500;color:var(--text2);margin-bottom:6px;letter-spacing:.2px}.rpt-stat-value{font-size:26px;font-weight:800;color:var(--text);letter-spacing:-.5px;line-height:1}.rpt-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 900px){.rpt-chart-grid{grid-template-columns:1fr}}.rpt-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 768px){.rpt-detail-grid{grid-template-columns:1fr}}.rpt-chart-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 20px}.rpt-chart-title{font-size:13px;font-weight:600;color:var(--text);margin-bottom:4px}.rpt-chart-total{font-size:22px;font-weight:800;color:var(--text);letter-spacing:-.4px;margin-bottom:16px}.rpt-chart-canvas-wrap{position:relative;height:180px}.rpt-skeleton{background:linear-gradient(90deg,var(--surface-3) 25%,var(--border) 50%,var(--surface-3) 75%);background-size:200% 100%;animation:rpt-shimmer 1.4s infinite;border-radius:6px;display:inline-block}@keyframes rpt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.rpt-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:160px;gap:10px;color:var(--text3)}.rpt-empty svg{opacity:.4}.rpt-empty p{font-size:13px}.rpt-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow-x:auto}table.rpt-table{width:100%;border-collapse:collapse;min-width:max-content}table.rpt-table.fixed-cols{table-layout:fixed;min-width:0}table.rpt-table.fixed-cols th,table.rpt-table.fixed-cols td{overflow-wrap:break-word}.rpt-table thead tr{border-bottom:1px solid var(--surface-3)}.rpt-table thead th{height:66px;padding:0 20px;font-size:14px;font-weight:600;color:var(--text);text-align:left;line-height:1.3;vertical-align:middle}.rpt-table tbody tr{border-bottom:1px solid var(--surface-3);transition:background .1s;cursor:pointer}.rpt-table tbody tr:last-child{border-bottom:none}.rpt-table tbody tr:hover{background:var(--surface-2)}.rpt-table td{height:50px;padding:0 20px;font-size:14px;color:var(--text);vertical-align:middle}.rpt-agent-av-sm{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.rpt-btn-primary{display:flex;align-items:center;gap:8px;height:30px;padding:0 14px;border:none;border-radius:8px;background:#13b277;color:#fff;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s}.rpt-btn-primary:hover{background:#0e9f6e}.rpt-btn-primary:disabled{background:#9ca3af;cursor:not-allowed}.rpt-ov-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 20px;margin-bottom:16px}.rpt-ov-card-hdr{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:16px}.rpt-ov-card-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--text)}.rpt-live-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#13b277}.rpt-live-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#13b277}.rpt-ov-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width: 700px){.rpt-ov-stats{grid-template-columns:1fr 1fr}}.rpt-ov-stat-label{font-size:12px;color:var(--text2);margin-bottom:4px}.rpt-ov-stat-value{font-size:22px;font-weight:800;color:var(--text);letter-spacing:-.4px}.rpt-icon-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text2);cursor:pointer;transition:background .12s,border-color .12s}.rpt-icon-btn:hover{background:var(--surface-2);border-color:#c7d2e3}.rpt-heatmap{display:flex;flex-direction:column;gap:2px;overflow-x:auto}.rpt-heatmap-row{display:flex;align-items:center;gap:8px}.rpt-heatmap-daylabel{width:96px;flex-shrink:0;text-align:right}.rpt-heatmap-weekday{font-size:12px;font-weight:600;color:var(--text)}.rpt-heatmap-date{font-size:10.5px;color:var(--text3)}.rpt-heatmap-cells{display:flex;gap:2px}.rpt-heatmap-cell{width:22px;height:22px;border-radius:3px;flex-shrink:0}.rpt-heatmap-hourrow{margin-top:2px}.rpt-heatmap-hour{width:22px;flex-shrink:0;font-size:9.5px;color:var(--text3);text-align:center}.rpt-heatmap-cell{cursor:default;outline:none;transition:box-shadow .1s}.rpt-heatmap-cell.active,.rpt-heatmap-cell:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #0e9f6e}.rpt-heatmap-tip{position:fixed;z-index:10000;pointer-events:none;transform:translate(-50%,calc(-100% - 8px));background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0f172a1f;padding:10px 14px;min-width:170px;white-space:nowrap}.rpt-heatmap-tip-day{font-size:13px;color:var(--text)}.rpt-heatmap-tip-date{font-size:12px;color:var(--text2);margin-top:2px}.rpt-heatmap-tip-row{display:flex;align-items:baseline;gap:18px;margin-top:8px;font-size:12.5px;color:var(--text);font-variant-numeric:tabular-nums}.rpt-heatmap-tip-row strong{color:var(--text);font-weight:600}.rpt-drill-hint{font-size:12px;color:var(--text3);margin-top:12px}.rpt-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990;background:#0f172a2e;display:flex;justify-content:flex-end}.rpt-drawer{width:460px;max-width:100vw;height:100%;background:var(--surface);border-left:1px solid var(--border);box-shadow:-12px 0 32px #0f172a1a;display:flex;flex-direction:column;animation:rpt-drawer-in .18s ease-out}@keyframes rpt-drawer-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.rpt-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 22px 18px;border-bottom:1px solid var(--surface-3)}.rpt-drawer-title{font-size:14px;font-weight:600;color:var(--text)}.rpt-drawer-value{font-size:22px;font-weight:600;color:var(--text);margin-top:6px;font-variant-numeric:tabular-nums}.rpt-drawer-date{font-size:12.5px;color:var(--text2);margin-top:6px}.rpt-drawer-nav{display:flex;gap:2px}.rpt-drawer-icon{width:30px;height:30px;border:none;background:none;border-radius:7px;color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer}.rpt-drawer-icon:hover:not(:disabled){background:var(--surface-3)}.rpt-drawer-icon:disabled{color:#d1d5db;cursor:default}.rpt-drawer-body{flex:1;overflow-y:auto;padding:16px 18px 24px;display:flex;flex-direction:column;gap:10px}.rpt-drawer-empty{text-align:center;color:var(--text3);font-size:13px;padding:28px 0}.rpt-drawer-empty.bad{color:#dc2626}.rpt-drawer-link{background:none;border:none;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.rpt-drawer-more{align-self:center;border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:7px 16px;font-size:12.5px;color:var(--text);cursor:pointer}.rpt-drawer-more:hover{background:var(--surface-2)}.rpt-drill-card{display:flex;flex-direction:column;gap:7px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px;cursor:pointer;font-family:inherit;transition:border-color .12s,box-shadow .12s}.rpt-drill-card:hover{border-color:var(--border-strong);box-shadow:0 2px 8px #0f172a0f}.rpt-drill-top{display:flex;align-items:center;gap:8px;font-size:12.5px}.rpt-drill-id{font-weight:600;color:var(--text)}.rpt-drill-status{font-size:11px;padding:1px 7px;border-radius:5px;background:var(--surface-3);color:var(--text2)}.rpt-drill-status.open{background:var(--tint-green);color:#0e9f6e}.rpt-drill-status.pending{background:var(--tint-amber);color:#b45309}.rpt-drill-frt{font-size:11px;color:#6d28d9;background:#f3efff;padding:1px 7px;border-radius:5px}.rpt-drill-time{margin-left:auto;font-size:11.5px;color:var(--text3);white-space:nowrap}.rpt-drill-text{font-size:13px;color:var(--text);line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.rpt-drill-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11.5px;color:var(--text2)}.rpt-drill-meta span{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpt-drill-meta svg{flex-shrink:0}.rpt-ov-agents-table td{vertical-align:middle}.av-blue{background:#2563eb}.av-purple{background:#7c3aed}.av-green{background:#059669}.av-orange{background:#ea580c}.av-pink{background:#db2777}.av-teal{background:#0891b2}@keyframes ibspin{to{transform:rotate(360deg)}}@keyframes ibfadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.inboxes-page{--ib-bg: var(--surface);--ib-s2: var(--surface-2);--ib-s3: var(--surface-3);--ib-weak: var(--border);--ib-strong: var(--border-strong);--ib-t12: var(--text);--ib-t11: var(--text2);--ib-t10: var(--text2);--ib-blue: #13B277;--ib-blue2: #0E9F6E;--ib-ruby: #dc2626;--ib-a2: rgba(148,163,184,.1);--ib-a3: rgba(148,163,184,.15);height:100%;display:flex;flex-direction:column;overflow:hidden}.inboxes-page .ib-view{display:none}.inboxes-page .ib-view.active{display:flex;flex-direction:column;width:100%;height:100%;animation:ibfadeIn .25s ease}.inboxes-page .ib-view-list.active{overflow-y:auto}.inboxes-page .ib-list-wrap{padding:32px 40px;max-width:900px;width:100%;margin:0 auto}.inboxes-page .ib-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.inboxes-page .ib-list-header h1{font-size:20px;font-weight:600;color:var(--ib-t12);margin:0;letter-spacing:-.01em}.inboxes-page .ib-list-desc{font-size:14px;color:var(--ib-t11);line-height:1.5;max-width:680px;margin:12px 0 0}.inboxes-page .ib-toolbar{display:flex;align-items:center;margin-top:30px;margin-bottom:20px}.inboxes-page .ib-toolbar-search{box-sizing:border-box;display:flex;align-items:center;gap:9px;width:224px;height:30px;border-radius:8px;background:var(--ib-s3);padding:0 11px;color:var(--ib-t10)}.inboxes-page .ib-toolbar-search input{all:unset;flex:1;font-size:14px;color:var(--ib-t12)}.inboxes-page .ib-toolbar-search input::placeholder{color:var(--ib-t10)}.inboxes-page .ib-toolbar-right{margin-left:auto;display:flex;align-items:center;gap:14px}.inboxes-page .ib-toolbar-count{font-size:14px;color:var(--ib-t11);white-space:nowrap}.inboxes-page .ib-toolbar-divider{width:1px;height:20px;background:var(--ib-weak)}.inboxes-page .ib-add-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ib-blue);color:#fff;border:none;border-radius:8px;padding:0 15px;height:30px;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:filter .15s}.inboxes-page .ib-add-btn:hover{filter:brightness(1.1)}.inboxes-page .ib-table{width:100%;border-collapse:collapse;border-top:1px solid var(--ib-weak)}.inboxes-page .ib-table tbody tr{border-bottom:1px solid var(--ib-weak)}.inboxes-page .ib-table td{height:78px;padding:0 8px;vertical-align:middle}.inboxes-page .ib-row-main{display:flex;align-items:center;gap:14px}.inboxes-page .ib-row-actions{display:flex;gap:8px;justify-content:flex-end}.inboxes-page .ib-ch-icon{width:38px;height:38px;display:flex;justify-content:center;align-items:center;background:var(--surface);border-radius:8px;border:1px solid var(--ib-weak);flex-shrink:0;color:var(--ib-t12);overflow:hidden}.inboxes-page .ib-ch-name{font-size:14px;font-weight:500;color:var(--ib-t12)}.inboxes-page .ib-ch-type{font-size:14px;color:var(--ib-t11);margin-top:1px;text-transform:capitalize}.inboxes-page .ib-btn-settings,.inboxes-page .ib-btn-delete{width:32px;height:32px;border:1px solid var(--ib-weak);border-radius:8px;background:var(--surface);color:var(--ib-t11);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .1s,color .1s;text-decoration:none}.inboxes-page .ib-btn-settings:hover{background:var(--ib-s3);color:var(--ib-t12)}.inboxes-page .ib-btn-delete:hover{background:var(--ib-s3);color:var(--ib-ruby)}.inboxes-page .ib-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:64px 20px;color:var(--ib-t10);font-size:13.5px}.inboxes-page .ib-wizard-wrap{display:flex;overflow:hidden;background:var(--ib-bg);width:100%;max-width:900px}.inboxes-page .wiz-sidebar{width:220px;flex-shrink:0;padding:32px 24px;background:var(--ib-s2);border-right:1px solid var(--ib-weak);overflow-y:auto}.inboxes-page .wiz-step-item{position:relative;display:flex;align-items:flex-start;gap:14px;margin-bottom:32px}.inboxes-page .wiz-step-item:last-child{margin-bottom:0}.inboxes-page .wiz-step-connector{position:absolute;width:2px;height:calc(100% + 16px);background:var(--ib-weak);left:13px;top:28px}.inboxes-page .wiz-step-item.wiz-completed .wiz-step-connector{background:var(--ib-blue)}.inboxes-page .wiz-step-num{width:28px;height:28px;border-radius:50%;border:2px solid var(--ib-strong);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--ib-bg);color:var(--ib-t11);flex-shrink:0;transition:all .25s;position:relative;z-index:1}.inboxes-page .wiz-step-item.wiz-active .wiz-step-num{background:var(--ib-blue);border-color:var(--ib-blue);color:#fff}.inboxes-page .wiz-step-item.wiz-completed .wiz-step-num{background:#10b981;border-color:#10b981;color:#fff}.inboxes-page .wiz-step-lbl{font-size:13px;font-weight:500;color:var(--ib-t11);margin-bottom:3px;margin-top:4px}.inboxes-page .wiz-step-item.wiz-active .wiz-step-lbl{color:var(--ib-blue)}.inboxes-page .wiz-step-item.wiz-completed .wiz-step-lbl{color:var(--ib-t12)}.inboxes-page .wiz-step-desc{font-size:12px;color:var(--ib-t10);line-height:1.5}.inboxes-page .wiz-content{flex:1;overflow-y:auto;padding:32px 40px;background:var(--ib-bg)}.inboxes-page .wiz-panel{display:none;animation:ibfadeIn .2s ease}.inboxes-page .wiz-panel.active{display:block}.inboxes-page .ib-ch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:640px}.inboxes-page .ib-ch-card{position:relative;background:var(--ib-bg);border:1px solid var(--ib-weak);border-radius:16px;padding:24px 18px;cursor:pointer;text-align:left;transition:all .2s ease;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.inboxes-page .ib-ch-card:hover:not(:disabled){border-color:var(--ib-blue);box-shadow:0 4px 12px #2563eb1a}.inboxes-page .ib-ch-card.ib-selected{border-color:var(--ib-blue);background:var(--tint-green)}.inboxes-page .ib-ch-card:disabled{cursor:not-allowed;opacity:.6}.inboxes-page .ib-ch-card-icon{width:40px;height:40px;border-radius:50%;background:var(--ib-a2);display:flex;align-items:center;justify-content:center;color:var(--ib-t10)}.inboxes-page .ib-ch-card-name{font-size:13.5px;font-weight:500;color:var(--ib-t12)}.inboxes-page .ib-ch-card-desc{font-size:12px;color:var(--ib-t11);line-height:1.4;margin:0}.inboxes-page .ib-form-section{max-width:560px;background:var(--ib-bg);border:1px solid var(--ib-weak);border-radius:16px;padding:24px}.inboxes-page .ib-form-group{margin-bottom:18px}.inboxes-page .ib-form-label{display:block;font-size:13.5px;font-weight:500;color:var(--ib-t12);margin-bottom:6px}.inboxes-page .ib-form-input{width:100%;box-sizing:border-box;padding:9px 14px;border:1px solid var(--ib-weak);border-radius:8px;font-size:13.5px;color:var(--ib-t12);background:var(--ib-s3);outline:none;transition:all .2s}.inboxes-page .ib-form-input:focus{border-color:var(--ib-blue);background:var(--ib-bg);box-shadow:0 0 0 3px #2563eb1a}.inboxes-page .ib-form-input.ib-error{border-color:var(--ib-ruby);background:var(--tint-red)}.inboxes-page .ib-form-err{font-size:12px;color:var(--ib-ruby);margin-top:4px;display:none}.inboxes-page .ib-form-err.ib-show,.inboxes-page .ib-form-err.ib-show-blur{display:block}.inboxes-page .ib-autofilled{background:var(--tint-green)!important;border-color:var(--ib-blue)!important;transition:background .3s,border-color .3s}.inboxes-page .ib-btn-row{display:flex;gap:10px;margin-top:8px}.inboxes-page .ib-btn-back{padding:0 18px;height:40px;border:1px solid var(--ib-weak);border-radius:8px;background:transparent;color:var(--ib-t12);font-size:13.5px;font-weight:500;cursor:pointer;transition:background .15s}.inboxes-page .ib-btn-back:hover{background:var(--ib-a2)}.inboxes-page .ib-btn-primary{flex:1;height:40px;border:none;border-radius:8px;background:var(--ib-blue);color:#fff;font-size:13.5px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:filter .15s}.inboxes-page .ib-btn-primary:hover:not(:disabled){filter:brightness(1.1)}.inboxes-page .ib-btn-primary:disabled{opacity:.6;cursor:not-allowed}.inboxes-page .ib-multiselect{position:relative;width:100%;min-height:40px;text-align:left;color:#35495e;max-width:560px}.inboxes-page .ib-ms-select{position:absolute;width:40px;height:38px;right:1px;top:1px;padding:4px 8px;text-align:center;cursor:pointer}.inboxes-page .ib-ms-select:before{position:relative;display:block;margin-top:12px;border-style:solid;border-width:5px 5px 0;border-color:#999 transparent transparent;content:""}.inboxes-page .ib-ms-tags{min-height:40px;display:block;padding:8px 40px 0 8px;border-radius:8px;border:1px solid var(--ib-weak);background:var(--ib-s3);font-size:14px;cursor:text}.inboxes-page .ib-ms-tags-wrap{display:inline}.inboxes-page .ib-ms-tag{position:relative;display:inline-block;padding:4px 26px 4px 10px;border-radius:6px;margin-right:5px;margin-bottom:5px;color:#fff;background:var(--ib-blue);line-height:1;white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis;font-size:12px;font-weight:500}.inboxes-page .ib-ms-tag-x{position:absolute;right:0;top:0;bottom:0;width:22px;cursor:pointer;text-align:center;line-height:22px;font-style:normal;font-weight:700}.inboxes-page .ib-ms-tag-x:after{content:"×";color:#fff;font-size:14px}.inboxes-page .ib-ms-tag-x:hover{background:#0003}.inboxes-page .ib-ms-input{position:relative;display:inline-block;min-height:20px;padding:1px 0 0;line-height:20px;border:none;border-radius:5px;background:transparent;width:100%;font-size:14px;color:#35495e;margin-bottom:5px}.inboxes-page .ib-ms-input:focus{outline:none}.inboxes-page .ib-ms-dropdown{position:absolute;display:block;background:var(--surface);width:100%;max-height:240px;overflow:auto;border:1px solid var(--ib-weak);border-top:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px;z-index:50;box-shadow:0 4px 6px -1px #0000001a}.inboxes-page .ib-ms-list{list-style:none;display:inline-block;padding:0;margin:0;min-width:100%;vertical-align:top}.inboxes-page .ib-ms-el{display:block}.inboxes-page .ib-ms-opt{display:block;padding:12px;min-height:40px;line-height:16px;text-decoration:none;vertical-align:middle;position:relative;cursor:pointer;white-space:nowrap;font-size:14px}.inboxes-page .ib-ms-opt:hover{background:var(--ib-blue);color:#fff}.inboxes-page .ib-agents-hdr{margin-bottom:16px}.inboxes-page .ib-agents-hdr h2{font-size:20px;font-weight:500;color:var(--ib-t12);margin:0 0 6px}.inboxes-page .ib-agents-hdr p{font-size:13.5px;color:var(--ib-t11);line-height:1.6;margin:0}.inboxes-page .ib-voila-wrap{display:flex;align-items:flex-start;justify-content:center;padding:48px 20px;width:100%}.inboxes-page .ib-voila-inner{max-width:520px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.inboxes-page .ib-voila-inner h3{font-size:20px;font-weight:500;color:var(--ib-t12);margin:0 0 14px}.inboxes-page .ib-voila-inner>p{font-size:13.5px;color:var(--ib-t11);line-height:1.7;margin:0 0 28px;max-width:440px}.inboxes-page .ib-wh-lbl{font-size:13.5px;font-weight:500;color:var(--ib-t11);margin-bottom:8px;text-align:left;width:100%}.inboxes-page .ib-wh-block{position:relative;border-radius:8px;overflow:hidden;border:1px solid var(--ib-weak);width:100%;margin-bottom:28px}.inboxes-page .ib-wh-copy{position:absolute;top:6px;right:8px;height:26px;padding:0 10px;background:#64748b1a;border:none;border-radius:6px;font-size:11.5px;color:var(--ib-t12);cursor:pointer;display:flex;align-items:center;gap:5px;transition:background .1s}.inboxes-page .ib-wh-copy:hover{background:#64748b33}.inboxes-page .ib-wh-pre{background:var(--ib-s3);padding:12px 80px 12px 14px;font-family:Menlo,Monaco,Courier New,monospace;font-size:12.5px;color:var(--ib-t12);overflow-x:auto;line-height:1.5;word-break:break-all;white-space:pre-wrap;margin:0}.inboxes-page .ib-voila-actions{display:flex;gap:12px;margin-top:4px}.inboxes-page .ib-btn-more{height:36px;padding:0 18px;background:transparent;color:var(--ib-t11);border:1px solid var(--ib-weak);border-radius:8px;font-size:13.5px;font-weight:500;cursor:pointer;transition:background .15s}.inboxes-page .ib-btn-more:hover{background:var(--ib-a2)}.inboxes-page .ib-btn-there{height:36px;padding:0 22px;background:var(--ib-blue);color:#fff;border:none;border-radius:8px;font-size:13.5px;font-weight:500;cursor:pointer;transition:background .15s}.inboxes-page .ib-btn-there:hover{background:var(--ib-blue2)}.integrations-page .integ-container{max-width:1200px;margin:0 auto;padding:32px 24px}.integrations-page .integ-header{margin-bottom:32px}.integrations-page .integ-title{font-size:24px;font-weight:600;color:var(--text);margin:0 0 12px}.integrations-page .integ-subtitle{font-size:14px;color:var(--text2);line-height:1.6;max-width:700px;margin:0 0 16px}.integrations-page .integ-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 1024px){.integrations-page .integ-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.integrations-page .integ-grid{grid-template-columns:1fr}}.integrations-page .integ-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px;position:relative;transition:all .2s ease;cursor:pointer;display:block}.integrations-page .integ-card:hover{border-color:var(--border-strong);box-shadow:0 4px 12px #0000000d}.integrations-page .integ-status{position:absolute;top:20px;right:20px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.integrations-page .integ-status.enabled{background:#10b981;color:#fff}.integrations-page .integ-status.disabled{background:var(--border);color:var(--text3)}.integrations-page .integ-status svg{width:12px;height:12px}.integrations-page .integ-icon-wrap{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;background:var(--surface-2);border:1px solid var(--surface-3)}.integrations-page .integ-icon-wrap svg{width:28px;height:28px}.integrations-page .integ-icon-wrap.webhooks{background:var(--tint-blue)}.integrations-page .integ-icon-wrap.webhooks svg{stroke:#3b82f6}.integrations-page .integ-icon-wrap.dashboard{background:var(--tint-green)}.integrations-page .integ-icon-wrap.dashboard svg{stroke:#10b981}.integrations-page .integ-icon-wrap.openai{background:var(--tint-amber)}.integrations-page .integ-icon-wrap.openai svg{stroke:#eab308}.integrations-page .integ-icon-wrap.shopify{background:var(--tint-green)}.integrations-page .integ-icon-wrap.shopify svg{fill:#96bf48}.integrations-page .integ-icon-wrap.translate{background:var(--tint-blue)}.integrations-page .integ-icon-wrap.translate svg{stroke:#4285f4}.integrations-page .integ-icon-wrap.dyte{background:var(--tint-violet)}.integrations-page .integ-icon-wrap.dyte svg{stroke:#8b5cf6}.integrations-page .integ-card-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.integrations-page .integ-card-title{font-size:15px;font-weight:600;color:var(--text)}.integrations-page .integ-configure{font-size:13px;color:#13b277;text-decoration:none;font-weight:500;opacity:0;transition:opacity .2s}.integrations-page .integ-card:hover .integ-configure{opacity:1}.integrations-page .integ-configure:hover{text-decoration:underline}.integrations-page .integ-desc{font-size:13px;color:var(--text2);line-height:1.6;margin:0}.integrations-page .integ-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px;color:var(--text2);font-size:14px}.integrations-page .integ-spinner{width:20px;height:20px;border:2px solid var(--border);border-top-color:#13b277;border-radius:50%;animation:integ-spin .8s linear infinite}@keyframes integ-spin{to{transform:rotate(360deg)}}.integrations-page .integ-toast{position:fixed;bottom:24px;right:24px;padding:12px 20px;background:#1f2937;color:#fff;border-radius:8px;font-size:14px;font-weight:500;box-shadow:0 4px 20px #00000026;opacity:0;transform:translateY(10px);transition:all .3s;z-index:99999;pointer-events:none}.integrations-page .integ-toast.show{opacity:1;transform:translateY(0)}.integrations-page .integ-toast.success{background:#10b981}.integrations-page .integ-toast.error{background:#ef4444}.integrations-page .detail-container{max-width:900px;margin:0 auto;padding:24px 32px}.integrations-page .detail-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;color:var(--text2)}.integrations-page .detail-breadcrumb a{color:var(--text2);text-decoration:none;display:flex;align-items:center;gap:4px;cursor:pointer}.integrations-page .detail-breadcrumb a:hover{color:var(--text)}.integrations-page .detail-breadcrumb svg{width:16px;height:16px}.integrations-page .detail-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:20px}.integrations-page .detail-header-left{flex:1}.integrations-page .detail-title{font-size:22px;font-weight:600;color:var(--text);margin:0 0 10px}.integrations-page .detail-subtitle{font-size:14px;color:var(--text2);line-height:1.6;max-width:600px;margin:0 0 12px}.integrations-page .openai-connect-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px;display:flex;align-items:center;gap:16px}.integrations-page .openai-icon-large{width:56px;height:56px;border-radius:12px;background:var(--tint-amber);border:1px solid var(--tint-amber);display:flex;align-items:center;justify-content:center;flex-shrink:0}.integrations-page .openai-icon-large svg{width:32px;height:32px;stroke:#eab308}.integrations-page .shopify-icon-large{width:56px;height:56px;border-radius:12px;background:var(--tint-green);border:1px solid var(--tint-green-line);display:flex;align-items:center;justify-content:center;flex-shrink:0}.integrations-page .shopify-icon-large svg{width:32px;height:32px;fill:#96bf48}.integrations-page .openai-info{flex:1}.integrations-page .openai-info h3{font-size:16px;font-weight:600;color:var(--text);margin:0 0 6px}.integrations-page .openai-info p{font-size:14px;color:var(--text2);margin:0;line-height:1.5}.integrations-page .btn-connect{padding:8px 20px;border:1px solid var(--border);border-radius:8px;background:var(--tint-green);color:#13b277;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.integrations-page .btn-connect:hover{background:#d1fae5;border-color:#13b277}.integrations-page .btn-connected{padding:8px 20px;border:1px solid #10b981;border-radius:8px;background:var(--tint-green);color:#10b981;font-size:14px;font-weight:500;cursor:default}.integrations-page .shopify-webview-wrap{margin-top:24px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.integrations-page .shopify-webview-header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--surface-3);background:var(--surface-2)}.integrations-page .shopify-webview-header span{font-size:13px;color:var(--text2);flex:1}.integrations-page .shopify-webview-dots{display:flex;gap:6px}.integrations-page .shopify-webview-dots i{display:block;width:10px;height:10px;border-radius:50%}.integrations-page .shopify-webview-dots i:nth-child(1){background:#fc615d}.integrations-page .shopify-webview-dots i:nth-child(2){background:#fdbc40}.integrations-page .shopify-webview-dots i:nth-child(3){background:#35cd4b}.integrations-page .shopify-iframe{width:100%;height:640px;border:none;display:block}.integrations-page .dash-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.integrations-page .dash-table-header{display:grid;grid-template-columns:1fr 2fr 80px;padding:12px 20px;background:var(--surface-2);border-bottom:1px solid var(--border)}.integrations-page .dash-th{font-size:12px;font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.5px}.integrations-page .dash-table-body{min-height:100px}.integrations-page .dash-row{display:grid;grid-template-columns:1fr 2fr 80px;padding:16px 20px;border-bottom:1px solid var(--surface-3);align-items:center;transition:background .15s}.integrations-page .dash-row:hover{background:var(--surface-2)}.integrations-page .dash-cell-name{font-size:14px;font-weight:500;color:var(--text)}.integrations-page .dash-cell-url{font-size:13px;color:var(--text2);font-family:Monaco,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integrations-page .dash-cell-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.integrations-page .dash-action-btn{width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .1s,border-color .1s}.integrations-page .dash-action-btn:hover{color:var(--text);border-color:var(--border)}.integrations-page .dash-action-btn.delete:hover{color:#dc2626}.integrations-page .dash-action-btn svg{width:17px;height:17px}.integrations-page .dash-empty{text-align:center;padding:60px 20px;color:var(--text2)}.integrations-page .dash-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px;color:var(--text2);font-size:14px}.integrations-page .dash-add-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:#13b277;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.integrations-page .dash-add-btn:hover{background:#0e9f6e;transform:translateY(-1px);box-shadow:0 4px 12px #13b27740}.integrations-page .modal-field{margin-bottom:20px}.integrations-page .modal-field:last-child{margin-bottom:0}.integrations-page .modal-label{display:block;font-size:13px;font-weight:500;color:var(--text);margin-bottom:6px}.integrations-page .modal-input{width:100%;box-sizing:border-box;padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:14px;color:var(--text);outline:none;transition:all .2s}.integrations-page .modal-input:focus{border-color:#13b277;box-shadow:0 0 0 3px #13b2771a}.integrations-page .modal-checkbox{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text);cursor:pointer}.integrations-page .modal-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:#13B277}.integrations-page .btn-secondary{padding:8px 16px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-size:14px;font-weight:500;cursor:pointer}.integrations-page .btn-secondary:hover{background:var(--surface-2)}.integrations-page .btn-primary{padding:8px 16px;border:none;border-radius:6px;background:#13b277;color:#fff;font-size:14px;font-weight:500;cursor:pointer}.integrations-page .btn-primary:hover:not(:disabled){background:#13b277}.integrations-page .btn-primary:disabled{opacity:.6;cursor:not-allowed}.integrations-page .btn-danger{padding:8px 16px;border:none;border-radius:6px;background:#dc2626;color:#fff;font-size:14px;font-weight:500;cursor:pointer}.integrations-page .btn-danger:hover:not(:disabled){background:#b91c1c}.integrations-page .integ-spinner-btn{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:integ-spin .8s linear infinite;display:inline-block;vertical-align:middle;margin-right:6px}.integrations-page .btn-verify-inline{display:inline-flex;align-items:center;padding:5px 12px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.integrations-page .btn-verify-inline:hover:not(:disabled){background:var(--surface-3);border-color:#9ca3af}.integrations-page .btn-verify-inline:disabled{opacity:.6;cursor:not-allowed}.integrations-page .spinner-sm{width:11px;height:11px;border:2px solid var(--border-strong);border-top-color:#374151;border-radius:50%;animation:integ-spin .8s linear infinite;display:inline-block;vertical-align:middle;margin-right:4px}.integrations-page .scope-row{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);font-size:13px}.integrations-page .scope-row:last-child{border-bottom:none}.integrations-page .scope-icon{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:1px}.integrations-page .scope-icon.ok{background:var(--tint-green)}.integrations-page .scope-icon.ok svg{stroke:#16a34a}.integrations-page .scope-icon.missing{background:var(--tint-red)}.integrations-page .scope-icon.missing svg{stroke:#dc2626}.integrations-page .scope-icon.pending{background:var(--surface-3)}.integrations-page .scope-icon.pending svg{stroke:#9ca3af}.integrations-page .scope-name{font-weight:600;color:var(--text);display:block;margin-bottom:2px;font-size:12px;font-family:Monaco,Menlo,monospace}.integrations-page .scope-desc{color:var(--text2);line-height:1.4}.integrations-page .modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:none;align-items:flex-start;justify-content:center;padding:60px 20px;z-index:10000;overflow-y:auto}.integrations-page .modal-overlay.active{display:flex}.integrations-page .modal-box{background:var(--surface);border-radius:12px;width:100%;max-width:480px;box-shadow:0 20px 60px #00000026;max-height:calc(100vh - 120px);display:flex;flex-direction:column;margin:auto}.integrations-page .modal-box.wide{max-width:560px}.integrations-page .modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--surface-3);flex-shrink:0}.integrations-page .modal-title{font-size:16px;font-weight:600;color:var(--text);margin:0}.integrations-page .modal-close{width:32px;height:32px;border-radius:6px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text3)}.integrations-page .modal-close:hover{background:var(--surface-3);color:var(--text)}.integrations-page .modal-body{padding:24px;overflow-y:auto;flex:1}.integrations-page .modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--surface-3);flex-shrink:0;background:var(--surface);border-radius:0 0 12px 12px}.campaigns-page{--cp-accent:#13B277;--cp-accent-hover:#0E9F6E;--cp-accent-soft: var(--tint-green);--cp-ink: var(--text);--cp-muted: var(--text2);--cp-faint: var(--text3);--cp-line: var(--border);--cp-fill: var(--surface-3);--cr-read:#5b5bd6;--cr-delivered:#12a594;--cr-failed:#e5484d;--cr-skipped:#f5b83d;--cr-queued:#d9d9de;background:var(--surface)}.campaigns-page .main-scroll{padding:24px 28px}.campaigns-page .btn-white{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 16px;font-size:13px;cursor:pointer;font-family:inherit}.campaigns-page .btn-white:hover{background:var(--surface-2)}.campaigns-page .btn-danger{background:#ef4444;color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:13px;cursor:pointer;font-family:inherit}.campaigns-page .btn-danger:hover{background:#dc2626}.campaigns-page .badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:600}.campaigns-page .badge.completed{background:var(--tint-green);color:#15803d}.campaigns-page .badge.running{background:var(--tint-blue);color:#4338ca}.campaigns-page .badge.draft{background:var(--surface-3);color:var(--text2)}.campaigns-page .badge.scheduled{background:var(--tint-amber);color:#b45309}.campaigns-page .badge.failed{background:var(--tint-red);color:#dc2626}.campaigns-page .spin{width:14px;height:14px;border:2px solid rgba(0,0,0,.1);border-top-color:var(--cp-accent);border-radius:50%;animation:camp-spin .65s linear infinite;display:inline-block;flex-shrink:0;vertical-align:middle}@keyframes camp-spin{to{transform:rotate(360deg)}}.campaigns-page .confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:9998;display:flex;align-items:center;justify-content:center;padding:16px}.campaigns-page .confirm-box{background:var(--surface);border-radius:12px;padding:24px;max-width:400px;width:100%;box-shadow:0 20px 60px #00000026}.campaigns-page .confirm-title{font-size:15px;font-weight:600;margin-bottom:8px;color:var(--cp-ink)}.campaigns-page .confirm-msg{font-size:13px;color:var(--cp-muted);margin-bottom:18px;line-height:1.5}.campaigns-page .confirm-btns{display:flex;gap:8px;justify-content:flex-end}.campaigns-page .test-status{margin:0 0 12px;font-size:12.5px}.campaigns-page .test-status.ok{color:#16a34a}.campaigns-page .test-status.err{color:#dc2626}.campaigns-page .cp-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.campaigns-page .cp-title{font-size:22px;font-weight:700;color:var(--cp-ink);letter-spacing:-.2px;margin:0}.campaigns-page .cp-sub{font-size:13px;color:var(--cp-muted);margin:4px 0 0}.campaigns-page .cp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;font-family:inherit;white-space:nowrap}.campaigns-page .cp-btn:disabled{opacity:.55;cursor:not-allowed}.campaigns-page .cp-btn-primary{background:var(--cp-accent);color:#fff}.campaigns-page .cp-btn-primary:hover:not(:disabled){background:var(--cp-accent-hover)}.campaigns-page .cp-btn-ghost{background:var(--surface);color:var(--text);border-color:var(--cp-line)}.campaigns-page .cp-btn-ghost:hover{background:var(--surface-2)}.campaigns-page .cp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.campaigns-page .cp-stat{background:var(--surface);border:1px solid var(--cp-line);border-radius:12px;padding:14px 16px}.campaigns-page .cp-stat-label{font-size:12px;color:var(--cp-muted)}.campaigns-page .cp-stat-num{font-size:24px;font-weight:700;color:var(--cp-ink);margin-top:4px;font-variant-numeric:tabular-nums}.campaigns-page .cp-stat-num.good{color:#0e9f6e}.campaigns-page .cp-stat-num.cp-tone-info{color:#4f46e5}.campaigns-page .cp-stat-num.bad{color:#dc2626}.campaigns-page .cp-stat-sub{font-size:11.5px;color:var(--cp-faint);margin-top:2px}.campaigns-page .cp-card{background:var(--surface);border:1px solid var(--cp-line);border-radius:12px;overflow:hidden}.campaigns-page .cp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--cp-line)}.campaigns-page .cp-toolbar-title{font-size:14px;font-weight:600;color:var(--cp-ink)}.campaigns-page .cp-toolbar-actions{display:flex;gap:8px;align-items:center}.campaigns-page .cp-select{font-size:12px;padding:7px 10px;border:1px solid var(--cp-line);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;font-family:inherit}.campaigns-page .cp-state{padding:36px 16px;text-align:center;color:var(--cp-faint);font-size:13px;display:flex;align-items:center;justify-content:center;gap:10px}.campaigns-page .cp-state strong{color:var(--cp-muted);font-weight:600}.campaigns-page .cp-state a{color:var(--cp-accent);text-decoration:underline}.campaigns-page .cp-state-error{color:#dc2626}.campaigns-page .cp-row{display:grid;grid-template-columns:minmax(0,2.4fr) 96px 96px 96px 112px minmax(0,2.2fr);gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--surface-3);cursor:pointer;transition:background .12s}.campaigns-page .cp-row:last-child{border-bottom:none}.campaigns-page .cp-row:hover{background:#fafdfb}.campaigns-page .cp-main{min-width:0}.campaigns-page .cp-name{font-size:14px;font-weight:600;color:var(--cp-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaigns-page .cp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;font-size:12px;color:var(--cp-muted)}.campaigns-page .cp-chip{background:var(--surface-3);color:var(--text2);border-radius:999px;padding:1px 8px;font-size:11px}.campaigns-page .cp-warn{color:#b45309}.campaigns-page .cp-info{color:#0369a1}.campaigns-page .cp-progress{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:11.5px;color:var(--cp-faint)}.campaigns-page .cp-progress-track{width:140px;height:4px;background:var(--border);border-radius:999px;overflow:hidden}.campaigns-page .cp-progress-fill{height:100%;background:var(--cp-accent);border-radius:999px;transition:width .4s}.campaigns-page .cp-metric{display:flex;flex-direction:column;gap:2px}.campaigns-page .cp-metric-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--cp-faint);font-weight:600}.campaigns-page .cp-metric-val{font-size:13px;font-weight:600;color:var(--cp-ink);font-variant-numeric:tabular-nums}.campaigns-page .cp-metric.good .cp-metric-val{color:#0e9f6e}.campaigns-page .cp-metric.cp-tone-info .cp-metric-val{color:#4f46e5}.campaigns-page .cp-status{justify-self:start}.campaigns-page .cp-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px}.campaigns-page .cp-link{background:none;border:none;padding:2px 0;font-size:12px;color:var(--text2);cursor:pointer;font-family:inherit}.campaigns-page .cp-link:hover{color:var(--cp-ink);text-decoration:underline}.campaigns-page .cp-link.cp-tone-info{color:#0369a1}.campaigns-page .cp-link.bad{color:#dc2626}.campaigns-page .ce-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:24px}.campaigns-page .ce-crumbs{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--cp-ink);min-width:0;margin-bottom:0}.campaigns-page .ce-crumbs a{color:var(--cp-muted);text-decoration:none}.campaigns-page .ce-crumbs a:hover{color:var(--cp-ink)}.campaigns-page .ce-crumbs svg{color:var(--cp-faint);flex-shrink:0}.campaigns-page .ce-crumbs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaigns-page .ce-top-actions{display:flex;gap:8px;flex-wrap:wrap}.campaigns-page .ce-btn-soft{background:var(--cp-fill);color:var(--text)}.campaigns-page .ce-btn-soft:hover:not(:disabled){background:var(--surface-3)}.campaigns-page .ce-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:start}.campaigns-page .ce-form{display:flex;flex-direction:column;gap:20px;min-width:0}.campaigns-page .ce-side{display:flex;flex-direction:column;gap:20px;position:sticky;top:0;min-width:0}.campaigns-page .ce-card{background:var(--surface);border:1px solid var(--cp-line);border-radius:14px}.campaigns-page .ce-card-pad{padding:20px 22px}.campaigns-page .ce-card-head{display:flex;align-items:center;gap:12px;width:100%;padding:20px 22px;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;border-radius:14px}.campaigns-page .ce-card-head:focus-visible{outline:2px solid var(--cp-accent);outline-offset:-2px}.campaigns-page .ce-card-title{font-size:16px;font-weight:600;color:var(--cp-ink)}.campaigns-page .ce-card-summary{flex:1;min-width:0;font-size:13px;color:var(--cp-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.campaigns-page .ce-chev{margin-left:auto;color:var(--cp-muted);transition:transform .15s;flex-shrink:0}.campaigns-page .ce-card-summary+.ce-chev{margin-left:0}.campaigns-page .ce-chev.up{transform:rotate(180deg)}.campaigns-page .ce-card-body{display:flex;flex-direction:column;gap:16px;padding:0 22px 22px}.campaigns-page .ce-field{display:flex;flex-direction:column;gap:7px}.campaigns-page .ce-label{font-size:13.5px;font-weight:500;color:var(--cp-ink)}.campaigns-page .ce-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.campaigns-page .ce-optional{color:var(--cp-faint);font-weight:400}.campaigns-page .ce-input{width:100%;box-sizing:border-box;border:1px solid transparent;background:var(--cp-fill);border-radius:9px;padding:11px 14px;font-size:14px;color:var(--cp-ink);font-family:inherit;outline:none;transition:border-color .15s,background .15s}.campaigns-page .ce-input::placeholder{color:var(--cp-faint)}.campaigns-page .ce-input:focus{background:var(--surface);border-color:var(--cp-accent);box-shadow:0 0 0 3px #13b1771f}.campaigns-page .ce-input.error{border-color:#ef4444;background:var(--surface)}.campaigns-page .ce-select{background:var(--surface);border-color:#e2e2e6;cursor:pointer}.campaigns-page textarea.ce-input{resize:vertical}.campaigns-page .ce-err{font-size:12px;color:#dc2626}.campaigns-page .ce-hint{font-size:12px;color:var(--cp-faint);line-height:1.45}.campaigns-page .ce-text{font-size:14px;color:var(--text2);line-height:1.55;margin:0}.campaigns-page .ce-text a{color:#2563eb;text-decoration:none;margin-left:4px}.campaigns-page .ce-text a:hover{text-decoration:underline}.campaigns-page .ce-muted{font-size:13.5px;color:var(--cp-muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.campaigns-page .ce-link{background:none;border:none;padding:0;color:var(--cp-accent-hover);font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit}.campaigns-page .ce-link:hover{text-decoration:underline}.campaigns-page .ce-link.bad{color:#dc2626}.campaigns-page .ce-plain{background:none;border:none;padding:4px 2px;color:var(--text2);font-size:14px;cursor:pointer;font-family:inherit}.campaigns-page .ce-plain:hover{color:var(--cp-ink)}.campaigns-page .ce-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:none;border-radius:7px;color:var(--text);cursor:pointer;font-size:18px;flex-shrink:0}.campaigns-page .ce-icon-btn:hover{background:var(--cp-fill);color:#dc2626}.campaigns-page .ce-warn{font-size:12.5px;color:#92400e;background:var(--tint-amber);border:1px solid var(--tint-amber-line);border-radius:8px;padding:9px 12px;line-height:1.45}.campaigns-page .ce-grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.campaigns-page .ce-var-row{display:flex;gap:8px}.campaigns-page .ce-var-row>*{flex:1;min-width:0}.campaigns-page .ce-seg{display:inline-flex;align-self:flex-start;background:var(--cp-fill);border-radius:10px;padding:3px;gap:2px}.campaigns-page .ce-seg-btn{border:none;background:none;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:500;color:var(--cp-muted);cursor:pointer;font-family:inherit}.campaigns-page .ce-seg-btn.active{background:var(--surface);color:var(--cp-ink);box-shadow:0 1px 2px #00000014}.campaigns-page .ce-aud-row{display:flex;align-items:center;gap:14px;padding:6px 0}.campaigns-page .ce-aud-dot{width:14px;height:14px;border-radius:3px;flex-shrink:0;background:#16a34a}.campaigns-page .ce-aud-dot.segment{background:#7c3aed}.campaigns-page .ce-aud-name{font-size:15px;color:var(--cp-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaigns-page .ce-aud-count{display:inline-flex;align-items:center;gap:6px;color:var(--cp-muted);font-size:14px;font-variant-numeric:tabular-nums;flex-shrink:0}.campaigns-page .ce-aud-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.campaigns-page .ce-aud-sep{width:1px;height:14px;background:var(--cp-line)}.campaigns-page .ce-tpl-list{max-height:280px;overflow-y:auto;border:1px solid var(--cp-line);border-radius:10px}.campaigns-page .ce-tpl-list.error{border-color:#ef4444}.campaigns-page .ce-tpl-state{padding:18px;text-align:center;color:var(--cp-faint);font-size:13px;display:flex;align-items:center;justify-content:center;gap:8px}.campaigns-page .ce-tpl-state.bad{color:#dc2626}.campaigns-page .ce-tpl{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;padding:11px 14px;background:var(--surface);border:none;border-bottom:1px solid var(--surface-3);cursor:pointer;font-family:inherit}.campaigns-page .ce-tpl:last-child{border-bottom:none}.campaigns-page .ce-tpl:hover{background:var(--surface-2)}.campaigns-page .ce-tpl.active{background:var(--cp-accent-soft);box-shadow:inset 3px 0 0 var(--cp-accent)}.campaigns-page .ce-tpl-top{display:flex;align-items:center;gap:8px}.campaigns-page .ce-tpl-name{flex:1;min-width:0;font-size:13.5px;font-weight:500;color:var(--cp-ink);text-transform:capitalize}.campaigns-page .ce-tpl-cat{font-size:10px;font-weight:600;padding:2px 7px;border-radius:20px;letter-spacing:.3px}.campaigns-page .ce-tpl-cat.marketing{background:var(--tint-amber);color:#b45309}.campaigns-page .ce-tpl-cat.utility{background:var(--tint-blue);color:#4338ca}.campaigns-page .ce-tpl-cat.auth{background:var(--tint-green);color:#166534}.campaigns-page .ce-tpl-body{font-size:12.5px;color:var(--cp-muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.campaigns-page .ce-vars{display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--cp-line);margin-top:4px;padding-top:16px}.campaigns-page .ce-side-title{font-size:16px;font-weight:600;color:var(--cp-ink);margin:0 0 14px}.campaigns-page .ce-side-title.center{text-align:center}.campaigns-page .ce-acct{display:flex;flex-direction:column;gap:10px;margin:0}.campaigns-page .ce-acct>div{display:flex;justify-content:space-between;gap:12px;font-size:13.5px}.campaigns-page .ce-acct dt{color:var(--cp-muted)}.campaigns-page .ce-acct dd{margin:0;color:var(--cp-ink);font-weight:500;text-align:right;display:flex;align-items:center;gap:6px}.campaigns-page .ce-quality{width:8px;height:8px;border-radius:50%;background:var(--cp-faint)}.campaigns-page .ce-quality.good{background:#16a34a}.campaigns-page .ce-quality.warn{background:#f59e0b}.campaigns-page .ce-quality.bad{background:#dc2626}.campaigns-page .ce-preview-card{padding-bottom:22px}.campaigns-page .ce-preview-empty{text-align:center;color:var(--cp-faint);font-size:13px;padding:40px 0}.campaigns-page .ce-bubble{max-width:340px;margin:28px auto 0;background:var(--cp-fill);border-radius:14px;padding:14px 18px 16px;color:var(--cp-ink)}.campaigns-page .ce-bubble-media{position:relative;border-radius:8px;overflow:hidden;background:var(--border);aspect-ratio:1.91/1;margin-bottom:10px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--cp-muted)}.campaigns-page .ce-bubble-media.dark{background:#27272a;color:#d4d4d8}.campaigns-page .ce-bubble-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.campaigns-page .ce-bubble-doc{background:var(--border);border-radius:8px;padding:10px 12px;font-size:12.5px;margin-bottom:10px}.campaigns-page .ce-bubble-title{font-size:16px;font-weight:700;margin-bottom:6px;line-height:1.35}.campaigns-page .ce-bubble-body{font-size:14.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.campaigns-page .ce-var{background:var(--tint-amber);color:#92400e;border-radius:4px;padding:0 3px}.campaigns-page .ce-bubble-footer{font-size:12.5px;color:var(--cp-faint);margin-top:8px}.campaigns-page .ce-bubble-btns{display:flex;flex-direction:column;margin:12px -18px -16px;border-top:1px solid var(--border)}.campaigns-page .ce-bubble-btn{text-align:center;padding:10px;font-size:13.5px;font-weight:500;color:#0e7490;border-bottom:1px solid var(--border)}.campaigns-page .ce-bubble-btn:last-child{border-bottom:none}.campaigns-page .ce-preview-note{font-size:12.5px;color:var(--cp-muted);text-align:center;line-height:1.5;margin:28px 0 0}.campaigns-page .ce-modal{max-width:420px}.campaigns-page .ce-test-row{display:flex;gap:6px;align-items:center;margin-bottom:8px}.campaigns-page .header-upload-zone{border:2px dashed var(--border);border-radius:10px;padding:20px 16px;text-align:center;cursor:pointer;position:relative;background:var(--surface-2)}.campaigns-page .header-upload-zone:hover{border-color:var(--cp-accent);background:var(--cp-accent-soft)}.campaigns-page .header-upload-zone.has-img{border-color:var(--cp-accent);padding:0;overflow:hidden;background:transparent}.campaigns-page .hup-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:none;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:600}.campaigns-page .header-upload-zone.has-img:hover .hup-overlay{display:flex}.campaigns-page .hup-img-wrap{width:100%;padding-top:52.4%;position:relative}.campaigns-page .hup-img-wrap img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.campaigns-page .header-upload-spinner{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--cp-muted)}.campaigns-page .hup-error{font-size:12px;color:#dc2626}.campaigns-page .cr-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:22px 0 24px}.campaigns-page .cr-meta-info{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:14.5px}.campaigns-page .cr-inbox{display:inline-flex;align-items:center;gap:8px;color:var(--cp-ink)}.campaigns-page .cr-meta-sep{color:var(--cp-muted);padding-left:14px;border-left:1px solid var(--cp-line)}.campaigns-page .cr-meta-actions{display:flex;gap:8px;flex-wrap:wrap}.campaigns-page .cr-danger{color:#dc2626}.campaigns-page .cr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--cp-line);border-radius:14px;overflow:hidden;margin-bottom:24px}.campaigns-page .cr-card{padding:20px 22px 22px;border-right:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line);min-width:0}.campaigns-page .cr-card:nth-child(3n){border-right:none}.campaigns-page .cr-card:nth-last-child(-n+3){border-bottom:none}.campaigns-page .cr-card-label{font-size:14px;color:var(--text2)}.campaigns-page .cr-card-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:14px;flex-wrap:wrap}.campaigns-page .cr-card-num{font-size:34px;font-weight:600;color:var(--cp-ink);line-height:1;font-variant-numeric:tabular-nums}.campaigns-page .cr-card-sub{font-size:14px;color:var(--cp-muted)}.campaigns-page .cr-panel{border:1px solid var(--cp-line);border-radius:14px;padding:20px 22px;margin-bottom:24px}.campaigns-page .cr-panel-flush{padding:0;overflow:hidden}.campaigns-page .cr-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.campaigns-page .cr-panel h2{font-size:16px;font-weight:500;color:var(--cp-ink);margin:0}.campaigns-page .cr-muted{color:var(--cp-muted);font-size:14px}.campaigns-page .cr-bar{display:flex;gap:3px;height:8px;margin-bottom:18px}.campaigns-page .cr-bar-seg{border-radius:999px;min-width:6px;flex-basis:0;transition:flex-grow .4s}.campaigns-page .cr-legend{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px}.campaigns-page .cr-legend-item{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text2);min-width:0}.campaigns-page .cr-legend-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaigns-page .cr-legend-num{color:var(--cp-ink);font-variant-numeric:tabular-nums;margin-left:4px}.campaigns-page .cr-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.campaigns-page .cr-click{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:7px 0;border-top:1px solid var(--surface-3);color:var(--cp-ink)}.campaigns-page .cr-table-head{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding:18px 22px;border-bottom:1px solid var(--cp-line)}.campaigns-page .cr-tabs{display:flex;flex-wrap:wrap;background:var(--cp-fill);border-radius:10px;padding:3px;gap:2px}.campaigns-page .cr-tab{border:none;background:none;padding:7px 12px;border-radius:8px;font-size:13.5px;color:var(--cp-muted);cursor:pointer;font-family:inherit;white-space:nowrap;font-variant-numeric:tabular-nums}.campaigns-page .cr-tab:hover{color:var(--cp-ink)}.campaigns-page .cr-tab.active{background:var(--surface);color:#2563eb;box-shadow:0 1px 2px #00000014}.campaigns-page .cr-table-tools{padding:12px 22px;border-bottom:1px solid var(--cp-line)}.campaigns-page .cr-table{width:100%;border-collapse:collapse;font-size:14px}.campaigns-page .cr-table th{text-align:left;font-weight:500;color:var(--cp-ink);padding:16px 22px;border-bottom:1px solid var(--cp-line);white-space:nowrap}.campaigns-page .cr-table td{padding:16px 22px;border-bottom:1px solid var(--cp-line);vertical-align:top;color:var(--text2);line-height:1.5}.campaigns-page .cr-table tbody tr:last-child td{border-bottom:none}.campaigns-page .cr-contact{white-space:nowrap}.campaigns-page .cr-contact-name{display:inline-flex;align-items:center;gap:5px;color:var(--cp-ink);text-decoration:none;font-weight:500}.campaigns-page a.cr-contact-name:hover{text-decoration:underline}.campaigns-page .cr-phone{font-size:13px;color:var(--cp-muted);margin-top:2px;font-variant-numeric:tabular-nums}.campaigns-page .cr-msg{min-width:260px;max-width:520px}.campaigns-page .cr-reason{min-width:160px;max-width:300px}.campaigns-page .cr-pill{display:inline-block;padding:4px 10px;border-radius:7px;font-size:13px;white-space:nowrap;background:var(--tint-blue);color:#2563eb}.campaigns-page .cr-pill.delivered{background:#e6f7f2;color:#0f766e}.campaigns-page .cr-pill.read{background:#eef0ff;color:#4f46e5}.campaigns-page .cr-pill.failed{background:var(--tint-red);color:#c62828}.campaigns-page .cr-pill.skipped{background:#fef6d8;color:#a16207}.campaigns-page .rcp-search{width:100%;max-width:360px;font-size:13px;padding:8px 12px;border:1px solid var(--cp-line);border-radius:8px;background:var(--surface);color:var(--cp-ink);font-family:inherit}.campaigns-page .rcp-search:focus{outline:none;border-color:var(--cp-accent);box-shadow:0 0 0 3px #13b1771f}.campaigns-page .rcp-notice{padding:10px 22px;font-size:12.5px}.campaigns-page .rcp-notice-error{color:#dc2626;background:var(--tint-red);border-bottom:1px solid var(--tint-red-line)}.campaigns-page .rcp-notice a{color:inherit}.campaigns-page .rcp-scroll{overflow-x:auto}.campaigns-page .rcp-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--cp-muted)}.campaigns-page .rcp-empty{text-align:center;padding:28px 16px!important;color:var(--cp-faint)}.campaigns-page .rcp-pager{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:10px 22px;border-top:1px solid var(--cp-line);font-size:12.5px;color:var(--cp-muted)}.campaigns-page .rcp-pager-btn{font-size:12px;padding:5px 12px}.campaigns-page .rcp-pager-btn:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 1100px){.campaigns-page .cp-row{grid-template-columns:minmax(0,1fr) 88px 88px 88px}.campaigns-page .cp-status{grid-column:span 2}.campaigns-page .cp-actions{grid-column:1 / -1;justify-content:flex-start}.campaigns-page .ce-layout{grid-template-columns:1fr}.campaigns-page .ce-side{position:static}}@media (max-width: 900px){.campaigns-page .cp-stats,.campaigns-page .cr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaigns-page .cr-card:nth-child(3n){border-right:1px solid var(--cp-line)}.campaigns-page .cr-card:nth-child(2n){border-right:none}.campaigns-page .cr-card:nth-last-child(-n+3){border-bottom:1px solid var(--cp-line)}.campaigns-page .cr-card:nth-last-child(-n+2){border-bottom:none}.campaigns-page .cr-card-num{font-size:28px}}@media (max-width: 600px){.campaigns-page .ce-grid2{grid-template-columns:1fr}.campaigns-page .ce-var-row{flex-direction:column}.campaigns-page .ce-top-actions{width:100%}.campaigns-page .ce-top-actions .cp-btn{flex:1}.campaigns-page .ce-aud-row{flex-wrap:wrap}}.cdev-page{--cdev-accent: #13B277;--cdev-accent-hover: #0E9F6E;--cdev-accent-soft: var(--tint-green, #e6f7ef);--cdev-ink: var(--text, #1f2328);--cdev-muted: var(--text2, #6b7280);--cdev-faint: var(--text3, #9ca3af);--cdev-line: var(--border, #e5e7eb);--cdev-fill: var(--surface-3, #f3f4f6);--cdev-surface: var(--surface, #fff);--cdev-canvas: var(--surface-2, #f7f8fa);background:var(--cdev-surface);color:var(--cdev-ink);min-height:100%;font-size:13px;box-sizing:border-box}.cdev-page *,.cdev-page *:before,.cdev-page *:after{box-sizing:border-box}.cdev-container{padding:20px 24px;width:100%}.cdev-sub{font-size:13px;color:var(--cdev-muted);margin:4px 0 0}.cdev-muted{font-size:12px;color:var(--cdev-muted);margin:2px 0 0;line-height:1.5}.cdev-title{font-size:22px;font-weight:700;margin:0;letter-spacing:-.2px}.cdev-page-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px}.cdev-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cdev-breadcrumb{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.cdev-breadcrumb a{color:var(--cdev-muted);text-decoration:none}.cdev-breadcrumb a:hover{color:var(--cdev-ink)}.cdev-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border-radius:8px;border:1px solid var(--cdev-line);background:var(--cdev-surface);color:var(--cdev-ink);font:inherit;font-weight:500;cursor:pointer;white-space:nowrap}.cdev-btn:hover{background:var(--cdev-fill)}.cdev-btn:disabled{opacity:.5;cursor:not-allowed}.cdev-btn-primary{background:var(--cdev-ink);color:var(--cdev-surface);border-color:transparent}.cdev-btn-primary:hover{background:var(--cdev-ink);opacity:.85}.cdev-btn-sm{height:28px;padding:0 10px;font-size:12px}.cdev-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--cdev-line);background:var(--cdev-surface);color:var(--cdev-ink);cursor:pointer;font:inherit}.cdev-icon-btn:hover{background:var(--cdev-fill)}.cdev-input,.cdev-chip-select,.cdev-token-select{height:34px;padding:0 10px;border-radius:8px;border:1px solid var(--cdev-line);background:var(--cdev-surface);color:var(--cdev-ink);font:inherit;min-width:0}.cdev-input{width:100%}.cdev-input:focus,.cdev-chip-select:focus,.cdev-token-select:focus{outline:2px solid var(--cdev-accent-soft);border-color:var(--cdev-accent)}.cdev-chip-select{border-style:dashed;color:var(--cdev-muted)}.cdev-segmented,.cdev-device-toggle{display:inline-flex;border:1px solid var(--cdev-line);border-radius:8px;overflow:hidden;background:var(--cdev-surface)}.cdev-segmented button,.cdev-device-toggle button{height:32px;padding:0 12px;border:0;background:transparent;color:var(--cdev-muted);font:inherit;cursor:pointer}.cdev-segmented button.on,.cdev-device-toggle button.on{background:var(--cdev-fill);color:var(--cdev-ink);font-weight:600}.cdev-card{background:var(--cdev-surface);border:1px solid var(--cdev-line);border-radius:12px;overflow:hidden}.cdev-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.cdev-quick-card{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px;border:1px solid var(--cdev-line);border-radius:10px;background:var(--cdev-surface);color:var(--cdev-ink);cursor:pointer;font:inherit}.cdev-quick-card:hover{border-color:var(--cdev-accent)}.cdev-quick-title{font-weight:600;font-size:13px}.cdev-quick-sub{font-size:12px;color:var(--cdev-muted);line-height:1.4}.cdev-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:14px}.cdev-filters .cdev-input{width:220px}.cdev-fd{position:relative}.cdev-fd-trigger{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:8px;border:1px dashed var(--cdev-line);background:var(--cdev-surface);color:var(--cdev-muted);font:inherit;cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s,background .15s}.cdev-fd-trigger:hover{border-color:var(--cdev-muted);color:var(--cdev-ink)}.cdev-fd-trigger.active,.cdev-fd-trigger.open{color:var(--cdev-ink);border-style:solid;border-color:var(--cdev-faint)}.cdev-fd-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 4px 0 8px;border-radius:6px;border:1px solid #93c5fd;background:#eff6ff;color:#1e40af;font-size:12.5px;font-weight:500;white-space:nowrap}.cdev-fd-chip-x{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;font-size:14px;line-height:1;cursor:pointer;color:#1e40af}.cdev-fd-chip-x:hover{background:#bfdbfe}.cdev-fd-chev{transition:transform .18s ease;opacity:.7}.cdev-fd-trigger.open .cdev-fd-chev{transform:rotate(180deg)}.cdev-fd-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:50;min-width:240px;max-width:300px;background:var(--cdev-surface);border:1px solid var(--cdev-line);border-radius:10px;box-shadow:0 10px 30px #0000001f;overflow:hidden;transform-origin:top left}.cdev-fd-search{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--cdev-line);color:var(--cdev-faint)}.cdev-fd-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--cdev-ink);font:inherit;height:26px}.cdev-fd-search input::placeholder{color:var(--cdev-faint)}.cdev-fd-list{max-height:320px;overflow-y:auto;padding:6px 0}.cdev-fd-group{padding:8px 14px 4px;font-size:11.5px;font-weight:600;color:var(--cdev-muted)}.cdev-fd-row{display:flex;align-items:center;gap:10px;padding:7px 14px;cursor:pointer;transition:background .12s}.cdev-fd-row:hover{background:var(--cdev-canvas)}.cdev-fd-row input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.cdev-fd-box{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--cdev-faint);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s,border-color .12s;color:var(--cdev-surface)}.cdev-fd-row input:checked+.cdev-fd-box{background:var(--cdev-ink);border-color:var(--cdev-ink)}.cdev-fd-row input:focus-visible+.cdev-fd-box{outline:2px solid var(--cdev-accent-soft);outline-offset:2px}.cdev-fd-icon{display:inline-flex;color:var(--cdev-muted)}.cdev-fd-icon-bolt{color:#f59e0b}.cdev-fd-text{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdev-fd-empty{padding:14px;color:var(--cdev-muted);text-align:center}.cdev-fd-pop-enter-active,.cdev-fd-pop-leave-active{transition:opacity .16s ease,transform .16s ease}.cdev-fd-pop-enter-from,.cdev-fd-pop-leave-to{opacity:0;transform:translateY(-4px) scale(.98)}.cdev-table-wrap{overflow-x:auto}.cdev-table{width:100%;border-collapse:collapse}.cdev-table th{text-align:left;font-size:12px;font-weight:600;color:var(--cdev-muted);padding:10px 14px;border-bottom:1px solid var(--cdev-line);white-space:nowrap}.cdev-table td{padding:12px 14px;border-bottom:1px solid var(--cdev-line);vertical-align:top;white-space:nowrap}.cdev-row{cursor:pointer}.cdev-row:hover{background:var(--cdev-canvas)}.cdev-link{color:#2563eb;font-weight:500}.cdev-type-icon{color:var(--cdev-muted)}.cdev-empty{text-align:center;color:var(--cdev-muted);padding:32px 14px}.cdev-badge{display:inline-flex;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:500;background:var(--cdev-fill);color:var(--cdev-muted)}.cdev-badge.sent{background:var(--cdev-accent-soft);color:#15803d}.cdev-badge.sending{background:#e0e7ff;color:#4338ca}.cdev-badge.scheduled{background:#fef3c7;color:#b45309}.cdev-badge.cancelled{background:#fee2e2;color:#b91c1c}.cdev-cal{border-top:1px solid var(--cdev-line)}.cdev-cal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:12px 0}.cdev-cal-nav,.cdev-cal-tools{display:flex;align-items:center;gap:6px}.cdev-cal-label{font-weight:600;margin-left:8px}.cdev-cal-head,.cdev-cal-allday,.cdev-cal-body{display:flex}.cdev-cal-gutter{width:64px;flex-shrink:0;font-size:11px;color:var(--cdev-muted);padding-right:8px;text-align:right}.cdev-cal-head{border-bottom:1px solid var(--cdev-line)}.cdev-cal-day-head{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0;border-left:1px solid var(--cdev-line)}.cdev-cal-dow{font-size:12px;color:var(--cdev-muted)}.cdev-cal-num{font-size:15px;font-weight:600;min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.cdev-cal-num.today{background:var(--cdev-ink);color:var(--cdev-surface)}.cdev-cal-allday{border-bottom:1px solid var(--cdev-line);min-height:28px;align-items:center}.cdev-cal-allday .cdev-cal-gutter{padding-right:8px}.cdev-cal-allday-cell{flex:1;min-width:0;border-left:1px solid var(--cdev-line);height:28px}.cdev-cal-scroll{height:640px;overflow-y:auto;border-bottom:1px solid var(--cdev-line)}.cdev-cal-body,.cdev-cal-times{position:relative}.cdev-cal-hour{transform:translateY(-7px)}.cdev-cal-hour:first-child{transform:none}.cdev-cal-col{flex:1;min-width:0;position:relative;border-left:1px solid var(--cdev-line)}.cdev-cal-slot{border-bottom:1px solid var(--cdev-line)}.cdev-cal-event{position:absolute;left:4px;right:4px;height:48px;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:6px 8px;text-align:left;border:1px solid var(--cdev-line);border-left:3px solid #a855f7;border-radius:6px;background:var(--cdev-surface);box-shadow:0 1px 2px #0000000f;cursor:pointer;font:inherit;color:var(--cdev-ink);overflow:hidden}.cdev-cal-event:hover{border-color:var(--cdev-faint)}.cdev-cal-event-name{font-weight:600;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdev-cal-event-meta{font-size:11px;color:var(--cdev-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cdev-table-card{border-top:1px solid var(--cdev-line)}.cdev-check-col{width:40px}.cdev-more-col{width:48px;text-align:right}.cdev-icon-btn-flat{border:0;background:transparent;width:28px;height:28px}.cdev-icon-btn-flat:hover{background:var(--cdev-fill)}.cdev-filter-group{display:flex;flex-direction:column;gap:4px}.cdev-filter-label{font-size:12px;color:var(--cdev-muted)}.cdev-search{width:220px}.cdev-radio-dot{width:16px;height:16px;border-radius:999px;border:1.5px solid var(--cdev-faint);flex-shrink:0;position:relative;margin-top:1px}.cdev-dp-radio-input:checked+.cdev-radio-dot{border-color:#2563eb}.cdev-dp-radio-input:checked+.cdev-radio-dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:999px;background:#2563eb}.cdev-dp{position:relative}.cdev-dp-trigger{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--cdev-line);background:var(--cdev-surface);color:var(--cdev-ink);font:inherit;cursor:pointer;white-space:nowrap}.cdev-dp-trigger:hover,.cdev-dp-trigger.open{border-color:var(--cdev-faint)}.cdev-dp-trigger svg:first-child{color:var(--cdev-muted)}.cdev-dp-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:50;width:600px;max-width:calc(100vw - 32px);display:grid;grid-template-columns:230px minmax(0,1fr);background:var(--cdev-surface);border:1px solid var(--cdev-line);border-radius:12px;box-shadow:0 12px 36px #00000024;overflow:hidden;transform-origin:top left}.cdev-dp-presets{border-right:1px solid var(--cdev-line);padding:10px 0}.cdev-dp-preset{position:relative;display:flex;align-items:flex-start;gap:10px;padding:9px 16px;cursor:pointer}.cdev-dp-preset:hover{background:var(--cdev-canvas)}.cdev-dp-preset-text{display:flex;flex-direction:column;gap:2px;font-size:13px}.cdev-dp-sub{font-size:11.5px;color:var(--cdev-muted)}.cdev-dp-radio-input{position:absolute;opacity:0;pointer-events:none}.cdev-dp-cal{padding:14px 16px;min-width:0}.cdev-dp-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cdev-dp-month{font-size:14px;font-weight:600}.cdev-dp-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:4px;text-align:center}.cdev-dp-dow{font-size:11.5px;color:var(--cdev-muted);margin-bottom:4px}.cdev-dp-day{height:34px;border:0;background:transparent;color:var(--cdev-ink);font:inherit;font-size:13px;cursor:pointer;border-radius:6px}.cdev-dp-day:hover{background:var(--cdev-fill)}.cdev-dp-day.out{color:var(--cdev-faint)}.cdev-dp-day.today{font-weight:700}.cdev-dp-day.range{background:#dbeafe;border-radius:0;color:#1e3a8a}.cdev-dp-day.edge{background:#1d4ed8;color:#fff;border-radius:6px}.cdev-dp-foot{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--cdev-line)}.cdev-lib-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--cdev-line)}.cdev-lib-bar-text{min-width:0}.cdev-lib-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px}.cdev-lib-search{width:160px}.cdev-lib-container{width:100%;max-width:920px;margin:0 auto;padding:16px 16px 40px}.cdev-lib-section{margin-bottom:32px}.cdev-lib-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.cdev-lib-title{font-size:16px;font-weight:700;margin:0}.cdev-lib-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cdev-lib-card{display:flex;flex-direction:column;padding:0;text-align:left;border:1px solid var(--cdev-line);border-radius:10px;background:var(--cdev-surface);color:var(--cdev-ink);cursor:pointer;font:inherit;overflow:hidden}.cdev-lib-card:hover{border-color:var(--cdev-faint)}.cdev-lib-card-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--cdev-line)}.cdev-lib-card-icon{flex-shrink:0;color:var(--cdev-ink)}.cdev-lib-card-title{flex:1;min-width:0;font-weight:600;font-size:13.5px;line-height:1.35}.cdev-lib-arrow{color:var(--cdev-muted);font-size:18px;flex-shrink:0}.cdev-lib-card-desc{flex:1;padding:14px 16px;color:var(--cdev-muted);font-size:12.5px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cdev-lib-card-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--cdev-line)}.cdev-seg-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:var(--cdev-fill);color:var(--cdev-muted);font-size:11.5px;min-width:0}.cdev-channel-icon{color:var(--cdev-muted)}.cdev-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:1000;display:flex;align-items:stretch;justify-content:center;padding:0}.cdev-modal{background:var(--cdev-surface);width:100%;max-width:1400px;display:flex;flex-direction:column;min-height:0}.cdev-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--cdev-line)}.cdev-modal-title{font-size:16px;font-weight:700;margin:0}.cdev-modal-actions{display:flex;gap:8px}.cdev-modal-body{display:grid;grid-template-columns:420px minmax(0,1fr);flex:1;min-height:0;overflow:auto}.cdev-modal-side{padding:20px;border-right:1px solid var(--cdev-line);display:flex;flex-direction:column;gap:22px;overflow-y:auto}.cdev-modal-preview{background:var(--cdev-canvas);padding:20px;overflow-y:auto}.cdev-side-label{font-weight:600;margin-bottom:6px}.cdev-side-text{margin:0 0 10px;color:var(--cdev-muted);line-height:1.5}.cdev-side-sub{margin:14px 0 6px;color:var(--cdev-muted)}.cdev-tags{display:flex;flex-wrap:wrap;gap:6px}.cdev-tag{padding:3px 9px;border-radius:999px;background:var(--cdev-fill);font-size:11.5px}.cdev-rules{margin:0;padding-left:18px;line-height:1.5}.cdev-rules li{margin-bottom:4px}.cdev-rule-because{color:var(--cdev-muted);font-size:12px}.cdev-join{list-style:none;margin:4px -18px;font-size:11px;color:var(--cdev-muted)}.cdev-preview-card{background:var(--cdev-surface);border:1px solid var(--cdev-line);border-radius:12px;overflow:hidden}.cdev-preview-head,.cdev-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px}.cdev-preview-toolbar{padding:0 0 12px}.cdev-preview-tools{display:flex;gap:6px}.cdev-preview-title{font-weight:600}.cdev-email-stage{display:flex;justify-content:center;padding:16px;background:var(--cdev-canvas)}.cdev-email-stage.desktop .cdev-email-frame{max-width:640px}.cdev-email-stage.mobile .cdev-email-frame{max-width:375px}.cdev-email-frame{width:100%;background:#fff;color:#222;border-radius:6px;overflow:hidden;font-family:Arial,Helvetica,sans-serif;box-shadow:0 1px 3px #00000014}.cdev-email-logo{background:#1f1f1f;color:#fff;text-align:center;padding:22px 0;font-weight:700;letter-spacing:1px}.cdev-email-banner{background:#f3ecdc;text-align:center;padding:10px;font-size:13px;font-weight:600;text-transform:uppercase}.cdev-email-hero{background:linear-gradient(180deg,#e9e3a4,#f1ead6);height:240px;display:flex;align-items:center;justify-content:center;color:#6b6640;font-size:13px}.cdev-email-body{background:#f3ecdc;padding:22px 20px}.cdev-email-headline{margin:0 0 10px;font-size:24px;color:#4a3f2c}.cdev-email-text{margin:0 0 16px;font-size:13px;line-height:1.55;color:#4a3f2c}.cdev-email-ctas{display:flex;gap:12px;flex-wrap:wrap}.cdev-email-cta{flex:1 1 140px;text-align:center;padding:12px;border:1px solid #222;border-radius:4px;background:#fff;font-size:13px}.cdev-email-footer{background:#1f1f1f;color:#ddd;text-align:center;padding:16px 12px;font-size:10.5px;line-height:1.6}.cdev-email-company{font-weight:700;letter-spacing:.5px}.cdev-editor{display:flex;flex-direction:column;min-height:100%}.cdev-editor-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:10px 20px;background:var(--cdev-surface);border-bottom:1px solid var(--cdev-line)}.cdev-editor-crumb{display:flex;align-items:center;gap:8px;font-size:14px;min-width:0}.cdev-editor-crumb a{color:var(--cdev-muted);text-decoration:none}.cdev-name-btn,.cdev-name-input{font:inherit;font-weight:600;background:transparent;border:0;color:var(--cdev-ink);padding:2px 4px;border-radius:4px;cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:360px}.cdev-name-input{border:1px solid var(--cdev-accent)}.cdev-steps{display:flex;flex-direction:column;align-items:center;gap:4px}.cdev-steps-label{font-size:12px;font-weight:600}.cdev-steps-bars{display:flex;gap:6px}.cdev-step-bar{width:36px;height:4px;border-radius:4px;border:0;background:var(--cdev-line);cursor:pointer;padding:0}.cdev-step-bar.done{background:var(--cdev-accent)}.cdev-step-bar.on{background:var(--cdev-ink)}.cdev-editor-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.cdev-msg-layout{display:grid;grid-template-columns:340px minmax(0,1fr);flex:1;min-height:0}.cdev-msg-form{background:var(--cdev-surface);border-right:1px solid var(--cdev-line);padding:20px;display:flex;flex-direction:column;gap:14px}.cdev-form-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cdev-form-title{font-size:16px;font-weight:700;margin:0}.cdev-field{display:flex;flex-direction:column;gap:6px}.cdev-field-label{font-weight:600;font-size:12.5px}.cdev-field-label em{color:#dc2626;font-style:normal}.cdev-field-row{display:flex;gap:6px;align-items:center}.cdev-field-row .cdev-input{flex:1}.cdev-notice{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:8px;background:#fef9c3;color:#854d0e;font-size:12px}.cdev-check{display:flex;align-items:center;gap:8px;font-size:13px}.cdev-msg-preview{padding:16px 20px;overflow-y:auto;background:var(--cdev-canvas);display:flex;flex-direction:column;min-width:0}.cdev-msg-preview .cdev-email-stage{background:transparent;padding:0;flex:1}.cdev-rcp-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;padding:24px;max-width:1100px;width:100%;margin:0 auto}.cdev-rcp-main{display:flex;flex-direction:column;gap:16px;min-width:0}.cdev-rcp-card{padding:20px;display:flex;flex-direction:column;gap:12px}.cdev-card-title{font-size:16px;font-weight:700;margin:0}.cdev-token-box{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;border:1px solid var(--cdev-line);border-radius:8px;min-height:40px}.cdev-token{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 8px;border-radius:6px;background:var(--cdev-fill);font-size:12.5px}.cdev-token-dot{width:8px;height:8px;border-radius:999px;border:1.5px dashed var(--cdev-muted)}.cdev-token-x{border:0;background:transparent;color:var(--cdev-muted);cursor:pointer;font-size:14px;line-height:1;padding:0 4px}.cdev-token-select{border:0;min-width:180px;flex:1;height:28px}.cdev-dont-send{display:flex;flex-direction:column;gap:6px}.cdev-switch-row{display:flex;align-items:center;gap:10px;font-size:13px}.cdev-switch{position:relative;width:36px;height:20px;border-radius:999px;background:var(--cdev-line);cursor:pointer;flex-shrink:0;transition:background .15s}.cdev-switch.on{background:#2563eb}.cdev-switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#fff;transition:transform .15s}.cdev-switch.on .cdev-switch-knob{transform:translate(16px)}.cdev-rcp-side{display:flex;flex-direction:column;gap:4px;padding-top:8px}.cdev-est{font-size:40px;font-weight:300;line-height:1}.cdev-est-label{font-weight:600;margin-bottom:12px}.cdev-info-box{padding:12px;border-radius:10px;background:#e8f0fe;color:#1e3a8a;font-size:12.5px;line-height:1.5}.cdev-review{padding:24px;max-width:760px;width:100%;margin:0 auto}.cdev-review-list{margin:0;display:flex;flex-direction:column}.cdev-review-list>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--cdev-line)}.cdev-review-list dt{color:var(--cdev-muted)}.cdev-review-list dd{margin:0;overflow-wrap:anywhere}.cdev-fd.block{display:block;width:100%}.cdev-fd-trigger-block{width:100%;justify-content:space-between;min-height:40px;height:auto;padding:5px 10px;flex-wrap:wrap;border-style:solid;border-color:var(--cdev-line);color:var(--cdev-ink)}.cdev-fd-placeholder{color:var(--cdev-faint)}.cdev-fd-single{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cdev-fd.block .cdev-fd-panel{left:0;right:0;min-width:0;max-width:none;width:100%}.cdev-fd-row-single{justify-content:flex-start}.cdev-fd-star{margin-left:auto;color:#f59e0b;display:inline-flex}.cdev-fd-tick{margin-left:auto;color:var(--cdev-ink)}.cdev-link-btn{align-self:flex-start;border:0;background:transparent;color:var(--cdev-ink);font:inherit;font-weight:600;cursor:pointer;padding:2px 0}.cdev-divider{height:1px;background:var(--cdev-line);margin:4px 0}.cdev-inline-link{color:#2563eb;text-decoration:none}.cdev-warn{padding:10px 12px;border-radius:8px;background:#fef9c3;color:#854d0e;font-size:12.5px}.cdev-form-title{display:flex;align-items:center;gap:8px}.cdev-ai{position:relative;align-self:flex-start;margin-top:2px}.cdev-ai-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--cdev-line);background:var(--cdev-fill);color:#6d28d9;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.cdev-ai-btn:hover,.cdev-ai-btn.open{border-color:var(--cdev-faint)}.cdev-ai-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:200px;padding:6px;background:var(--cdev-surface);border:1px solid var(--cdev-line);border-radius:12px;box-shadow:0 10px 30px #0000001f;display:flex;flex-direction:column;gap:2px}.cdev-ai-item{text-align:left;padding:9px 12px;border:0;border-radius:8px;background:transparent;color:var(--cdev-ink);font:inherit;font-size:13px;cursor:pointer}.cdev-ai-item:hover{background:var(--cdev-fill)}.cdev-msg-preview>.cdev-tpl{flex:1;min-height:0}.cdev-tpl{display:flex;flex-direction:column;gap:12px;background:var(--cdev-surface);border:1px solid var(--cdev-line);border-radius:12px;padding:16px;min-width:0}.cdev-tpl-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cdev-tpl-title{font-size:16px;font-weight:700;margin:0}.cdev-tpl-create{position:relative;display:inline-flex;gap:4px}.cdev-btn-more{width:30px;padding:0}.cdev-tpl-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:230px;padding:6px;background:var(--cdev-surface);border:1px solid var(--cdev-line);border-radius:12px;box-shadow:0 10px 30px #0000001f}.cdev-tpl-menu-label{padding:6px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cdev-muted)}.cdev-tpl-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--cdev-ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.cdev-tpl-menu-item:hover{background:var(--cdev-fill)}.cdev-tpl-tabs{display:flex;gap:18px;border-bottom:1px solid var(--cdev-line)}.cdev-tpl-tabs button{padding:8px 0;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--cdev-muted);font:inherit;font-size:13px;cursor:pointer}.cdev-tpl-tabs button.on{color:var(--cdev-ink);font-weight:600;border-bottom-color:var(--cdev-ink)}.cdev-tpl-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cdev-tpl-search{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;width:200px;border:1px solid var(--cdev-line);border-radius:8px;color:var(--cdev-faint)}.cdev-tpl-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--cdev-ink);font:inherit}.cdev-tpl-toolbar-right{margin-left:auto;display:flex;align-items:center;gap:8px}.cdev-view-toggle button{width:34px;display:inline-flex;align-items:center;justify-content:center}.cdev-tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.cdev-tpl-grid.list{grid-template-columns:1fr}.cdev-tpl-card{display:flex;flex-direction:column;border:1px solid var(--cdev-line);border-radius:10px;background:var(--cdev-surface);overflow:hidden}.cdev-tpl-pick{display:flex;flex-direction:column;flex:1;padding:0;border:0;background:transparent;text-align:left;font:inherit;color:var(--cdev-ink);cursor:pointer}.cdev-tpl-edit{margin:0 12px 10px;align-self:flex-start}.cdev-tpl-file{display:none}.cdev-tpl-menu-item:disabled{opacity:.45;cursor:not-allowed}.cdev-tpl-card:hover{border-color:var(--cdev-faint)}.cdev-tpl-card.selected{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.cdev-tpl-grid.list .cdev-tpl-card{flex-direction:row;align-items:center}.cdev-tpl-thumb{display:flex;flex-direction:column;gap:5px;height:190px;padding:12px;background:var(--cdev-canvas);border-bottom:1px solid var(--cdev-line)}.cdev-tpl-grid.list .cdev-tpl-thumb{height:44px;width:60px;padding:6px;border-bottom:0;border-right:1px solid var(--cdev-line);flex-shrink:0}.cdev-tpl-thumb-bar{height:16px;background:#1f1f1f;border-radius:2px}.cdev-tpl-thumb-hero{height:60px;background:linear-gradient(180deg,#e9e3a4,#f1ead6);border-radius:2px}.cdev-tpl-thumb-line{height:6px;background:#d4d4d8;border-radius:2px}.cdev-tpl-thumb-line.short{width:60%}.cdev-tpl-thumb-foot{margin-top:auto;height:22px;background:#1f1f1f;border-radius:2px}.cdev-tpl-grid.list .cdev-tpl-thumb-hero,.cdev-tpl-grid.list .cdev-tpl-thumb-line,.cdev-tpl-grid.list .cdev-tpl-thumb-foot{display:none}.cdev-tpl-meta{display:flex;flex-direction:column;gap:2px;padding:10px 12px;min-width:0}.cdev-tpl-name{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdev-tpl-picked{display:flex;align-items:center;gap:10px;min-width:0}.cdev-tpl-picked-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdev-preview-tools{display:flex;align-items:center;gap:6px}.cdev-utm{display:flex;flex-direction:column;border-top:1px solid var(--cdev-line)}.cdev-utm-row{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--cdev-line)}.cdev-utm-head{font-size:12.5px;color:var(--cdev-muted);border-bottom:0}.cdev-utm-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--cdev-ink)}.cdev-utm-name{font-size:13px}.cdev-utm-value .cdev-fd{width:100%}.cdev-utm-value.off{opacity:.5;pointer-events:none}.cdev-bp{background:#fff;color:#222;font-family:Arial,Helvetica,sans-serif}.cdev-bp-block{position:relative}.cdev-bp-block.selectable{cursor:pointer}.cdev-bp-block.selectable:hover{outline:1px dashed var(--cdev-faint);outline-offset:-1px}.cdev-bp-block.selected{outline:2px solid #2563eb;outline-offset:-2px}.cdev-bp-banner{padding:10px;text-align:center;font-size:13px;font-weight:600;text-transform:uppercase}.cdev-bp-image{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#e9e3a4,#f1ead6);color:#6b6640;font-size:13px;overflow:hidden}.cdev-bp-image img{width:100%;height:100%;object-fit:cover}.cdev-bp-heading{margin:0;padding:14px 20px 4px;font-weight:700;line-height:1.25}.cdev-bp-text{margin:0;padding:8px 20px;font-size:13px;line-height:1.55}.cdev-bp-btn-wrap{padding:12px 20px;text-align:center}.cdev-bp-btn{display:inline-block;padding:10px 26px;font-size:13px;font-weight:700;border:1px solid #222;background:#fff;color:#222}.cdev-bp-btn.solid{background:#222;color:#fff}.cdev-bp-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 16px}.cdev-bp-product{display:flex;flex-direction:column;gap:4px;text-align:center;font-size:12.5px;min-width:0}.cdev-bp-pimg{display:flex;align-items:center;justify-content:center;height:120px;background:var(--cdev-fill);color:var(--cdev-muted);font-size:11.5px}.cdev-bp-pname{font-weight:700}.cdev-bp-pprice{color:#555}.cdev-bp-divider{margin:8px 20px;border:0;border-top:1px solid #ccc}.cdev-bp-social{display:flex;justify-content:center;gap:14px;padding:12px;font-size:12px;color:#333}.cdev-bp-social span{text-decoration:underline}.cdev-bp-footer{background:#1f1f1f;color:#ddd;text-align:center;padding:16px 12px;font-size:10.5px;line-height:1.6}.cdev-bp-empty{padding:40px 16px;text-align:center;color:#888;font-size:13px}.cdev-html-stage{display:flex;justify-content:center;padding:16px;background:var(--cdev-canvas)}.cdev-html-frame{width:100%;height:620px;border:0;background:#fff;border-radius:6px}.cdev-html-stage.desktop .cdev-html-frame{max-width:640px}.cdev-html-stage.mobile .cdev-html-frame{max-width:375px}.cdev-tc{display:flex;flex-direction:column;height:100%;min-height:100%}.cdev-tc-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--cdev-line);background:var(--cdev-surface)}.cdev-tc-name{width:260px;font-weight:600}.cdev-tc-body{display:grid;grid-template-columns:240px minmax(0,1fr) 280px;flex:1;min-height:0}.cdev-tc-left,.cdev-tc-right{background:var(--cdev-surface);padding:14px;overflow-y:auto}.cdev-tc-left{border-right:1px solid var(--cdev-line)}.cdev-tc-right{border-left:1px solid var(--cdev-line);display:flex;flex-direction:column;gap:12px}.cdev-tc-section{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cdev-muted);margin:4px 0 8px}.cdev-tc-palette{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:16px}.cdev-tc-add{height:32px;padding:0 8px;border:1px dashed var(--cdev-line);border-radius:8px;background:var(--cdev-surface);color:var(--cdev-ink);font:inherit;font-size:12px;cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cdev-tc-add:hover{border-color:var(--cdev-accent)}.cdev-tc-layers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cdev-tc-layers li{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 6px;border-radius:8px}.cdev-tc-layers li.on{background:var(--cdev-fill)}.cdev-tc-layer{border:0;background:transparent;color:var(--cdev-ink);font:inherit;font-size:13px;text-align:left;cursor:pointer;padding:4px 2px;flex:1;min-width:0}.cdev-tc-layer-tools{display:inline-flex;gap:2px}.cdev-tc-layer-tools button{width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--cdev-muted);cursor:pointer;font:inherit}.cdev-tc-layer-tools button:hover:not(:disabled){background:var(--cdev-fill);color:var(--cdev-ink)}.cdev-tc-layer-tools button:disabled{opacity:.35;cursor:not-allowed}.cdev-tc-canvas{background:var(--cdev-canvas);overflow-y:auto;padding:16px;min-width:0}.cdev-tc-canvas .cdev-email-stage{background:transparent;padding:0}.cdev-tc-color{width:48px;height:32px;padding:0;border:1px solid var(--cdev-line);border-radius:6px;background:transparent;cursor:pointer}.cdev-tc-products{display:flex;flex-direction:column;gap:8px}.cdev-tc-product{display:grid;grid-template-columns:minmax(0,1fr) 84px 28px;gap:6px;align-items:center}.cdev-tc-price{padding:0 8px}.cdev-rcp-layout{grid-template-columns:575px 160px;gap:45px;justify-content:center;padding:22px 16px;max-width:none}.cdev-rcp-main{gap:22px;width:575px;max-width:100%}.cdev-rcp-side{padding-top:44px}.cdev-est{font-size:32px;font-weight:400;line-height:1.1}.cdev-est-label{font-size:13px;font-weight:600;margin-bottom:0;display:inline-flex;align-items:center;gap:6px}.cdev-rcp-banner{display:flex;align-items:center;gap:10px;height:33px;padding:0 8px 0 10px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:8px;font-size:12.5px;color:#1f2937;box-sizing:border-box}.cdev-rcp-info{width:16px;height:16px;border-radius:999px;background:#2563eb;color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:Georgia,serif}.cdev-rcp-banner-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdev-rcp-banner-btn{height:24px;padding:0 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#111827;font:inherit;font-size:12px;font-weight:500;cursor:pointer;flex-shrink:0}.cdev-rcp-banner-btn:hover{background:#f9fafb}.cdev-rcp-banner-x{border:0;background:transparent;color:#4b5563;font-size:16px;line-height:1;cursor:pointer;padding:4px}.cdev-rcp-audience{padding:22px 20px 26px;gap:0}.cdev-rcp-audience>.cdev-card-title{font-size:18px;font-weight:600;line-height:1.3;margin:0 0 28px}.cdev-rcp-audience>.cdev-field-label{font-size:14px;font-weight:500;line-height:20px;color:#111827;margin:0 0 4px}.cdev-rcp-audience .cdev-fd-trigger-block{min-height:32px;height:auto;padding:3px 12px 3px 3px;gap:4px;border:1px solid #c9ccd1;border-radius:6px;color:#111827}.cdev-rcp-audience .cdev-fd-placeholder{color:#6b7280;padding-left:8px}.cdev-rcp-audience .cdev-fd-chip{height:24px;padding:0 6px 0 8px;border:0;border-radius:4px;background:#f1f2f4;color:#111827;font-size:12.5px;font-weight:400}.cdev-rcp-audience .cdev-fd-chip-x{color:#374151;font-size:14px}.cdev-rcp-audience .cdev-fd-chev{margin-left:auto;margin-right:4px;color:#4b5563;opacity:1}.cdev-rcp-audience .cdev-fd{margin:0}.cdev-rcp-add{display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:#111827;cursor:pointer;line-height:16px}.cdev-rcp-plus{font-size:16px;font-weight:400;line-height:1}.cdev-rcp-audience .cdev-switch-row{margin-top:14px;gap:8px;font-size:13px;color:#111827}.cdev-rcp-audience .cdev-switch{width:32px;height:19px;background:#d1d5db}.cdev-rcp-audience .cdev-switch.on{background:#1a56db}.cdev-rcp-audience .cdev-switch-knob{width:15px;height:15px;top:2px;left:2px}.cdev-rcp-audience .cdev-switch.on .cdev-switch-knob{transform:translate(13px)}.cdev-rcp-audience .cdev-switch.on .cdev-switch-knob:after{content:"";position:absolute;left:5px;top:2px;width:3px;height:7px;border:solid #1a56db;border-width:0 1.6px 1.6px 0;transform:rotate(45deg)}.cdev-rcp-audience>.cdev-muted{margin:4px 0 0;font-size:12.5px;line-height:17px;color:#6b7280}@media (max-width: 1100px){.cdev-quick,.cdev-lib-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cdev-modal-body{grid-template-columns:1fr}.cdev-modal-side{border-right:0;border-bottom:1px solid var(--cdev-line)}}@media (max-width: 800px){.cdev-container{padding:16px}.cdev-quick,.cdev-lib-grid{grid-template-columns:1fr}.cdev-filters .cdev-input{width:100%}.cdev-cal-gutter{width:44px}.cdev-cal-scroll{height:480px}.cdev-search{width:100%}.cdev-dp-panel{grid-template-columns:1fr;width:calc(100vw - 32px)}.cdev-dp-presets{border-right:0;border-bottom:1px solid var(--cdev-line)}.cdev-editor-bar{grid-template-columns:1fr}.cdev-steps,.cdev-editor-actions{justify-content:flex-start;align-items:flex-start}.cdev-msg-layout,.cdev-rcp-layout{grid-template-columns:1fr;padding:16px}.cdev-msg-form{border-right:0;border-bottom:1px solid var(--cdev-line)}.cdev-review-list>div{grid-template-columns:1fr;gap:2px}.cdev-rcp-side{padding-top:0}.cdev-tc-body{grid-template-columns:1fr}.cdev-tc-left,.cdev-tc-right{border:0;border-bottom:1px solid var(--cdev-line)}.cdev-tc-name{width:100%}}.cdev-cc{--cc-accent: #13B277;--cc-accent-2: #0ea5a4;--cc-accent-soft: rgba(19, 178, 119, .12);--cc-glass: color-mix(in srgb, var(--cdev-surface) 78%, transparent);height:100%;min-height:100%;display:flex;flex-direction:column;background:radial-gradient(900px 480px at 0% -10%,rgba(19,178,119,.08),transparent 60%),radial-gradient(800px 480px at 105% 0%,rgba(99,102,241,.08),transparent 55%),var(--cdev-canvas)}.cdev-cc-top{position:sticky;top:0;z-index:6;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:10px 16px;background:var(--cc-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--cdev-line)}.cdev-cc-title{display:flex;align-items:center;gap:8px;min-width:0}.cdev-cc-back{width:32px;height:32px;border-radius:999px;border:1px solid var(--cdev-line);background:var(--cdev-surface);color:var(--cdev-ink);font-size:18px;cursor:pointer;flex-shrink:0}.cdev-cc-name{min-width:0;width:100%;max-width:320px;font:inherit;font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--cdev-ink);background:transparent;border:1px solid transparent;border-radius:8px;padding:6px 8px}.cdev-cc-name:hover{border-color:var(--cdev-line)}.cdev-cc-name:focus{outline:none;border-color:var(--cc-accent);background:var(--cdev-surface)}.cdev-cc-modes{display:inline-flex;padding:3px;border-radius:999px;background:var(--cdev-fill)}.cdev-cc-modes button{height:30px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--cdev-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.cdev-cc-modes button.on{background:var(--cdev-surface);color:var(--cdev-ink);box-shadow:0 1px 3px #0000001f}.cdev-cc-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.cdev-cc-iconbtn{width:32px;height:32px;border-radius:9px;border:1px solid var(--cdev-line);background:var(--cdev-surface);color:var(--cdev-ink);font-size:16px;cursor:pointer;transition:background .15s}.cdev-cc-iconbtn:hover:not(:disabled){background:var(--cdev-fill)}.cdev-cc-iconbtn:disabled{opacity:.35;cursor:not-allowed}.cdev-cc-device{display:inline-flex;padding:3px;border-radius:999px;background:var(--cdev-fill)}.cdev-cc-device button{height:28px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--cdev-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.cdev-cc-device button.on{background:var(--cdev-surface);color:var(--cdev-ink);box-shadow:0 1px 3px #0000001f}.cdev-cc-save{background:linear-gradient(135deg,var(--cc-accent),var(--cc-accent-2));color:#fff;border:0;box-shadow:0 6px 18px -6px #13b27799}.cdev-cc-save:hover{filter:brightness(1.05)}.cdev-cc-body{display:grid;grid-template-columns:280px minmax(0,1fr) 300px;flex:1;min-height:0}.cdev-cc-body.solo{grid-template-columns:minmax(0,1fr)}.cdev-cc-mode-hint{margin:0;padding:8px 16px;font-size:12.5px;color:var(--cdev-muted);background:color-mix(in srgb,var(--cdev-surface) 70%,transparent);border-bottom:1px solid var(--cdev-line)}.cdev-cc-mode-glyph{display:inline-block;min-width:1.4em;margin-right:6px;font-weight:700;color:var(--cc-accent)}.cdev-cc-rail,.cdev-cc-inspector{background:var(--cc-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;min-height:0}.cdev-cc-rail{border-right:1px solid var(--cdev-line)}.cdev-cc-inspector{border-left:1px solid var(--cdev-line)}.cdev-cc-tabs{display:flex;gap:4px;padding:3px;border-radius:12px;background:var(--cdev-fill)}.cdev-cc-tabs button{flex:1;height:30px;border:0;border-radius:9px;background:transparent;color:var(--cdev-muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.cdev-cc-tabs button.on{background:var(--cdev-surface);color:var(--cdev-ink);box-shadow:0 1px 3px #0000001a}.cdev-cc-hint{margin:0;font-size:12px;line-height:1.5;color:var(--cdev-muted)}.cdev-cc-palette{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cdev-cc-chip{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border-radius:14px;border:1px solid var(--cdev-line);background:var(--cdev-surface);color:var(--cdev-ink);font:inherit;font-size:12.5px;font-weight:550;text-align:left;cursor:grab;transition:transform .15s,box-shadow .15s,border-color .15s}.cdev-cc-chip:hover{transform:translateY(-1px);box-shadow:0 8px 20px -10px #0f172a59;border-color:var(--cc-accent)}.cdev-cc-chip:active{cursor:grabbing}.cdev-cc-glyph{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--cc-accent-soft);color:var(--cc-accent);font-size:14px;font-weight:700}.cdev-cc-starter{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:14px;border:1px solid var(--cdev-line);background:var(--cdev-surface)}.cdev-cc-starter-name{font-weight:650;font-size:13.5px}.cdev-cc-starter-meta{font-size:12px;color:var(--cdev-muted)}.cdev-cc-starter .cdev-btn{align-self:flex-start;margin-top:4px}.cdev-cc-color{width:100%;height:36px;padding:2px;border:1px solid var(--cdev-line);border-radius:10px;background:var(--cdev-surface);cursor:pointer}.cdev-cc-notice{padding:10px 14px;border-radius:12px;background:#fff7d6;color:#7a5a00;font-size:12.5px;line-height:1.5}.cdev-cc-canvas{position:relative;overflow-y:auto;min-width:0;padding:16px 16px 40px;background-image:radial-gradient(var(--cdev-line) 1px,transparent 1px);background-size:18px 18px}.cdev-cc-rt{position:sticky;top:0;z-index:4;display:inline-flex;align-items:center;gap:2px;margin:0 auto 12px;padding:5px;border-radius:999px;background:#0f172a;color:#f8fafc;box-shadow:0 12px 30px -12px #0f172a99;width:max-content;max-width:100%;flex-wrap:wrap;justify-content:center}.cdev-cc-rt button{min-width:30px;height:28px;padding:0 9px;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:12.5px;cursor:pointer}.cdev-cc-rt button:hover{background:#ffffff24}.cdev-cc-rt-sep{width:1px;height:16px;background:#fff3;margin:0 4px}.cdev-cc-canvas .cdev-canvas-stage{display:flex;justify-content:center}.cdev-canvas-stage{padding:28px 12px;min-height:100%;transition:background .25s ease}.cdev-canvas-frame{position:relative;max-width:100%;margin:0 auto;border-radius:16px;overflow:hidden;box-shadow:0 30px 60px -28px #0f172a59,0 0 0 1px #0f172a0d;transition:width .3s cubic-bezier(.2,.8,.2,1)}.cdev-cv-block{position:relative;transition:opacity .15s}.cdev-canvas-stage.editable .cdev-cv-block{cursor:pointer}.cdev-canvas-stage.editable .cdev-cv-block:hover{outline:1px dashed rgba(15,23,42,.25);outline-offset:-1px}.cdev-cv-block.selected{outline:2px solid var(--cc-accent);outline-offset:-2px}.cdev-cv-block.dragging{opacity:.4}.cdev-cv-block.drop-before:before,.cdev-cv-block.drop-after:after{content:"";position:absolute;left:12px;right:12px;height:3px;border-radius:3px;background:var(--cc-accent);box-shadow:0 0 0 4px var(--cc-accent-soft);z-index:3}.cdev-cv-block.drop-before:before{top:-2px}.cdev-cv-block.drop-after:after{bottom:-2px}.cdev-cv-banner{padding:11px 16px;text-align:center;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cdev-cv-image{display:flex;align-items:center;justify-content:center;background:#eceef1;color:#8a8f98;font-size:13px;overflow:hidden}.cdev-cv-image img{width:100%;height:100%;object-fit:cover;display:block}.cdev-cv-heading{margin:0;padding:18px 24px 4px;font-weight:700;line-height:1.25;outline:none}.cdev-cv-text{margin:0;padding:8px 24px;font-size:15px;line-height:1.6;color:#2b2f36;outline:none}.cdev-rt{min-height:1.4em}.cdev-rt.editable{cursor:text;border-radius:6px}.cdev-rt.editable:focus{box-shadow:0 0 0 2px var(--cc-accent-soft)}.cdev-rt ul,.cdev-rt ol{margin:.4em 0;padding-left:1.4em}.cdev-cv-btn-wrap{padding:14px 24px;text-align:center}.cdev-cv-btn{display:inline-block;padding:12px 30px;font-size:14px;font-weight:600;border:1.5px solid}.cdev-cv-btn.pill{border-radius:999px}.cdev-cv-btn.square{border-radius:6px}.cdev-cv-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 18px}.cdev-cv-product{text-align:center;font-size:13px;min-width:0}.cdev-cv-pimg{display:flex;align-items:center;justify-content:center;height:150px;border-radius:10px;background:#f1f2f4;color:#8a8f98;font-size:12px}.cdev-cv-pname{font-weight:700;margin-top:8px;font-size:14px}.cdev-cv-pprice{color:#5b6170;font-size:13px}.cdev-cv-split{display:flex;align-items:center;padding:16px 24px}.cdev-cv-split.rev{flex-direction:row-reverse}.cdev-cv-split-media{flex:0 0 45%;padding-right:12px;min-width:0}.cdev-cv-split.rev .cdev-cv-split-media{padding:0 0 0 12px}.cdev-cv-split-media img{width:100%;display:block;border-radius:10px}.cdev-cv-split-media .cdev-cv-pimg{height:170px}.cdev-cv-split-copy{flex:1;min-width:0;padding-left:12px}.cdev-cv-split.rev .cdev-cv-split-copy{padding:0 12px 0 0}.cdev-cv-split-title{font-size:18px;font-weight:700;line-height:1.3}.cdev-cv-split-text{font-size:14px;color:#4a505c;margin:8px 0 14px;line-height:1.55}.cdev-cv-split-link{font-size:14px;font-weight:600}.cdev-cv-spacer{min-height:1px}.cdev-cv-divider{margin:12px 24px;border:0;border-top:1px solid #e3e6ea}.cdev-cv-social{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;padding:16px;font-size:12px;color:#2b2f36}.cdev-cv-social span{text-decoration:underline}.cdev-cv-footer{background:#161616;color:#cfd3d9;text-align:center;padding:22px 16px;font-size:11px;line-height:1.7}.cdev-cv-company{font-weight:700;letter-spacing:.04em}.cdev-cv-end{padding:16px;text-align:center;font-size:12px;color:var(--cdev-faint)}.cdev-cv-end:hover{color:var(--cc-accent)}.cdev-cv-empty{margin:16px;padding:56px 24px;text-align:center;color:#8a8f98;font-size:13.5px;border:2px dashed #d7dbe2;border-radius:16px}.cdev-cc-insp-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cdev-cc-insp-title{font-weight:650;font-size:14px}.cdev-cc-insp-actions{display:inline-flex;gap:4px}.cdev-cc-insp-actions button{width:30px;height:30px;border-radius:9px;border:1px solid var(--cdev-line);background:var(--cdev-surface);color:var(--cdev-ink);cursor:pointer;font-size:13px}.cdev-cc-insp-actions button:hover:not(:disabled){background:var(--cdev-fill)}.cdev-cc-insp-actions button:disabled{opacity:.35;cursor:not-allowed}.cdev-cc-insp-actions button.danger:hover{background:#fee2e2;border-color:#fca5a5}.cdev-cc-insp-empty{margin:auto;text-align:center;color:var(--cdev-muted);font-size:13px}.cdev-cc-insp-empty-mark{font-size:28px;color:var(--cdev-faint);margin-bottom:6px}.cdev-cc-products{display:flex;flex-direction:column;gap:8px}.cdev-cc-product{display:grid;grid-template-columns:minmax(0,1fr) 80px 32px;gap:6px;align-items:center}.cdev-cc-code{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cdev-cc-code-pane{display:flex;flex-direction:column;min-height:0;padding:14px;gap:10px;border-right:1px solid var(--cdev-line)}.cdev-cc-code-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.cdev-cc-textarea{flex:1;min-height:360px;width:100%;resize:none;padding:14px;border-radius:14px;border:1px solid #1e293b;background:#0b1020;color:#e2e8f0;font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;-moz-tab-size:2;tab-size:2}.cdev-cc-textarea:focus{outline:2px solid var(--cc-accent-soft);border-color:var(--cc-accent)}.cdev-cc-code-preview{display:flex;align-items:flex-start;justify-content:center;padding:20px;overflow:auto;background:var(--cdev-canvas)}.cdev-cc-frame{width:100%;height:100%;min-height:520px;border:0;border-radius:16px;background:#fff;box-shadow:0 30px 60px -28px #0f172a59}.cdev-cc-frame.desktop{max-width:640px}.cdev-cc-frame.mobile{max-width:375px}@media (max-width: 1100px){.cdev-cc-body{grid-template-columns:240px minmax(0,1fr)}.cdev-cc-inspector{grid-column:1 / -1;border-left:0;border-top:1px solid var(--cdev-line);max-height:320px}}@media (max-width: 800px){.cdev-cc-top{grid-template-columns:1fr}.cdev-cc-actions,.cdev-cc-modes{justify-self:start}.cdev-cc-body{grid-template-columns:1fr}.cdev-cc-rail{border-right:0;border-bottom:1px solid var(--cdev-line);max-height:300px}.cdev-cc-canvas{min-height:420px}.cdev-cc-code{grid-template-columns:1fr}.cdev-cc-code-pane{border-right:0;border-bottom:1px solid var(--cdev-line)}.cdev-cc-name{max-width:100%}}@keyframes is-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes is-spin{to{transform:rotate(360deg)}}.inbox-settings-page{--is-bg: var(--surface);--is-s2: var(--surface-2);--is-s3: var(--surface-3);--is-field-bg: var(--surface-3);--is-weak: var(--border);--is-strong: var(--border-strong);--is-t12: var(--text);--is-t11: var(--text2);--is-t10: var(--text2);--is-blue: #13B277;--is-blue2: #0E9F6E;--is-ruby: #dc2626;--is-green: #10b981}.inbox-settings-page .is-wrap{max-width:904px;margin:0 auto;padding:26px 48px 64px;animation:is-fadeIn .25s ease}.inbox-settings-page .is-page-bar{display:flex;align-items:center;gap:16px;height:56px;margin-bottom:8px}.inbox-settings-page .is-page-back{display:inline-flex;align-items:center;gap:4px;color:var(--is-t11);font-size:14px;text-decoration:none;cursor:pointer;transition:color .15s;background:none;border:none;padding:0;font-family:inherit}.inbox-settings-page .is-page-back:hover{color:var(--is-t12)}.inbox-settings-page .is-page-bar-title{font-size:18px;font-weight:500;color:var(--is-t12)}.inbox-settings-page .is-title{font-size:26px;line-height:32px;font-weight:500;letter-spacing:-.4px;color:var(--is-t12);margin:0 0 4px}.inbox-settings-page .is-page-subtitle{font-size:14px;line-height:21px;color:var(--is-t11);max-width:700px;margin:0}.inbox-settings-page .is-tabs{display:flex;border-bottom:1px solid var(--is-weak);margin-bottom:28px;padding-top:2px}.inbox-settings-page .is-tab{position:relative;margin:0 8px;padding:10px 0;font-size:14px;line-height:21px;font-weight:500;letter-spacing:-.28px;color:var(--is-t11);cursor:pointer;transition:color .15s;white-space:nowrap}.inbox-settings-page .is-tab:first-child{margin-left:0}.inbox-settings-page .is-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:999px;background:var(--is-blue);opacity:0;transition:opacity .2s}.inbox-settings-page .is-tab:hover{color:var(--is-t12)}.inbox-settings-page .is-tab.active{color:var(--is-blue)}.inbox-settings-page .is-tab.active:after{opacity:1}.inbox-settings-page .is-avatar-block{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:0}.inbox-settings-page .is-avatar{width:64px;height:64px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--is-field-bg);color:var(--is-t12)}.inbox-settings-page .is-avatar svg{width:30px;height:30px}.inbox-settings-page .is-row{display:flex;align-items:flex-start;gap:16px;margin-top:28px}.inbox-settings-page .is-row .is-label{width:228px;flex:none;padding-top:9px;margin-bottom:0}.inbox-settings-page .is-row>*:last-child:not(.is-label){flex:1;min-width:0}@media (max-width: 640px){.inbox-settings-page .is-row{flex-direction:column;gap:6px}.inbox-settings-page .is-row .is-label{width:auto;padding-top:0}}.inbox-settings-page .is-input:disabled{background:var(--is-field-bg);color:var(--is-t11);cursor:not-allowed}.inbox-settings-page .is-section-hdr{font-size:12px;font-weight:600;color:var(--is-t10);text-transform:uppercase;letter-spacing:.03em;margin:22px 0 4px;padding-top:10px;border-top:1px solid var(--is-weak)}.inbox-settings-page .is-divider{border-top:1px solid var(--is-weak);margin-top:36px}.inbox-settings-page .is-section-hdr-lg{font-size:14px;font-weight:500;color:var(--is-t12);text-transform:none;letter-spacing:normal;margin:28px 0 14px}.inbox-settings-page .is-pref-card{background:var(--is-bg);border:1px solid var(--is-weak);border-radius:8px;padding:16px 17px}.inbox-settings-page .is-vis-desc{margin:-6px 0 12px;font-size:13px;line-height:20px;color:var(--is-t11)}.inbox-settings-page .is-vis-card{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--is-weak);border-radius:8px;padding:14px 16px;cursor:pointer;margin-bottom:10px;transition:border-color .12s,background .12s}.inbox-settings-page .is-vis-card:hover{border-color:var(--is-strong)}.inbox-settings-page .is-vis-card.selected{border-color:var(--is-blue);background:#f0fdf7}.inbox-settings-page .is-vis-card input[type=radio]{margin-top:2px;accent-color:var(--is-blue);flex-shrink:0}.inbox-settings-page .is-vis-card-title{display:block;font-size:14px;font-weight:500;color:var(--is-t12);margin-bottom:3px}.inbox-settings-page .is-vis-card-desc{display:block;font-size:13px;color:var(--is-t11);line-height:1.5}.inbox-settings-page .is-vis-note{font-size:13px;line-height:20px;color:#92400e;background:var(--tint-amber);border:1px solid var(--tint-amber-line);border-radius:8px;padding:10px 14px}.inbox-settings-page .is-form-group{margin-bottom:20px}.inbox-settings-page .is-form-group:last-child{margin-bottom:0}.inbox-settings-page .is-label{display:block;font-size:14px;line-height:21px;font-weight:500;letter-spacing:-.27px;color:var(--is-t12);margin-bottom:8px}.inbox-settings-page .is-row .is-label{margin-bottom:0}.inbox-settings-page .is-input{width:100%;box-sizing:border-box;height:36px;padding:0 14px;border:1px solid var(--is-weak);border-radius:8px;font-size:14px;color:var(--is-t12);background:var(--is-bg);outline:none;transition:all .2s;font-family:inherit}.inbox-settings-page .is-input:focus{border-color:var(--is-blue);box-shadow:0 0 0 3px #13b2771a}.inbox-settings-page .is-toggle-wrap{display:flex;align-items:center;gap:12px;cursor:pointer}.inbox-settings-page .is-toggle{position:relative;width:32px;height:18px;background:var(--is-field-bg);border-radius:999px;transition:background .2s;flex-shrink:0}.inbox-settings-page .is-toggle:after{content:"";position:absolute;width:14px;height:14px;background:var(--surface);border-radius:50%;top:2px;left:2px;transition:transform .2s;box-shadow:0 1px 2px #0000001f}.inbox-settings-page .is-toggle-input:checked+.is-toggle{background:var(--is-blue)}.inbox-settings-page .is-toggle-input:checked+.is-toggle:after{transform:translate(14px)}.inbox-settings-page .is-toggle-input{display:none}.inbox-settings-page .is-toggle-label{font-size:14px;font-weight:500;color:var(--is-t12)}.inbox-settings-page .is-textarea{width:100%;box-sizing:border-box;padding:12px 16px;border:1px solid var(--is-weak);border-radius:8px;font-size:14px;color:var(--is-t12);background:var(--is-bg);outline:none;transition:all .2s;min-height:100px;resize:vertical;font-family:inherit;line-height:1.6}.inbox-settings-page .is-textarea:focus{border-color:var(--is-blue);box-shadow:0 0 0 3px #13b2771a}.inbox-settings-page .is-textarea-lg{min-height:160px}.inbox-settings-page .is-multiselect{position:relative;width:100%}.inbox-settings-page .is-ms-tags{min-height:44px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 40px 6px 10px;border:1px solid var(--is-weak);border-radius:8px;background:var(--is-bg);cursor:text;transition:all .2s}.inbox-settings-page .is-multiselect:focus-within .is-ms-tags{border-color:var(--is-blue);background:var(--is-bg);box-shadow:0 0 0 3px #13b2771a}.inbox-settings-page .is-ms-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--is-blue);color:#fff;border-radius:8px;font-size:13px;font-weight:500}.inbox-settings-page .is-ms-tag-x{cursor:pointer;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .1s}.inbox-settings-page .is-ms-tag-x:hover{background:#0003}.inbox-settings-page .is-ms-input{border:none;background:transparent;outline:none;font-size:14px;color:var(--is-t12);min-width:120px;flex:1;padding:6px;font-family:inherit}.inbox-settings-page .is-ms-input::placeholder{color:var(--is-t10)}.inbox-settings-page .is-ms-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--surface);border:1px solid var(--is-weak);border-radius:10px;max-height:200px;overflow-y:auto;z-index:50;box-shadow:0 10px 15px -3px #0000001a;display:none}.inbox-settings-page .is-ms-dropdown.show{display:block}.inbox-settings-page .is-ms-opt{padding:12px 16px;font-size:14px;color:var(--is-t12);cursor:pointer;transition:background .1s;border-bottom:1px solid var(--is-weak)}.inbox-settings-page .is-ms-opt:last-child{border-bottom:none}.inbox-settings-page .is-ms-opt:hover{background:var(--is-s2)}.inbox-settings-page .is-ms-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--is-t10)}.inbox-settings-page .is-btn-row{display:flex;justify-content:flex-end;padding-top:24px;margin-top:8px}.inbox-settings-page .is-btn-save{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 20px;background:var(--is-blue);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.inbox-settings-page .is-btn-save:hover:not(:disabled){filter:brightness(1.08)}.inbox-settings-page .is-btn-save:disabled{opacity:.6;cursor:not-allowed}.inbox-settings-page .is-btn-secondary{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;background:var(--is-blue);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:filter .12s}.inbox-settings-page .is-btn-secondary:hover:not(:disabled){filter:brightness(1.08)}.inbox-settings-page .is-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.inbox-settings-page .is-config-row{padding:16px 0;border-bottom:1px solid var(--is-weak)}.inbox-settings-page .is-config-row:last-child{border-bottom:none}.inbox-settings-page .is-config-row-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.inbox-settings-page .is-config-row-top .is-label{margin-bottom:0}.inbox-settings-page .is-config-desc{margin:6px 0 0;font-size:13px;line-height:20px;color:var(--is-t11);max-width:560px}.inbox-settings-page .is-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:var(--is-t10);gap:16px}.inbox-settings-page .is-success{padding:12px 16px;background:var(--tint-green);border:1px solid #a7f3d0;border-radius:10px;color:#065f46;font-size:14px;margin-bottom:16px;display:none}.inbox-settings-page .is-success.show{display:block;animation:is-fadeIn .3s ease}.inbox-settings-page .is-error-banner{padding:12px 16px;background:var(--tint-red);border:1px solid var(--tint-red-line);border-radius:10px;color:#991b1b;font-size:14px;animation:is-fadeIn .3s ease}.inbox-settings-page .is-label-field{position:relative}.inbox-settings-page .is-label-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;height:32px;padding:0 10px;min-width:160px;border:1px solid var(--is-weak);border-radius:8px;background:var(--is-bg);font-size:13px;color:var(--is-t12);cursor:pointer;transition:border-color .15s;font-family:inherit}.inbox-settings-page .is-label-trigger:hover{border-color:var(--is-strong)}.inbox-settings-page .is-label-trigger svg{color:var(--is-t10)}.inbox-settings-page .is-label-trigger .placeholder{color:var(--is-t10)}.inbox-settings-page .is-label-dropdown{position:absolute;right:0;top:calc(100% + 6px);width:240px;z-index:50}.inbox-settings-page .is-health-card{background:var(--is-bg);border:1px solid var(--is-weak);border-radius:12px;padding:20px}.inbox-settings-page .is-health-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.inbox-settings-page .is-health-hdr-title{font-size:14px;line-height:21px;font-weight:500;letter-spacing:-.27px;color:var(--is-t12)}.inbox-settings-page .is-health-hdr-desc{margin:4px 0 0;font-size:14px;line-height:21px;color:var(--is-t11);max-width:520px}.inbox-settings-page .is-health-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;background:var(--is-blue);color:#fff;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none;transition:filter .12s}.inbox-settings-page .is-health-btn:hover{filter:brightness(1.08)}.inbox-settings-page .is-health-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 520px){.inbox-settings-page .is-health-grid{grid-template-columns:1fr}}.inbox-settings-page .is-health-tile{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--is-weak);border-radius:8px;background:var(--is-bg)}.inbox-settings-page .is-health-tile-label{display:flex;align-items:center;gap:6px;font-size:14px;line-height:21px;font-weight:500;color:var(--is-t11)}.inbox-settings-page .is-health-tile-label svg{color:#8b8d98;flex-shrink:0;cursor:help}.inbox-settings-page .is-health-value{font-size:14px;line-height:21px;font-weight:500;color:var(--is-t12)}.inbox-settings-page .is-health-badge{display:inline-flex;align-items:center;width:fit-content;padding:2px 8px;min-height:24px;border-radius:6px;background:#c4c5c638;color:var(--text2);font-size:12px;line-height:16px;font-weight:500;letter-spacing:-.24px}.inbox-settings-page .is-health-badge.ok{color:#008573}.inbox-settings-page .is-health-badge.warn{color:#ab6400}.inbox-settings-page .is-health-badge svg{flex-shrink:0;margin-right:4px}.inbox-settings-page .is-health-tile-wide{grid-column:1 / -1}.inbox-settings-page .is-health-webhook-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.inbox-settings-page .is-bh-avail-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.inbox-settings-page .is-bh-avail-title{font-size:15px;font-weight:600;color:var(--is-t12)}.inbox-settings-page .is-bh-avail-divider{border-top:1px solid var(--is-weak);margin:16px 0}.inbox-settings-page .is-bh-divider{display:flex;align-items:center;gap:16px;margin:32px 0 24px}.inbox-settings-page .is-bh-divider:before,.inbox-settings-page .is-bh-divider:after{content:"";flex:1;height:1px;background:var(--is-weak)}.inbox-settings-page .is-bh-divider-text{font-size:13px;color:var(--is-t11);white-space:nowrap}.inbox-settings-page .is-bh-dimmed{opacity:.55;transition:opacity .2s}.inbox-settings-page .is-bh-table{border:1px solid var(--is-weak);border-radius:10px;overflow:hidden;margin-top:28px}.inbox-settings-page .is-bh-table-hdr,.inbox-settings-page .is-bh-row{display:grid;grid-template-columns:160px 1fr 90px;gap:16px;align-items:center;padding:14px 20px}.inbox-settings-page .is-bh-table-hdr{font-size:13px;font-weight:600;color:var(--is-t11);background:var(--is-s2)}.inbox-settings-page .is-bh-row{border-top:1px solid var(--is-weak)}.inbox-settings-page .is-bh-row.is-bh-row-error{background:var(--tint-red)}.inbox-settings-page .is-bh-day{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--is-t12);cursor:pointer}.inbox-settings-page .is-bh-checkbox{width:16px;height:16px;accent-color:var(--is-blue);cursor:pointer;flex-shrink:0}.inbox-settings-page .is-bh-unavailable{font-size:14px;color:var(--is-t10)}.inbox-settings-page .is-bh-avail{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.inbox-settings-page .is-bh-allday{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--is-t11);cursor:pointer;white-space:nowrap}.inbox-settings-page .is-bh-time-row{display:flex;align-items:center;gap:10px}.inbox-settings-page .is-bh-time-select{height:36px;padding:0 10px;border:1px solid var(--is-weak);border-radius:8px;font-size:13px;color:var(--is-t12);background:var(--is-bg);outline:none;font-family:inherit}.inbox-settings-page .is-bh-time-select:focus{border-color:var(--is-blue);box-shadow:0 0 0 3px #13b2771a}.inbox-settings-page .is-bh-time-dash{color:var(--is-t10)}.inbox-settings-page .is-bh-hours-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:2px 8px;height:22px;border-radius:6px;background:var(--tint-blue);color:#2563eb;font-size:12px;font-weight:600}@media (max-width: 640px){.inbox-settings-page .is-bh-table-hdr{display:none}.inbox-settings-page .is-bh-row{grid-template-columns:1fr;gap:8px}}.ecommerce-page .btn-save-flow{background:#13b277;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.ecommerce-page .btn-save-flow:hover{background:#0e9d63}.ecommerce-page .btn-save-flow:disabled{opacity:.6;cursor:default}.ecommerce-page .switch{position:relative;display:inline-block;width:36px;height:21px;flex-shrink:0}.ecommerce-page .switch input{opacity:0;width:0;height:0;position:absolute}.ecommerce-page .switch-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--border-strong);transition:.2s;border-radius:22px;cursor:pointer}.ecommerce-page .switch-slider:before{position:absolute;content:"";height:15px;width:15px;left:3px;top:3px;background:var(--surface);transition:.2s;border-radius:50%}.ecommerce-page .switch input:checked+.switch-slider{background:#13b277}.ecommerce-page .switch input:checked+.switch-slider:before{transform:translate(15px)}.ecommerce-page .inbox-select-row-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:0 28px 16px}.ecommerce-page .inbox-select-row{display:flex;align-items:center;gap:10px}.ecommerce-page .inbox-select-row .inbox-select-label{font-size:11.5px;font-weight:700;color:var(--text2);text-transform:uppercase;letter-spacing:.03em}.ecommerce-page .inbox-select-row select{max-width:280px;padding:8px 11px;border:1px solid var(--border);border-radius:8px;font-size:13px;color:var(--text);background:var(--surface);font-family:inherit}.ecommerce-page .cod-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);padding:0 28px;background:var(--surface)}.ecommerce-page .cod-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:13px 6px;margin-right:22px;font-size:13.5px;font-weight:600;color:var(--text2);cursor:pointer;position:relative;top:1px}.ecommerce-page .cod-tab:hover{color:var(--text)}.ecommerce-page .cod-tab.active{color:#13b277;border-bottom:2px solid #13B277}.ecommerce-page .cod-panel{padding:24px 28px 48px}.ecommerce-page .cod-state{display:flex;align-items:center;gap:10px;justify-content:center;padding:60px 0;color:var(--text2);font-size:13.5px}.ecommerce-page .cod-state.error{color:#ef4444;flex-direction:column;text-align:center}.ecommerce-page .cod-spin{width:16px;height:16px;border-radius:50%;border:2px solid var(--border);border-top-color:#13b277;animation:cod-spin .65s linear infinite}@keyframes cod-spin{to{transform:rotate(360deg)}}.ecommerce-page .step-card-body{padding:14px;display:flex;flex-direction:column;gap:12px}.ecommerce-page .field-row{display:flex;flex-direction:column;gap:5px}.ecommerce-page .field-label{font-size:11.5px;font-weight:700;color:var(--text2);text-transform:uppercase;letter-spacing:.03em}.ecommerce-page .field-hint{font-size:11.5px;font-weight:500;color:var(--text3);text-transform:none;letter-spacing:0}.ecommerce-page .field-select,.ecommerce-page .field-input,.ecommerce-page .cod-select,.ecommerce-page .cod-textarea{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid var(--border);border-radius:8px;font-size:13px;color:var(--text);background:var(--surface);font-family:inherit}.ecommerce-page .cod-textarea{min-height:70px;resize:vertical}.ecommerce-page .tpl-preview{font-size:12px;color:var(--text2);background:var(--surface-2);border-radius:8px;padding:9px 11px;line-height:1.5;white-space:pre-line}.ecommerce-page .branches-row{display:flex;gap:20px;width:100%;justify-content:center;flex-wrap:wrap;margin-top:10px}.ecommerce-page .branch-col{flex:1;min-width:260px;max-width:460px;background:var(--surface-2);border:1px dashed var(--border);border-radius:12px;padding:14px}.ecommerce-page .branch-hdr{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;margin-bottom:10px;background:var(--surface-3);color:var(--text)}.ecommerce-page .branch-hdr[data-outcome=confirmed]{background:var(--tint-green);color:#0e9d63}.ecommerce-page .branch-hdr[data-outcome=cancelled]{background:var(--tint-red);color:#b91c1c}.ecommerce-page .branch-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.ecommerce-page .branch-label-text{font-weight:700;font-size:13px}.ecommerce-page .branch-outcome-row{margin-bottom:10px}.ecommerce-page .gw-topbar{display:flex;justify-content:flex-end;margin-bottom:16px}.ecommerce-page .btn-add-gw{display:inline-flex;align-items:center;gap:6px;background:#13b277;color:#fff;border:none;padding:8px 14px;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer}.ecommerce-page .btn-add-gw:hover{background:#0e9d63}.ecommerce-page .gw-table-wrap{background:var(--surface);border:1px solid var(--surface-3);border-radius:12px;overflow:hidden}.ecommerce-page .gw-table-hdr,.ecommerce-page .gw-row{display:grid;grid-template-columns:1.3fr .9fr 1.4fr .8fr 80px;gap:10px;padding:12px 16px;align-items:center}.ecommerce-page .gw-table-hdr{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text2);border-bottom:1px solid var(--surface-3)}.ecommerce-page .gw-row{font-size:13px;color:var(--text);border-bottom:1px solid var(--surface-3)}.ecommerce-page .gw-row:last-child{border-bottom:none}.ecommerce-page .gw-name{font-weight:600;color:var(--text)}.ecommerce-page .gw-badge{display:inline-flex;padding:3px 9px;border-radius:20px;font-size:11.5px;font-weight:600;background:var(--tint-blue);color:#4338ca}.ecommerce-page .gw-value{color:var(--text2);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecommerce-page .gw-status{font-size:11.5px;font-weight:600}.ecommerce-page .gw-status.active{color:#0e9d63}.ecommerce-page .gw-status.inactive{color:var(--text3)}.ecommerce-page .gw-actions{display:flex;gap:6px}.ecommerce-page .gw-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;color:var(--text2);background:var(--surface);border:1px dashed var(--border);border-radius:12px}.ecommerce-page .modal-field-row{display:flex;align-items:center;justify-content:space-between;flex-direction:row!important}.ecommerce-page .gw-cred-row{display:flex;gap:8px;margin-bottom:8px}.ecommerce-page .gw-cred-row input{flex:1;min-width:0}.ecommerce-page .gw-cred-value-input{-webkit-text-security:disc}.ecommerce-page .gw-cred-value-input.revealed{-webkit-text-security:none}.ecommerce-page .gw-cred-toggle,.ecommerce-page .gw-cred-remove{border:none;background:var(--surface-2);color:var(--text3);width:34px;flex-shrink:0;border-radius:8px;cursor:pointer;font-size:14px}.ecommerce-page .gw-cred-toggle:hover{background:var(--surface-3);color:var(--text)}.ecommerce-page .gw-cred-remove:hover{background:var(--tint-red);color:#ef4444}.ecommerce-page .btn-add-cred-row{border:1.5px dashed #c7cbd1;background:var(--surface);color:var(--text2);padding:7px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer}.ecommerce-page .btn-add-cred-row:hover{border-color:#13b277;color:#13b277}.ecommerce-page .reminder-block{display:flex;flex-direction:column;gap:10px;background:var(--surface-2);border:1px dashed var(--border);border-radius:10px;padding:12px 14px}.ecommerce-page .reminder-toggle-row{display:flex;align-items:center;justify-content:space-between}.ecommerce-page .reminders-row{grid-template-columns:.9fr 1.1fr 1.6fr .9fr 1fr}.ecommerce-page .reminders-pager{display:flex;justify-content:center;margin-top:14px}.ecommerce-page .mode-toggle{display:flex;gap:6px}.ecommerce-page .mode-toggle-btn{flex:1;padding:8px 10px;border:1px solid var(--border);background:var(--surface);color:var(--text2);border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer}.ecommerce-page .mode-toggle-btn.active{background:var(--tint-green);border-color:#13b277;color:#0e9d63}.ecommerce-page .wa-preview-dialog{max-width:380px}.ecommerce-page .preview-chat{background:#e5ddd5;padding:16px;min-height:150px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:0 0 8px 8px}.ecommerce-page .preview-message-wrapper{display:flex}.ecommerce-page .preview-message{background:var(--surface);border-radius:8px;padding:8px 10px 6px;max-width:88%;box-shadow:0 1px 1px #0000001a}.ecommerce-page .preview-header-text{font-weight:700;font-size:13.5px;color:#111b21;margin-bottom:4px}.ecommerce-page .preview-body-text{font-size:13.5px;color:#111b21;line-height:1.4;white-space:pre-line}.ecommerce-page .preview-footer-text{font-size:12px;color:#667781;margin-top:4px}.ecommerce-page .preview-buttons{border-top:1px solid #eceff1;margin-top:8px;padding-top:2px;display:flex;flex-direction:column}.ecommerce-page .preview-button{color:#00a5f4;font-size:13.5px;font-weight:600;text-align:center;padding:8px 0}.ecommerce-page .preview-button:not(:last-child){border-bottom:1px solid #eceff1}.ecommerce-page .preview-time{font-size:10.5px;color:#8696a0;text-align:right;margin-top:4px}.ecommerce-page .wa-preview-var{background:var(--tint-green);color:#0e9d63;border-radius:3px;padding:0 3px;font-weight:600}.ecommerce-page .wa-preview-var-missing{background:var(--tint-amber);color:#92400e;border-radius:3px;padding:0 3px;font-weight:600}.ecommerce-page .btn-wa-preview{border:none;background:none;color:#13b277;font-size:12.5px;font-weight:600;cursor:pointer;padding:4px 0;text-align:left}.ecommerce-page .btn-wa-preview:hover{text-decoration:underline}.ecommerce-page .step-del-btn{border:none;background:none;color:var(--text3);cursor:pointer;padding:4px;border-radius:6px;display:flex}.ecommerce-page .step-del-btn:hover{background:var(--tint-red);color:#ef4444}.ecommerce-page .beta-pill{display:inline-flex;vertical-align:middle;margin-left:8px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--tint-amber);color:#b45309;padding:3px 8px;border-radius:20px}.ecommerce-page .cod-tabs{margin:-32px -32px 0}.ecommerce-page .jr-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:8px}.ecommerce-page .jr-scratch{position:relative;margin-left:auto}.ecommerce-page .jr-scratch-btn{display:inline-flex;align-items:center;gap:6px}.ecommerce-page .jr-scratch-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;background:var(--surface);border:1px solid var(--surface-3);border-radius:10px;box-shadow:0 12px 32px -12px #0003;padding:6px;width:280px}.ecommerce-page .jr-section{font-size:16px;font-weight:700;color:var(--text);margin:18px 0 2px}.ecommerce-page .jr-section-sub{font-size:12.5px;color:var(--text2);margin:0 0 12px}.ecommerce-page .jr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-bottom:12px}.ecommerce-page .jr-card{background:var(--surface);border:1px solid var(--surface-3);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .15s,border-color .15s}.ecommerce-page .jr-card:hover{border-color:#d7dbe0;box-shadow:0 6px 18px -10px #10182840}.ecommerce-page .jr-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.ecommerce-page .jr-card-top .fb-icon{width:32px;height:32px;border-radius:50%}.ecommerce-page .jr-edit{border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:12px;font-weight:600;padding:5px 12px;border-radius:6px;cursor:pointer}.ecommerce-page .jr-edit:hover{border-color:#13b277;color:#13b277}.ecommerce-page .jr-card-name{font-size:13.5px;font-weight:600;color:var(--text)}.ecommerce-page .jr-card-sub{font-size:12px;color:var(--text2);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ecommerce-page .jr-card-trigger{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:6px;font-size:11px;font-weight:600;color:var(--text2);background:var(--surface-2);padding:2px 8px;border-radius:20px}.ecommerce-page .jr-card-trigger .fb-icon{width:14px;height:14px;background:none}.ecommerce-page .jr-status{margin-left:6px;font-size:11px;font-weight:600;padding:1px 8px;border-radius:20px}.ecommerce-page .jr-status.on{background:var(--tint-green);color:#0e9d63}.ecommerce-page .jr-status.off{background:var(--surface-3);color:var(--text2)}.ecommerce-page .jr-status.none{margin-left:0;background:#fffaeb;color:#b45309}.ecommerce-page .fb-shell{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--surface)}.ecommerce-page .fb-topbar{display:flex;align-items:center;gap:12px;height:56px;min-height:56px;padding:0 16px;border-bottom:1px solid var(--border);background:var(--surface)}.ecommerce-page .fb-back{border:none;background:none;color:var(--text);cursor:pointer;padding:6px;border-radius:8px;display:flex}.ecommerce-page .fb-back:hover{background:var(--surface-2)}.ecommerce-page .fb-name-input{width:300px;max-width:32vw;padding:8px 11px;border:1px solid var(--border);border-radius:8px;font-size:13.5px;font-weight:600;color:var(--text);font-family:inherit}.ecommerce-page .fb-name-input:focus{outline:none;border-color:#13b277;box-shadow:0 0 0 3px var(--blue-light)}.ecommerce-page .fb-event-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--text2);background:var(--surface-2);padding:4px 10px;border-radius:20px}.ecommerce-page .fb-event-chip .fb-icon{width:16px;height:16px}.ecommerce-page .fb-topbar-right{margin-left:auto;display:flex;align-items:center;gap:14px}.ecommerce-page .fb-dirty{font-size:12px;font-weight:600;color:#b45309}.ecommerce-page .fb-active-toggle{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--text);border:1px solid var(--border);border-radius:8px;padding:6px 10px;cursor:pointer}.ecommerce-page .fb-body{flex:1;min-height:0;display:flex;position:relative}.ecommerce-page .fb-palette{width:264px;flex-shrink:0;border-right:1px solid var(--border);display:flex;flex-direction:column;background:var(--surface);overflow:hidden}.ecommerce-page .fb-pal-section-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text2);padding:14px 14px 8px}.ecommerce-page .fb-trigger-card{display:flex;align-items:center;gap:10px;margin:0 12px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);cursor:pointer;text-align:left;font-family:inherit}.ecommerce-page .fb-trigger-card:hover,.ecommerce-page .fb-trigger-card.active{border-color:#13b277;background:#f3fbf7}.ecommerce-page .fb-trigger-text{flex:1;min-width:0;display:flex;flex-direction:column}.ecommerce-page .fb-trigger-name{font-size:13px;font-weight:600;color:var(--text)}.ecommerce-page .fb-trigger-sub{font-size:11.5px;color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecommerce-page .fb-trigger-chev{transform:rotate(-90deg);color:var(--text3)}.ecommerce-page .fb-pal-search{display:flex;align-items:center;gap:8px;margin:12px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;color:var(--text3)}.ecommerce-page .fb-pal-search input{border:none;outline:none;flex:1;min-width:0;font-size:13px;font-family:inherit;color:var(--text);background:none}.ecommerce-page .fb-pal-groups{flex:1;overflow-y:auto;border-top:1px solid var(--surface-3)}.ecommerce-page .fb-pal-group{border-bottom:1px solid var(--surface-3)}.ecommerce-page .fb-pal-group-hdr{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;border:none;background:none;cursor:pointer;font-size:13.5px;font-weight:600;color:var(--text);font-family:inherit}.ecommerce-page .fb-pal-chev{color:var(--text3);transition:transform .15s;transform:rotate(-90deg)}.ecommerce-page .fb-pal-chev.open{transform:none}.ecommerce-page .fb-pal-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 12px 14px}.ecommerce-page .fb-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:78px;padding:10px 6px;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:grab;font-size:12.5px;font-weight:500;color:var(--text);font-family:inherit;text-align:center;transition:border-color .15s,box-shadow .15s}.ecommerce-page .fb-tile:hover{border-color:#13b277;box-shadow:0 4px 12px -6px #13b27766}.ecommerce-page .fb-tile:active{cursor:grabbing}.ecommerce-page .fb-tile .fb-icon{width:30px;height:30px;border-radius:8px}.ecommerce-page .fb-pal-empty{padding:20px 14px;font-size:12.5px;color:var(--text3);text-align:center}.ecommerce-page .fb-pal-tip{padding:12px 14px;font-size:11.5px;line-height:1.5;color:var(--text2);border-top:1px solid var(--surface-3);background:var(--surface-2)}.ecommerce-page .fb-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:6px}.ecommerce-page .fb-icon-trigger{background:#fff7e6;color:#f59e0b}.ecommerce-page .fb-icon-send_template{background:#e7f8ee;color:#16a34a}.ecommerce-page .fb-icon-action{background:var(--tint-orange);color:#ea7a1a}.ecommerce-page .fb-icon-condition{background:var(--tint-blue);color:#2f6fdb}.ecommerce-page .fb-icon-order_condition{background:#f1ecfd;color:#7c4ddb}.ecommerce-page .fb-canvas-wrap{flex:1;min-width:0;position:relative;background:var(--surface-2)}.ecommerce-page .fb-canvas-wrap>.cod-state{height:100%}.ecommerce-page .fb-canvas{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none;background-color:var(--surface-2);background-image:radial-gradient(#d3d9e0 1px,transparent 1px);touch-action:none}.ecommerce-page .fb-canvas:active{cursor:grabbing}.ecommerce-page .fb-world{position:absolute;left:0;top:0;transform-origin:0 0}.ecommerce-page .fb-edges{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.ecommerce-page .fb-edge{fill:none;stroke:#94a3b8;stroke-width:1.5}.ecommerce-page .fb-edge.ghost{stroke-dasharray:4 4;stroke:#c3cad3}.ecommerce-page .fb-edge-label{position:absolute;transform:translate(-50%,-50%);font-size:10.5px;font-weight:700;color:var(--text2);background:var(--border);padding:1px 7px;border-radius:4px}.ecommerce-page .fb-insert{position:absolute;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;border:1.5px solid #94a3b8;background:var(--surface);color:var(--text2);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;opacity:.85;transition:transform .12s,background .12s,border-color .12s;z-index:2}.ecommerce-page .fb-insert:hover{opacity:1;border-color:#13b277;color:#13b277;transform:translate(-50%,-50%) scale(1.15)}.ecommerce-page .fb-canvas.dragging .fb-insert{opacity:.35}.ecommerce-page .fb-canvas.dragging .fb-insert.droppable{opacity:1;width:26px;height:26px;border-color:#13b277;color:#13b277;background:var(--tint-green);box-shadow:0 0 0 4px #13b27726}.ecommerce-page .fb-insert.hover{background:#13b277!important;color:#fff!important;transform:translate(-50%,-50%) scale(1.2)}.ecommerce-page .fb-node-pos{position:absolute}.ecommerce-page .fb-node-pos.moving{opacity:.4}.ecommerce-page .fb-node{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 3px #1018280f;cursor:pointer;transition:border-color .12s,box-shadow .12s}.ecommerce-page .fb-node:hover{border-color:var(--border-strong);box-shadow:0 4px 14px -6px #1018282e}.ecommerce-page .fb-node.selected{border-color:#13b277;box-shadow:0 0 0 3px #13b2772e}.ecommerce-page .fb-node.warn:not(.selected){border-color:#fcd34d}.ecommerce-page .fb-node[draggable=true]{cursor:grab}.ecommerce-page .fb-node-hdr{display:flex;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid var(--surface-3)}.ecommerce-page .fb-node-title{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecommerce-page .fb-node-act{border:none;background:none;color:var(--text3);padding:3px;border-radius:5px;cursor:pointer;display:flex;opacity:0;transition:opacity .12s}.ecommerce-page .fb-node:hover .fb-node-act,.ecommerce-page .fb-node.selected .fb-node-act{opacity:1}.ecommerce-page .fb-node-act:hover{background:var(--surface-3);color:var(--text)}.ecommerce-page .fb-node-act.danger:hover{background:var(--tint-red);color:#ef4444}.ecommerce-page .fb-node-body{padding:8px 10px 10px;display:flex;flex-direction:column;gap:6px}.ecommerce-page .fb-row{font-size:11.5px;color:var(--text);background:var(--surface-3);border-radius:6px;padding:5px 8px;display:flex;gap:6px;min-width:0}.ecommerce-page .fb-row.small{font-size:11px}.ecommerce-page .fb-row.muted,.ecommerce-page .fb-row .muted{color:var(--text2)}.ecommerce-page .fb-k{color:var(--text3);flex-shrink:0}.ecommerce-page .fb-k:after{content:":"}.ecommerce-page .fb-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ecommerce-page .fb-msg{font-size:11.5px;line-height:1.5;color:var(--text2);background:var(--surface-3);border-radius:6px;padding:6px 8px;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.ecommerce-page .fb-var{color:#2563eb;font-weight:500}.ecommerce-page .fb-var.missing{color:#b45309}.ecommerce-page .fb-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:var(--text2);background:var(--surface-3);padding:2px 8px;border-radius:20px}.ecommerce-page .fb-pick-tpl{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:1px dashed var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text2);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.ecommerce-page .fb-pick-tpl:hover{border-color:#13b277;color:#13b277}.ecommerce-page .fb-warn{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#b45309}.ecommerce-page .fb-node-ports{display:flex;border-top:1px solid var(--surface-3)}.ecommerce-page .fb-port-label{flex:1;min-width:0;text-align:center;font-size:11px;font-weight:600;color:var(--text2);padding:6px 4px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecommerce-page .fb-port-label+.fb-port-label{border-left:1px solid var(--surface-3)}.ecommerce-page .fb-port-label[data-outcome=confirmed]{color:#0e9d63}.ecommerce-page .fb-port-label[data-outcome=cancelled]{color:#dc2626}.ecommerce-page .fb-port-dot{position:absolute;bottom:-4px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--surface);border:1.5px solid #94a3b8}.ecommerce-page .fb-port-dot.in{top:-4px;bottom:auto;left:50%}.ecommerce-page .fb-slot{display:flex;align-items:center;justify-content:center;gap:6px;height:52px;box-sizing:border-box;border:1.5px dashed #c3cad3;border-radius:10px;background:#ffffffb3;color:var(--text2);font-size:12px;font-weight:600;cursor:pointer;transition:all .12s}.ecommerce-page .fb-slot:hover{border-color:#13b277;color:#13b277}.ecommerce-page .fb-canvas.dragging .fb-node-pos:not(.droppable) .fb-slot{opacity:.4}.ecommerce-page .fb-node-pos.droppable .fb-slot{border-color:#13b277;color:#0e9d63;background:var(--tint-green)}.ecommerce-page .fb-node-pos.hover .fb-slot{background:#13b277;color:#fff;border-style:solid}.ecommerce-page .fb-menu{position:absolute;z-index:20;transform:translate(-50%,8px);background:var(--surface);border:1px solid var(--surface-3);border-radius:10px;box-shadow:0 14px 36px -12px #00000040;padding:6px;width:290px;cursor:default}.ecommerce-page .fb-menu-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text3);padding:6px 8px 4px}.ecommerce-page .fb-menu-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px;border:none;background:none;border-radius:7px;cursor:pointer;text-align:left;font-family:inherit}.ecommerce-page .fb-menu-item:hover{background:var(--surface-2)}.ecommerce-page .fb-menu-label{display:block;font-size:13px;font-weight:600;color:var(--text)}.ecommerce-page .fb-menu-desc{display:block;font-size:11.5px;color:var(--text2);line-height:1.4;margin-top:1px}.ecommerce-page .fb-controls{position:absolute;left:14px;bottom:14px;display:flex;flex-direction:column;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 2px 6px #0000000f;overflow:hidden;cursor:default}.ecommerce-page .fb-controls button{width:32px;height:30px;border:none;background:none;color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;border-bottom:1px solid var(--surface-3)}.ecommerce-page .fb-controls button:last-child{border-bottom:none}.ecommerce-page .fb-controls button:hover{background:var(--surface-2)}.ecommerce-page .fb-zoom{font-size:10px;font-weight:600;color:var(--text2);padding:3px 0;border-bottom:1px solid var(--surface-3);width:100%;text-align:center}.ecommerce-page .fb-drag-hint{position:absolute;top:14px;left:50%;transform:translate(-50%);background:#1c2024;color:#fff;font-size:12px;font-weight:500;padding:7px 14px;border-radius:20px;pointer-events:none;box-shadow:0 6px 16px #0000002e}.ecommerce-page .fb-inspector{width:360px;flex-shrink:0;border-left:1px solid var(--border);background:var(--surface);overflow-y:auto}.ecommerce-page .fb-insp-hdr{display:flex;align-items:flex-start;gap:10px;padding:16px;border-bottom:1px solid var(--surface-3);position:sticky;top:0;background:var(--surface);z-index:2}.ecommerce-page .fb-insp-hdr .fb-icon{width:30px;height:30px;border-radius:8px}.ecommerce-page .fb-insp-title{flex:1;min-width:0}.ecommerce-page .fb-insp-name{font-size:15px;font-weight:700;color:var(--text)}.ecommerce-page .fb-insp-desc{font-size:12px;color:var(--text2);margin-top:2px;line-height:1.4}.ecommerce-page .fb-insp-close{border:none;background:none;color:var(--text3);padding:4px;border-radius:6px;cursor:pointer;display:flex}.ecommerce-page .fb-insp-close:hover{background:var(--surface-2);color:var(--text)}.ecommerce-page .fb-inspector .step-card-body{padding:16px;gap:14px}.ecommerce-page .fb-inspector .branches-row{flex-direction:column;gap:12px}.ecommerce-page .fb-inspector .branch-col{min-width:0;max-width:none}.ecommerce-page .fb-tpl-btn{display:flex;align-items:center;gap:8px;width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;text-align:left}.ecommerce-page .fb-tpl-btn.empty{border-style:dashed;color:var(--text2);justify-content:center}.ecommerce-page .fb-tpl-btn:hover{border-color:#13b277}.ecommerce-page .fb-tpl-change{margin-left:auto;font-size:12px;font-weight:600;color:#13b277}.ecommerce-page .fb-tpl-overlay{z-index:1000}.ecommerce-page .fb-tpl-modal{width:min(780px,calc(100vw - 32px));height:min(800px,calc(100vh - 32px));background:var(--surface);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px -20px #00000059}.ecommerce-page .fb-tpl-hdr{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 18px 12px}.ecommerce-page .fb-tpl-title{font-size:17px;font-weight:700;color:var(--text)}.ecommerce-page .fb-tpl-sub{font-size:12.5px;color:var(--text2);margin-top:2px}.ecommerce-page .fb-tpl-filters{display:flex;align-items:center;gap:8px;padding:12px 18px;background:#f6f8fa;border-top:1px solid var(--surface-3);border-bottom:1px solid var(--surface-3);flex-wrap:wrap}.ecommerce-page .fb-tpl-cat{border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:12.5px;font-weight:500;padding:6px 12px;border-radius:7px;cursor:pointer;font-family:inherit}.ecommerce-page .fb-tpl-cat.active{background:#13b277;border-color:#13b277;color:#fff}.ecommerce-page .fb-tpl-search{margin-left:auto;display:flex;align-items:center;gap:8px;width:300px;max-width:100%;padding:7px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text3)}.ecommerce-page .fb-tpl-search input{border:none;outline:none;flex:1;min-width:0;font-size:13px;font-family:inherit;color:var(--text)}.ecommerce-page .fb-tpl-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 370px}.ecommerce-page .fb-tpl-list{overflow-y:auto;padding:10px 16px;border-right:1px solid var(--surface-3);display:flex;flex-direction:column;gap:8px}.ecommerce-page .fb-tpl-count{font-size:12px;color:var(--text3)}.ecommerce-page .fb-tpl-row{display:flex;align-items:center;gap:8px;width:100%;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer;text-align:left;font-family:inherit}.ecommerce-page .fb-tpl-row:hover{border-color:var(--border-strong)}.ecommerce-page .fb-tpl-row.active{border-color:#13b277;background:#f1fbf6}.ecommerce-page .fb-tpl-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ecommerce-page .fb-tpl-row-name{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecommerce-page .fb-tpl-row-meta{font-size:11.5px;color:var(--text2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecommerce-page .fb-tpl-row-chev{transform:rotate(-90deg);color:var(--text3);flex-shrink:0}.ecommerce-page .fb-tpl-preview{overflow-y:auto;padding:16px;display:flex;justify-content:center;align-items:flex-start;background:var(--surface-2)}.ecommerce-page .fb-tpl-empty{padding:30px 10px;font-size:12.5px;color:var(--text3);text-align:center;line-height:1.5}.ecommerce-page .fb-tpl-footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid var(--surface-3)}@media (max-width: 900px){.ecommerce-page .fb-tpl-body{grid-template-columns:1fr}.ecommerce-page .fb-tpl-preview{display:none}.ecommerce-page .fb-inspector{position:absolute;right:0;top:0;bottom:0;z-index:8;box-shadow:-8px 0 24px -12px #0003}}.ecommerce-page .fb-delivery-card{margin-top:8px}.ecommerce-page .fb-icon-delivery{width:22px;height:22px;background:var(--surface-3);color:var(--text2)}.ecommerce-page .fb-trigger-sub.unset{color:#b45309}.ecommerce-page .dc-overlay{z-index:1000}.ecommerce-page .dc-modal{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 32px);background:var(--surface);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px -20px #00000059}.ecommerce-page .dc-hdr{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 22px 6px}.ecommerce-page .dc-title{font-size:16px;font-weight:700;color:var(--text)}.ecommerce-page .dc-sub{font-size:13px;color:var(--text2);margin-top:3px}.ecommerce-page .dc-body{padding:8px 22px 16px;overflow-y:auto}.ecommerce-page .dc-heading{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:var(--text);margin:6px 0 8px}.ecommerce-page .dc-heading-icon{width:32px;height:32px;border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text)}.ecommerce-page .dc-item{padding:14px 12px;border-bottom:1px solid var(--surface-3);display:flex;flex-direction:column;gap:12px}.ecommerce-page .dc-item-row{display:flex;align-items:flex-start;gap:16px}.ecommerce-page .dc-item-text{flex:1;min-width:0}.ecommerce-page .dc-item-title{font-size:14px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:6px}.ecommerce-page .dc-dot{width:8px;height:8px;border-radius:50%;background:#ef4444}.ecommerce-page .dc-item-desc{font-size:12.5px;color:var(--text2);line-height:1.5;margin-top:4px}.ecommerce-page .dc-set{flex-shrink:0}.ecommerce-page .dc-remove{flex-shrink:0;border:none;background:none;color:#ef4444;font-size:12.5px;font-weight:600;cursor:pointer;padding:6px 4px}.ecommerce-page .dc-fields{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--text)}.ecommerce-page .dc-num{width:76px!important}.ecommerce-page .dc-unit{width:100px!important}.ecommerce-page .dc-fields .error{border-color:#ef4444}.ecommerce-page .dc-tip{display:flex;align-items:flex-start;gap:8px;background:#e8f4fd;color:#1e3a5f;border-radius:6px;padding:9px 12px;font-size:12.5px;line-height:1.45}.ecommerce-page .dc-tip svg{color:#2f80ed;flex-shrink:0;margin-top:1px}.ecommerce-page .dc-err{font-size:12px;color:#ef4444;margin-top:10px}.ecommerce-page .dc-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--surface-3)}.ecommerce-page .fb-issues-modal{max-width:480px}.ecommerce-page .fb-issues{padding:12px 22px;display:flex;flex-direction:column;gap:8px;max-height:55vh;overflow-y:auto}.ecommerce-page .fb-issue{display:flex;flex-direction:column;gap:3px;text-align:left;padding:10px 12px;border:1px solid var(--tint-amber-line);background:var(--tint-amber);border-radius:8px;cursor:pointer;font-family:inherit}.ecommerce-page .fb-issue:hover{border-color:#f59e0b}.ecommerce-page .fb-issue-title{font-size:13px;font-weight:600;color:var(--text)}.ecommerce-page .fb-issue-msg{font-size:12px;color:#92400e}.ecommerce-page .fb-issue-msg:before{content:"• "}.ecommerce-page .fb-insp-issues{margin:14px 16px 0;padding:10px 12px;border:1px solid var(--tint-amber-line);background:var(--tint-amber);border-radius:8px}.ecommerce-page .fb-insp-issues-title{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#92400e}.ecommerce-page .fb-insp-issues ul{margin:6px 0 0 18px;padding:0;font-size:12px;color:#92400e;line-height:1.6}.ecommerce-page .utm-block{display:flex;flex-direction:column;gap:10px;background:#f6f8fb;border:1px solid var(--border);border-radius:10px;padding:12px 14px}.ecommerce-page .utm-toggle{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:var(--text);cursor:pointer}.ecommerce-page .utm-toggle input{width:16px;height:16px;accent-color:#13B277;margin:0}.ecommerce-page .utm-label{font-size:12.5px;font-weight:500;color:var(--text)}.ecommerce-page .utm-custom{display:flex;flex-direction:column;gap:8px;border:1px dashed #cfd6df;border-radius:8px;padding:10px}.ecommerce-page .utm-custom-hdr{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:600;color:var(--text2)}.ecommerce-page .utm-add{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:1px dashed #cfd6df;border-radius:8px;background:var(--surface);color:var(--text);font-size:12.5px;font-weight:500;cursor:pointer;font-family:inherit}.ecommerce-page .utm-add:hover:not(:disabled){border-color:#13b277;color:#13b277}.ecommerce-page .utm-add:disabled{opacity:.5;cursor:default}.ecommerce-page .utm-preview code,.ecommerce-page .utm-block .field-hint code{font-size:11px;background:var(--surface-3);padding:1px 4px;border-radius:4px;word-break:break-all}.ecommerce-page .fb-pal-note{margin:10px 12px;padding:9px 11px;font-size:11.5px;line-height:1.5;color:var(--text2);background:var(--surface-2);border-radius:8px}.ecommerce-page .fb-link-mode{display:flex;align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.45;color:var(--text2);background:var(--surface-2);border-radius:6px;padding:6px 9px;margin-top:6px}.ecommerce-page .fb-link-mode svg{flex-shrink:0;margin-top:1px}.ecommerce-page .fb-link-mode.on{color:#0e9d63;background:var(--tint-green);font-weight:600}.ecommerce-page .fb-link-mode code{font-size:10.5px;background:#e8ebef;padding:0 4px;border-radius:3px;word-break:break-all}.ecommerce-page .fb-active-toggle.disabled{opacity:.5;cursor:not-allowed}.ecommerce-page .fb-stats{position:absolute;top:0;left:0;right:0;height:68px;box-sizing:border-box;z-index:5;display:flex;align-items:stretch;justify-content:center;background:var(--surface);border-bottom:1px solid var(--border);overflow-x:auto}.ecommerce-page .fb-canvas-wrap.with-stats .fb-canvas{top:68px}.ecommerce-page .fb-stats-range{border:none;border-right:1px solid var(--surface-3);background:var(--surface-2);padding:0 12px;font-size:12.5px;font-weight:600;color:var(--text);font-family:inherit;cursor:pointer}.ecommerce-page .fb-stat{display:flex;flex-direction:column;gap:2px;padding:9px 16px;min-width:110px;border-right:1px solid var(--surface-3)}.ecommerce-page .fb-stat:last-child{border-right:none}.ecommerce-page .fb-stat-k{font-size:11px;font-weight:600;color:var(--text2);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.ecommerce-page .fb-stat-v{font-size:17px;font-weight:700;color:var(--text);white-space:nowrap}.ecommerce-page .fb-stat-sub{font-size:11px;color:var(--text3);white-space:nowrap}.ecommerce-page .fb-stats-msg{display:flex;align-items:center;gap:8px;padding:12px 16px;font-size:12.5px;color:var(--text2);white-space:nowrap}.ecommerce-page .fb-stats-msg.error{color:#ef4444}.ecommerce-page .fb-stats-msg a{color:#13b277}.ecommerce-page .fb-stat-row{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11px;color:var(--text);background:#eef6ff;border-radius:6px;padding:5px 8px}.ecommerce-page .fb-stat-row b{color:var(--text)}.ecommerce-page .fb-stat-row .muted{color:var(--text2)}.ecommerce-page .fb-stat-btn{background:none;border:none;border-right:1px solid var(--surface-3);font:inherit;text-align:left;cursor:pointer}.ecommerce-page .fb-stat-btn:hover,.ecommerce-page .fb-stat-btn.active{background:#f4fbf8}.ecommerce-page .fb-orders{position:absolute;top:68px;left:0;right:0;max-height:320px;overflow:auto;z-index:5;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:0 4px 12px #0000000f}.ecommerce-page .fb-orders-hdr{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 16px;font-size:12.5px;font-weight:600;color:var(--text);position:sticky;top:0;background:var(--surface);border-bottom:1px solid var(--surface-3)}.ecommerce-page .fb-orders-note{font-size:11px;font-weight:400;color:var(--text3)}.ecommerce-page .fb-orders-empty{padding:14px 16px;font-size:12.5px;color:var(--text2)}.ecommerce-page .fb-orders-table{width:100%;border-collapse:collapse;font-size:12px;color:var(--text)}.ecommerce-page .fb-orders-table th{text-align:left;font-size:11px;font-weight:600;color:var(--text2);text-transform:uppercase;letter-spacing:.03em;padding:8px 16px;white-space:nowrap}.ecommerce-page .fb-orders-table td{padding:8px 16px;border-top:1px solid var(--surface-3);white-space:nowrap}.ecommerce-page .fb-orders-table td b{color:var(--text)}.ecommerce-page .fb-orders-table .num,.ecommerce-page .fb-orders-table th.num{text-align:right}.ecommerce-page .fb-orders-sub{font-size:11px;color:var(--text3)}.ecommerce-page .jr-card-stats{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:10px;padding-top:10px;border-top:1px solid var(--surface-3);font-size:12px;color:var(--text2)}.ecommerce-page .jr-card-stats b{color:var(--text)}.ecommerce-page .jr-card-stats-range{width:100%;font-size:11px;color:var(--text3)}.ecommerce-page .fb-link-mode a{color:#13b277;font-weight:600}.ecommerce-page .fb-tpl-count{display:flex;align-items:center;justify-content:space-between;gap:8px}.ecommerce-page .fb-tpl-sync{display:inline-flex;align-items:center;gap:5px;border:none;background:none;color:#13b277;font-size:12px;font-weight:600;cursor:pointer;padding:2px 0;font-family:inherit}.ecommerce-page .fb-tpl-sync:disabled{color:var(--text3);cursor:default}.ecommerce-page .fb-tpl-sync .spinning{animation:cod-spin .8s linear infinite}.ecommerce-page .fb-tpl-error{font-size:12.5px;color:#b91c1c;background:var(--tint-red);border-radius:8px;padding:8px 10px;line-height:1.45}.ecommerce-page .fb-tpl-error a{color:#b91c1c;font-weight:600}.ecommerce-page .fb-icon-delay{background:var(--tint-blue);color:#2f6fdb}.ecommerce-page .fb-delay-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ecommerce-page .fb-delay-hint{font-size:12px;font-style:italic;color:#2f6fdb}.ecommerce-page .fb-delay-hint.bad{color:#b45309}.ecommerce-page .fb-delay-remove{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;border:none;background:none;color:#ef4444;font-size:12.5px;font-weight:600;cursor:pointer;padding:4px 0;font-family:inherit}.ecommerce-page .fb-send-timing{display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;color:var(--text2);background:var(--surface-2);border-radius:8px;padding:8px 10px}.ecommerce-page .fb-send-timing svg{flex-shrink:0;margin-top:1px;color:#2f6fdb}.ecommerce-page .fb-tile{position:relative}.ecommerce-page .fb-tile.unavailable{cursor:not-allowed;opacity:.55;background:var(--surface-2)}.ecommerce-page .fb-tile.unavailable:hover{border-color:var(--border);box-shadow:none}.ecommerce-page .fb-tile-badge{position:absolute;top:5px;right:5px;font-size:9.5px;font-weight:700;color:var(--text2);background:var(--surface-3);padding:1px 5px;border-radius:10px}.labels-page{--lb-border: var(--border);--lb-row-divider: var(--line-soft);--lb-text-primary: var(--text);--lb-text-secondary: var(--text2);--lb-text-muted: var(--text2);--lb-field-bg: var(--surface-3);--lb-blue: #13B277;--lb-blue-hover: #0E9F6E;--lb-ruby: #dc2626}.labels-page .lb-wrap{padding:22px 40px 60px;max-width:990px;width:100%;margin:0 auto}.labels-page .lb-title{font-size:20px;font-weight:600;line-height:28px;letter-spacing:-.2px;color:var(--lb-text-primary);margin:0}.labels-page .lb-desc{font-size:14px;line-height:21px;color:var(--lb-text-secondary);max-width:730px;margin:11px 0 0}.labels-page .lb-toolbar{display:flex;align-items:center;margin-top:30px;margin-bottom:20px}.labels-page .lb-search{box-sizing:border-box;display:flex;align-items:center;gap:9px;width:184px;height:30px;border-radius:8px;background:var(--lb-field-bg);padding:0 11px;color:var(--lb-text-muted)}.labels-page .lb-search input{all:unset;flex:1;font-size:14px;color:var(--lb-text-primary)}.labels-page .lb-search input::placeholder{color:var(--lb-text-muted)}.labels-page .lb-toolbar-right{margin-left:auto;display:flex;align-items:center;gap:14px}.labels-page .lb-count{font-size:14px;color:var(--lb-text-secondary);white-space:nowrap}.labels-page .lb-toolbar-divider{width:1px;height:20px;background:var(--lb-border)}.labels-page .lb-add-btn{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 15px;border-radius:8px;border:none;background:var(--lb-blue);color:#fff;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:filter .15s}.labels-page .lb-add-btn:hover{filter:brightness(1.1)}.labels-page .lb-table{border-top:1px solid var(--lb-row-divider)}.labels-page .lb-row{display:grid;grid-template-columns:272px 366px 306px 1fr;align-items:center;height:55px;border-bottom:1px solid var(--lb-row-divider);box-sizing:border-box;font-size:14px}.labels-page .lb-row-header{height:38px;font-weight:500;color:var(--lb-text-primary)}.labels-page .lb-name,.labels-page .lb-description{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:16px}.labels-page .lb-name{color:var(--lb-text-primary)}.labels-page .lb-description{color:var(--lb-text-secondary)}.labels-page .lb-color{display:flex;align-items:center;gap:9px;color:var(--lb-text-primary)}.labels-page .lb-swatch{width:14px;height:14px;border-radius:3px;flex:none}.labels-page .lb-actions{display:flex;align-items:center;gap:8px}.labels-page .lb-actions button{width:32px;height:32px;border:1px solid var(--lb-border);border-radius:8px;background:var(--surface);color:var(--lb-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .1s,border-color .1s}.labels-page .lb-actions button:hover{color:var(--lb-text-primary);border-color:var(--border)}.labels-page .lb-actions button.lb-delete:hover{color:var(--lb-ruby)}.agents-page{--ag-border: var(--border);--ag-row-divider: var(--line-soft);--ag-text-primary: var(--text);--ag-text-secondary: var(--text2);--ag-text-muted: var(--text2);--ag-field-bg: var(--surface-3);--ag-blue: #13B277;--ag-blue-hover: #0E9F6E;--ag-online: #0d9b8a;--ag-busy: #f59e0b;--ag-offline: var(--text3)}.agents-page .ag-wrap{padding:32px 40px 40px;max-width:1160px;width:100%;margin:0 auto}.agents-page .ag-title{font-size:20px;font-weight:600;letter-spacing:-.2px;color:var(--ag-text-primary);margin:0}.agents-page .ag-desc{font-size:14px;line-height:21px;color:var(--ag-text-secondary);max-width:700px;margin:11px 0 0}.agents-page .ag-toolbar{display:flex;align-items:center;margin-top:30px;margin-bottom:20px;gap:12px}.agents-page .ag-search{box-sizing:border-box;display:flex;align-items:center;gap:9px;width:220px;height:30px;border-radius:8px;background:var(--ag-field-bg);padding:0 11px;color:var(--ag-text-muted)}.agents-page .ag-search input{all:unset;flex:1;font-size:14px;color:var(--ag-text-primary)}.agents-page .ag-search input::placeholder{color:var(--ag-text-muted)}.agents-page .ag-toolbar-right{margin-left:auto;display:flex;align-items:center;gap:14px}.agents-page .ag-count{font-size:14px;color:var(--ag-text-secondary);white-space:nowrap}.agents-page .ag-toolbar-divider{width:1px;height:20px;background:var(--ag-border)}.agents-page .ag-add-btn{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 15px;border-radius:8px;border:none;background:var(--ag-blue);color:#fff;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:filter .15s}.agents-page .ag-add-btn:hover{filter:brightness(1.1)}.agents-page .ag-list{margin-top:26px;border-top:1px solid var(--ag-row-divider)}.agents-page .ag-row{display:flex;align-items:center;gap:18px;min-height:79px;padding:12px 0;border-bottom:1px solid var(--ag-row-divider)}.agents-page .ag-avatar{position:relative;flex:none;width:38px;height:38px}.agents-page .ag-avatar-glyph{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;font-weight:500;font-size:15px;outline:1px solid rgba(0,0,0,.03);outline-offset:-1px}.agents-page .ag-avatar-blue{background:#e1e9ff;color:#3a5bc7}.agents-page .ag-avatar-indigo{background:#e1e1ff;color:#5a5abe}.agents-page .ag-avatar-pink{background:#ffdeec;color:#be4682}.agents-page .ag-status-dot{position:absolute;width:12px;height:12px;top:27px;left:27px;border-radius:50%;background:var(--ag-online);border:1.5px solid var(--surface);box-sizing:border-box}.agents-page .ag-status-dot.is-busy{background:var(--ag-busy)}.agents-page .ag-status-dot.is-offline{background:var(--ag-offline)}.agents-page .ag-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.agents-page .ag-name{font-size:14px;font-weight:600;line-height:20px;color:var(--ag-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agents-page .ag-meta{display:flex;align-items:center;gap:9px;font-size:14px;line-height:20px;color:var(--ag-text-secondary);min-width:0}.agents-page .ag-meta-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agents-page .ag-meta-sep{width:1px;height:13px;background:var(--ag-border);flex:none}.agents-page .ag-actions{display:flex;align-items:center;gap:13px;flex:none}.agents-page .ag-action-btn{width:32px;height:32px;border-radius:8px;border:1px solid var(--ag-border);background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--ag-text-secondary);cursor:pointer;transition:color .1s,border-color .1s}.agents-page .ag-action-btn:hover{color:var(--ag-text-primary);border-color:var(--border)}.teams-page{--tm-border: var(--border);--tm-row-divider: var(--line-soft);--tm-text-primary: var(--text);--tm-text-secondary: var(--text2);--tm-text-muted: var(--text2);--tm-field-bg: var(--surface-3);--tm-blue: #13B277;--tm-blue-soft: var(--tint-green);height:100%;display:flex;flex-direction:column}.teams-page .tm-wrap{padding:32px 40px 40px;max-width:1160px;width:100%;margin:0 auto;box-sizing:border-box}.teams-page .tm-title{font-size:20px;font-weight:600;letter-spacing:-.2px;color:var(--tm-text-primary);margin:0}.teams-page .tm-desc{font-size:14px;line-height:21px;color:var(--tm-text-secondary);max-width:700px;margin:11px 0 0}.teams-page .tm-toolbar{display:flex;align-items:center;margin-top:30px;margin-bottom:20px;gap:12px}.teams-page .tm-search{box-sizing:border-box;display:flex;align-items:center;gap:9px;width:220px;height:30px;border-radius:8px;background:var(--tm-field-bg);padding:0 11px;color:var(--tm-text-muted)}.teams-page .tm-search input{all:unset;flex:1;font-size:14px;color:var(--tm-text-primary)}.teams-page .tm-search input::placeholder{color:var(--tm-text-muted)}.teams-page .tm-toolbar-right{margin-left:auto;display:flex;align-items:center;gap:14px}.teams-page .tm-count{font-size:14px;color:var(--tm-text-secondary);white-space:nowrap}.teams-page .tm-toolbar-divider{width:1px;height:20px;background:var(--tm-border)}.teams-page .tm-primary-btn{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 15px;border-radius:8px;border:none;background:var(--tm-blue);color:#fff;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:filter .15s,opacity .15s}.teams-page .tm-primary-btn:hover:not(:disabled){filter:brightness(1.1)}.teams-page .tm-primary-btn:disabled{opacity:.5;cursor:not-allowed}.teams-page .tm-list{list-style:none;padding:0;margin:26px 0 0;border-top:1px solid var(--tm-row-divider)}.teams-page .tm-row{display:flex;align-items:center;gap:18px;min-height:79px;padding:12px 0;border-bottom:1px solid var(--tm-row-divider)}.teams-page .tm-icon{flex:none;width:38px;height:38px;border-radius:8px;border:1px solid var(--tm-border);display:flex;align-items:center;justify-content:center;color:var(--tm-text-primary);box-sizing:border-box}.teams-page .tm-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.teams-page .tm-name{font-size:14px;font-weight:600;line-height:20px;color:var(--tm-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teams-page .tm-meta{display:flex;align-items:center;gap:9px;font-size:14px;line-height:20px;color:var(--tm-text-secondary);min-width:0}.teams-page .tm-meta>span:not(.tm-meta-sep){white-space:nowrap}.teams-page .tm-meta .tm-meta-desc{overflow:hidden;text-overflow:ellipsis;min-width:0}.teams-page .tm-meta-sep{width:1px;height:13px;background:var(--tm-border);flex:none}.teams-page .tm-actions{display:flex;align-items:center;gap:13px;flex:none}.teams-page .tm-action-btn{width:32px;height:32px;border-radius:8px;border:1px solid var(--tm-border);background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--tm-text-secondary);cursor:pointer;transition:color .1s,border-color .1s}.teams-page .tm-action-btn:hover{color:var(--tm-text-primary);border-color:var(--border)}.teams-page .tm-wizard{padding:24px 40px 40px;max-width:1080px;width:100%;margin:0 auto;box-sizing:border-box}.teams-page .tm-wizard-hdr{display:flex;align-items:center;gap:14px;margin-bottom:20px}.teams-page .tm-back{display:inline-flex;align-items:center;gap:3px;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:14px;color:var(--tm-text-secondary)}.teams-page .tm-back:hover{color:var(--tm-text-primary)}.teams-page .tm-wizard-title{font-size:18px;font-weight:500;color:var(--tm-text-primary)}.teams-page .tm-card{display:flex;min-height:464px;border:1px solid var(--tm-border);border-radius:12px;background:var(--surface)}.teams-page .tm-steps{width:247px;flex-shrink:0;padding:24px 20px;border-right:1px solid var(--tm-border);box-sizing:border-box}.teams-page .tm-step{position:relative;display:flex;align-items:flex-start;gap:18px;padding-bottom:32px}.teams-page .tm-step:last-child{padding-bottom:0}.teams-page .tm-step.clickable{cursor:pointer}.teams-page .tm-step.clickable:hover .tm-step-lbl{color:var(--tm-blue)}.teams-page .tm-step-line{position:absolute;left:13px;top:28px;bottom:0;width:2px;background:var(--border)}.teams-page .tm-step.done .tm-step-line{background:var(--tm-blue)}.teams-page .tm-step-num{position:relative;z-index:1;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--tm-field-bg);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--tm-text-secondary)}.teams-page .tm-step.active .tm-step-num{color:var(--tm-blue);background:var(--tm-blue-soft)}.teams-page .tm-step.done .tm-step-num{color:#fff;background:var(--tm-blue)}.teams-page .tm-step-lbl{font-size:13px;font-weight:500;color:var(--tm-text-primary);margin:5px 0 6px;transition:color .1s}.teams-page .tm-step.active .tm-step-lbl{color:var(--tm-blue)}.teams-page .tm-step-desc{font-size:12.5px;line-height:1.5;color:var(--tm-text-secondary)}.teams-page .tm-panel{flex:1;min-width:0;padding:24px 25px 32px}.teams-page .tm-panel-title{font-size:16px;font-weight:500;color:var(--tm-text-primary);margin:0 0 4px}.teams-page .tm-panel-sub{font-size:13px;line-height:1.5;color:var(--tm-text-secondary);margin:0 0 16px}.teams-page .tm-label{display:block;font-size:13px;font-weight:500;color:var(--tm-text-primary);margin:0 0 8px}.teams-page .tm-input+.tm-label,.teams-page .tm-field-err+.tm-label{margin-top:24px}.teams-page .tm-input{display:block;width:100%;box-sizing:border-box;height:34px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-3);font-family:inherit;font-size:13px;color:var(--tm-text-primary);outline:none;transition:border-color .12s,background .12s}.teams-page .tm-input::placeholder{color:var(--tm-text-muted)}.teams-page .tm-input:focus{border-color:var(--tm-blue);background:var(--surface)}.teams-page .tm-input.error{border-color:#dc2626}.teams-page .tm-field-err{font-size:12px;color:#dc2626;margin-top:5px}.teams-page .tm-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.teams-page .tm-mode{display:flex;flex-direction:column;gap:6px;text-align:left;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);cursor:pointer;font-family:inherit;transition:border-color .12s,background .12s}.teams-page .tm-mode:hover{border-color:var(--border-strong)}.teams-page .tm-mode.selected{border-color:var(--tm-blue);background:var(--tm-blue-soft)}.teams-page .tm-mode-title{font-size:13px;font-weight:600;color:var(--tm-text-primary)}.teams-page .tm-mode-desc{font-size:12px;line-height:1.5;color:var(--tm-text-secondary)}.teams-page .tm-submit{margin-top:24px}.teams-page .tm-agent-search{width:100%;margin-bottom:12px}.teams-page .tm-agent-table{border:1px solid var(--tm-border);border-radius:10px;overflow:hidden;max-height:340px;overflow-y:auto}.teams-page .tm-agent-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--tm-row-divider);font-size:13px;color:var(--tm-text-primary);cursor:pointer}.teams-page .tm-agent-row:last-child{border-bottom:none}.teams-page .tm-agent-row:hover{background:var(--surface-2)}.teams-page .tm-agent-row input{accent-color:var(--tm-blue);width:15px;height:15px;margin:0;cursor:pointer}.teams-page .tm-agent-head{position:sticky;top:0;z-index:1;background:var(--surface-2);font-size:12px;font-weight:600;color:var(--tm-text-secondary);text-transform:uppercase;letter-spacing:.03em}.teams-page .tm-agent-name{flex:1;min-width:0;display:flex;align-items:center;gap:9px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.teams-page .tm-agent-email{flex:1;min-width:0;color:var(--tm-text-secondary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.teams-page .tm-agent-av{flex:none;width:24px;height:24px;border-radius:50%;background:var(--tint-blue);color:#3a5bc7;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center}.teams-page .tm-agent-foot{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.teams-page .tm-finish{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:70px}.teams-page .tm-finish-icon{width:48px;height:48px;border-radius:50%;background:var(--tm-blue-soft);color:var(--tm-blue);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.teams-page .tm-finish .tm-panel-sub{max-width:380px;margin-bottom:20px}@media (max-width: 760px){.teams-page .tm-wrap,.teams-page .tm-wizard{padding-left:16px;padding-right:16px}.teams-page .tm-card{flex-direction:column}.teams-page .tm-steps{width:100%;border-right:none;border-bottom:1px solid var(--tm-border)}.teams-page .tm-modes{grid-template-columns:1fr}}.shortcuts-page{--sh-border: var(--border);--sh-row-divider: var(--line-soft);--sh-text-primary: var(--text);--sh-text-secondary: var(--text2);--sh-text-muted: var(--text2);--sh-field-bg: var(--surface-3);--sh-blue: #13B277;--sh-blue-hover: #0E9F6E;--sh-ruby: #dc2626}.shortcuts-page .sh-wrap{padding:32px 40px 40px;max-width:1100px;width:100%;margin:0 auto;box-sizing:border-box}.shortcuts-page .sh-title{font-size:20px;font-weight:600;letter-spacing:-.2px;color:var(--sh-text-primary);margin:0}.shortcuts-page .sh-desc{font-size:14px;line-height:21px;color:var(--sh-text-secondary);max-width:720px;margin:11px 0 0}.shortcuts-page .sh-toolbar{display:flex;align-items:center;margin-top:30px;margin-bottom:20px;gap:12px}.shortcuts-page .sh-search{box-sizing:border-box;display:flex;align-items:center;gap:9px;width:240px;height:30px;border-radius:8px;background:var(--sh-field-bg);padding:0 11px;color:var(--sh-text-muted)}.shortcuts-page .sh-search input{all:unset;flex:1;font-size:14px;color:var(--sh-text-primary)}.shortcuts-page .sh-search input::placeholder{color:var(--sh-text-muted)}.shortcuts-page .sh-toolbar-right{margin-left:auto;display:flex;align-items:center;gap:14px}.shortcuts-page .sh-count{font-size:14px;color:var(--sh-text-secondary);white-space:nowrap}.shortcuts-page .sh-toolbar-divider{width:1px;height:20px;background:var(--sh-border)}.shortcuts-page .sh-add-btn{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 15px;border-radius:8px;border:none;background:var(--sh-blue);color:#fff;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:filter .15s}.shortcuts-page .sh-add-btn:hover{filter:brightness(1.1)}.shortcuts-page .sh-table{border-top:1px solid var(--sh-row-divider)}.shortcuts-page .sh-row{display:grid;grid-template-columns:200px 1fr 90px;align-items:center;column-gap:20px;min-height:55px;padding:10px 0;border-bottom:1px solid var(--sh-row-divider);font-size:14px}.shortcuts-page .sh-row-header{min-height:38px;padding:8px 0;font-weight:500;color:var(--sh-text-primary)}.shortcuts-page .sh-col-code.th-sortable{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.shortcuts-page .sh-row:not(.sh-row-header) .sh-col-code{color:var(--sh-text-primary);font-weight:500}.shortcuts-page .sh-content{color:var(--sh-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:16px}.shortcuts-page .sh-actions{display:flex;align-items:center;gap:8px}.shortcuts-page .sh-actions button{width:32px;height:32px;border:1px solid var(--sh-border);border-radius:8px;background:var(--surface);color:var(--sh-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .1s,border-color .1s}.shortcuts-page .sh-actions button:hover{color:var(--sh-text-primary);border-color:var(--border)}.shortcuts-page .sh-actions button.sh-delete:hover{color:var(--sh-ruby)}.automations-page{--am-border: var(--border);--am-row-divider: var(--line-soft);--am-text-primary: var(--text);--am-text-secondary: var(--text2);--am-text-muted: var(--text2);--am-field-bg: var(--surface-3);--am-blue: #13B277;--am-blue-hover: #0E9F6E;--am-ruby: #dc2626}.automations-page .am-wrap{padding:32px 40px 40px;max-width:1100px;width:100%;margin:0 auto}.automations-page .am-title{font-size:20px;font-weight:600;letter-spacing:-.2px;color:var(--am-text-primary);margin:0}.automations-page .am-desc{font-size:14px;line-height:21px;color:var(--am-text-secondary);max-width:720px;margin:11px 0 0}.automations-page .am-toolbar{display:flex;align-items:center;margin-top:30px;margin-bottom:20px;gap:12px}.automations-page .am-search{box-sizing:border-box;display:flex;align-items:center;gap:9px;width:240px;height:30px;border-radius:8px;background:var(--am-field-bg);padding:0 11px;color:var(--am-text-muted)}.automations-page .am-search input{all:unset;flex:1;font-size:14px;color:var(--am-text-primary)}.automations-page .am-search input::placeholder{color:var(--am-text-muted)}.automations-page .am-toolbar-right{margin-left:auto;display:flex;align-items:center;gap:14px}.automations-page .am-count{font-size:14px;color:var(--am-text-secondary);white-space:nowrap}.automations-page .am-toolbar-divider{width:1px;height:20px;background:var(--am-border)}.automations-page .am-add-btn{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 15px;border-radius:8px;border:none;background:var(--am-blue);color:#fff;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:filter .15s}.automations-page .am-add-btn:hover{filter:brightness(1.1)}.automations-page .am-table{border-top:1px solid var(--am-row-divider)}.automations-page .am-row{display:grid;grid-template-columns:2fr 1.3fr 1fr .8fr;column-gap:16px;align-items:center;min-height:62px;padding:10px 0;border-bottom:1px solid var(--am-row-divider);font-size:14px}.automations-page .am-row-header{min-height:38px;padding:8px 0;font-weight:500;color:var(--am-text-primary)}.automations-page .am-name-cell{min-width:0}.automations-page .am-name{font-weight:600;color:var(--am-text-primary);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automations-page .am-rule-desc{font-size:12px;color:var(--am-text-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automations-page .am-event-badge{display:inline-block;font-size:11.5px;font-weight:600;color:#4338ca;background:var(--tint-blue);padding:3px 9px;border-radius:20px}.automations-page .am-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.automations-page .am-actions button{width:32px;height:32px;border:1px solid var(--am-border);border-radius:8px;background:var(--surface);color:var(--am-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .1s,border-color .1s}.automations-page .am-actions button:hover{color:var(--am-text-primary);border-color:var(--border)}.automations-page .am-actions button.am-delete:hover{color:var(--am-ruby)}.automations-page .am-panel-overlay{justify-content:flex-end;align-items:stretch;padding:0}.automations-page .am-panel{display:flex;flex-direction:column;align-self:stretch;width:calc(100vw - 24px);max-width:768px;margin:12px 12px 12px 0;overflow:hidden;border-radius:12px;outline:1px solid var(--am-container);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;animation:am-panel-slide .2s cubic-bezier(.32,.72,0,1)}.automations-page .am-panel .modal-body{flex:1;min-height:0;overflow-y:auto}@keyframes am-panel-slide{0%{transform:translate(100%)}to{transform:none}}.automations-page .am-panel{--am-text: #1c2024;--am-text2: #60646c;--am-weak: #e7e7e9;--am-container: #ececec;--am-chip: rgba(139, 141, 152, .1);--am-chip-hover: rgba(139, 141, 152, .2);--am-alpha: rgba(139, 141, 152, .08);--am-brand: var(--blue);--am-blue: #0e9d63;--am-brand-soft: rgba(19, 178, 119, .1);--am-brand-soft-hover: rgba(19, 178, 119, .2);--am-field: #f6f6f7;--am-btn: #fff;color:var(--am-text);font-size:14px}:root[data-theme=dark] .automations-page .am-panel{--am-text: var(--text);--am-text2: var(--text2);--am-weak: var(--border);--am-container: var(--border);--am-chip: rgba(255, 255, 255, .08);--am-chip-hover: rgba(255, 255, 255, .14);--am-alpha: rgba(255, 255, 255, .06);--am-blue: #34d399;--am-field: var(--surface-2);--am-btn: var(--surface-2)}.automations-page .am-panel-hdr{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;padding:20px 24px;border-bottom:1px solid var(--am-weak)}.automations-page .am-panel-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:24px;font-weight:500;color:var(--am-text)}.automations-page .am-panel-close{flex-shrink:0;width:32px;height:32px;margin-right:-8px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--am-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .1s}.automations-page .am-panel-close:hover{background:var(--am-alpha)}.automations-page .am-panel-body{padding:20px 24px}.automations-page .am-field{margin-bottom:20px}.automations-page .am-field-event{margin-top:24px}.automations-page .am-label{display:block;font-size:14px;line-height:20px;font-weight:500;color:var(--am-text);margin-bottom:4px}.automations-page .am-input{box-sizing:border-box;width:100%;height:42px;margin:0;padding:0 12px;border:1px solid var(--am-weak);border-radius:8px;background:var(--am-field);color:var(--am-text);font-size:14px;font-family:inherit;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s,background .15s}.automations-page .am-input::placeholder{color:var(--am-text2);opacity:.75}.automations-page .am-input:focus{border-color:var(--am-brand);background:var(--surface)}.automations-page .am-input.error{border-color:var(--red)}.automations-page .am-select-wrap{position:relative}.automations-page .am-select-wrap select{padding-right:32px;cursor:pointer}.automations-page .am-select-wrap:after{content:"";position:absolute;right:13px;top:50%;transform:translateY(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--am-text);pointer-events:none}.automations-page .am-hint{font-size:12px;color:var(--am-text2);margin-top:6px}.automations-page .am-panel-body>.am-label{line-height:24px;margin-bottom:4px}.automations-page .am-builder{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:12px;margin-bottom:24px;border-radius:12px;outline:1px solid var(--am-weak);outline-offset:-1px}.automations-page .am-builder:last-child{margin-bottom:0}.automations-page .am-builder-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.automations-page .am-chip-trigger{all:unset;display:inline-flex;min-width:0;border-radius:8px;cursor:pointer;transition:transform .1s ease-out}.automations-page .am-chip-trigger:active{transform:scale(.97)}.automations-page .am-chip-trigger:focus-visible{outline:2px solid var(--am-brand);outline-offset:1px}.automations-page .am-chip{box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;min-width:0;height:32px;padding:0 12px;border-radius:8px;background:var(--am-chip);color:var(--am-text);font-size:14px;line-height:20px;font-weight:400;white-space:nowrap;transition:background .1s ease-out}.automations-page .am-chip svg{flex-shrink:0;color:currentColor}.automations-page .am-chip-trigger:hover .am-chip,.automations-page .am-chip-trigger.open .am-chip{background:var(--am-chip-hover)}.automations-page .am-chip-op,.automations-page .am-chip-trigger:hover .am-chip-op{background:transparent}.automations-page .am-chip-trigger:hover .am-chip-op,.automations-page .am-chip-trigger.open .am-chip-op{background:var(--am-alpha)}.automations-page .am-chip-op .am-op-icon{color:var(--am-blue)}.automations-page .am-chip-placeholder,.automations-page .am-chip-placeholder svg{color:var(--am-text2)}.automations-page .am-chip-value{gap:0;padding:0;background:var(--am-alpha)}.automations-page .am-chip-text{max-width:100px;padding:0 12px;overflow:hidden;text-overflow:ellipsis;border-right:1px solid var(--am-weak);line-height:32px}.automations-page .am-chip-value svg{margin:0 12px}.automations-page .am-chip-input{width:180px;border:none;font-family:inherit;outline:1px solid transparent;outline-offset:-1px}.automations-page .am-chip-input.wide{width:260px}.automations-page .am-chip-input::placeholder{color:var(--am-text2)}.automations-page .am-chip-input:focus{outline-color:var(--am-brand);background:var(--surface)}.automations-page .am-row-delete{box-sizing:border-box;flex-shrink:0;width:32px;height:32px;padding:0;border:none;border-radius:8px;outline:1px solid var(--am-container);outline-offset:-1px;background:var(--am-btn);color:var(--am-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .1s ease-out,transform .1s ease-out}.automations-page .am-row-delete:hover{background:var(--am-alpha)}.automations-page .am-row-delete:active{transform:scale(.97)}.automations-page .am-row-textarea{box-sizing:border-box;flex-basis:100%;min-height:72px;padding:8px 12px;border:none;border-radius:8px;background:var(--am-chip);color:var(--am-text);font-size:14px;font-family:inherit;line-height:20px;resize:vertical;outline:1px solid transparent;outline-offset:-1px}.automations-page .am-row-textarea:focus{outline-color:var(--am-brand);background:var(--surface)}.automations-page .am-captain-value{position:relative;flex-basis:100%}.automations-page .am-captain-value .am-row-textarea{width:100%;min-height:96px;padding-bottom:24px}.automations-page .am-counter{position:absolute;right:12px;bottom:6px;font-size:12px;color:var(--am-text2);pointer-events:none}.automations-page .am-builder-note{font-size:13px;color:var(--am-text2)}.automations-page .am-builder-note.warn{color:#b45309}.automations-page .am-add-row{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:none;border-radius:8px;background:var(--am-brand-soft);color:var(--am-blue);font-size:14px;font-weight:400;font-family:inherit;cursor:pointer;transition:background .1s ease-out,transform .1s ease-out}.automations-page .am-add-row:hover{background:var(--am-brand-soft-hover)}.automations-page .am-add-row:active{transform:scale(.97)}.automations-page .am-panel-footer{display:flex;justify-content:flex-end;gap:8px;flex-shrink:0;padding:16px 24px;border-top:1px solid var(--am-weak)}.automations-page .am-btn-cancel,.automations-page .am-btn-create{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .1s ease-out,filter .1s ease-out,transform .1s ease-out}.automations-page .am-btn-cancel:active,.automations-page .am-btn-create:active{transform:scale(.98)}.automations-page .am-btn-cancel{background:var(--am-chip);color:var(--am-text)}.automations-page .am-btn-cancel:hover{background:var(--am-chip-hover)}.automations-page .am-btn-create{background:var(--am-brand);color:#fff}.automations-page .am-btn-create:hover{filter:brightness(1.1)}.automations-page .am-btn-create:disabled{opacity:.5;cursor:not-allowed}.am-chip-menu{position:fixed;z-index:10050;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;min-width:224px;max-width:300px;max-height:320px;overflow-y:auto;padding:8px;background:var(--surface);border-radius:12px;outline:1px solid #ececec;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;font-family:inherit}:root[data-theme=dark] .am-chip-menu{outline-color:var(--border)}.am-chip-menu-item{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;min-height:36px;padding:0 10px;border-radius:8px;color:#1c2024;font-size:14px;line-height:20px;cursor:pointer;white-space:nowrap}:root[data-theme=dark] .am-chip-menu-item{color:var(--text)}.am-chip-menu-item span{overflow:hidden;text-overflow:ellipsis}.am-chip-menu-item:hover{background:#8b8d981a}.am-chip-menu-icon{flex-shrink:0;color:#0e9d63}.am-chip-menu-item .am-chip-menu-glyph{flex-shrink:0;min-width:16px;overflow:visible;color:#0e9d63;font-size:12px;font-weight:700;letter-spacing:-.5px;text-align:center}.am-chip-menu-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border-radius:8px;background:#8b8d981a;color:#60646c}.am-chip-menu-search input{all:unset;flex:1;min-width:0;font-size:14px;color:inherit}.am-chip-menu-empty{padding:8px 10px;font-size:13px;color:#60646c}.bots-page{--bt-border: var(--border);--bt-row-divider: var(--line-soft);--bt-text-primary: var(--text);--bt-text-secondary: var(--text2);--bt-text-muted: var(--text2);--bt-field-bg: var(--surface-3);--bt-blue: #13B277;--bt-blue-hover: #0E9F6E;--bt-ruby: #dc2626}.bots-page .bt-wrap{padding:32px 40px 40px;max-width:1160px;width:100%;margin:0 auto}.bots-page .bt-title{font-size:20px;font-weight:600;letter-spacing:-.2px;color:var(--bt-text-primary);margin:0}.bots-page .bt-desc{font-size:14px;line-height:21px;color:var(--bt-text-secondary);max-width:720px;margin:11px 0 0}.bots-page .bt-toolbar{display:flex;align-items:center;margin-top:30px;margin-bottom:20px;gap:12px}.bots-page .bt-search{box-sizing:border-box;display:flex;align-items:center;gap:9px;width:220px;height:30px;border-radius:8px;background:var(--bt-field-bg);padding:0 11px;color:var(--bt-text-muted)}.bots-page .bt-search input{all:unset;flex:1;font-size:14px;color:var(--bt-text-primary)}.bots-page .bt-search input::placeholder{color:var(--bt-text-muted)}.bots-page .bt-toolbar-right{margin-left:auto;display:flex;align-items:center;gap:14px}.bots-page .bt-count{font-size:14px;color:var(--bt-text-secondary);white-space:nowrap}.bots-page .bt-toolbar-divider{width:1px;height:20px;background:var(--bt-border)}.bots-page .bt-add-btn{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 15px;border-radius:8px;border:none;background:var(--bt-blue);color:#fff;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:filter .15s}.bots-page .bt-add-btn:hover{filter:brightness(1.1)}.bots-page .bt-table{border-top:1px solid var(--bt-row-divider)}.bots-page .bt-row{display:grid;grid-template-columns:2.2fr 1.8fr 1.4fr .8fr;column-gap:16px;align-items:center;min-height:66px;padding:10px 0;border-bottom:1px solid var(--bt-row-divider);font-size:14px}.bots-page .bt-row-header{min-height:38px;padding:8px 0;font-weight:500;color:var(--bt-text-primary)}.bots-page .bt-bot-cell{display:flex;align-items:center;gap:10px;min-width:0}.bots-page .bt-avatar{width:38px;height:38px;border-radius:8px;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;background-size:cover;background-position:center}.bots-page .bt-bot-info{min-width:0}.bots-page .bt-name{font-weight:600;color:var(--bt-text-primary);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bots-page .bt-bot-desc{font-size:12px;color:var(--bt-text-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bots-page .bt-webhook{font-size:13px;color:var(--bt-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:12px}.bots-page .bt-inbox-badges{display:flex;flex-wrap:wrap;gap:5px}.bots-page .bt-inbox-badge{font-size:11px;font-weight:600;color:#4338ca;background:var(--tint-blue);padding:3px 8px;border-radius:20px}.bots-page .bt-not-assigned{font-size:13px;color:var(--bt-text-muted)}.bots-page .bt-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.bots-page .bt-actions button{width:32px;height:32px;border:1px solid var(--bt-border);border-radius:8px;background:var(--surface);color:var(--bt-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .1s,border-color .1s}.bots-page .bt-actions button:hover{color:var(--bt-text-primary);border-color:var(--border)}.bots-page .bt-actions button.bt-delete:hover{color:var(--bt-ruby)}.captain-documents-page,.captain-faqs-page,.captain-assistants-page,.assistant-inboxes-page,.assistant-settings-page,.captain-playground-page{display:flex;flex-direction:column;height:100%;--cap-border: var(--border);--cap-row-divider: var(--line-soft);--cap-text-primary: var(--text);--cap-text-secondary: var(--text2);--cap-text-muted: var(--text2);--cap-field-bg: var(--surface-3);--cap-blue: #13B277;--cap-blue-hover: #0E9F6E;--cap-ruby: #dc2626}.captain-documents-page .cap-wrap,.captain-faqs-page .cap-wrap,.captain-assistants-page .cap-wrap,.assistant-inboxes-page .cap-wrap,.assistant-settings-page .cap-wrap,.captain-playground-page .cap-wrap{padding:32px 40px 40px;max-width:1160px;width:100%;margin:0 auto}.cap-hdr-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cap-title{font-size:20px;font-weight:600;letter-spacing:-.2px;color:var(--cap-text-primary);margin:0}.cap-desc{font-size:14px;line-height:21px;color:var(--cap-text-secondary);max-width:640px;margin:11px 0 0}.cap-add-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:34px;padding:0 16px;border-radius:8px;border:none;background:var(--cap-blue);color:#fff;font-size:13.5px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:filter .15s}.cap-add-btn:hover{filter:brightness(1.08)}.cap-empty{text-align:center;padding:64px 20px}.cap-empty-title{font-size:17px;font-weight:600;color:var(--cap-text-primary);margin-bottom:8px}.cap-empty-text{font-size:13.5px;color:var(--cap-text-muted);max-width:420px;margin:0 auto 20px;line-height:1.6}.cap-table{border-top:1px solid var(--cap-row-divider);margin-top:24px}.cap-row{display:grid;column-gap:16px;align-items:center;min-height:58px;padding:10px 0;border-bottom:1px solid var(--cap-row-divider);font-size:13.5px}.cap-row-header{min-height:34px;padding:8px 0;font-weight:600;color:var(--cap-text-primary);font-size:12px;text-transform:uppercase;letter-spacing:.03em}.captain-documents-page .cap-row{grid-template-columns:2.4fr .7fr 1fr .8fr .9fr .5fr;cursor:pointer}.captain-documents-page .cap-row:hover{background:var(--surface-2)}.captain-documents-page .cap-row-header:hover{background:transparent;cursor:default}.cap-source-cell{display:flex;align-items:center;gap:9px;min-width:0}.cap-source-icon{flex:none;width:28px;height:28px;border-radius:7px;background:var(--cap-field-bg);color:var(--cap-text-secondary);display:flex;align-items:center;justify-content:center}.cap-source-text{font-weight:500;color:var(--cap-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-type-text{color:var(--cap-text-secondary)}.cap-muted{color:var(--cap-text-muted);font-size:13px}.cap-row-action{display:flex;justify-content:flex-end}.cap-row-action button{width:30px;height:30px;border:1px solid var(--cap-border);border-radius:8px;background:var(--surface);color:var(--cap-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .1s,border-color .1s}.cap-row-action button:hover{color:var(--cap-text-primary);border-color:var(--border)}.cap-status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:600}.cap-status-pill.pending{background:var(--surface-3);color:var(--text2)}.cap-status-pill.processing{background:var(--tint-blue);color:#4338ca}.cap-status-pill.completed{background:var(--tint-green);color:#15803d}.cap-status-pill.failed{background:var(--tint-red);color:#dc2626}.cap-status-spin{width:9px;height:9px;border-width:1.5px;border-top-color:#4338ca}.cap-doc-list{display:flex;flex-direction:column}.cap-doc-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--cap-row-divider)}.cap-doc-row:last-child{border-bottom:none}.cap-doc-info{flex:1;min-width:0}.cap-doc-title{font-size:13.5px;font-weight:500;color:var(--cap-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-doc-url{font-size:12px;color:var(--cap-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.cap-doc-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.cap-doc-actions button{width:30px;height:30px;border:1px solid var(--cap-border);border-radius:8px;background:var(--surface);color:var(--cap-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .1s,border-color .1s}.cap-doc-actions button:hover{color:var(--cap-text-primary);border-color:var(--border)}.cap-doc-actions button.cap-delete:hover{color:var(--cap-ruby);border-color:var(--tint-red-line)}.cap-faq-list{display:flex;flex-direction:column;gap:10px}.cap-faq-card{border:1px solid var(--cap-border);border-radius:10px;padding:14px 16px}.cap-faq-card-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.cap-faq-card-hdr .cap-doc-actions{flex-shrink:0}.cap-faq-q{font-size:14px;font-weight:600;color:var(--cap-text-primary);margin:0}.cap-faq-a{font-size:13px;color:var(--cap-text-secondary);line-height:1.55}.cap-optional{font-weight:400;color:var(--cap-text-muted);text-transform:none}.cap-tabs{display:flex;gap:4px;margin-top:26px;border-bottom:1px solid var(--cap-row-divider)}.cap-tab{padding:9px 4px;margin-right:22px;border:none;background:none;cursor:pointer;font-size:13.5px;font-weight:500;color:var(--cap-text-muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s,border-color .12s}.cap-tab:hover{color:var(--cap-text-primary)}.cap-tab.active{color:var(--cap-blue);border-bottom-color:var(--cap-blue)}.cap-toolbar{display:flex;align-items:center;margin-top:18px;gap:12px;flex-wrap:wrap}.cap-search{box-sizing:border-box;display:flex;align-items:center;gap:9px;width:240px;height:32px;border-radius:8px;background:var(--cap-field-bg);padding:0 11px;color:var(--cap-text-muted)}.cap-search input{all:unset;flex:1;font-size:13.5px;color:var(--cap-text-primary)}.cap-search input::placeholder{color:var(--cap-text-muted)}.cap-status-pills{display:flex;gap:6px;margin-left:auto}.cap-pill{padding:6px 12px;border-radius:20px;border:1px solid var(--cap-border);background:var(--surface);font-size:12.5px;font-weight:500;color:var(--cap-text-secondary);cursor:pointer;transition:all .12s}.cap-pill:hover{border-color:var(--border)}.cap-pill.active{background:var(--cap-text-primary);border-color:var(--cap-text-primary);color:#fff}.captain-faqs-page .cap-row{grid-template-columns:1.5fr 2.2fr .6fr .7fr}.cap-faq-q-cell,.cap-faq-a-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cap-faq-q-cell{font-weight:500;color:var(--cap-text-primary)}.cap-faq-a-cell{color:var(--cap-text-secondary)}.cap-switch{position:relative;width:34px;height:20px;border-radius:20px;border:none;background:var(--border);cursor:pointer;padding:0;transition:background .15s;flex-shrink:0}.cap-switch.on{background:var(--cap-blue)}.cap-switch.busy{opacity:.6;cursor:not-allowed}.cap-switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #00000040;transition:left .15s}.cap-switch.on .cap-switch-knob{left:16px}.asst-card-list{display:flex;flex-direction:column;gap:12px;margin-top:24px}.asst-card{position:relative;border:1px solid var(--cap-border);border-radius:10px;padding:16px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;cursor:pointer;transition:border-color .12s}.asst-card:hover{border-color:var(--border)}.asst-card-main{min-width:0;flex:1}.asst-card-name{font-size:14.5px;font-weight:600;color:var(--cap-text-primary);margin:0 0 4px}.asst-card-desc{font-size:13px;color:var(--cap-text-secondary);line-height:1.5;margin:0 0 8px;max-width:640px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.asst-card-meta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--cap-text-muted)}.asst-card-chip{background:var(--cap-field-bg);color:var(--cap-text-secondary);border-radius:20px;padding:2px 9px;font-weight:500}.asst-card-side{display:flex;align-items:center;gap:14px;flex-shrink:0}.asst-kebab-wrap{position:relative;flex-shrink:0}.asst-kebab-btn{width:30px;height:30px;border:1px solid var(--cap-border);border-radius:8px;background:var(--surface);color:var(--cap-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .1s,border-color .1s}.asst-kebab-btn:hover{color:var(--cap-text-primary);border-color:var(--border)}.asst-kebab-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19}.asst-kebab-menu{position:absolute;top:36px;right:0;width:200px;background:var(--surface);border:1px solid var(--cap-border);border-radius:8px;box-shadow:0 4px 16px #00000014;padding:6px;z-index:20}.asst-kebab-menu button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 10px;border:none;background:none;border-radius:6px;font-size:13px;color:var(--cap-text-primary);cursor:pointer;font-family:inherit}.asst-kebab-menu button:hover{background:var(--surface-3)}.asst-kebab-menu button.danger{color:var(--cap-ruby)}.asst-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:13.5px;color:var(--cap-text-secondary);flex-wrap:wrap}.asst-breadcrumb a{color:var(--cap-text-secondary);text-decoration:none;display:flex;align-items:center;gap:4px;cursor:pointer}.asst-breadcrumb a:hover{color:var(--cap-text-primary)}.asst-breadcrumb .current{color:var(--cap-text-primary);font-weight:600}.asst-breadcrumb .sep{color:var(--cap-text-muted)}.asst-inbox-list{display:flex;flex-direction:column;gap:10px;margin-top:24px}.asst-inbox-row{display:flex;align-items:center;gap:12px;border:1px solid var(--cap-border);border-radius:10px;padding:12px 16px}.asst-inbox-icon{flex:none;width:28px;height:28px;border-radius:7px;background:var(--cap-field-bg);color:var(--cap-text-secondary);display:flex;align-items:center;justify-content:center}.asst-inbox-name{flex:1;min-width:0;font-size:13.5px;font-weight:500;color:var(--cap-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asst-settings-body{display:flex;flex:1;min-height:0;max-width:1160px;width:100%;margin:0 auto}.asst-settings-nav{width:200px;flex-shrink:0;padding:32px 12px}.asst-settings-nav button{display:block;width:100%;text-align:left;padding:9px 12px;border:none;background:none;border-radius:8px;font-size:13.5px;color:var(--cap-text-secondary);cursor:pointer;margin-bottom:2px;font-family:inherit}.asst-settings-nav button:hover{color:var(--cap-text-primary)}.asst-settings-nav button.active{background:var(--cap-field-bg);color:var(--cap-text-primary);font-weight:600}.asst-settings-content{flex:1;min-width:0;padding:32px 40px 40px;border-left:1px solid var(--cap-row-divider)}.asst-settings-section-title{font-size:16px;font-weight:600;color:var(--cap-text-primary);margin:0 0 4px}.asst-settings-section-desc{font-size:13.5px;color:var(--cap-text-secondary);margin:0 0 22px;max-width:560px;line-height:1.5}.asst-radio-card{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--cap-border);border-radius:10px;padding:14px 16px;cursor:pointer;margin-bottom:10px;transition:border-color .12s,background .12s}.asst-radio-card:hover{border-color:var(--border)}.asst-radio-card.selected{border-color:var(--cap-blue);background:#f0fdf7}.asst-radio-card input[type=radio]{margin-top:2px;accent-color:var(--cap-blue);flex-shrink:0}.asst-radio-card-title{font-size:13.5px;font-weight:600;color:var(--cap-text-primary);margin-bottom:3px}.asst-radio-card-desc{font-size:12.5px;color:var(--cap-text-secondary);line-height:1.5}.asst-cond-box{border:1px solid var(--cap-border);border-radius:10px;padding:14px;margin-top:14px}.asst-cond-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.asst-cond-hdr-label{font-size:13px;font-weight:600;color:var(--cap-text-primary)}.asst-match-pills{display:inline-flex;background:var(--cap-field-bg);border-radius:8px;padding:2px}.asst-match-pills button{border:none;background:transparent;padding:4px 10px;border-radius:6px;font-size:11.5px;font-weight:600;color:var(--cap-text-secondary);cursor:pointer;font-family:inherit}.asst-match-pills button.active{background:var(--surface);color:var(--cap-text-primary);box-shadow:0 1px 2px #00000014}.asst-cond-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px;align-items:center;margin-bottom:8px}.asst-cond-row select,.asst-cond-row input[type=text]{background:var(--cap-field-bg);border:1px solid transparent;border-radius:8px;padding:9px 10px;font-size:13px;width:100%;box-sizing:border-box;font-family:inherit;color:var(--cap-text-primary)}.asst-cond-no-value{font-size:12px;color:var(--cap-text-muted);padding:9px 2px}.asst-cond-remove{width:34px;height:34px;border:1px solid var(--cap-border);background:var(--surface);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.asst-cond-remove:hover{border-color:var(--tint-red-line)}.asst-cond-add-row{display:flex;gap:8px;margin-top:4px}.asst-cond-add-btn{background:var(--tint-blue);color:#4f46e5;border:none;border-radius:8px;padding:8px 14px;font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:inherit}.asst-cond-group{border:1px solid var(--cap-border);border-radius:10px;padding:12px;margin:10px 0 10px 24px;background:var(--surface-2)}.asst-note{display:flex;gap:8px;align-items:flex-start;background:var(--tint-orange);border:1px solid var(--tint-orange-line);color:#9a3412;border-radius:8px;padding:10px 14px;font-size:12.5px;line-height:1.5;margin-top:16px}.asst-note svg{flex-shrink:0;margin-top:1px}.asst-autogrow-textarea{overflow-x:hidden;overflow-y:auto;resize:vertical;max-height:400px}.asst-lock-btn{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;background:none;color:#b8bcc4;cursor:pointer;border-radius:4px}.asst-lock-btn:hover{color:#8b909a}.asst-locked-textarea{resize:none;background:var(--surface-3);cursor:not-allowed}.asst-char-count{text-align:right;font-size:11.5px;color:var(--cap-text-muted);margin-top:4px}.asst-char-count.over{color:var(--cap-ruby)}.asst-settings-page-body{display:flex;flex:1;min-height:0;gap:24px;max-width:1520px;width:100%;margin:0 auto;padding:0 40px 40px;box-sizing:border-box}.asst-settings-page-body .asst-settings-body{max-width:none;margin:0;flex:1.4;min-width:0;border:1px solid var(--cap-row-divider);border-radius:12px}.asst-settings-page-body .asst-settings-nav{border-right:none}.asst-settings-page-body .asst-settings-content{border-left:1px solid var(--cap-row-divider)}.asst-playground{flex:1;min-width:340px;max-width:480px;display:flex;flex-direction:column;border:1px solid var(--cap-row-divider);border-radius:12px;padding:24px;box-sizing:border-box}.asst-playground-hdr{display:flex;align-items:center;justify-content:space-between}.asst-playground-hdr h3{font-size:16px;font-weight:600;color:var(--cap-text-primary);margin:0}.asst-playground-reset{width:30px;height:30px;border:none;background:none;border-radius:8px;cursor:pointer;color:#4f46e5;display:flex;align-items:center;justify-content:center;transition:background .12s}.asst-playground-reset:hover{background:var(--cap-field-bg)}.asst-playground-desc{font-size:12.5px;color:var(--cap-text-secondary);line-height:1.55;margin:8px 0 18px}.asst-playground-messages{flex:1;min-height:260px;max-height:520px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:2px}.asst-pg-row{display:flex;align-items:flex-end;gap:8px}.asst-pg-row.user{justify-content:flex-end}.asst-pg-row.assistant{justify-content:flex-start}.asst-pg-avatar{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#065f46;background:#a7f3d0}.asst-pg-bubble{max-width:78%;padding:10px 14px;font-size:13.5px;line-height:1.5;border-radius:14px;white-space:pre-wrap;word-break:break-word}.asst-pg-bubble.user{background:var(--cap-field-bg);color:var(--cap-text-primary);border-bottom-right-radius:4px}.asst-pg-bubble.assistant{background:var(--tint-violet);color:#312e81;border-bottom-left-radius:4px}.asst-pg-bubble.assistant.handoff{background:var(--surface-3);color:var(--cap-text-secondary);font-style:italic}.asst-pg-typing{display:flex;align-items:center;gap:4px;padding:12px 14px}.asst-pg-dot{width:6px;height:6px;border-radius:50%;background:#7c7fd6;display:inline-block;animation:asst-pg-blink 1.2s infinite ease-in-out}.asst-pg-dot:nth-child(2){animation-delay:.2s}.asst-pg-dot:nth-child(3){animation-delay:.4s}@keyframes asst-pg-blink{0%,80%,to{opacity:.3}40%{opacity:1}}.asst-pg-error{align-self:center;background:var(--tint-red);color:#dc2626;border-radius:8px;padding:8px 12px;font-size:12.5px;text-align:center}.asst-playground-input-row{display:flex;align-items:center;gap:8px;margin-top:16px;border:1px solid var(--cap-border);border-radius:10px;padding:4px 4px 4px 14px}.asst-playground-input-row input{all:unset;flex:1;font-size:13.5px;color:var(--cap-text-primary);font-family:inherit}.asst-playground-input-row input::placeholder{color:var(--cap-text-muted)}.asst-playground-send{flex-shrink:0;width:32px;height:32px;border:none;border-radius:8px;background:var(--cap-blue);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:filter .12s}.asst-playground-send:disabled{opacity:.5;cursor:not-allowed}.asst-playground-send:not(:disabled):hover{filter:brightness(1.08)}.asst-playground-note{font-size:11.5px;color:var(--cap-text-muted);margin:10px 0 0;text-align:center}.captain-playground-page .asst-playground{margin-top:20px;max-width:640px}.wat-page,.wtb-page{--wt-border: var(--border);--wt-divider: var(--line-soft);--wt-text: var(--text);--wt-text-2: var(--text2);--wt-muted: var(--text2);--wt-field: var(--surface-3);--wt-hover: var(--surface-2);--wt-brand: var(--blue, #13B277);--wt-brand-soft: var(--blue-light, var(--tint-green));--wt-red: #dc2626;--wt-red-soft: var(--tint-red);--wt-amber: #a16207;--wt-amber-soft: var(--tint-amber);--wt-orange: #c2410c;--wt-orange-soft: var(--tint-orange);--wt-green: #15803d;--wt-green-soft: var(--tint-green);position:relative;flex:1;min-height:0;height:100%;display:flex;flex-direction:column;background:var(--surface);color:var(--wt-text)}:is(.wat-page,.wtb-page) .wat-scroll,:is(.wat-page,.wtb-page) .wtb-scroll{flex:1;min-height:0;overflow-y:auto}:is(.wat-page,.wtb-page) .wat-btn-primary,:is(.wat-page,.wtb-page) .wat-btn-ghost,:is(.wat-page,.wtb-page) .wat-btn-danger{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border-radius:8px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .12s,filter .12s,border-color .12s,opacity .12s}:is(.wat-page,.wtb-page) .wat-btn-primary{border:none;background:var(--wt-brand);color:#fff}:is(.wat-page,.wtb-page) .wat-btn-primary:hover:not(:disabled){filter:brightness(1.07)}:is(.wat-page,.wtb-page) .wat-btn-ghost{border:1px solid var(--wt-border);background:var(--surface);color:var(--wt-text)}:is(.wat-page,.wtb-page) .wat-btn-ghost:hover:not(:disabled){background:var(--wt-hover);border-color:#dcdce0}:is(.wat-page,.wtb-page) .wat-btn-ghost.danger{color:var(--wt-red)}:is(.wat-page,.wtb-page) .wat-btn-danger{border:none;background:var(--wt-red);color:#fff}:is(.wat-page,.wtb-page) .wat-btn-danger:hover:not(:disabled){background:#b91c1c}:is(.wat-page,.wtb-page) :is(.wat-btn-primary,.wat-btn-ghost,.wat-btn-danger):disabled{opacity:.5;cursor:not-allowed}:is(.wat-page,.wtb-page) .wat-icon-btn{box-sizing:border-box;display:inline-grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:1px solid transparent;border-radius:7px;background:none;color:var(--wt-text-2);cursor:pointer;transition:background .12s,color .12s}:is(.wat-page,.wtb-page) .wat-icon-btn:hover:not(:disabled){background:var(--surface-3);color:var(--wt-text)}:is(.wat-page,.wtb-page) .wat-icon-btn.danger:hover:not(:disabled){background:var(--wt-red-soft);color:var(--wt-red)}:is(.wat-page,.wtb-page) .wat-icon-btn:disabled{opacity:.35;cursor:default}:is(.wat-page,.wtb-page) .wat-state{display:flex;align-items:center;justify-content:center;gap:9px;padding:64px 0;font-size:13px;color:var(--wt-text-2)}:is(.wat-page,.wtb-page) .wat-error{color:var(--wt-red)}:is(.wat-page,.wtb-page) .wat-link{color:var(--wt-brand);font-weight:500}:is(.wat-page,.wtb-page) .wat-spinner{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--wt-brand);border-radius:50%;animation:wat-spin .7s linear infinite;flex-shrink:0;display:inline-block;box-sizing:border-box}:is(.wat-page,.wtb-page) .wat-spinner.sm{width:11px;height:11px;border-width:1.5px;vertical-align:-1px}:is(.wat-page,.wtb-page) .wat-spinner.light{border-color:#ffffff59;border-top-color:var(--surface)}:is(.wat-page,.wtb-page) .wat-spin{animation:wat-spin .8s linear infinite}@keyframes wat-spin{to{transform:rotate(360deg)}}:is(.wat-page,.wtb-page) .wat-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:64px 20px}:is(.wat-page,.wtb-page) .wat-empty-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--wt-brand-soft);color:var(--wt-brand);margin-bottom:6px}:is(.wat-page,.wtb-page) .wat-empty-title{font-size:14px;font-weight:600}:is(.wat-page,.wtb-page) .wat-empty-desc{font-size:13px;line-height:1.5;color:var(--wt-text-2);max-width:380px;margin-bottom:10px}:is(.wat-page,.wtb-page) .wat-empty-actions{display:flex;gap:8px}:is(.wat-page,.wtb-page) .wat-muted{color:var(--wt-muted)}:is(.wat-page,.wtb-page) .wat-callout{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border-radius:10px;background:#f5f6f8;color:var(--wt-text-2);font-size:12.5px;line-height:1.5;margin-bottom:14px}:is(.wat-page,.wtb-page) .wat-callout>svg{flex-shrink:0;margin-top:2px}:is(.wat-page,.wtb-page) .wat-callout.red{background:var(--wt-red-soft);color:#991b1b}:is(.wat-page,.wtb-page) .wat-callout.amber{background:var(--wt-amber-soft);color:#854d0e}:is(.wat-page,.wtb-page) .wat-callout-title{font-weight:600;margin-bottom:2px}.wat-page .wat-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.wat-page .wat-pill i{width:6px;height:6px;border-radius:50%;background:currentColor}.wat-page .wat-quality{font-size:12.5px;font-weight:500}.wat-page .wat-quality:before{content:"";display:inline-block;width:7px;height:7px;border-radius:2px;background:currentColor;margin-right:6px;vertical-align:1px}.wat-page .tone-green{color:var(--wt-green)}.wat-page .tone-amber{color:var(--wt-amber)}.wat-page .tone-red{color:var(--wt-red)}.wat-page .tone-orange{color:var(--wt-orange)}.wat-page .tone-grey{color:var(--wt-muted)}.wat-page .wat-pill.tone-green{background:var(--wt-green-soft)}.wat-page .wat-pill.tone-amber{background:var(--wt-amber-soft)}.wat-page .wat-pill.tone-red{background:var(--wt-red-soft)}.wat-page .wat-pill.tone-orange{background:var(--wt-orange-soft)}.wat-page .wat-pill.tone-grey{background:var(--surface-3);color:var(--wt-text-2)}.wat-page .wat-cat,.wat-page .wat-tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;font-size:11.5px;font-weight:500;white-space:nowrap;background:var(--surface-3);color:var(--wt-text-2)}.wat-page .wat-cat.cat-marketing{background:#f1ecfd;color:#6d28d9}.wat-page .wat-cat.cat-utility{background:var(--tint-blue);color:#1d4ed8}.wat-page .wat-cat.cat-authentication{background:var(--tint-orange);color:#b45309}.wat-page .wat-wrap{padding:28px 40px 60px;max-width:1180px;width:100%;margin:0 auto;box-sizing:border-box}.wat-page .wat-head{display:flex;align-items:flex-start;gap:20px}.wat-page .wat-head-main{flex:1;min-width:0}.wat-page .wat-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--wt-brand);margin-bottom:6px}.wat-page .wat-title{font-size:20px;font-weight:600;letter-spacing:-.2px;margin:0}.wat-page .wat-desc{font-size:13.5px;line-height:20px;color:var(--wt-text-2);max-width:640px;margin:8px 0 0}.wat-page .wat-head-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;padding-top:22px}.wat-page .wat-tabs{display:flex;gap:22px;margin-top:24px;border-bottom:1px solid var(--wt-border)}.wat-page .wat-tab{position:relative;display:inline-flex;align-items:center;gap:7px;padding:0 0 11px;border:none;background:none;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--wt-text-2);cursor:pointer}.wat-page .wat-tab:hover,.wat-page .wat-tab.active{color:var(--wt-text)}.wat-page .wat-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--wt-brand)}.wat-page .wat-tab-count{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--surface-3);font-size:11px;font-weight:600;color:var(--wt-text-2);display:inline-grid;place-items:center;box-sizing:border-box}.wat-page .wat-tab.active .wat-tab-count{background:var(--wt-brand-soft);color:var(--wt-brand)}.wat-page .wat-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.wat-page .wat-stat{border:1px solid var(--wt-border);border-radius:10px;padding:12px 14px}.wat-page .wat-stat-num{font-size:20px;font-weight:600;letter-spacing:-.3px;line-height:26px}.wat-page .wat-stat-lbl{font-size:12px;color:var(--wt-text-2);margin-top:2px}.wat-page .wat-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:18px 0 12px}.wat-page .wat-toolbar-tight{margin-top:0}.wat-page .wat-toolbar-right{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12.5px}.wat-page .wat-search{box-sizing:border-box;display:flex;align-items:center;gap:8px;width:220px;height:30px;padding:0 11px;border-radius:8px;background:var(--wt-field);color:var(--wt-muted);flex-shrink:0}.wat-page .wat-search.wide{width:280px}.wat-page .wat-search input{all:unset;flex:1;min-width:0;font-size:13px;color:var(--wt-text)}.wat-page .wat-search input::placeholder{color:var(--wt-muted)}.wat-page .wat-toolbar .wat-btn-ghost{height:30px;padding:0 11px;font-size:12.5px}.wat-page .wat-table-wrap{border:1px solid var(--wt-border);border-radius:12px;overflow-x:auto}.wat-page .wat-table{width:100%;border-collapse:collapse;font-size:13px}.wat-page .wat-table th{text-align:left;font-size:12px;font-weight:500;color:var(--wt-muted);padding:10px 14px;background:#fbfbfc;border-bottom:1px solid var(--wt-border);white-space:nowrap}.wat-page .wat-table td{padding:12px 14px;border-bottom:1px solid var(--wt-divider);vertical-align:middle;white-space:nowrap}.wat-page .wat-table tbody tr:last-child td{border-bottom:none}.wat-page .wat-table tbody tr{cursor:pointer;transition:background .1s}.wat-page .wat-table tbody tr:hover,.wat-page .wat-table tbody tr.sel{background:var(--surface-2)}.wat-page .wat-table .num{text-align:right;font-variant-numeric:tabular-nums}.wat-page .wat-name{font-weight:500;max-width:280px;overflow:hidden;text-overflow:ellipsis}.wat-page .wat-sub{font-size:12px;color:var(--wt-muted);margin-top:2px}.wat-page .wat-rate{display:block;font-size:11px;color:var(--wt-muted)}.wat-page .wat-skel{display:inline-block;width:28px;height:10px;border-radius:4px;background:linear-gradient(90deg,var(--surface-3),var(--border),var(--surface-3));background-size:200% 100%;animation:wat-shimmer 1.2s infinite}@keyframes wat-shimmer{to{background-position:-200% 0}}.wat-page .wat-row-actions{text-align:right;width:72px}.wat-page .wat-row-actions .wat-icon-btn{opacity:0}.wat-page .wat-table tr:hover .wat-row-actions .wat-icon-btn,.wat-page .wat-row-actions .wat-icon-btn:focus-visible{opacity:1}.wat-page .wat-footnote{font-size:12px;color:var(--wt-muted);margin:12px 2px 0}.wat-page .wat-lib{display:flex;gap:28px;margin-top:20px;align-items:flex-start}.wat-page .wat-lib-side{width:250px;flex-shrink:0;display:flex;flex-direction:column;gap:2px;position:sticky;top:16px}.wat-page .wat-lib-cat{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:9px;background:none;text-align:left;font-family:inherit;cursor:pointer;color:var(--wt-text);transition:background .1s}.wat-page .wat-lib-cat:hover{background:#f6f6f7}.wat-page .wat-lib-cat.active{background:var(--wt-brand-soft)}.wat-page .wat-lib-cat-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--wt-border);background:var(--surface);color:var(--wt-text-2)}.wat-page .wat-lib-cat.active .wat-lib-cat-icon{border-color:transparent;background:var(--wt-brand);color:#fff}.wat-page .wat-lib-cat-main{flex:1;min-width:0;display:flex;flex-direction:column}.wat-page .wat-lib-cat-name{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wat-page .wat-lib-cat-desc{font-size:11.5px;color:var(--wt-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.wat-page .wat-lib-cat-count{font-size:12px;color:var(--wt-muted);font-variant-numeric:tabular-nums}.wat-page .wat-lib-main{flex:1;min-width:0}.wat-page .wat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:16px}.wat-page .wat-card{border:1px solid var(--wt-border);border-radius:14px;overflow:hidden;cursor:pointer;background:var(--surface);transition:box-shadow .15s,border-color .15s,transform .15s}.wat-page .wat-card:hover{border-color:#dcdce0;box-shadow:0 8px 24px #10111212;transform:translateY(-1px)}.wat-page .wat-card-stage{position:relative;height:300px;overflow:hidden;padding:18px 22px 0;background:linear-gradient(180deg,var(--surface-3),var(--surface-3))}.wat-page .wat-card-stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:44px;background:linear-gradient(180deg,rgba(240,242,241,0),var(--surface-3));pointer-events:none}.wat-page .wat-card-hover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#ffffffb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .15s}.wat-page .wat-card:hover .wat-card-hover{opacity:1}.wat-page .wat-card-hover .wat-btn-primary,.wat-page .wat-card-hover .wat-btn-ghost{min-width:140px}.wat-page .wat-card-foot{padding:12px 14px 14px;border-top:1px solid var(--wt-border)}.wat-page .wat-card-title{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wat-page .wat-card-tags{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.wat-page .wat-panel-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:39}.wat-page .wat-panel{position:absolute;top:0;right:0;bottom:0;width:400px;max-width:94%;z-index:40;background:var(--surface);border-left:1px solid var(--wt-border);box-shadow:-12px 0 32px #10111214;display:flex;flex-direction:column;animation:wat-slide .2s cubic-bezier(.32,.72,0,1)}@keyframes wat-slide{0%{transform:translate(100%)}to{transform:none}}.wat-page .wat-panel-hdr{display:flex;align-items:flex-start;gap:10px;padding:18px 20px 14px;border-bottom:1px solid var(--wt-divider)}.wat-page .wat-panel-hdr-main{flex:1;min-width:0}.wat-page .wat-panel-name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wat-page .wat-panel-sub{font-size:12.5px;color:var(--wt-text-2);margin-top:3px}.wat-page .wat-panel-body{flex:1;min-height:0;overflow-y:auto;padding:18px 20px 24px}.wat-page .wat-panel-preview{display:flex;justify-content:center;padding:16px;margin-bottom:16px;border-radius:12px;background:linear-gradient(180deg,var(--surface-3),var(--surface-3))}.wat-page .wat-dl{display:grid;grid-template-columns:96px 1fr;row-gap:11px;margin:4px 0 0;font-size:12.5px}.wat-page .wat-dl dt{color:var(--wt-muted)}.wat-page .wat-dl dd{margin:0}.wat-page .wat-hints{border:1px solid var(--wt-border);border-radius:10px;padding:12px 14px}.wat-page .wat-hints-title{font-size:12.5px;font-weight:600;margin-bottom:8px}.wat-page .wat-hint{display:flex;gap:10px;align-items:baseline;font-size:12.5px;color:var(--wt-text-2);padding:3px 0}.wat-page .wat-hint code{font-size:11.5px;color:var(--wt-brand);background:var(--wt-brand-soft);padding:1px 6px;border-radius:5px;flex-shrink:0}.wat-page .wat-panel-foot{display:flex;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid var(--wt-divider)}.wat-page .wat-spacer{flex:1}.wat-page .wat-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#10111259;display:grid;place-items:center;padding:20px}.wat-page .wat-modal{width:420px;max-width:100%;background:var(--surface);border-radius:14px;box-shadow:0 20px 50px #0000002e;padding:20px 22px 18px}.wat-page .wat-modal-title{font-size:15px;font-weight:600;word-break:break-word}.wat-page .wat-modal-body{font-size:13px;line-height:1.55;color:var(--wt-text-2);margin-top:8px}.wat-page .wat-modal-body p{margin:0 0 8px}.wat-page .wat-modal-body ul{margin:0;padding-left:18px}.wat-page .wat-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.wtb-page .wtb-wrap{padding:22px 40px 60px;max-width:1180px;width:100%;margin:0 auto;box-sizing:border-box}.wtb-page .wtb-back{display:inline-flex;align-items:center;gap:3px;border:none;background:none;padding:0;cursor:pointer;font-family:inherit;font-size:13px;color:var(--wt-text-2)}.wtb-page .wtb-back:hover{color:var(--wt-text)}.wtb-page .wtb-head-row{display:flex;align-items:center;gap:10px;margin-top:10px}.wtb-page .wtb-title{font-size:20px;font-weight:600;letter-spacing:-.2px;margin:0}.wtb-page .wtb-title-name{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:17px;font-weight:500}.wtb-page .wtb-status{height:22px;padding:0 9px;border-radius:999px;background:var(--surface-3);font-size:12px;font-weight:500;color:var(--wt-text-2);display:inline-flex;align-items:center}.wtb-page .wtb-status.soft{background:var(--wt-brand-soft);color:var(--wt-brand)}.wtb-page .wtb-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;margin-top:22px;align-items:start}.wtb-page .wtb-form{min-width:0}.wtb-page .wtb-aside{position:sticky;top:16px}.wtb-page .wtb-aside-inner{border-radius:16px;padding:16px;background:linear-gradient(180deg,var(--surface-3),var(--surface-3))}.wtb-page .wtb-aside-title{font-size:12px;font-weight:600;color:var(--wt-text-2);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px 4px}.wtb-page .wtb-aside-meta{display:flex;justify-content:center;gap:6px;margin-top:12px;font-size:12px;color:var(--wt-muted)}.wtb-page .wtb-card{border:1px solid var(--wt-border);border-radius:14px;padding:20px 22px 22px;margin-bottom:16px;background:var(--surface)}.wtb-page .wtb-card-hdr{display:flex;gap:12px;margin-bottom:18px}.wtb-page .wtb-card-hdr h2{font-size:15px;font-weight:600;margin:2px 0 3px;display:flex;align-items:center;gap:8px}.wtb-page .wtb-card-hdr p{font-size:12.5px;line-height:1.5;color:var(--wt-text-2);margin:0}.wtb-page .wtb-step{width:24px;height:24px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:12px;font-weight:600;background:var(--wt-brand-soft);color:var(--wt-brand)}.wtb-page .wtb-row{display:grid;gap:16px}.wtb-page .wtb-row.two{grid-template-columns:1fr 1fr}.wtb-page .wtb-row:empty{display:none}.wtb-page .wtb-row+.wtb-row,.wtb-page .wtb-row+.wtb-label{margin-top:16px}.wtb-page .wtb-field{min-width:0;display:flex;flex-direction:column;gap:6px}.wtb-page .wtb-label{display:block;font-size:13px;font-weight:500;margin-bottom:8px}.wtb-page .wtb-field>.wtb-label{margin-bottom:0}.wtb-page .wtb-label.spaced{margin-top:20px}.wtb-page .wtb-label.sm{font-size:12px;color:var(--wt-text-2)}.wtb-page .wtb-opt{font-size:12px;font-weight:400;color:var(--wt-muted);margin-left:4px}.wtb-page .wtb-help{font-size:12px;line-height:1.45;color:var(--wt-muted)}.wtb-page .wtb-help.warn{color:var(--wt-amber)}.wtb-page .wtb-help.error{color:var(--wt-red)}.wtb-page .wtb-card>.wtb-help{margin-top:8px}.wtb-page .wtb-input{box-sizing:border-box;display:block;width:100%;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--wt-field);font-family:inherit;font-size:13px;color:var(--wt-text);outline:none;transition:border-color .12s,background .12s,box-shadow .12s}.wtb-page select.wtb-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2380838d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;cursor:pointer}.wtb-page .wtb-input::placeholder{color:var(--wt-muted)}.wtb-page .wtb-input:focus{border-color:var(--wt-brand);background-color:var(--surface);box-shadow:0 0 0 3px #13b2771f}.wtb-page .wtb-input:disabled{opacity:.65;cursor:not-allowed}.wtb-page .wtb-input.bare{border:none;background:none;box-shadow:none;height:38px}.wtb-page .wtb-input-wrap{position:relative}.wtb-page .wtb-input-wrap .wtb-input{padding-right:64px}.wtb-page .wtb-counter{font-size:11.5px;color:var(--wt-muted);font-variant-numeric:tabular-nums}.wtb-page .wtb-counter.over{color:var(--wt-red)}.wtb-page .wtb-counter.inside,.wtb-page .wtb-mini-btn.inside{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.wtb-page .wtb-input-suffix{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--wt-text-2)}.wtb-page .wtb-input-suffix .wtb-input{width:110px}.wtb-page .wtb-check{display:flex;align-items:flex-start;gap:9px;margin-top:18px;font-size:13px;color:var(--wt-text-2);cursor:pointer;line-height:1.4}.wtb-page .wtb-check.inline{margin-top:0;align-self:center}.wtb-page .wtb-check input{accent-color:var(--wt-brand);width:15px;height:15px;margin:1px 0 0;flex-shrink:0}.wtb-page .wtb-choices{display:grid;gap:10px}.wtb-page .wtb-choices.three{grid-template-columns:repeat(3,1fr)}.wtb-page .wtb-choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 13px;text-align:left;border:1px solid var(--wt-border);border-radius:10px;background:var(--surface);font-family:inherit;cursor:pointer;transition:border-color .12s,box-shadow .12s,background .12s}.wtb-page .wtb-choice:hover:not(:disabled){border-color:var(--border-strong)}.wtb-page .wtb-choice.active{border-color:var(--wt-brand);box-shadow:0 0 0 3px #13b2771f}.wtb-page .wtb-choice:disabled{opacity:.45;cursor:not-allowed}.wtb-page .wtb-choice-icon{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:var(--surface-3);color:var(--wt-text-2);margin-bottom:4px}.wtb-page .wtb-choice.active .wtb-choice-icon{background:var(--wt-brand-soft);color:var(--wt-brand)}.wtb-page .wtb-choice-title{font-size:13px;font-weight:600;color:var(--wt-text)}.wtb-page .wtb-choice-hint{font-size:12px;line-height:1.4;color:var(--wt-text-2)}.wtb-page .wtb-choice-check{position:absolute;top:10px;right:10px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:var(--wt-brand);color:#fff;opacity:0;transform:scale(.6);transition:opacity .12s,transform .12s}.wtb-page .wtb-choice.active .wtb-choice-check{opacity:1;transform:none}.wtb-page .wtb-segment{display:inline-flex;padding:3px;gap:2px;border-radius:9px;background:var(--surface-3);margin-bottom:6px}.wtb-page .wtb-segment button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 13px;border:none;border-radius:7px;background:none;font-family:inherit;font-size:13px;font-weight:500;color:var(--wt-text-2);cursor:pointer;transition:background .12s,color .12s}.wtb-page .wtb-segment.small button{height:28px;font-size:12.5px}.wtb-page .wtb-segment button:hover{color:var(--wt-text)}.wtb-page .wtb-segment button.active{background:var(--surface);color:var(--wt-text);box-shadow:0 1px 2px #00000014}.wtb-page .wtb-segment code{font-size:11px;color:var(--wt-muted)}.wtb-page .wtb-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.wtb-page .wtb-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:8px;border:1px solid var(--wt-border);background:var(--surface);font-family:inherit;font-size:12.5px;font-weight:500;color:var(--wt-text-2);cursor:pointer;transition:all .12s}.wtb-page .wtb-chip:hover{border-color:var(--border-strong);color:var(--wt-text)}.wtb-page .wtb-chip.active{border-color:var(--wt-brand);background:var(--wt-brand-soft);color:#0b7a52}.wtb-page .wtb-textbox{border:1px solid var(--border);border-radius:10px;background:var(--wt-field);transition:border-color .12s,background .12s,box-shadow .12s;overflow:hidden}.wtb-page .wtb-textbox:focus-within{border-color:var(--wt-brand);background:var(--surface);box-shadow:0 0 0 3px #13b2771f}.wtb-page .wtb-textbox-tools{display:flex;align-items:center;gap:2px;padding:5px 6px;border-bottom:1px solid var(--surface-3)}.wtb-page .wtb-textbox-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 10px 7px}.wtb-page .wtb-textarea{display:block;width:100%;box-sizing:border-box;border:none;outline:none;background:none;resize:vertical;min-height:64px;padding:10px 12px 4px;font-family:inherit;font-size:13.5px;line-height:1.55;color:var(--wt-text)}.wtb-page .wtb-textarea::placeholder{color:var(--wt-muted)}.wtb-page .wtb-fmt{width:28px;height:26px;border:none;border-radius:6px;background:none;color:var(--wt-text-2);font-family:inherit;font-size:13px;cursor:pointer}.wtb-page .wtb-fmt.mono{font-family:ui-monospace,Menlo,monospace;font-size:11px;width:34px}.wtb-page .wtb-fmt:hover{background:var(--surface-3);color:var(--wt-text)}.wtb-page .wtb-tools-sep{width:1px;height:16px;background:#e0e0e4;margin:0 6px}.wtb-page .wtb-mini-btn{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:none;border-radius:6px;background:var(--wt-brand-soft);color:#0b7a52;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer}.wtb-page .wtb-mini-btn:hover:not(:disabled){filter:brightness(.97)}.wtb-page .wtb-mini-btn:disabled{opacity:.45;cursor:not-allowed}.wtb-page .wtb-named{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.wtb-page .wtb-named .wtb-input{width:200px}.wtb-page .wtb-samples-box{margin-top:12px;padding:12px 14px;border-radius:10px;background:var(--surface-2);border:1px solid var(--wt-divider)}.wtb-page .wtb-samples-title{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:12.5px;font-weight:600;margin-bottom:10px}.wtb-page .wtb-samples-title .wtb-help{font-weight:400}.wtb-page .wtb-samples{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin-top:8px}.wtb-page .wtb-samples-box .wtb-samples{margin-top:0}.wtb-page .wtb-sample{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px}.wtb-page .wtb-sample code{font-family:ui-monospace,Menlo,monospace;font-size:11.5px;padding:0 7px;height:26px;display:inline-flex;align-items:center;border-radius:6px;background:var(--wt-brand-soft);color:#0b7a52;white-space:nowrap}.wtb-page .wtb-sample .wtb-input{height:32px;background:var(--surface)}.wtb-page .wtb-sample-hint{grid-column:2;font-size:11.5px;color:var(--wt-muted);margin-top:-3px}.wtb-page .wtb-upload{border:1px dashed var(--border-strong);border-radius:10px;background:var(--surface-2);transition:border-color .12s,background .12s}.wtb-page .wtb-upload:hover{border-color:var(--wt-brand)}.wtb-page .wtb-upload.has{border-style:solid;border-color:var(--wt-border);background:var(--surface);display:flex;align-items:center;gap:12px;padding:10px 12px}.wtb-page .wtb-upload-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 16px;text-align:center;color:var(--wt-text-2);font-size:13px;cursor:pointer}.wtb-page .wtb-upload-empty>svg{color:var(--wt-brand);margin-bottom:4px}.wtb-page .wtb-upload-thumb{width:52px;height:52px;border-radius:8px;overflow:hidden;flex-shrink:0;display:grid;place-items:center;background:var(--surface-3);color:var(--wt-text-2)}.wtb-page .wtb-upload-thumb img,.wtb-page .wtb-upload-thumb video{width:100%;height:100%;object-fit:cover}.wtb-page .wtb-upload-info{flex:1;min-width:0}.wtb-page .wtb-upload-name{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wtb-page .wtb-buttons{display:flex;flex-direction:column;gap:10px}.wtb-page .wtb-buttons:empty{display:none}.wtb-page .wtb-button{border:1px solid var(--wt-border);border-radius:10px;padding:10px 12px 12px}.wtb-page .wtb-button-hdr{display:flex;align-items:center;gap:2px;margin-bottom:8px}.wtb-page .wtb-btn-type{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--wt-text);white-space:nowrap}.wtb-page .wtb-btn-type svg{color:var(--wt-brand)}.wtb-page .wtb-spacer{flex:1}.wtb-page .wtb-button-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.wtb-page .wtb-add-wrap{position:relative;margin-top:12px}.wtb-page .wtb-add{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border:1px dashed #cfcfd4;border-radius:9px;background:var(--surface);font-family:inherit;font-size:13px;font-weight:500;color:var(--wt-text);cursor:pointer;transition:border-color .12s,color .12s}.wtb-page .wtb-add:hover:not(:disabled){border-color:var(--wt-brand);color:#0b7a52}.wtb-page .wtb-add:disabled{opacity:.5;cursor:not-allowed}.wtb-page .wtb-card>.wtb-add{margin-top:12px}.wtb-page .wtb-add-count{font-size:12px;color:var(--wt-muted);font-weight:400}.wtb-page .wtb-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:30;width:320px;padding:6px;border-radius:12px;background:var(--surface);border:1px solid var(--wt-border);box-shadow:0 12px 32px #1011121f}.wtb-page .wtb-menu-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--wt-muted);padding:8px 8px 4px}.wtb-page .wtb-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:none;border-radius:8px;background:none;text-align:left;font-family:inherit;font-size:13px;color:var(--wt-text);cursor:pointer}.wtb-page .wtb-menu-item>svg{color:var(--wt-text-2);flex-shrink:0}.wtb-page .wtb-menu-item:hover:not(:disabled){background:#f5f5f6}.wtb-page .wtb-menu-item:disabled{opacity:.4;cursor:not-allowed}.wtb-page .wtb-menu-main{flex:1;min-width:0;display:flex;flex-direction:column}.wtb-page .wtb-menu-hint{font-size:11.5px;color:var(--wt-muted)}.wtb-page .wtb-menu-count{font-size:11.5px;color:var(--wt-muted);font-variant-numeric:tabular-nums}.wtb-page .wtb-cards{display:flex;flex-direction:column;gap:12px;margin-top:18px}.wtb-page .wtb-subcard{border:1px solid var(--wt-border);border-radius:12px;padding:12px}.wtb-page .wtb-subcard-hdr{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:600;margin-bottom:10px}.wtb-page .wtb-card-media{display:flex;gap:12px}.wtb-page .wtb-card-media-drop{position:relative;width:120px;height:120px;flex-shrink:0;border-radius:10px;overflow:hidden;cursor:pointer;border:1px dashed var(--border-strong);background:var(--surface-2);display:grid;place-items:center;color:var(--wt-text-2)}.wtb-page .wtb-card-media-drop:hover{border-color:var(--wt-brand)}.wtb-page .wtb-card-media-drop.has{border-style:solid}.wtb-page .wtb-card-media-drop img,.wtb-page .wtb-card-media-drop video{width:100%;height:100%;object-fit:cover}.wtb-page .wtb-card-media-ph{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;text-align:center}.wtb-page .wtb-card-media-busy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#fff9}.wtb-page .wtb-card-media-side{flex:1;min-width:0}.wtb-page .wtb-card-buttons{display:flex;flex-direction:column;gap:8px;margin-top:10px}.wtb-page .wtb-card-button{display:grid;grid-template-columns:120px repeat(auto-fit,minmax(140px,1fr));gap:8px;align-items:center}.wtb-page .wtb-card-button .wtb-input{height:32px}.wtb-page .wtb-errors{border:1px solid #f5c2c2;background:var(--wt-red-soft);border-radius:12px;padding:12px 16px;margin-bottom:14px;color:#991b1b;scroll-margin:20px}.wtb-page .wtb-errors-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.wtb-page .wtb-errors ul{margin:8px 0 0;padding-left:22px;font-size:12.5px;line-height:1.6}.wtb-page .wtb-submit{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:10px;padding:14px 0 6px;background:linear-gradient(180deg,rgba(255,255,255,0),var(--surface) 30%)}.wap-phone{--wap-chat: #efeae2;width:100%;max-width:300px;margin:0 auto;border-radius:26px;overflow:hidden;background:var(--wap-chat);border:6px solid #1f2328;box-shadow:0 10px 30px #10111224;display:flex;flex-direction:column;font-family:inherit;color:#111b21;box-sizing:border-box}.wap-phone.compact{border-width:5px;border-radius:22px;box-shadow:0 6px 18px #1011121a}.wap-topbar{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#008069;color:#fff}.wap-phone.compact .wap-topbar{padding:7px 10px;gap:6px}.wap-avatar{width:28px;height:28px;border-radius:50%;background:var(--surface);color:#008069;display:grid;place-items:center;font-size:12px;font-weight:700;flex-shrink:0}.wap-phone.compact .wap-avatar{width:20px;height:20px;font-size:10px}.wap-biz{flex:1;min-width:0}.wap-biz-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wap-phone.compact .wap-biz-name{font-size:11px}.wap-biz-sub{font-size:10.5px;opacity:.8}.wap-chat{flex:1;min-height:240px;padding:12px 10px 14px;display:flex;flex-direction:column;gap:6px;background-color:var(--wap-chat);background-image:radial-gradient(rgba(0,0,0,.035) 1px,transparent 1px);background-size:14px 14px}.wap-phone.compact .wap-chat{min-height:0;padding:8px 8px 30px}.wap-empty{margin:auto;font-size:12px;color:#667781;background:#ffffffb3;padding:6px 10px;border-radius:8px;text-align:center}.wap-bubble{position:relative;max-width:92%;background:var(--surface);border-radius:0 8px 8px;box-shadow:0 1px .5px #0b141a21;padding:3px;font-size:13px;line-height:1.42}.wap-bubble:before{content:"";position:absolute;left:-7px;top:0;border-top:8px solid var(--surface);border-left:8px solid transparent}.wap-phone.compact .wap-bubble{font-size:10.5px;line-height:1.38;max-width:100%}.wap-header-text{padding:5px 7px 0;font-weight:700;font-size:13.5px;word-break:break-word}.wap-phone.compact .wap-header-text{font-size:11px}.wap-media{border-radius:6px;overflow:hidden;background:#d9dee0}.wap-media img,.wap-media video{display:block;width:100%;max-height:180px;object-fit:cover}.wap-phone.compact .wap-media img,.wap-phone.compact .wap-media video{max-height:120px}.wap-media-ph,.wap-location{height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#54656f;font-size:11px}.wap-location{background:#dbeee5}.wap-phone.compact .wap-media-ph,.wap-phone.compact .wap-location{height:80px}.wap-doc{display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px;background:#f5f6f6}.wap-doc-icon{width:28px;height:32px;border-radius:4px;background:#e2554f;color:#fff;font-size:8.5px;font-weight:700;display:grid;place-items:center}.wap-doc-name{font-size:12px;color:#111b21}.wap-lto{display:flex;align-items:center;gap:8px;margin:3px 3px 0;padding:7px 8px;border-radius:6px;background:var(--surface-3)}.wap-lto-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--tint-green);color:#008069;flex-shrink:0}.wap-lto-title{font-weight:600}.wap-lto-sub{font-size:11px;color:#667781}.wap-body{padding:5px 7px 0;word-break:break-word}.wap-body code{font-family:ui-monospace,Menlo,monospace;font-size:.92em}.wap-var{display:inline-block;padding:0 4px;border-radius:4px;background:#fff3c4;color:#8a6100;font-size:.92em}.wap-meta{display:flex;align-items:flex-end;gap:8px;padding:2px 7px 3px}.wap-footer{flex:1;font-size:11.5px;color:#667781}.wap-phone.compact .wap-footer{font-size:9.5px}.wap-time{margin-left:auto;font-size:10.5px;color:#667781}.wap-phone.compact .wap-time{font-size:9px}.wap-buttons{margin:3px -3px -3px}.wap-button{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 8px;border-top:1px solid #e9edef;color:#027eb5;font-size:13px;font-weight:500;text-align:center}.wap-phone.compact .wap-button{padding:6px;font-size:10.5px}.wap-cards{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.wap-card{width:180px;flex-shrink:0;background:var(--surface);border-radius:8px;box-shadow:0 1px .5px #0b141a21;padding:3px;font-size:12.5px}.wap-phone.compact .wap-card{width:130px;font-size:10px}.wap-card-media img,.wap-card-media video{max-height:110px}.wap-card-media .wap-media-ph{height:90px}.wap-card-body{padding-bottom:4px}.wap-card .wap-buttons{margin-top:0}.wap-inputbar{display:flex;align-items:center;gap:6px;padding:6px 8px 8px;background:var(--wap-chat)}.wap-input{flex:1;height:32px;border-radius:16px;background:var(--surface);padding:0 12px;display:flex;align-items:center;font-size:12px;color:#8696a0}.wap-mic{width:32px;height:32px;border-radius:50%;background:#00a884;color:#fff;display:grid;place-items:center}@media (max-width: 1080px){.wtb-page .wtb-grid{grid-template-columns:1fr}.wtb-page .wtb-aside{position:static;order:-1}.wat-page .wat-lib{flex-direction:column}.wat-page .wat-lib-side{width:100%;position:static;flex-direction:row;flex-wrap:wrap}.wat-page .wat-lib-cat{width:auto}.wat-page .wat-lib-cat-desc{display:none}}@media (max-width: 760px){.wat-page .wat-wrap,.wtb-page .wtb-wrap{padding:20px 16px 48px}.wat-page .wat-head{flex-direction:column;gap:0}.wat-page .wat-stats{grid-template-columns:repeat(2,1fr)}.wtb-page .wtb-row.two,.wtb-page .wtb-choices.three{grid-template-columns:1fr}.wtb-page .wtb-card-media{flex-direction:column}}.wtb-page .wtb-check+.wtb-row{margin-top:18px}.wat-page .wat-card-stage .wap-phone{min-height:290px}.wtb-page .wtb-url-presets{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--wt-muted)}.wtb-page .wtb-url-presets .wtb-mini-btn{position:static;transform:none}.wat-page .wat-callout-btn{margin-top:8px}.wac-page .wac-linkbtn{border:none;background:none;padding:0;font:inherit;cursor:pointer}.wac-page .wac-mt{margin-top:12px;margin-bottom:0}.wac-page .wac-note{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;color:var(--wt-text-2);margin:10px 0 0}.wac-page .wac-custom-range{display:flex;align-items:center;gap:8px}.wac-page .wac-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.wac-page .wac-card{border:1px solid var(--wt-border);border-radius:12px;padding:18px 20px;margin-top:16px;background:var(--surface)}.wac-page .wac-card-title{font-size:14px;font-weight:600}.wac-page .wac-card-desc{font-size:13px;line-height:1.5;color:var(--wt-text-2);margin:4px 0 0;max-width:640px}.wac-page .wac-section-title{font-size:14px;font-weight:600;margin:26px 0 10px}.wac-page .wac-empty-sm{padding:32px 20px;border:1px dashed var(--wt-border);border-radius:12px}.wac-page .wac-step{display:flex;gap:14px;align-items:flex-start}.wac-page .wac-step-main{flex:1;min-width:0}.wac-page .wac-step-num{width:24px;height:24px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--surface-3);color:var(--wt-text-2);font-size:12px;font-weight:600}.wac-page .wac-step-num.done{background:var(--wt-brand);color:#fff}.wac-page .wac-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.wac-page .wac-fb-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border:none;border-radius:8px;background:#1877f2;color:#fff;font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.wac-page .wac-fb-btn:hover:not(:disabled){background:#166fe5}.wac-page .wac-fb-btn:disabled{opacity:.6;cursor:not-allowed}.wac-page .wac-select,.wac-page .wac-input{box-sizing:border-box;height:32px;padding:0 10px;border:1px solid var(--wt-border);border-radius:8px;background:var(--surface);font-family:inherit;font-size:13px;color:var(--wt-text);min-width:0}.wac-page .wac-select{min-width:240px;max-width:100%}.wac-page :is(.wac-select,.wac-input):focus{outline:none;border-color:var(--wt-brand);box-shadow:0 0 0 3px #13b27726}.wac-page .wac-search{width:100%;margin-top:10px}.wac-page .wac-check{display:flex;align-items:flex-start;gap:9px;margin-top:16px;font-size:13px;line-height:1.45;cursor:pointer}.wac-page .wac-check input{margin-top:2px;accent-color:var(--wt-brand)}.wac-page .wac-pick{margin-top:16px;padding:14px;border-radius:10px;background:var(--surface-2);border:1px solid var(--wt-divider)}.wac-page .wac-pick-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.wac-page .wac-pick-title{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600}.wac-page .wac-pick-desc{font-size:12.5px;color:var(--wt-text-2);margin-top:3px}.wac-page .wac-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.wac-page .wac-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 4px 0 10px;border-radius:999px;background:var(--wt-brand-soft);color:var(--wt-brand);font-size:12.5px;font-weight:500}.wac-page .wac-chip button{display:grid;place-items:center;width:18px;height:18px;border:none;border-radius:50%;background:none;color:inherit;cursor:pointer}.wac-page .wac-chip button:hover{background:#13b27726}.wac-page .wac-list{margin-top:10px;max-height:200px;overflow-y:auto;border:1px solid var(--wt-border);border-radius:8px;background:var(--surface)}.wac-page .wac-list-item{display:flex;align-items:center;gap:9px;padding:8px 12px;font-size:13px;cursor:pointer;border-bottom:1px solid var(--wt-divider)}.wac-page .wac-list-item:last-child{border-bottom:none}.wac-page .wac-list-item:hover{background:var(--wt-hover)}.wac-page .wac-list-item input{accent-color:var(--wt-brand)}.wac-page .wac-list-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wac-page .wac-list-meta{font-size:12px}.wac-page .wac-list-empty{padding:14px 12px;font-size:13px;color:var(--wt-text-2)}.wac-page .wac-fields{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.wac-page .wac-field{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:500;color:var(--wt-text-2);width:180px}.wac-page .wac-field-sm{width:90px}.wac-page .wac-field .wac-input{width:100%;text-transform:none}.wac-page .wac-field-sm .wac-input{text-transform:uppercase}.wac-page .wac-switch-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;cursor:pointer}.wac-page .wac-switch{position:relative;flex-shrink:0;width:38px;height:22px;margin-top:2px}.wac-page .wac-switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer;z-index:1}.wac-page .wac-switch i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--border-strong);transition:background .15s}.wac-page .wac-switch i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #0003;transition:transform .15s}.wac-page .wac-switch input:checked+i{background:var(--wt-brand)}.wac-page .wac-switch input:checked+i:after{transform:translate(16px)}.wac-page .wac-switch input:disabled{cursor:not-allowed}.wac-page .wac-sub-switch{margin-top:16px;padding-top:16px;border-top:1px solid var(--wt-divider)}.wac-page .wac-sub-switch.is-off{opacity:.55}.wac-page .wac-actions{display:flex;justify-content:flex-end;margin-top:16px}.wac-page .wac-funnel{display:flex;flex-direction:column;gap:10px;margin-top:14px}.wac-page .wac-funnel-row{display:grid;grid-template-columns:180px 1fr 110px;align-items:center;gap:14px;font-size:13px}.wac-page .wac-funnel-label{color:var(--wt-text-2)}.wac-page .wac-funnel-track{height:10px;border-radius:5px;background:var(--surface-3);overflow:hidden}.wac-page .wac-funnel-bar{height:100%;border-radius:5px;background:var(--wt-brand);transition:width .3s}.wac-page .wac-funnel-num{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.wac-page .wac-funnel-num .wat-muted{font-weight:400;margin-left:4px}.wac-page .wat-table .num{text-align:right;font-variant-numeric:tabular-nums}.wac-page .wac-ad-cell{white-space:normal;min-width:220px;max-width:360px}.wac-page .wac-ad-title{font-weight:500}.wac-page .wac-ad-link{color:inherit;text-decoration:none}.wac-page .wac-ad-link:hover{color:var(--wt-brand);text-decoration:underline}.wac-page .wac-ad-sub{font-size:12px;color:var(--wt-muted);margin-top:2px}.wac-page .wac-cancel{color:var(--wt-red);font-size:12px}.wac-page .wac-btn-sm{height:26px;padding:0 10px;font-size:12px}@media (max-width: 900px){.wac-page .wac-kpis{grid-template-columns:repeat(2,1fr)}.wac-page .wac-funnel-row{grid-template-columns:120px 1fr 90px}}@media (max-width: 640px){.wac-page .wat-wrap{padding:20px 16px 48px}.wac-page .wac-select{min-width:0;width:100%}}.contact-detail-page{display:flex;flex-direction:row;height:100%;overflow:hidden;background:var(--surface)}.contact-detail-page>.state-row{margin:auto}.cd-main{flex:1;min-width:0;overflow-y:auto;padding:32px 40px 60px}.cd-main-inner{max-width:640px;margin:0 auto}.cd-side{width:380px;flex-shrink:0;border-left:1px solid var(--border);overflow-y:auto;padding:24px;background:var(--surface)}.cd-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:12px}.cd-breadcrumb{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text2);min-width:0}.cd-breadcrumb a{color:var(--text2);text-decoration:none}.cd-breadcrumb a:hover{color:var(--blue);text-decoration:underline}.cd-breadcrumb-sep{color:var(--text3)}.cd-breadcrumb span:last-child{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-header-actions{display:flex;gap:10px;flex-shrink:0}.cd-btn-primary{background:var(--blue);color:#fff;border:none;border-radius:8px;padding:9px 18px;font-size:13px;cursor:pointer;white-space:nowrap}.cd-btn-primary:hover{background:var(--blue-hover)}.cd-btn-primary:disabled{opacity:.6;cursor:not-allowed}.cd-btn-outline{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:9px 18px;font-size:13px;cursor:pointer;white-space:nowrap}.cd-btn-outline:hover{background:var(--bg)}.cd-btn-outline:disabled{opacity:.6;cursor:not-allowed}.cd-profile{margin-bottom:28px}.cd-avatar{width:64px;height:64px;border-radius:50%;margin-bottom:14px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:600;overflow:hidden}.cd-avatar img{width:100%;height:100%;object-fit:cover}.cd-name{font-size:18px;color:var(--text);margin-bottom:4px}.cd-meta{font-size:12.5px;color:var(--text3)}.cd-section-title{font-size:13px;font-weight:600;color:var(--text);margin:28px 0 12px}.cd-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:620px}.cd-input{border:1px solid var(--border);border-radius:8px;padding:9px 12px;font-size:13px;color:var(--text);background:var(--surface);font-family:inherit;width:100%;box-sizing:border-box}.cd-input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-light)}.cd-input::placeholder{color:var(--text3)}.cd-input:disabled{background:var(--bg);color:var(--text2);cursor:not-allowed}.cd-social-grid{display:flex;flex-wrap:wrap;gap:10px;max-width:620px}.cd-social-item{flex:1 1 140px;min-width:140px}.cd-social-btn{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--bg);padding:9px 12px;font-size:12.5px;color:var(--text2);cursor:pointer;text-align:left}.cd-social-btn:hover{background:var(--surface-3);color:var(--text)}.cd-social-input{font-size:12.5px}.cd-update-btn{margin-top:24px;padding:10px 22px}.cd-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:16px}.cd-tab{border:none;background:transparent;padding:8px 14px;font-size:13px;color:var(--text2);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.cd-tab:hover{color:var(--text)}.cd-tab.active{color:var(--blue);border-bottom-color:var(--blue)}.cd-empty{text-align:center;padding:40px 12px;font-size:13px;color:var(--text3)}.cd-history-item{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:10px;cursor:pointer}.cd-history-item:hover{background:var(--bg)}.cd-avatar-sm{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;overflow:hidden}.cd-avatar-sm img{width:100%;height:100%;object-fit:cover}.cd-history-main{flex:1;min-width:0}.cd-history-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cd-history-name{font-size:13px;color:var(--text)}.cd-history-time{font-size:11.5px;color:var(--text3);flex-shrink:0;white-space:nowrap}.cd-history-msg{font-size:12.5px;color:var(--text2);margin-top:2px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cd-history-badge{flex-shrink:0;background:var(--blue);color:#fff;font-size:11px;font-weight:600;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 5px}.cd-textarea{width:100%;min-height:100px;border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:13px;color:var(--text);font-family:inherit;resize:vertical;box-sizing:border-box}.cd-textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-light)}.cd-textarea::placeholder{color:var(--text3)}.cd-note-save{margin-top:10px;width:100%}.cd-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cd-media-tile{position:relative;aspect-ratio:1 / 1;border-radius:10px;background:var(--bg);overflow:hidden;display:block}.cd-media-tile img,.cd-media-tile video{width:100%;height:100%;object-fit:cover;display:block}.cd-media-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text3)}.ig-page{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--bg)}.ig-topbar{background:var(--surface);border-bottom:1px solid var(--border);padding:10px 20px;min-height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ig-topbar-left,.ig-topbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.ig-topbar-title{font-size:18px;font-weight:700;color:var(--text);margin-right:6px}.ig-topbar-right{margin-left:auto}.ig-scroll{flex:1;overflow-y:auto;padding:20px 24px 32px}.ig-scroll-table{display:flex;flex-direction:column}.ig-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface);font:inherit;font-size:13.5px;font-weight:500;color:var(--text);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.ig-btn:hover:not(:disabled){background:var(--surface-3)}.ig-btn:disabled{opacity:.55;cursor:not-allowed}.ig-btn-sm{height:30px;padding:0 12px;font-size:13px}.ig-btn-primary{background:var(--blue);border-color:var(--blue);color:#fff}.ig-btn-primary:hover:not(:disabled){background:var(--blue-hover);border-color:var(--blue-hover)}.ig-btn-danger{background:var(--red);border-color:var(--red);color:#fff}.ig-btn-danger:hover:not(:disabled){background:var(--red-hover);border-color:var(--red-hover)}.ig-btn-danger-ghost{color:var(--red);border-color:var(--tint-red-line)}.ig-btn-danger-ghost:hover:not(:disabled){background:var(--tint-red)}.ig-link{background:none;border:none;padding:0;font:inherit;font-size:13.5px;font-weight:500;color:var(--blue-hover);cursor:pointer}.ig-link:hover{text-decoration:underline}.ig-link.is-danger{color:var(--red)}.ig-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:none;background:transparent;border-radius:8px;color:var(--text2);cursor:pointer}.ig-icon-btn:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.ig-icon-btn-boxed{width:36px;height:36px;border:1px solid var(--border);background:var(--surface)}.ig-icon-btn.spinning svg{animation:ig-spin .8s linear infinite}@keyframes ig-spin{to{transform:rotate(360deg)}}.ig-select{position:relative}.ig-select-btn{width:100%;height:36px;display:flex;align-items:center;gap:8px;padding:0 10px 0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font:inherit;font-size:13.5px;color:var(--text);cursor:pointer}.ig-select-btn.open,.ig-select-btn:focus-visible{border-color:var(--blue);outline:none}.ig-select-label{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-select-chevron{color:var(--text2);flex-shrink:0}.ig-select-ig{display:inline-flex;color:#e1306c}.ig-select-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;max-height:300px;overflow-y:auto;z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 30px #1018281f;padding:4px}.ig-select-menu.is-right{left:auto;right:0}.ig-select-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;font-size:13.5px;color:var(--text);cursor:pointer;white-space:nowrap}.ig-select-item:hover{background:var(--surface-3)}.ig-select-item.selected{background:var(--blue-light);color:var(--blue-hover);font-weight:500}.ig-select-item-label{overflow:hidden;text-overflow:ellipsis}.ig-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.ig-switch{position:relative;width:40px;height:22px;flex-shrink:0;border-radius:999px;border:none;padding:0;background:#d5d9e0;cursor:pointer;transition:background .2s}.ig-switch-knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #0003;transition:transform .2s}.ig-switch.on{background:var(--blue)}.ig-switch.on.danger{background:var(--red)}.ig-switch.on .ig-switch-knob{transform:translate(18px)}.ig-switch:disabled{cursor:not-allowed;opacity:.55}.ig-switch.busy{opacity:.7;cursor:progress}.ig-switch:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ig-mode-badge{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em;border:1px solid}.ig-mode-badge.is-sim{color:#c2700c;border-color:#f5c27a;background:#fff8ec}.ig-mode-badge.is-live{color:#15803d;border-color:#86efac;background:var(--tint-green)}.ig-chip{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:6px;background:var(--surface-3);color:var(--text2);font-size:11.5px;font-weight:500}.ig-intent-tile{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.ig-req{color:var(--red)}.ig-optional{color:var(--text3);font-weight:400}.ig-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:56px 24px;text-align:center;color:var(--text2);font-size:13.5px}.ig-state.is-error{color:var(--red);flex-direction:row;flex-wrap:wrap}.ig-state-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#fdf2f8;color:#e1306c;margin-bottom:4px}.ig-state-title{font-size:15px;font-weight:600;color:var(--text)}.ig-setup{display:flex;align-items:center;gap:14px;padding:14px 16px;margin-bottom:18px;background:var(--surface);border:1px solid #bfe9d6;border-left:4px solid var(--blue);border-radius:10px}.ig-setup-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--blue-light);color:var(--blue-hover);flex-shrink:0}.ig-setup-title{font-weight:600;font-size:14px;color:var(--text)}.ig-setup-text{font-size:13px;color:var(--text2);margin-top:2px}.ig-auto-enable{display:flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:12px;line-height:1.35;color:var(--text)}.ig-auto-enable>svg{color:#f59e0b;flex-shrink:0}.ig-posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.ig-post{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 2px #1018280a}.ig-post-media{position:relative;aspect-ratio:3 / 2;background:var(--surface-3);overflow:hidden}.ig-post-media img{width:100%;height:100%;object-fit:cover;display:block}.ig-post-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#1118278c;color:#fff;padding-left:3px}.ig-post-badges{position:absolute;left:10px;bottom:10px;display:flex;gap:6px;flex-wrap:wrap}.ig-post-badge{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:500}.ig-post-badge.is-sim{background:#fdf3dc;color:#a16207}.ig-post-badge.is-live{background:var(--tint-green);color:#15803d}.ig-post-badge.is-global{background:var(--tint-violet);color:#6d28d9}.ig-post-badge.is-custom{background:#dbeafe;color:#1d4ed8}.ig-post-body{padding:14px 16px;display:flex;flex-direction:column;gap:12px;flex:1}.ig-post-caption{font-size:14px;line-height:1.5;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:42px;overflow-wrap:anywhere}.ig-post-stats{display:flex;align-items:center;gap:14px;font-size:14px;color:var(--text)}.ig-post-stats>span,.ig-post-stat-btn{display:inline-flex;align-items:center;gap:5px}.ig-post-stat-btn{border:none;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;border-radius:6px}.ig-post-stat-btn:hover{color:var(--blue-hover)}.ig-post-date{margin-left:auto;font-size:13px;color:var(--text2)}.ig-post-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ig-post-toggle{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text);padding-top:2px}.ig-post-toggle>span{flex:1}.ig-load-more{text-align:center;padding:20px 0 4px}.ig-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.ig-toolbar-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.ig-toolbar-title{font-size:16px;font-weight:600;color:var(--text);margin-right:4px}.ig-filter-chip{display:inline-flex;align-items:center;gap:6px;height:30px;max-width:280px;padding:0 6px 0 10px;border-radius:999px;background:var(--blue-light);color:var(--blue-hover);font-size:12.5px;font-weight:500}.ig-filter-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-filter-chip button{display:inline-flex;border:none;background:none;color:inherit;cursor:pointer;padding:3px;border-radius:50%}.ig-filter-chip button:hover{background:#13b27726}.ig-range{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ig-range-dates{display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:13.5px;color:var(--text);white-space:nowrap}.ig-range-dates input{border:none;font:inherit;font-size:13px;color:var(--text);background:transparent;outline:none}.ig-range-dates>svg{color:var(--text2)}.ig-range-sep{width:1px;height:18px;background:var(--border-strong)}.ig-table-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:280px;box-shadow:0 1px 2px #1018280a}.ig-table-wrap{flex:1;overflow:auto}.ig-table{width:100%;border-collapse:collapse;min-width:980px}.ig-table th{position:sticky;top:0;z-index:1;background:var(--surface-3);text-align:left;padding:12px 14px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text);border-bottom:1px solid var(--border);white-space:nowrap}.ig-table td{padding:16px 14px;border-bottom:1px solid var(--surface-3);vertical-align:middle;font-size:13.5px;color:var(--text)}.ig-table tbody tr:hover td{background:var(--surface-2)}.ig-table tr.is-reply td:nth-child(2){padding-left:28px}.ig-thumb{display:inline-block;width:64px;height:64px;border-radius:8px;overflow:hidden;background:var(--surface-3);box-shadow:0 0 0 1px #e5e7eb}.ig-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ig-comment-text{display:flex;gap:6px;font-size:14.5px;line-height:1.45;color:var(--text);overflow-wrap:anywhere}.ig-reply-mark{color:var(--text3);flex-shrink:0;margin-top:3px}.ig-comment-meta{display:flex;gap:10px;margin-top:4px;font-size:12.5px;color:var(--text2)}tr.is-deleted .ig-comment-text{text-decoration:line-through;color:var(--text3)}.ig-del-badge{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:6px;font-size:11.5px;font-weight:600}.ig-del-badge.is-would{color:var(--red);border:1px solid var(--tint-red-line);background:var(--surface)}.ig-del-badge.is-deleted{color:#fff;background:var(--red)}.ig-del-badge.is-failed{color:#b91c1c;background:var(--tint-red)}.ig-intent-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ig-intent-chip.is-failed{background:var(--tint-red);color:#b91c1c;cursor:help}.ig-analysing{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--text2)}.ig-pulse{width:8px;height:8px;border-radius:50%;background:#f59e0b;animation:ig-pulse 1.2s ease-in-out infinite}@keyframes ig-pulse{50%{opacity:.3}}.ig-ring{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--text);font-variant-numeric:tabular-nums}.ig-ring circle{transition:stroke-dashoffset .4s}.ig-ai-text{font-size:13.5px;line-height:1.5;color:var(--text);white-space:pre-line;overflow-wrap:anywhere}.ig-ai-pill{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:500}.ig-ai-pill.is-sim{background:#fdf3c4;color:#92600a}.ig-ai-pill.is-sent{background:var(--tint-green);color:#15803d}.ig-ai-pill.is-failed{background:var(--tint-red);color:#b91c1c}.ig-dash{color:var(--text3)}.ig-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--border);font-size:13.5px;color:var(--text)}.ig-table-foot-left,.ig-table-foot-right{display:flex;align-items:center;gap:10px}.ig-table-foot .ig-select-menu{top:auto;bottom:calc(100% + 4px)}.ig-intro{margin:0 0 16px;font-size:14px;line-height:1.55;color:var(--text);max-width:980px}.ig-intents{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.ig-intent-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px;cursor:pointer;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 2px #1018280a;transition:border-color .15s,box-shadow .15s}.ig-intent-card:hover,.ig-intent-card:focus-visible{border-color:#cfd5dc;box-shadow:0 4px 14px #10182812;outline:none}.ig-intent-card-hdr{display:flex;align-items:flex-start;gap:12px}.ig-intent-card-name{font-size:15px;font-weight:600;color:var(--text);line-height:1.35;overflow-wrap:anywhere}.ig-intent-card-desc{margin:0;font-size:14px;line-height:1.55;color:var(--text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.ig-intent-card-foot{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text2)}.ig-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#11182773;display:flex;align-items:center;justify-content:center;padding:20px}.ig-overlay-top{z-index:1100}.ig-textarea,.ig-input{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:8px;background:var(--surface);font:inherit;font-size:14px;line-height:1.5;color:var(--text);padding:10px 12px;outline:none;transition:border-color .15s,box-shadow .15s}.ig-input{height:42px}.ig-textarea{resize:vertical;min-height:72px}.ig-textarea:focus,.ig-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #13b2771f}.ig-textarea.error,.ig-input.error{border-color:var(--red)}.ig-textarea.dim{opacity:.6}.ig-textarea:disabled,.ig-input:disabled{background:var(--surface);color:var(--text2);cursor:default}.ig-textarea::placeholder,.ig-input::placeholder{color:var(--text3)}.ig-field-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:6px}.ig-field-error{font-size:12.5px;color:var(--red);margin-top:6px}.ig-field-foot .ig-field-error{margin-top:0}.ig-field-hint{font-size:12.5px;color:var(--text2);line-height:1.45}.ig-counter{font-size:12px;color:var(--text3);flex-shrink:0;font-variant-numeric:tabular-nums}.ig-form-label{display:block;margin:18px 0 8px;font-size:14px;font-weight:500;color:var(--text2)}.ig-checkbox{width:18px;height:18px;accent-color:var(--blue);flex-shrink:0;cursor:pointer;margin:0}.ig-confirm{width:min(420px,100%);background:var(--surface);border-radius:12px;padding:22px;box-shadow:0 20px 50px #00000040}.ig-confirm-title{font-size:16px;font-weight:700;color:var(--text)}.ig-confirm-msg{margin-top:8px;font-size:14px;line-height:1.5;color:var(--text2)}.ig-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.ig-cfg{width:min(1000px,100%);height:min(720px,100%);background:var(--surface);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 60px #00000040}.ig-cfg-hdr{display:flex;align-items:flex-start;gap:12px;padding:20px 20px 16px 24px;border-bottom:1px solid var(--border);color:var(--text)}.ig-cfg-hdr>svg{margin-top:2px;flex-shrink:0}.ig-cfg-title{font-size:19px;font-weight:700;color:var(--text)}.ig-cfg-sub{font-size:13px;color:var(--text2);margin-top:3px}.ig-cfg-sub .ig-link{font-size:13px;margin-left:4px}.ig-cfg-body{flex:1;min-height:0;display:flex}.ig-cfg-nav{width:230px;flex-shrink:0;background:#f8f9fb;border-right:1px solid var(--border);padding:12px 10px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.ig-cfg-nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;font:inherit;font-size:14px;color:var(--text);cursor:pointer;text-align:left}.ig-cfg-nav-item:hover:not(:disabled){background:var(--surface-3)}.ig-cfg-nav-item.active{background:var(--blue-light);color:var(--blue-hover);font-weight:500}.ig-cfg-nav-item.has-error{color:var(--red)}.ig-cfg-nav-item:disabled{cursor:default;opacity:.6}.ig-cfg-nav-item>span:nth-child(2){flex:1}.ig-cfg-nav-count{font-size:13px;font-variant-numeric:tabular-nums}.ig-cfg-pane{flex:1;min-width:0;overflow-y:auto;position:relative}.ig-cfg-banner{display:flex;align-items:center;gap:8px;margin:16px 24px 0;padding:10px 12px;border-radius:8px;background:var(--surface-3);color:var(--text2);font-size:13px}.ig-cfg-banner.is-error{background:var(--tint-red);color:#b91c1c}.ig-intent-modal-body .ig-cfg-banner{margin:0 0 12px}.ig-cfg-section{padding:22px 24px 24px;border-bottom:1px solid var(--surface-3)}.ig-cfg-section:last-child{border-bottom:none;padding-bottom:32px}.ig-cfg-label{font-size:15px;font-weight:500;color:var(--text);margin-bottom:14px}.ig-mode-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ig-mode-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:12px;border:2px solid var(--border);background:var(--surface);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.ig-mode-card input{position:absolute;opacity:0;pointer-events:none}.ig-mode-card.disabled{cursor:default}.ig-mode-card-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ig-mode-card-name{font-size:18px;font-weight:700;color:var(--text);flex:1}.ig-mode-pill{font-size:11.5px;font-weight:700;letter-spacing:.04em;padding:4px 10px;border-radius:999px;border:1.5px solid}.ig-mode-card-row{display:flex;align-items:flex-start;gap:12px}.ig-mode-card-desc{font-size:14px;line-height:1.5;color:var(--text2)}.ig-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-strong);flex-shrink:0;margin-top:2px;background:var(--surface)}.ig-mode-card-dot{position:absolute;top:12px;right:12px;width:10px;height:10px;border-radius:50%}.ig-mode-card.is-sim>.ig-mode-card-top>svg{color:#c2700c}.ig-mode-card.is-sim .ig-mode-pill{color:#c2700c;border-color:#f0b25e}.ig-mode-card.is-live>.ig-mode-card-top>svg{color:#15803d}.ig-mode-card.is-live .ig-mode-pill{color:#15803d;border-color:#86efac}.ig-mode-card.is-sim.selected{border-color:#ea9a3e;background:linear-gradient(135deg,#fffaf0,#fff4e2);box-shadow:0 6px 18px #ea9a3e26}.ig-mode-card.is-sim.selected .ig-mode-card-name,.ig-mode-card.is-sim.selected .ig-mode-card-desc{color:#b45309}.ig-mode-card.is-sim.selected .ig-mode-pill{background:#c96a1b;border-color:#c96a1b;color:#fff}.ig-mode-card.is-sim.selected .ig-radio{border:5px solid #d9771f}.ig-mode-card.is-sim .ig-mode-card-dot{background:#ea9a3e}.ig-mode-card.is-live.selected{border-color:#22c55e;background:linear-gradient(135deg,#f3fdf6,#e8f9ee);box-shadow:0 6px 18px #22c55e24}.ig-mode-card.is-live.selected .ig-mode-card-name,.ig-mode-card.is-live.selected .ig-mode-card-desc{color:#166534}.ig-mode-card.is-live.selected .ig-mode-pill{background:#16a34a;border-color:#16a34a;color:#fff}.ig-mode-card.is-live.selected .ig-radio{border:5px solid #16a34a}.ig-mode-card.is-live .ig-mode-card-dot{background:#22c55e}.ig-cfg-intent-actions{display:flex;justify-content:space-between;margin:-4px 0 12px}.ig-cfg-intents{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.ig-cfg-intent{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);transition:border-color .15s,background .15s}.ig-cfg-intent.checked{border-color:#9fdcc2;background:#f6fcf9}.ig-cfg-intent.deleting{border-color:var(--tint-red-line);background:#fff7f7}.ig-cfg-intent-main{display:flex;align-items:center;gap:12px;flex:1;min-width:0;cursor:pointer}.ig-cfg-intent-main.disabled{cursor:default}.ig-cfg-intent.deleting .ig-checkbox,.ig-cfg-intent.deleting .ig-intent-tile{opacity:.45}.ig-cfg-intent-text{display:flex;flex-direction:column;min-width:0}.ig-cfg-intent-name{font-size:14.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-cfg-intent.deleting .ig-cfg-intent-name{color:var(--text3)}.ig-cfg-intent-note{font-size:12px;color:var(--red);margin-top:1px}.ig-cfg-intent-legend{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:-6px 0 14px}.ig-cfg-intent-del{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text2);flex-shrink:0}.ig-cfg-intent-del.on{color:var(--red);font-weight:500}.ig-cfg-toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.ig-cfg-toggle-title{font-size:17px;font-weight:500;color:var(--text)}.ig-cfg-toggle-desc{font-size:13.5px;color:var(--text2);margin-top:4px}.ig-cfg-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--border);background:var(--surface)}.ig-cfg-foot-hint{margin-right:auto}.ig-intent-modal{width:min(560px,100%);max-height:100%;background:var(--surface);border-radius:14px;display:flex;flex-direction:column;box-shadow:0 24px 60px #00000040}.ig-intent-modal-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 20px 6px 26px}.ig-intent-modal-title{font-size:21px;font-weight:700;color:var(--text)}.ig-intent-modal-body{padding:10px 26px 8px;overflow-y:auto;flex:1}.ig-intent-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 26px 22px}.ig-info-banner{display:flex;gap:12px;padding:14px 16px;border-radius:10px;background:#eaf6fd;color:var(--text);font-size:13.5px;line-height:1.5;margin-bottom:4px}.ig-info-banner>svg{flex-shrink:0;margin-top:1px}.ig-info-banner-title{font-weight:600;margin-bottom:2px}.ig-intent-name-row{display:flex;align-items:center;gap:14px}.ig-icon-picker{position:relative;flex-shrink:0}.ig-icon-picker-btn{border:none;background:none;padding:0;cursor:pointer;border-radius:8px;display:inline-flex}.ig-icon-picker-btn:disabled{cursor:default}.ig-icon-picker-btn:not(:disabled):hover{box-shadow:0 0 0 2px var(--blue-light)}.ig-icon-picker-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:232px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 30px #10182826}.ig-icon-picker-label{font-size:12px;font-weight:600;color:var(--text2);margin-bottom:8px}.ig-icon-picker-label+*{margin-bottom:12px}.ig-icon-picker-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.ig-icon-picker-grid button{height:36px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ig-icon-picker-grid button.selected{border-color:var(--blue);background:var(--blue-light);color:var(--blue-hover)}.ig-icon-picker-colors{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0!important}.ig-icon-picker-colors button{width:24px;height:24px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px #d1d5db;cursor:pointer}.ig-icon-picker-colors button.selected{box-shadow:0 0 0 2px var(--blue)}.ig-samples{display:flex;flex-direction:column;gap:10px}.ig-sample-row{display:flex;align-items:center;gap:6px}.ig-test-result{margin-top:18px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.ig-test-result-for{font-size:13px;color:var(--text2);margin-bottom:10px;overflow-wrap:anywhere}.ig-test-result-row{display:flex;align-items:center;gap:12px}.ig-test-result-name{font-size:15px;font-weight:600;color:var(--text)}.ig-test-result-reason{margin-top:10px;font-size:13.5px;line-height:1.5;color:var(--text)}.ig-dist{width:min(720px,100%);background:var(--surface);border-radius:14px;box-shadow:0 24px 60px #00000040;overflow:visible}.ig-dist-hdr{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 18px 16px 24px;border-bottom:1px solid var(--border)}.ig-dist-title{font-size:18px;font-weight:700;color:var(--text);flex:1;min-width:200px}.ig-dist-body{padding:24px;min-height:320px}.ig-dist-chart{display:flex;align-items:center;gap:40px;transition:opacity .15s}.ig-dist-chart.is-loading{opacity:.5}.ig-dist-canvas{position:relative;width:260px;height:260px;flex-shrink:0}.ig-dist-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;flex:1;min-width:0}.ig-dist-legend li{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--text)}.ig-dist-legend li>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-dist-swatch{width:14px;height:14px;border-radius:50%;flex-shrink:0}.ig-dist-pct{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.ig-dist-count{min-width:36px;text-align:right;color:var(--text3);font-size:13px;font-variant-numeric:tabular-nums}.ig-dist-total{margin-top:18px;font-size:13px;color:var(--text2);text-align:center}@media (max-width: 860px){.ig-cfg-nav{width:64px;padding:10px 6px}.ig-cfg-nav-item>span{display:none}.ig-cfg-nav-item{justify-content:center}.ig-mode-cards{grid-template-columns:1fr}.ig-dist-chart{flex-direction:column;gap:24px}.ig-topbar{padding:10px 16px}.ig-scroll{padding:16px}}.mon-tabs{display:inline-flex;gap:2px;padding:3px;margin-bottom:18px;background:var(--surface-3);border-radius:8px}.mon-tabs button{border:none;background:transparent;padding:6px 14px;border-radius:6px;font-size:13px;font-weight:500;color:var(--text2);cursor:pointer}.mon-tabs button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.mon-state{padding:40px 0;text-align:center;color:var(--text3);font-size:13px}.mon-state-error{color:#ef4444}.mon-state-error a{color:#3b82f6;text-decoration:underline}.mon-empty{text-align:center;padding:48px 0;display:flex;flex-direction:column;align-items:center;gap:8px}.mon-empty-title{font-size:15px;font-weight:600;color:var(--text)}.mon-empty-sub{font-size:13px;color:var(--text2);margin-bottom:8px}.mon-list{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.mon-row{width:100%;display:flex;align-items:center;gap:14px;padding:16px 20px;border:none;border-bottom:1px solid var(--surface-3);background:var(--surface);text-align:left;cursor:pointer}.mon-row:last-child{border-bottom:none}.mon-row:hover{background:var(--surface-2)}.mon-row-main{flex:1;min-width:0}.mon-row-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.mon-row-name{font-size:14px;font-weight:600;color:var(--text)}.mon-row-desc{font-size:13px;color:var(--text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mon-row-count{text-align:right;flex-shrink:0}.mon-row-count-value{font-size:14px;font-weight:600;color:var(--text)}.mon-row-count-sub{font-size:12px;color:var(--text3);margin-top:2px}.mon-icon{width:36px;height:36px;border-radius:9px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--surface-3)}.mon-status{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:500;color:#0e9f6e;background:var(--tint-green);border:1px solid var(--tint-green-line)}.mon-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.mon-status.paused{color:var(--text2);background:var(--surface-3);border-color:var(--border)}.mon-templates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mon-template{text-align:left;padding:16px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer;transition:border-color .12s,box-shadow .12s}.mon-template:hover{border-color:#c7d2e0;box-shadow:0 2px 8px #0f172a0f}.mon-template-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.mon-template-head>div:nth-child(2){flex:1;min-width:0}.mon-template-name{font-size:14px;font-weight:600;color:var(--text)}.mon-template-audience{font-size:12px;color:var(--text2);margin-top:1px}.mon-template-arrow{color:var(--text3);flex-shrink:0}.mon-template-summary{font-size:13px;color:var(--text2);line-height:1.5}.mon-modal{max-width:580px;max-height:calc(100vh - 40px);display:flex;flex-direction:column}.mon-modal .modal-body{overflow-y:auto}.mon-name-row{position:relative;display:flex;align-items:center}.mon-name-row .modal-input{padding-left:46px}.mon-name-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:inline-flex;z-index:1;pointer-events:none}.mon-description{min-height:110px}.mon-counter-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-top:4px}.mon-counter-row .field-err{margin-top:0}.mon-counter{font-size:11.5px;color:var(--text3);margin-left:auto}.mon-help{font-size:12px;color:var(--text2);line-height:1.55;margin:0 0 14px}.mon-warning{font-size:12px;color:#92400e;background:var(--tint-amber);border:1px solid var(--tint-amber-line);border-radius:8px;padding:8px 10px;margin:0 0 14px;line-height:1.5}.mon-swatches{display:flex;flex-wrap:wrap;gap:6px}.mon-swatch{width:34px;height:34px;border-radius:8px;border:1px solid var(--border);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text2)}.mon-swatch.active{border:2px solid #3b82f6}.mon-color{width:26px;height:26px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px #e5e7eb;cursor:pointer}.mon-color.active{box-shadow:0 0 0 2px #3b82f6}.mon-preview-btn{width:100%;margin-top:16px;padding:9px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:13px;font-weight:500;cursor:pointer}.mon-preview-btn:hover{background:var(--surface-3)}.mon-preview-btn:disabled{opacity:.6;cursor:wait}.mon-preview-error{font-size:12.5px;color:#ef4444;margin-top:10px}.mon-preview{margin-top:12px;display:flex;flex-direction:column;gap:8px}.mon-preview-summary{font-size:12.5px;font-weight:600;color:var(--text)}.mon-preview-empty{font-size:13px;color:var(--text3);text-align:center;padding:16px 0}.mon-preview-row{border:1px solid var(--surface-3);border-radius:9px;padding:10px 12px}.mon-preview-head{display:flex;align-items:center;gap:8px}.mon-preview-name{font-size:13px;font-weight:600;color:var(--text)}.mon-preview-id{font-size:12px;color:var(--text3);margin-left:auto}.mon-preview-text{font-size:12.5px;color:var(--text);margin-top:6px}.mon-preview-reason{font-size:12px;color:var(--text2);margin-top:4px;line-height:1.5}.mon-pill{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:500;border:1px solid transparent;white-space:nowrap}.mon-pill.match{color:#0e9f6e;background:var(--tint-green);border-color:var(--tint-green-line)}.mon-pill.nomatch{color:var(--text2);background:var(--surface-3);border-color:var(--border)}.mon-submit{padding:9px 20px;border-radius:7px;border:none;background:#3b82f6;color:#fff;font-size:13px;font-weight:500;cursor:pointer}.mon-submit:hover{background:#2563eb}.mon-submit:disabled{opacity:.6;cursor:wait}.mon-detail-title{display:flex;align-items:center;gap:14px;min-width:0}.mon-back{font-size:13px;color:var(--text2);text-decoration:none;white-space:nowrap}.mon-back:hover{color:var(--text)}.mon-detail-name{display:flex;align-items:center;gap:10px;min-width:0}.mon-actions{display:flex;align-items:center;gap:6px}.mon-icon-btn{width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;color:var(--text);cursor:pointer}.mon-icon-btn:hover{background:var(--surface-2)}.mon-icon-btn:disabled{opacity:.5;cursor:default}.mon-icon-btn.danger{color:#ef4444;background:var(--tint-red);border-color:var(--tint-red-line)}.mon-detail-desc{font-size:13.5px;color:var(--text);line-height:1.6;margin:0 0 16px;max-width:760px}.mon-chart-card{margin-bottom:14px}.mon-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.mon-chart-controls{display:flex;align-items:center;gap:8px}.mon-range-pill{font-size:12.5px;color:var(--text);background:var(--surface-3);border:1px solid var(--border);border-radius:7px;padding:6px 10px}.mon-select{font-size:12.5px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:6px 28px 6px 10px;cursor:pointer}.mon-chart-foot{font-size:12px;color:var(--text3);margin-top:10px}.mon-chart-card .rpt-chart-canvas-wrap{cursor:pointer}.mon-automations{margin-bottom:24px}.mon-automations-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.mon-automations-sub{font-size:12.5px;color:var(--text2);margin-top:2px}.mon-automations-empty{font-size:13px;color:var(--text3);padding:10px 0 2px}.mon-automation-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--surface-3);font-size:13px;color:var(--text)}.mon-resume-options{display:flex;flex-direction:column;gap:10px}.mon-resume-option{text-align:left;border:1px solid var(--border);border-radius:10px;padding:14px 16px;background:var(--surface);cursor:pointer}.mon-resume-option:hover{border-color:#3b82f6;background:#f8fbff}.mon-resume-title{font-size:13.5px;font-weight:600;color:var(--text);margin-bottom:4px}.mon-resume-sub{font-size:12.5px;color:var(--text2);line-height:1.5}.mon-delete-btn{padding:9px 20px;border-radius:7px;border:none;background:#ef4444;color:#fff;font-size:13px;font-weight:500;cursor:pointer}.mon-delete-btn:disabled{opacity:.6}.mon-matches-modal{max-width:560px;max-height:calc(100vh - 40px);display:flex;flex-direction:column}.mon-matches-body{overflow-y:auto;display:flex;flex-direction:column;gap:10px}.mon-match-card{text-align:left;border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--surface);cursor:pointer}.mon-match-card:hover{border-color:#3b82f6}.mon-match-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.mon-match-id{font-size:13px;font-weight:600;color:var(--text)}.mon-match-preview{font-size:13px;color:var(--text);line-height:1.5;margin-bottom:8px}.mon-match-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--text2)}@media (max-width: 720px){.mon-templates{grid-template-columns:1fr}.mon-row-desc{white-space:normal}}:root[data-theme=dark]{color-scheme:dark;--surface: #1b1d22;--border: #2c2f36;--bg: #131417;--text: #eceef2;--text2: #a4a9b3;--text3: #7d8290;--blue-light: #163b2c;--bubble-sent: #1b3a5c;--bubble-recv: #25282e;--nav-divider: #2c2f36;--nav-text2: #a4a9b3;--nav-text-muted: #7d8290;--nav-active-bg: rgba(255,255,255,.08);--nav-hover-bg: rgba(255,255,255,.06);--surface-2: #1f2227;--surface-3: #272a31;--nav-bg: var(--surface-3);--nav-edge: var(--border);--list-bg: var(--surface);--row-muted: var(--text2);--row-faint: var(--text3);--row-line: var(--line-soft);--line-soft: #23262d;--border-strong: #3a3f49;--tint-red: rgba(239,68,68,.14);--tint-red-line: rgba(239,68,68,.38);--tint-green: rgba(19,178,119,.15);--tint-green-line: rgba(19,178,119,.38);--tint-blue: rgba(59,130,246,.16);--tint-blue-line: rgba(59,130,246,.38);--tint-amber: rgba(245,158,11,.15);--tint-amber-line: rgba(245,158,11,.38);--tint-orange: rgba(234,88,12,.15);--tint-orange-line: rgba(234,88,12,.38);--tint-violet: rgba(139,92,246,.16)}:root[data-theme=dark],:root[data-theme=dark] body{background:var(--bg);color:var(--text)}[data-theme=dark] .nav,[data-theme=dark] .nav-user,[data-theme=dark] .inbox,[data-theme=dark] .inbox-search-wrap,[data-theme=dark] .chat,[data-theme=dark] .chat-hdr,[data-theme=dark] .chat-messages,[data-theme=dark] .chat-input-wrap,[data-theme=dark] .info,[data-theme=dark] .info-panel-hdr,[data-theme=dark] .rp-section,[data-theme=dark] .rp-agent-current,[data-theme=dark] .rp-dropdown,[data-theme=dark] .rp-toggle-btn,[data-theme=dark] .order-card,[data-theme=dark] .main-topbar,[data-theme=dark] .content-card,[data-theme=dark] .contacts-topbar,[data-theme=dark] .contacts-footer,[data-theme=dark] .contact-card,[data-theme=dark] .spotlight-card,[data-theme=dark] .spotlight-item-card,[data-theme=dark] .modal,[data-theme=dark] .new-conv-modal,[data-theme=dark] .emoji-picker,[data-theme=dark] .canned-popup,[data-theme=dark] .product-popup,[data-theme=dark] .rail-tooltip,[data-theme=dark] .rail-flyout,[data-theme=dark] .btn-cancel,[data-theme=dark] .pg-btn,[data-theme=dark] .action-btn,[data-theme=dark] .nav-search,[data-theme=dark] .nav-compose-btn,[data-theme=dark] .spotlight-view-more,[data-theme=dark] .spotlight-tabpill-indicator{background:var(--surface);color:var(--text);border-color:var(--border)}[data-theme=dark] .inbox-search-inner,[data-theme=dark] .contacts-search,[data-theme=dark] .cinput-pill-wrap,[data-theme=dark] .itab-count,[data-theme=dark] .inbox-all-badge,[data-theme=dark] .modal-close,[data-theme=dark] .new-conv-close,[data-theme=dark] .modal-input,[data-theme=dark] .modal-select,[data-theme=dark] .modal-textarea,[data-theme=dark] .new-conv-input,[data-theme=dark] .ctwa-input,[data-theme=dark] .emoji-picker-search input,[data-theme=dark] .resolve-btn-main,[data-theme=dark] .resolve-btn-arrow,[data-theme=dark] .order-card-hdr,[data-theme=dark] .order-total{background:#1f2227;color:var(--text);border-color:var(--border)}[data-theme=dark] .inbox-search-inner:focus-within,[data-theme=dark] .contacts-search:focus-within,[data-theme=dark] .emoji-picker-search input:focus,[data-theme=dark] .modal-input:focus,[data-theme=dark] .modal-select:focus,[data-theme=dark] .modal-textarea:focus{background:var(--surface)}[data-theme=dark] .icon-btn:hover,[data-theme=dark] .tb-btn:hover,[data-theme=dark] .btn-cancel:hover,[data-theme=dark] .pg-btn:hover:not(:disabled),[data-theme=dark] .topbar-icon-btn:hover,[data-theme=dark] .modal-close:hover,[data-theme=dark] .new-conv-close:hover,[data-theme=dark] .contact-chevron:hover,[data-theme=dark] .ci:hover,[data-theme=dark] .tpl-option:hover,[data-theme=dark] .rp-dropdown-item:hover,[data-theme=dark] .rp-toggle-btn:hover,[data-theme=dark] .rp-agent-current:hover{background:#ffffff0f;color:var(--text)}[data-theme=dark] .nav-user-name{color:var(--text)}[data-theme=dark] .nav-user-email{color:var(--text3)}[data-theme=dark] .nav-user-av{background:#26335a;color:#b9c8ff}[data-theme=dark] .nav-user-online{border-color:var(--surface)}.m-fab,.m-backdrop,.chat-back-btn,.info-mobile-close{display:none}@media (max-width: 767px){.app-shell{height:100vh;height:100dvh}.m-fab{display:flex;align-items:center;justify-content:center;position:fixed;left:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);z-index:850;width:48px;height:48px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;box-shadow:0 2px 8px #0f172a1f}.m-fab:active{background:var(--surface-3)}.m-fab.is-hidden{display:none}.app-shell{background:var(--surface);padding-top:env(safe-area-inset-top,0px)}.nav{position:fixed;top:0;bottom:0;left:0;z-index:900;width:min(84vw,300px)!important;transform:translate(-100%);transition:transform .22s cubic-bezier(.4,0,.2,1);box-shadow:none}.app-shell.nav-open .nav{transform:none;box-shadow:0 0 28px #0f172a38}#nav-resize-edge,#nav-resize-line{display:none}.m-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;background:#0f172a59;opacity:0;pointer-events:none;transition:opacity .22s}.app-shell.nav-open .m-backdrop{opacity:1;pointer-events:auto}.main-topbar{padding:10px 16px;height:auto;min-height:56px;flex-wrap:wrap;gap:8px}.main-topbar-title{font-size:16px}.main-scroll{padding:16px}.page-hdr{margin-bottom:16px}.page-hdr h1{font-size:20px}.page-hdr p{font-size:13px}.state-row{padding:32px 16px}.inbox{width:100%;min-width:0;border-right:none}.app-shell:not(.has-conv) .chat,.app-shell:not(.has-conv) .info{display:none}.app-shell.has-conv .inbox{display:none}.chat{border-right:none}.info,.info.collapsed{position:fixed;top:0;right:0;bottom:0;left:0;z-index:700;width:100%!important;min-width:0!important;border-left:none}.info.collapsed{display:none}.info-panel-hdr{height:52px;min-height:52px}.info-mobile-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-right:-8px;border:none;background:transparent;border-radius:8px;color:var(--text2);cursor:pointer}.info-mobile-close:active{background:var(--border)}.rp-toggle-btn{right:0!important}.rp-toggle-btn:not(.collapsed),.app-shell:not(.has-conv) .rp-toggle-btn{display:none}.chat-back-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;margin-left:-8px;border:none;background:transparent;border-radius:8px;color:var(--text2);cursor:pointer}.chat-back-btn:active{background:var(--border)}.chat-hdr{padding:0 8px 0 4px;gap:8px}.chat-hdr-info{flex:1;min-width:0}.chat-hdr-spacer,.chat-hdr-ai-label{display:none}.chat-hdr-actions{gap:4px}.chat-toolbar{padding:6px 8px 8px;gap:0;overflow-x:auto;scrollbar-width:none}.chat-toolbar::-webkit-scrollbar{display:none}.chat-toolbar>*{flex-shrink:0}.chat-toolbar .tb-btn{width:30px}.chat-toolbar .send-btn-shortcut{display:none}.chat-toolbar .send-btn-blue{margin-left:auto}}@media (max-width: 767px){.agents-page .ag-wrap,.bots-page .bt-wrap,.automations-page .am-wrap,.shortcuts-page .sh-wrap,.teams-page .tm-wrap,.teams-page .tm-wizard,.inboxes-page .ib-list-wrap,.inboxes-page .wiz-content,.labels-page .lb-wrap,.wat-page .wat-wrap,.wtb-page .wtb-wrap,.captain-documents-page .cap-wrap,.captain-faqs-page .cap-wrap,.captain-assistants-page .cap-wrap,.assistant-inboxes-page .cap-wrap,.assistant-settings-page .cap-wrap,.captain-playground-page .cap-wrap,.asst-settings-content,.cd-main,.integrations-page .detail-container,.ig-scroll,.campaigns-page .main-scroll,.inbox-settings-page .is-wrap,.rpt-topbar,.rpt-scroll,.contacts-body{padding-left:16px;padding-right:16px}#tickets-page .tk-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:16px 16px 4px!important}#tickets-page .tk-tabs{margin:16px 16px 0!important;max-width:calc(100% - 32px)!important}#tickets-page .tk-toolbar{padding:12px 16px!important}#tickets-page .tk-table-card{margin:0 16px 16px!important;overflow-x:auto!important}#tickets-page .tk-table-card>div{min-width:640px}}@media (max-width: 767px){.cap-hdr-row{flex-direction:column;align-items:stretch;gap:14px}.cap-add-btn{align-self:flex-start}.inboxes-page .ib-toolbar{flex-wrap:wrap;gap:12px}.inboxes-page .ib-toolbar-search{width:100%}.inboxes-page .ib-toolbar-right{margin-left:0;flex-wrap:wrap}}@media (max-width: 767px){.campaigns-page .page-topbar{flex-wrap:wrap;gap:12px}.campaigns-page .page-topbar>div:last-child{flex-wrap:wrap}.campaigns-page .camp-tabs{overflow-x:auto;scrollbar-width:none}.campaigns-page .camp-tabs::-webkit-scrollbar{display:none}.campaigns-page .camp-tab{white-space:nowrap;flex-shrink:0}.labels-page .lb-toolbar{flex-wrap:wrap;gap:12px}.labels-page .lb-search{width:100%}.labels-page .lb-toolbar-right{margin-left:0;flex-wrap:wrap}}@media (max-width: 767px){.new-conv-modal{width:calc(100vw - 24px);max-width:420px}.inboxes-page .ib-ch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.chat-side-tools{right:8px!important}}@media (max-width: 767px){.agents-page .ag-toolbar,.teams-page .tm-toolbar,.shortcuts-page .sh-toolbar,.automations-page .am-toolbar,.bots-page .bt-toolbar,.labels-page .lb-toolbar{flex-wrap:wrap;gap:12px}.agents-page .ag-toolbar-right,.teams-page .tm-toolbar-right,.shortcuts-page .sh-toolbar-right,.automations-page .am-toolbar-right,.bots-page .bt-toolbar-right,.labels-page .lb-toolbar-right{margin-left:0;flex-wrap:wrap}.labels-page .lb-table{overflow-x:auto}.labels-page .lb-row,.labels-page .lb-row-header{min-width:940px}.ecommerce-page .cod-tabs{overflow-x:auto;scrollbar-width:none;margin:-16px -16px 0;padding:0 16px}.ecommerce-page .cod-tabs::-webkit-scrollbar{display:none}}@media (max-width: 767px){.inboxes-page .ib-wizard-wrap{flex-direction:column;height:100%;min-height:0;max-width:none}.inboxes-page .wiz-sidebar{display:none}.inboxes-page .wiz-content{flex:1;min-height:0;padding:16px}.inboxes-page .ib-ch-grid{grid-template-columns:1fr;max-width:none}}
