@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Syne:wght@500;600;700;800&display=swap";:root{font-family:Segoe UI,Inter,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;min-width:320px;background:#0b1220;color:#f8fafcf5}button,input,select,textarea{font:inherit}.app-layout[data-v-e2f59915]{min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr);background:#0b1220}.sidebar[data-v-e2f59915]{border-right:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,#0f172afa,#020617fa);padding:16px 12px}.brand[data-v-e2f59915]{margin-bottom:14px;padding:8px}.brand-title[data-v-e2f59915]{font-size:14px;font-weight:700;color:#f8fafcf5}.brand-subtitle[data-v-e2f59915]{margin-top:2px;font-size:11px;color:#94a3b8eb}.nav-list[data-v-e2f59915]{display:flex;flex-direction:column;gap:6px}.nav-item[data-v-e2f59915]{text-align:left;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:#1e293b52;color:#e2e8f0f5;padding:8px 10px;transition:border-color .14s ease,background .14s ease}.nav-item[data-v-e2f59915]:hover:not(:disabled){border-color:#3b82f6a6;background:#1e40af3d}.nav-item--active[data-v-e2f59915]{border-color:#3b82f6d9;background:#2563eb47}.nav-item--disabled[data-v-e2f59915]{opacity:.56;cursor:not-allowed}.nav-item-row[data-v-e2f59915]{display:flex;align-items:center;justify-content:space-between;gap:6px}.nav-item-label[data-v-e2f59915]{font-size:13px;font-weight:600}.nav-item-badge[data-v-e2f59915]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444cc;color:#fff;font-size:10px;font-weight:700;line-height:1;flex-shrink:0}.nav-item-description[data-v-e2f59915]{display:block;margin-top:2px;font-size:10px;color:#94a3b8f2}.content[data-v-e2f59915]{min-width:0;padding:12px;display:flex;flex-direction:column}.content-topbar[data-v-e2f59915]{display:flex;justify-content:flex-end;align-items:center;margin-bottom:8px;min-height:32px}.locale-selector[data-v-e2f59915]{display:flex;align-items:center}.locale-select[data-v-e2f59915]{background:#1e293b99;border:1px solid rgba(148,163,184,.3);border-radius:6px;color:#e2e8f0f5;font-size:12px;padding:4px 8px;cursor:pointer;outline:none;transition:border-color .14s ease}.locale-select[data-v-e2f59915]:hover{border-color:#3b82f6a6}.locale-select[data-v-e2f59915]:focus{border-color:#3b82f6d9}.locale-select option[data-v-e2f59915]{background:#1e293b;color:#e2e8f0}@media(max-width:920px){.app-layout[data-v-e2f59915]{grid-template-columns:1fr}.sidebar[data-v-e2f59915]{border-right:none;border-bottom:1px solid rgba(148,163,184,.24)}.nav-list[data-v-e2f59915]{flex-direction:row;flex-wrap:wrap}.nav-item[data-v-e2f59915]{flex:1 1 150px}}.agent-config-page[data-v-3c99bbec]{max-width:860px;margin:0 auto;padding:0 0 80px;color:#e2e8f0f5}.page-header[data-v-3c99bbec]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.page-title[data-v-3c99bbec]{font-size:22px;font-weight:700;color:#f8fafcfa;margin:0 0 4px}.page-subtitle[data-v-3c99bbec]{font-size:13px;color:#94a3b8e6;margin:0}.sections[data-v-3c99bbec]{display:flex;flex-direction:column;gap:16px}.card[data-v-3c99bbec]{background:#0f172ad9;border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:20px 22px}.section-title[data-v-3c99bbec]{font-size:15px;font-weight:700;color:#f8fafcf2;margin:0 0 16px}.section-hint[data-v-3c99bbec]{font-size:.82rem;color:#6b7280;margin-top:12px;font-style:italic}.form-row[data-v-3c99bbec]{display:flex;gap:14px;flex-wrap:wrap}.form-group[data-v-3c99bbec]{flex:1 1 220px;display:flex;flex-direction:column;gap:6px}.form-group--full[data-v-3c99bbec]{flex:1 1 100%}.form-label[data-v-3c99bbec]{font-size:12px;font-weight:600;color:#94a3b8f2;letter-spacing:.03em;text-transform:uppercase}.form-input[data-v-3c99bbec],.form-textarea[data-v-3c99bbec]{background:#020617b3;border:1px solid rgba(148,163,184,.22);border-radius:8px;color:#e2e8f0f7;font-size:13px;padding:9px 12px;outline:none;transition:border-color .15s ease;font-family:inherit;width:100%;box-sizing:border-box}.form-input[data-v-3c99bbec]:focus,.form-textarea[data-v-3c99bbec]:focus{border-color:#3b82f6b3}.form-textarea[data-v-3c99bbec]{resize:vertical;line-height:1.5}.toggles[data-v-3c99bbec]{display:flex;flex-direction:column;gap:14px}.toggle-row[data-v-3c99bbec]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#1e293b66;border:1px solid rgba(148,163,184,.14);border-radius:10px;cursor:pointer}.toggle-info[data-v-3c99bbec]{display:flex;flex-direction:column;gap:3px}.toggle-label[data-v-3c99bbec]{font-size:13px;font-weight:600;color:#e2e8f0f7}.toggle-desc[data-v-3c99bbec]{font-size:11px;color:#94a3b8d9}.toggle-switch[data-v-3c99bbec]{position:relative;width:42px;height:24px;border-radius:999px;background:#47556999;flex-shrink:0;transition:background .2s ease;cursor:pointer}.toggle-switch--on[data-v-3c99bbec]{background:#2563ebd9}.toggle-knob[data-v-3c99bbec]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s ease}.toggle-switch--on .toggle-knob[data-v-3c99bbec]{transform:translate(18px)}.preview-header[data-v-3c99bbec]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}.preview-chevron[data-v-3c99bbec]{font-size:13px;color:#94a3b8bf}.preview-body[data-v-3c99bbec]{margin-top:16px}.prompt-preview[data-v-3c99bbec]{background:#020617e6;border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:16px;font-family:Menlo,Monaco,Courier New,monospace;font-size:11.5px;line-height:1.6;color:#bae6fde6;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.btn-save[data-v-3c99bbec]{background:#2563ebe6;color:#fff;border:none;border-radius:10px;padding:10px 22px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease;white-space:nowrap}.btn-save[data-v-3c99bbec]:hover:not(:disabled){background:#1d4ed8f2}.btn-save[data-v-3c99bbec]:disabled{opacity:.6;cursor:not-allowed}.file-row-wrap[data-v-3c99bbec]{display:flex;flex-direction:column;gap:0}.scope-badge[data-v-3c99bbec]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;margin-left:4px}.scope-badge--global[data-v-3c99bbec]{background:#94a3b82e;color:#94a3b8}.scope-badge--scoped[data-v-3c99bbec]{background:#3b82f633;color:#60a5fa}.scope-panel[data-v-3c99bbec]{margin:8px 0 12px;padding:14px 16px;background:#0f172a99;border:1px solid rgba(59,130,246,.25);border-radius:10px;display:flex;flex-direction:column;gap:10px}.scope-panel-header[data-v-3c99bbec]{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#e2e8f0}.scope-checkboxes[data-v-3c99bbec]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 14px;max-height:240px;overflow-y:auto}.scope-check-row[data-v-3c99bbec]{display:flex;align-items:center;gap:8px;font-size:13px;color:#cbd5e1;cursor:pointer}.scope-check-row input[type=checkbox][data-v-3c99bbec]{accent-color:#3b82f6}.scope-empty[data-v-3c99bbec]{color:#94a3b8;font-size:13px}.scope-panel-footer[data-v-3c99bbec]{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:#94a3b8}.scope-hint[data-v-3c99bbec]{flex:1}.btn-link[data-v-3c99bbec]{background:transparent;border:none;color:#60a5fa;font-size:12px;cursor:pointer;text-decoration:underline}.toast[data-v-3c99bbec]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:12px 24px;border-radius:10px;font-size:13px;font-weight:600;z-index:999;white-space:nowrap}.toast--success[data-v-3c99bbec]{background:#15803df2;color:#fff}.toast--error[data-v-3c99bbec]{background:#b91c1cf2;color:#fff}.loading[data-v-3c99bbec]{text-align:center;padding:40px;color:#94a3b8cc;font-size:14px}.section-subtitle[data-v-3c99bbec]{font-size:12px;color:#94a3b8d9;margin:-8px 0 16px}.drop-zone[data-v-3c99bbec]{border:2px dashed rgba(148,163,184,.35);border-radius:10px;padding:28px 20px;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease;background:#02061766}.drop-zone--over[data-v-3c99bbec]{border-color:#3b82f6cc;background:#2563eb14}.drop-zone--uploading[data-v-3c99bbec]{border-style:solid;border-color:#94a3b840;cursor:default}.drop-zone-inner[data-v-3c99bbec]{display:flex;flex-direction:column;align-items:center;gap:8px}.drop-icon[data-v-3c99bbec]{font-size:28px;line-height:1}.drop-spinner[data-v-3c99bbec]{font-size:22px;line-height:1;animation:spin-3c99bbec 1.2s linear infinite}@keyframes spin-3c99bbec{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.drop-label[data-v-3c99bbec]{font-size:13px;color:#94a3b8e6}.btn-upload[data-v-3c99bbec]{display:inline-block;padding:6px 14px;background:#2563ebcc;color:#fff;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease}.btn-upload[data-v-3c99bbec]:hover{background:#1d4ed8e6}.file-list[data-v-3c99bbec]{margin-top:14px;display:flex;flex-direction:column;gap:6px}.file-row[data-v-3c99bbec]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#1e293b73;border:1px solid rgba(148,163,184,.14);border-radius:8px;transition:background .12s ease}.file-row[data-v-3c99bbec]:hover{background:#1e293bb3}.file-icon[data-v-3c99bbec]{font-size:18px;flex-shrink:0}.file-meta[data-v-3c99bbec]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.file-name[data-v-3c99bbec]{font-size:13px;font-weight:600;color:#e2e8f0f7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-info[data-v-3c99bbec]{font-size:11px;color:#94a3b8cc}.file-actions[data-v-3c99bbec]{display:flex;align-items:center;gap:2px;flex-shrink:0}.btn-file-action[data-v-3c99bbec]{background:none;border:none;cursor:pointer;font-size:14px;padding:4px 6px;border-radius:6px;color:#94a3b8a6;transition:background .12s ease,color .12s ease}.btn-file-action[data-v-3c99bbec]:hover{background:#6366f126;color:#c7d2fef2}.btn-delete[data-v-3c99bbec]{background:none;border:none;cursor:pointer;font-size:14px;padding:4px 6px;border-radius:6px;color:#94a3b8a6;transition:background .12s ease,color .12s ease;flex-shrink:0}.btn-delete[data-v-3c99bbec]:hover{background:#b91c1c2e;color:#f87171f2}.rename-input[data-v-3c99bbec]{flex:1;background:#0f172a99;border:1px solid rgba(99,102,241,.5);border-radius:6px;color:#e2e8f0f2;font-size:13px;font-weight:600;padding:3px 8px;outline:none;min-width:0}.rename-input[data-v-3c99bbec]:focus{border-color:#6366f1cc;box-shadow:0 0 0 2px #6366f126}.rename-actions[data-v-3c99bbec]{display:flex;gap:4px}.btn-icon[data-v-3c99bbec]{background:none;border:1px solid transparent;cursor:pointer;font-size:13px;padding:3px 8px;border-radius:6px;font-weight:600;transition:background .12s ease}.btn-icon--confirm[data-v-3c99bbec]{color:#86eface6;border-color:#86efac40}.btn-icon--confirm[data-v-3c99bbec]:hover:not(:disabled){background:#86efac1f}.btn-icon--cancel[data-v-3c99bbec]{color:#f87171d9;border-color:#f8717133}.btn-icon--cancel[data-v-3c99bbec]:hover:not(:disabled){background:#f871711a}.btn-icon[data-v-3c99bbec]:disabled{opacity:.45;cursor:not-allowed}.edit-modal-backdrop[data-v-3c99bbec]{position:fixed;inset:0;background:#0000008c;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.edit-modal[data-v-3c99bbec]{background:#1e293b;border:1px solid rgba(99,102,241,.25);border-radius:14px;width:100%;max-width:660px;display:flex;flex-direction:column;gap:12px;padding:20px;box-shadow:0 20px 60px #00000080}.edit-modal-header[data-v-3c99bbec]{display:flex;align-items:center;justify-content:space-between}.edit-modal-title[data-v-3c99bbec]{font-size:14px;font-weight:600;color:#e2e8f0f2}.edit-modal-loading[data-v-3c99bbec]{font-size:13px;color:#94a3b8b3;padding:20px 0;text-align:center}.edit-modal-textarea[data-v-3c99bbec]{width:100%;min-height:320px;background:#0f172a99;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:#e2e8f0f2;font-size:13px;font-family:JetBrains Mono,Fira Code,monospace;line-height:1.6;padding:12px;resize:vertical;outline:none;box-sizing:border-box}.edit-modal-textarea[data-v-3c99bbec]:focus{border-color:#6366f180;box-shadow:0 0 0 2px #6366f11f}.edit-modal-textarea[data-v-3c99bbec]:disabled{opacity:.5}.edit-modal-footer[data-v-3c99bbec]{display:flex;gap:8px;justify-content:flex-end}.file-empty[data-v-3c99bbec]{margin-top:14px;text-align:center;font-size:13px;color:#94a3b8a6;padding:12px}.fab-save[data-v-3c99bbec]{display:none;position:fixed;bottom:20px;right:20px;z-index:50}@media(max-width:640px){.fab-save[data-v-3c99bbec]{display:block}.page-header .btn-save[data-v-3c99bbec]{display:none}}.page-shell[data-v-6c0ca92b]{max-width:980px;margin:0 auto;padding:8px}.page-head[data-v-6c0ca92b]{display:flex;justify-content:space-between;align-items:center;gap:8px}.head-actions[data-v-6c0ca92b]{display:flex;flex-wrap:wrap;gap:6px}.page-note[data-v-6c0ca92b]{margin:6px 0 10px;font-size:12px;color:#e2e8f0bd}.tenant-toolbar[data-v-6c0ca92b]{margin-bottom:10px}.field[data-v-6c0ca92b]{display:flex;flex-direction:column;gap:5px}.field--full[data-v-6c0ca92b]{grid-column:1 / -1}.field-label[data-v-6c0ca92b]{font-size:12px;color:#e2e8f0d1}.field-input[data-v-6c0ca92b]{width:100%;min-height:38px;border-radius:10px;border:1px solid rgba(148,163,184,.34);background:#0f172aa8;color:#f8fafcf2;padding:8px 10px}.field-textarea[data-v-6c0ca92b]{min-height:120px;resize:vertical}.editor[data-v-6c0ca92b]{margin-bottom:10px;border-radius:12px;border:1px solid rgba(148,163,184,.3);background:#0f172a80;padding:10px}.editor-grid[data-v-6c0ca92b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.template-preview[data-v-6c0ca92b]{border-radius:10px;border:1px solid rgba(148,163,184,.3);background:#02061761;padding:8px}.template-preview-label[data-v-6c0ca92b]{margin:0;font-size:11px;color:#e2e8f0cc}.template-preview-text[data-v-6c0ca92b]{margin:4px 0 0;font-size:12px;line-height:1.4;color:#e2e8f0e6;white-space:pre-wrap}.channel-checkboxes[data-v-6c0ca92b]{display:flex;flex-direction:column;gap:6px;padding:6px 0}.channel-checkbox-label[data-v-6c0ca92b]{display:flex;align-items:center;gap:6px;font-size:12px;color:#e2e8f0eb;cursor:pointer}.channel-checkbox-label input[type=checkbox][data-v-6c0ca92b]{accent-color:#22c55e;width:16px;height:16px}.channel-note[data-v-6c0ca92b]{font-size:11px;color:#facc15d9;margin-top:2px}.editor-actions[data-v-6c0ca92b]{margin-top:10px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.rules-list[data-v-6c0ca92b]{display:flex;flex-direction:column;gap:8px}.rule-card[data-v-6c0ca92b]{border-radius:12px;border:1px solid rgba(148,163,184,.28);background:#0f172a80;padding:10px}.rule-card--disabled[data-v-6c0ca92b]{opacity:.72}.rule-title[data-v-6c0ca92b]{font-size:13px;font-weight:700}.rule-details[data-v-6c0ca92b]{margin-top:5px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;font-size:12px;color:#e2e8f0d9}.rule-details span[data-v-6c0ca92b]{word-break:break-word;white-space:pre-wrap}.rule-actions[data-v-6c0ca92b]{margin-top:8px;display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.action-btn[data-v-6c0ca92b]{border-radius:8px;border:1px solid rgba(34,197,94,.5);background:#22c55e38;color:#f0fdf4f2;padding:6px 10px;cursor:pointer}.action-btn.ghost[data-v-6c0ca92b]{border-color:#94a3b873;background:#94a3b82e;color:#e2e8f0f2}.action-btn.danger[data-v-6c0ca92b]{border-color:#ef444480;background:#ef44442e;color:#fecacaf2}.action-btn[data-v-6c0ca92b]:disabled{opacity:.56;cursor:not-allowed}.error-text[data-v-6c0ca92b]{margin:0 0 8px;color:#fca5a5;font-size:12px}.empty-text[data-v-6c0ca92b]{margin:8px 0 0;font-size:12px;color:#e2e8f0b8}@media(max-width:900px){.editor-grid[data-v-6c0ca92b],.rule-details[data-v-6c0ca92b]{grid-template-columns:1fr}}.page-shell[data-v-5d134400]{max-width:980px;margin:0 auto;padding:8px}.page-head[data-v-5d134400]{display:flex;justify-content:space-between;align-items:center;gap:8px}.page-note[data-v-5d134400]{margin:6px 0 10px;font-size:12px;color:#e2e8f0bd}.tenant-toolbar[data-v-5d134400]{margin-bottom:10px}.field[data-v-5d134400]{display:flex;flex-direction:column;gap:5px}.field--full[data-v-5d134400]{grid-column:1 / -1}.field-label[data-v-5d134400]{font-size:12px;color:#e2e8f0d1}.field-input[data-v-5d134400]{width:100%;min-height:38px;border-radius:10px;border:1px solid rgba(148,163,184,.34);background:#0f172aa8;color:#f8fafcf2;padding:8px 10px}.field-textarea[data-v-5d134400]{min-height:120px;resize:vertical}.block[data-v-5d134400]{margin-top:10px;border-radius:12px;border:1px solid rgba(148,163,184,.28);background:#0f172a80;padding:10px}.block h3[data-v-5d134400]{margin:0 0 8px;font-size:14px}.line[data-v-5d134400]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-5d134400]{font-size:11px;line-height:1;border-radius:999px;border:1px solid rgba(148,163,184,.34);padding:4px 8px;color:#e2e8f0e6}.editor-grid[data-v-5d134400]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.template-preview[data-v-5d134400]{border-radius:10px;border:1px solid rgba(148,163,184,.3);background:#02061761;padding:8px}.template-preview-label[data-v-5d134400]{margin:0;font-size:11px;color:#e2e8f0cc}.template-preview-text[data-v-5d134400]{margin:4px 0 0;font-size:12px;line-height:1.4;color:#e2e8f0e6;white-space:pre-wrap}.editor-actions[data-v-5d134400]{margin-top:10px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.list[data-v-5d134400]{display:flex;flex-direction:column;gap:6px}.row[data-v-5d134400]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#02061766;padding:8px;font-size:12px;color:#e2e8f0e6}.row--template[data-v-5d134400]{grid-template-columns:1.4fr 1fr .8fr 2fr}.content-card[data-v-5d134400]{border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#02061766;padding:8px}.content-title[data-v-5d134400]{font-size:13px;font-weight:700}.content-meta[data-v-5d134400]{margin-top:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;font-size:12px;color:#e2e8f0e6}.content-message[data-v-5d134400]{margin:6px 0 0;font-size:12px;color:#e2e8f0e6;white-space:pre-wrap}.content-actions[data-v-5d134400]{margin-top:8px;display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.action-btn[data-v-5d134400]{border-radius:8px;border:1px solid rgba(34,197,94,.5);background:#22c55e38;color:#f0fdf4f2;padding:6px 10px;cursor:pointer}.action-btn.ghost[data-v-5d134400]{border-color:#94a3b873;background:#94a3b82e;color:#e2e8f0f2}.action-btn.danger[data-v-5d134400]{border-color:#ef444480;background:#ef44442e;color:#fecacaf2}.action-btn[data-v-5d134400]:disabled{opacity:.56;cursor:not-allowed}.error-text[data-v-5d134400]{margin:0 0 8px;color:#fca5a5;font-size:12px}.empty-text[data-v-5d134400]{margin:8px 0 0;font-size:12px;color:#e2e8f0b8}@media(max-width:900px){.editor-grid[data-v-5d134400],.row[data-v-5d134400],.row--template[data-v-5d134400],.content-meta[data-v-5d134400]{grid-template-columns:1fr}}.templates-page[data-v-40a07a44]{max-width:1200px;margin:0 auto;padding:0}.templates-section[data-v-40a07a44]{margin:0}.section-divider[data-v-40a07a44]{border:none;border-top:1px solid rgba(148,163,184,.18);margin:24px 0}.properties-page[data-v-fb7bc97c]{max-width:900px;margin:0 auto;padding:32px 24px}.page-header[data-v-fb7bc97c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px;flex-wrap:wrap}.page-header-left[data-v-fb7bc97c]{display:flex;flex-direction:column}.page-header-actions[data-v-fb7bc97c]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.page-title[data-v-fb7bc97c]{font-size:1.5rem;font-weight:700;color:#f1f5f9;margin:0}.page-subtitle[data-v-fb7bc97c]{font-size:.9rem;color:#94a3b8;margin:4px 0 0}.btn-primary[data-v-fb7bc97c]{background:#3b82f6;color:#fff;border:none;border-radius:8px;padding:9px 18px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-primary[data-v-fb7bc97c]:hover{background:#2563eb}.btn-primary[data-v-fb7bc97c]:disabled{opacity:.5;cursor:not-allowed}.property-usage-banner[data-v-fb7bc97c]{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-radius:10px;margin-bottom:16px;font-size:.88rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.25);color:#93c5fd}.property-usage-left[data-v-fb7bc97c]{flex:1}.property-usage-warning[data-v-fb7bc97c]{color:#fcd34d;font-weight:600}.bootstrap-banner[data-v-fb7bc97c]{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-radius:10px;margin-bottom:16px;font-size:.88rem}.bootstrap-banner--pending[data-v-fb7bc97c],.bootstrap-banner--running[data-v-fb7bc97c]{background:#3b82f61a;border:1px solid rgba(59,130,246,.25);color:#93c5fd}.bootstrap-banner--done[data-v-fb7bc97c]{background:#22c55e1a;border:1px solid rgba(34,197,94,.25);color:#86efac}.bootstrap-banner--failed[data-v-fb7bc97c]{background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#fca5a5}.bootstrap-banner-left[data-v-fb7bc97c]{display:flex;gap:8px;align-items:center}.bootstrap-label[data-v-fb7bc97c]{font-weight:600}.bootstrap-banner-right[data-v-fb7bc97c]{font-size:.82rem;opacity:.85}.card[data-v-fb7bc97c]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px 24px}.property-card[data-v-fb7bc97c]{cursor:default;transition:border-color .15s,opacity .15s}.property-card--active[data-v-fb7bc97c]{border-color:#3b82f666}.property-card--inactive[data-v-fb7bc97c]{opacity:.6}.property-list[data-v-fb7bc97c]{display:flex;flex-direction:column;gap:12px}.property-header[data-v-fb7bc97c]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;cursor:pointer}.property-header-left[data-v-fb7bc97c]{display:flex;flex-direction:column;gap:4px}.property-name-row[data-v-fb7bc97c]{display:flex;align-items:center;gap:10px}.property-name[data-v-fb7bc97c]{font-size:1.05rem;font-weight:600;color:#e5e7eb}.property-name--inactive[data-v-fb7bc97c]{color:#6b7280}.badge[data-v-fb7bc97c]{font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:999px;letter-spacing:.02em}.badge--smoobu[data-v-fb7bc97c]{background:#8b5cf626;color:#a78bfa}.property-meta[data-v-fb7bc97c]{display:flex;gap:12px;align-items:center}.property-reservations[data-v-fb7bc97c]{font-size:.82rem;color:#60a5fa;font-weight:500}.property-header-right[data-v-fb7bc97c]{display:flex;align-items:center;gap:12px}.expand-icon[data-v-fb7bc97c]{color:#9ca3af;font-size:.75rem}.toggle-btn[data-v-fb7bc97c]{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:4px}.toggle-track[data-v-fb7bc97c]{display:inline-flex;align-items:center;width:36px;height:20px;border-radius:10px;transition:background .2s;position:relative}.toggle-btn--active .toggle-track[data-v-fb7bc97c]{background:#22c55e66}.toggle-btn--inactive .toggle-track[data-v-fb7bc97c]{background:#ef44444d}.toggle-thumb[data-v-fb7bc97c]{display:block;width:16px;height:16px;border-radius:50%;background:#fff;position:absolute;top:2px;transition:left .2s}.toggle-btn--active .toggle-thumb[data-v-fb7bc97c]{left:18px}.toggle-btn--inactive .toggle-thumb[data-v-fb7bc97c]{left:2px}.toggle-label[data-v-fb7bc97c]{font-size:.8rem;font-weight:500}.toggle-btn--active .toggle-label[data-v-fb7bc97c]{color:#22c55e}.toggle-btn--inactive .toggle-label[data-v-fb7bc97c]{color:#ef4444}.toggle-btn--disabled[data-v-fb7bc97c]{opacity:.4;cursor:not-allowed}.toggle-btn--disabled .toggle-track[data-v-fb7bc97c]{background:#64748b4d}.property-form[data-v-fb7bc97c]{padding-top:16px;border-top:1px solid rgba(255,255,255,.06);margin-top:12px}.form-row[data-v-fb7bc97c]{display:flex;gap:16px;margin-bottom:16px}.form-group[data-v-fb7bc97c]{flex:1;display:flex;flex-direction:column;gap:6px}.form-group--full[data-v-fb7bc97c]{flex:1 1 100%}.form-label[data-v-fb7bc97c]{font-size:.85rem;font-weight:500;color:#94a3b8}.form-input[data-v-fb7bc97c]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 14px;font-size:.95rem;color:#e5e7eb;outline:none;transition:border-color .15s}.form-input[data-v-fb7bc97c]:focus{border-color:#3b82f680}.form-textarea[data-v-fb7bc97c]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 14px;font-size:.95rem;color:#e5e7eb;resize:vertical;outline:none;font-family:inherit;transition:border-color .15s}.form-textarea[data-v-fb7bc97c]:focus{border-color:#3b82f680}.form-actions[data-v-fb7bc97c]{display:flex;gap:12px;margin-top:16px;justify-content:flex-end}.btn-save[data-v-fb7bc97c]{background:#3b82f6;color:#fff;border:none;border-radius:8px;padding:10px 24px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-save[data-v-fb7bc97c]:hover{background:#2563eb}.btn-save[data-v-fb7bc97c]:disabled{opacity:.5;cursor:not-allowed}.btn-cancel[data-v-fb7bc97c]{background:transparent;border:1px solid rgba(255,255,255,.12);color:#9ca3af;padding:8px 20px;border-radius:8px;cursor:pointer;font-size:.9rem;transition:all .15s}.btn-cancel[data-v-fb7bc97c]:hover{background:#ffffff0a;color:#e5e7eb}.empty-state[data-v-fb7bc97c]{text-align:center;padding:60px 24px;color:#9ca3af}.empty-hint[data-v-fb7bc97c]{font-size:.85rem;margin-top:8px;color:#6b7280}.loading[data-v-fb7bc97c]{text-align:center;padding:40px;color:#94a3b8}.toast[data-v-fb7bc97c]{position:fixed;top:16px;right:16px;padding:12px 20px;border-radius:10px;font-size:.9rem;z-index:1000;animation:fadeIn-fb7bc97c .2s}.toast--success[data-v-fb7bc97c]{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.toast--error[data-v-fb7bc97c]{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}@keyframes fadeIn-fb7bc97c{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.modal-backdrop[data-v-540dca95]{position:fixed;inset:0;z-index:1000;background:#00000085;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:backdrop-in-540dca95 .15s ease}@keyframes backdrop-in-540dca95{0%{opacity:0}to{opacity:1}}.modal-panel[data-v-540dca95]{position:relative;background:#0f1426fa;border:1px solid rgba(148,163,184,.22);border-radius:16px;width:100%;max-width:900px;max-height:90vh;overflow-y:auto;padding:28px 32px 32px;box-shadow:0 20px 60px #0000008c,0 4px 16px #0000004d;animation:panel-in-540dca95 .18s ease;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent}.modal-panel[data-v-540dca95]::-webkit-scrollbar{width:5px}.modal-panel[data-v-540dca95]::-webkit-scrollbar-track{background:transparent}.modal-panel[data-v-540dca95]::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:3px}@keyframes panel-in-540dca95{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.close-btn[data-v-540dca95]{position:absolute;top:16px;right:18px;width:32px;height:32px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#1e293b80;color:#94a3b8e6;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s,color .1s}.close-btn[data-v-540dca95]:hover{background:#ef444433;border-color:#ef444466;color:#fca5a5}.modal-header[data-v-540dca95]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(148,163,184,.15)}.header-main[data-v-540dca95]{flex:1;min-width:0}.guest-name[data-v-540dca95]{margin:0 0 4px;font-size:22px;font-weight:700;color:#f8fafcf7;line-height:1.2;word-break:break-word}.property-name[data-v-540dca95]{margin:0;font-size:13px;color:#94a3b8d9}.header-badges[data-v-540dca95]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.channel-pill[data-v-540dca95]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;color:#fff;text-transform:capitalize;letter-spacing:.02em}.status-badge[data-v-540dca95]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid transparent;white-space:nowrap}.status-badge--confirmed[data-v-540dca95]{background:#22c55e2e;border-color:#22c55e66;color:#86efac}.status-badge--cancelled[data-v-540dca95]{background:#ef44442e;border-color:#ef444466;color:#fca5a5}.status-badge--pending[data-v-540dca95]{background:#eab3082e;border-color:#eab30866;color:#fde68a}.status-badge--unknown[data-v-540dca95]{background:#94a3b824;border-color:#94a3b84d;color:#94a3b8e6}.tracking-strip[data-v-540dca95]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;padding:10px 14px;background:#0f172a8c;border:1px solid rgba(148,163,184,.13);border-radius:10px}.tracking-pill[data-v-540dca95]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600;border:1px solid transparent;white-space:nowrap;background:none;cursor:default;transition:opacity .15s}.tracking-pill--clickable[data-v-540dca95]{cursor:pointer}.tracking-pill--clickable[data-v-540dca95]:hover{opacity:.8}.tracking-pill--clickable[data-v-540dca95]:active{transform:scale(.98)}.tracking-pill--disabled[data-v-540dca95]{cursor:not-allowed;opacity:.7}.tracking-pill--updating[data-v-540dca95]{opacity:.5}.tracking-dot[data-v-540dca95]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.tracking-pill--green[data-v-540dca95]{background:#22c55e26;border-color:#22c55e59;color:#86efac}.tracking-pill--green .tracking-dot[data-v-540dca95]{background:#22c55e;box-shadow:0 0 5px #22c55e88}.tracking-pill--yellow[data-v-540dca95]{background:#eab30826;border-color:#eab30859;color:#fde68a}.tracking-pill--yellow .tracking-dot[data-v-540dca95]{background:#eab308;box-shadow:0 0 5px #eab30888}.tracking-pill--red[data-v-540dca95]{background:#ef444421;border-color:#ef44444d;color:#fca5a5}.tracking-pill--red .tracking-dot[data-v-540dca95]{background:#ef4444;box-shadow:0 0 5px #ef444488}.tracking-pill--gray[data-v-540dca95]{background:#47556940;border-color:#94a3b833;color:#94a3b8bf}.tracking-pill--gray .tracking-dot[data-v-540dca95]{background:#64748b}.tracking-pill--skel[data-v-540dca95]{width:90px;height:26px;background:#47556940;border-color:transparent;animation:skel-pulse-540dca95 1.3s ease-in-out infinite}.tracking-na[data-v-540dca95]{margin:0;font-size:12px;color:#94a3b88c;font-style:italic}.tracking-label[data-v-540dca95]{letter-spacing:.01em}.details-grid[data-v-540dca95]{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;margin-bottom:28px}.detail-item[data-v-540dca95]{display:flex;flex-direction:column;gap:3px}.detail-item--full[data-v-540dca95]{grid-column:1 / -1}.detail-label[data-v-540dca95]{font-size:10.5px;font-weight:700;color:#94a3b8a6;text-transform:uppercase;letter-spacing:.05em}.detail-value[data-v-540dca95]{font-size:13.5px;color:#e2e8f0f2;font-weight:500}.detail-value--amount[data-v-540dca95]{font-size:15px;font-weight:700;color:#f8fafcf7}.detail-value--mono[data-v-540dca95]{font-family:monospace;font-size:12px;color:#94a3b8d9;word-break:break-all}.phone-link[data-v-540dca95]{color:#60a5fa;text-decoration:none}.phone-link[data-v-540dca95]:hover{text-decoration:underline}.modal-section[data-v-540dca95]{margin-bottom:28px}.modal-section[data-v-540dca95]:last-child{margin-bottom:0}.section-title[data-v-540dca95]{margin:0 0 14px;font-size:13px;font-weight:700;color:#e2e8f0d9;text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;gap:7px;padding-top:20px;border-top:1px solid rgba(148,163,184,.12)}.section-icon[data-v-540dca95]{font-size:14px}.section-count[data-v-540dca95]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#3b82f647;color:#93c5fd;font-size:10px;font-weight:700}.channel-tabs[data-v-540dca95]{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.2) transparent}.tab-button[data-v-540dca95]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:6px;border:1px solid rgba(148,163,184,.2);background:#33415566;color:#94a3b8cc;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.tab-button[data-v-540dca95]:hover{background:#47556980;border-color:#94a3b859;color:#94a3b8f2}.tab-button--active[data-v-540dca95]{background:#3b82f647;border-color:#3b82f680;color:#93c5fd}.tab-label[data-v-540dca95]{font-weight:600}.tab-badge[data-v-540dca95]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#3b82f673;font-size:9px;font-weight:700}.tab-button--active .tab-badge[data-v-540dca95]{background:#3b82f6b3;color:#fff}.chat-log[data-v-540dca95]{display:flex;flex-direction:column;gap:10px;min-height:300px;max-height:480px;overflow-y:auto;padding:12px;background:#080e1c80;border:1px solid rgba(148,163,184,.12);border-radius:10px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.2) transparent}.chat-bubble-wrap[data-v-540dca95]{display:flex}.chat-bubble-wrap--in[data-v-540dca95]{justify-content:flex-start}.chat-bubble-wrap--out[data-v-540dca95]{justify-content:flex-end}.chat-bubble[data-v-540dca95]{max-width:75%;padding:8px 12px;border-radius:12px;word-break:break-word}.chat-bubble--in[data-v-540dca95]{background:#f0f0f0;border-bottom-left-radius:4px}.chat-bubble--out[data-v-540dca95]{background:#25d366;border-bottom-right-radius:4px}.bubble-text[data-v-540dca95]{margin:0 0 4px;font-size:13px;line-height:1.4}.chat-bubble--in .bubble-text[data-v-540dca95]{color:#111}.chat-bubble--out .bubble-text[data-v-540dca95]{color:#fff}.bubble-meta[data-v-540dca95]{display:flex;align-items:center;gap:6px;justify-content:flex-end}.bubble-channel[data-v-540dca95]{display:inline-block;font-size:9px;font-weight:700;color:#94a3b8cc;padding:1px 4px;background:#4755694d;border-radius:3px;text-transform:uppercase;letter-spacing:.02em}.bubble-sender[data-v-540dca95]{font-size:10px;font-weight:600;color:#94a3b8b3}.bubble-time[data-v-540dca95]{font-size:10px;color:#94a3b88c}.bubble-time--pending[data-v-540dca95]{color:#eab308b3}.chat-source-note[data-v-540dca95]{margin:0 0 10px;font-size:11px;color:#94a3b899;font-style:italic;text-align:center}.chat-skeleton[data-v-540dca95]{display:flex;flex-direction:column;gap:8px;padding:12px;background:#080e1c80;border:1px solid rgba(148,163,184,.12);border-radius:10px}.chat-skel-bubble[data-v-540dca95]{height:44px;border-radius:10px;animation:skel-pulse-540dca95 1.3s ease-in-out infinite}.chat-skel-bubble--in[data-v-540dca95]{width:60%;background:#f0f0f033;align-self:flex-start}.chat-skel-bubble--out[data-v-540dca95]{width:50%;background:#25d36633;align-self:flex-end}@keyframes skel-pulse-540dca95{0%,to{opacity:.4}50%{opacity:.8}}.chat-empty[data-v-540dca95]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 20px;background:#080e1c4d;border:1px solid rgba(148,163,184,.1);border-radius:10px;text-align:center;color:#94a3b8b3;font-size:13px}.chat-empty-icon[data-v-540dca95]{font-size:22px;opacity:.5}.chat-placeholder[data-v-540dca95]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 20px;background:#eab3080f;border:1px solid rgba(234,179,8,.2);border-radius:10px;text-align:center}.placeholder-icon[data-v-540dca95]{font-size:22px}.placeholder-title[data-v-540dca95]{margin:0;font-size:13px;font-weight:600;color:#e2e8f0d9}.placeholder-sub[data-v-540dca95]{margin:0;font-size:11.5px;color:#94a3b8b3;max-width:320px}.message-composer[data-v-540dca95]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.12);display:flex;flex-direction:column;gap:8px}.message-input[data-v-540dca95]{width:100%;padding:10px 12px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#1e293b80;color:#e2e8f0f2;font-size:13px;font-family:inherit;resize:vertical;transition:border-color .15s,background .15s}.message-input[data-v-540dca95]:focus{outline:none;border-color:#3b82f680;background:#1e293bcc}.message-input[data-v-540dca95]::placeholder{color:#94a3b880}.composer-footer[data-v-540dca95]{display:flex;align-items:center;justify-content:space-between;gap:8px}.composer-error[data-v-540dca95]{font-size:11px;color:#fca5a5;flex:1;text-align:right}.composer-channel[data-v-540dca95]{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#cbd5e1d9;margin-left:auto}.composer-channel-label[data-v-540dca95]{text-transform:uppercase;letter-spacing:.4px}.composer-channel-select[data-v-540dca95]{height:30px;padding:0 8px;border-radius:6px;border:1px solid rgba(148,163,184,.28);background:#0f172a99;color:#f8fafcf2;font-size:12px;outline:none}.composer-channel-select[data-v-540dca95]:focus{border-color:#22c55e80}.send-button[data-v-540dca95]{padding:7px 16px;border-radius:6px;border:none;background:#25d366;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s;flex-shrink:0}.send-button[data-v-540dca95]:hover:not(:disabled){background:#1da853}.send-button[data-v-540dca95]:active:not(:disabled){transform:scale(.96)}.send-button[data-v-540dca95]:disabled{opacity:.5;cursor:not-allowed}.tickets-skeleton[data-v-540dca95]{display:flex;flex-direction:column;gap:8px}.ticket-skel[data-v-540dca95]{height:60px;border-radius:8px;background:#1e293b66;animation:skel-pulse-540dca95 1.3s ease-in-out infinite}.tickets-empty[data-v-540dca95]{margin:0;font-size:12.5px;color:#94a3b8a6;font-style:italic;padding:12px 0}.ticket-list[data-v-540dca95]{display:flex;flex-direction:column;gap:10px}.ticket-card[data-v-540dca95]{padding:12px 14px;border-radius:10px;border:1px solid rgba(148,163,184,.15);background:#141e3266}.ticket-card--open[data-v-540dca95]{border-left:3px solid rgba(234,179,8,.7)}.ticket-card--resolved[data-v-540dca95]{border-left:3px solid rgba(34,197,94,.5)}.ticket-top[data-v-540dca95]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ticket-class[data-v-540dca95]{font-size:11px;font-weight:700;color:#e2e8f0d9;text-transform:uppercase;letter-spacing:.04em;background:#33415599;padding:2px 7px;border-radius:4px}.ticket-date[data-v-540dca95]{font-size:11px;color:#94a3b8a6;margin-left:auto}.ticket-status-dot[data-v-540dca95]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot--open[data-v-540dca95]{background:#fbbf24;box-shadow:0 0 5px #fbbf2455}.dot--resolved[data-v-540dca95]{background:#4ade80;box-shadow:0 0 5px #4ade8055}.ticket-text[data-v-540dca95]{margin:0 0 6px;font-size:12.5px;color:#e2e8f0d9;line-height:1.45}.ticket-response[data-v-540dca95]{margin:0;font-size:12px;color:#94a3b8bf;font-style:italic;line-height:1.4}.ticket-response-label[data-v-540dca95]{font-style:normal;font-weight:600;color:#94a3b8e6;margin-right:4px}@media(max-width:600px){.modal-panel[data-v-540dca95]{padding:20px 18px 24px}.details-grid[data-v-540dca95]{grid-template-columns:1fr}.detail-item--full[data-v-540dca95]{grid-column:1}.header-badges[data-v-540dca95]{flex-direction:row}.guest-name[data-v-540dca95]{font-size:18px}}.cal-page[data-v-3d5b9f3b]{--prop-col: 140px;--row-h: 36px;--cal-bg: #ffffff;--header-bg: #f8f9fa;--row-alt-bg: #fcfcfd;--hover-bg: #f0f4ff;--border: #e2e5ea;--border-subtle: #eceef1;--text-main: #1c1e21;--text-sub: #606770;--text-faint: #9ea3a9;--today-bg: #edf2fe;--today-hdr-bg: #e8f0fe;--weekend-bg: #f5f7fa;--toolbar-bg: #ffffff;padding:0 4px 16px;position:relative;font-family:inherit}.cal-page.theme-dark[data-v-3d5b9f3b]{--cal-bg: #0f172a;--header-bg: #1e293b;--row-alt-bg: #131c30;--hover-bg: #1e3a5f;--border: #334155;--border-subtle: #243044;--text-main: #f1f5f9;--text-sub: #94a3b8;--text-faint: #64748b;--today-bg: #172554;--today-hdr-bg: #1e3a8a;--weekend-bg: #111827;--toolbar-bg: #1e293b}.cal-topbar[data-v-3d5b9f3b]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 4px 14px}.topbar-left[data-v-3d5b9f3b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cal-title[data-v-3d5b9f3b]{margin:0;font-size:17px;font-weight:700;color:var(--text-main)}.period-label[data-v-3d5b9f3b]{font-size:12px;color:var(--text-sub);font-weight:500;text-transform:capitalize}.view-pill[data-v-3d5b9f3b]{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:#e8f0fe;border:1px solid #c5d8fc;color:#1a56db;font-size:11px;font-weight:600}.topbar-right[data-v-3d5b9f3b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.theme-toggle-btn[data-v-3d5b9f3b]{padding:5px 10px;font-size:15px;line-height:1;background:var(--toolbar-bg);border:1px solid var(--border);border-radius:7px;cursor:pointer;transition:background .1s}.theme-toggle-btn[data-v-3d5b9f3b]:hover{background:var(--hover-bg)}.view-toggle[data-v-3d5b9f3b]{display:flex;border-radius:7px;border:1px solid var(--border);overflow:hidden;background:var(--toolbar-bg)}.view-btn[data-v-3d5b9f3b]{padding:5px 14px;font-size:12px;font-weight:600;color:var(--text-sub);background:transparent;border:none;cursor:pointer;transition:background .1s,color .1s}.view-btn[data-v-3d5b9f3b]:first-child{border-right:1px solid var(--border)}.view-btn.active[data-v-3d5b9f3b]{background:#1a56db;color:#fff}.nav-group[data-v-3d5b9f3b]{display:flex;align-items:center;gap:3px}.nav-btn[data-v-3d5b9f3b]{padding:5px 10px;font-size:13px;font-weight:600;color:var(--text-main);background:var(--toolbar-bg);border:1px solid var(--border);border-radius:7px;cursor:pointer;transition:background .1s,border-color .1s}.nav-btn[data-v-3d5b9f3b]:hover{background:var(--hover-bg);border-color:#c5d8fc}.today-btn[data-v-3d5b9f3b]{font-size:12px;padding:5px 12px}.refresh-btn[data-v-3d5b9f3b]{padding:5px 14px;font-size:12px;font-weight:600;color:#fff;background:#1a56db;border:1px solid #1a4abf;border-radius:7px;cursor:pointer;transition:opacity .1s}.refresh-btn[data-v-3d5b9f3b]:hover{opacity:.88}.refresh-btn[data-v-3d5b9f3b]:disabled{opacity:.45;cursor:not-allowed}.error-text[data-v-3d5b9f3b]{margin:0 0 12px;color:#dc2626;font-size:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:8px 12px}.skeleton-wrap[data-v-3d5b9f3b]{border-radius:10px;overflow:hidden;border:1px solid var(--border)}.skeleton-header[data-v-3d5b9f3b]{height:40px;background:var(--header-bg)}.skeleton-row[data-v-3d5b9f3b]{height:var(--row-h);background:#fff;border-top:1px solid var(--border-subtle);animation:cal-pulse-3d5b9f3b 1.4s ease-in-out infinite}.skeleton-row[data-v-3d5b9f3b]:nth-child(2n){background:var(--row-alt-bg)}.skeleton-row[data-v-3d5b9f3b]:nth-child(odd){animation-delay:.25s}@keyframes cal-pulse-3d5b9f3b{0%,to{opacity:.6}50%{opacity:1}}.empty-state[data-v-3d5b9f3b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:8px;text-align:center}.empty-icon[data-v-3d5b9f3b]{font-size:32px;opacity:.55}.empty-title[data-v-3d5b9f3b]{margin:0;font-size:14px;font-weight:600;color:var(--text-main)}.empty-sub[data-v-3d5b9f3b]{margin:0;font-size:12px;color:var(--text-sub);max-width:340px}.cal-scroll[data-v-3d5b9f3b]{overflow-x:auto;border-radius:8px;border:1px solid var(--border-subtle);background:var(--cal-bg);-webkit-overflow-scrolling:touch}.cal-header-row[data-v-3d5b9f3b]{display:flex;position:sticky;top:0;z-index:10;background:var(--header-bg);border-bottom:1px solid var(--border)}.cal-scroll.month .cal-header-row[data-v-3d5b9f3b]{min-width:calc(var(--prop-col) + var(--timeline-w, 1680px))}.prop-th[data-v-3d5b9f3b]{flex:0 0 var(--prop-col);width:var(--prop-col);padding:10px 12px;font-size:11px;font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;border-right:1px solid var(--border);position:sticky;left:0;z-index:11;background:var(--header-bg);display:flex;align-items:center}.days-strip[data-v-3d5b9f3b]{display:flex;flex:1}.cal-scroll.month .days-strip[data-v-3d5b9f3b]{flex:0 0 var(--timeline-w, 1380px);flex-direction:column}.day-th[data-v-3d5b9f3b]{flex:1;min-width:70px;padding:10px 4px;text-align:center;font-size:11px;font-weight:600;color:var(--text-sub);border-right:1px solid var(--border-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none}.cal-scroll.month .day-th[data-v-3d5b9f3b]{flex:0 0 var(--day-w, 56px);width:var(--day-w, 56px)}.day-th--today[data-v-3d5b9f3b]{background:var(--today-hdr-bg);color:#1a56db;font-weight:700}.day-th--weekend[data-v-3d5b9f3b]{background:var(--weekend-bg);color:var(--text-faint)}.day-th--today.day-th--weekend[data-v-3d5b9f3b]{background:var(--today-hdr-bg);color:#1a56db}.month-label-row[data-v-3d5b9f3b]{display:flex;overflow:hidden;border-bottom:1px solid var(--border-subtle)}.month-label-cell[data-v-3d5b9f3b]{flex:0 0 auto;padding:3px 7px;font-size:10px;font-weight:700;text-transform:capitalize;letter-spacing:.03em;color:var(--text-sub);background:var(--header-bg);border-right:1px solid var(--border);white-space:nowrap;overflow:hidden;line-height:1.5}.day-cells-row[data-v-3d5b9f3b]{display:flex}.day-th--compact[data-v-3d5b9f3b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 2px;gap:2px;min-width:unset;white-space:normal;overflow:visible;text-overflow:unset}.day-wd[data-v-3d5b9f3b]{font-size:9px;font-weight:600;color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;line-height:1}.day-num[data-v-3d5b9f3b]{font-size:11px;font-weight:600;color:var(--text-sub);line-height:1;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%}.day-num--today[data-v-3d5b9f3b]{background:#1a56db;color:#fff!important;font-weight:700}.day-th--compact.day-th--weekend .day-wd[data-v-3d5b9f3b]{color:#4a90d9}.day-th--compact.day-th--weekend .day-num[data-v-3d5b9f3b]:not(.day-num--today){color:#4a90d9}.day-th--compact.day-th--today .day-wd[data-v-3d5b9f3b]{color:#1a56db}.cal-body-row[data-v-3d5b9f3b]{display:flex;background:var(--cal-bg);border-bottom:1px solid var(--border-subtle);transition:background .08s}.cal-body-row.row-alt[data-v-3d5b9f3b]{background:var(--row-alt-bg)}.cal-scroll.month .cal-body-row[data-v-3d5b9f3b]{min-width:calc(var(--prop-col) + var(--timeline-w, 1680px))}.cal-body-row[data-v-3d5b9f3b]:last-child{border-bottom:none}.cal-body-row[data-v-3d5b9f3b]:hover{background:var(--hover-bg)!important}.prop-td[data-v-3d5b9f3b]{flex:0 0 var(--prop-col);width:var(--prop-col);padding:0 10px;font-size:11px;font-weight:500;color:var(--text-main);border-right:1px solid var(--border-subtle);display:flex;align-items:center;position:sticky;left:0;z-index:5;background:inherit;word-break:break-word;min-height:var(--row-h);line-height:1.25}.timeline[data-v-3d5b9f3b]{flex:1;position:relative;height:var(--row-h);overflow:visible}.cal-scroll.month .timeline[data-v-3d5b9f3b]{flex:0 0 var(--timeline-w, 1680px);width:var(--timeline-w, 1680px)}.day-bg-strip[data-v-3d5b9f3b]{position:absolute;inset:0;display:flex}.day-bg-cell[data-v-3d5b9f3b]{flex:1;height:100%;border-right:1px solid var(--border-subtle)}.cal-scroll.month .day-bg-cell[data-v-3d5b9f3b]{flex:0 0 var(--day-w, 56px);width:var(--day-w, 56px)}.day-bg--today[data-v-3d5b9f3b]{background:var(--today-bg)}.day-bg--weekend[data-v-3d5b9f3b]{background:var(--weekend-bg)}.day-bg--today.day-bg--weekend[data-v-3d5b9f3b]{background:var(--today-bg)}.res-block[data-v-3d5b9f3b]{position:absolute;top:5px;height:calc(100% - 10px);border-radius:6px;display:flex;align-items:center;padding:0 6px;cursor:pointer;z-index:2;transition:filter .1s,transform .1s;min-width:0;overflow:hidden;box-shadow:0 1px 2px #0000001a}.res-block[data-v-3d5b9f3b]:hover{filter:brightness(1.08) saturate(1.05);box-shadow:0 2px 6px #00000029;z-index:3}.res-name[data-v-3d5b9f3b]{font-size:10px;font-weight:600;color:#fffffff2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 1px rgba(0,0,0,.25);pointer-events:none}.cal-tooltip[data-v-3d5b9f3b]{position:fixed;z-index:9999;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:12px 14px;min-width:200px;max-width:280px;pointer-events:none;box-shadow:0 6px 24px #00000024,0 1px 4px #00000014}.tt-name[data-v-3d5b9f3b]{font-size:13px;font-weight:700;color:#111827;margin-bottom:6px;padding-bottom:7px;border-bottom:1px solid #e5e7eb}.tt-channel[data-v-3d5b9f3b]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;color:#fff;text-transform:capitalize;margin-bottom:6px}.tt-row[data-v-3d5b9f3b]{font-size:11.5px;color:#6b7280;margin-top:4px;display:flex;align-items:center;gap:5px}.tt-arrow[data-v-3d5b9f3b]{color:#d1d5db}.tt-status[data-v-3d5b9f3b]{display:inline-block;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.cal-legend[data-v-3d5b9f3b]{display:flex;gap:14px;flex-wrap:wrap;padding:10px 2px 0}.legend-item[data-v-3d5b9f3b]{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-sub)}.legend-dot[data-v-3d5b9f3b]{width:10px;height:10px;border-radius:3px;flex-shrink:0}@media(max-width:640px){.cal-title[data-v-3d5b9f3b]{font-size:15px}.topbar-left[data-v-3d5b9f3b],.topbar-right[data-v-3d5b9f3b]{gap:6px}.day-th[data-v-3d5b9f3b]{min-width:52px;font-size:10px;padding:8px 2px}}.financial-chat[data-v-09a0b474]{position:fixed;bottom:24px;right:24px;z-index:1000;font-family:inherit}.chat-toggle-btn[data-v-09a0b474]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1e40af);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #3b82f666;transition:all .3s ease}.chat-toggle-btn[data-v-09a0b474]:hover{transform:scale(1.1);box-shadow:0 6px 16px #3b82f699}.chat-toggle-btn--open[data-v-09a0b474]{opacity:0;pointer-events:none}.chat-panel[data-v-09a0b474]{position:absolute;bottom:0;right:0;width:400px;height:500px;background:#0f172a;border:1px solid rgba(255,255,255,.06);border-radius:12px;display:flex;flex-direction:column;box-shadow:0 10px 40px #00000080;animation:slideUp-09a0b474 .3s ease}@keyframes slideUp-09a0b474{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-header[data-v-09a0b474]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid rgba(255,255,255,.06);background:#0f172acc;border-radius:12px 12px 0 0}.chat-title[data-v-09a0b474]{font-size:1rem;font-weight:600;color:#f1f5f9;margin:0}.chat-close-btn[data-v-09a0b474]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.chat-close-btn[data-v-09a0b474]:hover{color:#e5e7eb}.chat-messages[data-v-09a0b474]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:#0f172a}.chat-message[data-v-09a0b474]{display:flex;gap:8px;animation:fadeIn-09a0b474 .3s ease}@keyframes fadeIn-09a0b474{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-message--user[data-v-09a0b474]{justify-content:flex-end}.chat-message--assistant[data-v-09a0b474]{justify-content:flex-start}.chat-message-content[data-v-09a0b474]{max-width:80%;padding:10px 12px;border-radius:8px;word-wrap:break-word}.chat-message--user .chat-message-content[data-v-09a0b474]{background:#3b82f6;color:#fff}.chat-message--assistant .chat-message-content[data-v-09a0b474]{background:#94a3b826;color:#e5e7eb;border:1px solid rgba(148,163,184,.2)}.message-text[data-v-09a0b474]{font-size:.9rem;line-height:1.4;margin-bottom:4px}.message-text[data-v-09a0b474] strong{font-weight:600}.message-text[data-v-09a0b474] em{font-style:italic}.message-thinking[data-v-09a0b474]{font-size:.9rem;color:#94a3b8;font-style:italic}.message-timestamp[data-v-09a0b474]{font-size:.75rem;color:#ffffff80;display:block;text-align:right}.chat-message--user .message-timestamp[data-v-09a0b474]{color:#ffffffb3}.chat-unavailable[data-v-09a0b474]{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:#94a3b8}.chat-unavailable p[data-v-09a0b474]{margin:0;font-size:.9rem}.chat-error[data-v-09a0b474]{padding:8px 12px;background:#ef44441a;color:#fca5a5;border:1px solid rgba(239,68,68,.2);border-radius:6px;font-size:.85rem;margin:0 16px}.chat-input-area[data-v-09a0b474]{display:flex;gap:8px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.06);background:#0f172ae6;border-radius:0 0 12px 12px}.chat-input[data-v-09a0b474]{flex:1;background:#1e293bcc;border:1px solid rgba(255,255,255,.06);border-radius:6px;color:#e5e7eb;padding:8px 12px;font-size:.9rem;font-family:inherit;resize:none;transition:border-color .2s ease}.chat-input[data-v-09a0b474]:focus{outline:none;border-color:#3b82f666;background:#1e293b}.chat-input[data-v-09a0b474]:disabled{opacity:.6;cursor:not-allowed}.chat-send-btn[data-v-09a0b474]{background:#3b82f6;border:none;color:#fff;border-radius:6px;padding:8px 16px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;align-self:flex-end}.chat-send-btn[data-v-09a0b474]:hover:not(:disabled){background:#2563eb}.chat-send-btn[data-v-09a0b474]:disabled{opacity:.5;cursor:not-allowed}.chat-messages[data-v-09a0b474]::-webkit-scrollbar{width:6px}.chat-messages[data-v-09a0b474]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-09a0b474]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.chat-messages[data-v-09a0b474]::-webkit-scrollbar-thumb:hover{background:#fff3}@media(max-width:600px){.chat-panel[data-v-09a0b474]{width:100vw;height:60vh;max-width:calc(100vw - 48px);border-radius:12px}.financial-chat[data-v-09a0b474]{bottom:16px;right:16px}}.financial-page[data-v-4c1a8cf5]{max-width:900px;margin:0 auto;padding:32px 24px}.page-header[data-v-4c1a8cf5]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px;flex-wrap:wrap}.page-header-left[data-v-4c1a8cf5]{display:flex;flex-direction:column}.page-title[data-v-4c1a8cf5]{font-size:1.5rem;font-weight:700;color:#f1f5f9;margin:0}.page-subtitle[data-v-4c1a8cf5]{font-size:.9rem;color:#94a3b8;margin:4px 0 0}.filter-bar[data-v-4c1a8cf5]{display:flex;gap:16px;align-items:flex-end;margin-bottom:24px;padding:16px 20px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;flex-wrap:wrap}.filter-group[data-v-4c1a8cf5]{display:flex;flex-direction:column;gap:6px}.filter-label[data-v-4c1a8cf5]{font-size:.82rem;color:#94a3b8;font-weight:500}.filter-input[data-v-4c1a8cf5]{padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#e5e7eb;font-size:.9rem}.filter-input[data-v-4c1a8cf5]:focus{outline:none;border-color:#3b82f680;background:#ffffff14}.toggle-group[data-v-4c1a8cf5]{display:flex;flex-direction:column;gap:6px}.toggle-hint[data-v-4c1a8cf5]{font-size:.75rem;color:#64748b;font-style:italic}.toggle-buttons[data-v-4c1a8cf5]{display:flex;gap:6px}.toggle-btn[data-v-4c1a8cf5]{padding:8px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#94a3b8;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.toggle-btn[data-v-4c1a8cf5]:hover{background:#ffffff14;border-color:#ffffff26}.toggle-btn--active[data-v-4c1a8cf5]{background:#3b82f64d;border-color:#3b82f699;color:#60a5fa}.filter-total[data-v-4c1a8cf5]{display:flex;flex-direction:column;gap:2px;margin-left:auto;padding:8px 16px;background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:10px;min-width:120px;text-align:right}.filter-total-label[data-v-4c1a8cf5]{font-size:.75rem;color:#94a3b8;font-weight:500}.filter-total-value[data-v-4c1a8cf5]{font-size:1.15rem;font-weight:700;color:#60a5fa}.prop-dropdown-wrap[data-v-4c1a8cf5]{position:relative}.prop-dropdown-trigger[data-v-4c1a8cf5]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#e5e7eb;font-size:.9rem;cursor:pointer;min-width:160px;justify-content:space-between;transition:all .15s ease}.prop-dropdown-trigger[data-v-4c1a8cf5]:hover{background:#ffffff14;border-color:#fff3}.prop-dropdown-arrow[data-v-4c1a8cf5]{font-size:.7rem;color:#94a3b8}.prop-dropdown-panel[data-v-4c1a8cf5]{position:absolute;top:100%;left:0;z-index:50;margin-top:4px;min-width:220px;max-height:280px;overflow-y:auto;background:#1e293b;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:6px 0;box-shadow:0 8px 24px #0006}.prop-option[data-v-4c1a8cf5]{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:.88rem;color:#e5e7eb;cursor:pointer;transition:background .12s}.prop-option[data-v-4c1a8cf5]:hover{background:#ffffff0f}.prop-option input[type=checkbox][data-v-4c1a8cf5]{accent-color:#3b82f6;width:16px;height:16px;cursor:pointer}.loading[data-v-4c1a8cf5]{text-align:center;padding:40px;color:#94a3b8}.error-msg[data-v-4c1a8cf5]{text-align:center;padding:40px;color:#ef4444}.summary-row[data-v-4c1a8cf5]{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.summary-card[data-v-4c1a8cf5]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px 20px;flex:1;min-width:160px;display:flex;flex-direction:column;gap:4px}.summary-card--muted[data-v-4c1a8cf5]{opacity:.6}.summary-label[data-v-4c1a8cf5]{font-size:.82rem;color:#94a3b8;font-weight:500}.summary-value[data-v-4c1a8cf5]{font-size:1.25rem;font-weight:700;color:#e5e7eb}.text-green[data-v-4c1a8cf5]{color:#22c55e}.text-red[data-v-4c1a8cf5]{color:#ef4444}.chart-container[data-v-4c1a8cf5]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:24px;margin-bottom:24px}.chart-svg[data-v-4c1a8cf5]{width:100%;height:auto}.label-last-year[data-v-4c1a8cf5]{opacity:0;transition:opacity .2s ease;pointer-events:none}g:hover .label-last-year[data-v-4c1a8cf5]{opacity:1}g:hover .bar-last-year[data-v-4c1a8cf5]{fill:#94a3b873}.chart-legend[data-v-4c1a8cf5]{display:flex;gap:20px;justify-content:center;margin-top:12px}.legend-item[data-v-4c1a8cf5]{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#94a3b8}.legend-swatch[data-v-4c1a8cf5]{display:inline-block;width:14px;height:10px;border-radius:2px}.legend-swatch--last-year[data-v-4c1a8cf5]{background:#94a3b859}.legend-swatch--current-year[data-v-4c1a8cf5]{background:#3b82f6d9}.legend-swatch--forecast[data-v-4c1a8cf5]{background:#60a5fa66;border:1px dashed rgba(96,165,250,.6)}.detail-table-wrap[data-v-4c1a8cf5]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden}.detail-table[data-v-4c1a8cf5]{width:100%;border-collapse:collapse;font-size:.88rem}.detail-table th[data-v-4c1a8cf5]{padding:12px 16px;color:#94a3b8;font-weight:600;border-bottom:1px solid rgba(255,255,255,.06);text-align:left}.detail-table td[data-v-4c1a8cf5]{padding:10px 16px;color:#e5e7eb;border-bottom:1px solid rgba(255,255,255,.03)}.detail-table .text-right[data-v-4c1a8cf5]{text-align:right}.detail-table .text-muted[data-v-4c1a8cf5]{color:#6b7280}.row-current[data-v-4c1a8cf5]{background:#3b82f60f}.row-current td[data-v-4c1a8cf5]{font-weight:600}.row-future[data-v-4c1a8cf5]{opacity:.7}.row-future td[data-v-4c1a8cf5]{font-style:italic}.summary-badge[data-v-4c1a8cf5]{font-size:.78rem;font-weight:600;margin-top:2px}.channel-section[data-v-4c1a8cf5]{margin-bottom:24px}.section-title[data-v-4c1a8cf5]{font-size:1rem;font-weight:600;color:#94a3b8;margin:0 0 12px}.channel-cards[data-v-4c1a8cf5]{display:flex;flex-direction:column;gap:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px 20px}.channel-card[data-v-4c1a8cf5]{display:grid;grid-template-columns:1fr auto auto;grid-template-rows:auto auto;gap:2px 12px;align-items:center}.channel-name[data-v-4c1a8cf5]{font-size:.9rem;font-weight:600;color:#e5e7eb;grid-row:1;grid-column:1}.channel-revenue[data-v-4c1a8cf5]{font-size:.95rem;font-weight:700;color:#f1f5f9;grid-row:1;grid-column:2;text-align:right}.channel-count[data-v-4c1a8cf5]{font-size:.78rem;color:#6b7280;grid-row:1;grid-column:3;text-align:right}.channel-bar-wrap[data-v-4c1a8cf5]{grid-row:2;grid-column:1 / -1;height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden}.channel-bar[data-v-4c1a8cf5]{height:100%;background:#3b82f6b3;border-radius:2px;transition:width .4s ease}.page-shell[data-v-7a58989d]{max-width:1100px;margin:0 auto;padding:8px}.page-head[data-v-7a58989d]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.page-head-left[data-v-7a58989d]{display:flex;align-items:center;gap:10px}.page-head-left h2[data-v-7a58989d]{margin:0}.head-actions[data-v-7a58989d]{display:flex;gap:8px;flex-wrap:wrap}.count-pill[data-v-7a58989d]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:#3b82f62e;border:1px solid rgba(59,130,246,.4);color:#93c5fd;font-size:12px;font-weight:600}.page-note[data-v-7a58989d]{margin:6px 0 10px;font-size:12px;color:#e2e8f0b3}.tenant-toolbar[data-v-7a58989d]{margin-bottom:10px}.field[data-v-7a58989d]{display:flex;flex-direction:column;gap:4px}.field-label[data-v-7a58989d]{font-size:11px;color:#e2e8f0b3}.field-input[data-v-7a58989d]{min-height:34px;border-radius:8px;border:1px solid rgba(148,163,184,.3);background:#0f172aa8;color:#f8fafcf2;padding:6px 10px;font-size:13px}.error-text[data-v-7a58989d]{margin:0 0 10px;color:#fca5a5;font-size:12px}.search-bar[data-v-7a58989d]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.search-input[data-v-7a58989d]{flex:1}.search-result-count[data-v-7a58989d]{font-size:12px;color:#94a3b8b3;white-space:nowrap}.skeleton-list[data-v-7a58989d]{display:flex;flex-direction:column;gap:6px}.skeleton-row[data-v-7a58989d]{height:44px;border-radius:8px;background:#1e293b80;animation:pulse-7a58989d 1.4s ease-in-out infinite}@keyframes pulse-7a58989d{0%,to{opacity:.4}50%{opacity:.8}}.empty-state[data-v-7a58989d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 20px;gap:8px;text-align:center}.empty-icon[data-v-7a58989d]{font-size:32px;opacity:.6}.empty-title[data-v-7a58989d]{margin:0;font-size:15px;font-weight:600;color:#f8fafcd9}.empty-sub[data-v-7a58989d]{margin:0;font-size:12px;color:#94a3b8cc;max-width:340px}.table-wrap[data-v-7a58989d]{overflow-x:auto;border-radius:12px;border:1px solid rgba(148,163,184,.18)}.guests-table[data-v-7a58989d]{width:100%;min-width:1200px;border-collapse:collapse;font-size:13px}.guests-table th[data-v-7a58989d]{padding:9px 12px;text-align:left;font-size:11px;font-weight:600;color:#94a3b8e6;background:#0f172ab3;border-bottom:1px solid rgba(148,163,184,.18);white-space:nowrap;-webkit-user-select:none;user-select:none}.guests-table th.col-num[data-v-7a58989d]{text-align:right}.col-sortable[data-v-7a58989d]{cursor:pointer;transition:color .12s ease}.col-sortable[data-v-7a58989d]:hover{color:#e2e8f0f2}.sort-icon[data-v-7a58989d]{font-size:10px;margin-left:4px;color:#94a3b899}.guests-table td[data-v-7a58989d]{padding:10px 12px;color:#e2e8f0e6;border-bottom:1px solid rgba(148,163,184,.1);vertical-align:middle}.guests-table tbody tr:last-child td[data-v-7a58989d]{border-bottom:none}.guests-table tbody tr[data-v-7a58989d]{background:#0f172a59;transition:background .12s ease}.guests-table tbody tr[data-v-7a58989d]:hover{background:#1e293b8c}.guest-name[data-v-7a58989d]{font-weight:600;color:#f8fafcf2}.mono-cell[data-v-7a58989d]{font-family:monospace;font-size:12px;color:#94a3b8d9}.email-cell[data-v-7a58989d]{font-size:12px;color:#94a3b8d9;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.num-cell[data-v-7a58989d]{text-align:right}.reservation-count[data-v-7a58989d]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#3b82f62e;border:1px solid rgba(59,130,246,.35);color:#93c5fd;font-size:11px;font-weight:700}.date-cell[data-v-7a58989d]{white-space:nowrap;color:#e2e8f0bf}.property-cell[data-v-7a58989d]{font-size:12px;color:#94a3b8d9;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-btn[data-v-7a58989d]{border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:opacity .12s ease}.action-btn[data-v-7a58989d]:disabled{opacity:.5;cursor:not-allowed}.action-btn.ghost[data-v-7a58989d]{border-color:#94a3b866;background:#94a3b824;color:#e2e8f0e6}.sync-btn[data-v-7a58989d]{border-color:#22c55e80;background:#22c55e2e;color:#f0fdf4f2}.sync-btn[data-v-7a58989d]:hover:not(:disabled){background:#22c55e47}.success-text[data-v-7a58989d]{margin:0 0 10px;color:#86efac;font-size:12px}.page-shell[data-v-738eba42]{max-width:1200px;margin:0 auto;padding:24px 32px}.page-head[data-v-738eba42]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;flex-wrap:wrap}.page-head-left[data-v-738eba42]{display:flex;align-items:center;gap:10px}.page-head-left h2[data-v-738eba42]{margin:0;font-size:1.5rem;color:#f1f5f9}.page-head-right[data-v-738eba42]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-note[data-v-738eba42]{margin:0 0 14px;font-size:12px;color:#e2e8f0bd}.error-text[data-v-738eba42]{margin:0 0 10px;color:#fca5a5;font-size:12px}.skeleton-grid[data-v-738eba42]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:20px}.skeleton-card[data-v-738eba42]{height:90px;border-radius:14px;background:#1e293b80;animation:pulse-738eba42 1.4s ease-in-out infinite}@keyframes pulse-738eba42{0%,to{opacity:.5}50%{opacity:.9}}.period-selector[data-v-738eba42]{display:flex;gap:6px}.period-btn[data-v-738eba42]{padding:6px 14px;border-radius:6px;border:1px solid rgba(148,163,184,.2);background:#1e293b99;color:#94a3b8;font-size:.82rem;cursor:pointer;transition:all .15s ease}.period-btn[data-v-738eba42]:hover{border-color:#6366f166;color:#e2e8f0}.period-btn.active[data-v-738eba42]{background:#6366f133;border-color:#6366f1;color:#a5b4fc}.hero-kpis[data-v-738eba42]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:28px}.hero-card[data-v-738eba42]{background:#0f172ab3;border:1px solid rgba(148,163,184,.1);border-radius:12px;padding:24px}.hero-label[data-v-738eba42]{font-size:.82rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.hero-value[data-v-738eba42]{font-size:2.8rem;font-weight:800;line-height:1;margin-bottom:8px;font-variant-numeric:tabular-nums}.hero-detail[data-v-738eba42]{font-size:.82rem;color:#64748b;margin-bottom:14px}.hero-bar[data-v-738eba42]{height:6px;background:#94a3b81a;border-radius:3px;overflow:hidden}.hero-bar-fill[data-v-738eba42]{height:100%;border-radius:3px;transition:width .6s ease}.metrics-grid[data-v-738eba42]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:20px}.metric-card[data-v-738eba42]{padding:16px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#0f172a80;display:flex;flex-direction:column;align-items:center;gap:6px}.metric-card--primary[data-v-738eba42]{border-color:#6366f159}.metric-card--success[data-v-738eba42]{border-color:#22c55e59}.metric-card--warning[data-v-738eba42]{border-color:#eab30859}.metric-card--danger[data-v-738eba42]{border-color:#ef444459}.metric-card--info[data-v-738eba42]{border-color:#3b82f659}.metric-value[data-v-738eba42]{font-size:28px;font-weight:700;color:#f8fafcf2}.metric-label[data-v-738eba42]{font-size:11px;font-weight:600;color:#94a3b8cc;text-transform:uppercase;letter-spacing:.04em;text-align:center}.detail-grid[data-v-738eba42]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:32px}.detail-card[data-v-738eba42]{background:#0f172a80;border:1px solid rgba(148,163,184,.08);border-radius:10px;padding:16px;display:flex;align-items:center;gap:12px}.detail-icon[data-v-738eba42]{font-size:1.4rem}.detail-value[data-v-738eba42]{font-size:1.3rem;font-weight:700;color:#f1f5f9;font-variant-numeric:tabular-nums}.detail-label[data-v-738eba42]{font-size:.75rem;color:#64748b}.detail-info[data-v-738eba42]{display:flex;flex-direction:column}.section[data-v-738eba42]{margin-bottom:20px;padding:16px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#0f172a66}.section-title[data-v-738eba42]{margin:0 0 14px;font-size:14px;font-weight:600;color:#f8fafce6}.bar-group[data-v-738eba42]{display:flex;flex-direction:column;gap:12px}.bar-item[data-v-738eba42]{display:flex;flex-direction:column;gap:4px}.bar-label-row[data-v-738eba42]{display:flex;justify-content:space-between;align-items:center}.bar-label[data-v-738eba42]{font-size:12px;color:#e2e8f0d9}.bar-value[data-v-738eba42]{font-size:12px;font-weight:600;color:#94a3b8e6;font-variant-numeric:tabular-nums}.bar-track[data-v-738eba42]{height:8px;border-radius:4px;background:#94a3b81f;overflow:hidden}.bar-fill[data-v-738eba42]{height:100%;border-radius:4px;transition:width .3s ease;min-width:2px}.bar-fill--blue[data-v-738eba42]{background:#6366f1b3}.bar-fill--purple[data-v-738eba42]{background:#a855f7b3}.bar-fill--gray[data-v-738eba42]{background:#94a3b880}.bar-fill--orange[data-v-738eba42]{background:#f97316b3}.bar-fill--yellow[data-v-738eba42]{background:#eab308b3}.bar-fill--red[data-v-738eba42]{background:#ef4444b3}.trend-section[data-v-738eba42]{background:#0f172a80;border:1px solid rgba(148,163,184,.08);border-radius:12px;padding:24px;margin-bottom:20px}.trend-section h2[data-v-738eba42]{font-size:1rem;font-weight:600;color:#f1f5f9;margin:0 0 16px}.trend-table[data-v-738eba42]{display:flex;flex-direction:column;gap:2px}.trend-header[data-v-738eba42],.trend-row[data-v-738eba42]{display:grid;grid-template-columns:100px 60px 60px 60px 80px 1fr;align-items:center;padding:8px 12px;font-size:.82rem}.trend-header[data-v-738eba42]{color:#64748b;font-weight:600;text-transform:uppercase;font-size:.72rem;letter-spacing:.05em;border-bottom:1px solid rgba(148,163,184,.1);padding-bottom:12px}.trend-row[data-v-738eba42]{color:#cbd5e1;border-radius:6px}.trend-row[data-v-738eba42]:hover{background:#94a3b80d}.trend-col-rate[data-v-738eba42]{font-weight:700;font-variant-numeric:tabular-nums}.mini-bar[data-v-738eba42]{display:flex;height:12px;background:#94a3b814;border-radius:3px;overflow:hidden;gap:1px}.mini-bar-auto[data-v-738eba42]{background:#10b981;border-radius:3px 0 0 3px;transition:width .4s ease}.mini-bar-esc[data-v-738eba42]{background:#ef4444;border-radius:0 3px 3px 0;transition:width .4s ease}.trend-legend[data-v-738eba42]{display:flex;gap:20px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(148,163,184,.08)}.legend-item[data-v-738eba42]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#64748b}.legend-dot[data-v-738eba42]{width:10px;height:10px;border-radius:2px;display:inline-block}.action-btn[data-v-738eba42]{border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .12s ease;border:1px solid transparent;white-space:nowrap}.action-btn[data-v-738eba42]:disabled{opacity:.5;cursor:not-allowed}.action-btn.ghost[data-v-738eba42]{border-color:#94a3b873;background:#94a3b82e;color:#e2e8f0f2}.interactions-table-wrap[data-v-738eba42]{overflow-x:auto}.interactions-table[data-v-738eba42]{width:100%;border-collapse:collapse;font-size:12px}.interactions-table th[data-v-738eba42],.interactions-table td[data-v-738eba42]{padding:6px 10px;text-align:left;border-bottom:1px solid rgba(148,163,184,.1)}.interactions-table th[data-v-738eba42]{font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8b3}.interactions-table td[data-v-738eba42]{color:#e2e8f0d9}.cell-time[data-v-738eba42]{white-space:nowrap;color:#94a3b8b3}.cell-phone[data-v-738eba42]{font-variant-numeric:tabular-nums}.cell-latency[data-v-738eba42]{font-variant-numeric:tabular-nums;color:#94a3b8b3}.conf-badge[data-v-738eba42]{padding:1px 6px;border-radius:999px;font-size:11px;font-weight:600}.conf--high[data-v-738eba42]{background:#22c55e2e;color:#86efac}.conf--medium[data-v-738eba42]{background:#eab3082e;color:#fde68a}.conf--low[data-v-738eba42]{background:#ef44442e;color:#fca5a5}.conf--unknown[data-v-738eba42]{background:#94a3b81f;color:#94a3b899}.decision-badge[data-v-738eba42]{padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase}.decision-badge--escalated[data-v-738eba42]{background:#f9731633;color:#fdba74}.decision-badge--sent[data-v-738eba42]{background:#22c55e2e;color:#86efac}.decision-badge--none[data-v-738eba42]{background:#94a3b81f;color:#94a3b899}.tag[data-v-738eba42]{padding:1px 5px;border-radius:4px;font-size:9px;font-weight:700;text-transform:uppercase;margin-right:3px}.tag--green[data-v-738eba42]{background:#22c55e2e;color:#86efac}.tag--yellow[data-v-738eba42]{background:#eab3082e;color:#fde68a}.tag--red[data-v-738eba42]{background:#ef44442e;color:#fca5a5}.empty-state[data-v-738eba42]{text-align:center;padding:60px 20px;color:#64748b;margin-bottom:20px}.empty-icon[data-v-738eba42]{font-size:3rem;margin-bottom:16px}.empty-state p[data-v-738eba42]{margin:0}.empty-hint[data-v-738eba42]{font-size:.82rem;color:#475569;margin-top:8px!important}.page-shell[data-v-c801ea81]{max-width:980px;margin:0 auto;padding:8px}.page-head[data-v-c801ea81]{display:flex;justify-content:space-between;align-items:center;gap:8px}.page-head-left[data-v-c801ea81]{display:flex;align-items:center;gap:10px}.page-head-left h2[data-v-c801ea81]{margin:0}.count-badge[data-v-c801ea81]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#ef4444c7;color:#fff;font-size:11px;font-weight:700}.total-badge[data-v-c801ea81]{font-size:11px;color:#94a3b8b3}.page-note[data-v-c801ea81]{margin:6px 0 10px;font-size:12px;color:#e2e8f0bd}.tenant-toolbar[data-v-c801ea81]{margin-bottom:14px}.field[data-v-c801ea81]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-c801ea81]{font-size:12px;color:#e2e8f0d1}.field-input[data-v-c801ea81]{width:100%;min-height:38px;border-radius:10px;border:1px solid rgba(148,163,184,.34);background:#0f172aa8;color:#f8fafcf2;padding:8px 10px;font-size:13px}.filter-bar[data-v-c801ea81]{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:10px;padding:12px 14px;background:#1e293b66;border:1px solid rgba(148,163,184,.18);border-radius:12px}.filter-field[data-v-c801ea81]{display:flex;flex-direction:column;gap:4px;min-width:120px}.filter-field--grow[data-v-c801ea81]{flex:1;min-width:180px}.filter-label[data-v-c801ea81]{font-size:11px;font-weight:600;color:#94a3b8cc;text-transform:uppercase;letter-spacing:.04em}.filter-select[data-v-c801ea81],.filter-input[data-v-c801ea81]{height:34px;border-radius:8px;border:1px solid rgba(148,163,184,.3);background:#0f172ab3;color:#f8fafcf2;padding:0 9px;font-size:12px}.filter-select[data-v-c801ea81]{cursor:pointer}.clear-btn[data-v-c801ea81]{height:34px;padding:0 12px;border-radius:8px;border:1px solid rgba(239,68,68,.4);background:#ef44441f;color:#fca5a5;font-size:12px;cursor:pointer;white-space:nowrap;align-self:flex-end}.clear-btn[data-v-c801ea81]:hover{background:#ef444438}.filter-result-note[data-v-c801ea81]{margin:0 0 8px;font-size:12px;color:#94a3b8b3}.error-text[data-v-c801ea81]{margin:0 0 10px;color:#fca5a5;font-size:12px}.skeleton-list[data-v-c801ea81]{display:flex;flex-direction:column;gap:10px}.skeleton-card[data-v-c801ea81]{height:110px;border-radius:14px;background:#1e293b80;animation:pulse-c801ea81 1.4s ease-in-out infinite}@keyframes pulse-c801ea81{0%,to{opacity:.5}50%{opacity:.9}}.empty-state[data-v-c801ea81]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:8px;text-align:center}.empty-icon[data-v-c801ea81]{width:48px;height:48px;border-radius:50%;background:#22c55e2e;border:1px solid rgba(34,197,94,.4);display:flex;align-items:center;justify-content:center;font-size:22px;color:#22c55ee6}.empty-title[data-v-c801ea81]{margin:0;font-size:15px;font-weight:600;color:#f8fafce6}.empty-sub[data-v-c801ea81]{margin:0;font-size:12px;color:#94a3b8cc}.ticket-list[data-v-c801ea81]{display:flex;flex-direction:column;gap:10px}.ticket-card[data-v-c801ea81]{border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#0f172a80;padding:14px;display:flex;flex-direction:column;gap:10px;transition:border-color .14s ease,opacity .14s ease}.ticket-card--acting[data-v-c801ea81]{opacity:.7;pointer-events:none}.ticket-card--in-progress[data-v-c801ea81]{border-color:#eab30840;background:#0f172a80}.ticket-card--resolved[data-v-c801ea81]{border-color:#22c55e33;background:#0f172a4d;opacity:.75}.ticket-card--dismissed[data-v-c801ea81]{border-color:#94a3b826;background:#0f172a40;opacity:.6}.ticket-top[data-v-c801ea81]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ticket-meta-left[data-v-c801ea81]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ticket-time[data-v-c801ea81]{font-size:11px;color:#94a3b8cc;white-space:nowrap;flex-shrink:0}.status-select[data-v-c801ea81]{height:26px;border-radius:999px;border:1px solid transparent;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;padding:0 22px 0 8px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2394a3b8' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;transition:opacity .12s ease}.status-select[data-v-c801ea81]:disabled{opacity:.5;cursor:not-allowed}.status-select--open[data-v-c801ea81]{background-color:#ef44442e;border-color:#ef444473;color:#fca5a5}.status-select--in_progress[data-v-c801ea81]{background-color:#eab3082e;border-color:#eab30873;color:#fde68a}.status-select--resolved[data-v-c801ea81]{background-color:#22c55e29;border-color:#22c55e66;color:#86efac}.status-select--dismissed[data-v-c801ea81]{background-color:#94a3b824;border-color:#94a3b84d;color:#94a3b8cc}.classification-badge[data-v-c801ea81]{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;line-height:1;border:1px solid transparent}.classification-badge--danger[data-v-c801ea81]{background:#ef444433;border-color:#ef444480;color:#fca5a5}.classification-badge--warning[data-v-c801ea81]{background:#eab3082e;border-color:#eab30873;color:#fde68a}.classification-badge--info[data-v-c801ea81]{background:#3b82f62e;border-color:#3b82f673;color:#93c5fd}.guest-phone[data-v-c801ea81]{font-size:12px;font-weight:600;color:#e2e8f0e6;font-family:monospace}.unresolvable-badge[data-v-c801ea81]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:11px;background:#eab30824;border:1px solid rgba(234,179,8,.35);color:#fde68a}.stats-row[data-v-c801ea81]{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.stat-card[data-v-c801ea81]{flex:1;min-width:100px;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0f172a80;display:flex;flex-direction:column;align-items:center;gap:4px}.stat-card--open[data-v-c801ea81]{border-color:#ef44444d}.stat-card--progress[data-v-c801ea81]{border-color:#eab3084d}.stat-card--resolved[data-v-c801ea81]{border-color:#22c55e4d}.stat-card--dismissed[data-v-c801ea81]{border-color:#94a3b833}.stat-value[data-v-c801ea81]{font-size:22px;font-weight:700;color:#f8fafcf2}.stat-label[data-v-c801ea81]{font-size:11px;font-weight:600;color:#94a3b8cc;text-transform:uppercase;letter-spacing:.04em}.priority-badge[data-v-c801ea81]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.priority-badge--urgent[data-v-c801ea81]{background:#ef444438;border-color:#ef44448c;color:#fca5a5}.priority-badge--high[data-v-c801ea81]{background:#f9731633;border-color:#f9731680;color:#fdba74}.priority-badge--medium[data-v-c801ea81]{background:#eab30829;border-color:#eab30866;color:#fde68a}.priority-badge--low[data-v-c801ea81]{background:#94a3b824;border-color:#94a3b84d;color:#94a3b8cc}.ticket-meta-right[data-v-c801ea81]{display:flex;align-items:center;gap:10px;flex-shrink:0}.assign-input[data-v-c801ea81]{width:120px;height:26px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#0f172a80;color:#f8fafce6;padding:0 8px;font-size:11px;outline:none;transition:border-color .12s ease}.assign-input[data-v-c801ea81]:focus{border-color:#6366f180}.assign-input[data-v-c801ea81]::placeholder{color:#94a3b880}.assign-input[data-v-c801ea81]:disabled{opacity:.5}.ticket-message[data-v-c801ea81]{margin:0;font-size:13px;color:#e2e8f0e0;line-height:1.55;border-left:2px solid rgba(59,130,246,.4);padding-left:10px}.suggested-response-wrap[data-v-c801ea81]{border:1px solid rgba(148,163,184,.18);border-radius:8px;overflow:hidden}.expand-btn[data-v-c801ea81]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:7px 10px;background:#1e293b66;border:none;color:#94a3b8e6;font-size:12px;cursor:pointer;text-align:left;transition:background .12s ease}.expand-btn[data-v-c801ea81]:hover{background:#1e293bb3}.expand-chevron[data-v-c801ea81]{font-size:9px;color:#94a3b899}.suggested-response-body[data-v-c801ea81]{padding:10px;background:#0f172a66;display:flex;flex-direction:column;gap:8px}.suggested-response-text[data-v-c801ea81]{font-size:13px;color:#e2e8f0d1;line-height:1.55;white-space:pre-wrap}.copy-btn[data-v-c801ea81]{align-self:flex-end;padding:5px 12px;border-radius:8px;border:1px solid rgba(34,197,94,.4);background:#22c55e1f;color:#86efac;font-size:11px;font-weight:600;cursor:pointer;transition:background .12s ease}.copy-btn[data-v-c801ea81]:hover{background:#22c55e38}.notes-wrap[data-v-c801ea81]{border:1px solid rgba(148,163,184,.16);border-radius:8px;overflow:hidden}.notes-body[data-v-c801ea81]{background:#0f172a59;display:flex;flex-direction:column;gap:0}.notes-empty[data-v-c801ea81]{padding:10px 12px;font-size:12px;color:#94a3b899;text-align:center}.note-item[data-v-c801ea81]{padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.1)}.note-item[data-v-c801ea81]:last-of-type{border-bottom:none}.note-header[data-v-c801ea81]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.note-author[data-v-c801ea81]{font-size:11px;font-weight:700;color:#c7d2fed9;text-transform:uppercase;letter-spacing:.04em}.note-time[data-v-c801ea81]{font-size:11px;color:#94a3b899}.note-text[data-v-c801ea81]{margin:0;font-size:13px;color:#e2e8f0d9;line-height:1.5}.note-input-row[data-v-c801ea81]{display:flex;gap:8px;padding:10px 12px;border-top:1px solid rgba(148,163,184,.12);background:#0f172a33}.note-input[data-v-c801ea81]{flex:1;height:34px;border-radius:8px;border:1px solid rgba(148,163,184,.28);background:#0f172a99;color:#f8fafcf2;padding:0 10px;font-size:12px;outline:none;transition:border-color .12s ease}.note-input[data-v-c801ea81]:focus{border-color:#6366f180;box-shadow:0 0 0 2px #6366f11a}.note-input[data-v-c801ea81]:disabled{opacity:.5}.note-submit-btn[data-v-c801ea81]{height:34px;padding:0 14px;border-radius:8px;border:1px solid rgba(99,102,241,.45);background:#6366f133;color:#c7d2fef2;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s ease}.note-submit-btn[data-v-c801ea81]:hover:not(:disabled){background:#6366f152}.note-submit-btn[data-v-c801ea81]:disabled{opacity:.45;cursor:not-allowed}.action-btn[data-v-c801ea81]{border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .12s ease;border:1px solid transparent}.action-btn[data-v-c801ea81]:disabled{opacity:.5;cursor:not-allowed}.action-btn.ghost[data-v-c801ea81]{border-color:#94a3b873;background:#94a3b82e;color:#e2e8f0f2}.conversation-wrap[data-v-c801ea81]{border:1px solid rgba(148,163,184,.18);border-radius:8px;overflow:hidden}.conv-res-id[data-v-c801ea81]{font-family:monospace;font-size:11px;color:#94a3b8b3;margin-left:4px}.conversation-body[data-v-c801ea81]{background:#0f172a66;display:flex;flex-direction:column;gap:10px;padding:12px}.conv-empty[data-v-c801ea81]{padding:8px 10px;border-radius:6px;background:#eab3081f;border:1px solid rgba(234,179,8,.32);color:#fde68a;font-size:12px}.conv-empty-small[data-v-c801ea81]{font-size:12px;color:#94a3b8b3;text-align:center;padding:6px 0}.conv-loading[data-v-c801ea81]{font-size:12px;color:#94a3b8cc;text-align:center;padding:6px 0}.conv-error[data-v-c801ea81]{font-size:12px;color:#fca5a5;background:#ef44441f;border:1px solid rgba(239,68,68,.35);padding:6px 10px;border-radius:6px}.conv-reservation[data-v-c801ea81]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:8px;background:#1e293b80;border:1px solid rgba(148,163,184,.16);font-size:12px;color:#e2e8f0e0}.conv-res-row[data-v-c801ea81]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.conv-res-label[data-v-c801ea81]{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8cc;min-width:62px}.conv-res-phone[data-v-c801ea81]{font-family:monospace;color:#94a3b8e6}.conv-res-chip[data-v-c801ea81]{padding:1px 8px;border-radius:999px;background:#3b82f626;border:1px solid rgba(59,130,246,.35);color:#93c5fd;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.conv-timeline[data-v-c801ea81]{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto;padding:4px 2px}.conv-bubble[data-v-c801ea81]{max-width:78%;padding:8px 10px;border-radius:10px;font-size:13px;line-height:1.45;white-space:pre-wrap;word-wrap:break-word;border:1px solid transparent}.conv-bubble--inbound[data-v-c801ea81]{align-self:flex-start;background:#1e293bb8;border-color:#94a3b838;color:#e2e8f0eb}.conv-bubble--outbound[data-v-c801ea81]{align-self:flex-end;background:#22c55e2e;border-color:#22c55e5c;color:#dcfce7}.conv-bubble-body[data-v-c801ea81]{font-size:13px}.conv-bubble-meta[data-v-c801ea81]{margin-top:4px;font-size:10px;color:#94a3b8bf}.conv-send-row[data-v-c801ea81]{display:flex;gap:8px;border-top:1px solid rgba(148,163,184,.12);padding-top:10px}.conv-send-input[data-v-c801ea81]{flex:1;height:34px;border-radius:8px;border:1px solid rgba(148,163,184,.28);background:#0f172a99;color:#f8fafcf2;padding:0 10px;font-size:12px;outline:none}.conv-send-input[data-v-c801ea81]:focus{border-color:#22c55e80;box-shadow:0 0 0 2px #22c55e1f}.conv-send-channel[data-v-c801ea81]{height:34px;padding:0 8px;border-radius:8px;border:1px solid rgba(148,163,184,.28);background:#0f172a99;color:#f8fafcf2;font-size:12px;outline:none}.conv-send-channel[data-v-c801ea81]:focus{border-color:#22c55e80}.conv-send-btn[data-v-c801ea81]{height:34px;padding:0 14px;border-radius:8px;border:1px solid rgba(34,197,94,.45);background:#22c55e38;color:#bbf7d0;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.conv-send-btn[data-v-c801ea81]:hover:not(:disabled){background:#22c55e52}.conv-send-btn[data-v-c801ea81]:disabled{opacity:.45;cursor:not-allowed}.channel-tabs[data-v-c801ea81]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:4px;border-radius:10px;background:#0f172a8c;border:1px solid rgba(148,163,184,.14)}.channel-tab[data-v-c801ea81]{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:8px;border:1px solid transparent;background:transparent;color:#cbd5e1d9;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.channel-tab[data-v-c801ea81]:hover{background:#94a3b814;color:#f8fafcf2}.channel-tab--active[data-v-c801ea81]{background:#3b82f638;border-color:#3b82f673;color:#bfdbfe}.channel-tab-count[data-v-c801ea81]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:9px;background:#94a3b82e;font-size:10px;color:#e2e8f0e6}.channel-badge[data-v-c801ea81]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;border:1px solid rgba(148,163,184,.28);background:#94a3b81a;color:#e2e8f0eb}.channel-badge--whatsapp[data-v-c801ea81]{background:#22c55e2e;border-color:#22c55e66;color:#bbf7d0}.channel-badge--smoobu_inbox[data-v-c801ea81]{background:#a855f72e;border-color:#a855f766;color:#e9d5ff}.channel-badge--email[data-v-c801ea81]{background:#3b82f62e;border-color:#3b82f666;color:#bfdbfe}.channel-badge--sms[data-v-c801ea81]{background:#fbbf242e;border-color:#fbbf2466;color:#fde68a}.suggestion-textarea[data-v-c801ea81]{width:100%;min-height:84px;resize:vertical;border-radius:8px;border:1px solid rgba(148,163,184,.28);background:#0f172a8c;color:#f8fafcf2;padding:10px 12px;font-size:13px;line-height:1.5;font-family:inherit;outline:none}.suggestion-textarea[data-v-c801ea81]:focus{border-color:#3b82f680;box-shadow:0 0 0 2px #3b82f61f}.suggestion-actions[data-v-c801ea81]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.send-suggestion-btn[data-v-c801ea81]{height:32px;padding:0 16px;border-radius:8px;border:1px solid rgba(34,197,94,.5);background:#22c55e38;color:#bbf7d0;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.send-suggestion-btn[data-v-c801ea81]:hover:not(:disabled){background:#22c55e59}.send-suggestion-btn[data-v-c801ea81]:disabled{opacity:.45;cursor:not-allowed}.conv-subtabs[data-v-c801ea81]{display:flex;flex-wrap:wrap;gap:4px;margin:10px 0 6px;padding-bottom:6px;border-bottom:1px solid rgba(148,163,184,.14)}.conv-subtab[data-v-c801ea81]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:6px 6px 0 0;border:1px solid transparent;border-bottom:none;background:transparent;color:#cbd5e1cc;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.conv-subtab[data-v-c801ea81]:hover{color:#f8fafcf2;background:#94a3b814}.conv-subtab--active[data-v-c801ea81]{color:#bfdbfe;border-color:#3b82f673;background:#3b82f626;position:relative}.conv-subtab--active[data-v-c801ea81]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:#3b82f626}.conv-subtab-count[data-v-c801ea81]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;border-radius:8px;background:#94a3b82e;font-size:9px;color:#e2e8f0e6}.conv-subtab--active .conv-subtab-count[data-v-c801ea81]{background:#3b82f659;color:#dbeafe}.reservation-wrap[data-v-c801ea81]{margin-top:10px;border-top:1px solid rgba(148,163,184,.15);padding-top:10px}.reservation-body[data-v-c801ea81]{margin-top:8px;padding:10px 12px;border-radius:8px;background:#1e293b59}.reservation-grid[data-v-c801ea81]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 14px}.res-field[data-v-c801ea81]{display:flex;flex-direction:column;font-size:12px;min-width:0}.res-field--wide[data-v-c801ea81]{grid-column:span 2}.res-label[data-v-c801ea81]{color:#94a3b8d9;font-size:11px;text-transform:uppercase;letter-spacing:.03em}.res-value[data-v-c801ea81]{color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracking-row[data-v-c801ea81]{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;color:#94a3b8e6}.tracking-row-label[data-v-c801ea81]{margin-right:4px}.tracking-dot[data-v-c801ea81]{font-size:16px;line-height:1}.tracking-dot--green[data-v-c801ea81]{color:#22c55e}.tracking-dot--yellow[data-v-c801ea81]{color:#eab308}.tracking-dot--red[data-v-c801ea81]{color:#ef4444}.tracking-dot--gray[data-v-c801ea81]{color:#64748b}.tracking-loading[data-v-c801ea81]{color:#94a3b8b3}.landing-page[data-v-4a6f16b9]{--landing-bg: #07121b;--landing-bg-2: #0b1824;--landing-surface: rgba(10, 22, 34, .74);--landing-surface-strong: rgba(9, 18, 29, .92);--landing-border: rgba(155, 187, 210, .16);--landing-border-strong: rgba(129, 244, 191, .28);--landing-text: #f2f7fb;--landing-muted: #97abc0;--landing-accent: #8cffbc;--landing-accent-2: #58baff;--landing-accent-3: #ff986b;min-height:100vh;background:radial-gradient(circle at top left,rgba(88,186,255,.18),transparent 32%),radial-gradient(circle at 82% 12%,rgba(140,255,188,.14),transparent 28%),linear-gradient(180deg,var(--landing-bg),var(--landing-bg-2));color:var(--landing-text);position:relative;overflow:hidden}.landing-page[data-v-4a6f16b9]:before,.landing-page[data-v-4a6f16b9]:after{content:"";position:fixed;inset:0;pointer-events:none}.landing-page[data-v-4a6f16b9]:before{background:radial-gradient(circle at 22% 20%,rgba(140,255,188,.1),transparent 24%),radial-gradient(circle at 78% 80%,rgba(255,152,107,.08),transparent 26%);z-index:0}.landing-page[data-v-4a6f16b9]:after{background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.32),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.32),transparent 92%);z-index:0}.topbar[data-v-4a6f16b9],.landing-shell[data-v-4a6f16b9],.footer[data-v-4a6f16b9]{position:relative;z-index:1}.topbar[data-v-4a6f16b9]{position:sticky;top:0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#040c148f;border-bottom:1px solid rgba(255,255,255,.06)}.topbar-shell[data-v-4a6f16b9],.footer-shell[data-v-4a6f16b9]{width:min(1180px,calc(100% - 40px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.topbar-shell[data-v-4a6f16b9]{padding:18px 0}.brand[data-v-4a6f16b9]{display:inline-flex;align-items:center;gap:12px;color:var(--landing-text);text-decoration:none}.brand-mark[data-v-4a6f16b9]{width:11px;height:11px;border-radius:999px;background:linear-gradient(135deg,var(--landing-accent),var(--landing-accent-2));box-shadow:0 0 24px #8cffbc8c}.brand-text[data-v-4a6f16b9],.hero-title[data-v-4a6f16b9],.section-title[data-v-4a6f16b9],.signal-title[data-v-4a6f16b9],.form-title[data-v-4a6f16b9],.feature-title[data-v-4a6f16b9],.timeline-title[data-v-4a6f16b9],.ops-title[data-v-4a6f16b9]{font-family:Syne,sans-serif}.brand-text[data-v-4a6f16b9]{font-size:1.04rem;font-weight:800;letter-spacing:-.04em}.topbar-actions[data-v-4a6f16b9]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.topbar-badge[data-v-4a6f16b9],.topbar-link[data-v-4a6f16b9],.topbar-cta[data-v-4a6f16b9],.button[data-v-4a6f16b9],.hero-proof-pills span[data-v-4a6f16b9],.feature-eyebrow[data-v-4a6f16b9],.section-kicker[data-v-4a6f16b9],.success-pill[data-v-4a6f16b9],.ops-time[data-v-4a6f16b9],.timeline-step[data-v-4a6f16b9]{letter-spacing:.01em}.topbar-badge[data-v-4a6f16b9]{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(140,255,188,.22);background:#8cffbc14;color:var(--landing-accent);font-size:.82rem;font-weight:700}.topbar-link[data-v-4a6f16b9],.topbar-cta[data-v-4a6f16b9],.button[data-v-4a6f16b9],.footer-link[data-v-4a6f16b9]{text-decoration:none}.topbar-link[data-v-4a6f16b9]{color:var(--landing-text);opacity:.84}.topbar-cta[data-v-4a6f16b9],.button[data-v-4a6f16b9]{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 18px;border-radius:18px;border:1px solid transparent;cursor:pointer;font-size:.98rem;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.topbar-cta[data-v-4a6f16b9],.button--primary[data-v-4a6f16b9]{background:linear-gradient(135deg,var(--landing-accent),#5ff0bf 58%,var(--landing-accent-2));color:#04131f;box-shadow:0 16px 40px #58baff2e}.button--secondary[data-v-4a6f16b9],.button--ghost[data-v-4a6f16b9]{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--landing-text)}.button--ghost[data-v-4a6f16b9]{background:#ffffff05}.button--block[data-v-4a6f16b9]{width:100%}.button[data-v-4a6f16b9]:disabled{opacity:.7;cursor:wait;transform:none}.topbar-cta[data-v-4a6f16b9]:hover,.button[data-v-4a6f16b9]:hover{transform:translateY(-2px)}.landing-shell[data-v-4a6f16b9]{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:44px 0 88px}.hero-section[data-v-4a6f16b9]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,420px);gap:28px;align-items:start;padding-top:30px}.hero-copy[data-v-4a6f16b9]{padding-top:34px}.eyebrow[data-v-4a6f16b9],.section-kicker[data-v-4a6f16b9],.form-kicker[data-v-4a6f16b9],.signal-kicker[data-v-4a6f16b9],.feature-eyebrow[data-v-4a6f16b9]{display:inline-flex;align-items:center;gap:10px;font-size:.82rem;font-weight:700;color:var(--landing-muted);text-transform:uppercase}.eyebrow[data-v-4a6f16b9]{margin-bottom:22px}.eyebrow-dot[data-v-4a6f16b9]{width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--landing-accent),var(--landing-accent-2));box-shadow:0 0 22px #8cffbc7a}.hero-title[data-v-4a6f16b9]{margin:0;max-width:12ch;font-size:clamp(3rem,7vw,5.7rem);line-height:.96;letter-spacing:-.07em}.hero-title span[data-v-4a6f16b9]{color:transparent;background:linear-gradient(135deg,var(--landing-accent),var(--landing-accent-2),var(--landing-accent-3));-webkit-background-clip:text;background-clip:text}.hero-description[data-v-4a6f16b9],.section-description[data-v-4a6f16b9],.pain-card-text[data-v-4a6f16b9],.feature-text[data-v-4a6f16b9],.timeline-text[data-v-4a6f16b9],.ops-text[data-v-4a6f16b9],.form-description[data-v-4a6f16b9],.form-note[data-v-4a6f16b9],.footer-copy[data-v-4a6f16b9],.faq-item p[data-v-4a6f16b9]{font-family:Manrope,sans-serif;color:var(--landing-muted);line-height:1.72}.hero-description[data-v-4a6f16b9]{max-width:62ch;margin:24px 0 0;font-size:1.09rem}.hero-actions[data-v-4a6f16b9],.final-actions[data-v-4a6f16b9]{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.hero-proof[data-v-4a6f16b9]{display:grid;gap:14px;margin-top:28px}.hero-proof-card[data-v-4a6f16b9],.pain-card[data-v-4a6f16b9],.signal-card[data-v-4a6f16b9],.form-card[data-v-4a6f16b9],.section-frame[data-v-4a6f16b9],.feature-card[data-v-4a6f16b9],.ops-card[data-v-4a6f16b9],.faq-item[data-v-4a6f16b9]{border:1px solid var(--landing-border);background:var(--landing-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-proof-card[data-v-4a6f16b9]{display:grid;gap:6px;padding:18px 20px;border-radius:22px}.hero-proof-card strong[data-v-4a6f16b9]{font-size:1.02rem}.hero-proof-card span[data-v-4a6f16b9]{color:var(--landing-muted);font-size:.95rem}.hero-proof-pills[data-v-4a6f16b9]{display:flex;flex-wrap:wrap;gap:10px}.hero-proof-pills span[data-v-4a6f16b9]{padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:#ffffff08;color:#f2f7fbe0;font-size:.9rem;font-weight:700}.pain-grid[data-v-4a6f16b9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.pain-card[data-v-4a6f16b9],.feature-card[data-v-4a6f16b9],.section-frame[data-v-4a6f16b9],.signal-card[data-v-4a6f16b9],.form-card[data-v-4a6f16b9]{border-radius:28px}.pain-card[data-v-4a6f16b9]{padding:20px}.pain-card-title[data-v-4a6f16b9],.feature-title[data-v-4a6f16b9]{font-size:1.02rem;line-height:1.15;letter-spacing:-.04em}.pain-card-text[data-v-4a6f16b9],.feature-text[data-v-4a6f16b9],.timeline-text[data-v-4a6f16b9],.ops-text[data-v-4a6f16b9],.faq-item p[data-v-4a6f16b9],.form-description[data-v-4a6f16b9],.form-note[data-v-4a6f16b9]{margin:10px 0 0;font-size:.96rem}.hero-stack[data-v-4a6f16b9]{position:sticky;top:96px;display:grid;gap:16px}.signal-card[data-v-4a6f16b9],.form-card[data-v-4a6f16b9]{padding:24px;box-shadow:0 18px 50px #040a123d}.signal-card[data-v-4a6f16b9]{background:linear-gradient(180deg,#58baff1f,#ffffff08)}.signal-kicker[data-v-4a6f16b9],.form-kicker[data-v-4a6f16b9]{color:var(--landing-accent)}.signal-title[data-v-4a6f16b9],.form-title[data-v-4a6f16b9],.section-title[data-v-4a6f16b9]{margin:12px 0 0;font-size:clamp(1.45rem,3vw,2.3rem);line-height:1.04;letter-spacing:-.05em}.signal-list[data-v-4a6f16b9],.comparison-list[data-v-4a6f16b9]{margin:18px 0 0;padding:0;list-style:none}.signal-list li[data-v-4a6f16b9],.comparison-list li[data-v-4a6f16b9]{position:relative;padding-left:18px;color:#f2f7fbe6;line-height:1.6}.signal-list li+li[data-v-4a6f16b9],.comparison-list li+li[data-v-4a6f16b9]{margin-top:10px}.signal-list li[data-v-4a6f16b9]:before,.comparison-list li[data-v-4a6f16b9]:before{content:"";position:absolute;left:0;top:.58em;width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg,var(--landing-accent),var(--landing-accent-2))}.waitlist-form[data-v-4a6f16b9],.success-state[data-v-4a6f16b9]{display:grid;gap:16px}.field[data-v-4a6f16b9]{display:grid;gap:8px}.field-label[data-v-4a6f16b9]{font-size:.9rem;font-weight:700;color:#f2f7fbe0}.field-control[data-v-4a6f16b9]{min-height:56px;width:100%;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--landing-text);padding:0 16px;outline:none;transition:border-color .14s ease,background .14s ease,transform .14s ease}.field-control[data-v-4a6f16b9]:focus{border-color:var(--landing-border-strong);background:#8cffbc0d}.field-control--invalid[data-v-4a6f16b9]{border-color:#ff986bad}.field-error[data-v-4a6f16b9],.form-error[data-v-4a6f16b9]{font-size:.82rem;color:#ffb393}.form-error[data-v-4a6f16b9]{margin:0}.form-note[data-v-4a6f16b9]{margin:0;font-size:.84rem}.success-pill[data-v-4a6f16b9],.timeline-step[data-v-4a6f16b9],.ops-time[data-v-4a6f16b9]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;width:fit-content;padding:0 12px;border-radius:999px;background:#8cffbc1a;color:var(--landing-accent);font-size:.78rem;font-weight:800;text-transform:uppercase}.success-metrics[data-v-4a6f16b9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.success-metric[data-v-4a6f16b9]{padding:16px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.success-metric span[data-v-4a6f16b9]{display:block;font-size:.82rem;color:var(--landing-muted)}.success-metric strong[data-v-4a6f16b9]{display:block;margin-top:6px;font-family:Syne,sans-serif;font-size:1.7rem;letter-spacing:-.05em}.section-frame[data-v-4a6f16b9]{padding:28px}.section-frame+.section-frame[data-v-4a6f16b9]{margin-top:0}.reveal[data-v-4a6f16b9]{opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible[data-v-4a6f16b9]{opacity:1;transform:translateY(0)}.section-frame[data-v-4a6f16b9],.section-grid[data-v-4a6f16b9]{margin-top:26px}.section-grid[data-v-4a6f16b9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.section-heading[data-v-4a6f16b9]{max-width:58ch}.section-heading--compact[data-v-4a6f16b9]{max-width:44ch}.section-description[data-v-4a6f16b9]{margin:14px 0 0}.feature-grid[data-v-4a6f16b9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.feature-card[data-v-4a6f16b9]{padding:20px}.feature-eyebrow[data-v-4a6f16b9],.section-kicker[data-v-4a6f16b9],.form-kicker[data-v-4a6f16b9],.signal-kicker[data-v-4a6f16b9]{color:var(--landing-accent)}.timeline-list[data-v-4a6f16b9],.ops-feed[data-v-4a6f16b9],.faq-list[data-v-4a6f16b9]{display:grid;gap:14px;margin-top:24px}.timeline-item[data-v-4a6f16b9],.ops-card[data-v-4a6f16b9]{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.timeline-title[data-v-4a6f16b9],.ops-title[data-v-4a6f16b9]{margin:0;font-size:1.02rem;line-height:1.15;letter-spacing:-.04em}.timeline-text[data-v-4a6f16b9],.ops-text[data-v-4a6f16b9]{margin-top:8px}.section-frame--accent[data-v-4a6f16b9]{background:linear-gradient(180deg,#58baff1f,#ffffff08)}.section-frame--muted[data-v-4a6f16b9]{background:linear-gradient(180deg,#ff986b14,#ffffff08)}.section-frame--positive[data-v-4a6f16b9]{background:linear-gradient(180deg,#8cffbc1a,#ffffff08)}.faq-item[data-v-4a6f16b9]{padding:20px 22px}.faq-item summary[data-v-4a6f16b9]{cursor:pointer;list-style:none;font-family:Syne,sans-serif;font-size:1.02rem;font-weight:700;letter-spacing:-.03em}.faq-item summary[data-v-4a6f16b9]::-webkit-details-marker{display:none}.faq-item[open][data-v-4a6f16b9]{border-color:#8cffbc3d}.faq-item p[data-v-4a6f16b9]{margin-bottom:0}.section-frame--final[data-v-4a6f16b9]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.footer[data-v-4a6f16b9]{border-top:1px solid rgba(255,255,255,.06);background:#040c1470}.footer-shell[data-v-4a6f16b9]{padding:28px 0 44px}.footer-brand[data-v-4a6f16b9]{margin-bottom:10px}.footer-copy[data-v-4a6f16b9]{margin:0;max-width:50ch}.footer-link[data-v-4a6f16b9]{color:var(--landing-text);font-weight:700}@media(max-width:1120px){.hero-section[data-v-4a6f16b9],.section-grid[data-v-4a6f16b9],.section-frame--final[data-v-4a6f16b9]{grid-template-columns:1fr}.feature-grid[data-v-4a6f16b9],.pain-grid[data-v-4a6f16b9]{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stack[data-v-4a6f16b9]{position:static}}@media(max-width:760px){.topbar-shell[data-v-4a6f16b9],.footer-shell[data-v-4a6f16b9],.landing-shell[data-v-4a6f16b9]{width:min(100%,calc(100% - 24px))}.topbar-shell[data-v-4a6f16b9],.footer-shell[data-v-4a6f16b9]{align-items:flex-start;flex-direction:column}.topbar-actions[data-v-4a6f16b9],.hero-actions[data-v-4a6f16b9],.final-actions[data-v-4a6f16b9],.topbar-link[data-v-4a6f16b9],.topbar-cta[data-v-4a6f16b9],.button[data-v-4a6f16b9]{width:100%}.hero-copy[data-v-4a6f16b9]{padding-top:16px}.hero-title[data-v-4a6f16b9]{max-width:none}.pain-grid[data-v-4a6f16b9],.feature-grid[data-v-4a6f16b9],.success-metrics[data-v-4a6f16b9]{grid-template-columns:1fr}.signal-card[data-v-4a6f16b9],.form-card[data-v-4a6f16b9],.section-frame[data-v-4a6f16b9],.pain-card[data-v-4a6f16b9],.feature-card[data-v-4a6f16b9],.faq-item[data-v-4a6f16b9]{border-radius:22px}.landing-shell[data-v-4a6f16b9]{padding-bottom:56px}}@media(prefers-reduced-motion:reduce){.topbar-cta[data-v-4a6f16b9],.button[data-v-4a6f16b9],.reveal[data-v-4a6f16b9]{transition:none}}.forgot-container[data-v-e823ba77]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e293b);padding:1rem}.forgot-card[data-v-e823ba77]{width:100%;max-width:400px;background:#1e293b;border:1px solid #334155;border-radius:12px;padding:2.5rem 2rem}.forgot-header[data-v-e823ba77]{text-align:center;margin-bottom:2rem}.forgot-header h1[data-v-e823ba77]{font-size:2rem;font-weight:700;color:#f8fafc;margin:0}.ai-accent[data-v-e823ba77]{color:#3b82f6}.subtitle[data-v-e823ba77]{color:#94a3b8;font-size:.875rem;margin-top:.25rem}.forgot-form[data-v-e823ba77]{display:flex;flex-direction:column;gap:1.25rem}.field[data-v-e823ba77]{display:flex;flex-direction:column;gap:.375rem}.field label[data-v-e823ba77]{font-size:.8125rem;color:#94a3b8;font-weight:500}.field input[data-v-e823ba77]{padding:.625rem .75rem;background:#0f172a;border:1px solid #334155;border-radius:8px;color:#f8fafc;font-size:.9375rem;outline:none;transition:border-color .15s}.field input[data-v-e823ba77]:focus{border-color:#3b82f6}.field input[data-v-e823ba77]::placeholder{color:#475569}.error-msg[data-v-e823ba77]{background:#451a1a;border:1px solid #7f1d1d;color:#fca5a5;padding:.5rem .75rem;border-radius:6px;font-size:.8125rem}.info-msg[data-v-e823ba77]{background:#172554;border:1px solid #1e3a5f;color:#93c5fd;padding:.75rem;border-radius:6px;font-size:.8125rem;margin-bottom:1.25rem}.success-msg[data-v-e823ba77]{background:#14532d;border:1px solid #166534;color:#86efac;padding:.75rem;border-radius:6px;font-size:.875rem;margin-bottom:1.25rem;text-align:center;line-height:1.5}.password-rules[data-v-e823ba77]{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .75rem;background:#0f172a;border-radius:6px;border:1px solid #334155}.rule[data-v-e823ba77]{font-size:.75rem;transition:color .15s}.rule.valid[data-v-e823ba77]{color:#86efac}.rule.invalid[data-v-e823ba77]{color:#94a3b8}.btn-primary[data-v-e823ba77]{padding:.75rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-primary[data-v-e823ba77]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-e823ba77]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-e823ba77]{padding:.625rem;background:transparent;color:#93c5fd;border:1px solid #334155;border-radius:8px;font-size:.875rem;cursor:pointer;width:100%;transition:background .15s}.btn-secondary[data-v-e823ba77]:hover{background:#1e3a5f}.forgot-footer[data-v-e823ba77]{text-align:center;margin-top:1.5rem}.link-btn[data-v-e823ba77]{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:.8125rem}.link-btn[data-v-e823ba77]:hover{text-decoration:underline}.login-container[data-v-c657941d]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e293b);padding:1rem}.login-card[data-v-c657941d]{width:100%;max-width:400px;background:#1e293b;border:1px solid #334155;border-radius:12px;padding:2.5rem 2rem}.login-header[data-v-c657941d]{text-align:center;margin-bottom:2rem}.login-header h1[data-v-c657941d]{font-size:2rem;font-weight:700;color:#f8fafc;margin:0}.ai-accent[data-v-c657941d]{color:#3b82f6}.subtitle[data-v-c657941d]{color:#94a3b8;font-size:.875rem;margin-top:.25rem}.login-form[data-v-c657941d]{display:flex;flex-direction:column;gap:1.25rem}.field[data-v-c657941d]{display:flex;flex-direction:column;gap:.375rem}.field label[data-v-c657941d]{font-size:.8125rem;color:#94a3b8;font-weight:500}.field input[data-v-c657941d]{padding:.625rem .75rem;background:#0f172a;border:1px solid #334155;border-radius:8px;color:#f8fafc;font-size:.9375rem;outline:none;transition:border-color .15s}.field input[data-v-c657941d]:focus{border-color:#3b82f6}.field input[data-v-c657941d]::placeholder{color:#475569}.error-msg[data-v-c657941d]{background:#451a1a;border:1px solid #7f1d1d;color:#fca5a5;padding:.5rem .75rem;border-radius:6px;font-size:.8125rem}.error-msg.rate-limited[data-v-c657941d]{background:#422006;border-color:#92400e;color:#fbbf24}.btn-primary[data-v-c657941d]{padding:.75rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-primary[data-v-c657941d]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-c657941d]:disabled{opacity:.6;cursor:not-allowed}.login-footer[data-v-c657941d]{text-align:center;margin-top:1.5rem}.link-btn[data-v-c657941d]{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:.8125rem}.link-btn[data-v-c657941d]:hover{text-decoration:underline}.separator[data-v-c657941d]{color:#475569;margin:0 .5rem}.register-container[data-v-4ec686aa]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e293b);padding:1rem}.register-card[data-v-4ec686aa]{width:100%;max-width:480px;background:#1e293b;border:1px solid #334155;border-radius:12px;padding:2.5rem 2rem}.register-header[data-v-4ec686aa]{text-align:center;margin-bottom:2rem}.register-header h1[data-v-4ec686aa]{font-size:2rem;font-weight:700;color:#f8fafc;margin:0}.ai-accent[data-v-4ec686aa]{color:#3b82f6}.subtitle[data-v-4ec686aa]{color:#94a3b8;font-size:.875rem;margin-top:.25rem}.register-form[data-v-4ec686aa]{display:flex;flex-direction:column;gap:1rem}.row-2[data-v-4ec686aa]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.field[data-v-4ec686aa]{display:flex;flex-direction:column;gap:.375rem}.field label[data-v-4ec686aa]{font-size:.8125rem;color:#94a3b8;font-weight:500}.field input[data-v-4ec686aa],.field select[data-v-4ec686aa]{padding:.625rem .75rem;background:#0f172a;border:1px solid #334155;border-radius:8px;color:#f8fafc;font-size:.875rem;outline:none;transition:border-color .15s}.field input[data-v-4ec686aa]:focus,.field select[data-v-4ec686aa]:focus{border-color:#3b82f6}.field input[data-v-4ec686aa]::placeholder{color:#475569}.error-msg[data-v-4ec686aa]{background:#451a1a;border:1px solid #7f1d1d;color:#fca5a5;padding:.5rem .75rem;border-radius:6px;font-size:.8125rem}.success-msg[data-v-4ec686aa]{background:#14532d;border:1px solid #166534;color:#86efac;padding:1rem;border-radius:6px;font-size:.875rem;margin-bottom:1.25rem;text-align:center;line-height:1.5}.success-msg strong[data-v-4ec686aa]{color:#bbf7d0}.password-rules[data-v-4ec686aa]{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .75rem;background:#0f172a;border-radius:6px;border:1px solid #334155}.rule[data-v-4ec686aa]{font-size:.75rem;transition:color .15s}.rule.valid[data-v-4ec686aa]{color:#86efac}.rule.invalid[data-v-4ec686aa]{color:#94a3b8}.btn-primary[data-v-4ec686aa]{padding:.75rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .15s;margin-top:.5rem}.btn-primary[data-v-4ec686aa]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-4ec686aa]:disabled{opacity:.6;cursor:not-allowed}.register-footer[data-v-4ec686aa]{text-align:center;margin-top:1.5rem}.muted[data-v-4ec686aa]{color:#64748b;font-size:.8125rem}.link-btn[data-v-4ec686aa]{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:.8125rem;margin-left:.25rem}.link-btn[data-v-4ec686aa]:hover{text-decoration:underline}.verify-container[data-v-5af59a95]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e293b);padding:1rem}.verify-card[data-v-5af59a95]{width:100%;max-width:400px;background:#1e293b;border:1px solid #334155;border-radius:12px;padding:2.5rem 2rem;text-align:center}.verify-header[data-v-5af59a95]{margin-bottom:2rem}.verify-header h1[data-v-5af59a95]{font-size:2rem;font-weight:700;color:#f8fafc;margin:0}.ai-accent[data-v-5af59a95]{color:#3b82f6}.subtitle[data-v-5af59a95]{color:#94a3b8;font-size:.875rem;margin-top:.25rem}.loading-msg[data-v-5af59a95]{color:#93c5fd;font-size:.9375rem;margin-bottom:1.5rem}.success-msg[data-v-5af59a95]{background:#14532d;border:1px solid #166534;color:#86efac;padding:.75rem;border-radius:6px;font-size:.875rem;margin-bottom:1.25rem}.error-msg[data-v-5af59a95]{background:#451a1a;border:1px solid #7f1d1d;color:#fca5a5;padding:.75rem;border-radius:6px;font-size:.875rem;margin-bottom:1.25rem}.btn-primary[data-v-5af59a95]{padding:.75rem 2rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-primary[data-v-5af59a95]:hover{background:#2563eb}.settings-page[data-v-a704d747]{padding:1.5rem 2rem;max-width:720px}.page-title[data-v-a704d747]{font-size:1.5rem;font-weight:700;color:#f8fafc;margin:0 0 1.5rem}.settings-section[data-v-a704d747]{background:#1e293b;border:1px solid #334155;border-radius:10px;padding:1.5rem;margin-bottom:1.5rem}.settings-section h2[data-v-a704d747]{font-size:1.125rem;font-weight:600;color:#f1f5f9;margin:0 0 .5rem}.section-desc[data-v-a704d747]{color:#94a3b8;font-size:.8125rem;margin:0 0 1rem;line-height:1.5}.info-grid[data-v-a704d747]{display:flex;flex-direction:column;gap:.75rem}.info-item[data-v-a704d747]{display:flex;flex-direction:column;gap:.125rem}.info-label[data-v-a704d747]{font-size:.75rem;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.info-value[data-v-a704d747]{font-size:.875rem;color:#e2e8f0}.mono[data-v-a704d747]{font-family:monospace;font-size:.8125rem;color:#94a3b8}.field[data-v-a704d747]{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1rem}.field label[data-v-a704d747]{font-size:.8125rem;color:#94a3b8;font-weight:500}.field input[data-v-a704d747],.field-select[data-v-a704d747]{padding:.625rem .75rem;background:#0f172a;border:1px solid #334155;border-radius:8px;color:#f8fafc;font-size:.875rem;outline:none;transition:border-color .15s}.field input[data-v-a704d747]:focus,.field-select[data-v-a704d747]:focus{border-color:#3b82f6}.field input[data-v-a704d747]::placeholder{color:#475569}.field-select option[data-v-a704d747]{background:#1e293b;color:#e2e8f0}.btn-primary[data-v-a704d747]{padding:.625rem 1.25rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-primary[data-v-a704d747]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-a704d747]:disabled{opacity:.6;cursor:not-allowed}.toast[data-v-a704d747]{position:fixed;top:1rem;right:1rem;padding:.75rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:500;z-index:1000;animation:fadeIn-a704d747 .2s ease}.toast.success[data-v-a704d747]{background:#14532d;border:1px solid #166534;color:#86efac}.toast.error[data-v-a704d747]{background:#451a1a;border:1px solid #7f1d1d;color:#fca5a5}@keyframes fadeIn-a704d747{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.twilio-banner[data-v-a704d747]{margin-top:1rem;padding:.875rem 1rem;border-radius:8px;font-size:.875rem;border:1px solid}.twilio-banner--own_credentials[data-v-a704d747]{background:#22c55e1a;border-color:#22c55e4d;color:#86efac}.twilio-banner--shared_trial[data-v-a704d747]{background:#3b82f61a;border-color:#3b82f64d;color:#93c5fd}.twilio-banner--trial_expired[data-v-a704d747]{background:#ef44441a;border-color:#ef44444d;color:#fca5a5}.twilio-banner-content[data-v-a704d747]{display:flex;align-items:center}.page-shell[data-v-b2a28c58]{max-width:1100px;margin:0 auto;padding:8px}.page-head[data-v-b2a28c58]{display:flex;justify-content:space-between;align-items:center;gap:8px}.page-note[data-v-b2a28c58]{margin:6px 0 10px;font-size:12px;color:#e2e8f0bd}.tenant-toolbar[data-v-b2a28c58]{margin-bottom:10px}.field[data-v-b2a28c58]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-b2a28c58]{font-size:12px;color:#e2e8f0d1}.field-input[data-v-b2a28c58]{width:100%;min-height:38px;border-radius:10px;border:1px solid rgba(148,163,184,.34);background:#0f172aa8;color:#f8fafcf2;padding:8px 10px}.modules-grid[data-v-b2a28c58]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.module-card[data-v-b2a28c58]{display:flex;flex-direction:column;gap:8px;border-radius:14px;border:1px solid rgba(148,163,184,.28);background:#0f172a80;padding:14px;transition:border-color .15s ease}.module-card[data-v-b2a28c58]:hover{border-color:#94a3b873}.module-card--disabled[data-v-b2a28c58]{opacity:.65;border-style:dashed}.module-header[data-v-b2a28c58]{display:flex;align-items:center;justify-content:space-between;gap:8px}.module-name[data-v-b2a28c58]{font-size:14px;font-weight:700;color:#f8fafcf2}.plan-badge[data-v-b2a28c58]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;border:1px solid;white-space:nowrap;letter-spacing:.04em}.module-desc[data-v-b2a28c58]{margin:0;font-size:11.5px;color:#94a3b8cc;line-height:1.45}.tracking-info[data-v-b2a28c58]{display:flex;align-items:center;gap:5px;font-size:11px;color:#93c5fde6;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:6px;padding:4px 8px}.tracking-info-icon[data-v-b2a28c58]{font-size:10px}.tracking-info-label strong[data-v-b2a28c58]{color:#93c5fd}.tracking-info-pos[data-v-b2a28c58]{color:#94a3b8a6}.module-meta[data-v-b2a28c58]{display:flex;flex-wrap:wrap;gap:5px}.chip[data-v-b2a28c58]{font-size:11px;border-radius:999px;border:1px solid rgba(148,163,184,.3);padding:3px 8px;color:#e2e8f0e6}.chip--on[data-v-b2a28c58]{border-color:#22c55e66;color:#86efac;background:#22c55e14}.chip--off[data-v-b2a28c58]{border-color:#ef444459;color:#fca5a5;background:#ef444412}.chip--src[data-v-b2a28c58]{font-size:10px;color:#94a3b8a6}.action-btn[data-v-b2a28c58]{border-radius:8px;border:1px solid;padding:7px 10px;font-size:12px;font-weight:600;cursor:pointer;text-align:center}.action-btn--enable[data-v-b2a28c58]{border-color:#22c55e80;background:#22c55e2e;color:#f0fdf4f2}.action-btn--disable[data-v-b2a28c58]{border-color:#94a3b859;background:#94a3b81f;color:#e2e8f0d9}.action-btn.ghost[data-v-b2a28c58]{border-color:#94a3b873;background:#94a3b82e;color:#e2e8f0f2}.action-btn[data-v-b2a28c58]:disabled{opacity:.5;cursor:not-allowed}.error-text[data-v-b2a28c58]{margin:0 0 8px;color:#fca5a5;font-size:12px}.page-shell[data-v-f509f841]{max-width:1200px;margin:0 auto;padding:8px}.page-head[data-v-f509f841]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.page-head-left[data-v-f509f841]{display:flex;align-items:center;gap:10px}.page-head-left h2[data-v-f509f841]{margin:0}.head-actions[data-v-f509f841]{display:flex;gap:8px;flex-wrap:wrap}.count-pill[data-v-f509f841]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#3b82f638;border:1px solid rgba(59,130,246,.45);color:#93c5fd;font-size:12px;font-weight:700}.error-text[data-v-f509f841]{margin:6px 0;color:#fca5a5;font-size:12px}.success-text[data-v-f509f841]{margin:6px 0;color:#86efac;font-size:12px}.tenant-toolbar[data-v-f509f841]{margin:10px 0}.field[data-v-f509f841]{display:flex;flex-direction:column;gap:4px}.field--inline[data-v-f509f841]{flex-direction:column}.field--grow[data-v-f509f841]{flex:1 1 200px}.field-label[data-v-f509f841]{font-size:11px;color:#e2e8f0b3;white-space:nowrap}.field-input[data-v-f509f841]{min-height:34px;border-radius:8px;border:1px solid rgba(148,163,184,.3);background:#0f172aa8;color:#f8fafcf2;padding:6px 10px;font-size:13px}.field-input--date[data-v-f509f841]{width:140px;color-scheme:dark}.field-input--select[data-v-f509f841]{width:140px}.filter-bar[data-v-f509f841]{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:14px;padding:10px 12px;background:#0f172a66;border:1px solid rgba(148,163,184,.16);border-radius:12px}.filter-apply-btn[data-v-f509f841]{align-self:flex-end}.revenue-card[data-v-f509f841]{margin:8px 0 6px;padding:10px 16px;background:#f0faf0;border:1px solid #b7ddb7;border-radius:8px;font-size:13px;color:#2d7a3c;line-height:1.5}.revenue-card strong[data-v-f509f841]{font-size:15px;font-weight:700;color:#1e5c2a}.period-label[data-v-f509f841]{margin:0 0 10px;font-size:12px;color:#94a3b8bf;font-style:italic}.period-label strong[data-v-f509f841]{color:#e2e8f0d9;font-style:normal}.skeleton-list[data-v-f509f841]{display:flex;flex-direction:column;gap:6px}.skeleton-row[data-v-f509f841]{height:48px;border-radius:8px;background:#1e293b80;animation:pulse-f509f841 1.4s ease-in-out infinite}@keyframes pulse-f509f841{0%,to{opacity:.4}50%{opacity:.8}}.empty-state[data-v-f509f841]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 20px;gap:8px;text-align:center}.empty-icon[data-v-f509f841]{font-size:32px;opacity:.6}.empty-title[data-v-f509f841]{margin:0;font-size:15px;font-weight:600;color:#f8fafcd9}.empty-sub[data-v-f509f841]{margin:0;font-size:12px;color:#94a3b8cc;max-width:340px}.table-wrap[data-v-f509f841]{overflow-x:auto;border-radius:12px;border:1px solid rgba(148,163,184,.18)}.res-table[data-v-f509f841]{width:100%;border-collapse:collapse;font-size:13px}.res-table th[data-v-f509f841]{padding:9px 12px;text-align:left;font-size:11px;font-weight:600;color:#94a3b8e6;background:#0f172ab3;border-bottom:1px solid rgba(148,163,184,.18);white-space:nowrap}.res-table td[data-v-f509f841]{padding:10px 12px;color:#e2e8f0e6;border-bottom:1px solid rgba(148,163,184,.1);vertical-align:middle}.res-table tbody tr:last-child td[data-v-f509f841]{border-bottom:none}.res-table tbody tr[data-v-f509f841]{background:#0f172a59;transition:background .12s ease}.res-table tbody tr[data-v-f509f841]:hover{background:#1e293b8c}.res-table tbody tr.row--refreshing[data-v-f509f841]{opacity:.6}.res-table tbody tr.row--clickable[data-v-f509f841]{cursor:pointer}.col-amount[data-v-f509f841],.amount-cell[data-v-f509f841]{text-align:right}.col-actions[data-v-f509f841],.actions-cell[data-v-f509f841]{text-align:center;width:60px}.col-wa[data-v-f509f841],.wa-cell[data-v-f509f841]{text-align:center;width:44px}.channel-cell[data-v-f509f841]{white-space:nowrap}.channel-pill[data-v-f509f841]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25);white-space:nowrap}.channel-none[data-v-f509f841]{color:#94a3b880}.wa-indicator[data-v-f509f841]{font-size:14px;cursor:default}.wa-indicator--no[data-v-f509f841]{font-size:12px;color:#94a3b866}.guest-name[data-v-f509f841]{font-weight:600;color:#f8fafcf2}.guest-phone[data-v-f509f841]{font-size:11px;color:#94a3b8cc;font-family:monospace;margin-top:2px}.date-cell[data-v-f509f841]{white-space:nowrap;color:#e2e8f0bf}.property-cell[data-v-f509f841]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge[data-v-f509f841]{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid transparent;white-space:nowrap}.status-badge--confirmed[data-v-f509f841]{background:#22c55e2e;border-color:#22c55e66;color:#86efac}.status-badge--cancelled[data-v-f509f841]{background:#ef44442e;border-color:#ef444466;color:#fca5a5}.status-badge--pending[data-v-f509f841]{background:#eab3082e;border-color:#eab30866;color:#fde68a}.status-badge--unknown[data-v-f509f841]{background:#94a3b824;border-color:#94a3b84d;color:#94a3b8e6}.action-btn[data-v-f509f841]{border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:opacity .12s ease,background .12s ease}.action-btn[data-v-f509f841]:disabled{opacity:.5;cursor:not-allowed}.action-btn.ghost[data-v-f509f841]{border-color:#94a3b866;background:#94a3b824;color:#e2e8f0e6}.bootstrap-btn[data-v-f509f841]{border-color:#3b82f680;background:#3b82f633;color:#bfdbfe}.bootstrap-btn[data-v-f509f841]:hover:not(:disabled){background:#3b82f652}.refresh-btn[data-v-f509f841]{width:30px;height:30px;border-radius:6px;border:1px solid rgba(148,163,184,.28);background:#1e293b80;color:#94a3b8e6;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease}.refresh-btn[data-v-f509f841]:hover:not(:disabled){background:#1e293be6;color:#e2e8f0e6}.refresh-btn[data-v-f509f841]:disabled{opacity:.4;cursor:not-allowed}.pagination[data-v-f509f841]{display:flex;align-items:center;gap:4px;margin-top:14px;flex-wrap:wrap}.page-btn[data-v-f509f841]{min-width:32px;height:32px;padding:0 6px;border-radius:6px;border:1px solid rgba(148,163,184,.25);background:#1e293b59;color:#e2e8f0d9;font-size:13px;cursor:pointer;transition:background .12s ease,border-color .12s ease;display:inline-flex;align-items:center;justify-content:center}.page-btn[data-v-f509f841]:hover:not(:disabled){background:#1e40af47;border-color:#3b82f680}.page-btn--active[data-v-f509f841]{background:#2563eb59;border-color:#3b82f6cc;color:#bfdbfe;font-weight:700}.page-btn--ellipsis[data-v-f509f841]{border-color:transparent;background:transparent;cursor:default;color:#94a3b899}.page-btn[data-v-f509f841]:disabled:not(.page-btn--active):not(.page-btn--ellipsis){opacity:.4;cursor:not-allowed}.pagination-info[data-v-f509f841]{margin-left:8px;font-size:12px;color:#94a3b8b3}.panel-shell[data-v-871e060a]{max-width:1400px;margin:0 auto;padding:16px 24px;font-family:system-ui}.cancel-toggle[data-v-871e060a]{display:flex;gap:8px;align-items:center;margin-left:0;margin-bottom:4px;color:#ffffffd9}.filters-toolbar[data-v-871e060a]{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"tenant tenant" "from to" "button button";gap:10px;align-items:flex-end;margin:12px 0;padding:10px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.filter-group[data-v-871e060a]{display:flex;flex-direction:column;gap:6px;overflow:hidden}.filter-group--tenant[data-v-871e060a]{grid-area:tenant;min-width:0}.filter-group--date[data-v-871e060a]{min-width:0}.filter-group--from[data-v-871e060a]{grid-area:from}.filter-group--to[data-v-871e060a]{grid-area:to}.filter-label[data-v-871e060a]{font-size:12px;color:#ffffffd1;padding-left:2px}.filter-input[data-v-871e060a]{box-sizing:border-box;width:100%;min-height:42px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#ffffff0f,#ffffff05);color:#fffffff0;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00000038;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.filter-input[data-v-871e060a]:hover{border-color:#ffffff3d;background:linear-gradient(180deg,#ffffff14,#ffffff08)}.filter-input[data-v-871e060a]:focus{border-color:#10b9818c;box-shadow:0 0 0 2px #10b9812e,inset 0 1px #ffffff14}.filter-input[type=date][data-v-871e060a]{color-scheme:dark;padding-right:6px}.filter-input[type=date][data-v-871e060a]::-webkit-datetime-edit{padding-right:0}.filter-input[type=date][data-v-871e060a]::-webkit-calendar-picker-indicator{margin-left:0;opacity:.9}.load-btn[data-v-871e060a]{grid-area:button;width:100%;justify-self:stretch;min-height:36px;padding:8px 12px;border-radius:11px;border:1px solid rgba(16,185,129,.45);background:linear-gradient(180deg,#10b98159,#10b98133);color:#fff;font-weight:600;font-size:.92rem;cursor:pointer;transition:transform .12s ease,filter .12s ease,border-color .12s ease}.load-btn[data-v-871e060a]:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.07);border-color:#10b981a6}.load-btn[data-v-871e060a]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(max-width:960px){.filters-toolbar[data-v-871e060a]{grid-template-columns:1fr;grid-template-areas:"tenant" "from" "to" "button"}}.error-text[data-v-871e060a]{color:#ff6b7f;white-space:pre-wrap}.foundation-section[data-v-871e060a]{margin-top:10px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.foundation-head[data-v-871e060a]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.foundation-actions[data-v-871e060a]{display:flex;flex-wrap:wrap;gap:6px}.foundation-note[data-v-871e060a]{margin:0 0 10px;font-size:12px;color:#ffffffb8}.modules-grid[data-v-871e060a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.foundation-card[data-v-871e060a]{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.foundation-card--disabled[data-v-871e060a]{opacity:.72;border-style:dashed}.foundation-card-title[data-v-871e060a]{font-size:13px;font-weight:700}.foundation-card-meta[data-v-871e060a]{display:flex;flex-wrap:wrap;gap:6px}.automation-editor[data-v-871e060a]{margin-bottom:10px;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0003}.automation-grid[data-v-871e060a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.automation-field[data-v-871e060a]{display:flex;flex-direction:column;gap:4px}.automation-editor-actions[data-v-871e060a]{margin-top:10px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.automation-list[data-v-871e060a]{display:flex;flex-direction:column;gap:8px}.automation-row[data-v-871e060a]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.automation-row--disabled[data-v-871e060a]{opacity:.72}.automation-main[data-v-871e060a]{min-width:220px}.automation-name[data-v-871e060a]{font-size:13px;font-weight:700}.automation-meta-line[data-v-871e060a]{margin-top:2px;font-size:11px;color:#ffffffad}.automation-actions[data-v-871e060a]{display:flex;flex-wrap:wrap;gap:6px}.dashboard-content[data-v-871e060a]{margin-top:12px}.dashboard-content--module-inactive[data-v-871e060a]{opacity:.9}.module-flow-warning[data-v-871e060a]{margin:0 0 8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(253,224,71,.45);background:#fde0471f;color:#fef08af2;font-size:12px}.layout[data-v-871e060a]{display:grid;grid-template-columns:1fr;gap:16px;margin-top:12px}.section[data-v-871e060a]{margin:12px 0}.inhouse-list .row[data-v-871e060a],.checkin-list .checkin-row[data-v-871e060a]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);margin-bottom:10px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;box-shadow:0 2px 8px #0000001f}.inhouse-list .row[data-v-871e060a]:hover,.checkin-list .checkin-row[data-v-871e060a]:hover{border-color:#ffffff2e;background:#ffffff0f;box-shadow:0 4px 14px #0000002e}.inhouse-list .row.expanded[data-v-871e060a],.checkin-list .checkin-row.expanded[data-v-871e060a]{border-color:#ffffff4d;background:#ffffff14}.row-left .guest[data-v-871e060a]{font-weight:700}.row-left .guest-contact[data-v-871e060a]{font-size:12px;line-height:1.35;color:#ffffffb8}.row-left .meta[data-v-871e060a]{font-size:12px;color:#ffffffb3}.booking-stats[data-v-871e060a]{display:flex;gap:12px;margin-top:4px;font-size:12px;color:#ffffffd9}.booking-stats .stat-item[data-v-871e060a]{display:flex;align-items:center;gap:3px;font-weight:500}.comm-summary[data-v-871e060a]{margin-top:6px;padding-top:6px;border-top:1px dashed rgba(255,255,255,.14);display:flex;flex-direction:column;gap:4px;max-width:320px}.comm-head[data-v-871e060a]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.comm-title[data-v-871e060a]{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8f}.comm-line[data-v-871e060a]{font-size:11px;line-height:1.3;color:#ffffffad}.comm-badge[data-v-871e060a]{font-size:10px;line-height:1;padding:3px 6px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#ffffffe6}.comm-badge--warning[data-v-871e060a]{border-color:#f59e0b73;background:#f59e0b2e;color:#fef08af2}.comm-badge--review[data-v-871e060a]{border-color:#f8717180;background:#f8717133;color:#fecdd3f2;font-weight:600}.comm-actions[data-v-871e060a]{margin-top:4px;display:flex;flex-wrap:wrap;gap:6px}.comm-btn[data-v-871e060a]{font-size:11px;line-height:1;padding:6px 8px;border-radius:8px;border:1px solid rgba(16,185,129,.45);background:#10b98133;color:#ecfdf5f2;cursor:pointer}.comm-btn[data-v-871e060a]:hover:not(:disabled){border-color:#10b981b3;background:#10b9814d}.comm-btn[data-v-871e060a]:disabled{opacity:.55;cursor:not-allowed}.comm-btn--ghost[data-v-871e060a]{border-color:#ffffff40;background:#ffffff0f;color:#ffffffdb}.comm-input[data-v-871e060a]{min-height:28px;padding:5px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#ffffffe6;outline:none}.comm-input[data-v-871e060a]:focus{border-color:#10b9818c}.comm-feedback[data-v-871e060a]{margin-top:4px;font-size:11px;line-height:1.3}.comm-feedback--success[data-v-871e060a]{color:#86efacf2}.comm-feedback--warning[data-v-871e060a]{color:#fde047f2}.comm-feedback--error[data-v-871e060a]{color:#fca5a5f2}.row-right .dot[data-v-871e060a]{margin-left:0}.bullet[data-v-871e060a]{font-size:13px}.modal-overlay[data-v-871e060a]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:60}.modal[data-v-871e060a]{background:#0f1720;padding:20px;border-radius:12px;width:720px;max-width:calc(100% - 32px);color:#fffffff2}.modal .actions[data-v-871e060a]{display:flex;gap:8px;margin-top:12px}.btn[data-v-871e060a]{padding:8px 12px;border-radius:8px;cursor:pointer}.btn.primary[data-v-871e060a]{background:#10b981;color:#fff}.btn.ghost[data-v-871e060a]{background:transparent;border:1px solid rgba(255,255,255,.08);color:inherit}.list[data-v-871e060a]{display:flex;flex-direction:column;gap:10px;max-height:70vh;overflow:auto;padding-right:6px}.card[data-v-871e060a]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:10px 12px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.card[data-v-871e060a]:hover{border-color:#ffffff2e;background:#ffffff0f;box-shadow:0 4px 14px #0000002e}.card.expanded[data-v-871e060a]{border-color:#ffffff4d;background:#ffffff14}.top[data-v-871e060a]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.guest[data-v-871e060a]{font-weight:700;font-size:14px;color:#ffffffeb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apt[data-v-871e060a]{font-size:12px;color:#ffffffa6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta[data-v-871e060a]{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.chip[data-v-871e060a]{font-size:12px;padding:4px 8px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffffc7}.dots[data-v-871e060a]{display:flex;gap:4px;margin-top:10px;align-items:flex-start;flex-wrap:wrap}.dot-col[data-v-871e060a]{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:44px}.dot-col-label[data-v-871e060a]{font-size:9px;color:#fff9;text-align:center;white-space:nowrap;letter-spacing:.02em}.dot-stack[data-v-871e060a]{width:44px;display:flex;flex-direction:column;align-items:center;gap:2px}.eta-text[data-v-871e060a]{font-size:10px;line-height:1.2;color:#ffffff9e;white-space:nowrap}.expand-content[data-v-871e060a]{width:100%;margin-top:12px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#00000038}.wa-thread[data-v-871e060a]{display:flex;flex-direction:column;gap:8px}.conversation-title[data-v-871e060a]{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#ffffff9e;margin-bottom:4px}.channel-selector-row[data-v-871e060a]{display:flex;align-items:center;gap:8px;margin:4px 0 6px;flex-wrap:wrap}.channel-selector-label[data-v-871e060a]{font-size:11px;color:#fff9}.channel-selector-input[data-v-871e060a]{font-size:11px;padding:3px 6px;border-radius:6px;border:1px solid rgba(148,163,184,.34);background:#0f172aa8;color:#f8fafcf2;cursor:pointer}.channel-used-badge[data-v-871e060a]{font-size:10px;padding:2px 6px;border-radius:10px;font-weight:600;letter-spacing:.02em}.channel-badge[data-v-871e060a]{font-size:10px;padding:1px 5px;border-radius:8px;font-weight:600}.channel-badge--whatsapp[data-v-871e060a],.channel-used-badge.channel-badge--whatsapp[data-v-871e060a]{background:#25d36638;color:#25d366f2}.channel-badge--email[data-v-871e060a],.channel-used-badge.channel-badge--email[data-v-871e060a]{background:#3b82f638;color:#60a5faf2}.channel-badge--inbox[data-v-871e060a],.channel-used-badge.channel-badge--inbox[data-v-871e060a]{background:#a855f738;color:#c084fcf2}.channel-tabs[data-v-871e060a]{display:flex;gap:2px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:4px}.channel-tab[data-v-871e060a]{font-size:11px;padding:4px 10px;border-radius:8px 8px 0 0;border:none;background:transparent;color:#ffffff8c;cursor:pointer;transition:background .15s,color .15s}.channel-tab[data-v-871e060a]:hover{background:#ffffff0f;color:#fffc}.channel-tab--active[data-v-871e060a]{background:#ffffff1a;color:#fffffff2;font-weight:600}.channel-tab--empty[data-v-871e060a]{opacity:.5}.channel-tab-count[data-v-871e060a]{font-size:10px;opacity:.7}.wa-empty[data-v-871e060a]{font-size:12px;color:#ffffffa8;padding:6px 2px}.wa-msg[data-v-871e060a]{max-width:85%;padding:8px 10px;border-radius:12px;font-size:12px;line-height:1.35}.wa-msg.in[data-v-871e060a]{align-self:flex-start;background:#ffffff14;color:#ffffffe0}.wa-msg.out[data-v-871e060a]{align-self:flex-end;background:#10b98138;color:#fffffff2}.wa-msg.system[data-v-871e060a]{align-self:center;background:#ffffff1a;color:#ffffffe6}.wa-msg-text[data-v-871e060a]{white-space:pre-wrap;word-break:break-word}.wa-msg-meta[data-v-871e060a]{margin-top:5px;display:flex;flex-wrap:wrap;gap:8px;font-size:10px;color:#ffffffa3}.wa-meta-debug[data-v-871e060a]{opacity:.72}.wa-msg-status[data-v-871e060a]{font-weight:600;color:#ffffffd1}.wa-msg-status--checks[data-v-871e060a]{font-size:11px;line-height:1;letter-spacing:.02em}.wa-msg-status--read[data-v-871e060a]{color:#60a5fa}.wa-msg-status--failed[data-v-871e060a]{color:#fca5a5}.wa-tag[data-v-871e060a]{padding:1px 6px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#ffffff1a;color:#ffffffd6}.expand-actions[data-v-871e060a]{margin-top:10px;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}.expand-actions--secondary[data-v-871e060a]{margin-top:6px;padding-top:6px;border-top:1px dashed rgba(255,255,255,.1)}.expand-input[data-v-871e060a]{min-width:220px;flex:1 1 260px}@media(max-width:640px){.automation-grid[data-v-871e060a]{grid-template-columns:1fr}.expand-actions[data-v-871e060a]{justify-content:stretch}.expand-input[data-v-871e060a],.expand-actions .btn[data-v-871e060a]{width:100%}}.details[data-v-871e060a]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px;max-height:70vh;overflow:auto}.kv[data-v-871e060a]{display:grid;grid-template-columns:120px 1fr;gap:8px 12px;margin:10px 0 12px}.k[data-v-871e060a]{color:#fff9;font-size:12px}.v[data-v-871e060a]{color:#ffffffe6;font-size:13px}.raw[data-v-871e060a]{margin-top:12px;font-size:12px;color:#ffffffa6;background:#00000040;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.dot[data-v-871e060a]{display:inline-flex;width:44px;height:20px;align-items:center;justify-content:center;cursor:pointer}.dot[data-v-871e060a]:before{content:"";display:block;width:12px;height:12px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:transparent}.dot.red[data-v-871e060a]:before{background:#d32f2f}.dot.yellow[data-v-871e060a]:before{background:#fbc02d}.dot.green[data-v-871e060a]:before{background:#2e7d32}.dot.gray[data-v-871e060a]:before{background:#616161}.drawer-overlay[data-v-c4c41689]{position:fixed;inset:0;z-index:1000;background:#0006;display:flex;justify-content:flex-end}.drawer-panel[data-v-c4c41689]{width:440px;max-width:100vw;height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#0f172a,#020617);border-left:1px solid rgba(148,163,184,.2);box-shadow:-8px 0 32px #0006}.drawer-header[data-v-c4c41689]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.15);background:#0f172ae6}.drawer-title[data-v-c4c41689]{font-size:14px;font-weight:700;color:#f8fafcf5;display:flex;align-items:center;gap:8px}.drawer-icon[data-v-c4c41689]{font-size:18px}.drawer-actions[data-v-c4c41689]{display:flex;gap:4px}.drawer-btn[data-v-c4c41689]{background:#1e293b99;border:1px solid rgba(148,163,184,.2);border-radius:6px;color:#e2e8f0cc;padding:4px 8px;font-size:13px;cursor:pointer;transition:all .14s ease}.drawer-btn[data-v-c4c41689]:hover{border-color:#3b82f6a6;background:#1e40af3d}.drawer-messages[data-v-c4c41689]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.message[data-v-c4c41689]{display:flex}.message--user[data-v-c4c41689]{justify-content:flex-end}.message--assistant[data-v-c4c41689]{justify-content:flex-start}.message-bubble[data-v-c4c41689]{max-width:85%;padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.5}.message--user .message-bubble[data-v-c4c41689]{background:#2563eb59;border:1px solid rgba(59,130,246,.4);color:#f8fafcf2;border-bottom-right-radius:4px}.message--assistant .message-bubble[data-v-c4c41689]{background:#1e293b99;border:1px solid rgba(148,163,184,.15);color:#e2e8f0f2;border-bottom-left-radius:4px}.message-content[data-v-c4c41689]{word-break:break-word}.typing-indicator[data-v-c4c41689]{display:flex;gap:4px;padding:4px 0}.typing-indicator span[data-v-c4c41689]{width:8px;height:8px;border-radius:50%;background:#94a3b880;animation:typing-c4c41689 1.4s infinite ease-in-out}.typing-indicator span[data-v-c4c41689]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-c4c41689]:nth-child(3){animation-delay:.4s}@keyframes typing-c4c41689{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.drawer-input-area[data-v-c4c41689]{padding:12px 16px;border-top:1px solid rgba(148,163,184,.15);background:#0f172ae6;display:flex;gap:8px;align-items:flex-end}.drawer-input[data-v-c4c41689]{flex:1;background:#1e293b99;border:1px solid rgba(148,163,184,.25);border-radius:8px;color:#f8fafcf2;font-size:13px;padding:8px 12px;resize:none;outline:none;font-family:inherit;transition:border-color .14s ease}.drawer-input[data-v-c4c41689]::placeholder{color:#94a3b880}.drawer-input[data-v-c4c41689]:focus{border-color:#3b82f6a6}.drawer-send[data-v-c4c41689]{padding:8px 16px;background:#10b981d9;border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .14s ease;white-space:nowrap}.drawer-send[data-v-c4c41689]:hover:not(:disabled){background:#10b981}.drawer-send[data-v-c4c41689]:disabled{opacity:.4;cursor:not-allowed}.drawer-enter-active[data-v-c4c41689],.drawer-leave-active[data-v-c4c41689]{transition:opacity .2s ease}.drawer-enter-active .drawer-panel[data-v-c4c41689],.drawer-leave-active .drawer-panel[data-v-c4c41689]{transition:transform .25s ease}.drawer-enter-from[data-v-c4c41689]{opacity:0}.drawer-enter-from .drawer-panel[data-v-c4c41689]{transform:translate(100%)}.drawer-leave-to[data-v-c4c41689]{opacity:0}.drawer-leave-to .drawer-panel[data-v-c4c41689]{transform:translate(100%)}.drawer-messages[data-v-c4c41689]::-webkit-scrollbar{width:6px}.drawer-messages[data-v-c4c41689]::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:3px}.drawer-messages[data-v-c4c41689]::-webkit-scrollbar-track{background:transparent}@media(max-width:480px){.drawer-panel[data-v-c4c41689]{width:100vw}}.toast-container[data-v-1ac7dcf5]{position:fixed;bottom:84px;right:24px;z-index:1100;display:flex;flex-direction:column-reverse;gap:8px;max-width:380px;pointer-events:none}.toast-item[data-v-1ac7dcf5]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:#0f172af2;border:1px solid rgba(148,163,184,.2);border-left:3px solid var(--accent, #64748b);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #0006;cursor:pointer;pointer-events:auto;transition:opacity .3s ease,transform .3s ease;animation:slideIn-1ac7dcf5 .3s ease-out}.toast-leaving[data-v-1ac7dcf5]{opacity:0;transform:translate(100%)}@keyframes slideIn-1ac7dcf5{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toast-icon[data-v-1ac7dcf5]{font-size:20px;flex-shrink:0;line-height:1;margin-top:1px}.toast-content[data-v-1ac7dcf5]{flex:1;min-width:0}.toast-title[data-v-1ac7dcf5]{font-size:13px;font-weight:600;color:#f8fafcf2;line-height:1.3}.toast-body[data-v-1ac7dcf5]{font-size:12px;color:#94a3b8d9;line-height:1.4;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast-close[data-v-1ac7dcf5]{flex-shrink:0;background:none;border:none;color:#94a3b880;font-size:18px;cursor:pointer;padding:0;line-height:1;transition:color .12s ease}.toast-close[data-v-1ac7dcf5]:hover{color:#f8fafce6}.toast-enter-active[data-v-1ac7dcf5]{transition:all .3s ease-out}.toast-leave-active[data-v-1ac7dcf5]{transition:all .3s ease-in}.toast-enter-from[data-v-1ac7dcf5],.toast-leave-to[data-v-1ac7dcf5]{opacity:0;transform:translate(100%)}.ai-chat-fab{position:fixed;bottom:24px;right:24px;z-index:900;width:52px;height:52px;border-radius:50%;border:1px solid rgba(59,130,246,.5);background:linear-gradient(135deg,#1e3a8a,#2563eb);color:#fff;font-size:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px #2563eb59;transition:transform .15s ease,box-shadow .15s ease}.ai-chat-fab:hover{transform:scale(1.08);box-shadow:0 6px 24px #2563eb80}
