@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";body{margin:0;font-family:sans-serif;background-color:#f4f7f6}.landing-page[data-v-40a935d7]{font-family:Inter,sans-serif;color:#2d3748;background-color:#f7fafc;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}.navbar[data-v-40a935d7]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:#fff;box-shadow:0 2px 10px #0000000d}.logo[data-v-40a935d7]{font-size:1.5rem;font-weight:800;color:#3182ce;letter-spacing:-.5px}.nav-links[data-v-40a935d7]{display:flex;gap:1.5rem;align-items:center}.nav-item[data-v-40a935d7]{text-decoration:none;color:#4a5568;font-weight:600;transition:color .2s}.nav-item[data-v-40a935d7]:hover{color:#3182ce}.nav-btn[data-v-40a935d7]{background-color:#3182ce;color:#fff;padding:.5rem 1.2rem;border-radius:6px;text-decoration:none;font-weight:600;transition:background .2s}.nav-btn[data-v-40a935d7]:hover{background-color:#2b6cb0}.hero-section[data-v-40a935d7]{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:4rem 1rem;position:relative}.hero-content[data-v-40a935d7]{max-width:800px;z-index:2}.main-title[data-v-40a935d7]{font-size:3rem;line-height:1.2;margin-bottom:1.5rem;font-weight:800;color:#1a202c}.highlight[data-v-40a935d7]{color:#3182ce;background:linear-gradient(120deg,#e0f2ff 0% 100%);background-repeat:no-repeat;background-size:100% 30%;background-position:0 88%}.subtitle[data-v-40a935d7]{font-size:1.2rem;color:#718096;margin-bottom:2.5rem;line-height:1.6}.cta-group[data-v-40a935d7]{display:flex;gap:1rem;justify-content:center}.btn-primary-lg[data-v-40a935d7]{background-color:#3182ce;color:#fff;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:transform .2s,background .2s;box-shadow:0 4px 14px #3182ce66}.btn-primary-lg[data-v-40a935d7]:hover{background-color:#2b6cb0;transform:translateY(-2px)}.btn-secondary-lg[data-v-40a935d7]{background-color:#fff;color:#3182ce;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.1rem;border:2px solid #3182ce;transition:all .2s}.btn-secondary-lg[data-v-40a935d7]:hover{background-color:#ebf8ff}.hero-decoration[data-v-40a935d7]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1;pointer-events:none}.circle[data-v-40a935d7]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6}.circle-1[data-v-40a935d7]{width:400px;height:400px;background:#bee3f8;top:-100px;left:-100px}.circle-2[data-v-40a935d7]{width:300px;height:300px;background:#e2e8f0;bottom:-50px;right:-50px}.features[data-v-40a935d7]{display:flex;justify-content:center;gap:2rem;padding:3rem 1rem;background:#fff;z-index:2;flex-wrap:wrap}.feature-card[data-v-40a935d7]{text-align:center;padding:2rem;width:250px;border-radius:12px;transition:transform .2s}.feature-card[data-v-40a935d7]:hover{transform:translateY(-5px)}.icon[data-v-40a935d7]{font-size:2.5rem;margin-bottom:1rem}.feature-card h3[data-v-40a935d7]{margin-bottom:.5rem;color:#2d3748}.feature-card p[data-v-40a935d7]{color:#718096;font-size:.9rem}.footer[data-v-40a935d7]{text-align:center;padding:2rem;color:#a0aec0;font-size:.9rem;background:#f7fafc;border-top:1px solid #e2e8f0}@media(max-width:768px){.main-title[data-v-40a935d7]{font-size:2.2rem}.cta-group[data-v-40a935d7]{flex-direction:column}.features[data-v-40a935d7]{flex-direction:column;align-items:center}}.auth-container[data-v-848353a4]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:1rem;background-color:#f7fafc}.card[data-v-848353a4]{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 4px 20px #00000014;width:100%;max-width:480px;transition:all .3s ease}.wide-card[data-v-848353a4]{max-width:650px}.header[data-v-848353a4]{text-align:center;margin-bottom:2rem}.title[data-v-848353a4]{font-size:1.75rem;color:#1a202c;margin-bottom:.5rem;font-weight:700}.subtitle[data-v-848353a4]{color:#718096;font-size:.95rem;line-height:1.5}.auth-form[data-v-848353a4]{display:flex;flex-direction:column;gap:1.25rem}.form-row[data-v-848353a4]{display:flex;gap:1rem}.form-group[data-v-848353a4]{display:flex;flex-direction:column;gap:.4rem;flex:1}label[data-v-848353a4]{font-size:.85rem;font-weight:600;color:#4a5568}input[data-v-848353a4]{padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s;background-color:#fff}input[data-v-848353a4]:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px #4299e126}.error-border[data-v-848353a4]{border-color:#f56565;background-color:#fff5f5}.error-msg[data-v-848353a4]{color:#e53e3e;font-size:.75rem;margin-top:2px}.btn-primary[data-v-848353a4]{background-color:#3182ce;color:#fff;padding:.9rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s;margin-top:.5rem}.btn-primary[data-v-848353a4]:hover{background-color:#2b6cb0}.btn-primary[data-v-848353a4]:disabled{background-color:#a0aec0;cursor:not-allowed}.footer-text[data-v-848353a4]{text-align:center;margin-top:1.5rem;font-size:.9rem;color:#718096}.footer-text a[data-v-848353a4]{color:#3182ce;text-decoration:none;font-weight:600}.otp-container[data-v-848353a4]{text-align:center}.otp-group input[data-v-848353a4]{letter-spacing:.8em;font-size:1.8rem;text-align:center;font-weight:700;padding:.5rem;width:100%;max-width:300px;margin:0 auto;display:block}.type-selector[data-v-848353a4]{display:flex;justify-content:center;gap:2rem;margin-bottom:1rem}.type-selector label[data-v-848353a4]{cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;border:1px solid transparent;transition:all .2s}.type-selector label.active[data-v-848353a4]{background-color:#ebf8ff;border-color:#3182ce;color:#2c5282;font-weight:700}.divider[data-v-848353a4]{margin:1.5rem 0;border:0;border-top:1px solid #e2e8f0}.legal-section[data-v-848353a4]{display:flex;flex-direction:column;gap:.8rem}.legal-item[data-v-848353a4]{display:flex;gap:.5rem;align-items:center;font-size:.9rem}.legal-item a[data-v-848353a4]{color:#3182ce;text-decoration:underline}.modal-overlay[data-v-848353a4]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-848353a4]{background:#fff;width:90%;max-width:600px;max-height:85vh;border-radius:8px;display:flex;flex-direction:column}.modal-header[data-v-848353a4]{padding:1rem;border-bottom:1px solid #edf2f7;display:flex;justify-content:space-between;align-items:center}.modal-body[data-v-848353a4]{padding:1.5rem;overflow-y:auto;line-height:1.6;color:#4a5568}.modal-footer[data-v-848353a4]{padding:1rem;border-top:1px solid #edf2f7;text-align:right}.close-btn[data-v-848353a4]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#718096}.loader[data-v-848353a4]:after{content:"...";animation:dots-848353a4 1.5s steps(5,end) infinite}@keyframes dots-848353a4{0%,20%{content:"."}40%{content:".."}60%{content:"..."}80%,to{content:""}}@media(max-width:600px){.auth-container[data-v-848353a4]{padding:0;align-items:flex-start;background-color:#fff}.card[data-v-848353a4]{box-shadow:none;padding:1.5rem;border-radius:0;min-height:100vh}.form-row[data-v-848353a4]{flex-direction:column;gap:1rem}.otp-group input[data-v-848353a4]{font-size:1.5rem;letter-spacing:.5em}}.auth-container[data-v-396a9e96]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:1rem;background-color:#f7fafc}.card[data-v-396a9e96]{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 4px 20px #00000014;width:100%;max-width:400px;transition:all .3s ease}.wide-card[data-v-396a9e96]{max-width:650px}.header[data-v-396a9e96]{text-align:center;margin-bottom:2rem}.title[data-v-396a9e96]{font-size:1.75rem;color:#1a202c;margin-bottom:.5rem;font-weight:700}.subtitle[data-v-396a9e96]{color:#718096;font-size:.95rem}.auth-form[data-v-396a9e96]{display:flex;flex-direction:column;gap:1.25rem}.form-row[data-v-396a9e96]{display:flex;gap:1rem}.form-group[data-v-396a9e96]{display:flex;flex-direction:column;gap:.4rem;flex:1}label[data-v-396a9e96]{font-size:.85rem;font-weight:600;color:#4a5568}input[data-v-396a9e96]{padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .2s}input[data-v-396a9e96]:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px #4299e126}.error-border[data-v-396a9e96]{border-color:#f56565}.alert-danger[data-v-396a9e96]{background-color:#fff5f5;color:#c53030;padding:.75rem;border-radius:6px;font-size:.85rem;border:1px solid #feb2b2;text-align:center}.error-msg[data-v-396a9e96]{color:#e53e3e;font-size:.75rem}.btn-primary[data-v-396a9e96]{background-color:#3182ce;color:#fff;padding:.9rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s;margin-top:.5rem}.btn-primary[data-v-396a9e96]:hover{background-color:#2b6cb0}.btn-primary[data-v-396a9e96]:disabled{background-color:#a0aec0;cursor:not-allowed}.footer-text[data-v-396a9e96]{text-align:center;margin-top:1.5rem;font-size:.9rem;color:#718096}.footer-text a[data-v-396a9e96]{color:#3182ce;text-decoration:none;font-weight:600}.otp-container[data-v-396a9e96]{text-align:center}.otp-group input[data-v-396a9e96]{letter-spacing:.8em;font-size:1.8rem;text-align:center;font-weight:700;padding:.5rem;width:100%;max-width:300px;margin:0 auto;display:block}.type-selector[data-v-396a9e96]{display:flex;justify-content:center;gap:2rem;margin-bottom:1rem}.type-selector label[data-v-396a9e96]{cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;border:1px solid transparent;transition:all .2s}.type-selector label.active[data-v-396a9e96]{background-color:#ebf8ff;border-color:#3182ce;color:#2c5282;font-weight:700}.divider[data-v-396a9e96]{margin:1.5rem 0;border:0;border-top:1px solid #e2e8f0}.legal-section[data-v-396a9e96]{display:flex;flex-direction:column;gap:.8rem}.legal-item[data-v-396a9e96]{display:flex;gap:.5rem;align-items:center;font-size:.9rem}.legal-item a[data-v-396a9e96]{color:#3182ce;text-decoration:underline}.modal-overlay[data-v-396a9e96]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-396a9e96]{background:#fff;width:90%;max-width:600px;max-height:85vh;border-radius:8px;display:flex;flex-direction:column}.modal-header[data-v-396a9e96]{padding:1rem;border-bottom:1px solid #edf2f7;display:flex;justify-content:space-between;align-items:center}.modal-body[data-v-396a9e96]{padding:1.5rem;overflow-y:auto;line-height:1.6;color:#4a5568}.modal-footer[data-v-396a9e96]{padding:1rem;border-top:1px solid #edf2f7;text-align:right}.close-btn[data-v-396a9e96]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#718096}.loader[data-v-396a9e96]:after{content:"...";animation:dots-396a9e96 1.5s steps(5,end) infinite}@keyframes dots-396a9e96{0%,20%{content:"."}40%{content:".."}60%{content:"..."}80%,to{content:""}}@media(max-width:600px){.auth-container[data-v-396a9e96]{padding:0;align-items:flex-start;background-color:#fff}.card[data-v-396a9e96]{box-shadow:none;padding:1.5rem;border-radius:0;min-height:100vh}.form-row[data-v-396a9e96]{flex-direction:column;gap:1rem}.otp-group input[data-v-396a9e96]{font-size:1.5rem;letter-spacing:.5em}}[data-v-8df4a29d]:root{--primary: #3b82f6;--nav-height: 90px}.page-wrapper[data-v-8df4a29d]{min-height:100vh;background-color:#f1f5f9;font-family:Inter,sans-serif;padding-top:var(--nav-height);color:#334155}.navbar[data-v-8df4a29d]{position:fixed;top:0;left:0;width:100%;height:var(--nav-height);z-index:1000;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.5);box-shadow:0 4px 6px -1px #0000000d}.nav-container[data-v-8df4a29d]{max-width:1200px;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem}.brand[data-v-8df4a29d]{display:flex;align-items:center;gap:10px}.logo-box[data-v-8df4a29d]{width:35px;height:35px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.brand-text[data-v-8df4a29d]{font-weight:700;font-size:1.2rem;color:#1e293b}.desktop-menu[data-v-8df4a29d]{display:flex;gap:20px;align-items:center}.nav-link[data-v-8df4a29d]{text-decoration:none;color:#64748b;font-weight:500;padding:6px 12px;border-radius:8px;transition:.2s}.nav-link[data-v-8df4a29d]:hover{color:#3b82f6;background:#eff6ff}.nav-link.active[data-v-8df4a29d]{color:#2563eb;background:#eff6ff;font-weight:600}.nav-warning[data-v-8df4a29d]{color:#ea580c;font-weight:700;cursor:pointer;animation:pulse-8df4a29d 2s infinite;padding:6px 12px}.desktop-actions[data-v-8df4a29d]{display:flex;align-items:center;gap:15px}.user-pill[data-v-8df4a29d]{width:35px;height:35px;background:#eff6ff;color:#2563eb;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;border:2px solid white;box-shadow:0 2px 4px #0000000d}.btn-logout-icon[data-v-8df4a29d]{border:none;background:transparent;font-size:1.2rem;cursor:pointer;padding:5px;opacity:.6}.hamburger[data-v-8df4a29d]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer}.bar[data-v-8df4a29d]{width:25px;height:3px;background-color:#334155;border-radius:2px;transition:.3s}.bar.open[data-v-8df4a29d]:nth-child(1){transform:rotate(45deg) translate(5px,6px)}.bar.open[data-v-8df4a29d]:nth-child(2){opacity:0}.bar.open[data-v-8df4a29d]:nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}.mobile-menu[data-v-8df4a29d]{position:absolute;top:var(--nav-height);left:0;width:100%;background:#fff;padding:1rem;display:flex;flex-direction:column;gap:10px;box-shadow:0 10px 15px -3px #0000001a}.mobile-link[data-v-8df4a29d]{text-decoration:none;color:#334155;padding:12px;border-radius:8px;font-weight:500;text-align:center;background:#f8fafc}.mobile-link.warning[data-v-8df4a29d]{color:#ea580c;background:#fff7ed}.mobile-link.logout[data-v-8df4a29d]{color:#ef4444;background:#fef2f2;border:none;width:100%;font-size:1rem;cursor:pointer}.main-content[data-v-8df4a29d]{padding:4rem 1rem 2rem;max-width:1100px;margin:0 auto}.content-container[data-v-8df4a29d]{animation:fadeIn .5s ease}.glass-card[data-v-8df4a29d]{background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px;border:1px solid white;box-shadow:0 4px 6px -1px #0000000d;padding:2rem;margin-bottom:2rem}.card-header-centered[data-v-8df4a29d]{text-align:center;margin-bottom:2rem}.icon-header[data-v-8df4a29d]{font-size:3rem;margin-bottom:10px}.segmented-control[data-v-8df4a29d]{display:flex;background:#f1f5f9;padding:4px;border-radius:12px;margin-bottom:20px}.segmented-control button[data-v-8df4a29d]{flex:1;padding:10px;border:none;background:transparent;border-radius:8px;font-weight:600;color:#64748b;cursor:pointer;transition:.2s}.segmented-control button.active[data-v-8df4a29d]{background:#fff;color:#2563eb;box-shadow:0 2px 5px #0000000d}.doc-preview-paper[data-v-8df4a29d]{height:400px;overflow-y:auto;background:#fff;padding:2rem;border-radius:8px;border:1px solid #e2e8f0;font-family:Times New Roman,serif;line-height:1.6;margin-bottom:20px;box-shadow:inset 0 2px 6px #0000000d}.actions-sticky[data-v-8df4a29d]{background:#f8fafc;padding:1.5rem;border-radius:12px;display:flex;justify-content:space-between;align-items:center;border:1px solid #f1f5f9}.modern-checkbox[data-v-8df4a29d]{display:flex;align-items:center;gap:10px;cursor:pointer;margin-bottom:8px;font-size:.9rem}.modern-checkbox input[data-v-8df4a29d]{display:none}.check-box[data-v-8df4a29d]{width:22px;height:22px;border:2px solid #cbd5e1;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:.2s;background:#fff}.modern-checkbox input:checked+.check-box[data-v-8df4a29d]{background:#2563eb;border-color:#2563eb}.modern-checkbox input:checked+.check-box[data-v-8df4a29d]:after{content:"✓";color:#fff;font-weight:700}.btn-primary-large[data-v-8df4a29d]{background:#2563eb;color:#fff;padding:14px 30px;border-radius:10px;border:none;font-weight:600;cursor:pointer;box-shadow:0 4px 6px #2563eb33;transition:.2s}.btn-primary-large[data-v-8df4a29d]:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed}.modal-backdrop[data-v-8df4a29d]{position:fixed;inset:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:2000}.glass-modal[data-v-8df4a29d]{background:#fff;width:95%;max-width:900px;height:90vh;border-radius:20px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column}.modal-header[data-v-8df4a29d]{padding:1rem 1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.btn-close-modal[data-v-8df4a29d]{background:none;border:none;font-size:1.5rem;color:#94a3b8;cursor:pointer}.modal-body-pdf[data-v-8df4a29d]{flex:1;background:#e5e5e5;display:flex;justify-content:center;align-items:center;position:relative}.pdf-iframe[data-v-8df4a29d]{width:100%;height:100%;border:none}.pdf-loading[data-v-8df4a29d]{display:flex;align-items:center;gap:10px;color:#64748b;font-weight:500}.welcome-card[data-v-8df4a29d]{text-align:center;border-left:5px solid #10b981}.status-badge[data-v-8df4a29d]{background:#dcfce7;color:#166534;padding:5px 12px;border-radius:20px;font-weight:700;margin-top:10px;display:inline-block}.cards-grid[data-v-8df4a29d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.doc-card[data-v-8df4a29d]{display:flex;align-items:center;gap:15px;cursor:pointer;transition:.2s;border:1px solid transparent;padding:1.5rem}.doc-card[data-v-8df4a29d]:hover{border-color:#bfdbfe;transform:translateY(-3px);box-shadow:0 10px 15px -3px #0000001a}.doc-card .icon[data-v-8df4a29d]{font-size:2rem;background:#eff6ff;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:12px}.card-header.flex-between[data-v-8df4a29d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.btn-icon-text[data-v-8df4a29d]{background:transparent;border:1px solid #e2e8f0;padding:8px 16px;border-radius:8px;cursor:pointer;color:#2563eb;font-weight:500}.profile-grid[data-v-8df4a29d],.edit-form-grid[data-v-8df4a29d]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.full-span[data-v-8df4a29d]{grid-column:1 / -1}.info-block label[data-v-8df4a29d]{display:block;font-size:.8rem;color:#94a3b8;margin-bottom:4px;text-transform:uppercase;font-weight:600}.info-value[data-v-8df4a29d]{font-size:1.05rem;font-weight:600;color:#1e293b;border-bottom:1px solid #f1f5f9;padding-bottom:8px}.modern-input[data-v-8df4a29d]{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem}.form-actions[data-v-8df4a29d]{display:flex;justify-content:flex-end;gap:10px;margin-top:1rem}.btn-primary[data-v-8df4a29d]{background:#2563eb;color:#fff;padding:10px 20px;border-radius:8px;border:none;font-weight:600;cursor:pointer}.btn-ghost[data-v-8df4a29d]{background:transparent;color:#64748b;padding:10px 20px;border:none;cursor:pointer}.fade-enter-active[data-v-8df4a29d],.fade-leave-active[data-v-8df4a29d]{transition:opacity .3s ease}.fade-enter-from[data-v-8df4a29d],.fade-leave-to[data-v-8df4a29d]{opacity:0}.modal-fade-enter-active[data-v-8df4a29d],.modal-fade-leave-active[data-v-8df4a29d]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-8df4a29d],.modal-fade-leave-to[data-v-8df4a29d]{opacity:0}.slide-down-enter-active[data-v-8df4a29d],.slide-down-leave-active[data-v-8df4a29d]{transition:all .3s ease}.slide-down-enter-from[data-v-8df4a29d],.slide-down-leave-to[data-v-8df4a29d]{opacity:0;transform:translateY(-10px)}@keyframes pulse-8df4a29d{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@keyframes spin-8df4a29d{to{transform:rotate(360deg)}}@media(max-width:768px){.desktop-menu[data-v-8df4a29d],.desktop-actions[data-v-8df4a29d]{display:none}.hamburger[data-v-8df4a29d]{display:flex}.actions-sticky[data-v-8df4a29d]{flex-direction:column;gap:15px;align-items:stretch}.btn-primary-large[data-v-8df4a29d]{width:100%}.profile-grid[data-v-8df4a29d],.edit-form-grid[data-v-8df4a29d]{grid-template-columns:1fr}}[data-v-f8bd8d24]:root{--primary: #0f172a;--accent: #2563eb;--bg-page: #f8fafc;--text-main: #334155;--text-muted: #64748b;--nav-height: 70px}.page-wrapper[data-v-f8bd8d24]{min-height:100vh;background-color:var(--bg-page);font-family:Inter,sans-serif;padding-top:var(--nav-height);color:var(--text-main)}.navbar[data-v-f8bd8d24]{position:fixed;top:0;left:0;width:100%;height:var(--nav-height);z-index:1000;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.05)}.nav-container[data-v-f8bd8d24]{max-width:1200px;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem}.brand[data-v-f8bd8d24]{display:flex;align-items:center;gap:10px}.logo-box[data-v-f8bd8d24]{width:35px;height:35px;background:var(--accent);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.brand-text[data-v-f8bd8d24]{font-weight:700;font-size:1.2rem;color:var(--primary)}.brand-text .light[data-v-f8bd8d24]{font-weight:400;color:#64748b}.desktop-menu[data-v-f8bd8d24]{display:flex;gap:20px}.nav-link[data-v-f8bd8d24]{text-decoration:none;color:var(--text-muted);font-weight:500;padding:6px 12px;border-radius:6px;transition:.2s}.nav-link[data-v-f8bd8d24]:hover,.nav-link.active[data-v-f8bd8d24]{color:var(--accent);background:#eff6ff}.desktop-actions[data-v-f8bd8d24]{display:flex;align-items:center;gap:15px}.user-pill[data-v-f8bd8d24]{width:32px;height:32px;background:#e2e8f0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;color:var(--text-main)}.btn-logout-icon[data-v-f8bd8d24]{border:none;background:transparent;cursor:pointer;font-size:1.2rem;opacity:.6}.hamburger[data-v-f8bd8d24]{display:none;flex-direction:column;gap:5px;border:none;background:none;cursor:pointer;padding:5px;z-index:1100}.bar[data-v-f8bd8d24]{width:24px;height:3px;background:#334155;transition:.3s;border-radius:2px}.bar.open[data-v-f8bd8d24]:nth-child(1){transform:rotate(45deg) translate(5px,6px)}.bar.open[data-v-f8bd8d24]:nth-child(2){opacity:0}.bar.open[data-v-f8bd8d24]:nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}.mobile-menu[data-v-f8bd8d24]{position:absolute;top:var(--nav-height);left:0;width:100%;background:#fff;padding:1rem;display:flex;flex-direction:column;gap:10px;box-shadow:0 10px 15px -3px #0000001a}.mobile-link[data-v-f8bd8d24]{text-decoration:none;color:#334155;padding:12px;border-radius:8px;font-weight:500;text-align:center;background:#f8fafc}.mobile-link.warning[data-v-f8bd8d24]{color:#ea580c;background:#fff7ed}.mobile-link.logout[data-v-f8bd8d24]{color:#ef4444;background:#fef2f2;border:none;width:100%;font-size:1rem;cursor:pointer}.main-content[data-v-f8bd8d24]{padding:4rem 1.5rem 2rem;max-width:1000px;margin:0 auto}.page-header-compact[data-v-f8bd8d24]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:20px}.header-left h2[data-v-f8bd8d24]{font-size:1.5rem;font-weight:700;color:var(--primary);margin:0}.header-left p[data-v-f8bd8d24]{color:var(--text-muted);font-size:.9rem;margin:0}.btn-add-compact[data-v-f8bd8d24]{background-color:#555;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;box-shadow:0 4px 6px -1px #0000001a}.btn-add-compact[data-v-f8bd8d24]:hover{background-color:#333;transform:translateY(-1px);box-shadow:0 6px 8px -1px #00000026}.btn-add-compact[data-v-f8bd8d24]:active{transform:translateY(0)}.pods-grid[data-v-f8bd8d24]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.compact-card[data-v-f8bd8d24]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.2rem;box-shadow:0 2px 4px #00000005;transition:all .2s ease;display:flex;flex-direction:column}.compact-card[data-v-f8bd8d24]:hover{border-color:#cbd5e1;box-shadow:0 8px 12px -3px #0000000d;transform:translateY(-2px)}.c-header[data-v-f8bd8d24]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.8rem}.c-identity[data-v-f8bd8d24]{display:flex;flex-direction:column;gap:4px}.c-code[data-v-f8bd8d24]{font-family:JetBrains Mono,monospace;font-size:1.1rem;font-weight:700;color:var(--primary)}.c-role[data-v-f8bd8d24]{font-size:.65rem;background:#f1f5f9;padding:2px 8px;border-radius:4px;color:var(--text-muted);text-transform:uppercase;font-weight:700;width:fit-content}.c-status[data-v-f8bd8d24]{font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:5px;padding:2px 8px;border-radius:12px;background:#f8fafc;height:fit-content}.c-status.active[data-v-f8bd8d24]{color:#16a34a;background:#dcfce7}.c-status.pending[data-v-f8bd8d24]{color:#d97706;background:#fff7ed}.dot[data-v-f8bd8d24]{width:6px;height:6px;background:currentColor;border-radius:50%}.btn-ai-indicator[data-v-f8bd8d24]{background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;border:none;border-radius:12px;padding:2px 8px;font-size:.7rem;font-weight:700;cursor:default;box-shadow:0 2px 4px #6366f133}.c-body-top[data-v-f8bd8d24]{margin-bottom:1rem}.c-location[data-v-f8bd8d24]{font-size:.85rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-tech-grid[data-v-f8bd8d24]{display:flex;flex-wrap:wrap;gap:15px;padding:10px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;margin-bottom:1rem}.tech-cell[data-v-f8bd8d24]{display:flex;flex-direction:column}.t-label[data-v-f8bd8d24]{font-size:.65rem;color:#94a3b8;text-transform:uppercase;font-weight:700}.t-val[data-v-f8bd8d24]{font-size:.9rem;font-weight:600;color:var(--text-main)}.doc-active[data-v-f8bd8d24]{color:#16a34a;font-weight:700}.c-footer[data-v-f8bd8d24]{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.c-left-actions[data-v-f8bd8d24],.c-right-actions[data-v-f8bd8d24]{display:flex;align-items:center;gap:8px}.c-btn-edit[data-v-f8bd8d24]{background:#f1f5f9;border:none;font-size:.8rem;font-weight:600;color:var(--primary);padding:4px 10px;border-radius:4px;cursor:pointer}.c-btn-edit[data-v-f8bd8d24]:hover{background:#e2e8f0}.c-link[data-v-f8bd8d24]{background:none;border:none;font-size:.8rem;font-weight:500;color:var(--accent);cursor:pointer;padding:0}.c-link[data-v-f8bd8d24]:hover{text-decoration:underline}.sep[data-v-f8bd8d24]{color:#cbd5e1;font-size:.8rem}.c-rev-btn[data-v-f8bd8d24]{background:none;border:none;font-size:.85rem;color:#ef4444;cursor:pointer;opacity:.8;font-weight:500}.c-btn-sign[data-v-f8bd8d24]{background:var(--primary);color:#fff;border:none;padding:6px 14px;border-radius:6px;font-size:.85rem;cursor:pointer;font-weight:600}.c-btn-del[data-v-f8bd8d24]{background:#fef2f2;border:none;color:#ef4444;font-size:1rem;cursor:pointer;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center}.ai-modal[data-v-f8bd8d24]{max-width:600px}.ai-header[data-v-f8bd8d24]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.ai-subtitle[data-v-f8bd8d24]{font-size:.7rem;color:var(--accent);font-weight:700;letter-spacing:.5px;text-transform:uppercase;display:block;margin-top:2px}.ai-body[data-v-f8bd8d24]{padding:1.5rem;background:#fff;display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.ai-kpi-grid[data-v-f8bd8d24]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:5px}.kpi-card[data-v-f8bd8d24]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 4px;border-radius:8px;text-align:center;border:1px solid transparent}.kpi-label[data-v-f8bd8d24]{font-size:.6rem;font-weight:800;text-transform:uppercase;margin-bottom:4px;opacity:.8}.kpi-value[data-v-f8bd8d24]{font-size:.9rem;font-weight:700}.kpi-card.high[data-v-f8bd8d24]{background:#dcfce7;color:#15803d;border-color:#bbf7d0}.kpi-card.medium[data-v-f8bd8d24]{background:#fef9c3;color:#a16207;border-color:#fde047}.kpi-card.low[data-v-f8bd8d24]{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.kpi-card.confidence[data-v-f8bd8d24]{background:#eff6ff;color:#1e40af;border-color:#dbeafe}.ai-section-box[data-v-f8bd8d24]{background:#f8fafc;border-radius:10px;padding:12px;border:1px solid #e2e8f0}.ai-section-box.no-bg[data-v-f8bd8d24]{background:transparent;border:1px solid #e2e8f0;padding:10px}.sec-head[data-v-f8bd8d24]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;border-bottom:1px dashed #cbd5e1;padding-bottom:6px}.sec-head h4[data-v-f8bd8d24]{margin:0;font-size:.8rem;color:#475569;text-transform:uppercase;font-weight:800;letter-spacing:.5px}.sec-head-tiny[data-v-f8bd8d24]{font-size:.65rem;color:#94a3b8;font-weight:800;text-transform:uppercase;margin-bottom:8px;letter-spacing:.5px}.total-ann[data-v-f8bd8d24]{font-size:.75rem;font-weight:700;color:var(--accent);background:#eff6ff;padding:2px 8px;border-radius:6px}.ai-grid-compact[data-v-f8bd8d24]{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.ai-item label[data-v-f8bd8d24]{font-size:.65rem;color:#94a3b8;text-transform:uppercase;font-weight:700;display:block;margin-bottom:1px}.ai-value[data-v-f8bd8d24]{font-size:.9rem;font-weight:600;color:#334155;line-height:1.2}.ai-item.full-width[data-v-f8bd8d24]{grid-column:span 2}.text-cap[data-v-f8bd8d24]{text-transform:capitalize}.ai-grid-cols-2[data-v-f8bd8d24]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ai-list-rows .row-item[data-v-f8bd8d24]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;padding:4px 0;border-bottom:1px solid #f1f5f9}.ai-list-rows .row-item[data-v-f8bd8d24]:last-child{border-bottom:none}.ai-list-rows span[data-v-f8bd8d24]{color:#64748b}.ai-list-rows strong[data-v-f8bd8d24]{color:#334155}.bands-display[data-v-f8bd8d24]{display:flex;gap:8px;margin-bottom:12px}.band-item[data-v-f8bd8d24]{flex:1;text-align:center;background:#fff;padding:6px 4px;border-radius:6px;border:1px solid #e2e8f0}.b-label[data-v-f8bd8d24]{display:block;font-size:.65rem;color:#64748b;font-weight:800}.b-val[data-v-f8bd8d24]{font-size:.9rem;font-weight:700;color:#1e293b}.quarters-row[data-v-f8bd8d24]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.q-item[data-v-f8bd8d24]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:4px;text-align:center}.q-lbl[data-v-f8bd8d24]{display:block;font-size:.6rem;color:#94a3b8;font-weight:700}.q-val[data-v-f8bd8d24]{font-size:.8rem;font-weight:600;color:#475569}.month-grid[data-v-f8bd8d24]{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.m-item[data-v-f8bd8d24]{background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:3px;text-align:center}.m-lbl[data-v-f8bd8d24]{display:block;font-size:.55rem;text-transform:uppercase;color:#94a3b8;font-weight:700}.m-val[data-v-f8bd8d24]{font-size:.75rem;font-weight:600;color:#475569}.ai-notes-box[data-v-f8bd8d24]{background:#fffbeb;border:1px solid #fef3c7;padding:12px;border-radius:8px;display:flex;gap:10px;align-items:flex-start;margin-top:5px}.notes-icon[data-v-f8bd8d24]{font-size:1.2rem}.ai-notes-box p[data-v-f8bd8d24]{margin:0;font-size:.85rem;color:#92400e;line-height:1.4}.mt-2[data-v-f8bd8d24]{margin-top:.5rem}.mt-3[data-v-f8bd8d24]{margin-top:.75rem}.compact-modal[data-v-f8bd8d24]{max-width:480px}.compact-header[data-v-f8bd8d24]{padding:.8rem 1rem;background:#f8fafc}.compact-header h3[data-v-f8bd8d24]{font-size:1.1rem;margin:0}.compact-body[data-v-f8bd8d24]{padding:1rem;overflow-y:auto;max-height:60vh}.compact-form[data-v-f8bd8d24]{display:flex;flex-direction:column;gap:8px}.role-selector-tiny[data-v-f8bd8d24]{display:flex;background:#f1f5f9;padding:3px;border-radius:6px;margin-bottom:10px}.role-opt[data-v-f8bd8d24]{flex:1;text-align:center;padding:6px;font-size:.8rem;font-weight:600;color:var(--text-muted);cursor:pointer;border-radius:5px;transition:.2s}.role-opt.active[data-v-f8bd8d24]{background:#fff;color:var(--accent);box-shadow:0 1px 2px #0000000d}.role-opt input[data-v-f8bd8d24]{display:none}.form-group label[data-v-f8bd8d24]{display:block;font-size:.75rem;color:var(--text-muted);margin-bottom:2px;font-weight:600}.compact-input[data-v-f8bd8d24]{width:100%;padding:8px;border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem;background:#fff}.compact-input[data-v-f8bd8d24]:focus{border-color:var(--accent);outline:none}.form-grid-2[data-v-f8bd8d24]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-grid-3[data-v-f8bd8d24]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px}.divider-micro[data-v-f8bd8d24]{height:1px;background:#e2e8f0;margin:8px 0}.storage-row[data-v-f8bd8d24]{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f8fafc;padding:6px 10px;border-radius:6px}.check-label[data-v-f8bd8d24]{font-size:.8rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px}.storage-input[data-v-f8bd8d24]{width:80px;padding:6px;font-size:.8rem}.legal-micro[data-v-f8bd8d24]{display:flex;flex-direction:column;gap:4px;font-size:.75rem;color:var(--text-muted);margin-top:5px}.upload-section[data-v-f8bd8d24]{background:#f8fafc;padding:10px;border-radius:6px;margin-top:5px;border:1px dashed #cbd5e1}.section-title[data-v-f8bd8d24]{font-size:.75rem;font-weight:700;color:var(--text-muted);margin-bottom:8px;text-transform:uppercase}.file-input[data-v-f8bd8d24]{font-size:.75rem;width:100%}.compact-footer[data-v-f8bd8d24]{padding:.8rem 1rem;background:#f1f5f9;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:10px}.btn-save-small[data-v-f8bd8d24]{background-color:#2563eb!important;color:#fff!important;opacity:1!important;padding:8px 16px;border-radius:6px;border:none;font-weight:600;font-size:.9rem;cursor:pointer;box-shadow:0 2px 4px #0000001a}.btn-ghost-small[data-v-f8bd8d24]{background:#fff;border:1px solid #cbd5e1;padding:8px 16px;border-radius:6px;font-size:.9rem;cursor:pointer;color:var(--text-muted)}.modal-backdrop[data-v-f8bd8d24]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:2000}.glass-modal[data-v-f8bd8d24]{background:#fff;width:95%;max-width:550px;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;display:flex;flex-direction:column;max-height:90vh}.modal-header[data-v-f8bd8d24]{padding:1.2rem 1.5rem;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.btn-close-modal[data-v-f8bd8d24]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted)}.modal-body[data-v-f8bd8d24]{padding:1.5rem;overflow-y:auto;flex:1}.modal-footer[data-v-f8bd8d24]{padding:1.5rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:10px;background:#f8fafc;flex-shrink:0}.pdf-viewer-modal[data-v-f8bd8d24]{max-width:900px;height:85vh}.modal-body-pdf[data-v-f8bd8d24]{flex:1;height:100%;background:#f8fafc}.pdf-iframe[data-v-f8bd8d24]{width:100%;height:100%;border:none}.pdf-loading[data-v-f8bd8d24]{display:flex;align-items:center;justify-content:center;height:100%;gap:10px;color:var(--text-muted)}.btn-asset-nav[data-v-f8bd8d24]{background:#f1f5f9;border:1px solid #e2e8f0;color:var(--text-muted);border-radius:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:.9rem;padding:0}.btn-asset-nav[data-v-f8bd8d24]:hover{background:#e0f2fe;color:var(--accent);border-color:#bae6fd;transform:scale(1.05)}.btn-asset-nav .icon[data-v-f8bd8d24]{line-height:1;margin-top:-1px}.edit-upload-grid[data-v-f8bd8d24]{display:flex;flex-direction:column;gap:10px}.upload-row[data-v-f8bd8d24]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:8px;border:1px solid #e2e8f0;border-radius:6px}.u-info[data-v-f8bd8d24]{display:flex;flex-direction:column}.u-status[data-v-f8bd8d24]{font-size:.7rem;font-weight:600}.u-status.present[data-v-f8bd8d24]{color:#16a34a}.u-actions[data-v-f8bd8d24]{display:flex;align-items:center;gap:8px}.file-input-compact[data-v-f8bd8d24]{font-size:.75rem;max-width:180px}.btn-upload-action[data-v-f8bd8d24]{background:var(--accent);color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap}.btn-upload-action[data-v-f8bd8d24]:disabled{background:#94a3b8;cursor:not-allowed}.asset-modal[data-v-f8bd8d24]{width:100%;max-width:450px;height:500px;display:flex;flex-direction:column}.header-title[data-v-f8bd8d24]{display:flex;flex-direction:column}.subtitle-pod[data-v-f8bd8d24]{font-size:.7rem;color:var(--accent);font-weight:700;font-family:monospace}.asset-body[data-v-f8bd8d24]{padding:0;background:#f8fafc;flex:1;display:flex;flex-direction:column;overflow:hidden}.asset-list-view[data-v-f8bd8d24]{padding:1rem;height:100%;display:flex;flex-direction:column}.assets-scroll-container[data-v-f8bd8d24]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.asset-row[data-v-f8bd8d24]{background:#fff;padding:10px;border-radius:8px;border:1px solid #e2e8f0;display:flex;align-items:center;gap:10px}.asset-icon-box[data-v-f8bd8d24]{width:32px;height:32px;background:#eff6ff;color:var(--accent);display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:1.1rem}.asset-info[data-v-f8bd8d24]{flex:1}.asset-name[data-v-f8bd8d24]{font-size:.9rem;font-weight:700;color:#334155}.asset-meta[data-v-f8bd8d24]{font-size:.75rem;color:#94a3b8;display:flex;gap:6px;align-items:center}.badge-type[data-v-f8bd8d24]{background:#f1f5f9;padding:1px 6px;border-radius:4px;font-weight:600;text-transform:uppercase;font-size:.65rem}.btn-delete-icon[data-v-f8bd8d24]{background:none;border:none;color:#ef4444;opacity:.5;cursor:pointer;padding:5px}.btn-delete-icon[data-v-f8bd8d24]:hover{opacity:1;background:#fef2f2;border-radius:4px}.btn-dashed-add[data-v-f8bd8d24]{border:2px dashed #cbd5e1;background:none;width:100%;padding:10px;border-radius:8px;color:#64748b;font-weight:600;cursor:pointer;transition:.2s;margin-top:auto}.btn-dashed-add[data-v-f8bd8d24]:hover{border-color:var(--accent);color:var(--accent);background:#eff6ff}.loading-state-small[data-v-f8bd8d24]{padding:2rem;text-align:center;color:var(--text-muted);font-size:.8rem}.empty-assets[data-v-f8bd8d24]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8}.empty-icon-small[data-v-f8bd8d24]{font-size:2rem;margin-bottom:.5rem;opacity:.5}.btn-primary-small[data-v-f8bd8d24]{background-color:#2563eb!important;color:#fff!important;border:1px solid #1d4ed8;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:700;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;opacity:1!important;z-index:10;transition:all .2s ease;margin-top:15px}.btn-primary-small[data-v-f8bd8d24]:hover{background-color:#1d4ed8!important;transform:translateY(-1px);box-shadow:0 6px 8px -1px #00000026}.asset-form-view[data-v-f8bd8d24]{padding:1.5rem;background:#fff;height:100%}.form-title[data-v-f8bd8d24]{margin:0 0 1rem;font-size:1.1rem;color:#334155}.form-actions[data-v-f8bd8d24]{display:flex;justify-content:flex-end;gap:10px}.animate-up[data-v-f8bd8d24]{animation:slideUp .3s ease-out}.btn-icon-action[data-v-f8bd8d24]{background:none;border:none;cursor:pointer;padding:6px;border-radius:6px;transition:background .2s;font-size:1rem}.btn-icon-action.edit[data-v-f8bd8d24]:hover{background-color:#e0f2fe}.btn-icon-action.delete[data-v-f8bd8d24]:hover{background-color:#fee2e2}.slide-down-enter-active[data-v-f8bd8d24],.slide-down-leave-active[data-v-f8bd8d24]{transition:all .3s ease}.slide-down-enter-from[data-v-f8bd8d24],.slide-down-leave-to[data-v-f8bd8d24]{opacity:0;transform:translateY(-10px)}.list-enter-active[data-v-f8bd8d24],.list-leave-active[data-v-f8bd8d24]{transition:all .3s ease}.list-enter-from[data-v-f8bd8d24],.list-leave-to[data-v-f8bd8d24]{opacity:0;transform:translateY(10px)}.modal-slide-enter-active[data-v-f8bd8d24],.modal-slide-leave-active[data-v-f8bd8d24]{transition:all .3s ease}.modal-slide-enter-from[data-v-f8bd8d24],.modal-slide-leave-to[data-v-f8bd8d24]{opacity:0;transform:translateY(20px)}.modal-fade-enter-active[data-v-f8bd8d24],.modal-fade-leave-active[data-v-f8bd8d24]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-f8bd8d24],.modal-fade-leave-to[data-v-f8bd8d24]{opacity:0}@keyframes spin-f8bd8d24{to{transform:rotate(360deg)}}.spinner[data-v-f8bd8d24]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--accent);border-radius:50%;animation:spin-f8bd8d24 1s linear infinite;margin:0 auto}.spinner-small[data-v-f8bd8d24]{width:24px;height:24px;border:3px solid #f3f3f3;border-top:3px solid var(--accent);border-radius:50%;animation:spin-f8bd8d24 1s linear infinite}.loading-state[data-v-f8bd8d24]{text-align:center;padding:3rem;color:var(--text-muted)}.empty-state[data-v-f8bd8d24]{text-align:center;padding:3rem 1.5rem;display:flex;flex-direction:column;align-items:center}.empty-icon[data-v-f8bd8d24]{font-size:3rem;margin-bottom:1rem;opacity:.5}@media(max-width:768px){.desktop-menu[data-v-f8bd8d24],.desktop-actions[data-v-f8bd8d24]{display:none!important}.hamburger[data-v-f8bd8d24]{display:flex}.pods-grid[data-v-f8bd8d24]{grid-template-columns:1fr}.main-content[data-v-f8bd8d24]{padding:4rem 1rem 2rem}.page-header-compact[data-v-f8bd8d24]{flex-direction:column;align-items:stretch;gap:15px}.header-left[data-v-f8bd8d24]{text-align:center}.btn-add-compact[data-v-f8bd8d24]{width:100%;padding:12px}}.admin-wrapper[data-v-b7657f94]{min-height:100vh;background:#0f172a;color:#fff;font-family:Inter,sans-serif}.navbar-admin[data-v-b7657f94]{padding:1rem 2rem;background:#1e293b;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #334155}.brand[data-v-b7657f94]{font-weight:700;letter-spacing:1px}.btn-logout[data-v-b7657f94]{background:transparent;border:1px solid #475569;color:#cbd5e1;padding:6px 14px;border-radius:6px;cursor:pointer;transition:.2s}.btn-logout[data-v-b7657f94]:hover{border-color:#ef4444;color:#ef4444}.content[data-v-b7657f94]{max-width:1200px;margin:0 auto;padding:3rem 1.5rem}.page-header[data-v-b7657f94]{margin-bottom:2.5rem}.dashboard-grid[data-v-b7657f94]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.admin-card[data-v-b7657f94]{background:#1e293b;padding:2rem;border-radius:12px;border:1px solid #334155}.admin-card h3[data-v-b7657f94]{margin-top:0;color:#f8fafc}.admin-card p[data-v-b7657f94]{color:#94a3b8;font-size:.9rem;margin-bottom:1.5rem}.admin-form[data-v-b7657f94]{display:flex;flex-direction:column;gap:15px}.form-row[data-v-b7657f94]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.inp[data-v-b7657f94]{padding:12px;border-radius:8px;border:1px solid #334155;background:#0f172a;color:#fff;width:100%;box-sizing:border-box}.btn-admin[data-v-b7657f94]{padding:12px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;margin-top:10px}.btn-admin[data-v-b7657f94]:hover{background:#2563eb}.error-msg[data-v-b7657f94]{color:#fca5a5;background:#7f1d1d4d;padding:10px;border-radius:6px;font-size:.9rem}.success-msg[data-v-b7657f94]{color:#6ee7b7;background:#064e3b4d;padding:10px;border-radius:6px;font-size:.9rem}.debug-box[data-v-b7657f94]{background:#334155;padding:10px;border-radius:6px;font-size:.8rem;word-break:break-all;margin-top:10px}.debug-box a[data-v-b7657f94]{color:#60a5fa}.list-header[data-v-b7657f94]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.btn-refresh[data-v-b7657f94]{background:none;border:none;cursor:pointer;font-size:1.2rem}.owner-list[data-v-b7657f94]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.owner-item[data-v-b7657f94]{display:flex;align-items:center;gap:15px;background:#0f172a;padding:12px;border-radius:8px;border:1px solid #334155}.owner-avatar[data-v-b7657f94]{width:40px;height:40px;background:#3b82f6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;text-transform:uppercase}.owner-avatar.pending[data-v-b7657f94]{background:#f59e0b}.owner-info[data-v-b7657f94]{flex:1;display:flex;flex-direction:column}.owner-info .name[data-v-b7657f94]{font-weight:600;font-size:.95rem}.owner-info .email[data-v-b7657f94]{color:#94a3b8;font-size:.8rem}.status-badge[data-v-b7657f94]{font-size:.7rem;font-weight:700;padding:4px 8px;border-radius:4px;text-transform:uppercase}.status-badge.active[data-v-b7657f94]{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.3)}.status-badge.pending[data-v-b7657f94]{background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}@media(max-width:900px){.dashboard-grid[data-v-b7657f94]{grid-template-columns:1fr}}.setup-container[data-v-60d66167]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#f8fafc;padding:20px;font-family:Inter,sans-serif}.card[data-v-60d66167]{background:#fff;padding:2.5rem;border-radius:16px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;width:100%;max-width:420px;text-align:center}.icon[data-v-60d66167]{font-size:2.5rem;margin-bottom:1rem}h2[data-v-60d66167]{margin:0 0 .5rem;color:#1e293b;font-size:1.5rem;font-weight:700}.subtitle[data-v-60d66167]{color:#64748b;margin:0;font-size:.95rem}.highlight[data-v-60d66167]{color:#3b82f6;font-weight:600}.description[data-v-60d66167]{color:#94a3b8;font-size:.85rem;margin:1rem 0 2rem;line-height:1.5}.form-group[data-v-60d66167]{margin-bottom:1.25rem;text-align:left}.form-group label[data-v-60d66167]{display:block;margin-bottom:.5rem;font-size:.85rem;font-weight:600;color:#475569}.input-field[data-v-60d66167]{width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:8px;font-size:1rem;transition:border-color .2s;box-sizing:border-box}.input-field[data-v-60d66167]:focus{outline:none;border-color:#3b82f6;ring:2px solid #bfdbfe}.btn-primary[data-v-60d66167]{width:100%;padding:14px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:background .2s;display:flex;justify-content:center;align-items:center;gap:10px}.btn-primary[data-v-60d66167]:hover{background:#2563eb}.btn-primary[data-v-60d66167]:disabled{background:#94a3b8;cursor:not-allowed}.alert[data-v-60d66167]{padding:12px;border-radius:8px;margin-bottom:1.5rem;font-size:.9rem;text-align:left}.alert.error[data-v-60d66167]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.spinner[data-v-60d66167]{width:16px;height:16px;border:2px solid #ffffff;border-top-color:transparent;border-radius:50%;animation:spin-60d66167 .8s linear infinite}@keyframes spin-60d66167{to{transform:rotate(360deg)}}.footer-link[data-v-60d66167]{margin-top:1.5rem;color:#64748b}.footer-link a[data-v-60d66167]{color:#3b82f6;text-decoration:none;cursor:pointer;font-weight:600}.footer-link a[data-v-60d66167]:hover{text-decoration:underline}.owner-layout[data-v-daa1c97f]{display:flex;min-height:100vh;background:#f1f5f9;font-family:Inter,sans-serif;color:#1e293b}.sidebar[data-v-daa1c97f]{width:280px;background:#0f172a;color:#fff;display:flex;flex-direction:column;padding:1.5rem;flex-shrink:0}.brand[data-v-daa1c97f]{display:flex;align-items:center;gap:12px;font-size:1.4rem;font-weight:700;margin-bottom:3rem;color:#f8fafc}.logo-icon[data-v-daa1c97f]{background:#3b82f6;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.light[data-v-daa1c97f]{font-weight:300;opacity:.7}.user-profile[data-v-daa1c97f]{display:flex;align-items:center;gap:12px;margin-bottom:2rem;padding:1rem;background:#1e293b;border-radius:12px;border:1px solid #334155}.avatar[data-v-daa1c97f]{width:42px;height:42px;background:#3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff}.info[data-v-daa1c97f]{display:flex;flex-direction:column}.name[data-v-daa1c97f]{font-weight:600;font-size:.95rem}.role[data-v-daa1c97f]{font-size:.75rem;color:#94a3b8}.nav-links[data-v-daa1c97f]{list-style:none;padding:0;margin:0;flex:1;display:flex;flex-direction:column;gap:.5rem}.nav-links li[data-v-daa1c97f]{padding:12px 16px;border-radius:8px;cursor:pointer;transition:all .2s;color:#cbd5e1;font-weight:500;display:flex;align-items:center;gap:10px}.nav-links li[data-v-daa1c97f]:hover:not(.disabled){background:#1e293b;color:#fff;transform:translate(5px)}.nav-links li.active[data-v-daa1c97f]{background:#3b82f6;color:#fff;font-weight:600;box-shadow:0 4px 12px #3b82f64d}.nav-links li.disabled[data-v-daa1c97f]{opacity:.4;cursor:not-allowed}.btn-logout[data-v-daa1c97f]{width:100%;padding:12px;background:#1e293b;border:1px solid #ef4444;color:#ef4444;border-radius:8px;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600}.btn-logout[data-v-daa1c97f]:hover{background:#ef4444;color:#fff}.main-content[data-v-daa1c97f]{flex:1;padding:2.5rem;overflow-y:auto}.top-bar[data-v-daa1c97f]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem}.top-bar h1[data-v-daa1c97f]{margin:0;font-size:2rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.subtitle[data-v-daa1c97f]{margin:5px 0 0;color:#64748b;font-size:1rem}.date[data-v-daa1c97f]{font-weight:500;color:#64748b;background:#fff;padding:8px 16px;border-radius:20px;box-shadow:0 2px 4px #00000008;text-transform:capitalize}.kpi-grid[data-v-daa1c97f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2.5rem}.kpi-card[data-v-daa1c97f]{background:#fff;padding:1.5rem;border-radius:16px;display:flex;align-items:center;gap:1.2rem;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000005;transition:transform .2s;border:1px solid #f1f5f9}.kpi-card[data-v-daa1c97f]:hover{transform:translateY(-3px);box-shadow:0 10px 15px -3px #0000000d}.icon-box[data-v-daa1c97f]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;flex-shrink:0}.blue[data-v-daa1c97f]{background:#eff6ff;color:#3b82f6}.green[data-v-daa1c97f]{background:#ecfdf5;color:#10b981}.purple[data-v-daa1c97f]{background:#f5f3ff;color:#8b5cf6}.orange[data-v-daa1c97f]{background:#fff7ed;color:#f97316}.data[data-v-daa1c97f]{display:flex;flex-direction:column}.data h3[data-v-daa1c97f]{margin:0;font-size:.85rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.data .value[data-v-daa1c97f]{font-size:1.8rem;font-weight:800;color:#0f172a;line-height:1.2;margin:4px 0}.data .trend[data-v-daa1c97f]{font-size:.75rem;color:#94a3b8}.content-grid[data-v-daa1c97f]{display:grid;grid-template-columns:1fr 1.5fr;gap:1.5rem}.section-card[data-v-daa1c97f]{background:#fff;padding:1.5rem;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 2px 4px #00000005}.section-card h3[data-v-daa1c97f]{margin:0 0 1.5rem;font-size:1.1rem;color:#0f172a;font-weight:700}.actions-list[data-v-daa1c97f]{display:flex;flex-direction:column;gap:1rem}.action-item[data-v-daa1c97f]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:12px;cursor:pointer;transition:all .2s;border:1px solid transparent}.action-item[data-v-daa1c97f]:hover:not(.disabled){background:#fff;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.action-item.disabled[data-v-daa1c97f]{opacity:.6;cursor:not-allowed;filter:grayscale(1)}.act-icon[data-v-daa1c97f]{font-size:1.4rem;background:#fff;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000000d}.act-info h4[data-v-daa1c97f]{margin:0;font-size:.95rem;color:#0f172a}.act-info p[data-v-daa1c97f]{margin:2px 0 0;font-size:.8rem;color:#64748b}.arrow[data-v-daa1c97f]{margin-left:auto;color:#cbd5e1;font-weight:700}.chart-placeholder[data-v-daa1c97f]{height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8fafc;border-radius:12px;border:2px dashed #e2e8f0}.chart-mockup[data-v-daa1c97f]{display:flex;align-items:flex-end;gap:12px;height:100px;margin-bottom:1rem;opacity:.5}.bar[data-v-daa1c97f]{width:12px;background:#cbd5e1;border-radius:4px}.setup-container[data-v-daa1c97f]{display:flex;justify-content:center;margin-top:3rem}.setup-box[data-v-daa1c97f]{background:#fff;padding:3rem;border-radius:20px;max-width:550px;width:100%;box-shadow:0 20px 40px -10px #0000001a;border:1px solid #e2e8f0}.setup-header[data-v-daa1c97f]{text-align:center;margin-bottom:2.5rem}.icon-wrapper[data-v-daa1c97f]{font-size:3rem;margin-bottom:1rem}.setup-header h2[data-v-daa1c97f]{margin:0;font-size:1.5rem;color:#0f172a}.setup-header p[data-v-daa1c97f]{color:#64748b;margin-top:.5rem}.setup-form[data-v-daa1c97f]{display:flex;flex-direction:column;gap:1.5rem}.form-group label[data-v-daa1c97f]{font-weight:600;font-size:.9rem;color:#334155;margin-bottom:.5rem;display:block}.form-group input[data-v-daa1c97f],.form-group select[data-v-daa1c97f]{width:100%;padding:14px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;transition:.2s;font-size:1rem}.form-group input[data-v-daa1c97f]:focus,.form-group select[data-v-daa1c97f]:focus{border-color:#3b82f6;background:#fff;outline:none;box-shadow:0 0 0 3px #3b82f61a}.btn-cta[data-v-daa1c97f]{background:#3b82f6;color:#fff;padding:16px;border:none;border-radius:10px;font-weight:600;font-size:1rem;cursor:pointer;transition:.2s;width:100%}.btn-cta[data-v-daa1c97f]:hover{background:#2563eb;transform:translateY(-1px)}.btn-cta[data-v-daa1c97f]:disabled{opacity:.7;cursor:not-allowed}@media(max-width:1024px){.content-grid[data-v-daa1c97f]{grid-template-columns:1fr}}@media(max-width:768px){.owner-layout[data-v-daa1c97f]{flex-direction:column}.sidebar[data-v-daa1c97f]{width:100%;padding:1rem}.nav-links[data-v-daa1c97f]{flex-direction:row;overflow-x:auto;padding-bottom:10px}.main-content[data-v-daa1c97f]{padding:1.5rem}.kpi-grid[data-v-daa1c97f]{grid-template-columns:1fr}}.owner-layout[data-v-b48d977c]{padding:2rem;background:#f8fafc;min-height:100vh;font-family:Inter,sans-serif}.page-header[data-v-b48d977c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.subtitle[data-v-b48d977c]{color:#64748b;margin-top:.5rem}.card[data-v-b48d977c]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;border:1px solid #e2e8f0;margin-bottom:2rem}.card-header[data-v-b48d977c]{padding:1.25rem;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.card-body[data-v-b48d977c]{padding:1.5rem}.upload-card.collapsed .card-body[data-v-b48d977c]{padding:1rem}.upload-area[data-v-b48d977c]{display:flex;gap:1rem;align-items:center}.file-input[data-v-b48d977c]{flex:1;border:1px solid #cbd5e1;padding:8px;border-radius:6px}.btn-primary[data-v-b48d977c]{background:#3b82f6;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer}.btn-primary[data-v-b48d977c]:disabled{background:#94a3b8;cursor:not-allowed}.btn-secondary[data-v-b48d977c]{background:#fff;border:1px solid #cbd5e1;color:#475569;padding:8px 16px;border-radius:8px;cursor:pointer}.btn-success[data-v-b48d977c]{background:#10b981;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer}.btn-success[data-v-b48d977c]:disabled{opacity:.6;cursor:not-allowed}.btn-outline[data-v-b48d977c]{background:#fff;border:1px solid #3b82f6;color:#3b82f6;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s;font-size:.9rem}.btn-outline[data-v-b48d977c]:hover{background:#eff6ff}.btn-icon[data-v-b48d977c]{background:none;border:none;cursor:pointer;font-size:1.1rem;padding:4px}.btn-icon.danger[data-v-b48d977c]{color:#ef4444}.table-responsive[data-v-b48d977c]{overflow-x:auto}table[data-v-b48d977c]{width:100%;border-collapse:collapse;font-size:.9rem}th[data-v-b48d977c]{text-align:left;padding:12px 16px;background:#f8fafc;color:#64748b;font-weight:600;font-size:.8rem;text-transform:uppercase}td[data-v-b48d977c]{padding:12px 16px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.selected-row[data-v-b48d977c]{background-color:#eff6ff}.header-actions[data-v-b48d977c]{display:flex;align-items:center;gap:1rem}.status-filter[data-v-b48d977c]{padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem;background:#fff}.bulk-actions[data-v-b48d977c]{display:flex;align-items:center;gap:10px}.status-badge[data-v-b48d977c]{padding:4px 10px;border-radius:99px;font-size:.75rem;font-weight:700;text-transform:uppercase}.status-badge.pending[data-v-b48d977c]{background:#fff7ed;color:#c2410c;border:1px solid #ffedd5}.status-badge.processed[data-v-b48d977c]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.status-badge.failed[data-v-b48d977c]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.tech-grid[data-v-b48d977c]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:.75rem}.text-green[data-v-b48d977c]{color:#16a34a;font-weight:600}.text-blue[data-v-b48d977c]{color:#2563eb;font-weight:600}.text-muted[data-v-b48d977c]{color:#94a3b8}.text-sm[data-v-b48d977c]{font-size:.85rem}.whitespace-nowrap[data-v-b48d977c]{white-space:nowrap}.font-mono[data-v-b48d977c]{font-family:Roboto Mono,monospace}.modal-overlay[data-v-b48d977c]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-b48d977c]{background:#fff;width:90%;max-width:600px;border-radius:12px;max-height:90vh;overflow-y:auto}.modal-form[data-v-b48d977c]{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.input-field[data-v-b48d977c]{padding:10px;border:1px solid #cbd5e1;border-radius:6px;width:100%;box-sizing:border-box}.form-row[data-v-b48d977c]{display:flex;gap:1rem}.form-group[data-v-b48d977c]{flex:1;display:flex;flex-direction:column;gap:5px}.form-section-title[data-v-b48d977c]{font-weight:700;color:#334155;margin-top:.5rem;border-bottom:2px solid #f1f5f9;padding-bottom:5px}.checkbox-wrapper[data-v-b48d977c]{justify-content:center}.checkbox-label[data-v-b48d977c]{display:flex;align-items:center;gap:8px;font-weight:600;cursor:pointer}.modal-footer[data-v-b48d977c]{padding:1rem;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:10px}.modal-header[data-v-b48d977c]{padding:1rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between}.close-btn[data-v-b48d977c]{background:none;border:none;font-size:1.5rem;cursor:pointer}.alert[data-v-b48d977c]{padding:10px;margin-top:10px;border-radius:6px}.alert-success[data-v-b48d977c]{background:#ecfdf5;color:#065f46}.alert-error[data-v-b48d977c]{background:#fef2f2;color:#991b1b}.help-text[data-v-b48d977c]{color:#64748b;margin-bottom:1rem}.loading-box[data-v-b48d977c]{text-align:center;padding:2rem;color:#64748b}.empty-state[data-v-b48d977c]{text-align:center;padding:2rem;color:#94a3b8}.spinner[data-v-b48d977c]{border:3px solid #f3f3f3;border-top:3px solid #3b82f6;border-radius:50%;width:20px;height:20px;animation:spin-b48d977c 1s linear infinite;display:inline-block;margin-right:10px}@keyframes spin-b48d977c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
