.menu[data-v-5dc0c758]{flex:1;overflow-y:auto}.menu ul[data-v-5dc0c758]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.menu-link[data-v-5dc0c758]{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);text-decoration:none;font-size:.88rem;color:var(--color-text);background:transparent;border:1px solid transparent;transition:background .15s,border-color .15s,transform .05s}.menu-link[data-v-5dc0c758]:hover{background:rgba(var(--color-text-rgb),.03);border-color:rgba(var(--color-text-rgb),.08)}.menu-link[data-v-5dc0c758]:active{transform:translateY(1px)}.menu-link.router-link-active[data-v-5dc0c758]{background:rgba(var(--color-primary-rgb),.12);border-color:rgba(var(--color-primary-rgb),.24)}.menu-link.router-link-active .label[data-v-5dc0c758]{font-weight:650}.menu-link.disabled[data-v-5dc0c758]{opacity:.55;cursor:not-allowed}.menu-link.disabled[data-v-5dc0c758]:hover{background:transparent;border-color:transparent}.icon[data-v-5dc0c758]{width:20px;text-align:center;font-size:1rem}.label[data-v-5dc0c758]{flex:1;letter-spacing:.3px}.header-bar[data-v-2e4d9143]{display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:var(--color-surface);border-bottom:1px solid var(--color-border);gap:10px}.left[data-v-2e4d9143]{display:flex;align-items:center;gap:10px;min-width:0}.page-title[data-v-2e4d9143]{margin:0;font-size:1rem;font-weight:500;white-space:nowrap}.right[data-v-2e4d9143]{display:flex;align-items:center;gap:12px;flex-shrink:0}.user-chip[data-v-2e4d9143]{display:flex;align-items:center;gap:8px;background:rgba(var(--color-text-rgb),.03);padding:6px 12px;border-radius:999px;font-size:.75rem;border:1px solid var(--color-border)}.avatar[data-v-2e4d9143]{background:var(--color-primary);color:#fff;font-size:.65rem;line-height:1;padding:6px;border-radius:50%;font-weight:600}.logout-btn[data-v-2e4d9143]{cursor:pointer;font-size:.7rem;background:transparent;color:var(--color-text);border:1px solid var(--color-border);padding:6px 14px;border-radius:6px;letter-spacing:.5px;transition:background .15s,border-color .15s;white-space:nowrap}.logout-btn[data-v-2e4d9143]:hover{background:rgba(var(--color-text-rgb),.03);border-color:rgba(var(--color-text-rgb),.14)}.logout-btn[data-v-2e4d9143]:active{transform:translateY(1px)}.hamburger[data-v-2e4d9143]{display:none}@media(max-width:768px){.header-bar[data-v-2e4d9143]{padding:0 14px}.hamburger[data-v-2e4d9143]{display:inline-flex;align-items:center;justify-content:center;appearance:none;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px 10px;cursor:pointer;font-size:1.1rem;color:var(--color-text);line-height:1;transition:background .15s;flex-shrink:0}.hamburger[data-v-2e4d9143]:hover{background:var(--color-surface-2)}.username[data-v-2e4d9143]{display:none}.user-chip[data-v-2e4d9143]{padding:6px 8px}.logout-btn[data-v-2e4d9143]{padding:6px 10px}}@media(max-width:380px){.page-title[data-v-2e4d9143]{font-size:.88rem}}.footer-bar[data-v-e29f499a]{display:flex;align-items:center;justify-content:space-between;padding:0 20px;font-size:.7rem;background:var(--color-surface);border-top:1px solid var(--color-border);letter-spacing:.4px}.right[data-v-e29f499a]{display:flex;gap:14px}.footer-link[data-v-e29f499a]{color:var(--color-text-muted);text-decoration:none;transition:color .15s}.footer-link[data-v-e29f499a]:hover{color:var(--color-text)}@media(max-width:480px){.footer-bar[data-v-e29f499a]{flex-direction:column;align-items:center;gap:4px;padding:6px 12px;text-align:center}.right[data-v-e29f499a]{gap:10px}}.admin-shell[data-v-3e5c7d0f]{display:grid;grid-template-columns:var(--sidebar-width) 1fr;grid-template-rows:100vh}.sidebar[data-v-3e5c7d0f]{display:flex;flex-direction:column;background:var(--color-sidebar-bg);border-right:1px solid var(--color-border);padding:14px 12px;gap:10px;z-index:200;transition:transform .22s cubic-bezier(.4,0,.2,1)}.brand[data-v-3e5c7d0f]{padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-surface),rgba(0,0,0,.18));display:flex;align-items:center;justify-content:center}.brand-link[data-v-3e5c7d0f]{display:inline-flex;align-items:center;justify-content:center;width:100%}.brand-logo[data-v-3e5c7d0f]{max-width:160px;width:100%;height:auto;display:block;image-rendering:-webkit-optimize-contrast}.main-column[data-v-3e5c7d0f]{display:grid;grid-template-rows:var(--header-height) 1fr var(--footer-height);min-height:100vh;min-width:0}.content[data-v-3e5c7d0f]{overflow:auto;padding:22px 24px;background:var(--color-bg)}.content[data-v-3e5c7d0f]>*{max-width:1200px}.content[data-v-3e5c7d0f]::-webkit-scrollbar{width:10px}.content[data-v-3e5c7d0f]::-webkit-scrollbar-track{background:rgba(var(--color-text-rgb),.04)}.content[data-v-3e5c7d0f]::-webkit-scrollbar-thumb{background:rgba(var(--color-text-rgb),.14);border-radius:999px}.content[data-v-3e5c7d0f]::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-text-rgb),.22)}.hamburger[data-v-3e5c7d0f]{display:none;appearance:none;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px 10px;cursor:pointer;font-size:1.1rem;color:var(--color-text);line-height:1;transition:background .15s}.hamburger[data-v-3e5c7d0f]:hover{background:var(--color-surface-2)}.sidebar-backdrop[data-v-3e5c7d0f]{display:none}@media(max-width:768px){.admin-shell[data-v-3e5c7d0f]{grid-template-columns:1fr;grid-template-rows:auto;position:relative}.sidebar[data-v-3e5c7d0f]{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);height:100dvh;transform:translate(-100%);box-shadow:4px 0 24px rgba(var(--color-text-rgb),.12);overflow-y:auto}.sidebar.open[data-v-3e5c7d0f]{transform:translate(0)}.sidebar-backdrop[data-v-3e5c7d0f]{display:block;position:fixed;inset:0;background:rgba(var(--color-text-rgb),.35);z-index:199;opacity:0;pointer-events:none;transition:opacity .22s}.sidebar-backdrop.open[data-v-3e5c7d0f]{opacity:1;pointer-events:auto}.main-column[data-v-3e5c7d0f]{grid-column:1;width:100%}.content[data-v-3e5c7d0f]{padding:16px}.hamburger[data-v-3e5c7d0f]{display:inline-flex;align-items:center;justify-content:center}}@media(max-width:480px){.content[data-v-3e5c7d0f]{padding:12px}}.panel-grid[data-v-f0190524]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.panel[data-v-f0190524]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:18px 18px 20px;display:flex;flex-direction:column;gap:8px}.panel h3[data-v-f0190524]{margin:0;font-size:.9rem;font-weight:600;letter-spacing:.4px}.panel p[data-v-f0190524]{margin:0;font-size:.75rem;line-height:1.3rem;color:var(--color-text-muted)}:root{--sidebar-width: 240px;--sidebar-collapsed-width: 0px;--header-height: 56px;--footer-height: 40px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--shadow-1: 0 10px 30px rgba(15,23,42,.1);--color-bg: #f8fafc;--color-surface: #ffffff;--color-surface-2: #f1f5f9;--color-border: #d6dde8;--color-sidebar-bg: #ffffff;--color-primary: #3b82f6;--color-text: #0f172a;--color-text-muted: #475569;--color-placeholder: #94a3b8;--color-primary-rgb: 59, 130, 246;--color-danger-rgb: 239, 68, 68;--color-success-rgb: 16, 185, 129;--color-text-rgb: 15, 23, 42;--color-text-muted-rgb: 71, 85, 105;--color-placeholder-rgb: 148, 163, 184;--color-input-bg: #ffffff;--color-row-hover: #f1f5f9;--color-focus: rgba(var(--color-primary-rgb), .38);--color-danger: #ef4444;--color-success: #10b981;--font-sans: system-ui, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif}html,body,#app{height:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:14px;line-height:1.45;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.btn{appearance:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 12px;font-weight:600;color:var(--color-text);background:var(--color-surface);cursor:pointer;transition:background .15s,border-color .15s,transform .05s}.btn:hover{background:var(--color-surface-2);border-color:rgba(var(--color-text-rgb),.14)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--color-primary);border-color:transparent;color:#fff}.btn.primary:hover{filter:brightness(1.05)}.btn.secondary{background:transparent}.input{padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-input-bg);color:var(--color-text)}.input::placeholder{color:var(--color-placeholder)}.auth-page{display:grid;place-items:center;min-height:100vh;background:var(--color-bg)}.auth-page .card{width:100%;max-width:420px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px 24px 22px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-1)}.auth-page .card h2{margin:0;font-size:1.25rem;letter-spacing:.2px}.auth-page .card p.subtle{margin:-4px 0 6px;color:var(--color-text-muted);font-size:.92rem}.auth-page label{display:flex;flex-direction:column;gap:8px;font-size:.92rem}.auth-page input,.auth-page select{padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-input-bg);color:var(--color-text)}.auth-page input::placeholder{color:var(--color-text-muted)}.actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.auth-page button.primary{padding:10px 16px;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-weight:600;border:none;cursor:pointer}.auth-page button.primary:hover{filter:brightness(1.05)}.auth-page button.primary:active{transform:translateY(1px)}.auth-page .link-row{display:flex;justify-content:center;gap:6px;margin-top:4px;font-size:.92rem}.auth-page .link-row a{color:var(--color-text);text-decoration:underline}.auth-page .error{color:var(--color-danger);font-size:.92rem}.auth-page .success{color:var(--color-success);font-size:.92rem}@media(max-width:480px){.auth-page .card{border-radius:var(--radius-md);padding:20px 16px 18px;margin:0 12px}.auth-page input,.auth-page select{font-size:16px}}.phone-row[data-v-35241b48]{display:grid;grid-template-columns:140px 1fr;gap:10px}@media(max-width:460px){.phone-row[data-v-35241b48]{grid-template-columns:1fr}}.phone-row[data-v-aa4d578d]{display:flex;gap:8px;align-items:center}.phone-mode[data-v-aa4d578d]{width:180px}.prefix-chip[data-v-aa4d578d]{padding:8px 10px;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:#00000008;font-variant-numeric:tabular-nums;white-space:nowrap}.phone-number[data-v-aa4d578d]{flex:1;min-width:140px}.phone-intl[data-v-aa4d578d]{flex:1;min-width:220px}.users-page[data-v-2d67de08]{display:flex;flex-direction:column;gap:14px}.header-row[data-v-2d67de08]{display:flex;align-items:center;justify-content:space-between;gap:10px}.header-actions[data-v-2d67de08]{display:flex;align-items:center;gap:10px}.search[data-v-2d67de08]{min-width:220px;max-width:360px;padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-input-bg);color:var(--color-text)}.search[data-v-2d67de08]::placeholder{color:var(--color-text-muted)}.table-wrap[data-v-2d67de08]{width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.nice-table[data-v-2d67de08]{width:100%;border-collapse:separate;border-spacing:0}.nice-table thead th[data-v-2d67de08]{text-align:left;font-weight:600;padding:12px 14px;border-bottom:1px solid var(--color-border);position:sticky;top:0;background:var(--color-surface);z-index:1}.nice-table tbody td[data-v-2d67de08]{padding:12px 14px;border-bottom:1px solid rgba(var(--color-text-rgb),.08);vertical-align:middle}.nice-table tbody tr:hover td[data-v-2d67de08]{background:var(--color-row-hover)}.cell-name[data-v-2d67de08]{display:flex;align-items:center;gap:10px;min-width:200px}.avatar[data-v-2d67de08]{width:28px;height:28px;border-radius:50%;background:rgba(var(--color-primary-rgb),.18);border:1px solid rgba(var(--color-primary-rgb),.25);display:grid;place-items:center;font-size:.8rem;color:var(--color-text);font-weight:700}.stack[data-v-2d67de08]{display:flex;flex-direction:column}.strong[data-v-2d67de08]{font-weight:600}.muted[data-v-2d67de08]{color:var(--color-text-muted)}.small[data-v-2d67de08]{font-size:.8rem}.mono[data-v-2d67de08]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem}.badge[data-v-2d67de08]{padding:6px 10px;border-radius:999px;font-size:.75rem;font-weight:700;border:1px solid rgba(var(--color-text-rgb),.12);background:rgba(var(--color-text-rgb),.03)}.role-admin[data-v-2d67de08]{background:rgba(var(--color-danger-rgb),.12);color:var(--color-text);border-color:rgba(var(--color-danger-rgb),.22)}.role-superuser[data-v-2d67de08]{background:rgba(var(--color-success-rgb),.12);color:var(--color-text);border-color:rgba(var(--color-success-rgb),.22)}.role-verifier[data-v-2d67de08]{background:rgba(var(--color-primary-rgb),.12);color:var(--color-text);border-color:rgba(var(--color-primary-rgb),.22)}.role-user[data-v-2d67de08]{background:rgba(var(--color-text-muted-rgb),.1);color:var(--color-text);border-color:rgba(var(--color-text-muted-rgb),.18)}.empty[data-v-2d67de08]{text-align:center;color:var(--color-text-muted);padding:22px 0}.error[data-v-2d67de08]{color:var(--color-danger)}.actions-col[data-v-2d67de08]{text-align:right;white-space:nowrap}.notice[data-v-2d67de08]{padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface)}.notice.success[data-v-2d67de08]{border-color:rgba(var(--color-success-rgb),.35);background:rgba(var(--color-success-rgb),.12)}.create-card[data-v-2d67de08]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:12px}.create-title[data-v-2d67de08]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.form-grid[data-v-2d67de08]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field[data-v-2d67de08]{display:flex;flex-direction:column;gap:6px}.field-inline[data-v-2d67de08]{justify-content:flex-end}.label[data-v-2d67de08]{font-size:.8rem;color:var(--color-text-muted)}.input[data-v-2d67de08]{padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-input-bg);color:var(--color-text)}.check[data-v-2d67de08]{display:inline-flex;align-items:center;gap:8px}.create-actions[data-v-2d67de08]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.primary[data-v-2d67de08],.secondary[data-v-2d67de08],.link-btn[data-v-2d67de08],.page-btn[data-v-2d67de08]{border-radius:var(--radius-sm);border:1px solid rgba(var(--color-text-rgb),.14);background:rgba(var(--color-text-rgb),.06);color:var(--color-text);cursor:pointer}.primary[data-v-2d67de08]{background:rgba(var(--color-primary-rgb),.18);border-color:rgba(var(--color-primary-rgb),.28);padding:9px 12px}.secondary[data-v-2d67de08]{padding:9px 12px}.link-btn[data-v-2d67de08]{padding:7px 10px}.primary[data-v-2d67de08]:hover:not(:disabled){background:rgba(var(--color-primary-rgb),.24)}.secondary[data-v-2d67de08]:hover:not(:disabled),.link-btn[data-v-2d67de08]:hover:not(:disabled),.page-btn[data-v-2d67de08]:hover:not(:disabled){background:rgba(var(--color-text-rgb),.1)}.primary[data-v-2d67de08]:disabled,.secondary[data-v-2d67de08]:disabled,.link-btn[data-v-2d67de08]:disabled,.page-btn[data-v-2d67de08]:disabled{opacity:.6;cursor:default}.pager[data-v-2d67de08]{display:flex;align-items:center;justify-content:space-between;gap:10px}.pager-center[data-v-2d67de08]{display:flex;flex-direction:column;align-items:center;gap:8px}.page-buttons[data-v-2d67de08]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.page-btn[data-v-2d67de08]{min-width:36px;height:34px;padding:0 10px}.page-btn.active[data-v-2d67de08]{background:rgba(var(--color-text-rgb),.12)}.ellipsis[data-v-2d67de08]{color:var(--color-text-muted);padding:0 4px}.state-on[data-v-2d67de08]{border-color:rgba(var(--color-success-rgb),.35);background:rgba(var(--color-success-rgb),.12)}.state-off[data-v-2d67de08]{border-color:rgba(var(--color-danger-rgb),.35);background:rgba(var(--color-danger-rgb),.12)}.modal-overlay[data-v-2d67de08]{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.modal[data-v-2d67de08]{width:min(760px,96vw);max-height:86vh;overflow:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface)}select.input[data-v-2d67de08]{color-scheme:dark}select.input option[data-v-2d67de08]{background:var(--color-surface);color:var(--color-text)}.modal-header[data-v-2d67de08]{display:flex;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--color-border)}.modal-actions[data-v-2d67de08]{display:flex;align-items:center;gap:8px}.modal-body[data-v-2d67de08]{padding:12px}.details-grid[data-v-2d67de08]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail[data-v-2d67de08]{border:1px solid rgba(var(--color-text-rgb),.1);border-radius:var(--radius-md);padding:10px;background:rgba(var(--color-text-rgb),.03)}.detail .value[data-v-2d67de08]{margin-top:6px}@media(max-width:640px){.header-row[data-v-2d67de08],.header-actions[data-v-2d67de08]{flex-direction:column;align-items:stretch}.search[data-v-2d67de08]{width:100%;max-width:none}.form-grid[data-v-2d67de08],.details-grid[data-v-2d67de08]{grid-template-columns:1fr}}@media(max-width:640px){.pager[data-v-2d67de08]{flex-direction:column;align-items:stretch}.pager-center[data-v-2d67de08]{order:2}.actions-col[data-v-2d67de08]{white-space:normal}.input[data-v-2d67de08],.search[data-v-2d67de08]{font-size:16px}}.ac[data-v-53916ae9]{position:relative;width:100%;min-width:0;max-width:100%}.ac.disabled[data-v-53916ae9]{opacity:.7}.ac-input-wrap[data-v-53916ae9]{position:relative}.ac-input[data-v-53916ae9]{width:100%;padding:9px 34px 9px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-input-bg);color:var(--color-text)}.ac-input[data-v-53916ae9]:focus{outline:0;border-color:rgba(var(--color-primary-rgb),.45);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.12)}.ac-input[data-v-53916ae9]::placeholder{color:var(--color-text-muted)}.ac-clear[data-v-53916ae9]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:999px;border:1px solid rgba(var(--color-text-rgb),.14);background:rgba(var(--color-text-rgb),.06);color:var(--color-text);cursor:pointer}.ac-pop[data-v-53916ae9]{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;max-width:100%;box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;overflow-x:hidden;max-height:260px;overflow-y:auto}.ac-row[data-v-53916ae9]{padding:10px 12px;font-size:.85rem}.ac-option[data-v-53916ae9]{width:100%;text-align:left;padding:10px 12px;border:0;background:transparent;color:var(--color-text);cursor:pointer;white-space:normal;overflow-wrap:anywhere}.ac-option[data-v-53916ae9]:hover{background:var(--color-row-hover)}.ac-option[data-v-53916ae9]:focus{outline:0;background:rgba(var(--color-primary-rgb),.1)}.muted[data-v-53916ae9]{color:var(--color-text-muted)}.error[data-v-53916ae9]{color:var(--color-danger)}.leads-page[data-v-296f8fcc]{display:flex;flex-direction:column;gap:14px}.header-row[data-v-296f8fcc]{display:flex;align-items:center;justify-content:space-between;gap:12px}.header-actions[data-v-296f8fcc]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.search-row[data-v-296f8fcc]{display:flex;align-items:center;gap:10px}.search[data-v-296f8fcc]{min-width:260px;max-width:420px;padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-input-bg);color:var(--color-text)}.search[data-v-296f8fcc]::placeholder{color:var(--color-placeholder)}.disclaimer[data-v-296f8fcc]{padding:0 2px}.table-wrap[data-v-296f8fcc]{width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.nice-table[data-v-296f8fcc]{width:100%;border-collapse:separate;border-spacing:0}.nice-table thead th[data-v-296f8fcc]{text-align:left;font-weight:600;padding:12px 14px;border-bottom:1px solid var(--color-border);position:sticky;top:0;background:var(--color-surface);z-index:1}.nice-table tbody td[data-v-296f8fcc]{padding:12px 14px;border-bottom:1px solid rgba(var(--color-text-rgb),.08);vertical-align:middle}.nice-table tbody tr:hover td[data-v-296f8fcc]{background:var(--color-row-hover)}.cell-name[data-v-296f8fcc]{display:flex;align-items:center;gap:10px;min-width:180px}.avatar[data-v-296f8fcc]{width:28px;height:28px;border-radius:50%;background:rgba(var(--color-primary-rgb),.18);border:1px solid rgba(var(--color-primary-rgb),.25);display:grid;place-items:center;font-size:.8rem;color:var(--color-text);font-weight:700}.stack[data-v-296f8fcc]{display:flex;flex-direction:column}.strong[data-v-296f8fcc]{font-weight:600}.muted[data-v-296f8fcc]{color:var(--color-text-muted)}.small[data-v-296f8fcc]{font-size:.8rem}.mono[data-v-296f8fcc]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem}.badge[data-v-296f8fcc]{display:inline-flex;align-items:center;box-sizing:border-box;max-width:min(220px,100%);padding:6px 10px;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid rgba(var(--color-text-rgb),.12);background:rgba(var(--color-text-rgb),.03);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-select[data-v-296f8fcc]{min-width:160px;padding:7px 10px;border-radius:999px;border:1px solid rgba(var(--color-text-rgb),.12);background:rgba(var(--color-text-rgb),.03);color:var(--color-text);font-weight:600;font-size:.8rem}.status-select[data-v-296f8fcc]:disabled{opacity:.6;cursor:not-allowed}.status-pill[data-v-296f8fcc]{display:inline-flex;align-items:center;min-width:80px;padding:7px 10px;border-radius:999px;border:1px solid rgba(var(--color-text-rgb),.12);background:rgba(var(--color-text-rgb),.03);color:var(--color-text);font-weight:700;font-size:.8rem;-webkit-user-select:none;user-select:none}.status-cell[data-v-296f8fcc]{display:inline-flex;align-items:center;gap:8px}.status-next-btn[data-v-296f8fcc]{appearance:none;width:34px;height:34px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(var(--color-primary-rgb),.28);background:rgba(var(--color-primary-rgb),.12);color:var(--color-text);font-weight:900;font-size:1.2rem;line-height:1;cursor:pointer}.status-next-btn[data-v-296f8fcc]:hover{background:rgba(var(--color-primary-rgb),.18);border-color:rgba(var(--color-primary-rgb),.38)}.status-next-btn[data-v-296f8fcc]:active{transform:translateY(1px)}.status-next-btn[data-v-296f8fcc]:disabled{opacity:.55;cursor:not-allowed;transform:none}.status-select.status-c0[data-v-296f8fcc],.status-select.status-c1[data-v-296f8fcc],.status-select.status-c2[data-v-296f8fcc],.status-select.status-c3[data-v-296f8fcc],.status-select.status-c4[data-v-296f8fcc],.status-select.status-c5[data-v-296f8fcc],.status-select.status-c6[data-v-296f8fcc],.status-select.status-c7[data-v-296f8fcc],.status-select.status-c8[data-v-296f8fcc],.status-select.status-c9[data-v-296f8fcc],.status-pill.status-c0[data-v-296f8fcc],.status-pill.status-c1[data-v-296f8fcc],.status-pill.status-c2[data-v-296f8fcc],.status-pill.status-c3[data-v-296f8fcc],.status-pill.status-c4[data-v-296f8fcc],.status-pill.status-c5[data-v-296f8fcc],.status-pill.status-c6[data-v-296f8fcc],.status-pill.status-c7[data-v-296f8fcc],.status-pill.status-c8[data-v-296f8fcc],.status-pill.status-c9[data-v-296f8fcc]{border-color:rgba(var(--color-primary-rgb),.28);background:rgba(var(--color-primary-rgb),.14)}.status-select.status-c0[data-v-296f8fcc]{filter:none}.status-select.status-c1[data-v-296f8fcc]{filter:hue-rotate(36deg) saturate(1.25)}.status-select.status-c2[data-v-296f8fcc]{filter:hue-rotate(72deg) saturate(1.25)}.status-select.status-c3[data-v-296f8fcc]{filter:hue-rotate(108deg) saturate(1.25)}.status-select.status-c4[data-v-296f8fcc]{filter:hue-rotate(144deg) saturate(1.25)}.status-select.status-c5[data-v-296f8fcc]{filter:hue-rotate(180deg) saturate(1.25)}.status-select.status-c6[data-v-296f8fcc]{filter:hue-rotate(216deg) saturate(1.25)}.status-select.status-c7[data-v-296f8fcc]{filter:hue-rotate(252deg) saturate(1.25)}.status-select.status-c8[data-v-296f8fcc]{filter:hue-rotate(288deg) saturate(1.25)}.status-select.status-c9[data-v-296f8fcc]{filter:hue-rotate(324deg) saturate(1.25)}.status-pill.status-c0[data-v-296f8fcc]{filter:none}.status-pill.status-c1[data-v-296f8fcc]{filter:hue-rotate(36deg) saturate(1.25)}.status-pill.status-c2[data-v-296f8fcc]{filter:hue-rotate(72deg) saturate(1.25)}.status-pill.status-c3[data-v-296f8fcc]{filter:hue-rotate(108deg) saturate(1.25)}.status-pill.status-c4[data-v-296f8fcc]{filter:hue-rotate(144deg) saturate(1.25)}.status-pill.status-c5[data-v-296f8fcc]{filter:hue-rotate(180deg) saturate(1.25)}.status-pill.status-c6[data-v-296f8fcc]{filter:hue-rotate(216deg) saturate(1.25)}.status-pill.status-c7[data-v-296f8fcc]{filter:hue-rotate(252deg) saturate(1.25)}.status-pill.status-c8[data-v-296f8fcc]{filter:hue-rotate(288deg) saturate(1.25)}.status-pill.status-c9[data-v-296f8fcc]{filter:hue-rotate(324deg) saturate(1.25)}.flow-select[data-v-296f8fcc]{min-width:180px;padding:7px 10px;border-radius:999px;border:1px solid rgba(var(--color-text-rgb),.12);background:rgba(var(--color-text-rgb),.03);color:var(--color-text);font-weight:600;font-size:.8rem}.flow-select[data-v-296f8fcc]:disabled{opacity:.6;cursor:not-allowed}.pager[data-v-296f8fcc]{display:flex;align-items:center;justify-content:space-between;gap:10px}.pager-center[data-v-296f8fcc]{display:flex;flex-direction:column;align-items:center;gap:6px}.page-buttons[data-v-296f8fcc]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.page-btn[data-v-296f8fcc]{appearance:none;background:rgba(var(--color-text-rgb),.08);border:1px solid rgba(var(--color-text-rgb),.2);color:var(--color-text);border-radius:var(--radius-sm);padding:6px 10px;cursor:pointer;font-weight:700;font-size:.8rem;min-width:36px}.page-btn[data-v-296f8fcc]:hover{background:rgba(var(--color-text-rgb),.12);border-color:rgba(var(--color-text-rgb),.28)}.page-btn[data-v-296f8fcc]:active{transform:translateY(1px)}.page-btn.active[data-v-296f8fcc]{background:rgba(var(--color-primary-rgb),.12);border-color:rgba(var(--color-primary-rgb),.22)}.page-btn[data-v-296f8fcc]:disabled{cursor:not-allowed;opacity:.55;transform:none}.ellipsis[data-v-296f8fcc]{color:var(--color-text-muted);padding:0 2px}.primary[data-v-296f8fcc]{padding:9px 12px;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--color-primary);color:#fff;font-weight:700}.primary[data-v-296f8fcc]:hover{filter:brightness(1.05)}.primary[data-v-296f8fcc]:active{transform:translateY(1px)}.secondary[data-v-296f8fcc]{padding:9px 12px;border-radius:var(--radius-sm);border:1px solid rgba(var(--color-text-rgb),.2);background:rgba(var(--color-text-rgb),.08);color:var(--color-text)}.secondary[data-v-296f8fcc]:hover{background:rgba(var(--color-text-rgb),.12);border-color:rgba(var(--color-text-rgb),.28)}.secondary[data-v-296f8fcc]:active{transform:translateY(1px)}.primary[data-v-296f8fcc]:disabled,.secondary[data-v-296f8fcc]:disabled{opacity:.55;cursor:not-allowed;filter:none;transform:none}.error[data-v-296f8fcc]{color:var(--color-danger)}.empty[data-v-296f8fcc]{text-align:center;color:var(--color-text-muted);padding:22px 0}.new-btn[data-v-296f8fcc]{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.plus[data-v-296f8fcc]{width:22px;height:22px;border-radius:999px;display:inline-grid;place-items:center;background:#ffffff2e;border:1px solid rgba(255,255,255,.35);font-weight:900;line-height:1}.filters-card[data-v-296f8fcc]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:14px}.filters-grid[data-v-296f8fcc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.filters-actions[data-v-296f8fcc]{display:flex;justify-content:flex-end;margin-top:10px}.actions-col[data-v-296f8fcc]{text-align:right;white-space:nowrap;display:flex;flex-direction:column;gap:5px;justify-content:space-evenly}.link-btn[data-v-296f8fcc]{appearance:none;background:rgba(var(--color-text-rgb),.08);border:1px solid rgba(var(--color-text-rgb),.2);color:var(--color-text);border-radius:var(--radius-sm);padding:6px 10px;cursor:pointer;font-weight:700;font-size:.8rem}.link-btn[data-v-296f8fcc]:hover{background:rgba(var(--color-text-rgb),.12);border-color:rgba(var(--color-text-rgb),.28)}.link-btn[data-v-296f8fcc]:active{transform:translateY(1px)}.link-btn.danger[data-v-296f8fcc],.secondary.danger[data-v-296f8fcc]{background:rgba(var(--color-danger-rgb),.1);border-color:rgba(var(--color-danger-rgb),.25);color:var(--color-danger)}.link-btn.danger[data-v-296f8fcc]:hover,.secondary.danger[data-v-296f8fcc]:hover{background:rgba(var(--color-danger-rgb),.14);border-color:rgba(var(--color-danger-rgb),.33)}.modal-overlay[data-v-296f8fcc]{position:fixed;inset:0;background:rgba(var(--color-text-rgb),.45);display:grid;place-items:center;padding:16px;z-index:80}.modal[data-v-296f8fcc]{width:100%;max-width:920px;max-height:85vh;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);display:flex;flex-direction:column}.modal-header[data-v-296f8fcc]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--color-border)}.modal-actions[data-v-296f8fcc]{display:inline-flex;align-items:center;gap:10px}.modal-body[data-v-296f8fcc]{padding:14px;overflow:auto}.edit-form[data-v-296f8fcc]{display:flex;flex-direction:column;gap:10px}.details-grid[data-v-296f8fcc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.detail[data-v-296f8fcc]{border:1px solid rgba(var(--color-text-rgb),.08);border-radius:var(--radius-md);padding:10px 12px;background:rgba(var(--color-text-rgb),.02)}.detail .value[data-v-296f8fcc]{font-weight:600}.detail.span-2[data-v-296f8fcc]{grid-column:span 2}.notice[data-v-296f8fcc]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px;background:var(--color-surface)}.notice.success[data-v-296f8fcc]{border-color:rgba(var(--color-success-rgb),.35);background:rgba(var(--color-success-rgb),.06)}.create-card[data-v-296f8fcc]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:14px}.create-title[data-v-296f8fcc]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.create-form[data-v-296f8fcc]{display:flex;flex-direction:column;gap:10px}.form-grid[data-v-296f8fcc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.field[data-v-296f8fcc]{display:flex;flex-direction:column;gap:6px}.label[data-v-296f8fcc]{font-size:.85rem;color:var(--color-text-muted);font-weight:600}.span-2[data-v-296f8fcc]{grid-column:span 2}.field-inline[data-v-296f8fcc]{justify-content:flex-end}.check[data-v-296f8fcc]{display:inline-flex;align-items:center;gap:10px;-webkit-user-select:none;user-select:none}.create-actions[data-v-296f8fcc]{display:flex;align-items:center;justify-content:flex-end;gap:10px}textarea.input[data-v-296f8fcc]{resize:vertical}@media(max-width:820px){.header-row[data-v-296f8fcc]{flex-direction:column;align-items:stretch}.header-actions[data-v-296f8fcc]{width:100%;justify-content:space-between}.search-row[data-v-296f8fcc]{width:100%}.search[data-v-296f8fcc]{flex:1;width:100%;max-width:none}.form-grid[data-v-296f8fcc]{grid-template-columns:1fr}.span-2[data-v-296f8fcc]{grid-column:span 1}.filters-grid[data-v-296f8fcc],.details-grid[data-v-296f8fcc]{grid-template-columns:1fr}.detail.span-2[data-v-296f8fcc]{grid-column:span 1}}@media(max-width:480px){.filters-grid[data-v-296f8fcc]{grid-template-columns:1fr}.pager[data-v-296f8fcc]{flex-direction:column;align-items:stretch}.pager-center[data-v-296f8fcc]{order:2}.details-grid[data-v-296f8fcc]{grid-template-columns:1fr}.detail.span-2[data-v-296f8fcc]{grid-column:span 1}.input[data-v-296f8fcc],.search[data-v-296f8fcc]{font-size:16px}.status-cell[data-v-296f8fcc]{flex-wrap:wrap}}.settings-page[data-v-7454ab4a]{display:flex;flex-direction:column;gap:14px}.header-row[data-v-7454ab4a]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.muted[data-v-7454ab4a]{color:var(--color-text-muted)}.small[data-v-7454ab4a]{font-size:.85rem}.notice[data-v-7454ab4a]{padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface)}.notice.success[data-v-7454ab4a]{border-color:rgba(var(--color-success-rgb),.35);background:rgba(var(--color-success-rgb),.12)}.notice.error[data-v-7454ab4a]{border-color:rgba(var(--color-danger-rgb),.35);background:rgba(var(--color-danger-rgb),.12)}.card[data-v-7454ab4a]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:12px}.form-grid[data-v-7454ab4a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.field[data-v-7454ab4a]{display:flex;flex-direction:column;gap:6px}.field-inline[data-v-7454ab4a]{align-items:flex-end;justify-content:flex-end}.label[data-v-7454ab4a]{font-size:.8rem;color:var(--color-text-muted)}.input[data-v-7454ab4a]{padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-input-bg);color:var(--color-text)}.check[data-v-7454ab4a]{display:inline-flex;align-items:center;gap:8px}.checks[data-v-7454ab4a]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.form-actions[data-v-7454ab4a]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.primary[data-v-7454ab4a],.secondary[data-v-7454ab4a]{border-radius:var(--radius-sm);border:1px solid rgba(var(--color-text-rgb),.14);background:rgba(var(--color-text-rgb),.06);color:var(--color-text);cursor:pointer;padding:9px 12px}.primary[data-v-7454ab4a]{background:rgba(var(--color-primary-rgb),.18);border-color:rgba(var(--color-primary-rgb),.28)}.primary[data-v-7454ab4a]:hover:not(:disabled){background:rgba(var(--color-primary-rgb),.24)}.secondary[data-v-7454ab4a]:hover:not(:disabled){background:rgba(var(--color-text-rgb),.1)}.primary[data-v-7454ab4a]:disabled,.secondary[data-v-7454ab4a]:disabled{opacity:.6;cursor:default}@media(max-width:640px){.header-row[data-v-7454ab4a],.form-actions[data-v-7454ab4a]{flex-direction:column;align-items:stretch}.form-grid[data-v-7454ab4a]{grid-template-columns:1fr}}@media(max-width:480px){.input[data-v-7454ab4a]{font-size:16px}.checks[data-v-7454ab4a]{flex-direction:column;align-items:flex-start;gap:8px}}.flows-page.editor-only[data-v-0566bef5]{grid-template-columns:1fr}.card.editor[data-v-0566bef5]{max-width:1100px;width:100%;justify-self:center}.muted[data-v-0566bef5]{color:var(--color-text-muted)}.small[data-v-0566bef5]{font-size:.85rem}.notice[data-v-0566bef5]{padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface)}.notice.success[data-v-0566bef5]{border-color:rgba(var(--color-success-rgb),.35);background:rgba(var(--color-success-rgb),.12)}.notice.error[data-v-0566bef5]{border-color:rgba(var(--color-danger-rgb),.35);background:rgba(var(--color-danger-rgb),.12)}.card[data-v-0566bef5]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:12px}.header-row[data-v-0566bef5]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.list[data-v-0566bef5]{display:flex;flex-direction:column;gap:10px}.list-item[data-v-0566bef5]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:var(--radius-sm);border:1px solid rgba(var(--color-text-rgb),.1);background:rgba(var(--color-text-rgb),.03);cursor:pointer}.list-item.active[data-v-0566bef5]{border-color:rgba(var(--color-primary-rgb),.3);background:rgba(var(--color-primary-rgb),.1)}.list-item .title[data-v-0566bef5]{font-weight:700}.badge[data-v-0566bef5]{font-size:.75rem;padding:2px 8px;border-radius:999px;border:1px solid rgba(var(--color-text-rgb),.14);background:rgba(var(--color-text-rgb),.06)}.badge.off[data-v-0566bef5]{border-color:rgba(var(--color-danger-rgb),.25);background:rgba(var(--color-danger-rgb),.1)}.form[data-v-0566bef5]{display:flex;flex-direction:column;gap:12px}.field[data-v-0566bef5]{display:flex;flex-direction:column;gap:6px}.label[data-v-0566bef5]{font-size:.8rem;color:var(--color-text-muted)}.input[data-v-0566bef5]{padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-input-bg);color:var(--color-text)}.section[data-v-0566bef5]{border:1px solid rgba(var(--color-text-rgb),.1);border-radius:var(--radius-md);background:rgba(var(--color-text-rgb),.02);overflow:hidden}.section-header[data-v-0566bef5]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px;border-bottom:1px solid rgba(var(--color-text-rgb),.1);background:rgba(var(--color-text-rgb),.02)}.section-title[data-v-0566bef5]{font-weight:800}.section-subtitle[data-v-0566bef5]{color:var(--color-text-muted);font-size:.85rem;margin-top:2px}.section-body[data-v-0566bef5]{padding:10px;display:flex;flex-direction:column;gap:10px}.editor-grid[data-v-0566bef5]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.section-full[data-v-0566bef5]{grid-column:1 / -1}.inline-token[data-v-0566bef5]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;padding:2px 6px;border-radius:8px;border:1px dashed rgba(var(--color-text-rgb),.18);background:rgba(var(--color-text-rgb),.03)}.status-list[data-v-0566bef5]{display:flex;flex-direction:column;gap:8px}.status-item[data-v-0566bef5]{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:start;padding:10px;border:1px solid rgba(var(--color-text-rgb),.1);border-radius:var(--radius-sm);background:rgba(var(--color-text-rgb),.02)}.step[data-v-0566bef5]{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:var(--color-primary);border:1px solid rgba(var(--color-primary-rgb),.3);background:rgba(var(--color-primary-rgb),.1)}.status-main[data-v-0566bef5]{display:flex;flex-direction:column;gap:6px}.status-actions[data-v-0566bef5]{display:flex;align-items:center;gap:6px}.status-actions[data-v-0566bef5]{flex-wrap:wrap;justify-content:flex-end}.status-item .danger[data-v-0566bef5]{white-space:nowrap}.transition-list[data-v-0566bef5]{display:flex;flex-direction:column;gap:10px}.transition-card[data-v-0566bef5]{border:1px solid rgba(var(--color-text-rgb),.1);border-radius:var(--radius-sm);background:rgba(var(--color-text-rgb),.02);overflow:hidden}.transition-head[data-v-0566bef5]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-bottom:1px solid rgba(var(--color-text-rgb),.1);background:rgba(var(--color-text-rgb),.02)}.accordion-toggle[data-v-0566bef5]{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-sm);border:1px solid rgba(var(--color-text-rgb),.14);background:rgba(var(--color-text-rgb),.06);color:var(--color-text);cursor:pointer;padding:7px 10px;white-space:nowrap}.accordion-toggle[data-v-0566bef5]:disabled{opacity:.6;cursor:default}.accordion-toggle .chev[data-v-0566bef5]{display:inline-block;transition:transform .15s}.accordion-toggle .chev[data-v-0566bef5]{transform:rotate(-90deg)}.transition-card.open .accordion-toggle .chev[data-v-0566bef5]{transform:rotate(0)}.transition-card .transition-head .transition-path[data-v-0566bef5]{cursor:pointer}.input.compact[data-v-0566bef5]{padding:7px 10px}.transition-path[data-v-0566bef5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pill[data-v-0566bef5]{font-size:.8rem;padding:3px 8px;border-radius:999px;border:1px solid rgba(var(--color-text-rgb),.14);background:rgba(var(--color-text-rgb),.06);font-weight:700}.pill.start[data-v-0566bef5]{border-color:rgba(var(--color-primary-rgb),.28);background:rgba(var(--color-primary-rgb),.1)}.pill.end[data-v-0566bef5]{border-color:rgba(var(--color-text-rgb),.14)}.arrow[data-v-0566bef5]{color:var(--color-text-muted);font-weight:900}.transition-meta[data-v-0566bef5]{display:flex;align-items:center;gap:8px}.transition-body[data-v-0566bef5]{padding:10px;display:flex;flex-direction:column;gap:10px}.transition-row[data-v-0566bef5]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.primary[data-v-0566bef5],.secondary[data-v-0566bef5],.danger[data-v-0566bef5]{border-radius:var(--radius-sm);border:1px solid rgba(var(--color-text-rgb),.14);background:rgba(var(--color-text-rgb),.06);color:var(--color-text);cursor:pointer;padding:9px 12px}.primary[data-v-0566bef5]{background:rgba(var(--color-primary-rgb),.18);border-color:rgba(var(--color-primary-rgb),.28)}.primary[data-v-0566bef5]:hover:not(:disabled){background:rgba(var(--color-primary-rgb),.24)}.secondary[data-v-0566bef5]:hover:not(:disabled){background:rgba(var(--color-text-rgb),.1)}.danger[data-v-0566bef5]{background:rgba(var(--color-danger-rgb),.14);border-color:rgba(var(--color-danger-rgb),.24)}.danger[data-v-0566bef5]:hover:not(:disabled){background:rgba(var(--color-danger-rgb),.18)}.primary[data-v-0566bef5]:disabled,.secondary[data-v-0566bef5]:disabled,.danger[data-v-0566bef5]:disabled{opacity:.6;cursor:default}.help[data-v-0566bef5]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;padding:10px;border-radius:var(--radius-sm);border:1px dashed rgba(var(--color-text-rgb),.18);background:rgba(var(--color-text-rgb),.03)}@media(max-width:920px){.flows-page[data-v-0566bef5],.editor-grid[data-v-0566bef5]{grid-template-columns:1fr}}@media(max-width:520px){.transition-row[data-v-0566bef5]{grid-template-columns:1fr}.status-item[data-v-0566bef5]{grid-template-columns:34px 1fr}.status-actions[data-v-0566bef5]{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:480px){.input[data-v-0566bef5]{font-size:16px}.header-row[data-v-0566bef5]{flex-direction:column;align-items:stretch}.transition-meta[data-v-0566bef5]{flex-wrap:wrap}}.courses-page[data-v-d5b8f5c4]{display:flex;flex-direction:column;gap:14px}.header-row[data-v-d5b8f5c4]{display:flex;align-items:center;justify-content:space-between;gap:10px}.header-actions[data-v-d5b8f5c4]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search[data-v-d5b8f5c4]{min-width:220px;max-width:360px;padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-input-bg);color:var(--color-text)}.search[data-v-d5b8f5c4]::placeholder{color:var(--color-text-muted)}.table-wrap[data-v-d5b8f5c4]{width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.nice-table[data-v-d5b8f5c4]{width:100%;border-collapse:separate;border-spacing:0}.nice-table thead th[data-v-d5b8f5c4]{text-align:left;font-weight:600;padding:12px 14px;border-bottom:1px solid var(--color-border);position:sticky;top:0;background:var(--color-surface);z-index:1}.nice-table tbody td[data-v-d5b8f5c4]{padding:12px 14px;border-bottom:1px solid rgba(var(--color-text-rgb),.08);vertical-align:middle}.nice-table tbody tr:hover td[data-v-d5b8f5c4]{background:var(--color-row-hover)}.strong[data-v-d5b8f5c4]{font-weight:600}.muted[data-v-d5b8f5c4]{color:var(--color-text-muted)}.small[data-v-d5b8f5c4]{font-size:.8rem}.mono[data-v-d5b8f5c4]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem}.badge[data-v-d5b8f5c4]{padding:6px 10px;border-radius:999px;font-size:.75rem;font-weight:700;border:1px solid rgba(var(--color-text-rgb),.12);background:rgba(var(--color-text-rgb),.03)}.empty[data-v-d5b8f5c4]{text-align:center;color:var(--color-text-muted);padding:22px 0}.error[data-v-d5b8f5c4]{color:var(--color-danger)}.actions-col[data-v-d5b8f5c4]{text-align:right;white-space:nowrap}.notice[data-v-d5b8f5c4]{padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface)}.notice.success[data-v-d5b8f5c4]{border-color:rgba(var(--color-success-rgb),.35);background:rgba(var(--color-success-rgb),.12)}.create-card[data-v-d5b8f5c4]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:12px}.create-title[data-v-d5b8f5c4]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.form-grid[data-v-d5b8f5c4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field[data-v-d5b8f5c4]{display:flex;flex-direction:column;gap:6px}.label[data-v-d5b8f5c4]{font-size:.8rem;color:var(--color-text-muted)}.input[data-v-d5b8f5c4]{padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-input-bg);color:var(--color-text)}.create-actions[data-v-d5b8f5c4]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.primary[data-v-d5b8f5c4],.secondary[data-v-d5b8f5c4],.link-btn[data-v-d5b8f5c4],.page-btn[data-v-d5b8f5c4]{border-radius:var(--radius-sm);border:1px solid rgba(var(--color-text-rgb),.14);background:rgba(var(--color-text-rgb),.06);color:var(--color-text);cursor:pointer}.primary[data-v-d5b8f5c4]{background:rgba(var(--color-primary-rgb),.18);border-color:rgba(var(--color-primary-rgb),.28);padding:9px 12px}.secondary[data-v-d5b8f5c4]{padding:9px 12px}.link-btn[data-v-d5b8f5c4]{padding:7px 10px}.primary[data-v-d5b8f5c4]:hover:not(:disabled){background:rgba(var(--color-primary-rgb),.24)}.secondary[data-v-d5b8f5c4]:hover:not(:disabled),.link-btn[data-v-d5b8f5c4]:hover:not(:disabled),.page-btn[data-v-d5b8f5c4]:hover:not(:disabled){background:rgba(var(--color-text-rgb),.1)}.primary[data-v-d5b8f5c4]:disabled,.secondary[data-v-d5b8f5c4]:disabled,.link-btn[data-v-d5b8f5c4]:disabled,.page-btn[data-v-d5b8f5c4]:disabled{opacity:.6;cursor:default}.pager[data-v-d5b8f5c4]{display:flex;align-items:center;justify-content:space-between;gap:10px}.pager-center[data-v-d5b8f5c4]{display:flex;flex-direction:column;align-items:center;gap:8px}.page-buttons[data-v-d5b8f5c4]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.page-btn[data-v-d5b8f5c4]{min-width:36px;height:34px;padding:0 10px}.page-btn.active[data-v-d5b8f5c4]{background:rgba(var(--color-text-rgb),.12)}.ellipsis[data-v-d5b8f5c4]{color:var(--color-text-muted);padding:0 4px}.modal-overlay[data-v-d5b8f5c4]{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.modal[data-v-d5b8f5c4]{width:min(760px,96vw);max-height:86vh;overflow:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface)}.modal-header[data-v-d5b8f5c4]{display:flex;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--color-border)}.modal-actions[data-v-d5b8f5c4]{display:flex;align-items:center;gap:8px}.modal-body[data-v-d5b8f5c4]{padding:12px}.details-grid[data-v-d5b8f5c4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail[data-v-d5b8f5c4]{border:1px solid rgba(var(--color-text-rgb),.1);border-radius:var(--radius-md);padding:10px;background:rgba(var(--color-text-rgb),.03)}.detail .value[data-v-d5b8f5c4]{margin-top:6px}@media(max-width:640px){.header-row[data-v-d5b8f5c4]{flex-direction:column;align-items:stretch}.header-actions[data-v-d5b8f5c4]{justify-content:space-between}.form-grid[data-v-d5b8f5c4]{grid-template-columns:1fr}.pager[data-v-d5b8f5c4]{flex-direction:column;align-items:stretch}.pager-center[data-v-d5b8f5c4]{order:2}}@media(max-width:480px){.details-grid[data-v-d5b8f5c4]{grid-template-columns:1fr}.input[data-v-d5b8f5c4],.search[data-v-d5b8f5c4]{font-size:16px}.actions-col[data-v-d5b8f5c4]{white-space:normal}}.topbar[data-v-44990220]{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:14px;max-width:100%}.topbar-main[data-v-44990220]{display:flex;flex-direction:column;gap:14px;min-width:min(760px,100%);flex:1 1 640px}.filters-row[data-v-44990220]{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;min-width:0}.info-row[data-v-44990220]{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.filter[data-v-44990220]{width:min(340px,100%);min-width:0}.filter-commercial[data-v-44990220]{flex:1 1 320px}.filter-location[data-v-44990220]{flex:0 1 260px}.info-copy[data-v-44990220]{flex:1 1 420px;min-width:280px}.export-box[data-v-44990220]{flex:0 0 auto;align-items:flex-start}.export-button[data-v-44990220]{min-width:190px}.title[data-v-44990220]{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:.3px}.label[data-v-44990220]{font-size:.8rem;color:var(--color-text-muted);margin-bottom:6px}.block[data-v-44990220]{display:flex;flex-direction:column;gap:6px}.check[data-v-44990220]{display:inline-flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none}.notice[data-v-44990220]{padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface)}.notice.error[data-v-44990220]{border-color:rgba(var(--color-danger-rgb),.35);background:rgba(var(--color-danger-rgb),.12);color:var(--color-danger)}@media(max-width:900px){.topbar-main[data-v-44990220]{min-width:100%}.filters-row[data-v-44990220],.info-row[data-v-44990220]{flex-direction:column;align-items:stretch}.filter-commercial[data-v-44990220],.filter-location[data-v-44990220],.filter[data-v-44990220]{width:100%;flex-basis:auto}.info-copy[data-v-44990220],.export-box[data-v-44990220]{min-width:0}.export-button[data-v-44990220]{width:100%;min-width:0}}.calendar-wrap[data-v-44990220]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:10px;max-width:100%;overflow-x:auto}.fc{font-size:.9rem}.fc .fc-header-toolbar{flex-wrap:wrap;gap:10px}.fc .fc-toolbar-chunk{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.fc .fc-toolbar-title{font-size:1rem}.fc .fc-button{border-radius:var(--radius-sm);border:1px solid rgba(var(--color-text-rgb),.14);background:rgba(var(--color-text-rgb),.06);color:var(--color-text)}.fc .fc-button:hover{background:rgba(var(--color-text-rgb),.1)}.fc .fc-button-primary:not(:disabled).fc-button-active{background:rgba(var(--color-primary-rgb),.18);border-color:rgba(var(--color-primary-rgb),.28)}.modal-backdrop[data-v-44990220]{position:fixed;inset:0;background:rgba(var(--color-text-rgb),.35);display:flex;align-items:center;justify-content:center;padding:18px;z-index:50}.modal[data-v-44990220]{width:min(720px,100%);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:visible}.modal-header[data-v-44990220]{display:flex;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--color-border);background:rgba(var(--color-primary-rgb),.06)}.modal-title[data-v-44990220]{margin:0;font-size:.95rem;font-weight:750;letter-spacing:.2px}.modal-body[data-v-44990220]{padding:12px;display:flex;flex-direction:column;gap:12px}.row[data-v-44990220]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.row>.block[data-v-44990220]{min-width:0}@media(max-width:700px){.row[data-v-44990220]{grid-template-columns:1fr}}.input[data-v-44990220]{padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-input-bg);color:var(--color-text)}.input[data-v-44990220]:focus{outline:0;border-color:rgba(var(--color-primary-rgb),.45);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.12)}.actions[data-v-44990220]{display:flex;gap:10px;justify-content:flex-end;padding:12px;border-top:1px solid var(--color-border)}.btn[data-v-44990220]{border:1px solid rgba(var(--color-text-rgb),.14);background:rgba(var(--color-text-rgb),.06);color:var(--color-text);border-radius:var(--radius-sm);padding:9px 12px;cursor:pointer}.btn[data-v-44990220]:hover:not(:disabled){background:rgba(var(--color-text-rgb),.1)}.btn.primary[data-v-44990220]{background:rgba(var(--color-primary-rgb),.18);border-color:rgba(var(--color-primary-rgb),.28)}.btn.primary[data-v-44990220]:hover:not(:disabled){background:rgba(var(--color-primary-rgb),.24)}.btn.danger[data-v-44990220]{background:rgba(var(--color-danger-rgb),.12);border-color:rgba(var(--color-danger-rgb),.28);color:var(--color-danger)}.btn.danger[data-v-44990220]:hover:not(:disabled){background:rgba(var(--color-danger-rgb),.18)}.btn[data-v-44990220]:disabled{opacity:.6;cursor:not-allowed}.small[data-v-44990220]{font-size:.85rem}.muted[data-v-44990220]{color:var(--color-text-muted)}@media(max-width:480px){.input[data-v-44990220]{font-size:16px}.modal[data-v-44990220]{width:100%;max-height:100dvh;border-radius:0;margin:0}.modal-backdrop[data-v-44990220]{padding:0;align-items:flex-end}}.page-head[data-v-16a88db3]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.page-title[data-v-16a88db3]{margin:0;font-size:1.05rem;font-weight:700}.chat-shell[data-v-16a88db3]{display:grid;grid-template-columns:360px 1fr;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden;height:70vh}.threads[data-v-16a88db3]{display:flex;flex-direction:column;border-right:1px solid var(--color-border);background:var(--color-surface);min-width:280px;min-height:0}.threads-head[data-v-16a88db3]{padding:12px;border-bottom:1px solid var(--color-border);background:rgba(var(--color-primary-rgb),.06)}.threads-title[data-v-16a88db3]{font-weight:700}.threads-body[data-v-16a88db3]{overflow:auto;display:flex;flex-direction:column;flex:1;min-height:0}.thread[data-v-16a88db3]{width:100%;text-align:left;padding:12px;border:0;border-bottom:1px solid rgba(var(--color-text-rgb),.08);background:transparent;cursor:pointer;display:grid;grid-template-columns:38px 1fr;gap:10px}.thread[data-v-16a88db3]:hover{background:var(--color-row-hover)}.thread.active[data-v-16a88db3]{background:rgba(var(--color-primary-rgb),.1)}.avatar[data-v-16a88db3]{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;font-weight:800;color:var(--color-text);background:rgba(var(--color-text-rgb),.06);border:1px solid rgba(var(--color-text-rgb),.1)}.thread-main[data-v-16a88db3]{min-width:0;display:flex;flex-direction:column;gap:4px}.thread-top[data-v-16a88db3],.thread-bottom[data-v-16a88db3]{display:flex;align-items:center;justify-content:space-between;gap:10px}.thread-name[data-v-16a88db3],.thread-preview[data-v-16a88db3]{min-width:0}.unread-badge[data-v-16a88db3]{flex:none;min-width:18px;height:18px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.75rem;color:#fff;background:var(--color-primary)}.conversation[data-v-16a88db3]{display:flex;flex-direction:column;background:var(--color-surface-2);min-width:0;min-height:0}.conversation-empty[data-v-16a88db3]{padding:18px}.conversation-head[data-v-16a88db3]{padding:12px 14px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.conversation-loading[data-v-16a88db3]{padding:12px 14px}.messages-scroll[data-v-16a88db3]{padding:14px;overflow:auto;display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.bubble[data-v-16a88db3]{max-width:min(520px,78%);padding:10px 12px;border-radius:14px;border:1px solid rgba(var(--color-text-rgb),.1);background:var(--color-surface);min-width:0}.bubble.in[data-v-16a88db3]{align-self:flex-start;border-top-left-radius:8px}.bubble.out[data-v-16a88db3]{align-self:flex-end;border-top-right-radius:8px;background:rgba(var(--color-primary-rgb),.1);border-color:rgba(var(--color-primary-rgb),.18)}.body[data-v-16a88db3]{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.meta[data-v-16a88db3]{margin-top:6px;display:flex;gap:6px}.conversation-foot[data-v-16a88db3]{padding:10px 14px;border-top:1px solid var(--color-border);background:var(--color-surface)}.strong[data-v-16a88db3]{font-weight:600}.muted[data-v-16a88db3]{color:var(--color-text-muted)}.small[data-v-16a88db3]{font-size:.8rem}.mono[data-v-16a88db3]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem}.error[data-v-16a88db3]{color:var(--color-danger)}.ellipsis[data-v-16a88db3]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width:980px){.chat-shell[data-v-16a88db3]{grid-template-columns:1fr}.threads[data-v-16a88db3]{border-right:0;border-bottom:1px solid var(--color-border)}.bubble[data-v-16a88db3]{max-width:100%}}@media(max-width:768px){.chat-shell[data-v-16a88db3]{height:calc(100dvh - var(--header-height) - var(--footer-height) - 60px)}.page-head[data-v-16a88db3]{flex-direction:column;align-items:stretch;gap:8px}}@media(max-width:480px){.threads[data-v-16a88db3]{min-width:0}.conversation-foot textarea[data-v-16a88db3],.conversation-foot input[data-v-16a88db3]{font-size:16px}}
