@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);#app{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1f2937;min-height:100vh}.login-page[data-v-7ec7bc85]{min-height:100vh;background:linear-gradient(135deg,#0b141a,#1a2e38 50%,#0b141a);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;overflow:hidden}.bg-decoration[data-v-7ec7bc85]{position:absolute;inset:0;pointer-events:none}.bg-circle[data-v-7ec7bc85]{position:absolute;border-radius:50%;opacity:.08}.bg-circle-1[data-v-7ec7bc85]{width:600px;height:600px;background:#25d366;top:-200px;right:-100px}.bg-circle-2[data-v-7ec7bc85]{width:400px;height:400px;background:#128c7e;bottom:-100px;left:-100px}.bg-circle-3[data-v-7ec7bc85]{width:200px;height:200px;background:#25d366;top:50%;left:40%}.login-container[data-v-7ec7bc85]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:900px;margin:1.5rem;border-radius:20px;overflow:hidden;-webkit-box-shadow:0 25px 60px rgba(0,0,0,.4);box-shadow:0 25px 60px rgba(0,0,0,.4);position:relative;z-index:1}.branding-panel[data-v-7ec7bc85]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:linear-gradient(135deg,#25d366,#128c7e 50%,#075e54);padding:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.branding-content[data-v-7ec7bc85]{color:#fff}.brand-icon[data-v-7ec7bc85]{width:56px;height:56px;background:hsla(0,0%,100%,.2);border-radius:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1.5rem;backdrop-filter:blur(10px)}.brand-logo-img[data-v-7ec7bc85]{width:42px;height:42px;-o-object-fit:contain;object-fit:contain}.brand-title[data-v-7ec7bc85]{font-size:1.75rem;font-weight:800;margin-bottom:.5rem;letter-spacing:-.03em}.brand-desc[data-v-7ec7bc85]{font-size:.95rem;opacity:.85;margin-bottom:2rem}.brand-features[data-v-7ec7bc85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.feature-item[data-v-7ec7bc85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;font-size:.85rem;opacity:.9}.feature-icon[data-v-7ec7bc85]{width:18px;height:18px;-ms-flex-negative:0;flex-shrink:0}.form-panel[data-v-7ec7bc85]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#fff;padding:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-card[data-v-7ec7bc85]{width:100%}.form-title[data-v-7ec7bc85]{font-size:1.5rem;font-weight:800;color:#111827;letter-spacing:-.03em;margin-bottom:.25rem}.form-subtitle[data-v-7ec7bc85]{font-size:.875rem;color:#6b7280;margin-bottom:1.75rem}.login-form[data-v-7ec7bc85]{gap:1.25rem}.form-group[data-v-7ec7bc85],.login-form[data-v-7ec7bc85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-group[data-v-7ec7bc85]{gap:.35rem}.form-label[data-v-7ec7bc85]{font-size:.8rem;font-weight:600;color:#374151}.submit-btn[data-v-7ec7bc85]{width:100%;padding:.7rem 1rem;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;font-weight:600;font-size:.9rem;border:none;border-radius:10px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-shadow:0 4px 14px rgba(37,211,102,.35);box-shadow:0 4px 14px rgba(37,211,102,.35);margin-top:.5rem}.submit-btn[data-v-7ec7bc85]:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 6px 20px rgba(37,211,102,.45);box-shadow:0 6px 20px rgba(37,211,102,.45)}.submit-btn[data-v-7ec7bc85]:active:not(:disabled){-webkit-transform:translateY(0);transform:translateY(0)}.submit-btn[data-v-7ec7bc85]:disabled{opacity:.7;cursor:not-allowed}.btn-loading[data-v-7ec7bc85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem}.form-footer[data-v-7ec7bc85]{text-align:center;margin-top:.5rem}.form-footer p[data-v-7ec7bc85]{font-size:.85rem;color:#6b7280}.form-link[data-v-7ec7bc85]{color:#25d366;font-weight:600;text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}.form-link[data-v-7ec7bc85]:hover{color:#128c7e}@media (max-width:768px){.branding-panel[data-v-7ec7bc85]{display:none}.login-container[data-v-7ec7bc85]{max-width:420px}}.signup-page[data-v-7fba155b]{min-height:100vh;background:linear-gradient(135deg,#0b141a,#1a2e38 50%,#0b141a);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;overflow:hidden}.bg-decoration[data-v-7fba155b]{position:absolute;inset:0;pointer-events:none}.bg-circle[data-v-7fba155b]{position:absolute;border-radius:50%;opacity:.08}.bg-circle-1[data-v-7fba155b]{width:600px;height:600px;background:#25d366;top:-200px;left:-100px}.bg-circle-2[data-v-7fba155b]{width:400px;height:400px;background:#128c7e;bottom:-100px;right:-100px}.bg-circle-3[data-v-7fba155b]{width:200px;height:200px;background:#25d366;bottom:30%;left:35%}.signup-container[data-v-7fba155b]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:900px;margin:1.5rem;border-radius:20px;overflow:hidden;-webkit-box-shadow:0 25px 60px rgba(0,0,0,.4);box-shadow:0 25px 60px rgba(0,0,0,.4);position:relative;z-index:1}.branding-panel[data-v-7fba155b]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:linear-gradient(135deg,#128c7e,#25d366 50%,#075e54);padding:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.branding-content[data-v-7fba155b]{color:#fff}.brand-icon[data-v-7fba155b]{width:56px;height:56px;background:hsla(0,0%,100%,.2);border-radius:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1.5rem;backdrop-filter:blur(10px)}.brand-logo-img[data-v-7fba155b]{width:42px;height:42px;-o-object-fit:contain;object-fit:contain}.brand-title[data-v-7fba155b]{font-size:1.75rem;font-weight:800;margin-bottom:.5rem;letter-spacing:-.03em}.brand-desc[data-v-7fba155b]{font-size:.95rem;opacity:.85;margin-bottom:2rem}.brand-features[data-v-7fba155b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.feature-item[data-v-7fba155b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;font-size:.85rem;opacity:.9}.feature-icon[data-v-7fba155b]{width:18px;height:18px;-ms-flex-negative:0;flex-shrink:0}.form-panel[data-v-7fba155b]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#fff;padding:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-card[data-v-7fba155b]{width:100%}.form-title[data-v-7fba155b]{font-size:1.5rem;font-weight:800;color:#111827;letter-spacing:-.03em;margin-bottom:.25rem}.form-subtitle[data-v-7fba155b]{font-size:.875rem;color:#6b7280;margin-bottom:1.75rem}.signup-form[data-v-7fba155b]{gap:1.1rem}.form-group[data-v-7fba155b],.signup-form[data-v-7fba155b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-group[data-v-7fba155b]{gap:.35rem}.form-label[data-v-7fba155b]{font-size:.8rem;font-weight:600;color:#374151}.submit-btn[data-v-7fba155b]{width:100%;padding:.7rem 1rem;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;font-weight:600;font-size:.9rem;border:none;border-radius:10px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-shadow:0 4px 14px rgba(37,211,102,.35);box-shadow:0 4px 14px rgba(37,211,102,.35);margin-top:.5rem}.submit-btn[data-v-7fba155b]:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 6px 20px rgba(37,211,102,.45);box-shadow:0 6px 20px rgba(37,211,102,.45)}.submit-btn[data-v-7fba155b]:disabled{opacity:.7;cursor:not-allowed}.btn-loading[data-v-7fba155b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem}.form-footer[data-v-7fba155b]{text-align:center;margin-top:.5rem}.form-footer p[data-v-7fba155b]{font-size:.85rem;color:#6b7280}.form-link[data-v-7fba155b]{color:#25d366;font-weight:600;text-decoration:none}.form-link[data-v-7fba155b]:hover{color:#128c7e}@media (max-width:768px){.branding-panel[data-v-7fba155b]{display:none}.signup-container[data-v-7fba155b]{max-width:420px}}.sidebar[data-v-7c2f0b54]{position:fixed;inset:0;right:auto;width:240px;background:-webkit-gradient(linear,left top,left bottom,from(#0b141a),to(#111b21));background:linear-gradient(180deg,#0b141a,#111b21);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:40;overflow-y:auto}.logo-area[data-v-7c2f0b54]{padding:1.25rem 1.25rem .75rem;gap:.75rem}.logo-area[data-v-7c2f0b54],.logo-icon[data-v-7c2f0b54]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo-icon[data-v-7c2f0b54]{width:36px;height:36px;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;-ms-flex-negative:0;flex-shrink:0}.logo-text[data-v-7c2f0b54]{font-size:1.2rem;font-weight:700;color:#fff;letter-spacing:-.02em}.project-selector[data-v-7c2f0b54]{padding:.5rem 1rem .75rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.selector-label[data-v-7c2f0b54]{font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:hsla(0,0%,100%,.35);display:block;margin-bottom:.35rem}.select-wrapper[data-v-7c2f0b54]{position:relative}.project-select[data-v-7c2f0b54]{width:100%;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:.45rem 2rem .45rem .7rem;color:hsla(0,0%,100%,.85);font-size:.8rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.project-select[data-v-7c2f0b54]:focus{outline:none;border-color:#25d366;-webkit-box-shadow:0 0 0 2px rgba(37,211,102,.15);box-shadow:0 0 0 2px rgba(37,211,102,.15)}.project-select option[data-v-7c2f0b54]{background:#1f2c33;color:#fff}.select-arrow[data-v-7c2f0b54]{position:absolute;right:.5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:14px;height:14px;color:hsla(0,0%,100%,.4);pointer-events:none}.nav-section[data-v-7c2f0b54]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.75rem .75rem}.nav-label[data-v-7c2f0b54]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:hsla(0,0%,100%,.25);padding:0 .5rem;margin-bottom:.5rem}.nav-item[data-v-7c2f0b54]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.55rem .75rem;margin-bottom:2px;border-radius:8px;color:hsla(0,0%,100%,.55);font-size:.85rem;font-weight:500;-webkit-transition:all .2s ease;transition:all .2s ease;text-decoration:none;position:relative;overflow:hidden}.nav-item[data-v-7c2f0b54]:hover{color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.06)}.nav-item.active[data-v-7c2f0b54]{color:#fff;background:rgba(37,211,102,.12)}.nav-indicator[data-v-7c2f0b54]{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%) scaleY(0);transform:translateY(-50%) scaleY(0);width:3px;height:18px;background:#25d366;border-radius:0 3px 3px 0;-webkit-transition:-webkit-transform .25s cubic-bezier(.34,1.56,.64,1);transition:-webkit-transform .25s cubic-bezier(.34,1.56,.64,1);transition:transform .25s cubic-bezier(.34,1.56,.64,1);transition:transform .25s cubic-bezier(.34,1.56,.64,1),-webkit-transform .25s cubic-bezier(.34,1.56,.64,1)}.nav-item.active .nav-indicator[data-v-7c2f0b54]{-webkit-transform:translateY(-50%) scaleY(1);transform:translateY(-50%) scaleY(1)}.nav-icon[data-v-7c2f0b54]{width:20px;height:20px;margin-right:.7rem;-ms-flex-negative:0;flex-shrink:0;opacity:.7;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.nav-item.active .nav-icon[data-v-7c2f0b54]{opacity:1;color:#25d366}.user-card[data-v-7c2f0b54]{padding:.875rem 1rem;border-top:1px solid hsla(0,0%,100%,.06);gap:.7rem}.user-avatar[data-v-7c2f0b54],.user-card[data-v-7c2f0b54]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.user-avatar[data-v-7c2f0b54]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#25d366,#128c7e);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 0 0 2px rgba(37,211,102,.3);box-shadow:0 0 0 2px rgba(37,211,102,.3)}.user-avatar span[data-v-7c2f0b54]{color:#fff;font-size:.7rem;font-weight:700}.user-info[data-v-7c2f0b54]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.user-name[data-v-7c2f0b54]{font-size:.8rem;font-weight:600;color:hsla(0,0%,100%,.85)}.user-email[data-v-7c2f0b54],.user-name[data-v-7c2f0b54]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.user-email[data-v-7c2f0b54]{font-size:.68rem;color:hsla(0,0%,100%,.35)}.layout-wrapper[data-v-23fa87a2]{background:#f0f2f5}.layout-wrapper[data-v-23fa87a2],.main-area[data-v-23fa87a2]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh}.main-area[data-v-23fa87a2]{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:240px}.main-header[data-v-23fa87a2]{position:sticky;top:0;z-index:30;background:hsla(0,0%,100%,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.05)}.header-content[data-v-23fa87a2]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:56px;padding:0 1.5rem}.header-content[data-v-23fa87a2],.header-left[data-v-23fa87a2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-title[data-v-23fa87a2]{font-size:1.1rem;font-weight:700;color:#111827;letter-spacing:-.02em}.header-right[data-v-23fa87a2]{gap:.75rem}.header-right[data-v-23fa87a2],.logout-btn[data-v-23fa87a2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logout-btn[data-v-23fa87a2]{gap:.4rem;padding:.4rem .85rem;font-size:.8rem;font-weight:500;color:#6b7280;border-radius:8px;border:1px solid transparent;-webkit-transition:all .2s ease;transition:all .2s ease;cursor:pointer;background:transparent}.logout-btn[data-v-23fa87a2]:hover{color:#ef4444;background:rgba(239,68,68,.06);border-color:rgba(239,68,68,.12)}.main-content[data-v-23fa87a2]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.5rem;overflow-y:auto}.project-detail[data-v-7cc1e3d0]{max-width:1100px;margin:0 auto}.loading-container[data-v-7cc1e3d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4rem}.detail-content[data-v-7cc1e3d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}.back-link[data-v-7cc1e3d0]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3rem;font-size:.85rem;font-weight:500;color:#6b7280;background:none;border:none;cursor:pointer;-webkit-transition:color .2s;transition:color .2s}.back-link[data-v-7cc1e3d0]:hover{color:#25d366}.header-card[data-v-7cc1e3d0]{padding:1.5rem}.header-top[data-v-7cc1e3d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;margin-bottom:1rem}.project-title[data-v-7cc1e3d0]{font-size:1.35rem;font-weight:800;color:#111827;letter-spacing:-.02em}.project-date[data-v-7cc1e3d0]{font-size:.8rem;color:#9ca3af;margin-top:.15rem}.header-actions[data-v-7cc1e3d0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-negative:0;flex-shrink:0}.btn-sm[data-v-7cc1e3d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem;font-size:.8rem;padding:.4rem .85rem}.btn-xs[data-v-7cc1e3d0]{font-size:.75rem;padding:.3rem .65rem}.status-row[data-v-7cc1e3d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.status-dot[data-v-7cc1e3d0]{display:inline-block;width:6px;height:6px;background:#25d366;border-radius:50%;margin-right:.3rem;-webkit-animation:pulseGlow 2s ease-in-out infinite;animation:pulseGlow 2s ease-in-out infinite}.connection-banner[data-v-7cc1e3d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:rgba(37,211,102,.06);border:1px solid rgba(37,211,102,.15);border-radius:12px;color:#065f46}.connection-banner strong[data-v-7cc1e3d0]{display:block;font-size:.9rem}.connection-banner span[data-v-7cc1e3d0]{font-size:.8rem;opacity:.8}.section-card[data-v-7cc1e3d0]{padding:1.5rem}.section-title[data-v-7cc1e3d0]{font-size:1rem;font-weight:700;color:#111827;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin-bottom:1.25rem}.title-icon[data-v-7cc1e3d0]{width:18px;height:18px;color:#25d366}.api-fields[data-v-7cc1e3d0]{gap:1rem}.api-fields[data-v-7cc1e3d0],.field-group[data-v-7cc1e3d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.field-group[data-v-7cc1e3d0]{gap:.3rem}.field-header[data-v-7cc1e3d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.field-label[data-v-7cc1e3d0]{font-size:.78rem;font-weight:600;color:#374151}.field-readonly[data-v-7cc1e3d0]{background:#f9fafb!important;color:#6b7280!important;cursor:default}.edit-link[data-v-7cc1e3d0]{font-size:.75rem;font-weight:600;color:#25d366;background:none;border:none;cursor:pointer}.edit-link[data-v-7cc1e3d0]:hover{color:#128c7e}.edit-actions[data-v-7cc1e3d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.5rem;margin-top:.35rem}.code-section[data-v-7cc1e3d0]{margin-bottom:1.25rem}.code-section[data-v-7cc1e3d0]:last-child{margin-bottom:0}.code-header[data-v-7cc1e3d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.5rem}.code-label[data-v-7cc1e3d0]{font-size:.82rem;font-weight:600;color:#374151}.copy-code-btn[data-v-7cc1e3d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;font-size:.72rem;font-weight:500;color:#9ca3af;background:none;border:none;cursor:pointer;padding:.25rem .5rem;border-radius:6px;-webkit-transition:all .2s;transition:all .2s}.copy-code-btn[data-v-7cc1e3d0]:hover{color:#25d366;background:rgba(37,211,102,.08)}.code-block[data-v-7cc1e3d0]{background:#0f172a;color:#e2e8f0;padding:1rem 1.25rem;border-radius:10px;font-size:.8rem;font-family:SF Mono,Monaco,Cascadia Code,monospace;overflow-x:auto;line-height:1.6}.c-comment[data-v-7cc1e3d0]{color:#64748b}.c-func[data-v-7cc1e3d0]{color:#60a5fa}.c-str[data-v-7cc1e3d0]{color:#34d399}.c-key[data-v-7cc1e3d0]{color:#a78bfa}.c-method[data-v-7cc1e3d0]{color:#fbbf24}.c-param[data-v-7cc1e3d0]{color:#c084fc}.c-num[data-v-7cc1e3d0]{color:#fb923c}.c-highlight[data-v-7cc1e3d0]{color:#f87171;font-weight:600}.code-note[data-v-7cc1e3d0]{font-size:.75rem;color:#9ca3af;margin-top:.5rem}.form-group[data-v-7cc1e3d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.3rem;text-align:left}.input-field[data-v-7cc1e3d0]{padding:.6rem .8rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;outline:none;-webkit-transition:border-color .2s;transition:border-color .2s}.input-field[data-v-7cc1e3d0]:focus{border-color:#25d366;-webkit-box-shadow:0 0 0 2px rgba(37,211,102,.1);box-shadow:0 0 0 2px rgba(37,211,102,.1)}.disclaimer-icon[data-v-7cc1e3d0]{width:48px;height:48px;background:rgba(251,191,36,.12);border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 1rem}.disclaimer-icon svg[data-v-7cc1e3d0]{width:24px;height:24px;color:#f59e0b}.disclaimer-content[data-v-7cc1e3d0]{margin-top:1rem;text-align:left}.disclaimer-content>p[data-v-7cc1e3d0]{font-size:.85rem;color:#374151;margin-bottom:.75rem}.disclaimer-list[data-v-7cc1e3d0]{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.disclaimer-list li[data-v-7cc1e3d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.75rem;font-size:.85rem;color:#374151;line-height:1.5;background:#f9fafb;padding:.75rem;border-radius:8px;border:1px solid #f3f4f6}.list-icon[data-v-7cc1e3d0]{width:18px;height:18px;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.list-icon.warn[data-v-7cc1e3d0]{color:#d97706}.list-icon.danger[data-v-7cc1e3d0]{color:#dc2626}.disclaimer-checkbox[data-v-7cc1e3d0]{margin-top:1.25rem;padding:0;border-top:none}.checkbox-label[data-v-7cc1e3d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;cursor:pointer;padding:1rem;border:1px solid #e5e7eb;border-radius:10px;-webkit-transition:all .2s;transition:all .2s;background:#fff}.checkbox-label[data-v-7cc1e3d0]:hover{border-color:#25d366;background:#f0fdf4}.checkbox-label input[type=checkbox][data-v-7cc1e3d0]{width:18px;height:18px;accent-color:#25d366;cursor:pointer}.checkbox-label span[data-v-7cc1e3d0]{font-size:.9rem;font-weight:600;color:#374151}.qr-container[data-v-7cc1e3d0]{margin:1rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.qr-image[data-v-7cc1e3d0]{max-width:250px;border-radius:12px}.qr-loading[data-v-7cc1e3d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:2rem;color:#6b7280;font-size:.85rem}.w-full[data-v-7cc1e3d0]{width:100%}.mb-4[data-v-7cc1e3d0]{margin-bottom:1rem}.mt-4[data-v-7cc1e3d0]{margin-top:1rem}.ml-2[data-v-7cc1e3d0]{margin-left:.5rem}.flex-1[data-v-7cc1e3d0]{-webkit-box-flex:1;-ms-flex:1;flex:1}.table-wrapper[data-v-7cc1e3d0]{overflow-x:auto;margin-bottom:.75rem}.table-loading[data-v-7cc1e3d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2rem;color:#25d366}.error-cell[data-v-7cc1e3d0],.msg-cell[data-v-7cc1e3d0],.payload-cell[data-v-7cc1e3d0],.url-cell[data-v-7cc1e3d0]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-row[data-v-7cc1e3d0]{text-align:center;color:#9ca3af;padding:2rem 1rem!important}.view-payload-btn[data-v-7cc1e3d0]{font-size:.75rem;font-weight:600;color:#25d366;background:none;border:none;cursor:pointer}.view-payload-btn[data-v-7cc1e3d0]:hover{color:#128c7e}.toggle-link[data-v-7cc1e3d0]{color:#25d366;font-weight:500;text-decoration:none}.pagination[data-v-7cc1e3d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:.5rem}.page-btn[data-v-7cc1e3d0]{font-size:.8rem;font-weight:500;padding:.35rem .75rem;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#374151;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.page-btn[data-v-7cc1e3d0]:hover:not(:disabled){border-color:#25d366;color:#25d366}.page-btn[data-v-7cc1e3d0]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-7cc1e3d0]{font-size:.8rem;color:#6b7280}.error-banner[data-v-7cc1e3d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.75rem 1rem;background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.15);border-radius:10px;color:#dc2626;font-size:.85rem}.error-banner.small[data-v-7cc1e3d0]{font-size:.8rem;padding:.5rem .75rem}.modal-body[data-v-7cc1e3d0]{padding:1.5rem}.modal-title[data-v-7cc1e3d0]{font-size:1.1rem;font-weight:700;color:#111827;margin-bottom:1rem}.detail-fields[data-v-7cc1e3d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.detail-label[data-v-7cc1e3d0]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;display:block;margin-bottom:.25rem}.detail-code[data-v-7cc1e3d0]{background:#f3f4f6;padding:.5rem .75rem;border-radius:8px;font-size:.75rem;overflow-x:auto;font-family:SF Mono,Monaco,monospace}.detail-error[data-v-7cc1e3d0]{color:#dc2626;font-size:.82rem}.modal-actions[data-v-7cc1e3d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:1rem;margin-top:2rem}@media (max-width:768px){.header-top[data-v-7cc1e3d0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header-actions[data-v-7cc1e3d0]{width:100%}}.connection-card[data-v-7cc1e3d0]{padding:0;overflow:hidden}.conn-header[data-v-7cc1e3d0]{padding:1rem 1.5rem;border-bottom:1px solid #f3f4f6;background:#fdfdfd}.conn-title-row[data-v-7cc1e3d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.conn-body[data-v-7cc1e3d0]{padding:2rem}.active-body[data-v-7cc1e3d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem}.phone-info[data-v-7cc1e3d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.phone-display[data-v-7cc1e3d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}.phone-text[data-v-7cc1e3d0]{font-size:1.5rem;font-weight:800;color:#111827;letter-spacing:-.02em}.status-msg[data-v-7cc1e3d0]{color:#6b7280;font-size:.9rem}.setup-body[data-v-7cc1e3d0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.qr-section[data-v-7cc1e3d0]{-ms-flex-negative:0;flex-shrink:0}.qr-box[data-v-7cc1e3d0]{width:220px;height:220px;border:2px dashed #e5e7eb;border-radius:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f9fafb}.qr-img[data-v-7cc1e3d0]{width:100%;height:100%;border-radius:14px}.qr-loader[data-v-7cc1e3d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.instr-section[data-v-7cc1e3d0]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top:.5rem}.instr-section h4[data-v-7cc1e3d0]{font-size:1.1rem;font-weight:700;color:#111827;margin-bottom:1rem}.instr-section ol[data-v-7cc1e3d0]{margin-left:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.instr-section li[data-v-7cc1e3d0]{font-size:.95rem;color:#4b5563;line-height:1.4}.disclaimer-mini[data-v-7cc1e3d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;background:#fffbeb;padding:.75rem 1rem;border-radius:8px;border:1px solid #fcd34d;font-size:.85rem;color:#92400e}.empty-conn-card[data-v-7cc1e3d0]{padding:4rem 2rem;text-align:center}.empty-state[data-v-7cc1e3d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.empty-state h3[data-v-7cc1e3d0]{font-size:1.25rem;font-weight:700;color:#374151}@media (max-width:768px){.setup-body[data-v-7cc1e3d0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}.qr-box[data-v-7cc1e3d0]{width:200px;height:200px}.active-body[data-v-7cc1e3d0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.new-project-page[data-v-16942b70]{max-width:520px;margin:0 auto}.form-container[data-v-16942b70]{padding:1rem 0}.back-link[data-v-16942b70]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3rem;font-size:.85rem;font-weight:500;color:#6b7280;margin-bottom:1.25rem;background:none;border:none;cursor:pointer;-webkit-transition:color .2s;transition:color .2s}.back-link[data-v-16942b70]:hover{color:#25d366}.form-card[data-v-16942b70]{padding:2rem}.form-header[data-v-16942b70]{text-align:center;margin-bottom:1.75rem}.form-icon[data-v-16942b70]{width:48px;height:48px;border-radius:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto .75rem}.form-icon svg[data-v-16942b70]{width:24px;height:24px;color:#fff}.form-title[data-v-16942b70]{font-size:1.25rem;font-weight:800;color:#111827;letter-spacing:-.02em}.form-desc[data-v-16942b70]{font-size:.85rem;color:#6b7280;margin-top:.25rem}.project-form[data-v-16942b70]{gap:1.25rem}.form-group[data-v-16942b70],.project-form[data-v-16942b70]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-group[data-v-16942b70]{gap:.35rem}.form-label[data-v-16942b70]{font-size:.8rem;font-weight:600;color:#374151}.optional[data-v-16942b70]{font-weight:400;color:#9ca3af}.field-hint[data-v-16942b70]{font-size:.75rem;color:#9ca3af;margin-top:.15rem}.w-full[data-v-16942b70]{width:100%}.btn-content[data-v-16942b70]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.4rem}.dashboard-wrapper[data-v-648d377b]{max-width:1100px;margin:0 auto;min-height:500px}.loading-state[data-v-648d377b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:5rem;height:100%}.projects-page[data-v-13f0b3b1]{max-width:1100px;margin:0 auto}.page-header[data-v-13f0b3b1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.5rem}.page-heading[data-v-13f0b3b1]{font-size:1.5rem;font-weight:800;color:#111827;letter-spacing:-.03em}.page-sub[data-v-13f0b3b1]{font-size:.85rem;color:#6b7280;margin-top:.15rem}.btn-primary[data-v-13f0b3b1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem}.loading-container[data-v-13f0b3b1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4rem}.empty-card[data-v-13f0b3b1]{text-align:center;padding:3rem 2rem}.empty-icon[data-v-13f0b3b1]{width:56px;height:56px;background:#f3f4f6;border-radius:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 1rem}.empty-icon svg[data-v-13f0b3b1]{width:28px;height:28px;color:#9ca3af}.empty-card h3[data-v-13f0b3b1]{font-size:1rem;font-weight:700;color:#111827}.empty-card p[data-v-13f0b3b1]{font-size:.85rem;color:#6b7280;margin-top:.25rem}.mt-4[data-v-13f0b3b1]{margin-top:1rem}.projects-grid[data-v-13f0b3b1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem}.project-card[data-v-13f0b3b1]{position:relative;overflow:hidden}.card-accent[data-v-13f0b3b1]{position:absolute;left:0;top:0;bottom:0;width:4px}.accent-green[data-v-13f0b3b1]{background:#25d366}.accent-gray[data-v-13f0b3b1]{background:#d1d5db}.card-content[data-v-13f0b3b1]{padding:1.25rem 1.25rem 1.25rem 1.5rem}.card-top[data-v-13f0b3b1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem}.project-name[data-v-13f0b3b1]{font-size:1rem;font-weight:700;color:#111827;cursor:pointer;-webkit-transition:color .2s;transition:color .2s}.project-name[data-v-13f0b3b1]:hover{color:#25d366}.key-section[data-v-13f0b3b1]{margin-bottom:1rem}.key-label[data-v-13f0b3b1]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;display:block;margin-bottom:.3rem}.key-row[data-v-13f0b3b1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.key-value[data-v-13f0b3b1]{font-size:.78rem;font-family:SF Mono,Monaco,Cascadia Code,monospace;color:#6b7280;background:#f9fafb;padding:.3rem .5rem;border-radius:6px;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-btn[data-v-13f0b3b1]{padding:.35rem;border-radius:6px;color:#9ca3af;background:transparent;border:none;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;-ms-flex-negative:0;flex-shrink:0}.copy-btn[data-v-13f0b3b1]:hover{color:#25d366;background:rgba(37,211,102,.08)}.card-actions[data-v-13f0b3b1]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;border-top:1px solid #f3f4f6;padding-top:1rem}.btn-sm[data-v-13f0b3b1],.delete-btn[data-v-13f0b3b1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3rem;font-size:.78rem;padding:.35rem .75rem}.delete-btn[data-v-13f0b3b1]{border-radius:8px;border:1px solid transparent;background:transparent;color:#9ca3af;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.delete-btn[data-v-13f0b3b1]:hover{color:#ef4444;background:rgba(239,68,68,.06);border-color:rgba(239,68,68,.12)}.modal-body[data-v-13f0b3b1]{padding:1.5rem;text-align:center}.modal-icon-danger[data-v-13f0b3b1]{width:48px;height:48px;background:rgba(239,68,68,.1);border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 1rem}.modal-icon-danger svg[data-v-13f0b3b1]{width:24px;height:24px;color:#ef4444}.modal-title[data-v-13f0b3b1]{font-size:1.1rem;font-weight:700;color:#111827;margin-bottom:.5rem}.modal-text[data-v-13f0b3b1]{font-size:.875rem;color:#6b7280;margin-bottom:1.5rem;line-height:1.5}.modal-actions[data-v-13f0b3b1]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:768px){.projects-grid[data-v-13f0b3b1]{grid-template-columns:1fr}.page-header[data-v-13f0b3b1]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem}}.settings-page[data-v-e52b809a]{max-width:700px;margin:0 auto}.page-header[data-v-e52b809a]{margin-bottom:1.5rem}.page-heading[data-v-e52b809a]{font-size:1.5rem;font-weight:800;color:#111827;letter-spacing:-.03em}.page-sub[data-v-e52b809a]{font-size:.85rem;color:#6b7280;margin-top:.15rem}.settings-grid[data-v-e52b809a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.settings-card[data-v-e52b809a]{gap:1rem;padding:1.25rem}.card-icon[data-v-e52b809a],.settings-card[data-v-e52b809a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card-icon[data-v-e52b809a]{width:42px;height:42px;border-radius:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.card-icon svg[data-v-e52b809a]{width:20px;height:20px;color:#fff}.card-info[data-v-e52b809a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.card-label[data-v-e52b809a]{font-size:.85rem;font-weight:600;color:#111827}.card-value[data-v-e52b809a]{font-size:.8rem;color:#6b7280;margin-top:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-sm[data-v-e52b809a]{font-size:.8rem;padding:.4rem .85rem;-ms-flex-negative:0;flex-shrink:0}.modal-body[data-v-e52b809a]{padding:1.5rem}.modal-title[data-v-e52b809a]{font-size:1.1rem;font-weight:700;color:#111827;margin-bottom:1.25rem}.modal-form[data-v-e52b809a]{gap:1rem}.form-group[data-v-e52b809a],.modal-form[data-v-e52b809a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-group[data-v-e52b809a]{gap:.3rem}.form-label[data-v-e52b809a]{font-size:.78rem;font-weight:600;color:#374151}.modal-actions[data-v-e52b809a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.5rem;margin-top:.5rem}code[data-v-75a77abe]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.clip-triangle[data-v-75a77abe]{clip-path:polygon(100% 0,0 100%,100% 100%)}.profiles-page[data-v-aa0cfa42]{max-width:1100px;margin:0 auto}.page-header[data-v-aa0cfa42]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.5rem}.page-heading[data-v-aa0cfa42]{font-size:1.5rem;font-weight:800;color:#111827;letter-spacing:-.03em}.page-sub[data-v-aa0cfa42]{font-size:.85rem;color:#6b7280;margin-top:.15rem}.btn-primary[data-v-aa0cfa42]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem}.loading-container[data-v-aa0cfa42]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4rem}.empty-card[data-v-aa0cfa42]{text-align:center;padding:3rem 2rem}.empty-icon[data-v-aa0cfa42]{width:56px;height:56px;background:#f3f4f6;border-radius:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 1rem}.empty-icon svg[data-v-aa0cfa42]{width:28px;height:28px;color:#9ca3af}.empty-card h3[data-v-aa0cfa42]{font-size:1rem;font-weight:700;color:#111827}.empty-card p[data-v-aa0cfa42]{font-size:.85rem;color:#6b7280;margin-top:.25rem}.table-card[data-v-aa0cfa42]{padding:0;overflow:hidden}.table-wrapper[data-v-aa0cfa42]{overflow-x:auto}.font-medium[data-v-aa0cfa42]{font-weight:600}.text-gray[data-v-aa0cfa42]{color:#9ca3af}.custom-fields[data-v-aa0cfa42]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.3rem}.action-btns[data-v-aa0cfa42]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.25rem}.icon-btn[data-v-aa0cfa42]{padding:.35rem;border-radius:6px;border:none;background:transparent;color:#9ca3af;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.icon-btn[data-v-aa0cfa42]:hover{color:#25d366;background:rgba(37,211,102,.08)}.icon-btn.danger[data-v-aa0cfa42]:hover{color:#ef4444;background:rgba(239,68,68,.08)}.modal-body[data-v-aa0cfa42]{padding:1.5rem}.modal-title[data-v-aa0cfa42]{font-size:1.1rem;font-weight:700;color:#111827;margin-bottom:1.25rem}.modal-text[data-v-aa0cfa42]{font-size:.875rem;color:#6b7280;margin-bottom:1.25rem}.modal-form[data-v-aa0cfa42]{gap:1rem}.form-group[data-v-aa0cfa42],.modal-form[data-v-aa0cfa42]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-group[data-v-aa0cfa42]{gap:.3rem}.form-label[data-v-aa0cfa42]{font-size:.78rem;font-weight:600;color:#374151}.modal-actions[data-v-aa0cfa42]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.modal-icon-danger[data-v-aa0cfa42]{width:48px;height:48px;background:rgba(239,68,68,.1);border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 1rem}.modal-icon-danger svg[data-v-aa0cfa42]{width:24px;height:24px;color:#ef4444}.custom-fields-section[data-v-aa0cfa42]{margin-top:.25rem}.custom-fields-header[data-v-aa0cfa42]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.5rem}.add-field-btn[data-v-aa0cfa42]{font-size:.75rem;font-weight:600;color:#25d366;background:none;border:none;cursor:pointer}.custom-field-row[data-v-aa0cfa42]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;margin-bottom:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.custom-field-row .input-field[data-v-aa0cfa42]{-webkit-box-flex:1;-ms-flex:1;flex:1}.remove-field-btn[data-v-aa0cfa42]{width:28px;height:28px;border-radius:6px;border:none;background:rgba(239,68,68,.08);color:#ef4444;font-size:1.1rem;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s;transition:all .2s}.remove-field-btn[data-v-aa0cfa42]:hover{background:rgba(239,68,68,.15)}@media (max-width:768px){.page-header[data-v-aa0cfa42]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem}}.phone-numbers-page[data-v-32fbacec]{max-width:1100px;margin:0 auto}.page-header[data-v-32fbacec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.5rem}.back-link[data-v-32fbacec]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3rem;font-size:.82rem;font-weight:500;color:#6b7280;background:none;border:none;cursor:pointer;-webkit-transition:color .2s;transition:color .2s;margin-bottom:.5rem}.back-link[data-v-32fbacec]:hover{color:#25d366}.page-heading[data-v-32fbacec]{font-size:1.5rem;font-weight:800;color:#111827;letter-spacing:-.03em}.page-sub[data-v-32fbacec]{font-size:.85rem;color:#6b7280;margin-top:.15rem}.btn-primary[data-v-32fbacec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem}.loading-container[data-v-32fbacec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4rem}.empty-card[data-v-32fbacec]{text-align:center;padding:3rem 2rem}.empty-icon[data-v-32fbacec]{width:56px;height:56px;background:#f3f4f6;border-radius:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 1rem}.empty-icon svg[data-v-32fbacec]{width:28px;height:28px;color:#9ca3af}.empty-card h3[data-v-32fbacec]{font-size:1rem;font-weight:700;color:#111827}.empty-card p[data-v-32fbacec]{font-size:.85rem;color:#6b7280;margin-top:.25rem}.phones-grid[data-v-32fbacec]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem}.phone-card[data-v-32fbacec]{position:relative;overflow:hidden}.card-accent[data-v-32fbacec]{position:absolute;left:0;top:0;bottom:0;width:4px}.accent-green[data-v-32fbacec]{background:#25d366}.accent-gray[data-v-32fbacec]{background:#d1d5db}.card-content[data-v-32fbacec]{padding:1.25rem 1.25rem 1.25rem 1.5rem}.card-top[data-v-32fbacec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem}.phone-number[data-v-32fbacec]{font-size:1.05rem;font-weight:700;color:#111827;font-family:SF Mono,Monaco,monospace}.phone-label[data-v-32fbacec]{font-size:.8rem;color:#6b7280;margin-top:.15rem}.status-dot[data-v-32fbacec]{display:inline-block;width:6px;height:6px;background:#25d366;border-radius:50%;margin-right:.3rem}.phone-meta[data-v-32fbacec]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f3f4f6}.meta-item[data-v-32fbacec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.meta-label[data-v-32fbacec]{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af}.meta-value[data-v-32fbacec]{font-size:.85rem;font-weight:600;color:#374151;margin-top:.1rem}.card-actions[data-v-32fbacec]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.btn-sm[data-v-32fbacec],.delete-btn[data-v-32fbacec]{font-size:.78rem;padding:.35rem .75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3rem}.delete-btn[data-v-32fbacec]{border-radius:8px;border:1px solid transparent;background:transparent;color:#9ca3af;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.delete-btn[data-v-32fbacec]:hover{color:#ef4444;background:rgba(239,68,68,.06);border-color:rgba(239,68,68,.12)}.qr-container[data-v-32fbacec]{margin:1rem 0}.qr-image[data-v-32fbacec]{max-width:250px;margin:0 auto;border-radius:12px}.qr-loading[data-v-32fbacec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:2rem;color:#6b7280;font-size:.85rem}.modal-body[data-v-32fbacec]{padding:1.5rem}.modal-title[data-v-32fbacec]{font-size:1.1rem;font-weight:700;color:#111827;margin-bottom:.25rem}.modal-sub[data-v-32fbacec]{font-size:.85rem;color:#6b7280;margin-bottom:1rem}.modal-text[data-v-32fbacec]{font-size:.875rem;color:#6b7280;margin-bottom:1.25rem}.modal-form[data-v-32fbacec]{gap:1rem}.form-group[data-v-32fbacec],.modal-form[data-v-32fbacec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-group[data-v-32fbacec]{gap:.3rem}.form-label[data-v-32fbacec]{font-size:.78rem;font-weight:600;color:#374151}.modal-actions[data-v-32fbacec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.modal-icon-danger[data-v-32fbacec]{width:48px;height:48px;background:rgba(239,68,68,.1);border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 1rem}.modal-icon-danger svg[data-v-32fbacec]{width:24px;height:24px;color:#ef4444}.disclaimer-icon[data-v-32fbacec]{width:48px;height:48px;background:rgba(251,191,36,.12);border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 1rem}.disclaimer-icon svg[data-v-32fbacec]{width:24px;height:24px;color:#f59e0b}.disclaimer-content[data-v-32fbacec]{margin-top:1rem}.disclaimer-content>p[data-v-32fbacec]{font-size:.85rem;color:#374151;margin-bottom:.75rem}.disclaimer-list[data-v-32fbacec]{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.6rem}.disclaimer-list li[data-v-32fbacec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.5rem;font-size:.82rem;color:#374151;line-height:1.45}.list-icon[data-v-32fbacec]{width:16px;height:16px;-ms-flex-negative:0;flex-shrink:0;margin-top:2px;color:#25d366}.list-icon.warn[data-v-32fbacec]{color:#f59e0b}.list-icon.danger[data-v-32fbacec]{color:#ef4444}.disclaimer-checkbox[data-v-32fbacec]{margin-top:1rem;padding-top:.75rem;border-top:1px solid #f3f4f6}.checkbox-label[data-v-32fbacec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;cursor:pointer;font-size:.82rem;font-weight:600;color:#374151}.checkbox-label input[type=checkbox][data-v-32fbacec]{width:16px;height:16px;accent-color:#25d366;cursor:pointer}@media (max-width:768px){.phones-grid[data-v-32fbacec]{grid-template-columns:1fr}.page-header[data-v-32fbacec]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e2e8f0}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#a0aec0}input::-moz-placeholder,textarea::-moz-placeholder{color:#a0aec0}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#a0aec0}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#a0aec0}input::placeholder,textarea::placeholder{color:#a0aec0}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}.space-y-1>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(0.25rem*(1 - var(--space-y-reverse)));margin-bottom:calc(0.25rem*var(--space-y-reverse))}.space-x-1>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(0.25rem*var(--space-x-reverse));margin-left:calc(0.25rem*(1 - var(--space-x-reverse)))}.space-x-2>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(0.5rem*var(--space-x-reverse));margin-left:calc(0.5rem*(1 - var(--space-x-reverse)))}.space-y-3>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(0.75rem*(1 - var(--space-y-reverse)));margin-bottom:calc(0.75rem*var(--space-y-reverse))}.space-x-3>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(0.75rem*var(--space-x-reverse));margin-left:calc(0.75rem*(1 - var(--space-x-reverse)))}.space-y-6>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--space-y-reverse)));margin-bottom:calc(1.5rem*var(--space-y-reverse))}.divide-y>:not(template)~:not(template){--divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--divide-y-reverse)));border-bottom-width:calc(1px*var(--divide-y-reverse))}.divide-gray-200>:not(template)~:not(template){--divide-opacity:1;border-color:#edf2f7;border-color:rgba(237,242,247,var(--divide-opacity))}.bg-black{--bg-opacity:1;background-color:#000;background-color:rgba(0,0,0,var(--bg-opacity))}.bg-white{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.bg-gray-100{--bg-opacity:1;background-color:#f7fafc;background-color:rgba(247,250,252,var(--bg-opacity))}.bg-gray-200{--bg-opacity:1;background-color:#edf2f7;background-color:rgba(237,242,247,var(--bg-opacity))}.bg-gray-300{--bg-opacity:1;background-color:#e2e8f0;background-color:rgba(226,232,240,var(--bg-opacity))}.bg-gray-500{--bg-opacity:1;background-color:#a0aec0;background-color:rgba(160,174,192,var(--bg-opacity))}.bg-gray-600{--bg-opacity:1;background-color:#718096;background-color:rgba(113,128,150,var(--bg-opacity))}.bg-red-500{--bg-opacity:1;background-color:#f56565;background-color:rgba(245,101,101,var(--bg-opacity))}.bg-red-600{--bg-opacity:1;background-color:#e53e3e;background-color:rgba(229,62,62,var(--bg-opacity))}.bg-green-100{--bg-opacity:1;background-color:#f0fff4;background-color:rgba(240,255,244,var(--bg-opacity))}.bg-green-500{--bg-opacity:1;background-color:#48bb78;background-color:rgba(72,187,120,var(--bg-opacity))}.bg-green-600{--bg-opacity:1;background-color:#38a169;background-color:rgba(56,161,105,var(--bg-opacity))}.bg-blue-600{--bg-opacity:1;background-color:#3182ce;background-color:rgba(49,130,206,var(--bg-opacity))}.hover\:bg-gray-200:hover{--bg-opacity:1;background-color:#edf2f7;background-color:rgba(237,242,247,var(--bg-opacity))}.hover\:bg-gray-300:hover{--bg-opacity:1;background-color:#e2e8f0;background-color:rgba(226,232,240,var(--bg-opacity))}.hover\:bg-gray-600:hover{--bg-opacity:1;background-color:#718096;background-color:rgba(113,128,150,var(--bg-opacity))}.hover\:bg-red-600:hover{--bg-opacity:1;background-color:#e53e3e;background-color:rgba(229,62,62,var(--bg-opacity))}.hover\:bg-red-700:hover{--bg-opacity:1;background-color:#c53030;background-color:rgba(197,48,48,var(--bg-opacity))}.hover\:bg-green-700:hover{--bg-opacity:1;background-color:#2f855a;background-color:rgba(47,133,90,var(--bg-opacity))}.hover\:bg-blue-100:hover{--bg-opacity:1;background-color:#ebf8ff;background-color:rgba(235,248,255,var(--bg-opacity))}.hover\:bg-blue-700:hover{--bg-opacity:1;background-color:#2b6cb0;background-color:rgba(43,108,176,var(--bg-opacity))}.hover\:bg-purple-100:hover{--bg-opacity:1;background-color:#faf5ff;background-color:rgba(250,245,255,var(--bg-opacity))}.bg-gradient-to-r{background-image:-webkit-gradient(linear,left top,right top,from(var(--gradient-color-stops)));background-image:linear-gradient(90deg,var(--gradient-color-stops))}.bg-gradient-to-br{background-image:-webkit-gradient(linear,left top,right bottom,from(var(--gradient-color-stops)));background-image:linear-gradient(to bottom right,var(--gradient-color-stops))}.to-white{--gradient-to-color:#fff}.to-green-100{--gradient-to-color:#f0fff4}.bg-opacity-50{--bg-opacity:0.5}.border-transparent{border-color:transparent}.border-gray-200{--border-opacity:1;border-color:#edf2f7;border-color:rgba(237,242,247,var(--border-opacity))}.border-gray-300{--border-opacity:1;border-color:#e2e8f0;border-color:rgba(226,232,240,var(--border-opacity))}.border-red-200{--border-opacity:1;border-color:#fed7d7;border-color:rgba(254,215,215,var(--border-opacity))}.border-green-200{--border-opacity:1;border-color:#c6f6d5;border-color:rgba(198,246,213,var(--border-opacity))}.border-blue-200{--border-opacity:1;border-color:#bee3f8;border-color:rgba(190,227,248,var(--border-opacity))}.border-blue-500{--border-opacity:1;border-color:#4299e1;border-color:rgba(66,153,225,var(--border-opacity))}.border-purple-200{--border-opacity:1;border-color:#e9d8fd;border-color:rgba(233,216,253,var(--border-opacity))}.hover\:border-gray-300:hover{--border-opacity:1;border-color:#e2e8f0;border-color:rgba(226,232,240,var(--border-opacity))}.hover\:border-blue-300:hover{--border-opacity:1;border-color:#90cdf4;border-color:rgba(144,205,244,var(--border-opacity))}.focus\:border-blue-500:focus{--border-opacity:1;border-color:#4299e1;border-color:rgba(66,153,225,var(--border-opacity))}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-b-2xl{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.rounded-tl-none{border-top-left-radius:0}.rounded-bl-lg{border-bottom-left-radius:.5rem}.border-2{border-width:2px}.border{border-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-b{border-bottom-width:1px}.cursor-pointer{cursor:pointer}.block{display:block}.inline-block{display:inline-block}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.table{display:table}.grid{display:grid}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-1{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.flex-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-shrink{-ms-flex-negative:1;flex-shrink:1}.font-mono{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.h-2{height:.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-full{height:100%}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.leading-6{line-height:1.5rem}.leading-tight{line-height:1.25}.list-disc{list-style-type:disc}.mx-4{margin-left:1rem;margin-right:1rem}.my-8{margin-top:2rem;margin-bottom:2rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-0{margin-bottom:0}.mt-1{margin-top:.25rem}.mb-1{margin-bottom:.25rem}.mt-2{margin-top:.5rem}.mr-2{margin-right:.5rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.mt-3{margin-top:.75rem}.mb-3{margin-bottom:.75rem}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.mt-6{margin-top:1.5rem}.mb-6{margin-bottom:1.5rem}.mt-8{margin-top:2rem}.ml-8{margin-left:2rem}.ml-auto{margin-left:auto}.-mt-2{margin-top:-.5rem}.-mb-2{margin-bottom:-.5rem}.max-w-md{max-width:28rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.min-h-screen{min-height:100vh}.min-w-full{min-width:100%}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-5{padding-left:1.25rem}.pt-8{padding-top:2rem}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-0{bottom:0}.shadow-sm{-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.shadow{-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.shadow-lg{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.shadow-xl{-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.shadow-2xl{-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,.25);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-white{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.text-gray-300{--text-opacity:1;color:#e2e8f0;color:rgba(226,232,240,var(--text-opacity))}.text-gray-400{--text-opacity:1;color:#cbd5e0;color:rgba(203,213,224,var(--text-opacity))}.text-gray-500{--text-opacity:1;color:#a0aec0;color:rgba(160,174,192,var(--text-opacity))}.text-gray-600{--text-opacity:1;color:#718096;color:rgba(113,128,150,var(--text-opacity))}.text-gray-700{--text-opacity:1;color:#4a5568;color:rgba(74,85,104,var(--text-opacity))}.text-gray-800{--text-opacity:1;color:#2d3748;color:rgba(45,55,72,var(--text-opacity))}.text-gray-900{--text-opacity:1;color:#1a202c;color:rgba(26,32,44,var(--text-opacity))}.text-red-600{--text-opacity:1;color:#e53e3e;color:rgba(229,62,62,var(--text-opacity))}.text-red-700{--text-opacity:1;color:#c53030;color:rgba(197,48,48,var(--text-opacity))}.text-yellow-500{--text-opacity:1;color:#ecc94b;color:rgba(236,201,75,var(--text-opacity))}.text-yellow-600{--text-opacity:1;color:#d69e2e;color:rgba(214,158,46,var(--text-opacity))}.text-green-500{--text-opacity:1;color:#48bb78;color:rgba(72,187,120,var(--text-opacity))}.text-green-600{--text-opacity:1;color:#38a169;color:rgba(56,161,105,var(--text-opacity))}.text-green-700{--text-opacity:1;color:#2f855a;color:rgba(47,133,90,var(--text-opacity))}.text-blue-600{--text-opacity:1;color:#3182ce;color:rgba(49,130,206,var(--text-opacity))}.text-blue-700{--text-opacity:1;color:#2b6cb0;color:rgba(43,108,176,var(--text-opacity))}.text-purple-600{--text-opacity:1;color:#805ad5;color:rgba(128,90,213,var(--text-opacity))}.hover\:text-gray-700:hover{--text-opacity:1;color:#4a5568;color:rgba(74,85,104,var(--text-opacity))}.hover\:text-gray-900:hover{--text-opacity:1;color:#1a202c;color:rgba(26,32,44,var(--text-opacity))}.italic{font-style:italic}.uppercase{text-transform:uppercase}.hover\:underline:hover{text-decoration:underline}.tracking-wider{letter-spacing:.05em}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{word-wrap:break-word;overflow-wrap:break-word}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-32{width:8rem}.w-40{width:10rem}.w-full{width:100%}.z-10{z-index:10}.z-50{z-index:50}.gap-1{grid-gap:.25rem;gap:.25rem}.gap-2{grid-gap:.5rem;gap:.5rem}.gap-3{grid-gap:.75rem;gap:.75rem}.gap-4{grid-gap:1rem;gap:1rem}.gap-6{grid-gap:1.5rem;gap:1.5rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.transform{--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;-webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))}.translate-x-1{--transform-translate-x:0.25rem}.translate-x-6{--transform-translate-x:1.5rem}.transition-all{-webkit-transition-property:all;transition-property:all}.transition{-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform}.transition-colors{-webkit-transition-property:background-color,border-color,color,fill,stroke;transition-property:background-color,border-color,color,fill,stroke}.transition-transform{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.ease-in-out{-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{-webkit-transition-duration:.2s;transition-duration:.2s}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes ping{75%,to{-webkit-transform:scale(2);transform:scale(2);opacity:0}}@keyframes ping{75%,to{-webkit-transform:scale(2);transform:scale(2);opacity:0}}@-webkit-keyframes pulse{50%{opacity:.5}}@keyframes pulse{50%{opacity:.5}}@-webkit-keyframes bounce{0%,to{-webkit-transform:translateY(-25%);transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{-webkit-transform:none;transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes bounce{0%,to{-webkit-transform:translateY(-25%);transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{-webkit-transform:none;transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-spin{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}:root{--wa-green:#25d366;--wa-green-dark:#128c7e;--wa-teal:#075e54;--wa-dark:#0b141a;--wa-dark-lighter:#111b21;--wa-dark-card:#1f2c33;--wa-dark-hover:#2a3942;--wa-bg:#f0f2f5;--wa-border:#e9edef;--glass-bg:hsla(0,0%,100%,0.7);--glass-border:hsla(0,0%,100%,0.3)}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--wa-bg)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes pulseGlow{0%,to{-webkit-box-shadow:0 0 0 0 rgba(37,211,102,.4);box-shadow:0 0 0 0 rgba(37,211,102,.4)}50%{-webkit-box-shadow:0 0 0 8px rgba(37,211,102,0);box-shadow:0 0 0 8px rgba(37,211,102,0)}}@keyframes pulseGlow{0%,to{-webkit-box-shadow:0 0 0 0 rgba(37,211,102,.4);box-shadow:0 0 0 0 rgba(37,211,102,.4)}50%{-webkit-box-shadow:0 0 0 8px rgba(37,211,102,0);box-shadow:0 0 0 8px rgba(37,211,102,0)}}@-webkit-keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@-webkit-keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@-webkit-keyframes subtleBounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}}@keyframes subtleBounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}}.animate-fade-in{-webkit-animation:fadeIn .4s ease-out both;animation:fadeIn .4s ease-out both}.animate-fade-in-up{-webkit-animation:fadeInUp .5s ease-out both;animation:fadeInUp .5s ease-out both}.animate-fade-in-down{-webkit-animation:fadeInDown .4s ease-out both;animation:fadeInDown .4s ease-out both}.animate-slide-in-left{-webkit-animation:slideInLeft .4s ease-out both;animation:slideInLeft .4s ease-out both}.animate-scale-in{-webkit-animation:scaleIn .3s ease-out both;animation:scaleIn .3s ease-out both}.animate-pulse-glow{-webkit-animation:pulseGlow 2s ease-in-out infinite;animation:pulseGlow 2s ease-in-out infinite}.animate-float{-webkit-animation:float 3s ease-in-out infinite;animation:float 3s ease-in-out infinite}.stagger-children>:first-child{-webkit-animation-delay:0ms;animation-delay:0ms}.stagger-children>:nth-child(2){-webkit-animation-delay:80ms;animation-delay:80ms}.stagger-children>:nth-child(3){-webkit-animation-delay:.16s;animation-delay:.16s}.stagger-children>:nth-child(4){-webkit-animation-delay:.24s;animation-delay:.24s}.stagger-children>:nth-child(5){-webkit-animation-delay:.32s;animation-delay:.32s}.stagger-children>:nth-child(6){-webkit-animation-delay:.4s;animation-delay:.4s}.glass{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.glass-dark{background:rgba(0,0,0,.3);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.08)}.card{background:#fff;border-radius:12px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);-webkit-transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:box-shadow .2s ease,transform .2s ease;transition:box-shadow .2s ease,transform .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease}.card:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.04);box-shadow:0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.04)}.card-lift:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 25px rgba(0,0,0,.1);box-shadow:0 8px 25px rgba(0,0,0,.1)}.gradient-green{background:linear-gradient(135deg,#25d366,#128c7e)}.gradient-blue{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.gradient-purple{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.gradient-amber{background:linear-gradient(135deg,#f59e0b,#d97706)}.gradient-wa-dark{background:-webkit-gradient(linear,left top,left bottom,from(var(--wa-dark)),to(var(--wa-dark-lighter)));background:linear-gradient(180deg,var(--wa-dark),var(--wa-dark-lighter))}.btn-primary{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;font-weight:600;padding:.5rem 1.25rem;border-radius:8px;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-shadow:0 2px 8px rgba(37,211,102,.3);box-shadow:0 2px 8px rgba(37,211,102,.3)}.btn-primary:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 16px rgba(37,211,102,.4);box-shadow:0 4px 16px rgba(37,211,102,.4)}.btn-primary:active{-webkit-transform:translateY(0);transform:translateY(0)}.btn-secondary{background:#fff;color:#374151;font-weight:500;padding:.5rem 1.25rem;border-radius:8px;border:1px solid #e5e7eb;-webkit-transition:all .2s ease;transition:all .2s ease}.btn-secondary:hover{background:#f9fafb;border-color:#d1d5db}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-weight:600;padding:.5rem 1.25rem;border-radius:8px;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-shadow:0 2px 8px rgba(239,68,68,.3);box-shadow:0 2px 8px rgba(239,68,68,.3)}.btn-danger:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 16px rgba(239,68,68,.4);box-shadow:0 4px 16px rgba(239,68,68,.4)}.btn-danger:disabled,.btn-primary:disabled,.btn-secondary:disabled{opacity:.5;cursor:not-allowed;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none;pointer-events:none}.input-field{width:100%;padding:.625rem .875rem;border:1.5px solid #e5e7eb;border-radius:8px;font-size:.875rem;-webkit-transition:all .2s ease;transition:all .2s ease;background:#fff}.input-field:focus{outline:none;border-color:var(--wa-green);-webkit-box-shadow:0 0 0 3px rgba(37,211,102,.12);box-shadow:0 0 0 3px rgba(37,211,102,.12)}.input-field::-webkit-input-placeholder{color:#9ca3af}.input-field::-moz-placeholder{color:#9ca3af}.input-field:-ms-input-placeholder{color:#9ca3af}.input-field::-ms-input-placeholder{color:#9ca3af}.input-field::placeholder{color:#9ca3af}.badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.125rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:600;line-height:1.5}.badge-green{background:rgba(37,211,102,.1);color:#059669}.badge-red{background:rgba(239,68,68,.1);color:#dc2626}.badge-blue{background:rgba(59,130,246,.1);color:#2563eb}.badge-yellow{background:rgba(245,158,11,.1);color:#d97706}.badge-gray{background:rgba(107,114,128,.1);color:#4b5563}.table-modern{width:100%;border-collapse:separate;border-spacing:0}.table-modern thead th{background:#f9fafb;padding:.75rem 1rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;border-bottom:1px solid #e5e7eb;text-align:left}.table-modern tbody tr{-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.table-modern tbody tr:hover{background-color:#f9fafb}.table-modern tbody td{padding:.75rem 1rem;font-size:.875rem;color:#374151;border-bottom:1px solid #f3f4f6}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:50;-webkit-animation:fadeIn .2s ease-out;animation:fadeIn .2s ease-out}.modal-card{background:#fff;border-radius:16px;-webkit-box-shadow:0 25px 50px rgba(0,0,0,.15);box-shadow:0 25px 50px rgba(0,0,0,.15);-webkit-animation:scaleIn .25s ease-out;animation:scaleIn .25s ease-out;max-width:28rem;width:100%;margin:1rem}.page-fade-enter-active,.page-fade-leave-active{-webkit-transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease;transition:opacity .25s ease,transform .25s ease,-webkit-transform .25s ease}.page-fade-enter{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}.page-fade-leave-to{opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.fade-enter,.fade-leave-to{opacity:0}.slide-fade-enter-active{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.slide-fade-leave-active{-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.slide-fade-enter{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0}.slide-fade-leave-to{-webkit-transform:translateY(-5px);transform:translateY(-5px);opacity:0}.pulse-connected{position:relative}.pulse-connected:before{content:"";position:absolute;top:50%;left:-4px;width:8px;height:8px;background:var(--wa-green);border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-animation:pulseGlow 2s ease-in-out infinite;animation:pulseGlow 2s ease-in-out infinite}@media (min-width:640px){.sm\:container{width:100%;max-width:640px}@media (min-width:768px){.sm\:container{max-width:768px}}@media (min-width:1024px){.sm\:container{max-width:1024px}}@media (min-width:1280px){.sm\:container{max-width:1280px}}.sm\:text-sm{font-size:.875rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.md\:container{width:100%}@media (min-width:640px){.md\:container{max-width:640px}}@media (min-width:768px){.md\:container{max-width:768px}}@media (min-width:1024px){.md\:container{max-width:1024px}}@media (min-width:1280px){.md\:container{max-width:1280px}}.md\:grid{display:grid}.md\:mt-0{margin-top:0}.md\:gap-6{grid-gap:1.5rem;gap:1.5rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}}@media (min-width:1024px){.lg\:container{width:100%}@media (min-width:640px){.lg\:container{max-width:640px}}@media (min-width:768px){.lg\:container{max-width:768px}}@media (min-width:1024px){.lg\:container{max-width:1024px}}@media (min-width:1280px){.lg\:container{max-width:1280px}}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width:1280px){.xl\:container{width:100%}@media (min-width:640px){.xl\:container{max-width:640px}}@media (min-width:768px){.xl\:container{max-width:768px}}@media (min-width:1024px){.xl\:container{max-width:1024px}}@media (min-width:1280px){.xl\:container{max-width:1280px}}}